Scenari di esempio: destinazioni Systems Manager nelle regole di Amazon EventBridge
Quando specifichi il target da richiamare in una regola di Amazon EventBridge, puoi scegliere tra più di 20 tipi di target e aggiungere fino a cinque target per ogni regola.
Tra i vari obiettivi, è possibile scegliere tra Automazione, OpsCenter e Run Command, che sono funzionalità di AWS Systems Manager, come azioni di destinazione quando si verifica un evento EventBridge.
Di seguito sono riportati alcuni esempi di modi in cui è possibile utilizzare queste funzionalità come destinazione di una regola EventBridge.
Esempi di automazione
È possibile configurare una regola EventBridge per avviare i flussi di lavoro di automazione quando si verificano eventi come i seguenti:
-
Quando un allarme della Amazon CloudWatch segnala che un nodo gestito non ha superato un controllo dello stato (
StatusCheckFailed_Instance=1
), esegui il Runbook di automazioneAWSSupport-ExecuteEC2Rescue
sull'istanza. -
Quando un evento
EC2 Instance State-change Notification
si verifica perché è in esecuzione una nuova istanza Amazon Elastic Compute Cloud (Amazon EC2), eseguire ilAWS-AttachEBSVolume
Runbook di automazione sull'istanza. -
Quando viene creato e disponibile un volume Amazon Elastic Block Store (Amazon EBS), eseguire
AWS-CreateSnapshot
Runbook di automazione sul volume.
Esempi di OpsCenter
È possibile configurare una regola EventBridge per creare un nuovo OpsItemquando si verificano incidenti come i seguenti:
-
Problemi di prestazioni, ad esempio un evento di throttling per Amazon DynamoDB o prestazioni di volume ridotte di Amazon EBS.
-
Un gruppo con Dimensionamento automatico Amazon EC2 non riesce a lanciare un nodo o non riesce un flusso di lavoro di Systems Manager Automation.
-
Un'istanza EC2 modifica lo stato da
Running
aStopped
.
Run Command Esempi di
È possibile configurare una regola EventBridge per eseguire un documento Command di Systems Manager in Run Command quando si verificano eventi quali:
-
Quando un gruppo con scalabilità automatica sta per terminare, uno script Run Command potrebbe acquisire i file di log dal nodo prima che venga terminato.
-
Quando un nuovo nodo viene creato in un gruppo con scalabilità automatica, un'azione target Run Command può attivare il web server role (ruolo server Web) o installare software sul nodo.
-
Quando si scopre che un nodo gestito non è conforme, un'azione target Run Command potrebbe aggiornare le patch sul nodo eseguendo il documento
AWS-RunPatchBaseline
.