Mengaktifkan Blokir Akses Publik untuk sebuah bucket.
Catatan penggunaan
Secara default, akun Alibaba Cloud memiliki izin untuk mengaktifkan Blokir Akses Publik untuk sebuah bucket. Jika Anda ingin mengaktifkan Blokir Akses Publik menggunakan pengguna RAM atau kredensial akses yang diberikan oleh Security Token Service (STS), Anda harus memiliki izin
oss:PutBucketPublicAccessBlock. Untuk informasi lebih lanjut, lihat Contoh Umum Kebijakan RAM.Jika Anda mengaktifkan Blokir Akses Publik, izin akses publik yang ada akan diabaikan dan Anda tidak dapat mengonfigurasi izin akses publik. Jika Anda menonaktifkan Blokir Akses Publik, izin akses publik yang ada akan berlaku dan Anda dapat mengonfigurasi izin akses publik.
Sintaks permintaan
PUT /?publicAccessBlock HTTP/1.1
Date: Tanggal GMT
Content-Length: PanjangKonten
Content-Type: application/xml
Host: NamaBucket.oss-cn-hangzhou.aliyuncs.com
Authorization: NilaiTandaTangan
<?xml version="1.0" encoding="UTF-8"?>
<PublicAccessBlockConfiguration>
<BlockPublicAccess>true</BlockPublicAccess>
</PublicAccessBlockConfiguration>Header permintaan
Semua header dalam permintaan PutBucketPublicAccessBlock adalah header permintaan umum. Untuk informasi lebih lanjut, lihat Header Permintaan Umum.
Elemen permintaan
Elemen | Tipe | Diperlukan | Contoh | Deskripsi |
PublicAccessBlockConfiguration | Kontainer | Ya | N/A | Kontainer tempat konfigurasi Blokir Akses Publik disimpan. Node induk: tidak ada Node anak: BlockPublicAccess |
BlockPublicAccess | Boolean | Tidak | true | Menentukan apakah akan mengaktifkan Blokir Akses Publik untuk bucket.
|
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: OSS qn6q**************:77Dv**************** <?xml version="1.0" encoding="UTF-8"?> <PublicAccessBlockConfiguration> <BlockPublicAccess>true</BlockPublicAccess> </PublicAccessBlockConfiguration>Respon Sukses Contoh
HTTP/1.1 200 OK x-oss-request-id: 534B371674E88A4D8906**** Date: Mon, 19 Feb 2024 08:40:17 GMT Server: AliyunOSS
OSS SDK
Anda dapat menggunakan OSS SDK untuk Go V2 untuk memanggil operasi PutBucketPublicAccessBlock.
ossutil
Untuk informasi tentang perintah ossutil yang sesuai dengan operasi PutBucketPublicAccessBlock, lihat put-bucket-public-access-block.