Come posso ricevere notifiche di eventi pianificati per la mia istanza EC2 utilizzando EventBridge?
Quando è previsto un evento per la mia istanza Amazon Elastic Compute Cloud (Amazon EC2), desidero ricevere notifiche da Amazon EventBridge.
Breve descrizione
Puoi creare una regola EventBridge che inizi quando si verifica un evento pianificato per la tua istanza EC2. A questo punto, puoi configurare le notifiche del Servizio di notifica semplice Amazon (Amazon SNS) per eventi che corrispondono al tuo modello di evento. Inoltre, tramite AWS Lambda puoi configurare altre operazioni.
Risoluzione
Importante: prima di iniziare, assicurati di avere un argomento SNS per le notifiche. Se non disponi di argomenti, crea un nuovo argomento SNS e iscriviti ad esso.
Crea una regola EventBridge che si attivi in relazione a un evento utilizzando la console EventBridge:
1. Assegna un Nome e se lo desideri una Descrizione alla regola.
2. Per Router di eventi, selezionare l'impostazione predefinita.
3. Per Tipo di regola, seleziona Regola con un modello di evento.
4. Scegli Avanti.
5. Per Origine evento, seleziona Eventi AWS o eventi dei partner EventBridge.
6. (Facoltativo) Per Eventi di esempio, scegli il tipo di evento.
7. Per Metodo di creazione, scegli Usa modello.
8. Per Origine evento, scegli Servizi AWS.
9. Per Servizio AWS, scegli Health. Questo è il nome del servizio AWS come origine dell'evento**.**
10. Nel campo Tipo di evento, scegli Eventi Health specifici.
11. Scegli Servizi specifici, quindi scegli EC2.
12. Scegli Categorie di tipi di eventi specifici, quindi scegli ScheduledChange.
13. (Facoltativo) Per creare una regola più specifica, includi un codice del tipo di evento specifico o una risorsa specifica. Aggiungendo una di queste opzioni alla regola, vengono inviate notifiche per eventi o istanze specifici.
Queste impostazioni creano il seguente modello di eventi:
Nota: puoi anche creare il tuo modello di evento copiando e incollando il seguente codice come regola. Dopo aver scelto Crea regola, scegli Modifica nella sezione Anteprima modello di evento. Inserisci il codice riportato di seguito, scegli Salva, quindi procedi con la creazione di una destinazione SNS.
{ "source": [ "aws.health" ], "detail-type": [ "AWS Health Event" ], "detail": { "service": [ "EC2" ], "eventTypeCategory": [ "scheduledChange" ] } }
14. Seleziona la tua destinazione SNS:
Scegli Aggiungi destinazione.
Per la destinazione, scegli argomento SNS.
Per Argomento, scegli l'argomento SNS che desideri utilizzare per le notifiche.
L'esempio seguente è un evento EventBridge che verrà inoltrato alla destinazione:
{ "version": "0", "id": "7fb65329-1628-4cf3-a740-95fg457h1402", "detail-type": "AWS Health Event", "source": "aws.health", "account": "123456789101", "time": "2016-06-05T06:27:57Z", "region": "us-east-1", "resources": ["i-12345678"], "detail": { "eventArn": "arn:aws:health:region::event/id", "service": "EC2", "eventTypeCode": "AWS_EC2_DEDICATED_HOST_NETWORK_MAINTENANCE_SCHEDULED", "eventTypeCategory": "scheduledChange", "startTime": "Sat, 05 Jun 2016 15:10:09 GMT", "eventDescription": [{ "language": "en_US", "latestDescription": "A description of the event will be provided here" }], "affectedEntities": [{ "entityValue": "i-12345678", "tags": { "stage": "prod", "app": "my-app" } }] } }
Se il tuo caso d'uso richiede la consegna di campi specifici alla destinazione, allora allega un Trasformatore di input in Configura input. Oppure, allega una funzione Lambda come destinazione per eseguire l'elaborazione designata.
Informazioni correlate
Eventi AWS Health (eventi CloudWatch)
Monitoraggio degli eventi AWS Health con Eventi Amazon CloudWatch
Contenuto pertinente
- AWS UFFICIALEAggiornata un anno fa
- AWS UFFICIALEAggiornata 2 anni fa