簡體   English   中英

當 SSM 運行命令狀態更改時終止 AWS EC2 實例

[英]Terminate AWS EC2 instance when SSM Run Command status changes

我想 (1) 啟動 AWS EC2 實例,(2) 運行 shell 腳本(將 output 發送到 S3 存儲桶)和 (3) 在腳本終止時自動終止實例,所有這些都在遠程而不登錄到實例。 我已經設法使用 AWS CLI 命令aws ec2 run-instancesaws ssm send-command使部分 (1) 和 (2) 正常工作。 我正在努力處理第 (3) 部分 - 讓實例在腳本完成時自動終止。

我在 AWS 文檔中看到您可以使用 CloudWatch 來監控 SSM 運行命令狀態,我認為這可能是一個解決方案 - 當狀態發生變化時,終止實例。 這是一個可行的選擇嗎? 如果是這樣,您如何使用 AWS CLI 實施它?

在 ssm 腳本中,您可以向操作系統發出命令以關閉計算機。 如果您使用TerminateShutdown 行為啟動了實例,那么這將終止該實例。

或者,腳本可以檢索它正在運行的實例的實例 ID,並發出aws ec2 terminate-instances命令,指定它自己的實例 ID。

請參閱:自行終止 AWS EC2 實例?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM