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 de notificação para um repositório
É possível criar regras de notificação para enviar notificações sobre eventos de repositório que são importantes para você. As etapas a seguir mostram como configurar uma regra de notificação em um único evento do repositório. Essas etapas são escritas com a suposição de que você tem um repositório configurado em sua conta da AWS.
Importante
Se você configurou notificações no CodeCommit antes de 5 de novembro de 2019, os tópicos do Amazon SNS usados para essas notificações conterão uma política que permitirá ao CodeCommit publicar nele e que contém permissões diferentes daquelas exigidas para o AWS CodeStar Notifications. Não é recomendado usar esses tópicos. Se desejar usar um tópico criado para essa experiência, será necessário adicionar a política exigida para o AWS CodeStar Notifications, além daquela já existente. Para obter mais informações, consulte Configurar tópicos do Amazon SNS para notificações e Noções básicas do conteúdo e da segurança das notificações.
Abra o console do CodeCommit em https://console.aws.amazon.com/codecommit/
. -
Escolha um repositório na lista e abra-o.
-
Escolha Notify (Notificar) e Create notification rule (Criar regra de notificação). Você também pode escolher Settings (Configurações), Notifications (Notificações) e Create notification rule (Criar regra de notificação).
-
Em Notification name (Nome da notificação), insira um nome para a regra.
-
Em Detail type (Tipo de detalhe), escolha Basic (Básico) se desejar que apenas as informações fornecidas ao Amazon EventBridge sejam incluídas na notificação. Escolha Full (Completo) se desejar incluir as informações fornecidas ao Amazon EventBridge e as informações que possam ser fornecidas pelo serviço de recursos ou pelo gerenciador de notificações.
Para obter mais informações, consulte Noções básicas do conteúdo e da segurança das notificações.
-
Em Events that trigger notifications (Eventos que acionam notificações), em Branches and tags (Ramificações e tags), selecione Created (Criado).
-
Em Targets (Destinos), escolha Create SNS topic (Criar tópico do SNS).
nota
Quando você cria o tópico como parte da criação da regra de notificação, a política que permite ao CodeCommit publicar eventos no tópico é aplicada a você. O uso de um tópico criado para regras de notificação ajuda a garantir que você inscreva apenas os usuários para os quais deseja enviar notificações sobre esse repositório.
Após o prefixo codestar-notifications-, insira um nome para o tópico e escolha Submit (Enviar).
nota
Se desejar usar um tópico do Amazon SNS existente em vez de criar um novo, em Targets (Destinos), escolha o ARN. Certifique-se de que o tópico tenha a política de acesso adequada e que a lista de assinantes contenha apenas os usuários que têm permissão para ver informações sobre o recurso. Se o tópico do Amazon SNS já tiver sido usado para notificações do CodeCommit antes de 5 de novembro de 2019, ele terá uma política que permite ao CodeCommit publicar nele e que contém permissões diferentes daquelas exigidas pelo AWS CodeStar Notifications. Não é recomendado usar esses tópicos. Se desejar usar um tópico criado para essa experiência, será necessário adicionar a política exigida para o AWS CodeStar Notifications, além daquela já existente. Para obter mais informações, consulte Configurar tópicos do Amazon SNS para notificações e Noções básicas do conteúdo e da segurança das notificações.
-
Escolha Submit (Enviar) e revise a regra de notificação.
-
Inscreva seu endereço de e-mail no tópico do Amazon SNS que acabou de criar. Para obter mais informações, consulte Para inscrever usuários em um tópico do Amazon SNS usado para notificações.
-
Navegue até o repositório e crie uma ramificação de teste da ramificação padrão.
-
Depois de criar a ramificação, a regra de notificação envia uma notificação a todos os assinantes do tópico com informações sobre esse evento.