使用 EventBridge 自动响应 Amazon ECS 错误 - Amazon Elastic Container Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

使用 EventBridge 自动响应 Amazon ECS 错误

使用 Amazon EventBridge,您可以自动执行 Amazon 服务并自动响应系统事件,例如应用程序可用性问题或资源更改。Amazon 服务中的事件将近乎实时传输到 EventBridge。您可以编写简单规则来指示您关注的事件,并指示要在事件匹配规则时执行的自动化操作。可自动配置的操作包括以下操作:

  • 将事件添加到 CloudWatch Logs 中的日志组

  • 调用 Amazon Lambda 函数

  • 调用 Amazon EC2 Run Command

  • 将事件中继到 Amazon Kinesis Data Streams

  • 激活 Amazon Step Functions 状态机

  • 通知 Amazon SNS 主题或 Amazon Simple Queue Service (Amazon SQS) 队列

有关更多信息,请参阅 Amazon EventBridge 用户指南中的 Amazon EventBridge 入门

您可以使用 EventBridge 的 Amazon ECS 事件来接收有关 Amazon ECS 集群当前状态的近实时通知。如果您的任务使用 EC2 启动类型,您可以看到容器实例的状态和这些容器实例上运行的所有任务的当前状态。如果您的任务使用 Fargate 启动类型,您可以看到容器实例的状态。

使用 EventBridge,您可以基于 Amazon ECS 构建负责跨集群编排任务并近实时监控这些集群的状态的自定义计划程序。您无需计划和监控用于持续轮询 Amazon ECS 服务以了解状态更改的代码,而是使用任意 EventBridge 目标以异步方式处理 Amazon ECS 状态更改。目标可能包括 Amazon Lambda、Amazon Simple Queue Service、Amazon Simple Notification Service 或 Amazon Kinesis Data Streams。

Amazon ECS 事件流确保每个事件至少传送一次。如果发送了重复事件,事件会提供足量信息来确定重复项。有关更多信息,请参阅 处理 Amazon ECS 事件

将对事件进行相关排序,以便您能够轻松告知与其他事件相关的某个事件何时发生。