我有类似下面的内容,例如.ebextensions / some.config
container_commands:
01-command:
command: echo "export ELASTICBEANSTALK_LEADER=true" >> /opt/elasticbeanstalk/support/envvars
leader_only: true
我在同一个环境中的两个实例中都非常恐怖,它们都有环境变量集,想知道这是怎么可能的......我可能会误解有关container_commands如何执行或beanstalk如何添加/删除实例的内容。我的印象是,使用上面的container_commands配置,将永远不会有多个具有该环境变量集的实例。我确信我的代码中没有别的东西可以设置它。
我认为可能的重要性是,我最近更改了beanstalk环境配置以增加min-instances。
我了解领导者可以在部署期间更改哪个实例,我无法在AWS文档或社区中找到任何非常具体的详细信息。具体来说,我想知道它是否可以改变,以便添加一个新实例成为领导者,而另一个以前是领导者的实例是不是停止了?这似乎很奇怪,但这是我迄今为止唯一提出的理论。任何想法都将不胜感激。