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'
Nguồn
2015-04-09 19:23:03
ở đâu trong tài liệu tôi có thể tìm ra 'tùy chọn -i' cho 'eb create'? – ustroetz
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 –
'eb config' dường như hiển thị cấu hình CloudFormation chứ không phải EB – Eric