如何在 AWS Fargate 上为我的 Amazon ECS 任务配置日志驱动程序?

上次更新日期:2020 年 11 月 20 日

我想在 AWS Fargate 上为我的 Amazon Elastic Container Service (Amazon ECS) 任务配置日志驱动程序。

简短描述

当您为 AWS Fargate 创建任务定义时,您可以选择允许 Amazon ECS 自动配置 Amazon CloudWatch 日志。此选项使用以 ecs 作为前缀的任务定义系列名称代表您创建日志组。

解决方法

使用日志组自动配置选项来配置日志驱动程序:
  1. 打开 Amazon ECS 控制台
  2. 从导航窗格中,选择 Task Definitions(任务定义),然后选择 Create new Task Definition(新建任务定义)
  3. Select launch type compatibility(选择启动类型兼容性)部分,选择 FARGATE,然后选择 Next Step(下一步)
  4. Configure task and container definitions(配置任务和容器定义)部分,对于 Task definition name(任务定义名称),输入任务定义的名称。
  5. Container Definitions(容器定义)中,选择 Add container(添加容器)
  6. 根据您的容器要求填写必填字段。
  7. STORAGE AND LOGGING(存储和日志记录)部分,对于 Log configuration(日志配置),请选择以下任一选项:
    如果要接受 awslogs-groupawslogs-regionawslogs-stream-prefix 的默认值,请选中 Auto-configure CloudWatch Logs(自动配置 CloudWatch Logs)复选框。然后,跳到步骤 8。
    如果您想要自定义日志组和流,请取消选 Auto-configure CloudWatch Logs(自动配置 CloudWatch Logs)复选框。然后,完成以下步骤:
    对于 Log driver(日志驱动程序),选择 awslogs 如果日志组不存在,请设置 awslogs-create-group 参数,然后对任务执行角色使用所需的 logs:CreateLogGroup 操作
    (必需)对于 awslogs-group 键,请保留自动填充的值,如果文本框为空,则为您的组输入一个值。
    (必需)对于 awslogs-region 键,请保留自动填充的值,如果文本框为空,则为您的 AWS Region 输入一个值。
    (必需)对于 awslogs-stream-prefix 键,请保留自动填充的值,如果文本框为空,则为您的流输入一个值。您可以根据自己的使用情况定义其他参数。有关详细信息,请参阅在任务定义中指定日志配置
  8. 选择 Add(添加)
  9. 填写任务定义向导中的其余字段,然后选择 Create(创建)
  10. </ol

这篇文章对您有帮助吗?


您是否需要账单或技术支持?