2015-04-09 10 views
7

Varolan bir Elastic Beanstalk uygulamasının örnek türünü nasıl değiştirebilirim? Örnek türü Elastic Beanstalk ile nasıl ayarlanır?

Şu anda web arayüzünde değişiyorum: enter image description here

Ben komut satırı aracıyla değiştirmeyi denedim: Bu bir hata atmadım eb setenv InstanceType=t2.medium

, aynı zamanda değişim olmadı örnek türü.

cevap

10

Setenv komutu, Ortam Değişkenlerini değiştirmek içindir.

export InstanceType=t2.medium

Ve doesnt gerçekten sizin beanstalk çevre için bir şey yapmak: Dolayısıyla denedin komutu bash eşdeğerdir.

Sen bir anda çalışan ortamını düzenlemek için eb config kullanabilirsiniz -i seçeneğini kullanarak bir ortam yaratmak sırasında

eb create -i t2.micro 

oluşturmak Ya yapabilirsiniz. Bu bir metin editörü açılacak.

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

Ve t1.micro t2.micro için düzenleyin: benziyor bölümünü bulun. (Kaydedip çıkın)


Ama hayatınızı kolaylaştıracak, sen .elasticbeanstalk/saved_configs/default.cfg.yml aşağıda kaydedebilirsiniz hale getirmek ve gelecekteki tüm yaratır üzerinde CLI tüm bu ayarları kullanacaktır.

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

belgelerinde ben 'eb create' için' -i' seçeneği bulabilirim? – ustroetz

+2

Her zaman "eb create --help" var. Ancak gerçekten bir web belgesi istiyorsanız: http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/eb3-create.html –

+0

'eb config 'CloudFormation yapılandırmasını görüntüler ve EB – Eric

2

Daha script yolu:

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