我正在尝试使用 AWS EB CLI (elastic beanstalk) 部署 python 应用程序

Posted

技术标签:

【中文标题】我正在尝试使用 AWS EB CLI (elastic beanstalk) 部署 python 应用程序【英文标题】:I am trying to deploy a python app using AWS EB CLI (elastic beanstalk) 【发布时间】:2020-01-23 23:48:20 【问题描述】:

有人知道为什么没有提示我提供凭据。

the error after entering $ eb init

【问题讨论】:

eb init 会希望您在本地保存一些凭据,您知道这些凭据是否在您的计算机上吗?它们通常位于您的主目录 (osx) 中的隐藏文件夹中(文件夹命名约定以句点开头)。您可能期望有两个文件 configcredentials(每个文件只有名称,没有文件类型扩展名)。一个常见的 osx 位置是:~/.aws/config 此文件将包含一些首选默认值以及您之前通过 AWS 生成的 aws_access_key_idaws_secret_access_key IAM 【参考方案1】:

按照以下步骤操作:

    导航到Your Security Credentials 在访问密钥(访问密钥 ID 和秘密访问密钥)下创建一组新的访问密钥和秘密密钥 下载密钥 在终端中输入aws configure 在提示时输入访问密钥密钥区域。 (如果您使用的是弗吉尼亚北部,地区是 us-east-1,更多信息请查看AWS Docs) 现在试试eb init

注意:以后您应该创建一个具有执行 eb 权限的新用户 部署并使用该用户的访问密钥和密钥对。 出于测试目的,您可以使用您的根用户凭据。但是让 一定要从Credentials page 中删除凭据 完成了。

【讨论】:

这完全正确,所以感谢您提供这个非常有用的提示! 您能否将答案标记为正确,因为这对您有用?

以上是关于我正在尝试使用 AWS EB CLI (elastic beanstalk) 部署 python 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

AWS:使用 Elastic Beanstalk 命令行界面 (EB CLI) 3.x SSH 到 EC2

Elastic Beanstalk CLI 错误:尚未使用 EB CLI 设置此目录 您必须先运行“eb init”

AWS Elastic Beanstalk - EB 扩展不起作用

安装 eb cli 时出现问题,ZipImportError

针对 AWS Elastic Search HTTP 请求在 EB 上对 EC2 进行身份验证

AWS Elastic Beanstalk:Tomcat 忽略了我的 WAR 文件