Automatização de respostas a erros do Amazon ECS usando o EventBridge - Amazon Elastic Container Service

Automatização de respostas a erros do Amazon ECS usando o EventBridge

Com o Amazon EventBridge, é possível automatizar os serviços da AWS e responder automaticamente a eventos do sistema, como problemas de disponibilidade de aplicações ou alterações em recursos. Os eventos dos serviços da AWS são entregues ao EventBridge quase em tempo real. É possível criar regras simples para indicar quais eventos são de seu interesse, e quais ações automatizadas devem ser tomadas quando um evento corresponder a uma regra. As ações que podem ser configuradas automaticamente incluem:

  • Adicionar eventos a grupos de logs no CloudWatch Logs

  • Invocar uma função do AWS Lambda

  • Invocar o comando de execução do Amazon EC2

  • Transmitir o evento Amazon Kinesis Data Streams

  • Ativar a máquina de estado do AWS Step Functions

  • Notificar um tópico do Amazon SNS ou uma fila do Amazon Simple Queue Service (Amazon SQS)

Para obter mais informações, consulte Conceitos básicos do Amazon EventBridge no Guia do usuário do Amazon EventBridge.

É possível usar os eventos do Amazon ECS para o Eventbridge receber notificações quase em tempo real quanto ao estado atual dos clusters do Amazon ECS. Se suas tarefas estiverem usando o tipo de inicialização do EC2, será possível ver o estado das instâncias de contêiner e o estado atual de todas as tarefas em execução nestas instâncias de contêiner. Se as tarefas usarem o tipo de execução do Fargate, você poderá ver o estado das instâncias de contêiner.

Usando o Eventbridge, você pode criar programadores personalizados para o Amazon ECS responsáveis por orquestrar tarefas em clusters e por monitorar o estado dos clusters praticamente em tempo real. É possível eliminar o código de programação e monitoramento que consulta continuamente o serviço do Amazon ECS em busca de alterações no status e, em vez disso, lidar com alterações no estado do Amazon ECS de forma assíncrona usando qualquer destino do Eventbridge. Os destinos podem incluir AWS Lambda, Amazon Simple Queue Service, Amazon Simple Notification Service ou Amazon Kinesis Data Streams.

Uma sequência de eventos do Amazon ECS garante que cada evento seja entregue pelo menos uma vez. Se eventos duplicados forem enviados, o evento fornecerá informações suficientes para identificar as duplicatas. Para ter mais informações, consulte Processo de eventos do Amazon ECS.

Os eventos são ordenados de maneira relativa, de maneira que você possa identificar facilmente quando um evento ocorreu em relação a outros eventos.