创建.NET Core Linux应用时EC2与Elastic Beanstalk通信失败(负载均衡器问题)
Elastic Beanstalk部署.NET Core Linux示例应用失败:EC2实例健康检查异常
我尝试在Elastic Beanstalk上创建示例.NET Core Linux应用,将负载均衡器最大实例数设为1(仅用于SSL证书和Route53配置)。但Auto Scaling组创建完成后,关联的EC2实例健康检查显示为红色,环境构建失败,具体报错如下:
堆栈'awseb-xxxxx-stack'终止操作。当前状态:'CREATE_FAILED',原因:以下资源创建失败:[AWSEBInstanceLaunchWaitCondition]。
EC2实例无法与AWS Elastic Beanstalk通信,可能是VPC配置问题或EC2实例故障。请检查VPC配置并重试启动环境。
环境配置信息:
- 使用默认堆栈,选用适用于t3.micro实例的默认Linux x64 AMI(基于AWS免费套餐)
- VPC为默认配置,包含3个子网,全部选作应用和负载均衡器子网
- 已调整EC2实例和负载均衡器的安全组,但问题未解决
- 堆栈关联的IAM角色拥有Elastic Beanstalk、EC2、ECS、RDS及相关服务的管理员权限
- 所有操作均通过AWS控制台完成,未使用命令行工具
目前观察到目标组中已注册的EC2实例健康检查失败,截图如下:
我已通过谷歌搜索和ChatGPT排查2天,但未找到明确解决方案,尽管使用的是示例应用,健康检查失败的情况仍令人困惑。
内容的提问来源于stack exchange,提问作者Roomba
相关产品推荐
相关产品推荐

