为 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 管理控制台创建具有共享命名空间的服务
-
在集群页面上,选择要在其中创建服务的集群。
-
在服务下,选择创建。
-
根据工作负载填写其他详细信息后,请在 Service Connect 部分中选择使用 Service Connect。
-
根据需要为服务类型(客户端或客户端-服务器)配置 Service Connect 设置。
-
展开访问日志配置。对于格式,选择 JSON 或
TEXT。 要在访问日志中包括查询参数,请选择包括查询参数。
-
完成服务创建过程。