Batch file 在ec2实例上运行脚本终止

Batch file 在ec2实例上运行脚本终止,batch-file,amazon-web-services,amazon-ec2,window,Batch File,Amazon Web Services,Amazon Ec2,Window,我正在创建一个AMI。我想知道在终止Windows 2008 R2实例时是否可以运行脚本。我知道您可以在关闭并启动实例时运行脚本。但是当你终止一个实例时,我需要运行一些脚本。任何帮助都是好的 Terminate不是一种很好的脚本插入方法。 如果我们将其与物理计算机进行比较 Start(AWS)=按下按钮启动PC(物理) Shutdown(AWS)=单击Windows中的Shutdown(物理) 终止(AWS)=拔插头(物理) 因此,发生这种情况时,无法从该实例或在AWS平台上运行脚本。这里最常见

我正在创建一个AMI。我想知道在终止Windows 2008 R2实例时是否可以运行脚本。我知道您可以在关闭并启动实例时运行脚本。但是当你终止一个实例时,我需要运行一些脚本。任何帮助都是好的

Terminate不是一种很好的脚本插入方法。 如果我们将其与物理计算机进行比较
Start(AWS)=按下按钮启动PC(物理)

Shutdown(AWS)=单击Windows中的Shutdown(物理)

终止(AWS)=拔插头(物理)


因此,发生这种情况时,无法从该实例或在AWS平台上运行脚本。

这里最常见的答案似乎是:

  • 设置一个SQS队列
  • 设置SNS主题,在实例终止时向SQS发送消息
  • 让某个对象读取队列,从终止消息中解析出实例名称/id,并相应地执行操作
  • 不幸的是,目前还没有相当于cloud init的关机

    这是一个很好的指南: