使用 EventBridge 監控容量保留使用率 - Amazon Elastic Compute Cloud

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

使用 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 主題
  1. 在 SNS v3/home 開啟 Amazon https://console.aws.amazon.com/sns/ 主控台。

  2. 在導覽窗格中選擇 Topics (主題),然後選擇 Create topic (建立主題)。

  3. 針對類型,選擇標準

  4. 名稱中輸入新主題的名稱。

  5. 請選擇建立主題

  6. 選擇 Create subscription (建立訂閱)。

  7. 通訊協定中選擇電子郵件,然後在端點中輸入接收通知的電子郵件地址。

  8. 選擇 Create subscription (建立訂閱)。

  9. 您會在上方輸入的電子郵件地址收到主旨列如下的電子郵件訊息:AWS Notification - Subscription Confirmation。請依照指示來確認訂閱。

若要建立 EventBridge 規則
  1. 在 Word 開啟 Amazon EventBridge 主控台。 https://console.aws.amazon.com/events/

  2. 在導覽窗格中,選擇 Rules (規則),然後選擇 Create rule (建立規則)。

  3. 名稱中輸入新規則的名稱。

  4. 針對規則類型,選擇具有事件模式的規則

  5. 選擇 Next (下一步)

  6. 事件模式中執行下列動作:

    1. 事件來源欄位中,選擇 AWS 服務

    2. AWS 服務中選擇 AWS Health

    3. 針對事件類型,選擇 EC2 ODCR 未充分利用通知

  7. 選擇 Next (下一步)

  8. 目標 1執行下列動作:

    1. 目標類型欄位中,選擇 AWS 服務

    2. 針對選取目標,選擇 SNS 主題

    3. 主題選擇您剛剛建立的主題。

  9. 選擇下一步,然後再選擇一次下一步

  10. 選擇建立規則