0

我通过指定配置我的魔豆环境的高可用性方式:AWS青苗保持在同一推出EC2实例AZ

  • 最小= 2个实例
  • 最大= 4个实例

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

然而, 当Beanstalk设置和配置环境时,它会一直在同一个可用区(ap-southeast-2a)启动EC2实例! 我如何告诉Beanstalk在两个独立的AZ中启动EC2实例?在我看来,Beanstalk应该尊重这样一个事实,即我已经选择了2个AZ和至少2个EC2实例,因此它应该在每个AZ中启动1个EC2实例。

任何想法?

回答

0

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

我不知道Beanstalk的“创建环境”向导会发生什么,但它看起来没有在保存得很好之前处理配置更改。

我对任何使用Beanstalk'创建环境'向导的人的建议是,一旦选择它,就不会对任何值进行任何修改。该向导似乎无法很好地处理这些值的某些修改(它可能表明该值已更改为新选定的值,但在幕后,它并未应用新值,因此,在创建环境时可能会发现某些未预期的值配置发生)。

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