AWS Beanstalk 继续在同一个 AZ 中启动 EC2 实例

AWS Beanstalk keep launching EC2 instances in same AZ

我已经通过指定以高可用性方式配置了我的 Beanstalk 环境:

在 2 个可用区中并指定 (ap-southeast-2a & ap-southeast-2b)。 还启用了跨可用区负载平衡。 我还选择了 EC2 实例的子网位于 2 个可用区中。

但是, 当 Beanstalk 设置和配置环境时,它会在同一可用区 (ap-southeast-2a) 中不断启动 EC2 实例! 我如何告诉 Beanstalk 在 2 个单独的 AZ 中启动 EC2 实例?在我看来,Beanstalk 应该尊重我选择了 2 个 AZ 和至少 2 个 EC2 实例的事实,以便它应该在我选择的每个 AZ 中启动 1 个 EC2 实例。

有什么想法吗?

问题已解决。 我终止了环境并重新创建了它。

我不知道 Beanstalk 'create environment' 向导发生了什么,但它似乎不能很好地处理保存前的配置更改。

我对使用 Beanstalk 'create environment' 向导的任何人的建议是,一旦您 select 它就不要对任何值进行任何修改。该向导似乎不能很好地处理其中一些值的修改(它可能显示该值已更改为新的 selected 值,但在幕后它没有应用新值,因此当您创建环境时,您可能发现一些意外的配置发生了)。

终止并重新创建环境后,我可以看到在每个 AZ 中创建了 2 个 EC2 实例。