EventBridge Integração da Amazon no Image Builder - EC2Image 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

  • Notificar um SNS tópico da Amazon ou uma SQS fila da Amazon

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 +0: UTC

    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 mudança de estado para uma imagem. Os exemplos a seguir mostram mensagens de JSON eventos típicas que o Image Builder pode enviar.

EC2Alteraçã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" } } }
EC2Image Builder CVE detectado

Se você tiver a CVE detecção ativada para sua imagem, o Image Builder enviará uma mensagem com os resultados sempre que uma digitalizaçã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 } } }
EC2Etapa de espera do fluxo de trabalho do Image Builder

O Image Builder envia uma mensagem quando uma etapa do WaitForAction 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" } }