Cotas no AWS CodePipeline. - AWS CodePipeline

Cotas no AWS CodePipeline.

O CodePipeline tem cotas para o número de pipelines, estágios, ações e webhooks que uma conta da AWS pode ter em cada região da AWS.

As cotas a seguir são aplicadas por região e podem ser aumentadas. Até duas semanas podem ser necessárias para o processamento das solicitações de aumento da cota.

Recurso Padrão

O período de tempo antes de uma ação expirar

(Estes são tempos limite configuráveis. Veja a tabela a seguir para tempos limite não configuráveis)

Ação de implantação do AWS CloudFormation: 3 dias

Ações de implantação (azul/verde) do CodeDeploy e do CodeDeploy ECS: 5 dias

Ação de chamada do AWS Lambda: 24 horas

nota

Enquanto a ação estiver em execução, o CodePipeline entrará em contato com o Lambda periodicamente para obter um status. A função do Lambda responde com o status da execução da ação: bem-sucedida, falha ou em andamento. Se a função do Lambda não enviar nenhuma resposta após 20 minutos, a ação expirará. Se, durante os 20 minutos, a função do Lambda responder que a ação ainda está em andamento, o CodePipeline reiniciará o cronômetro de 20 minutos e tentará novamente. Se a ação não for bem-sucedida após 24 horas, o CodePipeline definirá o estado da ação de invocação do Lambda como Falha.

O Lambda tem um tempo limite separado para funções do Lambda que não está relacionado ao tempo limite de ação do CodePipeline.

Ação de implantação do Amazon S3: 90 minutos

nota

Se o upload para o S3 expirar durante a implantação de um arquivo ZIP grande, a ação falhará com um erro de tempo limite. Tente dividir o arquivo ZIP em arquivos menores.

Tempo limite padrão do nível de conta de ação de aprovação manual: 7 dias

nota

O tempo limite padrão para a ação de aprovação manual pode ser substituído para uma ação específica no pipeline e é configurável a até 86.400 minutos (60 dias) com um valor mínimo de 5 minutos. Para ter mais informações, consulte ActionDeclaration na Referência de API do CodePipeline.

Quando configurado, esse tempo limite é aplicado para a ação. Caso contrário, o padrão de nível de conta é usado.

Todas as outras ações: 1 hora

nota

O tempo limite da ação de implantação do Amazon ECS é configurável até uma hora (o tempo limite padrão).

O número máximo de pipelines totais por região em uma conta da AWS

1000

nota

Os pipelines configurados para a sondagem ou a detecção de alterações baseada em eventos são contados para essa cota.

Número máximo de pipelines definidos para pesquisa de alterações de origem, por região da AWS

300

nota

Essa é uma cota fixa e não pode ser alterada. Se você atingir o limite de pesquisa de pipelines, ainda poderá configurar pipelines adicionais que usam a detecção de alterações baseada em eventos. Para obter mais informações, consulte Ações de origem e métodos de detecção de alterações.1

Número máximo de webhooks por região em uma conta da AWS 300

Número de ações personalizadas por região em uma conta da AWS

50

1Com base no provedor de origem, use as instruções a seguir para atualizar os pipelines de sondagem para usar a detecção de alteração baseada em eventos:

As cotas a seguir no AWS CodePipeline se aplicam à disponibilidade da região, restrições de nomenclatura e tamanhos de artefato permitidos. Essas cotas são fixadas e não podem ser alteradas.

Para ver uma lista de endpoints de serviço do CodePipeline para cada região, consulte Endpoints e cotas da AWS CodePipeline, na AWSReferência geral da .

Para obter informações sobre os requisitos estruturais, consulte Referência da estrutura do pipeline do CodePipeline.

Regiões da AWS em que você pode criar um pipeline

Leste dos EUA (Ohio)

Leste dos EUA (N. da Virgínia)

Oeste dos EUA (N. da Califórnia)

Oeste dos EUA (Oregon)

Canadá (Central)

Europa (Frankfurt)

Europa (Zurique)*

Israel (Tel Aviv)

Europa (Irlanda)

Europa (Londres)

Europa (Milão)*

Europa (Paris)

Europa (Espanha)

Europa (Estocolmo)

África (Cidade do Cabo)*

Ásia-Pacífico (Hong Kong)*

Ásia-Pacífico (Hyderabad)

Ásia-Pacífico (Mumbai)

Ásia-Pacífico (Tóquio)

Ásia-Pacífico (Seul)

Asia Pacific (Osaka)

Ásia-Pacífico (Singapura)

Ásia-Pacífico (Sydney)

Ásia-Pacífico (Jacarta)

Ásia-Pacífico (Melbourne)

América do Sul (São Paulo)

Oriente Médio (Bahrein)*

Oriente Médio (Emirados Árabes Unidos)

AWS GovCloud (Oeste dos EUA)

AWS GovCloud (Leste dos EUA)

Caracteres permitidos no nome de uma ação

Os nomes de ações não pode exceder 100 caracteres. Os caracteres permitidos incluem:

Letras minúsculas a a z, inclusive.

Letras maiúsculas A a Z, inclusive.

Números 0 a 9 inclusive.

Os caracteres especiais . (ponto), @ (arroba), - (sinal de menos) e _ (sublinhado).

Outros caracteres, como espaços, não são permitidos.

Caracteres permitidos em tipos de ações

O nomes dos tipos de ações não podem exceder 25 caracteres. Os caracteres permitidos incluem:

Letras minúsculas de a a z, inclusive.

Letras maiúsculas de A a Z, inclusive.

Números de 0 a 9, inclusive.

Caracteres especiais . (ponto), @ (arroba), - (sinal de menos) e _ (sublinhado).

Outros caracteres, como espaços, não são permitidos.

Caracteres permitidos nos nomes de artefatos

Os nomes de artefatos não pode exceder 100 caracteres. Os caracteres permitidos incluem:

Letras minúsculas a a z, inclusive.

Letras maiúsculas A a Z, inclusive.

Números 0 a 9 inclusive.

Caracteres especiais - (sinal de subtração) e _ (sublinhado).

Outros caracteres, como espaços, não são permitidos.

Caracteres permitidos em nomes de ações de parceiros Os nomes de ações de parceiros devem seguir as mesmas convenções e restrições de nomenclatura que outros nomes de ações no CodePipeline. Especificamente, não podem exceder 100 caracteres. Os caracteres permitidos incluem:

Letras minúsculas de a a z, inclusive.

Letras maiúsculas de A a Z, inclusive.

Números de 0 a 9, inclusive.

Caracteres especiais . (ponto), @ (arroba), - (sinal de menos) e _ (sublinhado).

Outros caracteres, como espaços, não são permitidos.

Caracteres permitidos no nome de um pipeline

Os nomes de pipelines não podem exceder 100 caracteres. Os caracteres permitidos incluem:

Letras minúsculas de a a z, inclusive.

Letras maiúsculas de A a Z, inclusive.

Números de 0 a 9, inclusive.

Caracteres especiais . (ponto), @ (arroba), - (sinal de menos) e _ (sublinhado).

Outros caracteres, como espaços, não são permitidos.

Caracteres permitidos no nome de um estágio

Os nomes de estágio não podem exceder 100 caracteres. Os caracteres permitidos incluem:

Letras minúsculas de a a z, inclusive.

Letras maiúsculas de A a Z, inclusive.

Números de 0 a 9, inclusive.

Caracteres especiais . (ponto), @ (arroba), - (sinal de menos) e _ (sublinhado).

Outros caracteres, como espaços, não são permitidos.

O período de tempo antes de uma ação expirar

Ação de compilação do CodeBuild: 36 horas

Ação de teste: 8 horas

Ações personalizadas: 24 horas

Ação de invocação do Step Functions: 7 dias

Tempo limite de compilação para a ação Commands: 55 minutos

Tamanho máximo da chave de configuração de ação (por exemplo, as chaves de configuração do CodeBuild são ProjectName, PrimarySource e EnvironmentVariables)

50 caracteres

Tamanho máximo do valor de configuração de ação (por exemplo, o valor da configuração RepositoryName na configuração de ação do CodeCommit deve ser inferior a 1000 caracteres:

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

1.000 caracteres
Número máximo de ações por pipeline 500

Número máximo de execuções simultâneas de pipeline por pipeline (modo QUEUED|PARALLEL)

50
Número máximo de execuções de ações simultâneas por execução de pipeline no modo PARALLEL 5
Número máximo de arquivos para um objeto do Amazon S3 100.000
Número máximo de ações paralelas em um estágio 50
Número máximo de ações de sequenciais em um estágio 50
Tamanho máximo de artefatos em um estágio de origem

Artefatos armazenados nos buckets do Amazon S3: 7 GB

Artefatos armazenados nos repositórios do CodeCommit ou do GitHub: 1 GB

Exceção: se você estiver usando o AWS Elastic Beanstalk para implantar aplicações, o tamanho máximo dos artefatos será sempre de 512 MB.

Exceção: se você estiver usando o AWS CloudFormation para implantar aplicativos, o tamanho máximo dos artefatos será sempre de 256 MB.

Exceção: se você estiver usando a ação CodeDeployToECS para implantar aplicativos, o tamanho máximo dos artefatos será sempre de 3 MB.

O tamanho máximo do arquivo JSON de definições de imagem usado nos pipelines que implantam contêineres e imagens do Amazon ECS

100 KB
Tamanho máximo de artefatos de entrada para ações AWS CloudFormation 256 MB
Tamanho máximo de artefatos de entrada para a ação do CodeDeployToECS 3 MB
Tamanho máximo de artefatos de entrada para a ação do Step Functions A ação do Step Functions é executada no Lambda e, por isso, as cotas de tamanho de artefato são iguais às cotas de tamanho de artefato para funções do Lambda. Para ter mais informações, consulte Cotas do Lambda no Guia do desenvolvedor do Lambda.

O tamanho máximo do objeto JSON que pode ser armazenado na propriedade ParameterOverrides.

Para uma ação de implantação do CodePipeline com o AWS CloudFormation como provedor, a propriedade ParameterOverrides é usada para armazenar um objeto JSON que especifique valores para o arquivo de configuração de modelo do AWS CloudFormation. Há um limite de tamanho máximo de 1 KB para o objeto JSON que pode ser armazenado na propriedade ParameterOverrides.

Número de ações em um estágio

No mínimo 1, no máximo 50

Número de artefatos permitidos para cada ação Para o número de artefatos de entrada e saída permitidos para cada ação, consulte Artefatos de entrada e saída válidos para cada tipo de ação
Número de meses em que as informações do histórico de execução do pipeline são retidas 12

Número de estágios em um pipeline

No mínimo 2, no máximo 50

Tags do pipeline As tags diferenciam letras maiúsculas de minúsculas. Máximo de 50 por recurso.
Nomes de chaves de tag do pipeline

Qualquer combinação de letras, números, espaços e caracteres Unicode permitidos em UTF-8, entre 1 e 128 caracteres de comprimento. Os caracteres permitidos são + - = . _ : / @

Os nomes de chaves de tag devem ser exclusivos, e cada chave só pode ter um valor. Uma tag não pode:

  • começar com AWS

  • consistir apenas de espaços

  • terminar com um espaço

  • conter emojis ou um dos caracteres a seguir: ? ^ * [ \ ~ ! # $ % & * ( ) > < | " '

Valores de tags do pipeline

Qualquer combinação de letras, números, espaços e caracteres Unicode permitidos em UTF-8, entre 1 e 256 caracteres de comprimento. Os caracteres permitidos são + - = . _ : / @

Uma chave pode ter apenas um valor, mas várias chaves podem ter o mesmo valor. Uma tag não pode:

  • começar com AWS

  • consistir apenas de espaços

  • terminar com um espaço

  • conter emojis ou um dos caracteres a seguir: ? ^ * [ \ ~ ! # $ % & * ( ) > < | " '

Acionadores

Há um máximo de 50 gatilhos em uma definição de pipeline no push e na configuração do pull request.

Há no máximo três filtros por push de gatilho e solicitação pull de gatilho.

nota

Não são permitidas duplicatas de filtros na mesma matriz de tipo de evento.

É possível adicionar até 8 padrões de inclusão e 8 padrões de exclusão, bem como ramificações e caminhos de arquivos, para cada tipo de evento (push, solicitação pull).

Todos os tipos de caracteres são permitidos em patternvalues.

Nos padrões de inclusão e exclusão, há um tamanho máximo de 255 caracteres.

Nos nomes de tags, há um tamanho máximo de 255 caracteres.

O tamanho máximo da matriz de triggers não deve ultrapassar 200 KB

Filtros de gatilho

Caminhos de arquivo:

  • Quantidade de padrões: é possível adicionar até 8 padrões de inclusão e 8 de exclusão.

  • Tamanho do padrão: cada padrão de inclusão ou exclusão pode ter até 255 caracteres.

Ramificações:

  • Quantidade de padrões: é possível adicionar até 8 padrões de inclusão e 8 de exclusão.

  • Tamanho do padrão: cada padrão de inclusão ou exclusão pode ter até 255 caracteres.

Solicitações pull:

Ramificações:

  • Quantidade de padrões: é possível adicionar até 8 padrões de inclusão e 8 de exclusão.

  • Tamanho do padrão: cada padrão de inclusão ou exclusão pode ter até 255 caracteres.

Exclusividade de nomes

Em uma única conta da AWS, cada pipeline criado em uma região da AWS deve ter um nome exclusivo. Você pode reutilizar nomes de pipelines em diferentes regiões da AWS.

Os nomes dos estágios em um pipeline devem ser exclusivos.

Os nomes das ações em um estágio devem ser exclusivos.

Cotas para variáveis de saída e namespaces

Há um limite de tamanho máximo de 122880 bytes para todas as variáveis de saída combinadas para uma ação específica.

Há um limite de tamanho máximo de 100 KB para a configuração de ação resolvida total para uma ação específica.

Os nomes de variáveis de saída diferenciam minúsculas de maiúsculas.

Os namespaces diferenciam minúsculas de maiúsculas.

Os caracteres permitidos incluem:

  • Letras minúsculas de a a z, inclusive.

  • Letras maiúsculas de A a Z, inclusive.

  • Números de 0 a 9, inclusive.

  • Caracteres especiais ^ (circunflexo), @ (arroba), - (sinal de menos), _ (sublinhado), [ (colchete esquerdo), ] (colchete direito), * (asterisco), $ (cifrão).

    Outros caracteres, como espaços, não são permitidos.

Cotas para variáveis no nível do pipeline

Há, no máximo, 50 variáveis no nível do pipeline por pipeline.

Os nomes das variáveis no nível do pipeline devem ter:

  • Um tamanho máximo de 128 caracteres

  • Letras minúsculas de a a z, inclusive.

  • Letras maiúsculas de A a Z, inclusive.

  • Números de 0 a 9, inclusive.

  • Caracteres especiais @\-_]+

    Outros caracteres, como espaços, não são permitidos.

Para valores de variáveis, há um tamanho máximo de 1000 caracteres

Para valores de variáveis, todos os caracteres são permitidos.

Para valores de variáveis, há um tamanho máximo de 200 caracteres

* Você deve habilitar esta região para que possa utilizá-la.