跳至內容

如何為 Fargate 上的 Amazon ECS 任務設定日誌驅動程式?

1 分的閱讀內容
0

我想為 AWS Fargate 上的 Amazon Elastic Container Service (Amazon ECS) 任務設定一個日誌驅動程式。

簡短描述

當您為 AWS Fargate 建立任務定義時,您可以讓 Amazon ECS 自動設定您的 Amazon CloudWatch Logs。此選項會代表您建立一個日誌群組,並使用以 ecs 為首碼的任務定義系列名稱。

解決方法

若要設定您的日誌驅動程式,以使用日誌群組自動設定選項,請完成以下步驟:

  1. 開啟 Amazon ECS console (Amazon ECS 主控台)。
  2. 在導覽窗格中,選擇 Task definitions (任務定義),然後選擇 Create new Task Definition (建立新任務定義)。
  3. Create new task definition (建立新任務定義) 頁面的 Task definition configuration (任務定義組態) 中,輸入任務定義系列的名稱。
  4. Infrastructure requirements (基礎結構需求) 下,於 Launch type (啟動類型) 選擇 AWS Fargate
  5. Container (容器) 下,於 Logging (日誌記錄) 選取 Use log collection (使用日誌收集)。然後,輸入下列資訊:
    若要設定您的任務使用 awslogs 日誌驅動程式將日誌傳送到 CloudWatch,請選擇 Amazon CloudWatch
    對於 awslogs-group 鍵,保留其原有值。如果該欄位為空,請輸入您群組的值。
    對於 awslogs-region 鍵,保留其原有值。如果該欄位為空,請輸入您的 AWS 區域的值。
    對於 awslogs-stream-prefix 鍵,保留其原有值。如果該欄位為空,請輸入您串流的值。
    如果日誌群組不存在,請將 awslogs-create-group 參數設為 true。對於任務執行角色,使用 logs:CreateLogGroup 動作。
    **注意:**根據您的使用案例,您可以定義其他參數。如需更多資訊,請參閱 Amazon ECS 任務定義範例: 將日誌路由到 CloudWatch
  6. 選擇 Create (建立)。

相關資訊

Fargate 啟動類型

Amazon ECS 任務執行 IAM 角色

AWS 官方已更新 1 年前