确定AWS实例是由调度程序启动还是手动启动

时间:2018-08-02 12:51:58

标签: amazon-web-services amazon-ec2 tags scheduler

脚本可以查询EC2实例是否由AWS Instance Scheduler启动吗?

我想将代码放入rc.local中,该代码仅在实例由AWS Instance Scheduler启动时才运行脚本。如果实例是从Web控制台手动启动的,则脚本不会运行。

1 个答案:

答案 0 :(得分:1)

使用自动标记。

  

Instance Scheduler可以自动向其所有实例添加标签   开始或停止。

https://docs.aws.amazon.com/solutions/latest/instance-scheduler/components.html?shortFooter=true

您可以通过Describe Tags API检索实例的当前标签。例如,如果要从“用户数据”中调用脚本,则可以检查由Scheduler自动添加的标签是否存在,然后跳过该脚本。

请注意,在计划的停靠期间会删除自动添加的标签。