AWS Auto Scaling多个自定义AMI?

时间:2013-05-03 10:39:24

标签: amazon-web-services amazon-ec2 autoscaling

我有几个自定义AMI正在运行,我希望将其作为一个组进行控制,即自动将它们旋转并在预定义时间将其拆除。它们是不同的amis,而不是相同ami的倍数。这可以通过自动缩放API实现吗?

1 个答案:

答案 0 :(得分:2)

假设您要创建三个实例,您可以通过单独调用CLI ec2-run-instances来创建它们,例如

ec2-run-instances ami-1a2b3c4d -k gsg-keypair(更多参数等)

ec2-run-instances ami-7d2b3c55 -k gsg-keypair(更多参数等)

ec2-run-instances ami-8d2b​​3c55 -k gsg-keypair(更多参数等)

从每次调用中检索实例ID。然后将该实例标记为该组的一部分:

ec2-create-tags i-bf72dbd2 --tag“purpose = xyz_pdq”(对于每次调用时改变实例ID的三个中的每一个)

然后,您可以通过调用

来检索具有该标记的实例列表

ec2-describe-tags --filter“resource-type = instance”--filter“key = purpose”--filter“value = xyz_pdq”

通过列表迭代并终止这些实例