Quotas dans AWS CodePipeline - AWS CodePipeline

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.

Quotas dans AWS CodePipeline

CodePipeline dispose de quotas pour le nombre de pipelines, d'étapes, d'actions et de webhooks qu'un AWS compte peut avoir dans chaque AWS région.

Ces quotas s'appliquent par région et peuvent être augmentés. Les demandes d'augmentation de quota sont traitées dans un délai de deux semaines maximum.

Ressource Par défaut

Durée avant l'expiration d'une action

(Il s'agit de délais d'expiration configurables. (Consultez le tableau suivant pour les délais d'expiration non configurables)

AWS CloudFormation action de déploiement : 3 jours

CodeDeploy et actions de déploiement CodeDeploy ECS (bleu/vert) : 5 jours

AWS Lambda action d'invocation : 24 heures

Note

Pendant l'exécution de l'action, contacte CodePipeline régulièrement Lambda pour obtenir un état. La fonction Lambda répond avec un statut indiquant que l'exécution de l'action est réussie, échouée ou en cours. Si la fonction Lambda n'a envoyé aucune réponse au bout de 20 minutes, l'action expire. Si, pendant les 20 minutes, la fonction Lambda a répondu que l'action était toujours en cours, CodePipeline redémarre le chronomètre de 20 minutes et réessaie. En cas d'échec au bout de 24 heures, CodePipeline définit l'état de l'action d'appel Lambda sur Echec.

Lambda dispose d'un délai d'expiration distinct pour les fonctions Lambda qui n'est pas lié au délai d'expiration de l'action. CodePipeline

Action de déploiement d'Amazon S3 : 90 minutes

Note

Si le chargement vers S3 expire pendant le déploiement d'un ZIP fichier volumineux, l'action échoue avec une erreur de temporisation. Essayez de diviser le ZIP fichier en fichiers plus petits.

Action d'approbation manuelle, délai d'expiration par défaut du compte : 7 jours

Note

Le délai d'expiration par défaut pour l'action d'approbation manuelle peut être remplacé pour une action spécifique dans le pipeline, et il est configurable jusqu'à 86 400 minutes (60 jours) avec une valeur minimale de 5 minutes. Pour plus d'informations, reportez-vous ActionDeclarationà la section CodePipeline APIRéférence.

Une fois configuré, ce délai est appliqué à l'action. Dans le cas contraire, le niveau de compte par défaut est utilisé.

Toutes les autres actions : 1 heure

Note

Le délai d'expiration de l'action de ECS déploiement d'Amazon est configurable jusqu'à une heure (délai d'expiration par défaut).

Nombre maximum de pipelines par région dans un AWS compte

1 000

Note

Les pipelines configurés pour l'interrogation ou la détection des modifications basées sur des événements sont comptabilisés dans ce quota.

Nombre maximum de pipelines configurés pour interroger les changements de source, par AWS région

300

Note

Ce quota est fixe et ne peut pas être modifié. Si vous atteignez la limite pour les pipelines d'interrogation, vous pouvez toujours configurer des pipelines supplémentaires qui utilisent la détection des modifications basée sur les événements. Pour de plus amples informations, veuillez consulter Actions à la source et méthodes de détection des modifications.1

Nombre maximum de webhooks par région dans un compte AWS 300

Nombre d'actions personnalisées par région dans un AWS compte

50

1En fonction de votre fournisseur source, utilisez les instructions suivantes pour mettre à jour vos pipelines d'interrogation afin d'utiliser la détection des modifications basée sur les événements :

Les quotas suivants AWS CodePipeline s'appliquent à la disponibilité des régions, aux contraintes de dénomination et aux tailles d'artefacts autorisées. Ces quotas sont fixes et ne peuvent pas être modifiés.

Pour obtenir la liste des points de terminaison de CodePipeline service pour chaque région, voir AWS CodePipeline Points de terminaison et quotas dans la référence AWS générale.

Pour plus d'informations sur les exigences de structure, consultez CodePipeline référence de structure de pipeline.

AWS Régions dans lesquelles vous pouvez créer un pipeline

USA Est (Ohio)

USA Est (Virginie du Nord)

USA Ouest (Californie du Nord)

US West (Oregon)

Canada (Centre)

Europe (Francfort)

Europe (Zurich) *

Israël (Tel Aviv)

Europe (Irlande)

Europe (Londres)

Europe (Milan) *

Europe (Paris)

Europe (Espagne)

Europe (Stockholm)

Afrique (Le Cap) *

Asie-Pacifique (Hong Kong) *

Asie-Pacifique (Hyderabad)

Asie-Pacifique (Mumbai)

Asie-Pacifique (Tokyo)

Asie-Pacifique (Séoul)

Asie-Pacifique (Osaka)

Asie-Pacifique (Singapour)

Asie-Pacifique (Sydney)

Asie-Pacifique (Jakarta)

Asie-Pacifique (Melbourne)

Amérique du Sud (São Paulo)

Moyen-Orient (Bahreïn) *

Moyen-Orient (UAE)

AWS GovCloud (US-Ouest)

AWS GovCloud (USA Est)

Caractères autorisés dans un nom d'action

Les noms d'action ne peuvent pas dépasser 100 caractères. Caractères autorisés :

Lettres minuscules a à z, bornes incluses.

Lettres majuscules A à Z, bornes incluses.

Chiffres 0 à 9 inclus.

Caractères spéciaux . (point), @ (signe arobase), - (signe moins) et _ (trait de soulignement).

Tous les autres caractères, tels que des espaces, ne sont pas autorisés.

Caractères autorisés dans les types d'action

Les noms de types d'action ne peuvent pas dépasser 25 caractères. Caractères autorisés :

Lettres minuscules a à z, bornes incluses.

Lettres majuscules A à Z, bornes incluses.

Chiffres 0 à 9, bornes incluses.

Caractères spéciaux . (point), @ (signe arobase), - (signe moins) et _ (trait de soulignement).

Tous les autres caractères, tels que des espaces, ne sont pas autorisés.

Caractères autorisés dans les noms d'artefacts

Les noms des artifacts ne peuvent pas dépasser 100 caractères. Caractères autorisés :

Lettres minuscules a à z, bornes incluses.

Lettres majuscules A à Z, bornes incluses.

Chiffres 0 à 9 inclus.

Caractères spéciaux - (signe moins) et _ (trait de soulignement).

Tous les autres caractères, tels que des espaces, ne sont pas autorisés.

Caractères autorisés dans les noms d'actions partenaires Les noms d'action des partenaires doivent suivre les mêmes conventions et restrictions de dénomination que les autres noms d'action CodePipeline. En particulier, ils ne peuvent pas dépasser 100 caractères. Caractères autorisés :

Lettres minuscules a à z, bornes incluses.

Lettres majuscules A à Z, bornes incluses.

Chiffres 0 à 9, bornes incluses.

Caractères spéciaux . (point), @ (signe arobase), - (signe moins) et _ (trait de soulignement).

Tous les autres caractères, tels que des espaces, ne sont pas autorisés.

Caractères autorisés dans un nom de pipeline

Les noms de pipeline ne peuvent pas excéder 100 caractères. Caractères autorisés :

Lettres minuscules a à z, bornes incluses.

Lettres majuscules A à Z, bornes incluses.

Chiffres 0 à 9, bornes incluses.

Caractères spéciaux . (point), @ (signe arobase), - (signe moins) et _ (trait de soulignement).

Tous les autres caractères, tels que des espaces, ne sont pas autorisés.

Caractères autorisés dans un nom d'étape

Les noms des étapes ne peuvent pas excéder 100 caractères. Caractères autorisés :

Lettres minuscules a à z, bornes incluses.

Lettres majuscules A à Z, bornes incluses.

Chiffres 0 à 9, bornes incluses.

Caractères spéciaux . (point), @ (signe arobase), - (signe moins) et _ (trait de soulignement).

Tous les autres caractères, tels que des espaces, ne sont pas autorisés.

Durée avant l'expiration d'une action

CodeBuild action de construction : 36 heures

Action de test : 8 heures

Actions personnalisées : 24 heures

Step Functions invoque une action : 7 jours

Délai de génération pour l'action Commandes : 55 minutes

Longueur maximale de la clé de configuration de l'action (par exemple, les clés de CodeBuild configuration sont ProjectNamePrimarySource, etEnvironmentVariables)

50 caractères

Longueur maximale de la valeur de configuration d'action (par exemple, la valeur de la RepositoryName configuration dans la configuration CodeCommit d'action doit être inférieure à 1 000 caractères) :

"RepositoryName": "my-repo-name-less-than-1000-characters")

1 000 caractères
Nombre maximal d'actions par pipeline 500

Nombre maximum d'exécutions de pipeline simultanées par pipeline (QUEUED| PARALLEL mode)

50
Nombre maximal d'exécutions d'actions simultanées par PARALLEL mode d'exécution du pipeline 5
Nombre maximum de fichiers pour un objet Amazon S3 100 000
Nombre maximum d'actions parallèles dans une étape 50
Nombre maximum d'actions séquentielles dans une étape 50
Taille maximum des artéfacts dans une étape source

Artefacts stockés dans des compartiments Amazon S3 : 7 Go

Artefacts stockés dans CodeCommit nos GitHub référentiels : 1 Go

Exception : si vous utilisez AWS Elastic Beanstalk pour déployer des applications, la taille maximale de l'artefact est toujours de 512 Mo.

Exception : si vous utilisez AWS CloudFormation pour déployer des applications, la taille maximale de l'artefact est toujours de 256 Mo.

Exception : si vous utilisez l’action CodeDeployToECS pour déployer des applications, la taille maximale de l'artéfact est toujours de 3 Mo.

Taille maximale du JSON fichier de définitions d'images utilisé dans les pipelines déployant ECS des conteneurs et des images Amazon

100 Ko
Taille maximale des artefacts d'entrée pour les AWS CloudFormation actions 256 Mo
Taille maximale des artefacts d'entrée pour l’action CodeDeployToECS 3 Mo
Taille maximale des artefacts d'entrée pour l’action Step Functions L'action Step Functions s'exécute sur Lambda, et ses quotas de taille d'artefact sont donc les mêmes que ceux des fonctions Lambda. Pour plus d'informations, consultez la section Quotas Lambda dans le guide du développeur Lambda.

Taille maximale de l'JSONobjet pouvant être stocké dans la ParameterOverrides propriété

Pour une action de CodePipeline déploiement avec AWS CloudFormation comme fournisseur, la ParameterOverrides propriété est utilisée pour stocker un JSON objet qui spécifie des valeurs pour le fichier de configuration du AWS CloudFormation modèle. La taille maximale de l'JSONobjet pouvant être stocké dans la propriété est de 1 kilo-octet. ParameterOverrides

Nombre d'actions dans une étape

1 minimum, 50 maximum

Nombre d'artefacts autorisés pour chaque action Pour connaître le nombre d'artefacts d'entrée et de sortie autorisés pour chaque action, veuillez consulter Artefacts d'entrée et de sortie valides pour chaque type d'action.
Nombre de mois pendant lesquels les informations sur l'historique d'exécution du pipeline sont conservées 12

Nombre d'étapes dans un pipeline

2 minimum, 50 maximum

Balises de pipeline Les balises sont sensibles à la casse. Nombre maximal de 50 par ressource.
Noms de clé de balise de pipeline

Toute combinaison de lettres Unicode, de chiffres, d'espaces et de caractères autorisés en UTF -8 d'une longueur comprise entre 1 et 128 caractères. Les caractères autorisés sont : + - = . _ : / @

Les noms de clé de balise doivent être uniques et chaque clé peut avoir une seule valeur. Une balise ne peut pas :

  • commencez par AWS :

  • être composée uniquement d’espaces

  • se terminer par un espace

  • contenir des émoticônes ou un des caractères suivants : ? ^ * [ \ ~ ! # $ % & * ( ) > < | " '

Valeurs de balise de pipeline

Toute combinaison de lettres Unicode, de chiffres, d'espaces et de caractères autorisés en UTF -8 d'une longueur comprise entre 1 et 256 caractères. Les caractères autorisés sont : + - = . _ : / @

Une clé ne peut avoir qu'une seule valeur, mais plusieurs clés peuvent avoir la même valeur. Une balise ne peut pas :

  • commencez par AWS :

  • être composée uniquement d’espaces

  • se terminer par un espace

  • contenir des émoticônes ou un des caractères suivants : ? ^ * [ \ ~ ! # $ % & * ( ) > < | " '

Déclencheurs

Il y a un maximum de 50 déclencheurs dans une définition de pipeline dans la pull request configuration push et.

Il y a un maximum de trois filtres par déclencheur push et par déclencheur pull request.

Note

Les doublons pour les filtres d'un même tableau de types d'événements ne sont pas autorisés.

Vous pouvez ajouter jusqu'à 8 modèles d'inclusion et 8 modèles d'exclusion, branches et chemins de fichiers pour chaque type d'événement (push, pull request).

Les caractères autorisés dans les valeurs du modèle incluent tous les types de caractères.

Pour les modèles d'inclusion et d'exclusion, la longueur maximale est de 255 caractères.

Pour les noms de balises, la longueur maximale est de 255 caractères.

La taille maximale de la triggers baie ne doit pas dépasser 200 Ko

Filtres déclencheurs

Chemins de fichiers :

  • Nombre de modèles : vous pouvez ajouter jusqu'à 8 modèles d'inclusion et 8 modèles d'exclusion.

  • Taille du motif : La taille de chaque motif d'inclusion ou d'exclusion peut comporter jusqu'à 255 caractères.

Succursales :

  • Nombre de modèles : vous pouvez ajouter jusqu'à 8 modèles d'inclusion et 8 modèles d'exclusion.

  • Taille du motif : La taille de chaque motif d'inclusion ou d'exclusion peut comporter jusqu'à 255 caractères.

Demandes d'extraction :

Succursales :

  • Nombre de modèles : vous pouvez ajouter jusqu'à 8 modèles d'inclusion et 8 modèles d'exclusion.

  • Taille du motif : La taille de chaque motif d'inclusion ou d'exclusion peut comporter jusqu'à 255 caractères.

Unicité des noms

Au sein d'un même AWS compte, chaque pipeline que vous créez dans une AWS région doit porter un nom unique. Vous pouvez réutiliser les noms des pipelines dans différentes AWS régions.

Les noms des étapes doivent être uniques au sein d'un pipeline.

Les noms des actions doivent être uniques au sein d'une étape.

Quotas pour les variables de sortie et les espaces de noms

Il existe une limite de taille maximale de 122 880 octets pour toutes les variables de sortie combinées pour une action particulière.

Il existe une limite de taille maximale de 100 Ko pour la configuration totale de l'action résolue pour une action particulière.

Les noms de variables en sortie sont sensibles à la casse.

Les espaces de noms sont sensibles à la casse.

Caractères autorisés :

  • Lettres minuscules a à z, bornes incluses.

  • Lettres majuscules A à Z, bornes incluses.

  • Chiffres 0 à 9, bornes incluses.

  • Caractères spéciaux ^ (caret), @ (signe arobase), - (signe moins), _ (trait de soulignement), [ (crochet gauche), ] (crochet droit), * (astérisque), $ (signe dollar).

    Tous les autres caractères, tels que des espaces, ne sont pas autorisés.

Quotas pour les variables au niveau du pipeline

Il existe un maximum de 50 variables au niveau du pipeline par pipeline.

Les noms des variables au niveau du pipeline doivent être les suivants :

  • Longueur maximale de 128 caractères

  • Lettres minuscules a à z, bornes incluses.

  • Lettres majuscules A à Z, bornes incluses.

  • Chiffres 0 à 9, bornes incluses.

  • Caractères spéciaux @\-_]+

    Tous les autres caractères, tels que des espaces, ne sont pas autorisés.

Pour les valeurs variables, la longueur maximale est de 1 000 caractères

Pour les valeurs variables, tous les caractères sont autorisés.

Pour les descriptions de variables, la longueur maximale est de 200 caractères.

* Vous devez activer cette région avant de pouvoir l'utiliser.