跳至内容

如何在 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. 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 年前