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

Plans d'utilisation et clés d'API pour REST APIs dans API Gateway

Mode de mise au point
Plans d'utilisation et clés d'API 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.

Après avoir créé, testé et déployé votre APIs, vous pouvez utiliser les plans d'utilisation d'API Gateway pour les rendre disponibles sous forme d'offres de produits pour vos clients. Vous pouvez configurer des plans d'utilisation et des clés d'API pour permettre aux clients d'accéder à certains APIs d'entre eux et commencer à limiter les demandes sur la APIs base de limites et de quotas définis. Ils peuvent être définis au niveau de l’API ou de la méthode API.

Que sont les plans d’utilisation et les clés d’API ?

Un plan d’utilisation spécifie qui peut accéder à une ou plusieurs méthodes et étapes d’API déployées et définit le taux de requête cible pour commencer à limiter les requêtes. Le plan utilise des clés d’API afin d’identifier les clients et mesure les accès aux étapes d’API associées pour chaque clé.

Les clés d’API sont des valeurs de chaînes alphanumériques que vous distribuez aux clients des développeurs d’applications pour leur accorder l’accès à l’API. Vous pouvez utiliser des clés d'API conjointement avec des autorisateurs Lambda, des rôles IAM ou Amazon Cognito pour contrôler l'accès à votre. APIs API Gateway peut générer des clés d’API pour vous ou vous pouvez les importer à partir d’un fichier CSV. Vous pouvez générer une clé d’API dans API Gateway ou l’importer dans API Gateway à partir d’une source externe. Pour de plus amples informations, veuillez consulter Configuration des clés d’API à l’aide de la console API Gateway.

Chaque clé d’API a un nom et une valeur. (Les termes « clé d’API » et « valeur de clé d’API » sont souvent utilisés de manière interchangeable.) Le nom ne peut pas dépasser 1 024 caractères. La valeur est une chaîne alphanumérique comportant entre 20 et 128 caractères, par exemple, apikey1234abcdefghij0123456789.

Important

Les valeurs de clés d’API doivent être uniques. Si vous tentez de créer deux clés d’API nommées différemment mais avec la même valeur, API Gateway les considère comme une seule et même clé d’API.

Une clé d'API peut être associée à plusieurs plans d'utilisation. Un plan d'utilisation peut être associé à plusieurs étapes. Toutefois, une clé d'API donnée ne peut être associée qu'à un seul plan d'utilisation pour chaque étape de votre API.

Une limitation définit le point cible auquel la limitation des requêtes doit commencer. Ils peuvent être définis au niveau de l’API ou de la méthode d’API.

Une limite de quota détermine le nombre maximal de requêtes autorisées pour une clé d’API donnée sur un intervalle de temps spécifié. Vous pouvez configurer les méthodes d’API pour exiger une autorisation de clé d’API selon la configuration du plan d’utilisation.

Les limites de quota et de restriction s’appliquent aux diverses demandes de clés d’API qui sont regroupées pour toutes les étapes d’API au sein d’un plan d’utilisation.

Note

La limitation des plans d’utilisation et les quotas ne sont pas des limites strictes et sont appliquées au mieux. Dans certains cas, les clients peuvent dépasser les quotas que vous avez définis. Ne comptez pas sur les quotas de plan d’utilisation ni sur la limitation pour contrôler les coûts ou bloquer l’accès à une API. Pensez à utiliser AWS Budgets pour contrôler les coûts et AWS WAF pour gérer les demandes d'API.

Procédure de configuration d’un plan d’utilisation et de clés d’API dans API Gateway

Les tâches suivantes décrivent les étapes requises pour configurer un plan d’utilisation et des clés d’API. Pour connaître les bonnes pratiques, consultez Bonnes pratiques concernant les clés d’API et les plans d’utilisation.

Pour configurer un plan d’utilisation et des clés d’API
  1. Créez une API et configurez la demande de chaque méthode d’API afin d’exiger une clé d’API. Déployez ensuite votre API dans une étape.

    Pour pouvoir inclure des méthodes d’API dans un plan d’utilisation, vous devez configurer des méthodes d’API individuelles pour demander une clé d’API.

    Pour apprendre à configurer une méthode pour exiger une clé d’API, consultez Exigence d'une clé API sur une méthode.

  2. Générez ou importez des clés d’API afin de les distribuer aux développeurs d’applications (vos clients) qui utiliseront votre API. Des clés d’API sont requises pour votre plan d’utilisation.

    Pour plus d’informations sur la génération ou l’importation de clés d’API, consultez Création d’une clé d’API.

  3. Créez le plan d’utilisation avec les limites de quota et de restriction souhaitées, puis associez les étapes d’API et les clés d’API au plan d’utilisation.

    Pour plus d’informations sur la création du plan d’utilisation, consultez Création d'un plan d'utilisation.

Les appelants de l’API doivent fournir la clé d’API qui leur a été attribuée dans l’en-tête x-api-key des demandes d’API.

Pour un AWS CloudFormation modèle complet qui crée et associe un plan d'utilisation à une nouvelle étape et à une clé d'API, voirCréez et configurez des clés d'API et des plans d'utilisation avec AWS CloudFormation.

Bonnes pratiques concernant les clés d’API et les plans d’utilisation

Voici quelques suggestions de bonnes pratiques à suivre lors de l’utilisation de clés d’API et de plans d’utilisation.

Important
  • N'utilisez pas de clés d'API pour l'authentification ou l'autorisation afin de contrôler l'accès à votre APIs. Si vous en avez plusieurs APIs dans un plan d'utilisation, un utilisateur possédant une clé d'API valide pour une API de ce plan d'utilisation peut accéder APIs à toutes les API de ce plan d'utilisation. Pour contrôler l’accès à votre API, utilisez plutôt un rôle IAM, un Mécanisme d’autorisation Lambda ou un Groupe d’utilisateurs Amazon Cognito.

  • Utilisez les clés d’API générées par API Gateway. Les clés d’API ne doivent pas inclure d’informations confidentielles ; les clients les transmettent généralement dans des en-têtes qui peuvent être enregistrés.

  • Si vous utilisez un portail pour développeurs pour publier votre APIs, notez que les clients peuvent souscrire à tous les abonnements d'un plan d'utilisation donné, même si vous ne les avez pas rendus visibles à vos clients. APIs

  • Dans certains cas, les clients peuvent dépasser les quotas que vous avez définis. Ne vous fiez pas aux plans d’utilisation pour contrôler les coûts. Pensez à utiliser AWS Budgets pour contrôler les coûts et AWS WAF pour gérer les demandes d'API.

  • Une fois que vous avez ajouté une clé d’API à un plan d’utilisation, l’opération de mise à jour peut prendre quelques minutes.

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