【发布时间】:2013-05-03 20:08:24
【问题描述】:
我有几个正在运行的自定义 AMI,我想将它们作为一个组进行控制,即自动启动它们并在预定义的时间将它们拆除。它们是不同的 ami,而不是同一个 ami 的倍数。 Auto Scaling API 可以做到这一点吗?
【问题讨论】:
标签: amazon-web-services amazon-ec2 autoscaling
我有几个正在运行的自定义 AMI,我想将它们作为一个组进行控制,即自动启动它们并在预定义的时间将它们拆除。它们是不同的 ami,而不是同一个 ami 的倍数。 Auto Scaling API 可以做到这一点吗?
【问题讨论】:
标签: amazon-web-services amazon-ec2 autoscaling
假设您要创建三个实例,您可以通过对 CLI ec2-run-instances 的单独调用来创建它们,例如
ec2-run-instances ami-1a2b3c4d -k gsg-keypair(更多参数等)
ec2-run-instances ami-7d2b3c55 -k gsg-keypair(更多参数等)
ec2-run-instances ami-8d2b3c55 -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"
遍历列表并终止这些实例
【讨论】: