教學課程:建立排程 AWS Batch 任務 - AWS Batch

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

教學課程:建立排程 AWS Batch 任務

下列程序說明如何建立排程 AWS Batch 任務和所需的 EventBridgeIAM角色。

若要使用 建立排程 AWS Batch 任務 EventBridge
注意

此程序適用於 Amazon ECS、Amazon EKS和 AWS Fargate 任務 AWS Batch 上的所有 。

  1. 在 開啟 Amazon EventBridge 主控台https://console.aws.amazon.com/events/

  2. 從導覽列中,選取要 AWS 區域 使用的 。

  3. 在導覽窗格中,選擇規則

  4. 選擇建立規則

  5. 針對名稱 ,指定運算環境的唯一名稱。名稱最多可包含 64 個字元。可以包含大小寫字母、數字、連字號 (-) 和底線 (_)。

    注意

    在同一個區域和同一個事件匯流排上,規則不能與另一個規則同名。

  6. (選用) 針對描述 ,輸入規則的描述。

  7. 針對事件匯流排,選擇要與此規則建立關聯的事件匯流排。如果您想要此規則匹配來自您的帳戶的事件,請選取預設值。當您 AWS 服務 帳戶中的 發出事件時,一律會傳送至您帳戶的預設事件匯流排。

  8. (選用) 如果您不想立即執行規則,請關閉所選匯流排上的規則。

  9. 針對規則類型,選擇排程

  10. 選擇繼續建立規則下一個

  11. 針對 Schedule pattern (排程模式),執行下列其中一項動作:

    • 選擇在特定時間執行的精細排程,例如上午 8:00 PST 每月的第一個星期一,然後輸入 cron 表達式。如需詳細資訊,請參閱 Amazon EventBridge 使用者指南 中的 Cron Expressions

    • 選擇以一般速率執行的排程,例如每 10 分鐘。 然後輸入速率表達式。

  12. 選擇 Next (下一步)

  13. 對於 Target types (目標類型),選擇 AWS 服務

  14. 針對選取目標 ,選擇批次任務佇列 。然後,設定下列項目:

    • 任務佇列:輸入任務佇列的 Amazon Resource Name (ARN) 以排程您的任務。

    • 任務定義:輸入要用於任務的名稱和修訂或完整ARN任務定義。

    • Job name (任務名稱):輸入任務的名稱。

    • Array size (陣列大小):(選擇性) 輸入任務要執行多個副本的陣列大小。如需詳細資訊,請參閱陣列任務

    • Job attempts (任務嘗試):(選擇性) 輸入任務失敗時的重試次數。如需詳細資訊,請參閱自動化任務重試

  15. 對於批次任務佇列目標類型, EventBridge 需要將事件傳送至目標的許可。 EventBridge 可以建立規則執行所需的IAM角色。執行以下任意一項:

    • 若要自動建立IAM角色,請選擇為此特定資源建立新角色。

    • 若要使用您已建立IAM的角色,請選擇使用現有角色

  16. (選用) 展開 Additional settings (其他設定)

    1. 針對設定目標輸入 ,選擇在將事件的文字傳遞至目標之前,如何處理該事件的文字。

    2. 對於事件的最長期限,請指定未處理事件的保留時間間隔。

    3. 對於重試嘗試 ,輸入事件重試的次數。

    4. 針對死信佇列,選擇未處理事件的處理方式選項。如有必要,請指定要用作無效字母SQS佇列的 Amazon 佇列。

  17. (選用) 選擇新增其他目標,為此規則新增另一個目標。

  18. 選擇 Next (下一步)

  19. (選用) 針對標籤 ,選擇新增標籤以新增規則的資源標籤。如需詳細資訊,請參閱 Amazon EventBridge 標籤

  20. 選擇 Next (下一步)

  21. 對於檢閱和建立 ,請檢閱組態步驟。如需變更,請選擇 Edit (編輯)。完成時,請選擇 Create rule (建立規則)。

如需建立規則的詳細資訊,請參閱 Amazon 使用者指南 中的建立在排程上執行的 Amazon EventBridge EventBridge 規則。