Kaynakları yönetmek için kaynak gruplarını kullanabilirsiniz. Aynı izinleri vermek istediğiniz paketleri aynı kaynak grubunda toplayabilir ve ardından izinleri bu kaynak grubuna atayabilirsiniz. Bu yaklaşım, yetkilendirme verimliliğini artırır. Bu konuda, bir paketin ait olduğu kaynak grubunu yapılandırmak amacıyla PutBucketResourceGroup işleminin nasıl çağrılacağı açıklanmaktadır.
İzinler
Varsayılan olarak, bir Alibaba Cloud hesabı tam yetkilere sahiptir. Bir Alibaba Cloud hesabı altındaki RAM kullanıcıları veya RAM rolleri varsayılan olarak herhangi bir izne sahip değildir. Alibaba Cloud hesabı veya hesap yöneticisi, işlem izinlerini RAM ilkeleri veya Paket İlkesi aracılığıyla vermelidir.
|
|
|
|
|
|
|
|
İstek sözdizimi
PUT /?resourceGroup
Date: GMT Date
Content-Length: ContentLength
Content-Type: application/xml
Host: BucketName.oss.aliyuncs.com
Authorization: SignatureValue
<?xml version="1.0" encoding="UTF-8"?>
<BucketResourceGroupConfiguration>
<ResourceGroupId>rg-aekz****</ResourceGroupId>
</BucketResourceGroupConfiguration>
İstek üstbilgileri
PutBucketResourceGroup isteğindeki istek üstbilgileri yalnızca ortak istek üstbilgileridir. Daha fazla bilgi için bkz. Ortak istek üstbilgileri.
İstek öğeleri
|
Öğe |
Tür |
Gerekli |
Örnek |
Açıklama |
|
BucketResourceGroupConfiguration |
Konteyner |
Evet |
Yok |
Kaynak grubunun kimliğini saklayan konteyner. Alt düğümler: ResourceGroupId |
|
ResourceGroupId |
Dize |
Evet |
rg-aekz**** |
Paketin ait olduğu kaynak grubunun kimliği. Bu öğe belirtilmezse, paket varsayılan kaynak grubuna taşınır. Üst düğümler: BucketResourceGroupConfiguration |
Yanıt üstbilgileri
PutBucketResourceGroup isteğine verilen yanıt yalnızca ortak yanıt üstbilgilerini içerir. Daha fazla bilgi için bkz. Ortak yanıt üstbilgileri.
Örnekler
Örnek istek
PUT /?resourceGroup
Content-Length: 0
Host: oss-example.oss-cn-hangzhou.aliyuncs.com
Date: Thu, 17 Apr 2025 01:33:47 GMT
Authorization: OSS4-HMAC-SHA256 Credential=LTAI********************/20250417/cn-hangzhou/oss/aliyun_v4_request,Signature=a7c3554c729d71929e0b84489addee6b2e8d5cb48595adfc51868c299c0c218
<?xml version="1.0" encoding="UTF-8"?>
<BucketResourceGroupConfiguration>
<ResourceGroupId>rg-aekz****</ResourceGroupId>
</BucketResourceGroupConfiguration>
Örnek başarılı yanıt
HTTP/1.1 200 OK
x-oss-request-id: 5D3663FBB007B79097FC****
Date: Sat, 8 May 2021 01:33:47 GMT
Content-Length: 0
Connection: keep-alive
Server: AliyunOSS
OSS SDK'leri
PutBucketResourceGroup işlemini çağırmak için aşağıdaki programlama dillerine yönelik OSS SDK'lerini kullanabilirsiniz:
ossutil
PutBucketResourceGroup işlemine karşılık gelen ossutil komutu hakkında bilgi için bkz. put-bucket-resource-group.
Hata kodları
|
Hata kodu |
HTTP durum kodu |
Açıklama |
|
AccessDenied |
403 |
Olası nedenler:
|
|
ResourceGroupIdPreCheckError |
400 |
Belirtilen kaynak grubu kimliği geçersiz veya mevcut değil. Kaynak grubu kimliği ön denetimden başarısız oldu. |