Criar uma regra do CloudWatch Events para uma origem do CodeCommit (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á.

Criar uma regra do CloudWatch Events para uma origem do CodeCommit (console)

Importante

Se você usar o console para criar ou editar o pipeline, a regra do CloudWatch Events será criada para você.

Para criar uma regra do CloudWatch Events para uso em operações do CodePipeline

  1. Abra o console do CloudWatch em https://console.aws.amazon.com/cloudwatch/.

  2. No painel de navegação, selecione Events.

  3. Selecione Create rule (Criar regra) e, em Event Source (Origem do evento), para Service Name (Nome do serviço), selecione CodeCommit.

    O nome do serviço escolhido possui o recurso de evento. Por exemplo, selecione CodeCommit para iniciar um pipeline quando houver alterações no repositório do CodeCommit associado a um pipeline.

  4. Em Event Type (Tipo de evento), selecione CodeCommit Repository State Change (Alteração de estado do repositório CodeCommit).

  5. Para criar uma regra que se aplique a todos os repositórios, selecione Any resource.

    Para criar uma regra que se aplique a um ou mais repositórios, selecione Specific resource(s) by ARN e, então, insira o ARN.

    nota

    Você pode encontrar o ARN para um repositório CodeCommit noConfiguraçõesNo console do CodeCommit.

    Para especificar a ramificação a fim de associá-la ao repositório, selecione Edit (Editar) e informe a ramificação do tipo de recurso e o nome da ramificação. Use as opções de padrão de eventos para detail. O exemplo anterior mostra as opções de detalhes para uma ramificação de repositório do CodeCommit do denominadamaster.

    Veja a seguir um exemplo de padrão de evento CodeCommit noEventoJanela do para umMyTestReporepositório com uma ramificação chamadamaster:

    { "source": [ "aws.codecommit" ], "detail-type": [ "CodeCommit Repository State Change" ], "resources": [ "arn:aws:codecommit:us-west-2:80398EXAMPLE:MyTestRepo" ], "detail": { "referenceType": [ "branch" ], "referenceName": [ "master" ] } }

    Escolha Save (Salvar).

    No painel Event Pattern Preview, visualize a regra.

  6. Em Targets (Destinos), selecione CodePipeline.

  7. Insira o ARN do pipeline a ser iniciado por essa 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:região:conta:Nome do pipeline

    Exemplo de ARN do pipeline:

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

  8. Criar ou especificar uma função de serviço do IAM que concede permissões ao Amazon CloudWatch Events para invocar o destino associado à regra do Amazon CloudWatch Events (neste caso, o destino é CodePipeline).

    • SelecioneCriar uma nova função para este recurso específicoPara criar uma função de serviço que conceda ao Amazon CloudWatch Events permissões para que o inicie as execuções do pipeline.

    • SelecioneUsar a função existentePara inserir uma função de serviço que conceda ao Amazon CloudWatch Events permissões para que o inicie as execuções do pipeline.

  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.