Mengaktifkan Block Public Access untuk sebuah bucket.
Catatan penggunaan
-
Akun Alibaba Cloud memiliki izin ini secara default. Untuk menggunakan RAM user atau kredensial STS, Anda harus memiliki izin
oss:PutBucketPublicAccessBlock. Untuk informasi lebih lanjut, lihat Contoh Umum Kebijakan RAM. -
Saat diaktifkan, semua izin akses publik yang ada akan diabaikan dan tidak ada izin akses publik baru yang dapat dikonfigurasi. Saat dinonaktifkan, izin yang ada tetap berlaku dan dapat dikonfigurasi.
Sintaksis permintaan
PUT /?publicAccessBlock HTTP/1.1
Date: GMT Date
Content-Length: ContentLength
Content-Type: application/xml
Host: BucketName.oss-cn-hangzhou.aliyuncs.com
Authorization: SignatureValue
<?xml version="1.0" encoding="UTF-8"?>
<PublicAccessBlockConfiguration>
<BlockPublicAccess>true</BlockPublicAccess>
</PublicAccessBlockConfiguration>
Header permintaan
Operasi ini hanya menggunakan header permintaan umum. Untuk informasi lebih lanjut, lihat Header Permintaan Umum.
Elemen permintaan
|
Element |
Type |
Required |
Example |
Description |
|
PublicAccessBlockConfiguration |
Container |
Yes |
N/A |
Kontainer untuk konfigurasi Block Public Access. Parent nodes: none Child nodes: BlockPublicAccess |
|
BlockPublicAccess |
Boolean |
No |
true |
Apakah akan mengaktifkan Block Public Access untuk bucket tersebut.
|
Contoh
-
Permintaan Contoh
PUT /?publicAccessBlock HTTP/1.1 Date: Mon, 19 Feb 2024 08:40:17 GMT Content-Length: 148 Content-Type: application/xml Host: examplebucket.oss-cn-hangzhou.aliyuncs.com Authorization: OSS4-HMAC-SHA256 Credential=LTAI********************/20250417/cn-hangzhou/oss/aliyun_v4_request,AdditionalHeaders=content-length,Signature=a7c3554c729d71929e0b84489addee6b2e8d5cb48595adfc51868c299c0c218e <?xml version="1.0" encoding="UTF-8"?> <PublicAccessBlockConfiguration> <BlockPublicAccess>true</BlockPublicAccess> </PublicAccessBlockConfiguration> -
Tanggapan Sukses Contoh
HTTP/1.1 200 OK x-oss-request-id: 534B371674E88A4D8906**** Date: Mon, 19 Feb 2024 08:40:17 GMT Server: AliyunOSS
OSS SDKs
OSS SDK berikut mendukung PutBucketPublicAccessBlock:
ossutil
Untuk informasi tentang perintah ossutil yang sesuai dengan operasi PutBucketPublicAccessBlock, lihat put-bucket-public-access-block.