0

Ich möchte meine Lösung Stack Name Ruby-2.2 (Puma)Wie setze ich den Elastic Beanstalk-Lösungsstapel über eine Konfigurationsdatei?

laufen

64bit Amazon Linux 2.016,03 v2.1.0 ändern ... und ich möchte, dies zu tun, ohne die Verwaltungskonsole oder die Befehlszeile, aber indem Sie eine Konfigurationsdatei in mein Repository legen.

Der Grund dafür ist, dass ich möchte, dass alles über meine Umgebung im Code definiert wird, anstatt die CLI oder die Online-Verwaltungskonsole zu verwenden.

Ich habe versucht, die folgenden in ./ebextensions/autoscaling_group.config Abdrucken:

option_settings: 
    aws:autoscaling:launchconfiguration: 
    SolutionStack: "64bit Amazon Linux 2016.03 v2.1.0 running Ruby 2.2 (Puma)" 
    InstanceType: t2.micro 
    IamInstanceProfile: "aws-elasticbeanstalk-ec2-role" 
    EC2KeyName: "eb-services" 

.... aber nichts passiert und meine Lösung Stapelname ändert sich nicht.

Kennt jemand zufällig ein Beispiel für eine Konfigurationsdatei, mit der ich den Lösungsstapel bei der Bereitstellung ändern kann?

Danke, Louise

Antwort

0

Es sieht aus wie Ihre .ebextension-Datei falsch formatiert ist. Versuchen Sie das folgende Format:

option_settings: 
- namespace: 'aws:autoscaling:launchconfiguration' 
    option_name: InstanceType 
    value: 't2.micro' 

- namespace: 'aws:autoscaling:launchconfiguration' 
    option_name: SolutionStack 
    value: '64bit Amazon Linux 2016.03 v2.1.0 running Ruby 2.2 (Puma)' 

- namespace: 'aws:autoscaling:launchconfiguration' 
    option_name: IamInstanceProfile 
    value: 'aws-elasticbeanstalk-ec2-role' 

- namespace: 'aws:autoscaling:launchconfiguration' 
    option_name: EC2KeyName 
    value: 'eb-services' 
+0

Vielen Dank für Ihre Antwort, aber das ist das richtige Format. Wie hier beschrieben: [link] (http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/ebextensions-optionsettings.html) unterstützt AWS ein Kurzschriftformat. Ich werde dies trotzdem testen und Sie wissen :) – Louise

+0

Dies funktioniert nicht - (Namespace: 'aws: Autoscaling: Launch-Konfiguration', OptionName: 'SolutionStackName'): Unbekannte Konfigurationseinstellung. Auch mit SolutionStack versucht. Vielleicht befindet sich diese Einstellung in einem anderen Namensraum? – Louise