Quotas et limites

Cette page répertorie les quotas et limites qui s'appliquent aux workflows.

Nombre maximal d'étapes

Workflows applique les limites suivantes à chaque workflow :

Limite Description Value
Devoirs par étape Nombre maximal d'attributions pouvant être effectuées en une seule étape 50
Conditions par contacteur Nombre maximal de conditions pouvant être évaluées dans un même bloc d'interrupteur 50
Profondeur maximale de la pile d'appel Nombre maximal de niveaux d'appels de fonction (par exemple, lorsqu'un sous-workflow appelle lui-même ou un autre sous-workflow, ou qu'une fonction de bibliothèque standard appelle à son tour d'autres fonctions) 20
Étapes minimales Nombre minimal d'étapes dans un workflow 1
Nombre maximal d'étapes Nombre maximal d'étapes pouvant être exécutées dans une exécution de workflow unique 100,000

Étapes en parallèle

Les workflows appliquent les limites suivantes lorsqu'ils utilisent des étapes parallèles.

Limite Description Value
Branches par étape Nombre maximal de branches compatibles avec une étape parallèle 10
Profondeur parallèle Profondeur maximale pouvant être imbriquée pour les étapes parallèles 2
Branches et itérations simultanées Nombre maximal de branches et d'itérations pouvant s'exécuter simultanément avant la création d'autres branches et itérations 20
Exceptions non détectées dans une étape parallèle Nombre maximal d'exceptions non gérées qui peuvent être générées pendant l'exécution du workflow (au total) 100

Limite de ressources

Les workflows appliquent les limites d'utilisation suivantes :

Limite Description Value
Nombre total de workflows Nombre maximal de workflows que vous pouvez déployer par projet 10 000
Taille du code source Taille maximale du fichier YAML ou JSON qui définit votre workflow 128 kilo-octets
Taille d'une réponse Taille maximale d'une réponse HTTP (si elle est enregistrée dans une variable, la limite de mémoire des variables s'applique) 2 mégaoctets
Limite de mémoire pour les variables Quantité maximale de mémoire que vous pouvez utiliser pour toutes les variables définies lors de l'exécution d'un workflow donné 256 kilo-octets
Taille des arguments Taille maximale des arguments que vous pouvez transmettre lors de la création d'une exécution de workflow 256 kilo-octets
Taille des événements Taille maximale de la charge utile Eventarc que vous pouvez transmettre lors du déclenchement d'une exécution de workflow 256 kilo-octets
Conservation des exécutions Durée de conservation maximale (après l'exécution d'un workflow) de l'historique et des résultats d'une exécution 90 jours

Limite de requêtes

Les workflows appliquent les limites d'utilisation suivantes pour chaque projet Google Cloud :

Limite Description Value
Exécutions simultanées Nombre maximal d'exécutions de workflow actives par région et par projet. Les exécutions simultanées sont celles qui ont démarré et qui n'ont pas encore été exécutées ou ont échoué, y compris celles en attente. Une fois la limite atteinte, les nouvelles exécutions échouent avec un code d'état HTTP 429 Too many requests. 1 000
Durée de l'exécution Durée maximale (de début à fin) d'exécution du workflow. Tout workflow qui dépasse cette limite se termine par une erreur de délai d'inactivité 1 an
Requêtes API Workflow Nombre maximal de requêtes API (create, update, list, get, delete) par minute par emplacement effectuées sur les ressources de workflow de tous les workflows de votre projet 1,200
Requêtes Get API Execution Nombre maximal de get requêtes API par minute par emplacement effectuées sur les ressources d'exécution à partir de tous les workflows de votre projet 6 000
Requêtes List API Execution Nombre maximal de list requêtes API par minute par emplacement effectuées sur les ressources d'exécution à partir de tous les workflows de votre projet 1,200
Requêtes d'écriture API Execution Nombre maximal de requêtes API create, update ou delete par minute et par emplacement effectuées sur les ressources d'exécution à partir de tous les workflows de votre projet 6 000
Requêtes HTTP vers des points de terminaison de rappel Nombre maximal de requêtes API "SendHttpCallback" par minute et par emplacement effectuées sur les ressources d'exécution à partir de tous les workflows de votre projet 1,500

Demandes d'augmentation des quotas

Si votre projet nécessite plus de ressources que le nombre de quotas autorisé, vous pouvez demander à augmenter la plupart des quotas dans Google Cloud Console. En savoir plus sur les demandes d'augmentation de quota