Usando AWS re:Post, accetti AWS re:Post Termini di utilizzo

Come posso ricevere notifiche e-mail personalizzate quando la mia istanza EC2 cambia stato?

3 minuti di lettura
0

Desidero ricevere notifiche e-mail quando la mia istanza Amazon Elastic Compute Cloud (Amazon EC2) cambia stato. Come posso farlo?

Breve descrizione

Per ricevere notifiche e-mail quando l'istanza EC2 cambia stato:

1.    Crea un argomento Amazon Simple Notification Service (Amazon SNS). L'argomento SNS invia messaggi agli endpoint o ai client abbonati.

2.    Crea un Amazon EventBridge utilizzando il tipo di evento EC2 Instance State-Change Notification.

Risoluzione

Crea un argomento SNS

1.    Apri la console Amazon SNS, quindi scegli Argomenti dal pannello di navigazione.

2.    Seleziona Crea argomento.

3.    Per Tipo, scegli Standard.

4.    In Nome, inserisci un nome per la tua regola.

5.    Per Nome visualizzato, inserisci un nome visualizzato per il tuo argomento.

6.    Seleziona Crea argomento.

7.    Nella scheda Abbonamenti, scegli Crea abbonamento.

8.    Per Protocollo, seleziona E-mail.

9.    In Endpoint, inserisci l'indirizzo e-mail a cui desideri ricevere le notifiche.

10.  Quindi, seleziona Crea abbonamento.

Un'e-mail di conferma dell'iscrizione viene inviata all'indirizzo che hai inserito. Scegli Conferma iscrizione nell'e-mail. Prendi nota dell'argomento SNS che hai creato. Questo argomento viene utilizzato quando si crea la regola EventBridge.

Creare una regola per gli eventi EventBridge

1.    Apri la console EventBridge.

2.    Seleziona Crea regola dalla home page. Oppure, scegli Regole in Eventi nella barra laterale, quindi seleziona Crea regola.

3.    Inserisci un Nome per la tua regola. Facoltativamente, puoi inserire una Descrizione.

4.    Mantieni le impostazioni predefinite per Router di eventi e Tipo di regola, quindi scegli Avanti.

5.    In Modello di eventi, mantieni l'origine dell'evento come servizi AWS. Per il servizio AWS, scegli EC2.

6.    Per Tipo di evento, scegli Notifica di modifica dello stato dell'istanza EC2.

7.    Mantieni Qualsiasi stato e Qualsiasi istanza come impostazioni predefinite, quindi seleziona Avanti.

8.    Per Seleziona una destinazione, scegli l'argomento SNS.

9.    Per Argomento, scegli il nome dell'argomento che hai creato in precedenza, quindi seleziona Avanti.

10.  Espandi la sezione Impostazioni aggiuntive. Quindi, per Configura l'input di destinazione, scegli Trasformatore di input.

11.  Seleziona Configura trasformatore di ingresso, quindi inserisci il testo seguente:

        Per Percorso di input, inserisci quanto segue:

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

        Per Modello, inserisci quanto segue:

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

        Nota: il modello di input consente anche input personalizzati.

12.  Seleziona Avanti.

13.  Lascia vuoti i Tag opzionali e seleziona Avanti. Quindi, seleziona Crea regola.

        Nota: la regola che hai creato si applica a una singola regione AWS.

È possibile verificare la regola avviando o arrestando un'istanza. Questa regola genera una notifica e-mail ogni volta che un'istanza passa a qualsiasi stato, inclusa quella interrotta.


AWS UFFICIALE
AWS UFFICIALEAggiornata 2 anni fa