eb deploy ERROR:TypeError - 无法连接'str'和'NoneType'对象

ant*_*ani 8 amazon-web-services amazon-elastic-beanstalk

对不起,我没有在任何地方看到这个问题 我在AWS上为我的应用程序"scones"部署了一个环境.这是相当简单的Node.js表达应用程序.老实说,这只是测试弹性beanstalk部署.Anyhoo我正在使用ebcli,我已经完成了"eb create scones1",它确实创建了环境并启动了它.但是当我做一些更改(没有提交到git)并在命令行上输入'eb deploy'时,我ERROR: TypeError - cannot concatenate 'str' and 'NoneType' objects每次都会收到.即使我输入了环境名称.无所谓.怎么了?没有任何文档似乎提到这样的任何错误.我的Python版本有问题吗?一世

cod*_*ody 8

我遇到了同样的问题,并确定它来自ebcli/operations/deployops.py中的以下行:

io.log_info('Deploying code to ' + env_name + " in region " + region_name)

我通过-r REGION在执行部署时显式指定区域来解决它.我想在某处应该配置默认区域,这样就不会发生这种情况.

编辑:我能够永久设置区域 eb init --region us-east-1


Anu*_*ubz 5

用一个简单的解决方案,输入eb init我的凭据,然后就可以了。


小智 1

尝试git add .暂存您的提交。然后,eb deploy --staged。您可以在此处查看 --staged 标志:https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/eb3-deploy.html