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

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

使用 監控容量保留使用率 EventBridge

AWS Health 當您帳戶中的容量保留在特定期間內低於 20% 用量 EventBridge 時, 會傳送事件至 Amazon。透過 EventBridge,您可以建立規則來觸發程式設計動作以回應此類事件。例如您可以建立一個「容量保留在過去 7 天的使用率低於 20% 時,自動取消該容量保留」的規則。

中的事件 EventBridge 會以JSON物件表示。事件特有的欄位包含在 JSON 物件的「詳情」區段中。"event" 欄位則包含事件名稱。"result" 欄位包含觸發事件之動作的完成狀態。如需詳細資訊,請參閱 Amazon 使用者指南 中的 Amazon EventBridge 事件模式 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%" } ] } }

建立 EventBridge 規則

若要在容量預留使用率低於 20% 時接收電子郵件通知,請建立 Amazon SNS主題,然後建立AWS_EC2_ODCR_UNDERUTILIZATION_NOTIFICATION事件的 EventBridge 規則。

若要建立 Amazon SNS主題
  1. https://console.aws.amazon.com/sns/v3/home 開啟 Amazon SNS主控台。

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

  3. 針對類型,選擇標準

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

  5. 請選擇建立主題

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

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

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

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

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

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

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

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

  5. 選擇 Next (下一步)

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

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

    2. AWS 服務中選擇 AWS Health

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

  7. 選擇 Next (下一步)

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

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

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

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

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

  10. 選擇建立規則