リソースグループを使用してリソースを管理できます。 同じリソースグループに同じ権限を付与するバケットをグループ化してから、リソースグループに権限を付与できます。 これにより、認証の効率が向上する。 このトピックでは、PutBucketResourceGroup操作を呼び出して、バケットが属するリソースグループを設定する方法について説明します。
使用上の注意
デフォルトでは、Alibaba Cloudアカウントには、バケットが属するリソースグループを設定する権限があります。 RAMユーザーまたはSecurity Token Service (STS) を使用してバケットが属するリソースグループを設定するには、
oss:PutBucketResourceGroup
権限が必要です。 詳細については、「RAMユーザーへのカスタムポリシーのアタッチ」をご参照ください。
リクエスト構文
PUT /?resourceGroup
日付: GMT日付
Content-Length: ContentLength
Content-Type: application/xml
ホスト: BucketName.oss.aliyuncs.com
権限付与: SignatureValue
<?xml version="1.0" encoding="UTF-8"?>
<BucketResourceGroupConfiguration>
<ResourceGroupId>rg-aekz ****</ResourceGroupId>
</BucketResourceGroupConfiguration>
リクエストヘッダー
PutBucketResourceGroupリクエストのリクエストヘッダーは、共通のリクエストヘッダーのみです。 詳細については、「共通リクエストヘッダー」をご参照ください。
リクエスト要素
要素 | データ型 | 必須 | 例 | 説明 |
BucketResourceGroupConfiguration | Container | 必須 | N/A | リソースグループのIDを格納するコンテナー。 子ノード: ResourceGroupId |
ResourceGroupId | String | 必須 | rg-aekz **** | バケットが属するリソースグループのID。 この要素が指定されていない場合、バケットはデフォルトリソースグループに移動されます。 親ノード: BucketResourceGroupConfiguration |
レスポンスヘッダー
PutBucketResourceGroup要求に対する応答には、共通の応答ヘッダーのみが含まれます。 詳細については、「共通レスポンスヘッダー」をご参照ください。
例
リクエストの例
PUT /?resourceGroup
コンテンツ長: 0
ホスト: oss-example.oss-cn-hangzhou.aliyuncs.com
日付: 5月8日土曜日2021 01:33:47 GMT
承認: OSS qn6qrrqxo2oawuk5 ****:77Dvh 5wQgIjWjwO/KyRt ****
<?xml version="1.0" encoding="UTF-8"?>
<BucketResourceGroupConfiguration>
<ResourceGroupId>rg-aekz ****</ResourceGroupId>
</BucketResourceGroupConfiguration>
通常のレスポンス例
HTTP/1.1 200 OK
x-oss-request-id: 5D3663FBB007B79097FC ****
日付: 5月8日土曜日2021 01:33:47 GMT
コンテンツ長: 0
接続: キープアライブ
サーバー: AliyunOSS
エラーコード
エラーコード | HTTPステータスコード | 説明 |
AccessDenied | 403 | 考えられる原因:
|
ResourceGroupIdPreCheckError | 400 | 指定されたリソースグループのIDが無効または存在しません。 リソースグループのIDが事前チェックに失敗しました。 |