这可能是因为在Elastic Beanstalk中默认启用了滚动部署。这意味着在新应用版本的部署期间,旧的应用版本将保持运行状态。在这种情况下,主机计数只包括新版本运行的实例,而旧版本的实例则不被计算在内。
要禁用滚动部署并获取正确的主机计数,请按照以下步骤操作:
您还可以通过使用AWS CLI运行以下命令来禁用滚动部署:
$ aws elasticbeanstalk update-environment --environment-name --option-settings Namespace=aws:elasticbeanstalk:environment:rollingupdate,OptionName=RollingUpdateEnabled,Value=false
一旦禁用了滚动部署,Elastic Beanstalk将显示所有运行的实例作为健康主机的计数。