发布于: Nov 21, 2019

现在,通过使用 ECR 发送到 Amazon EventBridge 的事件,您可以更好地将应用程序的 CICD 进程与 Amazon Elastic Container Registry (ECR) 进行集成。Amazon ECR 是完全托管的容器注册表,可让开发人员轻松存储、管理和部署容器镜像。Amazon EventBridge(以前称为 Amazon CloudWatch Events)是一种无服务器事件总线服务,让您能够轻松将应用程序与来自多种来源的数据连接起来。通过使用 ECR 事件,您可以在成功推送镜像时触发操作(例如启动管道或发布消息)。

在将镜像推送入存储库或从存储库中删除镜像时,ECR 会自动生成事件。因此,您可以使用镜像推送或镜像删除事件作为触发器在 EventBridge 账户中创建规则,将推送事件路由到 AWS CodePipeline 之类的 AWS 服务,后者进而可以执行操作(例如启动部署)。推送或删除事件可用于触发 AWS Lambda 函数,以向您的 Slack、Chime 或 Teams 聊天室发布消息。对于在基本镜像改变(例如,为了获取最新安全补丁)时重新构建的应用程序,来自基本镜像存储库的推送事件可以触发重新构建衍生镜像的操作。

所有公共 AWS 区域现在均提供 ECR 中的 EventBridge 支持。要了解更多信息,请参阅《Amazon ECR 用户指南》中的 EventBridge 事件。要开始使用,请转至 EventBridge 控制台,然后选择“ECR 镜像操作”事件类型作为来源以构建规则。