搭配 Image Builder 管線使用 EventBridge 規則 - EC2 Image Builder

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

搭配 Image Builder 管線使用 EventBridge 規則

來自各種 AWS 和合作夥伴服務的活動會以近乎即時的方式串流至 Amazon EventBridge 事件匯流排。您也可以產生自訂事件,並將事件從您自己的應用程式傳送至 EventBridge。事件匯流排會使用規則來決定路由事件資料的位置。

Image Builder 管線可作為 EventBridge 規則目標使用,這表示您可以根據您建立來回應匯流排上或排程事件所建立的規則來執行 Image Builder 管線。

注意

活動巴士是特定於某個區域的。規則和目標必須位於相同的區域。

EventBridge 條款

本節包含術語摘要,可協助您瞭解如何 EventBridge 與 Image Builder 管線整合。

事件

描述環境中可能會影響一或多個應用程式資源的變更。環境可以是環 AWS 境、SaaS 合作夥伴服務或應用程式,或是其中一個應用程式或服務。您也可以在時間軸上設定已排程的事件。

事件匯流排

從應用程式和服務接收事件資料的管線。

來源

將事件傳送至事件匯流排的服務或應用程式。

目標

在符合規則時 EventBridge 呼叫的資源或端點,將資料從事件傳送至目標。

規則

規則會比對連入事件,並將這些事件路由到目標以進行處理。單一規則可將事件傳送至多個目標,然後再 parallel 執行。規則是以事件模式或排程為基礎。

模式

事件模式定義事件結構和規則匹配的字段,以啟動目標動作。

排程

排程規則會根據排程執行動作,例如執行 Image Builder 管線以每季重新整理映像。排程運算式有兩種類型:

  • Cron 運算式 — 使用可概述簡單準則的 cron 語法來比對特定排程條件;例如,在特定日期每週執行一次。您還可以建立更複雜的條件,例如在每月的第五天上午 2 點到凌晨 4 點之間每季執行一次。

  • 速率運算式 — 指定呼叫目標時的規則間隔,例如每 12 小時一次。

檢視 Image Builder 管道的 EventBridge 規則

Image Builder Image P ip eline 詳細資訊頁面中的EventBridge 規則標籤會顯示您的帳戶可存取的 EventBridge 事件匯流排,以及套用至目前管線的所選事件匯流排的規則。此索引標籤也會直接連結至主EventBridge 控台,以建立新資源。

連結至 EventBridge 主控台的動作
  • 建立事件匯流排

  • 建立規則

若要進一步了解 EventBridge,請參閱 Amazon EventBridge 使用者指南中的以下主題。

使用 EventBridge 規則來排程管線建置

在此範例中,我們使用速率運算式為預設事件匯流排建立新的排程規則。此範例中的規則每 90 天在事件匯流排上產生一個事件。此事件會啟動管線建置以重新整理映像。

  1. 開啟 EC2 Image Builder 主控台,位於 https://console.aws.amazon.com/imagebuilder/

  2. 若要查看在您的帳戶下建立的映像管線清單,請從導覽窗格中選擇 [映像管線]。

    注意

    圖像管道列表包括由管道(AMI 或 Docker)創建的輸出圖像類型的指標。

  3. 若要檢視詳細資訊或編輯配管,請選擇配管名稱連結。這會開啟配管的詳細視圖。

    注意

    您也可以選取配管名稱旁的核取方塊,然後選擇「檢視詳細資訊」。

  4. 開啟EventBridge 規則索引標籤。

  5. 保留在「事件匯流排」面板中預先選取的預設事件匯流排

  6. 選擇建立規則。這會帶您前往 Amazon EventBridge 主控台中的「建立規則」頁面。

  7. 輸入規則的名稱和描述。在所選區域的事件匯流排中,規則名稱必須是唯一的。

  8. 在「定義樣式」面板中,選擇「明細表」選項。這樣會展開面板,並選取「固定費率每個」選項。

  9. 90在第一個方塊中輸入,然後從下拉式清單中選取「」。

  10. 在「選取目標」面板中執行下列動作:

    1. EC2 Image Builder從「目標」下拉式清單中選取。

    2. 若要將規則套用至 Image Builder 管線,請從「映像管線」下拉式清單中選取目標管線

    3. EventBridge 需要對所選配管初始化建構的權限。對於此範例,請保留 [為此特定資源建立新角色] 的預設選項。

    4. 選擇 Add target (新增目標)

  11. 選擇 Create (建立)

注意

若要進一步了解本範例未涵蓋的費率運算式規則設定,請參閱 Amazon EventBridge 使用者指南中的 R ate 運算式