Complete a 3 Question Survey and Earn a re:Post Badge
Help improve AWS Support Official channel in re:Post and share your experience - complete a quick three-question survey to earn a re:Post badge!
Come posso ricevere notifiche e-mail personalizzate quando la mia istanza EC2 cambia stato?
Desidero ricevere notifiche e-mail quando la mia istanza Amazon Elastic Compute Cloud (Amazon EC2) cambia stato.
Breve descrizione
Per ricevere notifiche e-mail quando l'istanza EC2 cambia stato, esegui le seguenti azioni:
- Crea un topic Amazon Simple Notification Service (Amazon SNS) per inviare messaggi agli endpoint o ai client abbonati.
- Utilizza il tipo di evento EC2 Instance State-Change Notification per creare un Amazon EventBridge.
Nota: Amazon SNS ed EventBridge vengono addebitati separatamente.
Risoluzione
Crea un topic SNS
Per creare un topic Amazon SNS che invii notifiche e-mail quando l'istanza cambia stato, completa i seguenti passaggi:
- Apri la console Amazon SNS.
- Nel pannello di navigazione scegli Argomenti, quindi scegli Crea argomento.
- Imposta Tipo su Standard.
- In Nome, inserisci un nome per il tuo topic.
- In Nome visualizzato, inserisci un nome visualizzato per il tuo argomento.
- Scegli Crea argomento.
- Nella scheda Abbonamenti, scegli Crea abbonamento.
- In Protocollo seleziona E-mail.
- In Endpoint, inserisci l'indirizzo e-mail su cui desideri ricevere le notifiche.
- Scegli Crea un abbonamento.
- L'indirizzo e-mail che hai inserito nella fase 6 riceve un'e-mail di conferma dell'abbonamento. Scegli Conferma abbonamento nell'e-mail.
Creare una regola per gli eventi EventBridge
Per creare un evento EventBridge che invii notifiche e-mail quando l'istanza cambia stato, completa i seguenti passaggi:
- Apri la console EventBridge.
- Scegli Crea regola. Nel pannello di navigazione Eventi, scegli Regole, quindi seleziona Crea regola.
- Inserisci Nome e Descrizione per la tua regola.
- Mantieni le impostazioni predefinite per Bus di eventi e Tipo di regola, quindi scegli Avanti.
- In Modello di eventi, mantieni Servizi AWS come Origine evento. Per Servizio AWS, scegli EC2.
- Per Tipo di evento, scegli EC2 Instance State-Change Notification.
- Mantieni Qualsiasi stato e Qualsiasi istanza come impostazioni predefinite, quindi scegli Avanti.
- Per Seleziona un target, seleziona Argomento SNS.
- Per ** Argomento**, seleziona il topic SNS che hai creato, quindi scegli Avanti.
- Espandi la sezione Impostazioni aggiuntive. Quindi, per Configura l'input di destinazione, scegli Trasformatore di input.
- Seleziona Configura il trasformatore di input, quindi inserisci il testo seguente per Percorso di input e Modello.
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: è possibile aggiungere input personalizzati al modello di input precedente. Per ulteriori informazioni su come personalizzare il testo di un evento, consulta Trasformazione degli input di Amazon EventBridge.
Scegli Avanti.
Lascia vuoti i Tag opzionali e seleziona Avanti.
Scegli Crea regola.
Nota: la regola che hai creato si applica a una singola regione AWS.
Per testare la regola, avvia e interrompi un'istanza. La regola precedente genera una notifica e-mail ogni volta che un'istanza cambia stato.
