Usa EventBridge le regole con le pipeline di Image Builder - EC2Image Builder

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

Usa EventBridge le regole con le pipeline di Image Builder

Gli eventi di un'ampia gamma di AWS servizi partner vengono trasmessi in streaming ai bus di EventBridge eventi di Amazon quasi in tempo reale. Puoi anche generare eventi personalizzati e inviare eventi dalle tue applicazioni a EventBridge. I bus degli eventi utilizzano regole per determinare dove indirizzare i dati degli eventi.

Le pipeline di Image Builder sono disponibili come obiettivi delle EventBridge regole, il che significa che è possibile eseguire una pipeline di Image Builder in base a regole create per rispondere agli eventi sul bus o in base a una pianificazione.

Per un riepilogo degli eventi generati dal sistema a cui viene inviato Image Builder EventBridge, vedere. Messaggi di eventi inviati da Image Builder

Nota

I bus degli eventi sono specifici di una regione. La regola e l'obiettivo devono trovarsi nella stessa regione.

EventBridge termini

Questa sezione contiene un riepilogo dei termini per aiutarti a capire come si EventBridge integra con le tue pipeline di Image Builder.

Evento

Descrive una modifica in un ambiente che potrebbe influire su una o più risorse dell'applicazione. L'ambiente può essere un AWS ambiente, un servizio o un'applicazione partner SaaS o una delle tue applicazioni o servizi. Puoi anche impostare eventi programmati su una sequenza temporale.

Router di eventi

Una pipeline che riceve dati sugli eventi da applicazioni e servizi.

Origine

Il servizio o l'applicazione che ha inviato l'evento al bus degli eventi.

Target

Una risorsa o un endpoint che EventBridge richiama quando corrisponde a una regola, inviando i dati dall'evento alla destinazione.

Regola

Una regola trova gli eventi in entrata corrispondenti e li invia alle destinazioni per l'elaborazione. Una singola regola può inviare un evento a più destinazioni, che possono quindi essere eseguite in parallelo. Le regole si basano su un modello di eventi o su una pianificazione.

Pattern

Un modello di evento definisce la struttura dell'evento e i campi a cui una regola corrisponde per avviare l'azione di destinazione.

Pianificazione

Le regole di pianificazione eseguono un'azione in base a una pianificazione, ad esempio l'esecuzione di una pipeline di Image Builder per aggiornare un'immagine su base trimestrale. Esistono due tipi di espressioni di pianificazione:

  • Espressioni cron: soddisfano criteri di pianificazione specifici utilizzando la sintassi cron che può delineare criteri semplici; ad esempio, vengono eseguite settimanalmente in un giorno specifico. Puoi anche stabilire criteri più complessi, come l'esecuzione trimestrale il quinto giorno del mese, tra le 2:00 e le 4:00.

  • Espressioni di frequenza: specifica un intervallo regolare quando viene richiamato l'obiettivo, ad esempio ogni 12 ore.

Visualizza EventBridge le regole per la tua pipeline di Image Builder

La scheda EventBridge regole nella pagina dei dettagli delle pipeline di immagini di Image Builder mostra i bus di EventBridge eventi a cui l'account ha accesso e le regole per il bus di eventi selezionato che si applicano alla pipeline corrente. Questa scheda si collega anche direttamente alla EventBridge console per la creazione di nuove risorse.

Azioni che si collegano alla EventBridge console
  • Crea un bus per eventi

  • Creare una regola

Per ulteriori informazioni EventBridge, consulta i seguenti argomenti nella Amazon EventBridge User Guide.

Usa EventBridge le regole per pianificare la costruzione di una pipeline

Per questo esempio, creiamo una nuova regola di pianificazione per il bus degli eventi predefinito, utilizzando un'espressione di velocità. La regola in questo esempio genera un evento sul bus degli eventi ogni 90 giorni. L'evento avvia una creazione di pipeline per aggiornare l'immagine.

  1. Aprire la console EC2 Image Builder all'indirizzo. https://console.aws.amazon.com/imagebuilder/

  2. Per visualizzare un elenco delle pipeline di immagini create con il tuo account, scegli Image pipelines dal pannello di navigazione.

    Nota

    L'elenco delle pipeline di immagini include un indicatore per il tipo di immagine di output creata dalla pipeline, o Docker. AMI

  3. Per visualizzare i dettagli o modificare una pipeline, scegliete il link al nome della pipeline. Questo apre la vista dettagliata della pipeline.

    Nota

    Puoi anche selezionare la casella di controllo accanto al nome della tubazione, quindi scegliere Visualizza dettagli.

  4. Apri la scheda EventBridge delle regole.

  5. Mantieni il bus degli eventi predefinito preselezionato nel pannello Event Bus.

  6. Scegli Crea regola. Verrai indirizzato alla pagina Crea regola nella EventBridge console Amazon.

  7. Inserire un nome e una descrizione per la regola. Il nome della regola deve essere univoco all'interno del bus degli eventi per la regione selezionata.

  8. Nel pannello Definisci modello, scegliete l'opzione Pianificazione. Questo espande il pannello, con l'opzione Tariffa fissa selezionata per ogni opzione.

  9. Inserisci 90 nella prima casella e seleziona Giorni dall'elenco a discesa.

  10. Esegui le seguenti azioni nel pannello Seleziona obiettivi:

    1. Effettua una selezione EC2 Image Builder dall'elenco a discesa Target.

    2. Per applicare la regola a una pipeline Image Builder, selezionate la pipeline di destinazione dall'elenco a discesa Image Pipeline.

    3. EventBridge necessita dell'autorizzazione per avviare una compilazione per la pipeline selezionata. Per questo esempio, mantieni l'opzione predefinita Create a new role per questa risorsa specifica.

    4. Scegliere Add target (Aggiungi target).

  11. Scegli Crea

Nota

Per ulteriori informazioni sulle impostazioni per le regole di espressione delle tariffe non trattate in questo esempio, consulta Rate expression nella Amazon EventBridge User Guide.