Quiero recopilar los id. de solicitud ampliados de Amazon API Gateway.
Resolución
Para recopilar los id. de solicitud ampliados, comprueba los registros de acceso, los de ejecución o los encabezados de respuesta HTTP.
Configuración del registro
Si no configuraste el registro para la API, consulta Configuración del registro de API HTTP en API Gateway y Configuración del registro de CloudWatch para las API de REST en API Gateway.
Nota: Debes activar el registro de acceso para capturar los id. de solicitud ampliados. Los registros de acceso pueden capturar las solicitudes que no llegan al registro de ejecución.
Comprobación de los registros de acceso
Cuando compruebes los registros de acceso, puedes ver quién accedió a tu API y cómo. Para obtener los id. de solicitud en los registros de acceso, incluye la variable de contexto context.extendedRequestId al personalizar el contenido de los registros.
Comprobación de los registros de ejecución
Puedes comprobar los id. de solicitud ampliados en los registros de ejecución que administra API Gateway.
Los id. de solicitud ampliados aparecen en uno de los siguientes formatos:
- Formato de grupo de registro: API-Gateway-Execution-Logs_{rest-api-id}/{stage_name}
- Formato de id. de solicitud ampliado: "XxxXXXxx="
Comprobación de los encabezados de respuesta HTTP
Puedes encontrar los id. de solicitud ampliados en los encabezados de respuesta de la API.
Por ejemplo, se ejecuta el siguiente comando curl con el indicador detallado (-v):
curl -v GET https://your-api-id.execute-api.region.amazonaws.com/stage/resource
Recibirás el siguiente encabezado en la respuesta:
x-amz-apigw-id: XxxXXXxx=