请求
请求语法
GET /?policy HTTP/1.1Host: <BucketName>-x--<APPID>.cosrapid.<Region>.myqcloud.comDate: <GMT Date>Authorization: <Auth String>
说明:
请求参数
参数名称 | 描述 | 类型 | 是否必选 |
policy | 用于声明本次请求操作的是存储桶策略。该参数无需取值,以 ?policy 形式附加在请求 URL 中,见请求语法。 | string | 是 |
请求头部
请求体
该请求的请求体为空。
响应
响应头部
响应体
请求成功,返回 application/json 数据。
{"Version": "2.0","Statement": [{"Sid": "string","Effect": "allow","Action": ["name/cos:GetObject"],"Resource": ["qcs::cosrapid:<Region>:uid/<APPID>:<BucketName>-x--<APPID>/*"],"Principal": {"qcs": ["qcs::cam::uin/<OwnerUin>:uin/<SubUin>"]},"Condition": {}}]}
响应体结构与 PutBucketPolicy 请求体一致。存储桶上没有配置任何策略时,本接口返回
404 Not Found,错误码为 NoSuchPolicy,响应体为标准错误 XML(<Error> 中 Code 为 NoSuchPolicy),而非返回 statement 为空数组的成功响应。各字段含义详见 PutBucketPolicy 请求体说明。错误码
实际案例
请求
GET /?policy HTTP/1.1Host: examplebucket-x--1250000000.cosrapid.ap-guangzhou.myqcloud.comDate: Fri, 13 Oct 2023 09:13:10 GMTAuthorization: q-sign-algorithm=sha1&q-ak=AKIDXXXXXXXX&q-sign-time=1484814099;32557710099&q-key-time=1484814099;32557710099&q-header-list=date;host&q-url-param-list=policy&q-signature=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
响应
HTTP/1.1 200 OKContent-Type: application/jsonDate: Fri, 13 Oct 2023 09:13:10 GMTx-cos-request-id: NjUwMDAwMDAwMDAwMDAwMDAw{"Version": "2.0","Statement": [{"Sid": "grant-getobject","Effect": "allow","Action": ["name/cos:GetObject"],"Resource": ["qcs::cosrapid:ap-guangzhou:uid/1250000000:examplebucket-x--1250000000/*"],"Principal": {"qcs": ["qcs::cam::uin/100000000001:uin/100000000011"]}}]}