本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 EventBridge 監控容量保留使用率
AWS Health 當您帳戶中的容量保留在特定期間內低於 20% 用量時, 會將事件傳送至 Amazon EventBridge 。透過 EventBridge,您可以建立規則來觸發程式設計動作以回應此類事件。例如您可以建立一個「容量保留在過去 7 天的使用率低於 20% 時,自動取消該容量保留」的規則。
事件 in EventBridge 以 JSON 物件表示。事件獨有的欄位包含在 JSON 物件的「詳細資訊」區段中。"event" 欄位則包含事件名稱。"result" 欄位包含觸發事件之動作的完成狀態。如需詳細資訊,請參閱 Amazon EventBridge 使用者指南中的 AmazonWord 事件模式。 EventBridge
如需詳細資訊,請參閱 Amazon EventBridge 使用者指南。
不支援此功能 AWS GovCloud (US)。
事件
AWS Health 當容量預留的容量使用率低於 20% 時, 會傳送下列事件。
AWS_EC2_ODCR_UNDERUTILIZATION_NOTIFICATION
以下例子顯示新建立的容量保留在過去 24 小時的使用量低於 20% 時產生的事件。
{ "version": "0", "id": "b3e00086-f271-12a1-a36c-55e8ddaa130a", "detail-type": "AWS Health Event", "source": "aws.health", "account": "123456789012", "time": "2023-03-10T12:03:38Z", "region": "ap-south-1", "resources": [ "cr-01234567890abcdef" ], "detail": { "eventArn": "arn:aws:health:ap-south-1::event/EC2/AWS_EC2_ODCR_UNDERUTILIZATION_NOTIFICATION/AWS_EC2_ODCR_UNDERUTILIZATION_NOTIFICATION_cr-01234567890abcdef-6211-4d50-9286-0c9fbc243f04", "service": "EC2", "eventTypeCode": "AWS_EC2_ODCR_UNDERUTILIZATION_NOTIFICATION", "eventTypeCategory": "accountNotification", "startTime": "Fri, 10 Mar 2023 12:03:38 GMT", "endTime": "Fri, 10 Mar 2023 12:03:38 GMT", "eventDescription": [ { "language": "en_US", "latestDescription": "
A description of the event will be provided here
" } ], "affectedEntities": [ { "entityValue": "cr-01234567890abcdef" } ] } }
AWS_EC2_ODCR_UNDERUTILIZATION_NOTIFICATION_SUMMARY
以下例子顯示一個或多個容量保留在過去 7 天的使用量低於 20% 時產生的事件。
{ "version": "0", "id":"7439d42b-3c7f-ad50-6a88-25e2a70977e2", "detail-type": "AWS Health Event", "source": "aws.health", "account": "123456789012", "time": "2023-03-07T06:06:01Z", "region": "us-east-1", "resources": [ "cr-01234567890abcdef | us-east-1b | t3.medium | Linux/UNIX | 0.0%", "cr-09876543210fedcba | us-east-1a | t3.medium | Linux/UNIX | 0.0%" ], "detail": { "eventArn": "arn:aws:health:us-east-1::event/EC2/AWS_EC2_ODCR_UNDERUTILIZATION_NOTIFICATION_SUMMARY/AWS_EC2_ODCR_UNDERUTILIZATION_NOTIFICATION_SUMMARY_726c1732-d6f6-4037-b9b8-bec3c2d3ba65", "service": "EC2", "eventTypeCode": "AWS_EC2_ODCR_UNDERUTILIZATION_NOTIFICATION_SUMMARY", "eventTypeCategory": "accountNotification", "startTime": "Tue, 7 Mar 2023 06:06:01 GMT", "endTime": "Tue, 7 Mar 2023 06:06:01 GMT", "eventDescription": [ { "language": "en_US", "latestDescription": "
A description of the event will be provided here
" } ], "affectedEntities": [ { "entityValue": "cr-01234567890abcdef | us-east-1b | t3.medium | Linux/UNIX | 0.0%" }, { "entityValue": "cr-09876543210fedcba | us-east-1a | t3.medium | Linux/UNIX | 0.0%" } ] } }
建立 a EventBridge 規則
若要在容量保留使用率低於 20% 時接收電子郵件通知,請建立 Amazon SNS 主題,然後建立AWS_EC2_ODCR_UNDERUTILIZATION_NOTIFICATION
事件的 EventBridge 規則。
建立 Amazon SNS 主題
-
在 SNS v3/home 開啟 Amazon https://console.aws.amazon.com/sns/
主控台。 -
在導覽窗格中選擇 Topics (主題),然後選擇 Create topic (建立主題)。
-
針對類型,選擇標準。
-
在名稱中輸入新主題的名稱。
-
請選擇建立主題。
-
選擇 Create subscription (建立訂閱)。
-
在通訊協定中選擇電子郵件,然後在端點中輸入接收通知的電子郵件地址。
-
選擇 Create subscription (建立訂閱)。
-
您會在上方輸入的電子郵件地址收到主旨列如下的電子郵件訊息:
AWS Notification - Subscription Confirmation
。請依照指示來確認訂閱。
若要建立 EventBridge 規則
-
在 Word 開啟 Amazon EventBridge 主控台。 https://console.aws.amazon.com/events/
-
在導覽窗格中,選擇 Rules (規則),然後選擇 Create rule (建立規則)。
-
在名稱中輸入新規則的名稱。
-
針對規則類型,選擇具有事件模式的規則。
-
選擇 Next (下一步)。
-
在事件模式中執行下列動作:
-
在事件來源欄位中,選擇 AWS 服務。
-
在AWS 服務中選擇 AWS Health。
-
針對事件類型,選擇 EC2 ODCR 未充分利用通知。
-
-
選擇 Next (下一步)。
-
對目標 1執行下列動作:
-
在目標類型欄位中,選擇 AWS 服務。
-
針對選取目標,選擇 SNS 主題。
-
為主題選擇您剛剛建立的主題。
-
-
選擇下一步,然後再選擇一次下一步。
-
選擇建立規則。