我正在尝试使用以下方法创建环境:
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
答案 0 :(得分:0)
要确认,问题出在 [app_directory] /。elasticbeanstalk / config.yml 中,未设置区域。我从〜/ .aws / config 中删除了该区域,并强制eb init
提示我选择该区域。完成此操作后,区域设置正确,eb create ...
正常工作