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

Amazon ECR 事件和 EventBridge

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

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

  • 调用 AWS Lambda 函数

  • 调用 Amazon EC2 Run Command

  • 将事件中继到 Amazon Kinesis Data Streams

  • 激活 AWS Step Functions 状态机

  • 通知 Amazon SNS 主题或 AWS SMS 队列

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

来自 Amazon ECR 的示例事件

以下是来自 Amazon ECR 的示例事件。

已完成映像推送的事件

每个映像推送完成后,将发送以下事件。有关更多信息,请参阅 推送映像

{ "version": "0", "id": "13cde686-328b-6117-af20-0e5566167482", "detail-type": "ECR Image Action", "source": "aws.ecr", "account": "123456789012", "time": "2019-11-16T01:54:34Z", "region": "us-west-2", "resources": [], "detail": { "result": "SUCCESS", "repository-name": "my-repo", "image-digest": "sha256:7f5b2640fe6fb4f46592dfd3410c4a79dac4f89e4782432e0378abcd1234", "action-type": "PUSH", "image-tag": "latest" } }

已完成映像扫描的事件

每个映像扫描完成后,将发送以下事件。finding-severity-counts 参数仅返回严重性级别的值(如果存在)。例如,如果映像不包含任何 CRITICAL 级别的结果,则不会返回任何关键计数。有关更多信息,请参阅映像扫描

{ "version": "0", "id": "85fc3613-e913-7fc4-a80c-a3753e4aa9ae", "detail-type": "ECR Image Scan", "source": "aws.ecr", "account": "123456789012", "time": "2019-10-29T02:36:48Z", "region": "us-east-1", "resources": [ "arn:aws:ecr:us-east-1:123456789012:repository/my-repo" ], "detail": { "scan-status": "COMPLETE", "repository-name": "my-repo", "finding-severity-counts": { "CRITICAL": 10, "MEDIUM”: 9 }, "image-digest": "sha256:7f5b2640fe6fb4f46592dfd3410c4a79dac4f89e4782432e0378abcd1234", "image-tags": [] } }

映像删除的事件

删除映像时将发送以下事件。有关更多信息,请参阅 删除映像

{ "version": "0", "id": "dd3b46cb-2c74-f49e-393b-28286b67279d", "detail-type": "ECR Image Action", "source": "aws.ecr", "account": "123456789012", "time": "2019-11-16T02:01:05Z", "region": "us-west-2", "resources": [], "detail": { "result": "SUCCESS", "repository-name": "my-repo", "image-digest": "sha256:7f5b2640fe6fb4f46592dfd3410c4a79dac4f89e4782432e0378abcd1234", "action-type": "DELETE", "image-tag": "latest" } }