Des quotas et des limites quotidiens s'appliquent à certaines fonctionnalités des services Apps Script. Si vous dépassez un quota ou une limite, votre script génère une exception et l'exécution s'arrête.
Important: Certaines fonctionnalités sont soumises à des quotas supplémentaires du produit Google auquel elles sont associées. L'utilisation du service Apps Script d'un produit est comptabilisée dans toutes les réserves de quota associées. Une fonctionnalité devient indisponible si vous atteignez l'un des quotas associés.
Quotas actuels
Les quotas sont définis à différents niveaux pour les utilisateurs de comptes grand public (par exemple, gmail.com) ou de l'édition sans frais de G Suite (obsolète) et de comptes Google Workspace. Les quotas sont définis par utilisateur et sont réinitialisés 24 heures après la première requête.
Utilisez les quotas ci-dessous pour tester vos scripts. Tous les quotas sont susceptibles d'être supprimés, réduits ou modifiés à tout moment et sans préavis.
Sélection | Grand public (par exemple, gmail.com) et édition sans frais de G Suite (ancienne version) |
Comptes Google Workspace |
---|---|---|
Événements d'agenda créés | 5 000 par jour | 10 000 par jour |
Contacts créés | 1 000 par jour | 2 000 par jour |
Documents créés | 250 / jour | 1 500 par jour |
Fichiers convertis | 2 000 par jour | 4 000 par jour |
Destinataires d'e-mail par jour | 100* / jour | 1 500* / jour |
Destinataires d'e-mails par jour au sein du domaine | 100* / jour | 2 000 par jour |
Lecture/écriture d'e-mails (hors envoi) | 20 000 par jour | 50 000 par jour |
Groupes lus | 2 000 par jour | 10 000 par jour |
Connexions JDBC | 10 000 par jour | 50 000 par jour |
Échecs de connexion JDBC | 100 / jour | 500 / jour |
Présentations créées | 250 / jour | 1 500 par jour |
Lecture/écriture des propriétés | 50 000 par jour | 500 000 par jour |
Diapositives créées | 250 / jour | 1 500 par jour |
Feuilles de calcul créées | 250 / jour | 3 200 par jour |
Temps d'exécution total des déclencheurs | 90 min / jour | 6 h / jour |
Appels de récupération d'URL | 20 000 par jour | 100 000 par jour |
Affichage de la carte statique | 1 000 par jour | 10 000 par jour |
Requête d'itinéraire dans Google Maps | 1 000 par jour | 10 000 par jour |
Appels de geocoding Google Maps | 1 000 par jour | 10 000 par jour |
Traduire les appels | 5 000 par jour | 20 000 par jour |
Requête d'exemples d'altitude dans Google Maps | 1 000 par jour | 10 000 par jour |
Projets Apps Script | 50 / jour | 50 / jour |
Limites actuelles
Utilisez les limites ci-dessous pour tester vos scripts. Toutes les limites sont susceptibles d'être supprimées, réduites ou modifiées à tout moment et sans préavis.
Sélection | Grand public (par exemple, gmail.com) et édition sans frais de G Suite (ancienne version) |
Comptes Google Workspace |
---|---|---|
Environnement d'exécution du script | 6 min / exécution | 6 min / exécution |
Environnement d'exécution de la fonction personnalisée | 30 s / exécution | 30 s / exécution |
Environnement d'exécution du module complémentaire Google Workspace | 30 s / exécution | 30 s / exécution |
Exécutions simultanées par utilisateur | 30 par utilisateur | 30 par utilisateur |
Exécutions simultanées par script | 1 000 | 1 000 |
Pièces jointes | 250 / message | 250 / message |
Taille du corps de l'e-mail | 200 Ko / message | 400 Ko / message |
Destinataires par message | 50 / message | 50 / message |
Taille totale des pièces jointes | 25 Mo / message | 25 Mo / message |
Taille de la valeur des propriétés | 9 Ko par valeur | 9 Ko par valeur |
Espace de stockage total des propriétés | 500 Ko / magasin d'établissements | 500 Ko / magasin d'établissements |
Déclencheurs | 20 par utilisateur et par script | 20 par utilisateur et par script |
Taille de la réponse du service URL Fetch | 50 Mo par appel | 50 Mo par appel |
En-têtes URL Fetch | 100 / appel | 100 / appel |
Taille d'en-tête URL Fetch | 8 Ko par appel | 8 Ko par appel |
Taille POST pour URL Fetch | 50 Mo par appel | 50 Mo par appel |
Longueur de l'URL URL Fetch | 2 Ko par appel | 2 Ko par appel |
Versions | 200 / script | 200 / script |
Messages d'exception
Si un script atteint un quota ou une limite, il génère une exception avec un message semblable à celui-ci:
Limit exceeded: Email Attachments Per Message.
indique que le script a dépassé l'un des quotas ou limites indiqués ci-dessus.Service invoked too many times: Calendar.
indique que le script a appelé le service donné un trop grand nombre de fois au cours de la journée.Service invoked too many times in a short time: Calendar. Try Utilities.sleep(1000) between calls.
indique que le script a appelé le service donné un trop grand nombre de fois en peu de temps.Service using too much computer time for one day.
indique que le script a dépassé le temps d'exécution total autorisé pour une journée. Il se produit le plus souvent pour les scripts qui s'exécutent sur un déclencheur, dont la limite quotidienne est inférieure à celle des scripts exécutés manuellement.Script invoked too many times per second for this Google user account.
Cela indique que le script a commencé à s'exécuter un trop grand nombre de fois en peu de temps. Cela se produit le plus souvent pour les fonctions personnalisées qui sont appelées à plusieurs reprises dans une même feuille de calcul. Pour éviter cette erreur, codez vos fonctions personnalisées de sorte qu'elles ne soient appelées qu'une seule fois par plage de données, comme expliqué dans le guide des fonctions personnalisées.There are too many scripts running simultaneously for this Google user account.
Ce message indique que trop de scripts s'exécutent simultanément, mais ils ne sont pas nécessairement les mêmes. Comme dans l'exception ci-dessus, cela se produit le plus souvent pour les fonctions personnalisées appelées à plusieurs reprises dans une même feuille de calcul.
Articles associés
- Restrictions pour les déclencheurs de fichiers manifestes
- Restrictions concernant les déclencheurs de modules complémentaires des éditeurs