2015-04-09 9 views
7

Wie kann ich den Instanztyp einer vorhandenen Elastic Beanstalk-Anwendung ändern? Ich kann es im Web-InterfaceWie wird der Instanztyp mit Elastic Beanstalk festgelegt?

Derzeit bin zu ändern: enter image description here

Ich versuchte es mit dem Kommandozeilen-Tool zu ändern: eb setenv InstanceType=t2.medium

es keinen Fehler war werfen, aber auch nicht ändert der Instanztyp

Antwort

10

Der Befehl setenv dient zum Ändern von Umgebungsvariablen. Daher der Befehl Sie versucht, ist bash Äquivalent:

export InstanceType=t2.medium

Und tut wirklich alles tun, für Ihre Bohnenstengel Umgebung.

Sie können eine Umgebung mit der Option -i

eb create -i t2.micro 

Oder Sie eb config verwenden, um eine derzeit laufende Umgebung erstellen während erstellen zu bearbeiten. Dies öffnet einen Texteditor. Suchen Sie den Abschnitt, der wie folgt aussieht:

aws:autoscaling:launchconfiguration: 
    IamInstanceProfile: aws-elasticbeanstalk-ec2-role 
    EC2KeyName: aws 
    InstanceType: t1.micro 

und bearbeiten Sie die t1.micro t2.micro. (Speichern und Beenden)


Aber nur das Leben einfacher zu machen, können Sie die unten als .elasticbeanstalk/saved_configs/default.cfg.yml speichern und die CLI werden alle diese Einstellungen auf alle Zukunft schafft.

AWSConfigurationTemplateVersion: 1.1.0.0 
OptionSettings: 
    aws:elb:loadbalancer: 
    CrossZone: true 
    aws:elasticbeanstalk:command: 
    BatchSize: '30' 
    BatchSizeType: Percentage 
    aws:autoscaling:launchconfiguration: 
    IamInstanceProfile: aws-elasticbeanstalk-ec2-role 
    EC2KeyName: aws 
    InstanceType: t2.micro 
    aws:elb:policies: 
    ConnectionDrainingEnabled: true 
    aws:autoscaling:updatepolicy:rollingupdate: 
    RollingUpdateType: Health 
    RollingUpdateEnabled: true 
    aws:elb:healthcheck: 
    Interval: '30' 
+0

Wo in der Dokumentation kann ich die '-i' Option finden' eb create'? – ustroetz

+2

Es gibt immer 'eb create --help'. Aber wenn Sie wirklich ein Webdokument wollen: http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/eb3-create.html –

+0

'eb config' scheint die CloudFormation-Konfiguration anzuzeigen und nicht EB – Eric

2

Mehr skriptfähige Art und Weise:

aws elasticbeanstalk update-environment --environment-name "your-env-name" --option-settings "Namespace=aws:autoscaling:launchconfiguration,OptionName=InstanceType,Value=t2.micro" 
Verwandte Themen