2015-04-09 17 views

Trả lời

10

Lệnh setenv là để thay đổi Biến môi trường. Do đó lệnh bạn đã thử bash tương đương với:

export InstanceType=t2.medium

Và doesnt thực sự làm bất cứ điều gì cho môi trường cây đậu của bạn.

Bạn có thể tạo ra một môi trường bằng cách sử dụng tùy chọn -i trong tạo

eb create -i t2.micro 

Hoặc, bạn có thể sử dụng eb config để chỉnh sửa một môi trường hiện đang chạy. Điều này sẽ mở ra một trình soạn thảo văn bản. Tìm kiếm phần trông giống như:

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

Và chỉnh sửa t1.micro thành t2.micro. (Lưu lại, thoát)


Nhưng chỉ để làm cho cuộc sống của bạn dễ dàng hơn, bạn có thể lưu dưới đây .elasticbeanstalk/saved_configs/default.cfg.yml và CLI sẽ sử dụng tất cả các thiết lập trên tất cả tương lai tạo.

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

ở đâu trong tài liệu tôi có thể tìm ra 'tùy chọn -i' cho 'eb create'? – ustroetz

+2

Luôn có 'eb create --help'. Nhưng nếu bạn thực sự muốn có tài liệu web: http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/eb3-create.html –

+0

'eb config' dường như hiển thị cấu hình CloudFormation chứ không phải EB – Eric

2

cách Nhiều kịch bản:

aws elasticbeanstalk update-environment --environment-name "your-env-name" --option-settings "Namespace=aws:autoscaling:launchconfiguration,OptionName=InstanceType,Value=t2.micro" 
Các vấn đề liên quan