Pour qu'API Gateway consigne les requêtes HTTP reçues et les réponses HTTP renvoyées, suivez les procédures décrites dans cette rubrique. Seules les instances dédiées prennent en charge cette fonctionnalité.
Pour journaliser les requêtes et réponses HTTP, connectez-vous à la console API Gateway. Dans le volet de navigation de gauche, choisissez . Cliquez sur le groupe d'API à gérer, puis configurez les paramètres sur la page des détails du groupe.
Enregistrer les
headersde requête : saisissez les noms des en-têtes à consigner, séparés par des virgules (,). Utilisez un astérisque (*) pour consigner tous les en-têtes.Record Response Headers: séparez les noms des en-têtes de réponse à enregistrer par des virgules (,). Vous pouvez utiliser un astérisque (*) pour indiquer tous les noms d'en-tête.Record Query Strings: séparez les noms des champs à enregistrer par des virgules (,). Vous pouvez utiliser un astérisque (*) pour indiquer tous les noms de champ.
Après application des paramètres, le journal utilisateur contient les informations suivantes :
region : cn-hangzhou
requestBody :
requestHandleTime : 2020-09-08T08:13:49Z
requestHeaders : {"testheader":"header","testlog":"log"}
requestId : xxx
requestProtocol : HTTP
requestQueryString : testquery=query
requestSize : 1369
responseBody :
responseHeaders : {}
responseSize : 220
L'activation de ces paramètres ajoute les champs suivants au journal utilisateur, selon votre configuration : requestBody, responseBody, requestHeaders, responseHeaders et requestQueryString. API Gateway limite chaque champ de journal à 10 Ko et tronque tout champ dépassant cette limite.
Les données ne peuvent pas être consignées sous forme de fichiers binaires.