How to extract request headers for APIGW using CloudWatch Logs?

0

I have created a Rest APIGW and created a log group in Cloud Watch and configured a logs in log format.

Now, making a get call to APIGW. In headers I am sending TransactionID. How to capture this header in Logs. Please find below attached screenshot. Enter image description here

I am able to capture rest of the logs. Is there any context variable to extract headers in log format?

1 個回答
0

In order to see Headers in APIGW logs you need to follow below steps

  1. Go to your APIGW ID
  2. Go to stages ===> logs/tracing
  3. Enable CloudWatch logs with INFO level logging and you must Enable Log full requests/responses data Execution logs for APIGW After configuring like above , you will be able to see the headers in APIGW execution logs

Attaching some references:

[1] --- https://docs.aws.amazon.com/apigateway/latest/developerguide/set-up-logging.html#:~:text=User%20Guide.-,Set%20up%20CloudWatch%20API%20logging%20using%20the%20API%20Gateway%20console,-To%20set%20up

[2] --- https://aws.amazon.com/premiumsupport/knowledge-center/api-gateway-cloudwatch-logs/

AWS
已回答 2 年前
  • Thanks for your comment.

    Actually I am trying to extract custom headers using Custom access logging. How to achieve this?

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南