

# 使用 EventBridge
<a name="EventBridge"></a>

无论何时在存储桶中发生某些事件，Amazon S3 都可以将事件发送到 Amazon EventBridge。与其他目的地不同，您无需选择要提供的活动类型。启用 EventBridge 后，以下所有事件都将发送到 EventBridge。您可以使用 EventBridge 规则将事件路由到其他目标。以下列出了 Amazon S3 发送给 EventBridge 的事件。


|  Event type |  说明  | 
| --- | --- | 
|  *Object Created（已创建对象*  |  创建了一个对象。 事件消息结构中的原因字段表示使用哪个 S3 API 来创建对象：[https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObject.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObject.html)、[https://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectPOST.html](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectPOST.html)、[https://docs.aws.amazon.com/AmazonS3/latest/API/API_CopyObject.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_CopyObject.html) 或 [https://docs.aws.amazon.com/AmazonS3/latest/API/API_CompleteMultipartUpload.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_CompleteMultipartUpload.html)。  | 
|  *已删除对象 (DeleteObject)* *已删除对象（生命周期过期）*  |  已删除对象。 使用 S3 API 调用删除对象时，原因字段设置为 DeleteObject。当 S3 生命周期过期规则删除对象时，原因字段将设置为生命周期过期。有关更多信息，请参阅 [即将过期的对象](lifecycle-expire-general-considerations.md)。 当删除未受版本控制的对象或永久删除受版本控制的对象时，删除类型字段设置为 Permanently Deleted。为受版本控制的对象创建删除标记时，`deletion-type` 字段设置为 Delete Marker Created。有关更多信息，请参阅 [从启用了版本控制的存储桶中删除对象版本](DeletingObjectVersions.md)。  | 
|  *Object Restore Initiated（已启动对象还原*  |  从 S3 Glacier Flexible Retrieval 或 S3 Glacier Deep Archive 存储类别或 S3 Intelligent-Tiering 归档访问层或深度归档访问层启动了对象还原。有关更多信息，请参阅 [使用归档的对象](archived-objects.md)。  | 
|  *Object Restore Completed（已完成对象还原*  |  对象还原已完成。  | 
|  *Object Restore Expired（对象还原已过期*  |  从 S3 Glacier Flexible Retrieval 或 S3 Glacier Deep Archive 还原的对象的临时副本已过期并被删除。  | 
|  *Object Storage Class Changed（对象存储类已更改*  |  对象已过渡到不同的存储类。有关更多信息，请参阅 [使用 Amazon S3 生命周期转换对象](lifecycle-transition-general-considerations.md)。  | 
|  *Object Access Tier Changed（对象访问层已更改*  |  对象已转换为 S3 Intelligent-Tiering 归档访问层或深度归档访问层。有关更多信息，请参阅 [使用 Amazon S3 Intelligent-Tiering 管理存储成本](intelligent-tiering.md)。  | 
|  *Object ACL Updated（已更新对象 ACL*  |  对象的访问控制列表（ACL）是使用 `PutObjectAcl` 设置的。当请求导致对象的 ACL 没有更改时，不会生成事件。有关更多信息，请参阅 [访问控制列表 (ACL) 概述](acl-overview.md)。  | 
|  *Object Tags Added（已添加对象标签*  |  使用 `PutObjectTagging` 向对象添加了一组标签。有关更多信息，请参阅 [使用标签对对象进行分类](object-tagging.md)。  | 
|  *Object Tags Deleted（已删除对象标签*  |  使用 `DeleteObjectTagging` 从对象中移除了所有标签。有关更多信息，请参阅 [使用标签对对象进行分类](object-tagging.md)。  | 

**注意**  
有关 Amazon S3 事件类型如何映射到 EventBridge 事件类型的更多信息，请参阅 [Amazon EventBridge 映射和故障排除](ev-mapping-troubleshooting.md)。

您可以将 Amazon S3 事件通知与 EventBridge 结合使用，编写规则，以便在存储桶中发生事件时采取行动。例如，可获得向您发送的电子邮件通知。有关更多信息，请参阅 *Amazon EventBridge 用户指南*中的[什么是 EventBridge？](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-what-is.html)

有关可以使用 EventBridge API 进行交互的操作和数据类型的更多信息，请参阅《Amazon EventBridge API 参考》**中的 [Amazon EventBridge API Reference](https://docs.aws.amazon.com/eventbridge/latest/APIReference/Welcome.html)。

有关定价的更多信息，请参阅 [Amazon EventBridge pricing](https://aws.amazon.com/eventbridge/pricing)（Amazon EventBridge 定价）。

**Topics**
+ [Amazon EventBridge 权限](ev-permissions.md)
+ [启用 Amazon EventBridge](enable-event-notifications-eventbridge.md)
+ [EventBridge 事件消息结构](ev-events.md)
+ [Amazon EventBridge 映射和故障排除](ev-mapping-troubleshooting.md)