【问题标题】:How can I launch 10 instances, and tag them at once如何启动 10 个实例并一次标记它们
【发布时间】:2012-09-07 02:26:47
【问题描述】:

我想要一个可以启动的脚本,并标记我的实例,然后我可以使用 chef 相应地配置它们。

假设我的服务需要 10 个实例,我希望能够运行 10 个实例,然后根据它们的角色(web、db、应用服务器)标记它们。

然后,一旦我这样做了,我就可以使用 chef 连接到每一个并按照我想要的方式配置它们。

但我很困惑,我知道我可以启动实例,但你如何等待它们上线?您是否必须在某种计时器中不断循环?这似乎是一种非常老套的方法!

【问题讨论】:

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


    【解决方案1】:

    如果您要从外部执行所有操作,您只需轮询以等待实例准备就绪(这并不一定意味着它可以使用 - 实际启动稍晚一点完成)

    您还可以在启动实例时传递用户数据。大多数 amis 支持云初始化,如果格式正确,会将传递的数据解释为 shell 脚本。该 shell 脚本可以运行 chef 或执行其他配置任务。

    【讨论】:

    • 你试过了吗?我希望实例必须处于运行状态。
    猜你喜欢
    • 1970-01-01
    • 2022-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-21
    • 2021-09-20
    相关资源
    最近更新 更多