对象存储
事件类别 | 事件名称 | TOS 对应接口 | 描述 |
tos:ObjectCreated:* | tos:ObjectCreated:Put | PutObject | 通过简单上传对象后触发。 |
| tos:ObjectCreated:Post | PostObject | 通过表单上传对象后触发。 |
| tos:ObjectCreated:Origin | GetObject | 创建回源规则,回源成功上传到 TOS 后触发。 |
| tos:ObjectCreated:Fetch | FetchObject | 拉取对象后触发。 |
| tos:ObjectCreated:Copy | CopyObject | 对象复制成功后触发。 |
| tos:ObjectCreated:CompleteUpload | CompleteUpload | 分片上传提交成功后触发。 |
| tos:ObjectCreated:Append | AppendObject | 追加上传成功后触发。 |
| tos:ObjectCreated:Modify | ModifyObject | 修改对象后触发。 说明 仅 HNS 桶支持配置 tos:ObjectCreated:Modify事件。 |
tos:ObjectRemoved:* | tos:ObjectRemoved:Delete | DeleteObject | 删除对象后触发(包括批量删除)。 |
| tos:ObjectRemoved:DeleteMarkerCreated | DeleteObject | 删除对象生成删除标记后触发。 |
| tos:ObjectRemoved:TrashMoved | DeleteObject | 删除对象,并将对象移入回收站后触发。 说明 仅 HNS 桶支持配置 tos:ObjectRemoved:TrashMoved 事件。 |
tos:LifecycleExpiration:* | tos:LifecycleExpiration:Delete | DeleteObject | 通过生命周期规则永久删除对象后触发。 |
| tos:LifecycleExpiration:DeleteMarkerCreated | DeleteObject | 通过生命周期规则创建删除标记后触发。 |
| tos:LifecycleExpiration:TrashMoved | DeleteObject | 通过生命周期规则删除对象,并将对象移入回收站后触发。 说明 仅 HNS 桶支持配置 tos:LifecycleExpiration:TrashMoved 事件。 |
tos:ObjectReplication:* | tos:ObjectReplication:ObjectCreated | - | 通过跨区域复制规则或同区域复制规则生成对象后触发。 |
| tos:ObjectReplication:ObjectModified | - | 通过跨区域复制规则或同区域复制规则覆盖对象后触发。 |
tos:ObjectRestore:* | tos:ObjectRestore:Post | RestoreObject | 创建归档存储、冷归档和深度冷归档恢复任务后触发。 |
| tos:ObjectRestore:Completed | RestoreObject | 完成归档存储、冷归档和深度冷归档恢复任务后触发。 |
tos:LifecycleTransition | tos:LifecycleTransition | - | 使用生命周期管理功能完成对象的存储类型转换后触发。 |
tos:ObjectRename | tos:ObjectRename | RenameObject | 使用 RenameObject 完成对象重命名后触发。 |
参数 | | | | 类型 | 示例值 | 描述 |
eventName | | | | String | tos:ObjectCreated:Put | |
eventSource | | | | String | tos | 设置事件通知的消息源,固定为 tos。 |
eventTime | | | | String | 2022-08-29T08:50:54Z | 事件产生的时间。使用 ISO-8601 时间表示法。 |
eventVersion | | | | String | 1.0 | 事件通知版本号,目前为 1.0。 |
tos | bucket | trn | | String | trn:tos:::test | Bucket 的唯一标识符,格式为trn:tos:::<bucketname>。 |
| | name | | String | test | 存储桶名称。 |
| | ownerIdentity | | String | 2100100000 | 创建 Bucket 的火山引擎账号ID。 |
| object | eTag | | String | "cbd8273ce352dfac24d5d65fa3f8****" | 对象的 ETag,deleteMarkerCreate 事件时该参数为空。 |
| | key | | String | aa.png | 对象名称。 |
| | size | | Integer | 29098 | 对象大小, deleteMarkerCreate 事件时该参数为0。 |
| | versionId | | String | 57CE0809CDADB97E**** | 对象版本 ID,deleteMarkerCreate 事件时,该参数为 deleteMarker 的 ID。 |
| | originKey | | String | abc.txt | 使用 RenameObject 重命名对象,或删除对象,并将对象移入回收站的场景中,源对象的名称。 |
| tosSchemaVersion | | | String | 1.0 | 此字段域的版本号,目前为 1.0。 |
| ruleId | | | String | testput | 设置的事件通知名称。 |
| region | | | String | cn-beijing | 存储桶所在的地域。 |
| requestParameters | sourceIPAddress | | String | 192.160.**.***:***** | 请求的源 IP 地址。 |
| responseElements | requestId | | String | 99cb480c7dee50d6630c7dee-ac14**** | 请求对应的 Request ID。 |
| userIdentity | principalId | | String | trn:iam::2100000000:user/test | 请求发起者对应的火山引擎账号信息,说明如下:
|
| archiveEventData | restoreEventData | restorationExpiryTime | String | 2024-02-02T00:00:00Z | 恢复文件后生成的临时副本文件的有效期,采用 ISO-8601 格式。 说明 仅设置事件为 tos:ObjectRestore:Completed,且完成归档存储、冷归档和深度冷归档恢复任务后才会展示 restorationExpiryTime 参数。 |
| | | restoreStorageClass | String | ARCHIVE | 恢复的源文件存储类型,取值说明如下:
说明 仅设置事件为 tos:ObjectRestore:Completed,且完成归档存储、冷归档和深度冷归档恢复任务后才会展示 restoreStorageClass 参数。 |
| lifecycleEventData | transitionEventData | destinationStorageClass | String | INTELLIGENT_TIERING | 使用生命周期管理功能转换存储类型时,对象的目标存储类型,取值说明如下:
说明 仅设置事件为 tos:LifecycleTransition ,且使用生命周期管理功能完成对象的存储类型转换后才会展示 destinationStorageClass 参数。 |
项目 | 说明 |
能力提供方 | 托管动作本身在对应的托管服务处产生。 |
权限说明 |
|
托管服务标识 | 在 TOS 控制台中,被托管规则会显示对应的托管服务名称(如 vePFS)。 |
取消托管 | 托管动作由托管服务方发起,能否取消托管需咨询对应的托管服务方,无法在 TOS 侧直接解除。 |