このトピックでは、バケットのリソースグループを設定し、バケットが属するリソースグループの ID を取得する方法について説明します。
使用上の注意
このトピックのサンプルコードでは、中国 (杭州) リージョンのリージョン ID である
cn-hangzhouを例として使用します。デフォルトではパブリックエンドポイントが使用されます。同じリージョン内の他の Alibaba Cloud プロダクトから OSS にアクセスする場合は、内部エンドポイントを使用してください。OSS リージョンとエンドポイント間のマッピングの詳細については、「リージョンとエンドポイント」をご参照ください。このトピックでは、環境変数からアクセス資格情報を取得する例を示します。アクセス資格情報の設定方法の詳細については、「アクセス資格情報の設定」をご参照ください。
バケットのリソースグループを設定するには、
oss:PutBucketResourceGroup権限が必要です。バケットのリソースグループ ID をクエリするには、oss:GetBucketResourceGroup権限が必要です。詳細については、「RAM ユーザーへのカスタムポリシーのアタッチ」をご参照ください。
メソッド定義
バケットのリソースグループの設定
func (c *Client) PutBucketResourceGroup(ctx context.Context, request *PutBucketResourceGroupRequest, optFns ...func(*Options)) (*PutBucketResourceGroupResult, error)バケットのリソースグループ ID の取得
func (c *Client) GetBucketResourceGroup(ctx context.Context, request *GetBucketResourceGroupRequest, optFns ...func(*Options)) (*GetBucketResourceGroupResult, error)リクエストパラメーター
パラメーター | タイプ | 説明 |
ctx | context.Context | リクエストのコンテキスト。このパラメーターを使用して、リクエストの合計タイムアウト期間を設定できます。 |
request | *PutBucketResourceGroupRequest | API 操作のリクエストパラメーター。詳細については、「PutBucketResourceGroupRequest」をご参照ください。 |
*GetBucketResourceGroupRequest | API 操作のリクエストパラメーター。詳細については、「GetBucketResourceGroupRequest」をご参照ください。 | |
optFns | ...func(*Options) | オプション。操作レベルの構成パラメーター。詳細については、「Options」をご参照ください。 |
戻り値
戻り値 | タイプ | 説明 |
result | *PutBucketResourceGroupResult | API 操作の戻り値。このパラメーターは err が nil の場合に有効です。詳細については、「PutBucketResourceGroupResult」をご参照ください。 |
*GetBucketResourceGroupRequest | API 操作の戻り値。このパラメーターは err が nil の場合に有効です。詳細については、「GetBucketResourceGroupResult」をご参照ください。 | |
err | error | リクエストのステータス。リクエストが失敗した場合、err は nil ではありません。 |
例
関連情報
バケットのリソースグループを設定する方法の完全なサンプルコードについては、「GitHub の例」をご参照ください。
バケットのリソースグループを設定するための API 操作の詳細については、「PutBucketResourceGroup」をご参照ください。
バケットのリソースグループ ID を取得する方法の完全なサンプルコードについては、「GitHub の例」をご参照ください。
バケットのリソースグループ ID を取得するための API 操作の詳細については、「GetBucketResourceGroup」をご参照ください。