Amazon ECS 事件和 EventBridge - Amazon Elastic Container Service
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Amazon ECS 事件和 EventBridge

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

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

  • 调用 AWS Lambda 函数

  • 调用 Amazon EC2 Run Command

  • 将事件中继到 Amazon Kinesis Data Streams

  • 激活 AWS Step Functions 状态机

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

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

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

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

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

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