Cuotas en AWS CodePipeline - AWS CodePipeline

Cuotas en AWS CodePipeline

tiene cuotas para el número de canalizaciones, etapas, acciones y webhooks que una cuenta de AWS puede tener en cada región de AWS.

Estas cuotas se aplican a cada región y pueden aumentarse. Puede tardar hasta dos semanas procesar las solicitudes de aumento de cuota.

Recurso Predeterminado/a

Tiempo que transcurre hasta que finaliza el tiempo de espera de una acción

(Se trata de tiempos de espera configurables. Consulte la siguiente tabla para ver los tiempos de espera no configurables)

CloudFormationAcción de implementación de : 3 días

Acciones de implementación (azul/verde) de CodeDeploy ECS: 5 días

AWS LambdaAcción de invocación de : 24 horas

nota

Mientras la acción se ejecuta, CodePipeline se conecta periódicamente a Lambda para obtener el estado. La función de Lambda responde con un estado, en el que la ejecución de la acción es satisfactoria, produce un error o está en curso. Si la función de Lambda no ha enviado ninguna respuesta después de 20 minutos, se agota el tiempo de espera de la acción. Si, durante los 20 minutos, la función de Lambda responde que la acción aún está en curso, CodePipeline reinicia el temporizador de 20 minutos y vuelve a intentarlo. Si no se ejecuta correctamente después de 24 horas, CodePipeline establece el estado de la acción de invocación de Lambda como fallido.

Lambda tiene un tiempo de espera distinto para las funciones de Lambda que no está relacionado con el tiempo de espera de la acción de CodePipeline.

Acción de implementación de Amazon S3: 90 minutos

nota

Si se agota el tiempo de espera para cargar en S3 durante el implementación de un archivo ZIP de gran tamaño, la acción no se realizará correctamente y se generará un error de tiempo de espera. Intente dividir el archivo ZIP en archivos más pequeños.

Tiempo de espera predeterminado a nivel de cuenta para la acción de aprobación manual: 7 días

nota

El tiempo de espera predeterminado para la acción de aprobación manual se puede anular para una acción específica en la canalización, y se puede configurar hasta 86 400 minutos (60 días) con un valor mínimo de 5 minutos. Para obtener más información, consulte ActionDeclaration en la Guía de la API de CodePipeline.

Al configurarse, este tiempo de espera se aplica a la acción. De lo contrario, se utiliza el nivel de cuenta predeterminado.

Todas las demás acciones: 1 hora

nota

El tiempo de espera de la acción de implementación de Amazon ECS se puede configurar hasta una hora (el tiempo de espera predeterminado).

Número máximo total de canalizaciones por cada región en una cuenta de AWS

1 000

nota

Las canalizaciones configuradas para los sondeos o detección de cambios basada en eventos se cuentan para esta cuota.

Número máximo de canalizaciones configuradas para sondear los cambios de origen, por región de AWS

300

nota

Esta es una cuota fija y no se puede cambiar. Si alcanza el límite de canalizaciones de sondeo, puede configurar canalizaciones adicionales que utilicen la detección de cambios basada en eventos. Para obtener más información, consulte Acciones de origen y métodos de detección de cambios.1

Número máximo de webhooks por región en una cuenta de AWS 300

Número de acciones personalizadas por región en una cuenta de AWS

50

1Siga las instrucciones a continuación, en función del proveedor de código fuente, para actualizar las canalizaciones de sondeo a fin de utilizar la detección de cambios basada en eventos:

Las siguientes cuotas de AWS CodePipeline se aplican a la disponibilidad de las regiones, a las restricciones de nombres y a los tamaños de artefactos permitidos. Estas cuotas son fijas y no pueden modificarse.

Para obtener la lista de puntos de conexión servicio de CodePipeline para cada región, consulte Puntos de conexión y cuotas de AWS CodePipeline en la Referencia general de AWS.

Para obtener información sobre necesidades estructurales, consulte Referencia de estructura de canalización de CodePipeline.

Regiones de AWS en las que se puede crear una canalización

Este de EE. UU. (Ohio)

Este de EE. UU. (Norte de Virginia)

Oeste de EE. UU. (Norte de California)

Oeste de EE. UU. (Oregón)

Canadá (centro)

Europa (Fráncfort)

Europa (Zúrich)*

Israel (Tel Aviv)

Europa (Irlanda)

Europa (Londres)

Europa (Milán)*

Europa (París)

Europa (España)

Europa (Estocolmo)

África (Ciudad del Cabo)*

Asia-Pacífico (Hong Kong)*

Asia-Pacífico (Hyderabad)

Asia-Pacífico (Mumbai)

Asia-Pacífico (Tokio)

Asia-Pacífico (Seúl)

Asia-Pacífico (Osaka)

Asia-Pacífico (Singapur)

Asia-Pacífico (Sídney)

Asia-Pacífico (Yakarta)

Asia-Pacífico (Melbourne)

América del Sur (São Paulo)

Medio Oriente (Baréin)*

Medio Oriente (EAU)

AWS GovCloud (EE. UU. Oeste)

AWS GovCloud (Este de EE. UU.)

Caracteres permitidos en un nombre de acción

Los nombres de acción no pueden superar los 100 caracteres. Los caracteres permitidos son:

Letras minúsculas de la a a la z, ambas incluidas.

Letras mayúsculas de la A a la Z, ambas incluidas.

Número del 0 al 9 inclusive.

Caracteres especiales: . (punto), @ (arroba), - (signo menos) y _ (guion bajo).

Los demás caracteres, como los espacios, no están permitidos.

Caracteres permitidos en los tipos de acción

Los nombres de tipos de acción no pueden superar los 25 caracteres. Los caracteres permitidos son:

Letras minúsculas de la "a" a la "z", ambas incluidas.

Letras mayúsculas de la "A" a la "Z", ambas incluidas.

Números del 0 al 9, ambos incluidos.

Caracteres especiales: . (punto), @ (arroba), - (signo menos) y _ (guion bajo).

Los demás caracteres, como los espacios, no están permitidos.

Caracteres permitidos en los nombres de artefactos

Los nombres de artefactos no pueden superar los 100 caracteres. Los caracteres permitidos son:

Letras minúsculas de la a a la z, ambas incluidas.

Letras mayúsculas de la A a la Z, ambas incluidas.

Número del 0 al 9 inclusive.

Caracteres especiales: - (signo menos) y _ (guion bajo).

Los demás caracteres, como los espacios, no están permitidos.

Caracteres permitidos en nombres de acciones de socios Los nombres de acciones de los socios deben seguir las mismas convenciones de nomenclatura y restricciones que los demás nombres de acciones de CodePipeline. En concreto, no pueden tener más de 100 caracteres. Los caracteres permitidos son:

Letras minúsculas de la "a" a la "z", ambas incluidas.

Letras mayúsculas de la "A" a la "Z", ambas incluidas.

Números del 0 al 9, ambos incluidos.

Caracteres especiales: . (punto), @ (arroba), - (signo menos) y _ (guion bajo).

Los demás caracteres, como los espacios, no están permitidos.

Caracteres permitidos en los nombres de canalización

Los nombres de canalización no pueden superar los 100 caracteres. Los caracteres permitidos son:

Letras minúsculas de la "a" a la "z", ambas incluidas.

Letras mayúsculas de la "A" a la "Z", ambas incluidas.

Números del 0 al 9, ambos incluidos.

Caracteres especiales: . (punto), @ (arroba), - (signo menos) y _ (guion bajo).

Los demás caracteres, como los espacios, no están permitidos.

Caracteres permitidos en los nombres de etapas

Los nombres de etapas no pueden superar los 100 caracteres. Los caracteres permitidos son:

Letras minúsculas de la "a" a la "z", ambas incluidas.

Letras mayúsculas de la "A" a la "Z", ambas incluidas.

Números del 0 al 9, ambos incluidos.

Caracteres especiales: . (punto), @ (arroba), - (signo menos) y _ (guion bajo).

Los demás caracteres, como los espacios, no están permitidos.

Tiempo que transcurre hasta que finaliza el tiempo de espera de una acción

Acción de compilación de CodeBuild: 36 horas

Acción de prueba: 8 horas

Acciones personalizadas: 24 horas

Acción de invocación de Step Functions: 7 días

Tiempo de espera de compilación para la acción de Comandos: 55 minutos

Longitud máxima permitida de la clave de configuración de la acción (por ejemplo, las claves de configuración de ProjectName son PrimarySource y EnvironmentVariables)

50 caracteres

Longitud máxima permitida del valor de configuración de la acción (por ejemplo, el valor de configuración de RepositoryName en la configuración de la acción de CodeCommit debe ser inferior a 1000 caracteres:

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

1.000 caracteres
Número máximo de acciones por canalización 1 000

Número máximo de ejecuciones de canalización simultáneas por canalización (modo EN COLA|PARALELO)

50
Número máximo de ejecuciones de canalización simultáneas por ejecución de canalización en modo PARALELO 5
Número máximo de archivos para un objeto de Amazon S3 100 000
Número máximo de acciones en paralelo de una etapa 100
Número máximo de acciones secuenciales de una etapa 100
Tamaño máximo de los artefactos de una etapa de código fuente

Artefactos almacenados en buckets de Amazon S3: 7 GB.

Artefactos almacenados en repositorios de CodeCommit o GitHub: 1 GB

Excepción: Si utiliza AWS Elastic Beanstalk para implementar las aplicaciones, el tamaño de artefacto máximo es siempre de 512 MB.

Excepción: si se utiliza CloudFormation para implementar las aplicaciones, el tamaño de artefacto máximo es siempre de 256 MB.

Excepción: si se utiliza la acción CodeDeployToECS para implementar las aplicaciones, el tamaño de artefacto máximo es siempre de 3 MB.

Tamaño máximo del archivo JSON de definiciones de imágenes que se utiliza en canalizaciones que implementan contenedores e imágenes de Amazon ECS

100 KB
Tamaño máximo de artefactos de entrada para acciones de CloudFormation 256 MB
Tamaño máximo de artefactos de entrada para la acción CodeDeployToECS 3 MB
Tamaño máximo de artefactos de entrada para la acción Step Functions La acción Step Functions se ejecuta en Lambda y, por lo tanto, tiene cuotas de tamaño de artefacto que son las mismas que las cuotas de tamaño de artefacto de las funciones de Lambda. Para obtener más información, consulte Cuotas de Lambda en la Guía para desarrolladores de Lambda.

Tamaño máximo del objeto JSON que se puede almacenar en la propiedad ParameterOverrides

En una acción de implementación de CodePipeline con CloudFormation como proveedor, la propiedad ParameterOverrides se utiliza para almacenar un objeto JSON que especifica valores para el archivo de configuración de plantilla de CloudFormation. El límite máximo de tamaño del objeto JSON que se puede almacenar en la propiedad ParameterOverrides es de 1 kilobyte.

Número de acciones de una etapa

1 como mínimo, 50 como máximo

Número de artefactos permitidos para cada acción Para conocer el número de artefactos de entrada y salida permitidos para cada acción, consulte Artefactos de entrada y salida para cada tipo de acción
Número de meses en los que se retiene la información del historial de ejecución de la canalización 12

Número de fases de una canalización

2 como mínimo, 50 como máximo

Etiquetas de canalización Las etiquetas distinguen entre mayúsculas y minúsculas. Máximo de 50 por recurso.
Nombres de clave de etiqueta de canalización

Cualquier combinación de letras, números, espacios y caracteres permitidos en UTF-8 con una longitud de entre 1 y 128 caracteres. Los caracteres permitidos son + - = . _ : / @

Los nombres de clave de etiqueta deben ser únicos y cada clave puede tener un solo valor. Una etiqueta no puede:

  • comenzar por AWS:

  • contener únicamente espacios

  • terminar con un espacio

  • contener emojis o cualquiera de los siguientes caracteres: ? ^ * [ \ ~ ! # $ % & * ( ) > < | " '

Valores de etiqueta de canalización

Cualquier combinación de letras, números, espacios y caracteres permitidos en UTF-8 con una longitud de entre 1 y 256 caracteres. Los caracteres permitidos son + - = . _ : / @

Una clave solo puede tener un valor, pero muchas claves pueden tener el mismo valor. Una etiqueta no puede:

  • comenzar por AWS:

  • contener únicamente espacios

  • terminar con un espacio

  • contener emojis o cualquiera de los siguientes caracteres: ? ^ * [ \ ~ ! # $ % & * ( ) > < | " '

Desencadenadores

Hay un máximo de 50 desencadenadores en una definición de canalización entre las configuraciones push y pull request.

Hay un máximo de tres filtros por cada desencadenador de inserción y por cada desencadenador de solicitud de extracción.

nota

No se permiten duplicados para los filtros de la misma matriz de tipos de eventos.

Puede agregar hasta 8 patrones, ramificaciones y rutas de archivo de inclusión y 8 de exclusión para cada tipo de evento (inserción, solicitud de extracción).

Los caracteres permitidos en patternvalues incluyen todos los tipos de caracteres.

Hay una longitud máxima de 255 caracteres para los patrones de inclusión y exclusión.

Para nombres de etiquetas, hay una longitud máxima de 255 caracteres.

El tamaño máximo de la matriz triggers no debe superar los 200 KB

Filtros de desencadenadores

Rutas de archivo:

  • Número de patrones: se pueden agregar hasta 8 patrones de inclusión y 8 de exclusión.

  • Tamaño del patrón: cada patrón de inclusión o exclusión puede tener un tamaño máximo de 255 caracteres.

Ramificaciones:

  • Número de patrones: se pueden agregar hasta 8 patrones de inclusión y 8 de exclusión.

  • Tamaño del patrón: cada patrón de inclusión o exclusión puede tener un tamaño máximo de 255 caracteres.

Solicitudes de extracción:

Ramificaciones:

  • Número de patrones: se pueden agregar hasta 8 patrones de inclusión y 8 de exclusión.

  • Tamaño del patrón: cada patrón de inclusión o exclusión puede tener un tamaño máximo de 255 caracteres.

Unicidad de los nombres

En una misma cuenta de AWS, cada canalización que se cree en una región de AWS debe tener un nombre único. Puede reutilizar los nombres para canalizaciones en diferentes regiones de AWS.

Los nombres de etapas deben ser únicos en una canalización.

Los nombres de acciones deben ser únicos en una etapa.

Cuotas para las variables de salida y los espacios de nombres

Hay un límite de tamaño máximo de 122 880 bytes para todas las variables de salida combinadas para una acción concreta.

Hay un límite de tamaño máximo de 100 KB para la configuración de acciones resueltas totales para una acción concreta.

Los nombres de las variables de salida distinguen mayúsculas de minúsculas.

Los espacios de nombres distinguen mayúsculas de minúsculas.

Los caracteres permitidos son:

  • Letras minúsculas de la "a" a la "z", ambas incluidas.

  • Letras mayúsculas de la "A" a la "Z", ambas incluidas.

  • Números del 0 al 9, ambos incluidos.

  • Caracteres especiales: ^ (intercalación), @ (arroba), - (signo menos), _ (guion bajo), [ (corchete izquierdo), ] (corchete derecho), * (asterisco), $ (dólar).

    Los demás caracteres, como los espacios, no están permitidos.

Cuotas de variables a nivel de canalización

Hay un máximo de 50 variables a nivel de canalización por canalización.

Los nombres de las variables a nivel de canalización deben ser:

  • 128 caracteres de longitud máxima

  • Letras minúsculas de la "a" a la "z", ambas incluidas.

  • Letras mayúsculas de la "A" a la "Z", ambas incluidas.

  • Números del 0 al 9, ambos incluidos.

  • Caracteres especiales @\-_]+

    Los demás caracteres, como los espacios, no están permitidos.

Para los valores de variables, hay una longitud máxima de 1000 caracteres

Para los valores de variables, se permiten todos los caracteres.

Hay una longitud máxima de 200 caracteres para las descripciones de las variables.

* Debe habilitar esta región antes de poder utilizarla.