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

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

Amazon ECS 事件和 EventBridge

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

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

  • 调用函数 Amazon Lambda

  • 调用 Amazon EC2 Run Command

  • 将事件中继到 Amazon Kinesis Data Streams

  • 激活 Amazon Step Functions 状态机

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

有关更多信息,请参阅《亚马逊 EventBridge 用户指南》 EventBridge中的 “亚马逊入门”。

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

使用 EventBridge,您可以在 Amazon ECS 之上构建自定义计划程序,这些计划程序负责跨集群协调任务并近乎实时地监控集群的状态。您可以省去持续轮询 Amazon ECS 服务以了解状态变化的调度和监控代码,而是使用任何 EventBridge目标异步处理 Amazon ECS 状态变化。目标可能包括亚马逊简单队列服务 Amazon Lambda、亚马逊简单通知服务或亚马逊 Kinesis Data Streams。

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

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