Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Personalizzazione dei registri di HTTP API accesso
È possibile utilizzare le seguenti variabili per personalizzare i registri di HTTP API accesso. Per ulteriori informazioni sui log di accesso per HTTPAPIs, consulta. Configurare la registrazione per le API HTTP in API Gateway
Parametro | Descrizione |
---|---|
$context.accountId |
L'ID dell' AWS account del API proprietario. |
$context.apiId |
L'identificatore che API Gateway assegna al tuo. API |
$context.authorizer.claims. |
Una proprietà delle affermazioni restituite dal JSON Web Token (JWT) dopo che il chiamante del metodo è stato autenticato con successo, ad esempio. NotaLa chiamata di |
$context.authorizer.error |
Il messaggio di errore restituito da un'autorizzazione. |
$context.authorizer.principalId |
Identificazione dell'utente principale restituita da un provider di autorizzazioni Lambda. |
$context.authorizer. |
Il valore della coppia chiave-valore specificata della
chiamando |
$context.awsEndpointRequestId |
L'ID della richiesta dell' AWS endpoint dall'intestazione or. |
$context.awsEndpointRequestId2 |
L'ID della richiesta dell' AWS endpoint dall'intestazione. |
$context.customDomain.basePathMatched |
Il percorso di una API mappatura a cui corrisponde una richiesta in arrivo. Applicabile quando un client utilizza un nome di dominio personalizzato per accedere a un. API Ad esempio, se un client invia una richiesta a |
$context.dataProcessed |
La quantità di dati elaborati in byte. |
$context.domainName |
Il nome di dominio completo utilizzato per richiamare il. API Deve essere lo stesso dell'intestazione |
$context.domainPrefix |
Prima etichetta di |
$context.error.message |
Una stringa che contiene un messaggio di errore API Gateway. |
$context.error.messageString |
Valore $context.error.message tra virgolette, ovvero "$context.error.message" . |
$context.error.responseType |
Un tipo di |
$context.extendedRequestId |
Equivalente a $context.requestId . |
$context.httpMethod |
Il HTTP metodo utilizzato. I valori validi sono: |
$context.identity.accountId |
L'ID AWS dell'account associato alla richiesta. Supportato per i percorsi che utilizzano IAM l'autorizzazione. |
$context.identity.caller |
Identificatore dell'entità principale dell'intermediario che ha firmato la richiesta. Supportato per i percorsi che utilizzano IAM l'autorizzazione. |
$context.identity.cognitoAuthenticationProvider |
Un elenco separato da virgole di tutti i provider di autenticazione Amazon Cognito utilizzati dal chiamante che effettua la richiesta. Disponibile solo se la richiesta è stata firmata con credenziali Amazon Cognito. Ad esempio, per un'identità di un pool di utenti Amazon Cognito, Per informazioni sui provider di autenticazione di Amazon Cognito disponibili, consulta Using Federated Identities nella Amazon Cognito Developer Guide. |
$context.identity.cognitoAuthenticationType |
Tipo di autenticazione Amazon Cognito dell'intermediario da cui proviene la richiesta. Disponibile solo se la richiesta è stata firmata con credenziali Amazon Cognito. I valori possibili includono |
$context.identity.cognitoIdentityId |
ID identità di Amazon Cognito dell'intermediario da cui proviene la richiesta. Disponibile solo se la richiesta è stata firmata con credenziali Amazon Cognito. |
$context.identity.cognitoIdentityPoolId |
ID pool di identità di Amazon Cognito dell'intermediario da cui proviene la richiesta. Disponibile solo se la richiesta è stata firmata con credenziali Amazon Cognito. |
$context.identity.principalOrgId |
L'ID organizzazione AWS. Supportato per percorsi che utilizzano l'autorizzazione. IAM |
$context.identity.clientCert.clientCertPem |
Il certificato client PEM con codifica che il client ha presentato durante l'autenticazione reciprocaTLS. Presente quando un client accede a un API utilizzando un nome di dominio personalizzato con attivazione reciproca. TLS |
$context.identity.clientCert.subjectDN |
Nome distinto dell'oggetto del certificato presentato da un client. Presente quando un client accede a un API utilizzando un nome di dominio personalizzato con attivazione reciprocaTLS. |
$context.identity.clientCert.issuerDN |
Nome distinto dell'approvatore del certificato presentato da un cliente. Presente quando un client accede a un API utilizzando un nome di dominio personalizzato con attivazione reciprocaTLS. |
$context.identity.clientCert.serialNumber |
Il numero di serie del certificato. Presente quando un client accede a un API utilizzando un nome di dominio personalizzato con attivazione reciprocaTLS. |
$context.identity.clientCert.validity.notBefore |
La data prima della quale il certificato non è valido. Presente quando un client accede a un API utilizzando un nome di dominio personalizzato con attivazione reciprocaTLS. |
$context.identity.clientCert.validity.notAfter |
La data dopo la quale il certificato non è valido. Presente quando un client accede a un API utilizzando un nome di dominio personalizzato con attivazione reciprocaTLS. |
$context.identity.sourceIp |
L'indirizzo IP di origine della TCP connessione immediata che effettua la richiesta all'endpoint API Gateway. |
$context.identity.user |
Identificatore dell'entità principale dell'utente che sarà autorizzato per l'accesso alle risorse. Supportato per i percorsi che utilizzano l'IAMautorizzazione. |
$context.identity.userAgent |
L' |
$context.identity.userArn |
L'Amazon Resource Name (ARN) dell'utente effettivo identificato dopo l'autenticazione. Supportato per i percorsi che utilizzano IAM l'autorizzazione. Per ulteriori informazioni, consulta https://docs.aws.amazon.com/IAM/latest/UserGuide/id_users.html. |
$context.integration.error |
Il messaggio di errore restituito da un'integrazione. Equivalente a $context.integrationErrorMessage . |
$context.integration.integrationStatus |
Per l'integrazione del proxy Lambda, il codice di stato restituito dal codice della funzione Lambda di backend AWS Lambda, non dal codice della funzione Lambda. |
$context.integration.latency |
Latenza di integrazione in ms. Equivalente a $context.integrationLatency . |
$context.integration.requestId |
L'ID della AWS richiesta dell'endpoint. Equivalente a $context.awsEndpointRequestId . |
$context.integration.status |
Il codice di stato restituito da un'integrazione. Per le integrazioni proxy Lambda, questo è il codice di stato restituito dal codice della funzione Lambda. |
$context.integrationErrorMessage |
Una stringa contenente un messaggio di errore di integrazione. |
$context.integrationLatency |
Latenza di integrazione in ms. |
$context.integrationStatus |
Per l'integrazione del proxy Lambda, questo parametro rappresenta il codice di stato restituito dalla funzione Lambda di backend AWS Lambda, non dalla funzione Lambda di backend. |
$context.path |
Percorso della richiesta. Ad esempio, /{stage}/root/child . |
$context.protocol |
Protocollo della richiesta, ad esempi, HTTP/1.1 . NotaAPIGateway APIs può accettare richieste HTTP /2, ma API Gateway invia richieste alle integrazioni di backend utilizzando /1.1. HTTP Di conseguenza, il protocollo di richiesta viene registrato come HTTP /1.1 anche se un client invia una richiesta che utilizza /2. HTTP |
$context.requestId |
L'ID assegnato da API Gateway alla richiesta. API |
$context.requestTime |
L'ora della richiesta in CLFdd/MMM/yyyy:HH:mm:ss
+-hhmm |
$context.requestTimeEpoch |
Ora della richiesta in formato Unix epoch |
$context.responseLatency |
Latenza della risposta in ms. |
$context.responseLength |
Lunghezza del payload della risposta in byte. |
$context.routeKey |
La chiave di percorso della API richiesta, ad esempio. |
$context.stage |
La fase di distribuzione della API richiesta (ad esempio, |
$context.status |
Stato della risposta del metodo. |