Anda dapat memanggil operasi PutBucketPolicy untuk menetapkan kebijakan otorisasi pada bucket atau vector bucket tertentu.
Izin
Akun Alibaba Cloud memiliki semua izin secara default. Sebaliknya, Pengguna Resource Access Management (RAM) atau Peran RAM tidak memiliki izin secara default. Akun Alibaba Cloud atau administrator harus memberikan izin kepada Pengguna RAM atau Peran RAM menggunakan Kebijakan RAM atau Kebijakan bucket.
API | Action | Deskripsi |
PutBucketPolicy | oss:PutBucketPolicy | Menetapkan kebijakan otorisasi untuk bucket yang ditentukan. |
Sintaks permintaan
PUT /?policy
Host: Host
Date: Tanggal GMT
Authorization: NilaiTandaTangan
Kebijakan ditulis dalam JSONHeader permintaan
Semua header dalam permintaan DescribeRegions merupakan header permintaan umum. Untuk informasi lebih lanjut, lihat Header Permintaan Umum.
Header respons
Semua header dalam respons terhadap permintaan DescribeRegions merupakan header respons umum. Untuk informasi lebih lanjut, lihat Header Respons Umum.
Contoh
Contoh Bucket
Contoh Permintaan
PUT /?policy Content-Length: 230 Host: oss-example.oss-cn-hangzhou.aliyuncs.com Date: Thu, 17 Apr 2025 12:51:09 GMT Authorization: OSS4-HMAC-SHA256 Credential=LTAI********************/20250417/cn-hangzhou/oss/aliyun_v4_request,Signature=a7c3554c729d71929e0b84489addee6b2e8d5cb48595adfc51868c299c0c218e { "Version":"1", "Statement":[ { "Action":[ "oss:PutObject", "oss:GetObject" ], "Effect":"Deny", "Principal":["1234567890"], "Resource":["acs:oss:*:1234567890:*/*"] } ] }Contoh Respons
HTTP/1.1 200 OK content-length: 0 server: AliyunOSS x-oss-server-time: 87 connection: keep-alive x-oss-request-id: 5C6E9EBD5CC26B28EE41**** date: Thu, 21 Feb 2019 12:51:09 GMT
Contoh Vector Bucket
Untuk vector bucket, parameter region dalam Host menggunakan ID wilayah standar Alibaba Cloud, seperti cn-hangzhou, bukan wilayah OSS lama, seperti oss-cn-hangzhou, yang digunakan untuk bucket serbaguna.
Contoh Permintaan
PUT /?policy Content-Length: 230 Host: exampebucket-123***456.cn-hangzhou.oss-vectors.aliyuncs.com Date: Thu, 17 Apr 2025 12:51:09 GMT Authorization: OSS4-HMAC-SHA256 Credential=LTAI********************/20250417/cn-hangzhou/oss/aliyun_v4_request,Signature=a7c3554c729d71929e0b84489addee6b2e8d5cb48595adfc51868c299c0c218e { "Version":"1", "Statement":[ { "Action":[ "oss:PutVectors", "oss:GetVectors" ], "Effect":"Deny", "Principal":["1234567890"], "Resource":["acs:ossvector:cn-hangzhou:1234567890:bucket/vector-example/*"] } ] }Contoh Respons
HTTP/1.1 200 OK content-length: 0 server: AliyunOSS x-oss-server-time: 87 connection: keep-alive x-oss-request-id: 5C6E9EBD5CC26B28EE41**** date: Thu, 21 Feb 2019 12:51:09 GMT
SDK
Operasi ini dapat dipanggil menggunakan SDK untuk bahasa pemrograman berikut:
Alat baris perintah ossutil
Untuk informasi tentang perintah ossutil yang sesuai, lihat put-bucket-policy.