eb部署错误:TypeError-无法连接“ str”和“ NoneType”对象

时间:2018-11-16 19:43:27

标签: amazon-web-services amazon-elastic-beanstalk

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

3 个答案:

答案 0 :(得分: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

永久设置区域

答案 1 :(得分:0)

尝试git add .进行提交。然后,eb deploy --staged。您可以在此处签出--staged标志:https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/eb3-deploy.html

答案 2 :(得分:0)

用一个简单的eb init解决,输入我的凭据,然后开始工作。