範例方案:Amazon EventBridge 規則的 Systems Manager 目標 - AWS Systems Manager

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-ExecuteEC2Rescue Automation Runbook。

  • EC2 Instance State-change Notification 事件發生時,由於新的 Amazon Elastic Compute Cloud (Amazon EC2) 執行個體正在執行,請執行執行個體上的 AWS-AttachEBSVolume Automation Runbook。

  • 當建立 Amazon Elastic Block Store (Amazon EBS) 磁碟區且其可用時,執行磁碟區上的 AWS-CreateSnapshot Automation 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 目標動作可更新節點上的修補程式。