【问题标题】:Running script in already existing EC2 instance [closed]在现有的 EC2 实例中运行脚本 [关闭]
【发布时间】:2013-12-16 20:05:03
【问题描述】:

有没有办法在已经启动的 EC2 实例中运行用户定义的脚本? 我已经尝试过先调用 modifyInstanceAttribute() 来修改用户数据 然后启动实例,但它不工作。

请提出建议。

【问题讨论】:

    标签: shell amazon-ec2


    【解决方案1】:

    默认情况下,用户数据在实例初始化期间只运行一次。如果您想一直运行它,在实例重启期间,您应该更改 cloudinit 配置。

    检查这个问题: How do I make cloud-init startup scripts run every time my EC2 instance boots?

    【讨论】:

    • 其实我还没有在 cloud-init 上工作过。我在启动实例时在用户数据部分提供了脚本文件内容。能否请您帮助我了解如何使用 cloud-init 运行脚本。
    • 用户数据由 cloud-init 运行。基本上,AWS 正在将用户数据发送到 cloud-init(如果我们谈论的是 Linux 机器)或 Windows 的“我忘记了它的名字”。有关这方面的更多信息,您可以查看 AWS 文档:docs.aws.amazon.com/AWSEC2/latest/UserGuide/… 和 cloud-init 文档:help.ubuntu.com/community/CloudInit
    猜你喜欢
    • 1970-01-01
    • 2020-01-13
    • 1970-01-01
    • 2020-09-29
    • 1970-01-01
    • 1970-01-01
    • 2017-04-27
    • 1970-01-01
    • 2016-10-26
    相关资源
    最近更新 更多