Sélectionner vos préférences de cookies

Nous utilisons des cookies essentiels et des outils similaires qui sont nécessaires au fonctionnement de notre site et à la fourniture de nos services. Nous utilisons des cookies de performance pour collecter des statistiques anonymes afin de comprendre comment les clients utilisent notre site et d’apporter des améliorations. Les cookies essentiels ne peuvent pas être désactivés, mais vous pouvez cliquer sur « Personnaliser » ou « Refuser » pour refuser les cookies de performance.

Si vous êtes d’accord, AWS et les tiers approuvés utiliseront également des cookies pour fournir des fonctionnalités utiles au site, mémoriser vos préférences et afficher du contenu pertinent, y compris des publicités pertinentes. Pour accepter ou refuser tous les cookies non essentiels, cliquez sur « Accepter » ou « Refuser ». Pour effectuer des choix plus détaillés, cliquez sur « Personnaliser ».

Exemples de mappage de paramètres pour REST APIs dans API Gateway

Mode de mise au point
Exemples de mappage de paramètres pour REST APIs dans API Gateway - Amazon API Gateway

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.

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.

Les exemples suivants montrent comment créer des expressions de mappage de paramètres à l'aide de la console API Gateway, d'OpenAPI et AWS CloudFormation de modèles. Pour un exemple d'utilisation du mappage de paramètres pour créer les en-têtes CORS requis, consultez. CORS pour REST APIs dans API Gateway

Exemple 1 : associer un paramètre de demande de méthode à un paramètre de demande d'intégration

L'exemple suivant met en correspondance le paramètre d'en-tête de demande de méthode avec le paramètre puppies d'en-tête de demande d'intégrationDogsAge0.

AWS Management Console
Pour mapper le paramètre de demande de méthode
  1. Connectez-vous à la console API Gateway à l'adresse https://console.aws.amazon.com/apigateway.

  2. Choisissez une API REST.

  3. Choisissez une méthode.

    Votre méthode doit comporter une intégration sans proxy.

  4. Pour les paramètres de demande de méthode, choisissez Modifier.

  5. Développez En-têtes de demande HTTP.

  6. Sélectionnez Add header.

  7. Pour Nom, saisissez puppies.

  8. Choisissez Save (Enregistrer).

  9. Choisissez l’onglet Requête d’intégration, puis dans la section Paramètres de requête d’intégration, choisissez Modifier.

    Ajoute AWS Management Console automatiquement un mappage de paramètres de method.request.header.puppies à puppies pour vous, mais vous devez modifier le nom pour qu'il corresponde au paramètre d'en-tête de demande attendu par votre point de terminaison d'intégration.

  10. Pour Nom, saisissez DogsAge0.

  11. Choisissez Save (Enregistrer).

  12. Redéployez l’API pour que les modifications prennent effet.

Les étapes suivantes vous montrent comment vérifier que le mappage des paramètres est réussi.

(Facultatif) Testez le mappage de vos paramètres
  1. Choisissez l’onglet Test. Vous devrez peut-être choisir la flèche droite pour afficher l’onglet.

  2. Pour les en-têtes, entrezpuppies:true.

  3. Sélectionnez Tester).

  4. Dans les journaux, le résultat devrait ressembler à ce qui suit :

    Tue Feb 04 00:28:36 UTC 2025 : Method request headers: {puppies=true} Tue Feb 04 00:28:36 UTC 2025 : Method request body before transformations: Tue Feb 04 00:28:36 UTC 2025 : Endpoint request URI: http://petstore-demo-endpoint.execute-api.com/petstore/pets Tue Feb 04 00:28:36 UTC 2025 : Endpoint request headers: {DogsAge0=true, x-amzn-apigateway-api-id=abcd1234, Accept=application/json, User-Agent=AmazonAPIGateway_aaaaaaa, X-Amzn-Trace-Id=Root=1-abcd-12344}

    Le paramètre d'en-tête de demande est passé de puppies àDogsAge0.

AWS CloudFormation

Dans cet exemple, vous utilisez la propriété body pour importer un fichier de définition OpenAPI dans API Gateway.

AWSTemplateFormatVersion: 2010-09-09 Resources: Api: Type: 'AWS::ApiGateway::RestApi' Properties: Body: openapi: 3.0.1 info: title: ParameterMappingExample version: "2025-02-04T00:30:41Z" paths: /pets: get: parameters: - name: puppies in: header schema: type: string responses: "200": description: 200 response x-amazon-apigateway-integration: httpMethod: GET uri: http://petstore-demo-endpoint.execute-api.com/petstore/pets responses: default: statusCode: "200" requestParameters: integration.request.header.DogsAge0: method.request.header.puppies passthroughBehavior: when_no_match type: http ApiGatewayDeployment: Type: 'AWS::ApiGateway::Deployment' DependsOn: Api Properties: RestApiId: !Ref Api ApiGatewayDeployment20250219: Type: 'AWS::ApiGateway::Deployment' DependsOn: Api Properties: RestApiId: !Ref Api Stage: Type: 'AWS::ApiGateway::Stage' Properties: DeploymentId: !Ref ApiGatewayDeployment20250219 RestApiId: !Ref Api StageName: prod
OpenAPI
{ "openapi" : "3.0.1", "info" : { "title" : "ParameterMappingExample", "version" : "2025-02-04T00:30:41Z" }, "paths" : { "/pets" : { "get" : { "parameters" : [ { "name" : "puppies", "in" : "header", "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "200 response" } }, "x-amazon-apigateway-integration" : { "httpMethod" : "GET", "uri" : "http://petstore-demo-endpoint.execute-api.com/petstore/pets", "responses" : { "default" : { "statusCode" : "200" } }, "requestParameters" : { "integration.request.header.DogsAge0" : "method.request.header.puppies" }, "passthroughBehavior" : "when_no_match", "type" : "http" } } } } }
Pour mapper le paramètre de demande de méthode
  1. Connectez-vous à la console API Gateway à l'adresse https://console.aws.amazon.com/apigateway.

  2. Choisissez une API REST.

  3. Choisissez une méthode.

    Votre méthode doit comporter une intégration sans proxy.

  4. Pour les paramètres de demande de méthode, choisissez Modifier.

  5. Développez En-têtes de demande HTTP.

  6. Sélectionnez Add header.

  7. Pour Nom, saisissez puppies.

  8. Choisissez Save (Enregistrer).

  9. Choisissez l’onglet Requête d’intégration, puis dans la section Paramètres de requête d’intégration, choisissez Modifier.

    Ajoute AWS Management Console automatiquement un mappage de paramètres de method.request.header.puppies à puppies pour vous, mais vous devez modifier le nom pour qu'il corresponde au paramètre d'en-tête de demande attendu par votre point de terminaison d'intégration.

  10. Pour Nom, saisissez DogsAge0.

  11. Choisissez Save (Enregistrer).

  12. Redéployez l’API pour que les modifications prennent effet.

Les étapes suivantes vous montrent comment vérifier que le mappage des paramètres est réussi.

(Facultatif) Testez le mappage de vos paramètres
  1. Choisissez l’onglet Test. Vous devrez peut-être choisir la flèche droite pour afficher l’onglet.

  2. Pour les en-têtes, entrezpuppies:true.

  3. Sélectionnez Tester).

  4. Dans les journaux, le résultat devrait ressembler à ce qui suit :

    Tue Feb 04 00:28:36 UTC 2025 : Method request headers: {puppies=true} Tue Feb 04 00:28:36 UTC 2025 : Method request body before transformations: Tue Feb 04 00:28:36 UTC 2025 : Endpoint request URI: http://petstore-demo-endpoint.execute-api.com/petstore/pets Tue Feb 04 00:28:36 UTC 2025 : Endpoint request headers: {DogsAge0=true, x-amzn-apigateway-api-id=abcd1234, Accept=application/json, User-Agent=AmazonAPIGateway_aaaaaaa, X-Amzn-Trace-Id=Root=1-abcd-12344}

    Le paramètre d'en-tête de demande est passé de puppies àDogsAge0.

Exemple 2 : associer plusieurs paramètres de demande de méthode à différents paramètres de demande d'intégration

L'exemple suivant met en correspondance le paramètre de chaîne de requête de méthode methodRequestQueryParam à valeurs multiples avec le paramètre de chaîne de requête de demande d'intégration integrationQueryParam et met en correspondance le paramètre d'en-tête de demande de méthode avec le paramètre methodRequestHeaderParam de chemin de la demande d'intégration. integrationPathParam

AWS Management Console
Pour mapper les paramètres de demande de méthode
  1. Connectez-vous à la console API Gateway à l'adresse https://console.aws.amazon.com/apigateway.

  2. Choisissez une API REST.

  3. Choisissez une méthode.

    Votre méthode doit comporter une intégration sans proxy.

  4. Pour les paramètres de demande de méthode, choisissez Modifier.

  5. Choisissez Paramètres de chaîne de requête d’URL.

  6. Sélectionnez Add query string (Ajouter une chaîne de requêtes).

  7. Pour Nom, saisissez methodRequestQueryParam.

  8. Développez En-têtes de demande HTTP.

  9. Sélectionnez Add header.

  10. Pour Nom, saisissez methodRequestHeaderParam.

  11. Choisissez Save (Enregistrer).

  12. Choisissez l’onglet Requête d’intégration, puis dans la section Paramètres de requête d’intégration, choisissez Modifier.

  13. Choisissez paramètres de chemin d’URL.

  14. Choisissez Ajouter un paramètre de chemin.

  15. Pour Nom, saisissez integrationPathParam.

  16. Pour Mappage à partir de, entrez method.request.header.methodRequestHeaderParam.

    Cela fait correspondre l'en-tête de demande de méthode que vous avez spécifié dans la demande de méthode à un nouveau paramètre de chemin de demande d'intégration.

  17. Choisissez Paramètres de chaîne de requête d’URL.

  18. Sélectionnez Add query string (Ajouter une chaîne de requêtes).

  19. Pour Nom, saisissez integrationQueryParam.

  20. Pour Mappage à partir de, entrez method.request.multivaluequerystring.methodRequestQueryParam.

    Cela fait correspondre le paramètre de chaîne de requête à valeurs multiples à un nouveau paramètre de chaîne de requête de demande d'intégration à valeur unique.

  21. Choisissez Save (Enregistrer).

  22. Redéployez l’API pour que les modifications prennent effet.

AWS CloudFormation

Dans cet exemple, vous utilisez la propriété body pour importer un fichier de définition OpenAPI dans API Gateway.

La définition OpenAPI suivante crée les mappages de paramètres suivants pour une intégration HTTP :

  • L'en-tête de la demande de méthode, nommémethodRequestHeaderParam, dans le paramètre de chemin de la demande d'intégration, nommé integrationPathParam

  • La chaîne de requête de méthode à valeurs multiples, nomméemethodRequestQueryParam, dans la chaîne de requête de demande d'intégration, nommée integrationQueryParam

AWSTemplateFormatVersion: 2010-09-09 Resources: Api: Type: 'AWS::ApiGateway::RestApi' Properties: Body: openapi: 3.0.1 info: title: Parameter mapping example 2 version: "2025-01-15T19:12:31Z" paths: /: post: parameters: - name: methodRequestQueryParam in: query schema: type: string - name: methodRequestHeaderParam in: header schema: type: string responses: "200": description: 200 response x-amazon-apigateway-integration: httpMethod: GET uri: http://petstore-demo-endpoint.execute-api.com/petstore/pets responses: default: statusCode: "200" requestParameters: integration.request.querystring.integrationQueryParam: method.request.multivaluequerystring.methodRequestQueryParam integration.request.path.integrationPathParam: method.request.header.methodRequestHeaderParam requestTemplates: application/json: '{"statusCode": 200}' passthroughBehavior: when_no_templates timeoutInMillis: 29000 type: http ApiGatewayDeployment: Type: 'AWS::ApiGateway::Deployment' DependsOn: Api Properties: RestApiId: !Ref Api ApiGatewayDeployment20250219: Type: 'AWS::ApiGateway::Deployment' DependsOn: Api Properties: RestApiId: !Ref Api Stage: Type: 'AWS::ApiGateway::Stage' Properties: DeploymentId: !Ref ApiGatewayDeployment20250219 RestApiId: !Ref Api StageName: prod
OpenAPI

La définition OpenAPI suivante crée les mappages de paramètres suivants pour une intégration HTTP :

  • L'en-tête de la demande de méthode, nommémethodRequestHeaderParam, dans le paramètre de chemin de la demande d'intégration, nommé integrationPathParam

  • La chaîne de requête de méthode à valeurs multiples, nomméemethodRequestQueryParam, dans la chaîne de requête de demande d'intégration, nommée integrationQueryParam

{ "openapi" : "3.0.1", "info" : { "title" : "Parameter mapping example 2", "version" : "2025-01-15T19:12:31Z" }, "paths" : { "/" : { "post" : { "parameters" : [ { "name" : "methodRequestQueryParam", "in" : "query", "schema" : { "type" : "string" } }, { "name" : "methodRequestHeaderParam", "in" : "header", "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "200 response" } }, "x-amazon-apigateway-integration" : { "httpMethod" : "GET", "uri" : "http://petstore-demo-endpoint.execute-api.com/petstore/pets", "responses" : { "default" : { "statusCode" : "200" } }, "requestParameters" : { "integration.request.querystring.integrationQueryParam" : "method.request.multivaluequerystring.methodRequestQueryParam", "integration.request.path.integrationPathParam" : "method.request.header.methodRequestHeaderParam" }, "requestTemplates" : { "application/json" : "{\"statusCode\": 200}" }, "passthroughBehavior" : "when_no_templates", "timeoutInMillis" : 29000, "type" : "http" } } } } }
Pour mapper les paramètres de demande de méthode
  1. Connectez-vous à la console API Gateway à l'adresse https://console.aws.amazon.com/apigateway.

  2. Choisissez une API REST.

  3. Choisissez une méthode.

    Votre méthode doit comporter une intégration sans proxy.

  4. Pour les paramètres de demande de méthode, choisissez Modifier.

  5. Choisissez Paramètres de chaîne de requête d’URL.

  6. Sélectionnez Add query string (Ajouter une chaîne de requêtes).

  7. Pour Nom, saisissez methodRequestQueryParam.

  8. Développez En-têtes de demande HTTP.

  9. Sélectionnez Add header.

  10. Pour Nom, saisissez methodRequestHeaderParam.

  11. Choisissez Save (Enregistrer).

  12. Choisissez l’onglet Requête d’intégration, puis dans la section Paramètres de requête d’intégration, choisissez Modifier.

  13. Choisissez paramètres de chemin d’URL.

  14. Choisissez Ajouter un paramètre de chemin.

  15. Pour Nom, saisissez integrationPathParam.

  16. Pour Mappage à partir de, entrez method.request.header.methodRequestHeaderParam.

    Cela fait correspondre l'en-tête de demande de méthode que vous avez spécifié dans la demande de méthode à un nouveau paramètre de chemin de demande d'intégration.

  17. Choisissez Paramètres de chaîne de requête d’URL.

  18. Sélectionnez Add query string (Ajouter une chaîne de requêtes).

  19. Pour Nom, saisissez integrationQueryParam.

  20. Pour Mappage à partir de, entrez method.request.multivaluequerystring.methodRequestQueryParam.

    Cela fait correspondre le paramètre de chaîne de requête à valeurs multiples à un nouveau paramètre de chaîne de requête de demande d'intégration à valeur unique.

  21. Choisissez Save (Enregistrer).

  22. Redéployez l’API pour que les modifications prennent effet.

Exemple 3 : associer les champs du corps de la requête JSON aux paramètres de la demande d'intégration

Vous pouvez également mapper les paramètres de demande d'intégration à partir des champs du corps de la demande JSON à l'aide d'une JSONPath expression. L'exemple suivant fait correspondre le corps de la demande de méthode à un en-tête de demande d'intégration nommé body-header et fait correspondre une partie du corps de la demande, tel qu'exprimé par une expression JSON, à un en-tête de demande d'intégration nommépet-price.

Pour tester cet exemple, fournissez une entrée contenant une catégorie de prix, telle que la suivante :

[ { "id": 1, "type": "dog", "price": 249.99 } ]
AWS Management Console
Pour mapper les paramètres de demande de méthode
  1. Connectez-vous à la console API Gateway à l'adresse https://console.aws.amazon.com/apigateway.

  2. Choisissez une API REST.

  3. Choisissez une ANY méthode POST PUTPATCH,, ou.

    Votre méthode doit comporter une intégration sans proxy.

  4. Pour les paramètres de demande d'intégration, choisissez Modifier.

  5. Choisissez les paramètres des en-têtes de demande d'URL.

  6. Choisissez Ajouter un paramètre d'en-tête de demande.

  7. Pour Nom, saisissez body-header.

  8. Pour Mappage à partir de, entrez method.request.body.

    Cela fait correspondre le corps de la demande de méthode à un nouveau paramètre d'en-tête de demande d'intégration.

  9. Choisissez Ajouter un paramètre d'en-tête de demande.

  10. Pour Nom, saisissez pet-price.

  11. Pour Mappage à partir de, entrez  method.request.body[0].price.

    Cela fait correspondre une partie du corps de la demande de méthode à un nouveau paramètre d'en-tête de demande d'intégration.

  12. Choisissez Save (Enregistrer).

  13. Redéployez l’API pour que les modifications prennent effet.

AWS CloudFormation

Dans cet exemple, vous utilisez la propriété body pour importer un fichier de définition OpenAPI dans API Gateway.

AWSTemplateFormatVersion: 2010-09-09 Resources: Api: Type: 'AWS::ApiGateway::RestApi' Properties: Body: openapi: 3.0.1 info: title: Parameter mapping example 3 version: "2025-01-15T19:19:14Z" paths: /: post: responses: "200": description: 200 response x-amazon-apigateway-integration: httpMethod: GET uri: http://petstore-demo-endpoint.execute-api.com/petstore/pets responses: default: statusCode: "200" requestParameters: integration.request.header.pet-price: method.request.body[0].price integration.request.header.body-header: method.request.body requestTemplates: application/json: '{"statusCode": 200}' passthroughBehavior: when_no_templates timeoutInMillis: 29000 type: http ApiGatewayDeployment: Type: 'AWS::ApiGateway::Deployment' DependsOn: Api Properties: RestApiId: !Ref Api ApiGatewayDeployment20250219: Type: 'AWS::ApiGateway::Deployment' DependsOn: Api Properties: RestApiId: !Ref Api Stage: Type: 'AWS::ApiGateway::Stage' Properties: DeploymentId: !Ref ApiGatewayDeployment20250219 RestApiId: !Ref Api StageName: prod
OpenAPI

La définition OpenAPI suivante mappe les paramètres de demande d'intégration à partir des champs du corps de la requête JSON.

{ "openapi" : "3.0.1", "info" : { "title" : "Parameter mapping example 3", "version" : "2025-01-15T19:19:14Z" }, "paths" : { "/" : { "post" : { "responses" : { "200" : { "description" : "200 response" } }, "x-amazon-apigateway-integration" : { "httpMethod" : "GET", "uri" : "http://petstore-demo-endpoint.execute-api.com/petstore/pets", "responses" : { "default" : { "statusCode" : "200" } }, "requestParameters" : { "integration.request.header.pet-price" : "method.request.body[0].price", "integration.request.header.body-header" : "method.request.body" }, "requestTemplates" : { "application/json" : "{\"statusCode\": 200}" }, "passthroughBehavior" : "when_no_templates", "timeoutInMillis" : 29000, "type" : "http" } } } } }
Pour mapper les paramètres de demande de méthode
  1. Connectez-vous à la console API Gateway à l'adresse https://console.aws.amazon.com/apigateway.

  2. Choisissez une API REST.

  3. Choisissez une ANY méthode POST PUTPATCH,, ou.

    Votre méthode doit comporter une intégration sans proxy.

  4. Pour les paramètres de demande d'intégration, choisissez Modifier.

  5. Choisissez les paramètres des en-têtes de demande d'URL.

  6. Choisissez Ajouter un paramètre d'en-tête de demande.

  7. Pour Nom, saisissez body-header.

  8. Pour Mappage à partir de, entrez method.request.body.

    Cela fait correspondre le corps de la demande de méthode à un nouveau paramètre d'en-tête de demande d'intégration.

  9. Choisissez Ajouter un paramètre d'en-tête de demande.

  10. Pour Nom, saisissez pet-price.

  11. Pour Mappage à partir de, entrez  method.request.body[0].price.

    Cela fait correspondre une partie du corps de la demande de méthode à un nouveau paramètre d'en-tête de demande d'intégration.

  12. Choisissez Save (Enregistrer).

  13. Redéployez l’API pour que les modifications prennent effet.

Exemple 4 : mapper la réponse d'intégration à la réponse de la méthode

Vous pouvez également mapper la réponse d'intégration à la réponse de méthode. L'exemple suivant met en correspondance le corps de la réponse d'intégration avec un en-tête de réponse de méthode nommélocation, met en correspondance l'en-tête x-app-id de réponse d'intégration avec l'en-tête de réponse de méthode et id met en correspondance l'en-tête de réponse d'intégration item à valeurs multiples avec l'en-tête de réponse de méthode. items

AWS Management Console
Pour cartographier la réponse d'intégration
  1. Connectez-vous à la console API Gateway à l'adresse https://console.aws.amazon.com/apigateway.

  2. Choisissez une API REST.

  3. Choisissez une méthode.

    Votre méthode doit comporter une intégration sans proxy.

  4. Choisissez l'onglet Méthode de réponse, puis pour Réponse 200, sélectionnez Modifier.

  5. Pour Nom de l'en-tête, choisissez Ajouter un en-tête.

  6. Créez trois en-têtes nommés iditem, et. location

  7. Choisissez Save (Enregistrer).

  8. Choisissez l'onglet Réponse d'intégration, puis pour Default - Response, sélectionnez Modifier.

  9. Sous Mappages d'en-têtes, entrez ce qui suit.

    1. Pour id, entrez integration.response.header.x-app-id

    2. Pour l'article, entrez integration.response.multivalueheader.item

    3. Pour l'emplacement, entrez integration.response.body.redirect.url

  10. Choisissez Save (Enregistrer).

  11. Redéployez l’API pour que les modifications prennent effet.

AWS CloudFormation

Dans cet exemple, vous utilisez la propriété body pour importer un fichier de définition OpenAPI dans API Gateway.

AWSTemplateFormatVersion: 2010-09-09 Resources: Api: Type: 'AWS::ApiGateway::RestApi' Properties: Body: openapi: 3.0.1 info: title: Parameter mapping example version: "2025-01-15T19:21:35Z" paths: /: post: responses: "200": description: 200 response headers: item: schema: type: string location: schema: type: string id: schema: type: string x-amazon-apigateway-integration: type: http httpMethod: GET uri: http://petstore-demo-endpoint.execute-api.com/petstore/pets responses: default: statusCode: "200" responseParameters: method.response.header.id: integration.response.header.x-app-id method.response.header.location: integration.response.body.redirect.url method.response.header.item: integration.response.multivalueheader.item requestTemplates: application/json: '{"statusCode": 200}' passthroughBehavior: when_no_templates timeoutInMillis: 29000 ApiGatewayDeployment: Type: 'AWS::ApiGateway::Deployment' DependsOn: Api Properties: RestApiId: !Ref Api ApiGatewayDeployment20250219: Type: 'AWS::ApiGateway::Deployment' DependsOn: Api Properties: RestApiId: !Ref Api Stage: Type: 'AWS::ApiGateway::Stage' Properties: DeploymentId: !Ref ApiGatewayDeployment20250219 RestApiId: !Ref Api StageName: prod
OpenAPI

La définition OpenAPI suivante fait correspondre la réponse d'intégration à la réponse de méthode.

{ "openapi" : "3.0.1", "info" : { "title" : "Parameter mapping example", "version" : "2025-01-15T19:21:35Z" }, "paths" : { "/" : { "post" : { "responses" : { "200" : { "description" : "200 response", "headers" : { "item" : { "schema" : { "type" : "string" } }, "location" : { "schema" : { "type" : "string" } }, "id" : { "schema" : { "type" : "string" } } } } }, "x-amazon-apigateway-integration" : { "type" : "http", "httpMethod" : "GET", "uri" : "http://petstore-demo-endpoint.execute-api.com/petstore/pets", "responses" : { "default" : { "statusCode" : "200", "responseParameters" : { "method.response.header.id" : "integration.response.header.x-app-id", "method.response.header.location" : "integration.response.body.redirect.url", "method.response.header.item" : "integration.response.multivalueheader.item" } } }, "requestTemplates" : { "application/json" : "{\"statusCode\": 200}" }, "passthroughBehavior" : "when_no_templates", "timeoutInMillis" : 29000 } } } } }
Pour cartographier la réponse d'intégration
  1. Connectez-vous à la console API Gateway à l'adresse https://console.aws.amazon.com/apigateway.

  2. Choisissez une API REST.

  3. Choisissez une méthode.

    Votre méthode doit comporter une intégration sans proxy.

  4. Choisissez l'onglet Méthode de réponse, puis pour Réponse 200, sélectionnez Modifier.

  5. Pour Nom de l'en-tête, choisissez Ajouter un en-tête.

  6. Créez trois en-têtes nommés iditem, et. location

  7. Choisissez Save (Enregistrer).

  8. Choisissez l'onglet Réponse d'intégration, puis pour Default - Response, sélectionnez Modifier.

  9. Sous Mappages d'en-têtes, entrez ce qui suit.

    1. Pour id, entrez integration.response.header.x-app-id

    2. Pour l'article, entrez integration.response.multivalueheader.item

    3. Pour l'emplacement, entrez integration.response.body.redirect.url

  10. Choisissez Save (Enregistrer).

  11. Redéployez l’API pour que les modifications prennent effet.

ConfidentialitéConditions d'utilisation du sitePréférences de cookies
© 2025, Amazon Web Services, Inc. ou ses affiliés. Tous droits réservés.