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

1 分钟阅读
0

我想在 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(创建)
</ol
AWS 官方
AWS 官方已更新 3 年前