本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
設定 EventBridge 規則以傳送 中事件的通知 AWS Health
您可以建立 EventBridge 規則,以取得帳戶中 AWS Health 事件的通知。為 建立事件規則之前 AWS Health,請執行下列動作:
-
熟悉 中的事件、規則和目標 EventBridge。如需詳細資訊,請參閱 Amazon 使用者指南中的什麼是 Amazon EventBridge? 以及新增 EventBridge – 追蹤和回應 AWS 資源的變更。
EventBridge -
建立要在事件規則中使用的一或多個目標。
若要建立 的 EventBridge 規則 AWS Health
在 開啟 Amazon EventBridge 主控台https://console.aws.amazon.com/events/
。 -
若要變更 AWS 區域,請使用頁面右上角的區域選擇器。選擇您要追蹤 AWS Health 事件的區域。
-
在導覽窗格中,選擇規則。
-
選擇建立規則。
-
在 Define rule detail (定義規則詳細資訊) 頁面中,輸入規則名稱和描述。
-
請保留 Event bus (事件匯流排) 和 Rule type (規則類型) 的預設值,然後選擇 Next (下一步)。
-
在建置事件模式頁面上,針對事件來源 ,選擇AWS 事件和 EventBridge 合作夥伴事件 。
-
在事件模式 下,針對事件來源 ,選擇 AWS 服務。
-
在事件模式 下,針對 AWS 服務,選擇運作狀態 。
-
針對事件類型 ,選擇下列其中一個選項。
-
特定運作狀態濫用事件 – 為 AWS Health 事件類型名稱
Abuse
中具有文字的事件建立規則。 -
特定運作狀態事件 – 為特定 的事件建立規則 AWS 服務,例如 Amazon EC2。
-
-
您可以選擇任何服務或特定 (些) 服務。如果您選擇特定服務,請選擇下列其中一個選項:
-
選擇任何事件類型類別,以建立適用於所有事件類型類別的規則。
-
選擇特定事件類型類別,然後從清單中選擇值,例如問題 、 accountNotification或 ()scheduledChange。
提示
-
若要監控特定服務的所有 AWS Health 事件,建議您選擇任何事件類型類別和任何資源。這可確保您的規則監控您指定服務的任何 AWS Health 事件,包括任何新的事件類型代碼。如需範例規則,請參閱所有 Amazon EC2事件 。
-
您可以建立規則來監控多個服務或事件類型類別。若要這麼做,您必須手動更新規則的事件模式。如需詳細資訊,請參閱為多個服務和類別建立規則。
-
-
如果您選擇特定服務和事件類型類別,請為事件類型代碼選擇下列其中一個選項。
-
選擇任何事件類型代碼,以建立適用於所有事件類型代碼的規則。
-
選擇特定事件類型代碼 (一項或多項),然後從清單中選擇一或多個值。這會建立僅適用於特定事件類型代碼的規則。例如,如果您選擇
AWS_EC2_INSTANCE_STOP_SCHEDULED
和AWS_EC2_INSTANCE_RETIREMENT_SCHEDULED
,則您的規則只會在帳戶中發生這些事件時套用。
-
-
為受影響的資源選擇下列其中一個選項。
-
選擇任何資源以建立適用於所有資源的規則。
-
選擇特定資源,然後輸入一或多個資源的 ()。 IDs例如,您可以指定 Amazon EC2執行個體 ID,例如
i-EXAMPLEa1b2c3de4
,以監控僅影響此資源的事件。
-
-
檢閱您的規則設定,使其符合您的事件監控需求。
-
選擇 Next (下一步)。
-
在選取目標 (Select target) 頁面上,選擇您為此規則建立的目標類型,然後設定該類型所需的任何其他選項。例如,您可以將事件傳送至 Amazon SQS佇列或 Amazon SNS主題。
-
選擇 Next (下一步)。
-
(選用) 在 設定標籤頁面,新增任何標籤,然後選擇下一步。
-
注意: 中的 aws.health 來源目前不會傳送標籤 EventBridge。
-
-
在檢閱並建立頁面上,檢閱您的規則設定,並確定其符合您的事件監控要求。
-
選擇建立規則。
範例 :所有 Amazon EC2事件的規則
下列範例會建立規則,以便 EventBridge 監控所有 Amazon EC2事件,包括事件類型類別、事件代碼和資源。
範例 :特定 Amazon EC2事件的規則
下列範例會建立規則,以 EventBridge 監控下列項目:
-
Amazon EC2服務
-
scheduledChange 事件類型類別
-
AWS_EC2_INSTANCE_TERMINATION_SCHEDULED
和 的事件類型代碼AWS_EC2_INSTANCE_RETIREMENT_SCHEDULED
-
具有 ID 的執行個體
i-EXAMPLEa1b2c3de4
為多個服務和類別建立規則
上一個程序中的範例會示範如何為單一服務和事件類型類別建立規則。您也可以為多個服務和事件類型類別建立規則。這表示您不需要為要監控的每個服務和類別建立單獨的規則。若要這麼做,您必須編輯事件模式,然後手動輸入變更。
您可以使用下列其中一個選項。
為現有規則新增服務和類別
-
在 EventBridge 主控台的規則頁面上,選擇規則名稱。
-
在右上角,選擇 Edit (編輯)。
-
選擇 Next (下一步)。
-
針對事件模式 ,選擇編輯模式 ,然後在文字欄位中輸入您的變更。
-
選擇下一步,直到您到達檢閱和更新頁面為止。
-
選擇更新規則以儲存變更。
為新規則新增服務和類別
-
請遵循 中的程序設定 EventBridge 規則以傳送 中事件的通知 AWS Health進行步驟 9。
-
請不要從清單中選擇單一服務或類別,對於事件模式 ,請選擇編輯模式 。
-
在文字欄位中輸入您的變更。請參閱下列範例模式作為建立您自己的事件模式的模型。
-
檢閱您的事件模式,然後遵循 中的其餘程序設定 EventBridge 規則以傳送 中事件的通知 AWS Health來建立規則。
使用 API或 AWS Command Line Interface (AWS CLI)
對於新的或現有的規則,請使用 PutRuleAPI操作或 aws events put-rule
命令來更新事件模式。如需範例 AWS CLI 命令,請參閱AWS CLI 命令參考 中的 put-rule。
範例:多個服務和事件類型類別
下列事件模式會建立規則,以監控三種 AWS 服務 issue
、 accountNotification
和 scheduledChange
事件類型類別的事件:Amazon EC2、Amazon EC2 Auto Scaling 和 Amazon VPC。
{ "detail": { "eventTypeCategory": [ "issue", "accountNotification", "scheduledChange" ], "service": [ "AUTOSCALING", "VPC", "EC2" ] }, "detail-type": [ "AWS Health Event" ], "source": [ "aws.health" ] }