2016-08-15 64 views
2

如果我在.ebextensions文件夾中的兩個配置文件中應用設置,最後一個文件是否會覆蓋第一個文件中的設置?AWS Elastic Beanstalk .ebextensions優先順序

例如採取兩個文件設置定義的實例角色:

.ebextensions/0001-base.config

option_settings: 
    IamInstanceProfile: aws-ec2-role 

.ebextensions/0010-的app.config

option_settings: 
    IamInstanceProfile: aws-app-role 

哪Beanstalk EC2實例的角色會被給出嗎? aws-ec2-role或aws-app-role?

回答

1

.ebextensions按字母順序執行,因此aws-app-role將是您的IamInstanceProfile選項設置的最終結果。

如果您嘗試部署它們,.ebextensions的語法會導致編譯錯誤,這裏是正確的方法來執行您想要的操作。

option_settings: 
     "aws:autoscaling:launchconfiguration": 
      IamInstanceProfile: aws-app-role