事件类型 | 描述 |
cos:ObjectCreated:* | 以下提到的所有上传事件均可触发云函数。 |
cos:ObjectCreated:Put | 使用 Put Object 接口创建文件时触发云函数。 |
cos:ObjectCreated:Post | 使用 Post Object 接口创建文件时触发云函数。 |
cos:ObjectCreated:Copy | 使用 Put Object - Copy 接口创建文件时触发云函数。 |
cos:ObjectCreated:CompleteMultipartUpload | 使用 CompleteMultipartUpload 接口创建文件时触发云函数。 |
cos:ObjectCreated:Origin | |
cos:ObjectCreated:Replication | 通过跨区域复制创建对象时触发云函数。 |
cos:ObjectRemove:* | 以下提到的所有删除事件均可触发云函数。 |
cos:ObjectRemove:Delete | 在未开启版本管理的 Bucket 下使用 Delete Object 接口删除的 Object,或者使用 versionid 删除指定版本的 Object 时触发云函数。 |
cos:ObjectRemove:DeleteMarkerCreated | 在开启或者暂停版本管理的 Bucket 下使用 Delete Object 接口删除的 Object 时触发云函数。 |
cos:ObjectRestore:Post | 创建了归档恢复的任务时触发云函数。 |
cos:ObjectRestore:Completed | 完成归档恢复任务时触发云函数。 |
test/
,则仅 test/
目录下的文件事件才可以触发函数,hello/
目录下的文件事件不触发函数。.jpg
,则仅 .jpg
结尾的文件的事件才可以触发函数,.png
结尾的文件事件不触发函数。{"Records": [{"cos": {"cosSchemaVersion": "1.0","cosObject": {"url": "http://testpic-1253970026.cos.ap-chengdu.myqcloud.com/testfile","meta": {"x-cos-request-id": "NWMxOWY4MGFfMjViMjU4NjRfMTUyMVxxxxxxxxx=","Content-Type": "","x-cos-meta-mykey": "myvalue"},"vid": "","key": "/1253970026/testpic/testfile","size": 1029},"cosBucket": {"region": "cd","name": "testpic","appid": "1253970026"},"cosNotificationId": "unkown"},"event": {"eventName": "cos:ObjectCreated:*","eventVersion": "1.0","eventTime": 1545205770,"eventSource": "qcs::cos","requestParameters": {"requestSourceIP": "192.168.15.101","requestHeaders": {"Authorization": "q-sign-algorithm=sha1&q-ak=xxxxxxxxxxxxxx&q-sign-time=1545205709;1545215769&q-key-time=1545205709;1545215769&q-header-list=host;x-cos-storage-class&q-url-param-list=&q-signature=xxxxxxxxxxxxxxx"}},"eventQueue": "qcs:0:scf:cd:appid/1253970026:default.printevent.$LATEST","reservedInfo": "","reqid": 179398952}}]}
结构名 | 内容 |
Records | 列表结构,可能有多条消息合并在列表中。 |
event | 记录事件信息,包括事件版本、事件源、事件名称、时间、队列信息、请求参数、请求 ID。 |
cos | 记录事件对应的 COS 信息。 |
cosBucket | |
cosObject | 记录具体事件发生的对象,包含对象文件路径、大小、自定义元数据、访问 URL。 |
https://github.com/tencentyun/scf-demo-java/blob/master/src/main/java/example/Cos.java
本页内容是否解决了您的问题?