Operasi PutBucketPolicy menetapkan kebijakan otorisasi untuk bucket atau vector bucket tertentu.
Permissions
Akun Alibaba Cloud memiliki semua izin secara default. Sebaliknya, pengguna Resource Access Management (RAM) atau Peran RAM tidak memiliki izin apa pun. Akun Alibaba Cloud atau administrator harus memberikan izin untuk operasi ini melalui Ikhtisar Kebijakan RAM atau Bucket Policy.
API | Action | Description |
PutBucketPolicy | oss:PutBucketPolicy | Menetapkan kebijakan otorisasi untuk bucket tertentu. |
Sintaks permintaan
PUT /?policy
Host: Host
Date: GMT Date
Authorization: SignatureValue
Policy written in JSONRequest headers
Semua header dalam permintaan DescribeRegions merupakan header permintaan umum. Untuk informasi selengkapnya, lihat Common request headers.
Response headers
Semua header dalam tanggapan terhadap permintaan DescribeRegions merupakan header respons umum. Untuk informasi selengkapnya, lihat Common response headers.
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 tanggapan
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 bucket vektor
Untuk vector bucket, wilayah dalam header Host harus berupa ID wilayah standar Alibaba Cloud, seperti cn-hangzhou. ID tersebut tidak boleh berupa ID wilayah OSS lama, seperti oss-cn-hangzhou, yang digunakan untuk bucket tujuan umum.
Contoh permintaan
PUT /?policy Content-Length: 230 Host: exampebucket-123***456.cn-hangzhou-internal.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 tanggapan
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
Anda dapat memanggil operasi ini menggunakan SDK untuk bahasa-bahasa berikut:
Alat baris perintah ossutil
Untuk informasi tentang perintah ossutil yang sesuai, lihat put-bucket-policy.