为 Amazon ECS Service Connect 启用访问日志 - Amazon Elastic Container Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

为 Amazon ECS Service Connect 启用访问日志

默认情况下,使用 Service Connect 的 Amazon ECS 服务不启用访问日志。您可以通过以下方式启用访问日志。

使用 Amazon CLI 启用访问日志

以下命令展示了如何使用 Amazon CLI 通过在创建 Amazon ECS 服务时指定 accessLogConfiguration 来为这些服务启用访问日志:

aws ecs create-service \ --cluster my-cluster \ --service-name my-service \ --task-definition my-task-def \ --service-connect-configuration '{ "enabled": true, "namespace": "arn:aws:servicediscovery:us-west-2:123456789012:namespace/ns-abcdef1234567890", "services": [{ "portName": "web", "discoveryName": "my-service", "clientAliases": [{ "port": 80, "dnsName": "my-service" }] }], "logConfiguration": { "logDriver": "awslogs", "options": { "awslogs-group": "my-envoy-log-group", "awslogs-region": "us-west-2", "awslogs-stream-prefix": "myapp-envoy-logs" } }, "accessLogConfiguration": { "format": "TEXT", "includeQueryParameters": "ENABLED" } }'

使用控制台启用访问日志

有关详细的服务创建过程,请参阅 创建 Amazon ECS 滚动更新部署

使用Amazon Web Services 管理控制台创建具有共享命名空间的服务
  1. https://console.aws.amazon.com/ecs/v2 打开控制台。

  2. 集群页面上,选择要在其中创建服务的集群。

  3. 服务下,选择创建

  4. 根据工作负载填写其他详细信息后,请在 Service Connect 部分中选择使用 Service Connect

  5. 根据需要为服务类型(客户端或客户端-服务器)配置 Service Connect 设置。

  6. 展开访问日志配置。对于格式,选择 JSONTEXT

  7. 要在访问日志中包括查询参数,请选择包括查询参数

  8. 完成服务创建过程。