Amazon ECR - AWS CodePipeline

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Amazon ECR

Aciona o pipeline quando uma nova imagem é enviada para o repositório do Amazon ECR. Essa ação fornece um arquivo de definições de imagem que faz referência ao URI da imagem que foi enviada ao Amazon ECR. Essa ação de origem geralmente é usada em conjunto com outra ação de origem, como CodeCommit, para permitir um local de origem para todos os outros artefatos de origem. Para obter mais informações, consulte Tutorial: Criar um pipeline com a origem do Amazon ECR e a implantação do ECS para CodeDeploy.

Quando você usa o console para criar ou editar o pipeline, o CodePipeline cria uma regra do CloudWatch Events que inicia o pipeline quando ocorre uma alteração no repositório.

Você já deve ter criado um repositório do Amazon ECR e enviado uma imagem antes de conectar o pipeline por meio de uma ação do Amazon ECR.

Tipo de ação

  • Categoria: Source

  • Proprietário: AWS

  • Fornecedor: ECR

  • Versão: 1

Parâmetros de configuração

RepositoryName

: obrigatório Sim

O nome do repositório do Amazon ECR no qual a imagem foi enviada.

ImageTag

: obrigatório Não

A tag usada para a imagem.

nota

Se não for especificado um valor para ImageTag, o valor assumirá latest como padrão.

Input artifacts (Artefatos de entrada)

  • Número de artefatos: 0

  • Descrição: Os artefatos de entrada não se aplicam a esse tipo de ação.

Artefatos de saída

Variáveis de saída

Quando configurada, essa ação produz variáveis que podem ser referenciadas pela configuração de ação de uma ação downstream no pipeline. Esta ação produz variáveis que podem ser visualizadas como variáveis de saída, mesmo que a ação não tenha um namespace. Configure uma ação com um namespace a fim de disponibilizar as variáveis para a configuração de ações downstream.

Para obter mais informações, consulte Variables.

RegistryId

OAWSID da conta associada ao registro que contém o repositório.

RepositoryName

O nome do repositório do Amazon ECR no qual a imagem foi enviada.

ImageTag

A tag usada para a imagem.

ImageDigest

O resumo sha256 do manifesto da imagem.

ImageURI

O URI da imagem.

Declaração de ação (exemplo do Amazon ECR)

YAML
Name: Source Actions: - InputArtifacts: [] ActionTypeId: Version: '1' Owner: AWS Category: Source Provider: ECR OutputArtifacts: - Name: SourceArtifact RunOrder: 1 Configuration: ImageTag: latest RepositoryName: my-image-repo Name: ImageSource
JSON
{ "Name": "Source", "Actions": [ { "InputArtifacts": [], "ActionTypeId": { "Version": "1", "Owner": "AWS", "Category": "Source", "Provider": "ECR" }, "OutputArtifacts": [ { "Name": "SourceArtifact" } ], "RunOrder": 1, "Configuration": { "ImageTag": "latest", "RepositoryName": "my-image-repo" }, "Name": "ImageSource" } ] },

Os recursos relacionados a seguir podem ajudar você à medida que trabalha com esta ação.