使用自定义 AMI 启动 ElasticBeanstalk 环境时的 AWSEBInstanceLaunchWaitCondition

AWSEBInstanceLaunchWaitCondition when using custom AMI to launch ElasticBeanstalk environment

我有一个自定义 AMI,它是按照此处的说明创建的:http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/using-features.customenv.html

尝试使用此自定义 AMI 启动单实例环境时,出现此错误: "The EC2 instances failed to communicate with AWS Elastic Beanstalk, either because of configuration problems with the VPC, or a failed ECS instance"

然而,

  1. 使用相同的设置(包括相同的 VPC),但不指定自定义 AMI,环境创建没有问题
  2. 创建的 EC2 实例工作正常,并且 public 仅在互联网上可用(我在 public DNS 上获得 IIS 默认网站,并且可以 RDP 进入实例)

我错过了什么?

提前致谢。

最终我得到了亚马逊技术支持的帮助来解决这个问题。

虽然我发布的 link 中的第 14 步问题是 "To avoid incurring additional AWS charges, terminate the EC2 instance.",但它没有提到您需要使用 "Shutdown with Sysprep" 按钮(图像选项卡EC2Config UI).

之后,我创建了一个新的 AMI 解决了这个问题。