无法使用带有组织授予帐户的CLI使用Network Load Balancer创建ElasticBeanstalk应用

时间:2018-07-02 04:06:31

标签: amazon-web-services elastic-beanstalk aws-vpc aws-load-balancer

我正在尝试在新的VPC(一个公共,一个私有子网,Internet网关,nat网关...)中使用网络负载平衡器创建Beanstalk应用程序

我可以在我的个人AWS帐户中成功创建。

使用我的组织帐户,我看到此错误“ VPC不存在”:

eb create Dev-Price-Availability-API-App-Dev -i t2.micro --vpc --vpc.id vpc-e753b89d

Do you want to associate a public IP address? (Y/n): n
Enter a comma-separated list of Amazon EC2 subnets: subnet-2903f417
Enter a comma-separated list of Amazon ELB subnets: subnet-2903f417
Enter a comma-separated list of Amazon VPC security groups: sg-c382d588
Do you want the load balancer to be public? (Select no for internal) (Y/n): n
NOTE: The current directory does not contain any source code. Elastic Beanstalk is launching the sample application instead.
ERROR: ServiceError - Configuration validation exception: The VPC 'vpc-e753b89d' does not exist.

我尝试重现很多次(创建新的VPC ...),脚本始终在我的个人AWS中成功运行,但在组织AWS中存在相同的错误。 vpc和beantalk的所有子网都位于同一区域(us-east-1)。

有时,脚本抛出“子网不存在”,“安全组不存在” 有人有同样的问题吗,您能给我一些想法吗?

1 个答案:

答案 0 :(得分:0)

我认为EB CLI中存在一个错误。当前,我使用:EB CLI 3.14.1(Python 3.6.5)。 当我运行eb cli时,即使我将aws配置文件设置为组织配置文件,eb也会始终使用默认的aws配置文件。

[default]
region=us-west-2
aws_access_key_id=....
aws_secret_access_key=...

[myorganization]
aws_access_key_id=...
aws_secret_access_key=...
region=us-east-1
output=json

所以我的方法是: -备份我的默认配置文件 -将我的组织资料重命名为默认 然后,我可以成功运行eb命令,而不会出现错误。

谢谢

相关问题