1

我一直在使用以下 AWS CLi 命令启动 EC2 实例,它运行良好,但如果可能的话,我想同时将这些实例添加到我的负载均衡器?

aws ec2 run-instances --image-id ami-xxxxxxxx --count 1 --instance-type t1.micro --key-name MyKeyPair --security-group-ids sg-xxxxxxxx --subnet-id subnet-xxxxxxxx

手动注册我可以使用

elb-register-instances-with-lb MyLoadBalancer --instances i-xxxxxxx

但我想像自动缩放一样将它添加到启动过程中?

4

1 回答 1

0

查看“使用用户数据启动实例”。您可以传入任意 shell 脚本以在实例启动后运行。这包括 AWS CLI 命令,例如 elb-register-instances-with-lb。

在 aws ec2 运行实例上,您可以内联或作为文件包含用户数据。您还可以在自动缩放时包含用户数据。

运行实例文档

[-d user_data | -f filename]


-d, --user-data user_data
The base64-encoded MIME user data for the instances.

Type: String

Default: None

Required: No

Example: -d s3-bucket:my-logs


-f, --user-data-file filename
The file name of the user data for the instances.

Type: String

Default: None

Required: No

Example: -f user-data.txt
于 2014-08-15T16:40:43.597 回答