使用以下方式自動回應 Amazon ECS 錯誤 EventBridge - Amazon Elastic Container Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用以下方式自動回應 Amazon ECS 錯誤 EventBridge

使用 Amazon EventBridge,您可以自動化 AWS 服務並自動回應系統事件,例如應用程式可用性問題或資源變更。來自 AWS 服務的事件會以近乎即時 EventBridge 的方式傳送到。您可編寫簡單的規則,來指示您在意的事件,以及當事件符合規則時所要自動執行的動作。可以自動設定的動作如下︰

  • 將事件新增至 CloudWatch 記錄檔中的記錄群組

  • 調用一 AWS Lambda 個函數

  • 調用 Amazon EC2 運行命令

  • 將事件轉傳至 Amazon Kinesis Data Streams

  • 啟動 AWS Step Functions 狀態機

  • 通知 Amazon SNS 主題或 Amazon 簡單隊列服務(AmazonSQS)隊列

如需詳細資訊,請參閱 Amazon EventBridge 使用者指南 EventBridge中的 Amazon 入門

您可以使用 Amazon ECS 事件 EventBridge 來接收有關 Amazon ECS 叢集目前狀態的近乎即時的通知。如果您的工作使用EC2啟動類型,您可以同時查看容器執行個體的狀態,以及在這些容器執行個體上執行的所有工作的目前狀態。如果您的工作使用 Fargate 啟動類型,您可以查看容器執行個體的狀態。

使用時 EventBridge,您可以在 Amazon 之上建立自訂排程器,ECS這些排程器負責跨叢集協調任務,並以近乎即時的方式監控叢集狀態。您可以消除排程和監控程式碼,這些程式碼會持續輪詢 Amazon ECS 服務是否有狀態變更,而是使用任何 EventBridge目標非同步處理 Amazon ECS 狀態變更。目標可能包括 AWS Lambda Amazon 簡單佇列服務、亞馬遜簡單通知服務或 Amazon Kinesis 資料串流。

Amazon ECS 事件串流可確保每個事件至少交付一次。如果傳送重複的事件,則事件會提供足夠的資訊來識別重複項目。如需詳細資訊,請參閱處理 Amazon ECS 事件

由於事件的排序具有相對性,因此您可以清楚得知事件發生的時間 (相對於其他事件)。