本文介绍如何配置存储空间(Bucket)所属资源组以及获取Bucket资源组ID。
注意事项
本文示例代码以华东1(杭州)的地域ID
cn-hangzhou
为例,默认使用外网Endpoint,如果您希望通过与OSS同地域的其他阿里云产品访问OSS,请使用内网Endpoint。关于OSS支持的Region与Endpoint的对应关系,请参见OSS地域和访问域名。本文以从环境变量读取访问凭证为例。如何配置访问凭证,请参见配置访问凭证。
要配置Bucket所属资源组,您必须拥有
oss:PutBucketResourceGroup
权限。要获取Bucket资源组ID,您必须拥有oss:GetBucketResourceGroup
权限;具体操作,请参见为RAM用户授权自定义的权限策略。
方法定义
配置Bucket所属资源组
func (c *Client) PutBucketResourceGroup(ctx context.Context, request *PutBucketResourceGroupRequest, optFns ...func(*Options)) (*PutBucketResourceGroupResult, error)
获取Bucket资源组ID
func (c *Client) GetBucketResourceGroup(ctx context.Context, request *GetBucketResourceGroupRequest, optFns ...func(*Options)) (*GetBucketResourceGroupResult, error)
请求参数列表
参数名 | 类型 | 说明 |
ctx | context.Context | 请求的上下文,可以用来设置请求的总时限 |
request | *PutBucketResourceGroupRequest | 设置具体接口的请求参数,请参见PutBucketResourceGroupRequest |
*GetBucketResourceGroupRequest | 设置具体接口的请求参数,请参见GetBucketResourceGroupRequest | |
optFns | ...func(*Options) | (可选)接口级的配置参数, 请参见Options |
返回值列表
返回值名 | 类型 | 说明 |
result | *PutBucketResourceGroupResult | 接口返回值,当 err 为nil 时有效,具体请参见PutBucketResourceGroupResult |
*GetBucketResourceGroupRequest | 接口返回值,当 err 为nil 时有效,具体请参见GetBucketResourceGroupResult | |
err | error | 请求的状态,当请求失败时,err 不为 nil |
示例代码
相关文档
关于配置Bucket所属资源组的完整示例代码,请参见Github示例。
关于配置Bucket所属资源组的API接口,请参见PutBucketResourceGroup。
关于获取Bucket资源组ID的完整示例代码,请参见Github示例。
关于获取Bucket资源组ID的API接口说明,请参见GetBucketResourceGroup。