Crea EventBridge regole per eventi in piscina riscaldata - Amazon EC2 Auto Scaling

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 eventi in piscina riscaldata

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 che desiderate che la regola utilizzi come destinazione. È necessario specificare questa funzione come destinazione della regola. La procedura seguente fornisce solo i passaggi per creare la EventBridge regola che agisce quando nuove istanze entrano nel pool caldo. 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
  1. Apri la EventBridge console Amazon all'indirizzo https://console.aws.amazon.com/events/.

  2. Nel pannello di navigazione, scegli Regole.

  3. Scegli Crea regola.

  4. Per Define rule detail (Definisci dettagli della regola), effettua le seguenti operazioni:

    1. 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.

    2. Per Event bus (Bus di eventi), scegli default. Quando un AWS servizio utente genera un evento, questo passa sempre al bus eventi predefinito del tuo account.

    3. Per Rule type (Tipo di regola), scegli Rule with an event pattern (Regola con un modello di eventi).

    4. Seleziona Successivo.

  5. Per Build event pattern (Crea modello di eventi), procedi come segue:

    1. Per Event source, scegli AWS eventi o eventi EventBridge partner.

    2. Per Event pattern (Modello di eventi), scegli Custom pattern (JSON editor) (Modello personalizzato (editor JSON)) e incolla il seguente modello nella casella Event pattern(Modello di eventi), sostituendo il testo in corsivo con il nome del gruppo con scalabilità automatica.

      { "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 la pagina Esempio di modelli di eventi.

    3. Seleziona Next (Successivo).

  6. Per Select target(s) (Seleziona destinazione/i), esegui queste operazioni:

    1. Per Target types (Tipi di target), scegli AWS servizio.

    2. Per Select a target (Seleziona destinazione), scegli Lambda function (Funzione Lambda).

    3. In Function (Funzione), scegli la funzione a cui inviare gli eventi.

    4. (Facoltativo) Per Configure version/alias (Configura versione/alias), inserisci le impostazioni di versione e alias per la funzione Lambda di destinazione.

    5. (Facoltativo) In Additional settings (Impostazioni aggiuntive), inserisci eventuali impostazioni aggiuntive, a seconda di quanto appropriato per l'applicazione. Per ulteriori informazioni, consulta la sezione Creazione di EventBridge regole Amazon che reagiscono agli eventi nella Amazon EventBridge User Guide.

    6. Seleziona Successivo.

  7. (Facoltativo) Per Tags (Tag), se desideri puoi assegnare uno o più tag alla regola, quindi scegli Next (Successivo).

  8. Per Review and create (Verifica e crea), verifica i dettagli della regola e se necessario, modificali. Quindi scegli Create role (Crea ruolo).