Amazon web services AWS自动缩放多个自定义AMI?

Amazon web services AWS自动缩放多个自定义AMI?,amazon-web-services,amazon-ec2,autoscaling,Amazon Web Services,Amazon Ec2,Autoscaling,我有几个自定义的AMI正在运行,我想作为一个组来控制它们,即在预定义的时间自动旋转它们并将它们拆下。它们是不同的ami,而不是同一ami的倍数。自动缩放API是否可以实现这一点?假设要创建三个实例,可以通过对CLI ec2运行实例的单独调用来创建它们,例如 ec2运行实例ami-1a2b3c4d-k gsg密钥对(更多参数等) ec2运行实例ami-7d2b3c55-k gsg密钥对(更多参数等) ec2运行实例ami-8d2b3c55-k gsg密钥对(更多参数等) 从每个调用中检索实例id。

我有几个自定义的AMI正在运行,我想作为一个组来控制它们,即在预定义的时间自动旋转它们并将它们拆下。它们是不同的ami,而不是同一ami的倍数。自动缩放API是否可以实现这一点?

假设要创建三个实例,可以通过对CLI ec2运行实例的单独调用来创建它们,例如

ec2运行实例ami-1a2b3c4d-k gsg密钥对(更多参数等)

ec2运行实例ami-7d2b3c55-k gsg密钥对(更多参数等)

ec2运行实例ami-8d2b3c55-k gsg密钥对(更多参数等)

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

ec2创建标记i-bf72dbd2——标记“purpose=xyz_pdq”(对于三个标记中的每一个,在每次调用时更改实例id)

然后,稍后,您可以通过调用

ec2描述标记--filter“resource type=instance”--filter“key=purpose”--filter“value=xyz_pdq”


遍历列表并终止这些实例

,但是使用自动缩放API没有干净的方法可以做到这一点?我看不到在一个自动缩放组中创建多个ami的任何示例。但是你当然可以有多个组,每个组都有各自的组和计划,并且用一个共同的组标记来标记那些AMI(标记那些初始AMI),这样你可以在将它们的最大值重置为0后,像上面所述一次性将它们全部击杀。是的,这似乎是唯一可行的方法,感谢您的输入抱歉,我想不出任何更干净的东西:>我认为这对他们来说是一个有用的功能。我相信很多人都在运行多个定制实例,每个实例都在执行特定的任务,他们希望在周五晚上轻松地删除这些实例,并在周一早上重新启动。