AWS Beanstalk继续在同一个AZ

时间:2017-08-28 03:12:45

标签: amazon-web-services amazon-ec2 autoscaling elastic-beanstalk

我通过指定:

以高可用性方式配置了我的Beanstalk环境
  • 最少= 2个实例
  • 最大= 4个实例

在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实例。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

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

我不知道Beanstalk'创建环境'向导发生了什么,但在保存之前似乎没有处理配置更改。

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

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