EventBridgeTutorial: Envie alertas do Amazon Simple Notification AWS Proton Service para alterações no status do serviço - AWS Proton

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á.

EventBridgeTutorial: Envie alertas do Amazon Simple Notification AWS Proton Service para alterações no status do serviço

Neste tutorial, você usa uma regra de evento AWS Proton pré-configurada que captura as alterações de status do seu AWS Proton serviço. EventBridgeenvia as alterações de status para um tópico do Amazon SNS. Você assina o tópico e o Amazon SNS envia e-mails de alteração de status para o seu AWS Proton serviço.

Pré-requisitos

Você tem um AWS Proton serviço existente com um Active status. Como parte deste tutorial, você pode adicionar instâncias de serviço a esse serviço e, em seguida, excluí-las.

Se você precisar criar um AWS Proton serviço, consulteConceitos básicos do AWS Proton. Para ter mais informações, consulte AWS ProtonCotas do e Editar um serviço.

Etapa 1: criar e se inscrever em um tópico do Amazon SNS

Crie um tópico do Amazon SNS para funcionar como um destino de evento para a regra de evento que você criou na Etapa 2.

Crie um tópico do Amazon SNS
  1. Faça o login e abra o console do Amazon SNS.

  2. No painel de navegação, selecione Tópicos, Criar tópico.

  3. Em Criar página de tópico:

    1. Escolha Tipo Padrão.

    2. Em Nome, insira tutorial-service-status-change e selecione Criar tópico.

  4. Na página de tutorial-service-status-changedetalhes, escolha Criar assinatura.

  5. Na página Criar assinatura:

    1. Em Protocolo, escolha Email.

    2. Em Endpoint, insira um endereço de e-mail ao qual tenha acesso e escolha Criar assinatura.

  6. Verifique sua conta de e-mail e espere para receber uma mensagem de e-mail de confirmação de assinatura. Quando você recebê-la, abra-a escolha Confirmar assinatura.

Etapa 2: registrar uma regra de evento

Registre uma regra de evento que capture as alterações de status do seu AWS Proton serviço. Para ter mais informações, consulte Pré-requisitos.

Crie uma regra de evento.
  1. Abra o EventBridge console da Amazon.

  2. No painel de navegação, escolha Events (Eventos), Rules (Regras).

  3. Na página Regras, na seção Regras, escolha Criar regra.

  4. Na página Criar regra:

    1. Na seção Nome e descrição, em Nome, insira tutorial-rule.

    2. Na seção Definir padrão, escolha Padrão de evento.

      1. Em Event matching pattern (Padrão de correspondência de eventos), escolha Pre-defined by service (Predefinido por serviço).

      2. Em Provedor de serviços, escolha AWS.

      3. Em Service Name (Nome do serviço), escolha AWS Proton.

      4. Em Tipo de evento, selecione Mudança de status do AWS Proton .

        O padrão de evento aparece em um editor de texto.

      5. Abra o console de AWS Proton.

      6. No painel de navegação, escolha Serviços.

      7. Na página Serviços, escolha o nome do seu AWS Proton serviço.

      8. Na página Detalhes do serviço, copie o nome do recurso da Amazon (ARN) do serviço.

      9. Navegue de volta ao EventBridge console e à regra do tutorial e escolha Editar no editor de texto.

      10. No editor de texto, para "resources":, insira o ARN do serviço que você copiou na etapa viii.

        { "source": ["aws.proton"], "detail-type": ["AWS Proton Service Status Change"], "resources": ["arn:aws:proton:region-id:123456789012:service/your-service"] }
      11. Salve o padrão do evento.

    3. Na seção Selecionar alvos:

      1. Em Target (Destino), selecione SNS topic (Tópico do SNS).

      2. Em Tópico, escolha tutorial-service-status-change.

    4. Escolha Criar.

Etapa 3: Testar sua regra de evento

Verifique se sua regra de evento está funcionando adicionando uma instância ao seu AWS Proton serviço.

  1. Vá para o Console do AWS Proton.

  2. No painel de navegação, escolha Serviços.

  3. Na página de Serviços, selecione o nome do seu serviço.

  4. Na página Detalhes do serviço, escolha Editar.

  5. Na página Configurar serviço, escolha Avançar.

  6. Na página Definir configurações personalizadas, na seção Instâncias de serviço, escolha Adicionar nova instância.

  7. Preencha o formulário para sua nova instância:

    1. Digite um Nome para sua nova instância.

    2. Selecione os mesmos ambientes compatíveis que você escolheu para suas instâncias existentes.

    3. Insira valores para as entradas necessárias.

    4. Escolha Próximo.

  8. Revise suas entradas e escolha Atualizar.

  9. Depois que o status do serviço forActive, verifique seu e-mail para verificar se você recebeu AWS notificações que fornecem atualizações de status.

    { "version": "0", "id": "af76c382-2b3c-7a0a-cf01-936dff228276", "detail-type": "AWS Proton Service Status Change", "source": "aws.proton", "account": "123456789012", "time": "2021-06-29T20:40:16Z", "region": "region-id", "resources": ["arn:aws:proton:region-id:123456789012:service/your-service"], "detail": { "previousStatus": "ACTIVE", "status": "UPDATE_IN_PROGRESS", "name": "your-service" } }
    { "version": "0", "id": "87131e29-ad95-bda2-cd30-0ce825dfb0cd", "detail-type": "AWS Proton Service Status Change", "source": "aws.proton", "account": "123456789012", "time": "2021-06-29T20:42:27Z", "region": "region-id", "resources": ["arn:aws:proton:region-id:123456789012:service/your-service"], "detail": { "previousStatus": "UPDATE_IN_PROGRESS", "status": "ACTIVE", "name": "your-service" } }

Etapa 4: limpar

Exclua seu tópico e assinatura do Amazon SNS e exclua sua EventBridge regra.

Exclua o tópico e a assinatura do Amazon SNS.
  1. Navegue até o console do Amazon SNS.

  2. No painel de navegação, selecione Subscriptions (Assinaturas).

  3. Na página Assinaturas, escolha a assinatura que você fez para o tópico nomeado tutorial-service-status-change e escolha Excluir.

  4. No painel de navegação, escolha Tópicos.

  5. Na página Tópicos, escolha o tópico chamado tutorial-service-status-change e então Excluir..

  6. Um modal solicita que você verifique a exclusão. Siga as instruções e escolha Excluir.

Exclua sua EventBridge regra.
  1. Navegue até o EventBridge console da Amazon.

  2. No painel de navegação, escolha Events (Eventos), Rules (Regras).

  3. Na página Regras, escolha a regra chamada tutorial-rule e, em seguida, escolha Excluir.

  4. Um modal solicita que você verifique a exclusão. Escolha Excluir.

Exclua a instância de serviço adicionada.
  1. Navegue até o console do AWS Proton.

  2. No painel de navegação, escolha Serviços.

  3. Na página de Serviços, selecione o nome do seu serviço.

  4. Na página Detalhes do serviço, escolha Editar e, em seguida, Avançar.

  5. Na página Definir configurações personalizadas, na seção Instâncias de serviço, escolha Excluir para a instância de serviço que você criou como parte deste tutorial e, em seguida, escolha Avançar.

  6. Revise suas entradas e escolha Atualizar.

  7. Um modal solicita que você verifique a exclusão. Siga as instruções e escolha Sim, excluir.