Saltar al contenido

¿Cómo recopilo los id. de solicitud ampliados de API Gateway?

2 minutos de lectura
0

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=