在ec2实例终止上运行脚本

时间:2015-01-21 17:38:17

标签: batch-file amazon-web-services amazon-ec2 window

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

2 个答案:

答案 0 :(得分:0)

终止不是一个很好的做法。 如果我们将它与物理计算机进行比较 Start(AWS) = Push Button to start PC (Physical)

Shutdown(AWS) = Click Shut Down in Windows (Physical)

Terminate(AWS) = Pulling the plug (Physical)

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

答案 1 :(得分:0)

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

  1. 设置SQS队列
  2. 设置SNS主题,在实例终止时向SQS发送消息
  3. 读取队列后,从终止消息中解析出实例名称/ id并采取相应措施
  4. 不幸的是,还没有相当于cloud-init的关闭。

    这是一个很好的指南:http://www.nuvolecomputing.com/2012/07/02/chef-node-de-registration-for-autoscaling-groups/