AWS Elastic beantalk-无法启动环境

时间:2020-09-08 09:41:47

标签: amazon-elastic-beanstalk

我遵循此Deploying an Express application to Elastic Beanstalk并陷入“创建Elastic Beanstalk环境”步骤2:

运行~/node-express$ eb create --sample node-express-env时出现错误,建议我检查日志。因此,我进入控制台并查看环境创建日志。没有创建负载均衡器的错误。看起来像这样:

Creating load balancer failed Reason: At least two subnets in two different Availability Zones must be specified (Service: AmazonElasticLoadBalancing; Status Code: 400; Error Code: ValidationError; Request ID: f4be9cd2-469e-4b44-a82f-d4f6dc2bb69a; Proxy: null)

我还尝试通过控制台创建环境。没有个人代码,只有AWS的“示例应用程序”。我同时尝试了node.jsPython

出现相同的错误。这是整个日志:

2020-09-08 19:29:45 UTC+1000 INFO Launched environment: Tutorials-env. However, there were issues during launch. See event log for details.

2020-09-08 19:29:43 UTC+1000 ERROR Creating security group named: awseb-e-m2hqmqrmb6-stack-AWSEBSecurityGroup-93PRN501BC96 failed Reason: Resource creation cancelled

2020-09-08 19:29:43 UTC+1000 ERROR Stack named 'awseb-e-m2hqmqrmb6-stack' aborted operation. Current state: 'CREATE_FAILED' Reason: The following resource(s) failed to create: [AWSEBV2LoadBalancer, AWSEBSecurityGroup].

2020-09-08 19:29:27 UTC+1000 ERROR Creating load balancer failed Reason: At least two subnets in two different Availability Zones must be specified (Service: AmazonElasticLoadBalancing; Status Code: 400; Error Code: ValidationError; Request ID: cf359cab-39bd-4dec-aaf4-e21271a97823; Proxy: null)

2020-09-08 19:29:27 UTC+1000 INFO Created security group named: sg-01ed408338797a1ef

谢谢大家。


更多信息: 权限应该足够。我切换到root帐户,但仍然遇到相同的错误。

2 个答案:

答案 0 :(得分:0)

必须在两个不同的可用区域中至少指定两个子网

如错误消息所示,您需要为Application Load Balancer指定两个可用区

您可以使用aws:ec2:vpc中的ELBSubnets选项为ALB自定义子网。

答案 1 :(得分:0)

@JasonZheng-@带@Marcin的评论,问题可能出在您帐户中的其他资源(beanstalk之外)。在不同区域尝试相同的事物-查看是否出现相同的问题。那可能对诊断有帮助。