このトピックでは、バケットのタグを管理する方法について説明します。
使用上の注意
このトピックのサンプルコードでは、中国 (杭州) リージョン (
cn-hangzhou) を例として使用します。デフォルトでは、パブリックエンドポイントが使用されます。バケットと同じリージョンにある他の Alibaba Cloud プロダクトから OSS にアクセスする場合は、内部エンドポイントを使用します。OSS リージョンとエンドポイント間のマッピングの詳細については、「リージョンとエンドポイント」をご参照ください。このトピックでは、アクセス認証情報は環境変数から取得されます。アクセス認証情報を構成する方法の詳細については、「アクセス認証情報の構成」をご参照ください。
方法
バケットのタグを構成する
func (c *Client) PutBucketTags(ctx context.Context, request *PutBucketTagsRequest, optFns ...func(*Options)) (*PutBucketTagsResult, error)バケットのタグを照会する
func (c *Client) GetBucketTags(ctx context.Context, request *GetBucketTagsRequest, optFns ...func(*Options)) (*GetBucketTagsResult, error)バケットのタグを削除する
func (c *Client) DeleteBucketTags(ctx context.Context, request *DeleteBucketTagsRequest, optFns ...func(*Options)) (*DeleteBucketTagsResult, error)リクエストパラメーター
パラメーター | タイプ | 説明 |
ctx | context.Context | リクエストのコンテキスト。リクエストの合計期間を指定するために使用できます。 |
request | *PutBucketTagsRequest | 特定の API 操作のパラメーターを指定します。詳細については、PutBucketTagsRequest をご参照ください。 |
*GetBucketTagsRequest | 特定の API 操作のパラメーターを指定します。詳細については、GetBucketTagsRequest をご参照ください。 | |
*DeleteBucketTagsRequest | 特定の API 操作のパラメーターを指定します。詳細については、DeleteBucketTagsRequest をご参照ください。 | |
optFns | ...func(*Options) | オプション。操作レベルのパラメーターです。詳細については、Options をご参照ください。 |
レスポンスパラメーター
パラメーター | タイプ | 説明 |
result | *PutBucketTagsResult | 操作に対するレスポンス。このパラメーターは、err の値が nil の場合に有効です。詳細については、PutBucketTagsResult をご参照ください。 |
*GetBucketTagsRequest | 操作に対するレスポンス。このパラメーターは、err の値が nil の場合に有効です。詳細については、GetBucketTagsResult をご参照ください。 | |
*DeleteBucketTagsRequest | 操作に対するレスポンス。このパラメーターは、err の値が nil の場合に有効です。詳細については、DeleteBucketTagsResult をご参照ください。 | |
err | error | リクエストのステータス。リクエストが失敗した場合、err の値は nil ではありません。 |
例
関連情報
バケットのタグを構成するために呼び出すことができる API 操作の詳細については、PutBucketTags をご参照ください。
バケットのタグを照会するために呼び出すことができる API 操作の詳細については、GetBucketTags をご参照ください。
バケットのタグを削除するために呼び出すことができる API 操作の詳細については、DeleteBucketTags をご参照ください。