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

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

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

  3. Escolha 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 ECR eventos da Amazon, consulte Amazon ECR Events EventBridge e/ou Amazon Elastic Container Registry Events.

  5. Escolha Salvar.

    No painel Event Pattern Preview, visualize a regra.

  6. Em Alvos, escolha CodePipeline.

  7. Insira o pipeline ARN para que o pipeline seja iniciado por essa regra.

    nota

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

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

    Pipeline de amostraARN:

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

  8. Crie ou especifique uma função de IAM serviço que conceda EventBridge permissões para invocar o alvo 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.