Desidero raccogliere gli ID richiesta estesi di Gateway Amazon API.
Risoluzione
Per raccogliere gli ID richiesta estesi, controlla i record del log di accesso, i record del log di esecuzione o le intestazioni delle risposte HTTP.
Configura la registrazione
Se non hai impostato la registrazione per l'API, consulta Configurazione della registrazione dei log per le API HTTP in Gateway API e Configurazione della registrazione dei log CloudWatch per REST API in Gateway API.
Nota: devi attivare la registrazione degli accessi per acquisire gli ID delle richieste estese. I log di accesso potrebbero acquisire richieste che non riescono a raggiungere la registrazione di esecuzione.
Controlla i record del log degli accessi
Quando controlli i record del log degli accessi, puoi visualizzare chi ha effettuato l'accesso all'API e in che modo. Per ottenere gli ID delle richieste nei log di accesso, includi la variabile di contesto context.extendedRequestId quando personalizzi il contenuto dei log.
Controlla i record del log di esecuzione
Puoi controllare gli ID richiesta estesi nei log di esecuzione gestiti da Gateway API.
Gli ID richiesta estesi vengono visualizzati in uno dei seguenti formati:
- Formato del gruppo di log: API-Gateway-Execution-Logs_{rest-api-id}/{stage_name}
- Formato dell'ID richiesta esteso: "XxxXXXxx="
Controlla le intestazioni delle risposte HTTP
Puoi trovare gli ID richiesta estesi nelle intestazioni delle risposte dell'API.
Ad esempio, esegui questo comando curl con il flag dettagliato (-v):
curl -v GET https://your-api-id.execute-api.region.amazonaws.com/stage/resource
Nella risposta viene visualizzata la seguente intestazione:
x-amz-apigw-id: XxxXXXxx=