【发布时间】:2019-04-11 20:04:25
【问题描述】:
我正在尝试使用以下方法创建环境:
eb create xxx-env --database
但我收到以下 Python 错误:
无法将“NoneType”对象隐式转换为 str
从阅读this 看来,问题似乎与 cli 工具无法获取凭据有关。
我创建了一个 .aws/config 文件和一个 ./aws/credentials 文件,但仍然没有。
eb --version =
EB CLI 3.14.6 (Python 3.5.2)
有人反对吗?
编辑
eb create 命令的完整输出为:
输入 RDS 数据库用户名(默认为“ebroot”): 输入 RDS 数据库主密码: 重新输入密码以确认: 创建应用程序版本存档“app-26c8a-181108_105531”。 将 beebop-staging/app-26c8a-181108_105531.zip 上传到 S3。可能还要等一下。 上传完成。 错误:TypeError - 无法将“NoneType”对象隐式转换为 str
【问题讨论】:
-
您使用的 IAM 用户是否有正确的策略?
-
能否请您向我们展示整个堆栈跟踪?
-
是的,IAM 用户属于具有 AWSElasticBeanstalkFullAccess 的组
-
您在哪里创建了凭证文件,因为您应该在 ~/.aws/ 下拥有它,但 './' 不等同于 '~' 。文件夹 .aws 必须在您的用户主目录下。
-
对不起,我的意思是 ~/.aws ... appologies
标签: python amazon-web-services