本文介绍如何对存储空间(Bucket)设置标签。
注意事项
本文示例代码以华东1(杭州)的地域ID
cn-hangzhou
为例,默认使用外网Endpoint,如果您希望通过与OSS同地域的其他阿里云产品访问OSS,请使用内网Endpoint。关于OSS支持的Region与Endpoint的对应关系,请参见OSS地域和访问域名。本文以从环境变量读取访问凭证为例。如何配置访问凭证,请参见配置访问凭证。
方法定义
设置Bucket标签
func (c *Client) PutBucketTags(ctx context.Context, request *PutBucketTagsRequest, optFns ...func(*Options)) (*PutBucketTagsResult, error)
查看Bucket标签
func (c *Client) GetBucketTags(ctx context.Context, request *GetBucketTagsRequest, optFns ...func(*Options)) (*GetBucketTagsResult, error)
删除Bucket标签
func (c *Client) DeleteBucketTags(ctx context.Context, request *DeleteBucketTagsRequest, optFns ...func(*Options)) (*DeleteBucketTagsResult, error)
请求参数列表
参数名 | 类型 | 说明 |
ctx | context.Context | 请求的上下文,可以用来设置请求的总时限 |
request | *PutBucketTagsRequest | 设置具体接口的请求参数,具体请参见PutBucketTagsRequest |
*GetBucketTagsRequest | 设置具体接口的请求参数,具体请参见GetBucketTagsRequest | |
*DeleteBucketTagsRequest | 设置具体接口的请求参数,具体请参见DeleteBucketTagsRequest | |
optFns | ...func(*Options) | (可选)接口级的配置参数, 具体请参见Options |
返回值列表
返回值名 | 类型 | 说明 |
result | *PutBucketTagsResult | 接口返回值,当 err 为nil 时有效,具体请参见PutBucketTagsResult |
*GetBucketTagsRequest | 接口返回值,当 err 为nil 时有效,具体请参见GetBucketTagsResult | |
*DeleteBucketTagsRequest | 接口返回值,当 err 为nil 时有效,具体请参见DeleteBucketTagsResult | |
err | error | 请求的状态,当请求失败时,err 不为 nil |
示例代码
设置Bucket标签
查看Bucket标签
删除Bucket标签
相关文档
关于设置Bucket标签的API接口,请参见PutBucketTags。
关于获取Bucket标签信息的API接口,请参见GetBucketTags。
关于删除Bucket标签的API接口,请参见DeleteBucketTags。