EventBridge Integrazione di Amazon in 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à.

EventBridge Integrazione di Amazon in Image Builder

Amazon EventBridge è un servizio di bus eventi senza server che puoi utilizzare per connettere la tua applicazione Image Builder con dati correlati provenienti da altri. AWS servizi In EventBridge, una regola abbina gli eventi in arrivo e li invia alle destinazioni per l'elaborazione. Una singola regola può inviare un evento a più destinazioni e questi eventi vengono quindi eseguiti in parallelo.

Con EventBridge, puoi automatizzare AWS servizi e rispondere automaticamente a eventi di sistema come problemi di disponibilità delle applicazioni o modifiche delle risorse. Gli eventi di AWS servizi vengono trasmessi quasi EventBridge in tempo reale. È possibile impostare regole che reagiscono agli eventi in arrivo per avviare azioni. Ad esempio, l'invio di un evento a una funzione Lambda quando lo stato di un'EC2istanza passa da pendente a in esecuzione. Questi sono chiamati modelli. Per creare una regola basata su un pattern di eventi, consulta Creazione di EventBridge regole Amazon che reagiscono agli eventi nella Amazon EventBridge User Guide.

Le azioni che possono essere avviate automaticamente includono quanto segue:

  • Invocare una funzione AWS Lambda

  • Richiama il comando Amazon EC2 Run

  • Inoltro dell'evento a flusso di dati Amazon Kinesis

  • Attiva una macchina a AWS Step Functions stati

  • Notifica un SNS argomento Amazon o una SQS coda Amazon

È inoltre possibile impostare regole di pianificazione per il bus eventi predefinito per eseguire un'azione a intervalli regolari, ad esempio eseguire una pipeline di Image Builder per aggiornare un'immagine su base trimestrale. Esistono due tipi di espressioni di pianificazione:

  • cron expressions — L'esempio seguente di espressione cron pianifica l'esecuzione di un'attività ogni giorno a UTC mezzogiorno +0:

    cron(0 12 * * ? *)

    Per ulteriori informazioni sull'utilizzo delle espressioni cron con EventBridge, consulta le espressioni Cron nella Amazon EventBridge User Guide.

  • rate expression — Il seguente esempio di espressione di velocità pianifica l'esecuzione di un'attività ogni 12 ore:

    rate(12 hour)

    Per ulteriori informazioni sull'utilizzo delle espressioni di frequenza con EventBridge, consulta Rate expression nella Amazon EventBridge User Guide.

Per ulteriori informazioni su come le EventBridge regole si integrano con le pipeline di immagini di Image Builder, vedere. Usa EventBridge le regole con le pipeline di Image Builder

Messaggi di eventi inviati da Image Builder

Image Builder invia messaggi di eventi in EventBridge caso di cambiamenti significativi nello stato delle risorse di Image Builder. Ad esempio, quando c'è un cambiamento di stato per un'immagine. Gli esempi seguenti mostrano i messaggi di JSON eventi tipici che Image Builder potrebbe inviare.

EC2Modifica dello stato dell'immagine di Image Builder

Image Builder invia questo evento quando lo stato di una risorsa immagine cambia durante la creazione dell'immagine. Ad esempio, quando lo stato dell'immagine cambia da uno stato all'altro, come segue:

  • Da building a testing

  • Da testing a distribution

  • Da testing a failed

  • Da integrating a available

{ "version": "0", "id": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "detail-type": "EC2 Image Builder Image State Change", "source": "aws.imagebuilder", "account": "111122223333", "time": "2024-01-18T17:50:56Z", "region": "us-west-2", "resources": ["arn:aws:imagebuilder:us-west-2:111122223333:image/cmkencryptedworkflowtest-a1b2c3d4-5678-90ab-cdef-EXAMPLE22222/1.0.0/1"], "detail": { "previous-state": { "status": "TESTING" }, "state": { "status": "AVAILABLE" } } }
EC2Rilevato Image Builder CVE

Se il CVE rilevamento dell'immagine è abilitato, Image Builder invia un messaggio con i risultati ogni volta che viene completata la scansione dell'immagine.

{ "version": "0", "id": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "detail-type": "EC2 Image Builder CVE Detected", "source": "aws.imagebuilder", "account": "111122223333", "time": "2023-03-01T16:59:09Z", "region": "us-east-1", "resources": [ "arn:aws:imagebuilder:us-east-1:111122223333:image/test-image/1.0.0/1", "arn:aws:imagebuilder:us-east-1:111122223333:image-pipeline/test-pipeline" ], "detail": { "resource-id": "i-1234567890abcdef0", "finding-severity-counts": { "all": 0, "critical": 0, "high": 0, "medium": 0 } } }
EC2Fase in attesa del flusso di lavoro di Image Builder

Image Builder invia un messaggio quando una fase del WaitForAction flusso di lavoro si interrompe in attesa del completamento di un'azione asincrona.

{ "version": "0", "id": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "detail-type": "EC2 Image Builder Workflow Step Waiting", "source": "aws.imagebuilder", "account": "111122223333", "time": "2024-01-18T16:54:44Z", "region": "us-west-2", "resources": ["arn:aws:imagebuilder:us-west-2:111122223333:image/workflowstepwaitforactionwithvalidsnstopictest-a1b2c3d4-5678-90ab-cdef-EXAMPLE22222/1.0.0/1", "arn:aws:imagebuilder:us-west-2:111122223333:workflow/build/build-workflow-a1b2c3d4-5678-90ab-cdef-EXAMPLE33333/1.0.0/1"], "detail": { "workflow-execution-id": "wf-a1b2c3d4-5678-90ab-cdef-EXAMPLE22222", "workflow-step-execution-id": "step-a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "workflow-step-name": "TestAutoSNSStop" } }