【问题标题】:How to run a boot script on windows EC2?如何在 Windows EC2 上运行启动脚本?
【发布时间】:2019-06-09 14:32:22
【问题描述】:

我的问题是如何在 windows EC2 上运行启动脚本(类似于this 问题,但适用于 windows 而不是 linux)

此外,重新启动的“停止”实例是否算作“启动”,或者必须终止实例才能运行脚本。我问是因为我希望脚本在 lambda 启动 stopped(未终止)实例时运行

【问题讨论】:

    标签: amazon-web-services amazon-ec2


    【解决方案1】:

    可以在 User Data 属性中传递脚本。

    如果您使用的是 Windows AMI,并且脚本的第一行以 <powershell><script> 开头(对于普通 DOS 命令),那么脚本将在实例第一次被执行时执行 开始

    详情见:Running Commands on Your Windows Instance at Launch - Amazon Elastic Compute Cloud

    这样的脚本仅在实例第一次启动时运行。更准确地说,每个实例 ID 仅一次。这意味着,如果您为实例创建 AMI,则从 AMI 启动的任何新实例运行用户数据脚本。

    如果您希望脚本在虚拟机开启时运行,那么use the capabilities of the operating system。它与它是 Amazon EC2 实例这一事实无关。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-02-04
      • 1970-01-01
      • 1970-01-01
      • 2019-11-21
      • 1970-01-01
      • 2017-08-20
      • 1970-01-01
      • 2019-08-19
      相关资源
      最近更新 更多