Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Crea EventBridge regole per gli eventi Warm Pool
L'esempio seguente crea una EventBridge regola per richiamare azioni programmatiche. Lo fa ogni volta che il gruppo con scalabilità automatica emette un evento quando una nuova istanza viene aggiunta al warm pool.
Prima di creare la regola, create la AWS Lambda funzione da utilizzare come destinazione. È necessario specificare questa funzione come destinazione della regola. La procedura seguente fornisce solo i passaggi per creare la EventBridge regola che viene applicata quando nuove istanze entrano nel warm pool. Per un'esercitazione introduttiva che mostra come creare una semplice funzione Lambda da richiamare quando un evento in arrivo corrisponde a una regola, consulta Tutorial : Configurazione di un hook del ciclo di vita che richiama una funzione Lambda.
Per ulteriori informazioni sulla creazione e l'utilizzo dei warm pool, consulta Riduci la latenza per le applicazioni con tempi di avvio lunghi utilizzando pool caldi.
Creazione di una regola di evento per richiamare una funzione Lambda
-
Apri la EventBridge console Amazon all'indirizzo. https://console.aws.amazon.com/events/
-
Nel pannello di navigazione, scegli Regole.
-
Scegli Crea regola.
-
Per Define rule detail (Definisci dettagli della regola), effettua le seguenti operazioni:
-
Immettere un Name (Nome) per la regola e, facoltativamente, una descrizione.
Una regola non può avere lo stesso nome di un’altra regola nella stessa regione e sullo stesso bus di eventi.
-
Per Event bus (Bus di eventi), scegli default. Quando un Servizio AWS utente del tuo account genera un evento, viene sempre indirizzato al bus eventi predefinito del tuo account.
-
Per Tipo di regola, scegli Regola con un modello di eventi.
-
Scegli Avanti.
-
-
Per Build event pattern (Crea modello di eventi), procedi come segue:
-
Per Origine degli eventi, scegli AWS Eventi o Eventi EventBridge partner.
-
Per Event pattern, scegli Pattern personalizzato (editor JSON) e incolla il seguente pattern nella casella Event pattern, sostituendo il testo
italicscon il nome del tuo gruppo Auto Scaling.{ "source": [ "aws.autoscaling" ], "detail-type": [ "EC2 Instance-launch Lifecycle Action" ], "detail": { "AutoScalingGroupName": [ "my-asg" ], "Origin": [ "EC2" ], "Destination": [ "WarmPool" ] } }Per creare una regola che corrisponda ad altri eventi, modifica il modello di evento. Per ulteriori informazioni, consulta Esempio di modelli di eventi.
-
Scegli Avanti.
-
-
Per Select target(s) (Seleziona destinazione/i), esegui queste operazioni:
-
Per Target types (Tipi di target), scegli Servizio AWS.
-
Per Select a target (Seleziona destinazione), scegli Lambda function (Funzione Lambda).
-
In Function (Funzione), scegli la funzione a cui inviare gli eventi.
-
(Facoltativo) Per Configure version/alias, inserisci le impostazioni di versione e alias per la funzione Lambda di destinazione.
-
(Facoltativo) In Additional settings (Impostazioni aggiuntive), inserisci eventuali impostazioni aggiuntive, a seconda di quanto appropriato per l'applicazione. Per ulteriori informazioni, consulta Creazione di EventBridge regole Amazon che reagiscono agli eventi nella Amazon EventBridge User Guide.
-
Scegli Avanti.
-
-
(Facoltativo) Per Tags (Tag), se desideri puoi assegnare uno o più tag alla regola, quindi scegli Next (Successivo).
-
Per Review and create (Verifica e crea), verifica i dettagli della regola e se necessario, modificali. Quindi scegli Create role (Crea ruolo).