awscli错误-无法将'NoneType'对象隐式转换为str

时间:2018-11-08 10:16:07

标签: python amazon-web-services

我正在尝试使用以下方法创建环境:

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 DB主密码:   重新输入密码以确认:   创建应用程序版本档案“ app-26c8a-181108_105531”。   将beebop-staging / app-26c8a-181108_105531.zip上传到S3。可能还要等一下。   上传完成。   错误:TypeError-无法将“ NoneType”对象隐式转换为str

1 个答案:

答案 0 :(得分:0)

要确认,问题出在 [app_directory] ​​/。elasticbeanstalk / config.yml 中,未设置区域。我从〜/ .aws / config 中删除了该区域,并强制eb init提示我选择该区域。完成此操作后,区域设置正确,eb create ...正常工作