2017-10-21 58 views
1

檢查我的實例是否正在關閉以每5秒輪詢http://169.254.169.254/latest/meta-data/spot/termination-time是否最好的方法?如何指定關閉腳本以在現貨實例關閉時運行?

谷歌雲計算可以讓我指定關機腳本終止 gcloud compute instances create example-instance --metadata-from-file shutdown-script=examples/scripts/install.sh

AWS是否有類似的東西現在?

+0

不可以。AWS沒有一個回調腳本在標記爲終止時調用。每5秒輪詢一次是最常見的方式。我早年,即使這個「終止時間」也沒有。 – helloV

回答

2

號AWS沒有回調腳本時的點被標記爲終止調用。每5秒輪詢一次是最常見的方式。在早期,即使這termination-time不可用。

另一個選項是檢查CloudTrail。它將在未來的時間(最多2分鐘)內獲得TerminateInstances的現場實例。唯一的問題是Cloudtrail不是實時的。它可能會延遲幾秒鐘。如果您不願意持續投票,我建議將CloudTrail TerminateInstances事件發送給CloudWatch或與Lambda集成。