Ao usar o AWS re:Post, você concorda com os AWS re:Post Termos de uso

Como posso receber notificações personalizadas por e-mail quando minha instância do EC2 muda de estado?

3 minuto de leitura
0

Quero receber notificações por e-mail quando minha instância do Amazon Elastic Compute Cloud (Amazon EC2) mudar de estado. Como faço isso?

Breve descrição

Para receber notificações por e-mail quando sua instância do EC2 mudar de estado:

1.    Crie um tópico do Amazon Simple Notification Service (Amazon SNS). O tópico do SNS envia mensagens para endpoints ou clientes assinantes.

2.    Crie um Amazon EventBridge usando o tipo de evento Notificação de alteração de estado da instância do EC2.

Solução

Crie um tópico do SNS

1.    Abra o console do Amazon SNS, e selecione **Tópicos ** no painel de navegação.

2.    Selecione Criar tópico.

3.    Em Tipo, selecione Padrão.

4.    Em Nome, insira um nome para seu tópico.

5.    Em Nome de exibição, insira um nome de exibição para seu tópico.

6.    Selecione Criar tópico.

7.    Na abaAssinaturas, selecione Criar assinatura.

8.    Em Protocolo, selecione E-mail.

9.    Para Endpoint, insira o endereço de e-mail no qual você deseja receber notificações.

10.  Selecione Criar assinatura.

Um e-mail de confirmação de assinatura é enviado para o endereço que você inseriu. No e-mail, escolha Confirmar assinatura. Anote o tópico do SNS criado que você criou. Você usa esse tópico ao criar a regra do EventBridge.

Crie uma regra de evento do EventBridge

1.    Abra o console do EventBridge.

2.    Selecione Criar regra na página inicial. Ou escolha ** Regras** em Eventos na barra lateral, e selecione Criar regra.

3.    Insira um Nome para sua regra. Se desejar, você pode inserir uma Descrição.

4.    Mantenha as configurações padrão de Barramento de eventos e Tipo de regra e, em seguida, selecione Avançar.

5.    Em Padrão de evento, mantenha a Origem do evento como AWS services. Para o AWS service, escolha EC2.

6.    Em Tipo de evento, escolha Notificação de alteração de estado da instância do EC2.

7.    Mantenha Qualquer estado e Qualquer instância como as configurações padrão e selecione Avançar.

8.    Em Selecionar um destino, escolha Tópico do SNS.

9.    Em Tópico, escolha o nome do tópico que você criou anteriormente e selecione ** Avançar**.

10.  Expanda a seção de Configurações adicionais. Em Configurar entrada de destino, escolha Transformador de entrada.

11.  Selecione Configurar transformador de entrada e insira o seguinte texto:

        Em Caminho de entrada, digite o seguinte:

{"instance-id":"$.detail.instance-id", "state":"$.detail.state", "time":"$.time", "region":"$.region", "account":"$.account"}

        Em Modelo, digite o seguinte:

"At <time>, the status of your EC2 instance <instance-id> on account <account> in the AWS Region <region> has changed to <state>."

        Observação: o modelo de entrada também permite entradas personalizadas.

12.  Selecione Avançar.

13.  Deixe as Tags opcionais vazias e selecione Avançar. Em seguida, selecione Criar regra.

        Observação: a regra que você criou se aplica a uma única região da AWS.

Você pode testar a regra iniciando ou interrompendo uma instância. Essa regra gera uma notificação por e-mail toda vez que uma instância muda para qualquer estado, inclusive interrompida.


AWS OFICIAL
AWS OFICIALAtualizada há 2 anos