如果我应用一个设置在两个配置文件中的. eb扩展文件夹是否最后一个文件覆盖第一个文件中的设置?
例如,以定义了实例角色设置的两个文件为例:
. eb扩展/0001-base.config
option_settings:
IamInstanceProfile: aws-ec2-role
. eb扩展/0010-app.config
option_settings:
IamInstanceProfile: aws-app-role
Beanstalk EC2实例将被赋予哪个角色?aws-ec2-角色还是aws-app-角色?
. eb扩展按字母顺序执行,因此aws-app-角色
将是您的IamInstanceProfile选项设置的最终结果。
如果您尝试部署它们,您的. eb扩展语法将导致编译错误,以下是执行您想要的操作的正确方法。
option_settings:
"aws:autoscaling:launchconfiguration":
IamInstanceProfile: aws-app-role