我正在尝试使用 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) 中的隐藏文件夹中(文件夹命名约定以句点开头)。您可能期望有两个文件 config
和 credentials
(每个文件只有名称,没有文件类型扩展名)。一个常见的 osx 位置是:~/.aws/config
此文件将包含一些首选默认值以及您之前通过 AWS 生成的 aws_access_key_id
和 aws_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