Crie uma EventBridge regra para uma fonte do Amazon ECR (console) - 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á.

Crie uma EventBridge regra para uma fonte do Amazon ECR (console)

Para criar uma EventBridge regra para uso em CodePipeline operações (fonte Amazon ECR)
  1. Abra o EventBridge console da Amazon em https://console.aws.amazon.com/events/.

  2. No painel de navegação, escolha Eventos.

  3. Selecione Criar regra e, em Origem do evento, em Nome do serviço, escolha Elastic Container Registry (ECR).

  4. Em Event Source (Origem do evento), selecione Event Pattern (Padrão do evento).

    Selecione Edit (Editar) e cole o seguinte exemplo de padrão de evento na janela Event Source (Origem do evento) para um repositório eb-test com uma tag de imagem de cli-testing:

    { "detail-type": [ "ECR Image Action" ], "source": [ "aws.ecr" ], "detail": { "action-type": [ "PUSH" ], "image-tag": [ "latest" ], "repository-name": [ "eb-test" ], "result": [ "SUCCESS" ] } }
    nota

    Para ver o padrão completo de eventos suportado pelos eventos do Amazon ECR, consulte Eventos do Amazon ECR e/ou Eventos do EventBridge Amazon Elastic Container Registry.

  5. Escolha Salvar.

    No painel Event Pattern Preview, visualize a regra.

  6. Em Alvos, escolha CodePipeline.

  7. Insira o ARN do pipeline a ser iniciado por esta regra.

    nota

    Você pode encontrar o ARN do pipeline na saída de metadados após executar o comando get-pipeline. O ARN do pipeline é construído neste formato:

    arn:aws:codepipeline:region:account:pipeline-name

    Exemplo de ARN do pipeline:

    arn:aws:codepipeline:us-east-2:80398EXAMPLE:MyFirstPipeline

  8. Crie ou especifique uma função de serviço do IAM que conceda EventBridge permissões para invocar o destino associado à sua EventBridge regra (nesse caso, o alvo é CodePipeline).

    • Escolha Criar uma nova função para esse recurso específico para criar uma função de serviço que dê EventBridge permissões para você iniciar suas execuções de funil.

    • Escolha Usar função existente para inserir uma função de serviço que conceda EventBridge permissões para você iniciar suas execuções de funil.

  9. Revise a configuração da regra para garantir que ela atenda aos requisitos.

  10. Escolha Configure details (Configurar detalhes).

  11. Na página Configure rule details (Configurar detalhes da regra), informe um nome e uma descrição para a regra e selecione State (Estado) para habilitá-la.

  12. Se você estiver satisfeito com a regra, escolha Create rule.