Limiter l'utilisation des API

En fonction de l'API, vous pouvez explicitement limiter les requêtes de différentes manières, par exemple : requêtes par jour, requêtes toutes les 100 secondes et requêtes toutes les 100 secondes par utilisateur.

Vous voudrez peut-être limiter l'utilisation facturable en définissant des limites. Par exemple, pour éviter de vous faire facturer une utilisation au-delà des limites d'utilisation gratuite, vous pouvez définir un nombre maximal de requêtes par jour.

Modifier le nombre de requêtes

Vous pouvez définir des limites à toutes les requêtes adressées à une API facturable. La plupart des API définissent des limites par défaut, mais vous pouvez modifier cette limite dans la limite du maximum spécifié par Google. Certaines API définissent une limite très basse jusqu'à ce que vous activiez la facturation sur votre projet.

Pour afficher ou modifier les limites de votre API, procédez comme suit :

  1. Accédez à la page "Tableau de bord" des "API et services" de la console GCP.
  2. Dans la liste des projets, sélectionnez un projet ou créez-en un.
  3. Cliquez sur le nom de l'API qui vous intéresse.
  4. Cliquez sur Quotas.
  5. Sur la ligne du quota que vous souhaitez modifier, cliquez sur l'icône de modification (edit), puis saisissez votre quota total préféré, dans la limite spécifiée par Google.

Certaines API vous permettent de demander une limite supérieure en soumettant un formulaire. Certaines API autorisent l'accès à des quotas plus élevés uniquement si la facturation est activée sur le projet.

Limiter le nombre de requêtes par seconde et par utilisateur

Pour empêcher des utilisateurs individuels d'utiliser votre quota d'API, limitez le nombre de requêtes par seconde et par utilisateur pour une API. Chaque API inclut une limite par utilisateur par défaut, mais vous pouvez modifier cette valeur comme décrit dans la section précédente.

Les utilisateurs individuels sont identifiés par une chaîne unique. Si vous créez une application côté serveur (où le code d'appel est hébergé sur un serveur que vous possédez) qui effectue des requêtes pour le compte d'utilisateurs, vos requêtes doivent inclure le paramètre quotaUser, comme décrit ci-dessous.

Pour identifier un utilisateur, utilisez le paramètre quotaUser=userID. Cette valeur est réservée à la mise en œuvre de quotas à court terme. Vous n'avez donc pas besoin d'utiliser un véritable ID utilisateur. Vous pouvez choisir n'importe quelle chaîne arbitraire de moins de quarante caractères identifiant de manière unique un utilisateur.

Le paramètre quotaUser est uniquement utilisé pour limiter les requêtes par utilisateur et par seconde. Si vous n'envoyez pas le paramètre quotaUser, tous les appels sont attribués à vos serveurs. Dans ce cas, les appels ne peuvent pas être limités par l'utilisateur.

Afficher et modifier tous les quotas pour les API dans un projet

Vous pouvez consulter, modifier et demander des limites de quota plus élevées pour toutes les API facturables d'un projet donné en affichant la page Quotas disponible dans IAM et admin.

Pour afficher et modifier les quotas de toutes les API facturables de votre projet, procédez comme suit :

  1. Accédez à la rubrique "Quotas" de la section "IAM et administration" dans la console GCP.
  2. Dans la liste des projets, sélectionnez un projet ou créez-en un.
    La page "Quotas" du projet sélectionné s'affiche. Elle répertorie une ligne pour chaque type de quota disponible dans chaque service.
  3. Utilisez les filtres en haut de la page pour ajuster la liste par Type de quota, Service, Métrique et/ou Emplacement.
  4. Pour modifier plusieurs quotas, cliquez sur +MODIFIER LES QUOTAS, puis cochez la case à côté de chaque quota pour sélectionner un ou plusieurs quotas à modifier. La facturation doit être activée sur le projet pour pouvoir sélectionner les cases à cocher.
  5. Dans le panneau "Modifier les quotas" à droite, remplissez le formulaire avec votre Nom, votre adresse E-mail et votre numéro de Téléphone, puis cliquez sur Suivant.
  6. Dans le panneau Modifier les quotas, sélectionnez le service à développer, puis modifiez les quotas de ce service et cliquez sur Terminé.
  7. Répétez l'opération pour modifier les quotas dans chacun des services sélectionnés.
    • Aucun service avec une icône d'alerte (error) n'a été modifié pour l'instant.
    • Vous pouvez ajouter davantage de quotas à modifier en les sélectionnant dans la liste de gauche.
    • Vous pouvez supprimer un service du panneau "Modifier les quotas" en cliquant sur l'icône de suppression (delete).
  8. Lorsque vous avez terminé de modifier les quotas, cliquez sur Envoyer la requête.
Cette page vous a-t-elle été utile ? Évaluez-la :

Envoyer des commentaires concernant…