AWS Systems ManagerChange Manager 不再開放給新客戶。現有客戶可以繼續正常使用該服務。如需詳細資訊,請參閱AWS Systems ManagerChange Manager可用性變更。
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
範例方案:Amazon EventBridge 規則的 Systems Manager 目標
當您指定要在 Amazon EventBridge 規則中叫用的目標時,您可以從超過 20 種目標類型中進行選擇,並在每個規則中新增最多五個目標。
在各種目標中,您可以在發生 EventBridge 事件時,從自動化OpsCenter、 AWS Systems Manager和 中選擇Run Command做為目標動作的工具。
下列是幾個方法範例,您可以使用這些工具作為 EventBridge 規則的目標。
Automation 範例
您可以設定 EventBridge 規則,以在發生下列事件時啟動 Automation 工作流程:
-
當 Amazon CloudWatch 警示報告受管節點未通過狀態檢查 (
StatusCheckFailed_Instance=1) 時,執行節點上的AWSSupport-ExecuteEC2RescueAutomation Runbook。 -
當
EC2 Instance State-change Notification事件發生時,由於新的 Amazon Elastic Compute Cloud (Amazon EC2) 執行個體正在執行,請執行執行個體上的AWS-AttachEBSVolumeAutomation Runbook。 -
當建立 Amazon Elastic Block Store (Amazon EBS) 磁碟區且其可用時,執行磁碟區上的
AWS-CreateSnapshotAutomation Runbook。
OpsCenter 範例
當發生諸如下列事件時,您可以設定 EventBridge 規則來建立新的 OpsItem:
-
發生 Amazon DynamoDB 的調節事件,或 Amazon EBS 磁碟區效能下降。
-
Amazon EC2 Auto Scaling 群組無法啟動節點,或者 Systems Manager Automation 工作流程失敗。
-
EC2 執行個體將狀態從
Running變更為Stopped。
Run Command 範例
當發生諸如下列事件時,您可以設定 EventBridge 規則來執行 Run Command中的 Systems Manager 命令文件:
-
當 Amazon EC2 Auto Scaling 群組即將結束時,Run Command指令碼可以在結束之前從節點擷取日誌檔案。
-
在 Amazon EC2 Auto Scaling 群組中建立新節點時,Run Command目標動作可能會開啟 Web 伺服器角色或在節點上安裝軟體。
-
當發現受管節點不符合規範時,透過執行
AWS-RunPatchBaseline文件,Run Command 目標動作可更新節點上的修補程式。