Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Personnaliser les journaux HTTP API d'accès
Vous pouvez utiliser les variables suivantes pour personnaliser les journaux HTTP API d'accès. Pour en savoir plus sur les journaux d'accès pour HTTPAPIs, voirConfiguration de la journalisation pour les API HTTP dans API Gateway.
Paramètre | Description |
---|---|
$context.accountId |
L'identifiant du AWS compte du API propriétaire. |
$context.apiId |
L'identifiant que API Gateway attribue à votre. API |
$context.authorizer.claims. |
Une propriété des demandes renvoyées par le jeton JSON Web (JWT) une fois que l'appelant de la méthode a été authentifié avec succès, telle que. NoteL'appel de |
$context.authorizer.error |
Message d'erreur renvoyé par un mécanisme d'autorisation. |
$context.authorizer.principalId |
Identification de l'utilisateur principal renvoyée par un mécanisme d'autorisation Lambda. |
$context.authorizer. |
La valeur de la paire clé-valeur spécifiée de la
l'appel |
$context.awsEndpointRequestId |
L'ID de demande du AWS point de terminaison indiqué dans l' |
$context.awsEndpointRequestId2 |
L'ID de demande du AWS point de terminaison indiqué dans l' |
$context.customDomain.basePathMatched |
Le chemin d'un API mappage auquel correspond une demande entrante. Applicable lorsqu'un client utilise un nom de domaine personnalisé pour accéder à unAPI. Par exemple, si un client envoie une demande à |
$context.dataProcessed |
Quantité de données traitées en octets. |
$context.domainName |
Le nom de domaine complet utilisé pour invoquer leAPI. Il doit être identique à l'en-tête |
$context.domainPrefix |
Première étiquette de |
$context.error.message |
Chaîne contenant un message d'erreur de API passerelle. |
$context.error.messageString |
La valeur entre guillemets de $context.error.message , à savoir "$context.error.message" . |
$context.error.responseType |
Type de |
$context.extendedRequestId |
Équivalent à $context.requestId . |
$context.httpMethod |
La HTTP méthode utilisée. Les valeurs valides sont les suivantes : |
$context.identity.accountId |
L'ID de AWS compte associé à la demande. Pris en charge pour les itinéraires utilisant IAM l'autorisation. |
$context.identity.caller |
Identifiant principal de l'appelant qui a signé la demande. Pris en charge pour les itinéraires utilisant IAM l'autorisation. |
$context.identity.cognitoAuthenticationProvider |
Liste séparée par des virgules de tous les fournisseurs d'authentification Amazon Cognito utilisés par l'appelant à l'origine de la demande. Disponible uniquement si la demande a été signée avec les informations d'identification Amazon Cognito. Par exemple, pour une identité provenant d'un pool d'utilisateurs Amazon Cognito, Pour plus d'informations sur les fournisseurs d'authentification Amazon Cognito disponibles, consultez la section Utilisation des identités fédérées dans le manuel Amazon Cognito Developer Guide. |
$context.identity.cognitoAuthenticationType |
Type d'authentification Amazon Cognito de l'appelant effectuant la demande. Disponible uniquement si la demande a été signée avec les informations d'identification Amazon Cognito. Les valeurs possibles incluent |
$context.identity.cognitoIdentityId |
ID d'identité Amazon Cognito de l'appelant effectuant la demande. Disponible uniquement si la demande a été signée avec les informations d'identification Amazon Cognito. |
$context.identity.cognitoIdentityPoolId |
ID de groupe d'identités Amazon Cognito de l'appelant effectuant la demande. Disponible uniquement si la demande a été signée avec les informations d'identification Amazon Cognito. |
$context.identity.principalOrgId |
ID d’organisation AWS. Pris en charge pour les itinéraires utilisant IAM l'autorisation. |
$context.identity.clientCert.clientCertPem |
Le certificat client PEM codé que le client a présenté lors de l'TLSauthentification mutuelle. Présent lorsqu'un client accède à un API en utilisant un nom de domaine personnalisé TLS activé mutuellement. |
$context.identity.clientCert.subjectDN |
Nom distinctif de l'objet du certificat présenté par un client. Présent lorsqu'un client accède à un API en utilisant un nom de domaine personnalisé TLS activé mutuellement. |
$context.identity.clientCert.issuerDN |
Nom distinctif de l'émetteur du certificat présenté par un client. Présent lorsqu'un client accède à un API en utilisant un nom de domaine personnalisé TLS activé mutuellement. |
$context.identity.clientCert.serialNumber |
Numéro de série du certificat. Présent lorsqu'un client accède à un API en utilisant un nom de domaine personnalisé TLS activé mutuellement. |
$context.identity.clientCert.validity.notBefore |
Date avant laquelle le certificat n'est pas valide. Présent lorsqu'un client accède à un API en utilisant un nom de domaine personnalisé TLS activé mutuellement. |
$context.identity.clientCert.validity.notAfter |
Date après laquelle le certificat n'est pas valide. Présent lorsqu'un client accède à un API en utilisant un nom de domaine personnalisé TLS activé mutuellement. |
$context.identity.sourceIp |
Adresse IP source de la TCP connexion immédiate qui envoie la demande au point de terminaison API Gateway. |
$context.identity.user |
Identifiant principal de l'utilisateur qui sera autorisé à accéder aux ressources. Pris en charge pour les itinéraires utilisant IAM l'autorisation. |
$context.identity.userAgent |
L' |
$context.identity.userArn |
Le nom de ressource Amazon (ARN) de l'utilisateur effectif identifié après l'authentification. Pris en charge pour les itinéraires utilisant IAM l'autorisation. Pour plus d’informations, consultez https://docs.aws.amazon.com/IAM/latest/UserGuide/id_users.html. |
$context.integration.error |
Message d'erreur renvoyé à partir d'une intégration. Équivalent à $context.integrationErrorMessage . |
$context.integration.integrationStatus |
Pour l'intégration du proxy Lambda, le code d'état est renvoyé par le code de fonction Lambda principal AWS Lambda, et non par le code de fonction Lambda principal. |
$context.integration.latency |
Latence d'intégration en millisecondes (ms). Équivalent à $context.integrationLatency . |
$context.integration.requestId |
ID de demande du AWS point de terminaison. Équivalent à $context.awsEndpointRequestId . |
$context.integration.status |
Code d'état renvoyé à partir d'une intégration. Pour les intégrations de proxy Lambda, code d'état que votre code de fonction Lambda renvoie. |
$context.integrationErrorMessage |
Chaîne contenant un message d'erreur d'intégration. |
$context.integrationLatency |
Latence d'intégration en millisecondes (ms). |
$context.integrationStatus |
Pour l'intégration du proxy Lambda, ce paramètre représente le code d'état renvoyé par la fonction Lambda principale AWS Lambda, et non par celle-ci. |
$context.path |
Chemin d'accès de la demande. Par exemple, /{stage}/root/child . |
$context.protocol |
Protocole de demande, par exempl, HTTP/1.1 . NoteAPIGateway APIs peut accepter HTTP /2 requêtes, mais API Gateway envoie des demandes aux intégrations de backend en utilisant /1.1. HTTP Par conséquent, le protocole de demande est enregistré sous HTTP /1.1 même si un client envoie une demande utilisant HTTP /2. |
$context.requestId |
ID attribué par API Gateway à la API demande. |
$context.requestTime |
L'heure CLFdd/MMM/yyyy:HH:mm:ss
+-hhmm . |
$context.requestTimeEpoch |
Durée des demandes au format Epoch |
$context.responseLatency |
Latence de la réponse en millisecondes (ms). |
$context.responseLength |
La longueur de la charge utile de la réponse en octets. |
$context.routeKey |
La clé de route de la API demande, par exemple |
$context.stage |
L'étape de déploiement de la API demande (par exemple, |
$context.status |
Statut de la réponse de la méthode. |