脚本可以查询EC2实例是否由AWS Instance Scheduler启动吗?
我想将代码放入rc.local中,该代码仅在实例由AWS Instance Scheduler启动时才运行脚本。如果实例是从Web控制台手动启动的,则脚本不会运行。
答案 0 :(得分:1)
使用自动标记。
Instance Scheduler可以自动向其所有实例添加标签 开始或停止。
https://docs.aws.amazon.com/solutions/latest/instance-scheduler/components.html?shortFooter=true
您可以通过Describe Tags API检索实例的当前标签。例如,如果要从“用户数据”中调用脚本,则可以检查由Scheduler自动添加的标签是否存在,然后跳过该脚本。
请注意,在计划的停靠期间会删除自动添加的标签。