全部产品
Search
文档中心

Object Storage Service:PutBucketPolicy

更新时间:Nov 09, 2025

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 JSON

Header 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.