EventBridge Integração da Amazon no Image Builder - EC2 Image Builder

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

EventBridge Integração da Amazon no Image Builder

EventBridge O Amazon é um serviço de ônibus de eventos sem servidor que você pode usar para conectar seu aplicativo Image Builder a dados relacionados de outros. Serviços da AWS Em EventBridge, uma regra combina os eventos recebidos e os envia aos destinos para processamento. Uma única regra pode enviar um evento para vários destinos, que podem ser executados paralelamente.

Com EventBridge, você pode automatizar Serviços da AWS e responder automaticamente a eventos do sistema, como problemas de disponibilidade de aplicativos ou alterações de recursos. Os eventos de Serviços da AWS são entregues quase EventBridge em tempo real. Você pode configurar regras que reajam aos eventos recebidos para iniciar ações. Por exemplo, enviar um evento para uma função Lambda quando o status de uma EC2 instância muda de pendente para em execução. Eles são chamados de padrões. Para criar uma regra com base em um padrão de evento, consulte Criação de EventBridge regras da Amazon que reagem a eventos no Guia EventBridge do usuário da Amazon.

As ações que podem ser automaticamente acionadas incluem as seguintes:

  • Invocar uma função AWS Lambda

  • Invoque o EC2 comando Amazon Run

  • Retransmitir o evento para o Amazon Kinesis Data Streams

  • Ativar uma máquina de AWS Step Functions estado

  • Notificação de um tópico do Amazon SNS ou de uma fila do Amazon SQS

Você também pode configurar regras de agendamento para que o barramento de eventos padrão execute uma ação em intervalos regulares, como executar um pipeline do Image Builder para atualizar uma imagem trimestralmente. Há dois tipos de expressões de agendamento:

  • expressões cron: o exemplo a seguir de uma expressão cron agenda uma tarefa para ser executada todos os dias ao meio-dia UTC+0:

    cron(0 12 * * ? *)

    Para obter mais informações sobre o uso de expressões cron com EventBridge, consulte Expressões cron no Guia EventBridge do usuário da Amazon.

  • expressões rate: o exemplo a seguir de uma expressão rate agenda uma tarefa para ser executada a cada 12 horas:

    rate(12 hour)

    Para obter mais informações sobre o uso de expressões de taxa com EventBridge, consulte Expressões de taxa no Guia EventBridge do usuário da Amazon.

Para obter mais informações sobre como EventBridge as regras se integram aos pipelines de imagem do Image Builder, consulteUse EventBridge regras com pipelines do Image Builder.

Mensagens de eventos que o Image Builder envia

O Image Builder envia mensagens de eventos para EventBridge quando há mudanças significativas no status dos recursos do Image Builder. Por exemplo, quando há uma alteração no estado de uma imagem. Os exemplos a seguir mostram mensagens de eventos JSON típicas que o Image Builder pode enviar.

EC2 Alteração do estado da imagem do Image Builder

O Image Builder envia esse evento quando o estado de um recurso de imagem muda durante a criação da imagem. Por exemplo, quando o status da imagem muda de um estado para outro da seguinte forma:

  • De building até testing

  • De testing até distribution

  • De testing até failed

  • De integrating até 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" } } }
EC2 CVE do Image Builder detectado

Se você tiver a detecção de CVE habilitada para sua imagem, o Image Builder enviará uma mensagem com os resultados sempre que uma verificação de imagem for concluída.

{ "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 } } }
EC2 Etapa de espera do fluxo de trabalho do Image Builder

O Image Builder envia uma mensagem quando uma etapa WaitForAction do fluxo de trabalho é pausada para aguardar a conclusão de uma ação assíncrona.

{ "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" } }