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 ».

Appel d’une méthode à l’aide d’une clé d’API

Mode de mise au point
Appel d’une méthode à l’aide d’une clé d’API - 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.

En fonction du type de source de la clé d’API que vous choisissez, appliquez l’une des procédures suivantes pour utiliser une clé d’API issue de l’en-tête ou une clé d’API renvoyée par un mécanisme d’autorisation dans l’appel de méthode :

Pour utiliser une clé d’API issue d’un en-tête :
  1. Créez une API avec les méthodes d'API souhaitées, puis déployez l'API dans une étape.

  2. Créez un nouveau plan d'utilisation ou choisissez un plan d'utilisation existant. Ajoutez l'étape d'API déployée au plan d'utilisation. Attachez une clé API au plan d'utilisation ou choisissez une clé API existante dans le plan. Notez la valeur de clé API choisie.

  3. Configurez des méthodes d’API pour exiger une clé API.

  4. Redéployez l'API à la même étape. Si vous déployez l'API pour une nouvelle étape, assurez-vous de mettre à jour le plan d'utilisation pour attacher la nouvelle étape d'API.

  5. Appelez l’API à l’aide de la clé d’API. L’exemple de commande curl suivant invoque la méthode GET sur la ressource getUsers de l’étape prod d’une API à l’aide d’une clé d’API.

    curl -H "X-API-Key: abcd1234" 'https://b123abcde4.execute-api.us-west-2.amazonaws.com/prod/getUsers'

Le client peut désormais appeler les méthodes d’API tout en fournissant l’en-tête x-api-key avec la clé API choisie comme valeur d’en-tête. Un appel peut se présenter comme suit :

Pour utiliser une clé d’API issue d’un mécanisme d’autorisation :
  1. Créez une API avec les méthodes d'API souhaitées, puis déployez l'API dans une étape.

  2. Créez un nouveau plan d'utilisation ou choisissez un plan d'utilisation existant. Ajoutez l'étape d'API déployée au plan d'utilisation. Attachez une clé API au plan d'utilisation ou choisissez une clé API existante dans le plan. Notez la valeur de clé API choisie.

  3. Créez un mécanisme d’autorisation Lambda par jeton. Incluez, usageIdentifierKey:{api-key} en tant que propriété de niveau racine de la réponse d’autorisation. Pour apprendre à créer un mécanisme d’autorisation par jeton, consultez Exemple de fonction de mécanisme d’autorisation Lambda TOKEN.

  4. Configurez des méthodes d’API pour exiger une clé d’API et activer le mécanisme d’autorisation Lambda sur les méthodes.

  5. Redéployez l'API à la même étape. Si vous déployez l'API pour une nouvelle étape, assurez-vous de mettre à jour le plan d'utilisation pour attacher la nouvelle étape d'API.

Le client peut désormais appeler les méthodes API key-required sans fournir explicitement une clé API. La clé API retournant le mécanisme d’autorisation est utilisée automatiquement.

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