查询桶策略公开状态(Go SDK)
功能说明
获取OBS桶策略的公开状态。
接口约束
- 您必须是桶拥有者或拥有获取桶策略公开状态的权限,才能获取桶策略公开状态。建议使用IAM或桶策略进行授权,如果使用IAM则需授予obs:bucket:GetBucketPolicyPublicStatus权限,如果使用桶策略则需授予GetBucketPolicyPublicStatus权限。相关授权方式介绍可参见OBS权限控制概述,配置方式详见使用IAM自定义策略、自定义创建桶策略。
- OBS支持的region以及region与endPoint的对应关系,详细信息请参见地区与终端节点。
方法定义
func (obsClient ObsClient) GetBucketPolicyPublicStatus(input *GetBucketPolicyPublicStatusInput, extensions...extensionOptions) (output *BaseModel, err error)
请求参数说明
| 参数名称 | 参数类型 | 是否必选 | 描述 |
|---|---|---|---|
| input | 必选 | 参数解释: 获取OBS桶策略的公开状态请求参数,详见GetBucketPolicyPublicStatusInput。 | |
| extensions | 可选 | 参数解释: 桶相关扩展信息。通过调用拓展配置项为对应请求配置额外的拓展请求头,详情参考extensionOptions。 |
| 参数名称 | 参数类型 | 是否必选 | 描述 |
|---|---|---|---|
| bucketName | String | 必选 | 参数解释: 桶名。 约束限制:
默认取值: 无 |
返回结果说明
| 参数名称 | 参数类型 | 描述 |
|---|---|---|
| statusCode | int | 参数解释: HTTP状态码。 取值范围: 状态码是一组从2xx(成功)到4xx或5xx(错误)的数字代码,状态码表示了请求响应的状态。 完整的状态码列表请参见状态码。 默认取值: 无 |
| RequestId | string | 参数解释: OBS服务端返回的请求ID。 默认取值: 无 |
| ResponseHeaders | map[string][]string | 参数解释: HTTP响应头信息。 默认取值: 无 |
| IsPublic | Boolean | 参数解释: 是否公开。 默认取值: False |