2016-08-15 4 views
2

Wenn ich eine Einstellung in zwei Konfigurationsdateien im Ordner .exextensions anwenden überschreibt die letzte Datei die Einstellung in der ersten Datei?AWS Elastic Beanstalk .ebextensions Reihenfolge der Reihenfolge

Zum Beispiel nehmen zwei Dateien mit Instanz-Rolle definiert Einstellung:

.ebextensions/0001-base.config

option_settings: 
    IamInstanceProfile: aws-ec2-role 

.ebextensions/0010-app.config

option_settings: 
    IamInstanceProfile: aws-app-role 

Welche Rolle wird die Beanstalk EC2-Instanz gegeben werden? aws-ec2-rolle oder aws-app-rolle?

Antwort

1

.exextensions werden in alphabetischer Reihenfolge ausgeführt, sodass aws-app-role das Endergebnis für die IamInstanceProfile-Optionseinstellung ist.

Ihre Syntax für die .expextensions würde einen Kompilierungsfehler verursachen, wenn Sie versucht haben, sie zu implementieren, hier ist die richtige Art zu tun, was Sie wollen.

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