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