Amazon ECS Service Connect のアクセスログの有効化 - Amazon Elastic Container Service

Amazon ECS Service Connect のアクセスログの有効化

Service Connect を使用する Amazon ECS サービスでは、アクセスログはデフォルトでは有効になっていません。以下の方法でアクセスログを有効にできます。

AWS CLI を使用してアクセスログを有効にする

次のコマンドは、サービスの作成時に accessLogConfiguration を指定することで AWS CLI を使用して、Amazon ECS サービスのアクセスログを有効にする方法を示しています。

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 のローリング更新デプロイの作成」を参照してください。

AWS マネジメントコンソールを使用して共有名前空間でサービスを作成するには
  1. コンソールをhttps://console.aws.amazon.com/ecs/v2で開きます。

  2. [クラスター] ページで、サービスを作成するクラスターを選択します。

  3. [サービス][作成] を選択します。

  4. ワークロードに応じて他の詳細情報を入力したら、[Service Connect] セクションで [Service Connect を使う] を選択します。

  5. 必要に応じて、サービスタイプ (クライアントまたはクライアントサーバー) の Service Connect 設定を構成します。

  6. [アクセスログ設定] を展開します。[形式] で、[JSON] または [TEXT] を選択します。

  7. アクセスログにクエリパラメータが含まれるようにするには、[クエリパラメータを含める] を選択します。

  8. サービスの作成プロセスを完了します。