对象存储官方事件源 本文介绍对象存储作为事件源发布到事件总线EventBridge的事件类型。 前提条件 开通事件总线EventBridge并委托授权 对象储存打开事件上报开关,详细步骤如下: Python调用OpenAPI示例 结合上述示例,执行如下代码,打开指定存储桶的事件上报开关 plaintext def main(): params { "regionID": "bb9fdb42056f11eda1610242ac110002", 华东1地域ID "bucket": "您的桶名称", "bucketEventBridgeEnabled": True } resultpost(" params) print(result) if name "main": main() 接口返回以下内容即可 plaintext {"message": "SUCCESS", "description": "成功", "statusCode": 800} 事件类型 对象存储支持发布到事件总线EventBridge的事件类型如下所示。 事件类型 type参数值 对象解冻 s3:ObjectRestore:Post 拷贝上传 s3:ObjectCreated:Copy 不指定版本号删除多版本Bucket中对象 s3:ObjectRemoved:DeleteMarkerCreated 删除对象 s3:ObjectRemoved:Delete 分段上传对象 s3:ObjectCreated:CompleteMultipartUpload 通过Post上传对象 s3:ObjectCreated:Post 上传对象 s3:ObjectCreated:Put 删除存储桶 s3:DeleteBucket 创建存储桶 s3:CreateBucket 对象解冻 对象解冻时,事件总线EventBridge接收到的示例事件如下所示: plaintext { "id": "1724653958.796689.9a0364b9e99bb480dd25e1f0284c8555", "source": "ctyun.zos", "specversion": "1.0", "type": "s3:ObjectRestore:Post", "subject": "ctyun.zos:testregionid:s3testusertestothersub:testtestpass7109:testtestpass7109obj", "time": "20240826 06:32:38.796676Z", "data": { "userIdentity": { "principalId": "s3testusertestothersub" }, "responseElements": { "xamzrequestid": "80f2843fe96b45f1aff1a6a4c5d8b7bb.4726887.7909", "xamzid2": "482067" }, "s3": { "bucket": { "name": "testtestpass7109", "ownerIdentity": { "principalId": "s3testusertest" }, "arn": "arn:aws:s3:::testtestpass7109", "id": "80f2843fe96b45f1aff1a6a4c5d8b7bb.4726926.214" }, "object": { "key": "testtestpass7109obj", "size": 7, "etag": "9a0364b9e99bb480dd25e1f0284c8555", "versionId": "", "sequencer": "8621CC6619947C2F", "metadata": [ { "key": "xamzcontentsha256", "val": "e25caa2414479b291d0fc16aa4cb10655defc97f68d159e982f9790ebd706f80" }, { "key": "xamzdate", "val": "20240826T063238Z" } ] } } }, "datacontenttype": "application/json;charsetutf8", "ctyunaccountid": "s3testusertestctyunid", "ctyunuserid": "s3testusertestctyunuid", "ctyunresourceid": "", "ctyuneventbusname": "default", "ctyunregion": "testregionid" }