

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

# 監控容量保留使用率不足
<a name="cr-eventbridge"></a>

您可使用以下方式來監控容量保留使用率不足：

**Topics**
+ [Amazon EventBridge 事件](#cr-underutilization-events)
+ [電子郵件和 AWS Health 儀表板通知](#monitor-cr-utilization)

## Amazon EventBridge 事件
<a name="cr-underutilization-events"></a>

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

EventBridge 中的事件以 JSON 物件表示。事件的獨特欄位會包含在 JSON 物件的 "detail" 區段中。"event" 欄位則包含事件名稱。"result" 欄位包含觸發事件之動作的完成狀態。如需詳細資訊，請參閱「Amazon EventBridge 使用者指南」**中的「[Amazon EventBridge 事件模式](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-event-patterns.html)」。

如需詳細資訊，請參閱[「Amazon EventBridge 使用者指南」](https://docs.aws.amazon.com/eventbridge/latest/userguide/)。

不支援此功能 AWS GovCloud (US)。

### 事件
<a name="cr-eventbridge-events"></a>

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 規則
<a name="cr-eventbridge-use"></a>

若要在容量保留使用率降至 20% 以下時收到電子郵件通知，請建立 Amazon SNS 主題，然後為 `AWS_EC2_ODCR_UNDERUTILIZATION_NOTIFICATION` 事件建立 EventBridge 規則。

**建立 Amazon SNS 主題**

1. 在 [https://console.aws.amazon.com/sns/v3/home](https://console.aws.amazon.com/sns/v3/home) 開啟 Amazon SNS 主控台。

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

1. 針對**類型**，選擇**標準**。

1. 在**名稱**中輸入新主題的名稱。

1. 請選擇**建立主題**。

1. 選擇**建立訂閱**。

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

1. 選擇**建立訂閱**。

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

**若要建立 EventBridge 規則**

1. 在 [https://console.aws.amazon.com/events/](https://console.aws.amazon.com/events/) 開啟 Amazon EventBridge 主控台。

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

1. 在**名稱**中輸入新規則的名稱。

1. 針對**規則類型**，選擇**具有事件模式的規則**。

1. 選擇**下一步**。

1. 在**事件模式**中執行下列動作：

   1. 在**事件來源**欄位中，選擇 **AWS 服務**。

   1. 在**AWS 服務**中選擇 **AWS Health**。

   1. 在**事件類型**中選擇 **EC2 ODCR 使用率不足通知**。

1. 選擇**下一步**。

1. 對**目標 1**執行下列動作：

   1. 在**目標類型**欄位中，選擇 **AWS 服務**。

   1. 對於 **Select a target** (選取目標)，選擇 **SNS topic** (SNS 主題)。

   1. 為**主題**選擇您剛剛建立的主題。

1. 選擇**下一步**，然後再選擇一次**下一步**。

1. 選擇**建立規則**。

## 電子郵件和 AWS Health 儀表板通知
<a name="monitor-cr-utilization"></a>

AWS Health 當您帳戶中容量保留的容量使用率低於 20% 時， 會傳送下列電子郵件和 Health 儀板表 通知。
+ 每個新建立的容量保留在過去 24 小時使用率低於 20% 的個別通知。
+ 所有容量保留在過去 7 天使用率低於 20% 的摘要通知。

電子郵件通知和 Health 儀板表 通知會傳送到與擁有容量預留 AWS 的帳戶相關聯的電子郵件地址。通知包含以下資訊：
+ 容量保留 ID。
+ 容量保留的可用區域。
+ 容量保留的平均使用率。
+ 容量保留的執行個體類型和平台 (作業系統)。

此外，當您的帳戶中容量保留的容量使用率在 24 小時和 7 天內低於 20% 時， 會將事件 AWS Health 傳送至 EventBridge。使用 EventBridge，您可以建立啟用自動動作的規則，例如傳送電子郵件通知或觸發 AWS Lambda 函數，以回應此類事件。如需詳細資訊，請參閱[監控容量保留使用率不足](#cr-eventbridge)。