查询桶是否公开可访问
功能介绍
查询桶是否公开可访问。
URI
POST /v5/check-bucket-public-accessible/{bucket_name}
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
bucket_name |
是 |
String |
桶名。 最小长度:3 最大长度:63 |
请求参数
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
bucket_owner_account |
是 |
String |
待分析桶的所有者账号 ID。 最小长度:1 最大长度:36 |
bucket_policy |
是 |
String |
待分析桶的桶策略。标准的 OBS 桶策略转义后的字符串。 最小长度:1 最大长度:131072 |
bucket_acl |
是 |
String |
待分析桶的桶ACL。标准的 OBS 桶 ACL 转义后的字符串。 |
bucket_access |
否 |
String |
待分析的类型。 |
请求示例
查询桶是否公开可访问
POST https://{hostname}/v5/check-bucket-public-accessible { "bucket_owner_account" : "******", "bucket_policy" : "{\\\"Statement\\\":[{\\\"Sid\\\":\\\"公开读-44d8\\\",\\\"Effect\\\":\\\"Deny\\\",\\\"Principal\\\":{\\\"ID\\\":[\\\"*\\\"]},\\\"Action\\\":[\\\"ListBucket\\\",\\\"GetObject\\\",\\\"GetObjectVersion\\\"],\\\"Resource\\\":[\\\"test-public-bucket\\\",\\\"test-public-bucket/*\\\"]}]}", "bucket_acl" : "<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"yes\\\"?><AccessControlPolicy xmlns=\\\"http://obs.cn-north-4.myhuaweicloud.com/doc/2015-06-30/\\\"><Owner><ID>******</ID></Owner><AccessControlList><Grant><Grantee><ID>******</ID></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee><ID>******</ID></Grantee><Permission>READ</Permission><Delivered>false</Delivered></Grant><Grant><Grantee><Canned>Everyone</Canned></Grantee><Permission>READ_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>" }
响应示例
状态码:200
OK
{ "status" : { "bucket_is_public" : true, "bucket_policy_is_public" : false, "time_out" : false } }
状态码
状态码 |
描述 |
---|---|
200 |
OK |
错误码
请参见错误码。