本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 Amazon EventBridge 整合 AWS 支援 到事件驅動型應用程式
您可以將 AWS 支援 納入使用 中發生的事件的事件驅動應用程式 (EDAs), AWS 支援 以在應用程式元件之間通訊並啟動下游程序。
例如,當您的帳戶發生下列 AWS 支援 事件時,您會收到通知:
-
建立、解決或重新開啟支援案例
-
通訊會新增至現有的支援案例
您可以使用 Amazon EventBridge 將事件從 路由 AWS 支援 到其他軟體元件來執行此操作。Amazon EventBridge 是一種無伺服器服務,使用事件將應用程式元件連接在一起,讓您更輕鬆地將 等 AWS 服務整合 AWS 支援 到事件驅動型架構中,而無需額外的程式碼和操作。
EventBridge 如何路由 AWS 支援 事件
以下是 EventBridge 使用 AWS 支援 事件的方式:
如同許多 AWS 服務, AWS 支援 會產生事件並將其傳送至 EventBridge 預設事件匯流排。事件匯流排是接收事件並將其路由至您指定目的地或目標的路由器。目標可以包含其他服務 AWS 、自訂應用程式和 SaaS 合作夥伴應用程式。
EventBridge 會根據您在事件匯流排上建立的規則路由事件。對於每個規則,您可以指定篩選條件或事件模式,以僅選取您想要的事件。每當事件傳送到事件匯流排時,EventBridge 都會將其與每個規則進行比較。如果事件符合規則,EventBridge 會將事件路由到指定的目標 (s)。
AWS 支援 事件
AWS 支援 會自動將下列事件傳送至預設 EventBridge 事件匯流排。
| 事件詳細資訊類型 | 描述 |
|---|---|
|
代表支援案例中的變更。 |
事件結構
AWS 服務中的所有事件都包含兩種類型的資料:
包含事件中繼資料的常見欄位集,例如事件來源 AWS 的服務、產生事件的時間、事件發生的帳戶和區域,以及其他。如需這些一般欄位的定義,請參閱《Amazon EventBridge Events Reference》中的事件結構。
-
包含該特定服務事件特定資料
detail的欄位。
AWS 支援 透過 交付事件 AWS CloudTrail
AWS 服務可以直接將事件傳送到 EventBridge 預設事件匯流排。此外, 也會 AWS CloudTrail 將來自許多 AWS 服務的事件傳送至 EventBridge。這些事件可能包括 API 呼叫、主控台登入和動作、服務事件和 CloudTrail Insights。如需詳細資訊,請參閱《EventBridge 使用者指南》中的AWS 透過 傳遞的服務事件 AWS CloudTrail。
如需傳送至 EventBridge AWS 支援 的事件清單,請參閱 EventBridge Events Reference 中的 AWS 支援 主題。
建立符合事件 AWS 支援 的事件模式
事件模式是篩選條件,其中指定您要選取之事件應有的資料。
每個事件模式都是 JSON 物件,其中包含:
-
識別傳送事件之服務的
source屬性。對於 AWS 支援 事件,來源為aws.support。 -
(選用):包含要比對之事件名稱陣列的
detail-type屬性。 -
(選擇性):包含要比對的任何其他事件資料的
detail屬性。
例如,下列事件模式會從 選取所有支援案例更新事件 AWS 支援:
{ "source": ["aws.support"], "detail-type": ["Support Case Update"] }
您可以透過在事件本身中包含值,在事件選擇中取得更具體的內容。例如,下列事件模式符合代表要重新開啟之案例的支援案例更新事件:
{ "source": ["aws.support"], "detail-type": ["Support Case Update"], "detail": { "event-name": "ReopenCase" } }
如需撰寫事件模式的詳細資訊,請參閱 EventBridge 使用者指南中的事件模式。
另請參閱
如需如何使用 EventBridge 搭配 的詳細資訊 AWS 支援,請參閱下列資源: