Cuotas en AWS CodePipeline - AWS CodePipeline

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Cuotas en AWS CodePipeline

CodePipeline tiene cuotas para el número de canales, etapas, acciones y webhooks que puede tener una AWS cuenta en cada AWS región. Estas cuotas se aplican a cada región y pueden aumentarse. Para solicitar un aumento, utilice la consola del Centro de soporte.

Puede tardar hasta dos semanas procesar las solicitudes de aumento de cuota.

Recurso Predeterminado

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)

Acción de implementación de AWS CloudFormation: 3 días

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

Acción de invocación de AWS Lambda: 24 horas

nota

Mientras se ejecuta la acción, contacta CodePipeline periódicamente con Lambda para obtener un 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 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 en fallida.

Lambda tiene un tiempo de espera independiente para las funciones de Lambda que no está relacionado con el tiempo de espera de la acción. 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.

Acción de aprobación manual. Tiempo de espera predeterminado a nivel de cuenta: 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 que se esté tramitando y se puede configurar hasta 86400 minutos (60 días) con un valor mínimo de 5 minutos. Para obtener más información, consulta la referencia de la ActionDeclarationAPI. CodePipeline

Cuando se configura, 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 cambios1.

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 una lista de los puntos finales del CodePipeline servicio de cada región, consulte los AWS CodePipelinepuntos finales y las cuotas en la Referencia AWSgeneral.

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

US East (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 (Bombay)

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 (EE. UU.-Este)

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

CodeBuild acción de construcción y acción de prueba: 8 horas

Acciones personalizadas: 24 horas

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

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

50 caracteres

Longitud máxima del valor de configuración de la acción (por ejemplo, el valor de la RepositoryName configuración en la configuración de la CodeCommit acción 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 500

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

50
Número máximo de ejecuciones de acciones 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 meses que se conserva la información del historial de ejecución de la canalización 12
Número máximo de acciones en paralelo de una etapa 50
Número máximo de acciones secuenciales de una etapa 50
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 CodeCommit nuestros GitHub repositorios: 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 AWS 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 AWS CloudFormation 256 MB
Tamaño máximo de artefactos de entrada para la acción CodeDeployToECS 3 MB

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

AWS CloudFormationEn el caso de una acción de CodePipeline despliegue con el proveedor, la ParameterOverrides propiedad se utiliza para almacenar un objeto JSON que especifica los valores del archivo de configuración de la AWS CloudFormation plantilla. 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 Número de artefactos de entrada y salida para cada tipo de acción

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 activadores en una definición de canalización en toda la pull request configuración push y.

Hay un máximo de tres filtros por cada gatillo de pulsación y por cada gatillo de solicitud de pulsación.

nota

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

Puedes añadir hasta 8 patrones, ramas y rutas de archivos de inclusión y 8 de exclusión para cada tipo de evento (push, pull request).

Los caracteres permitidos en los valores de los patrones incluyen todos los tipos de caracteres.

Para los patrones de inclusión y exclusión, la longitud máxima es de 255 caracteres.

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

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

Filtros de activación

Rutas de archivos:

  • Número de patrones: puede añadir hasta 8 patrones de inclusión y 8 de exclusión.

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

Sucursales:

  • Número de patrones: puede añadir hasta 8 patrones de inclusión y 8 de exclusión.

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

Solicitudes de extracción:

Sucursales:

  • Número de patrones: puede añadir hasta 8 patrones de inclusión y 8 de exclusión.

  • Tamaño del patrón: el tamaño de cada patrón incluido o excluido puede tener un 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.