【问题标题】:AWS Auto Scaling Multiple Custom AMIs?AWS Auto Scaling 多个自定义 AMI?
【发布时间】:2013-05-03 20:08:24
【问题描述】:

我有几个正在运行的自定义 AMI,我想将它们作为一个组进行控制,即自动启动它们并在预定义的时间将它们拆除。它们是不同的 ami,而不是同一个 ami 的倍数。 Auto Scaling API 可以做到这一点吗?

【问题讨论】:

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


    【解决方案1】:

    假设您要创建三个实例,您可以通过对 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"

    遍历列表并终止这些实例

    【讨论】:

    • 但是使用 Auto Scaling API 没有干净的方法吗?
    • 我看不到任何在一个 Auto Scaling 组中创建多个 ami 的示例。但是你当然可以有多个组,每个组都有单独的组和计划,并将这些 AMI(标记那些初始 AMI)与一个共同的组 TAG 为基础,这样你就可以像上面所说的那样在将它们的最大值重置为 0
    • 是的,这似乎是唯一可行的方法,感谢您的意见
    • 抱歉想不出更干净的东西:>
    • 我认为这对他们来说是一个有用的功能。我敢肯定有很多人在运行多个自定义实例,每个实例都执行特定的任务,他们想轻松拆除周五晚上,周一早上恢复。
    猜你喜欢
    • 2012-04-14
    • 2013-10-20
    • 2018-03-25
    • 2018-07-27
    • 2018-03-29
    • 2012-09-30
    • 2018-04-17
    • 2015-11-17
    • 2020-05-16
    相关资源
    最近更新 更多