Perintah put-object-acl digunakan untuk menetapkan atau memodifikasi Daftar Kontrol Akses (ACL) sebuah objek.
Catatan penggunaan
Secara default, akun Alibaba Cloud memiliki izin untuk menetapkan ACL sebuah objek. Menetapkan ACL sebagai pengguna RAM atau menggunakan Security Token Service (STS) memerlukan izin
oss:PutObjectAcl. Untuk informasi lebih lanjut, lihat Melampirkan kebijakan kustom ke pengguna RAM.Hanya pemilik bucket yang memiliki izin untuk membaca dan menulis objek di dalam bucket yang dapat memanggil operasi ini untuk memodifikasi ACL objek.
ACL objek memiliki prioritas lebih tinggi dibandingkan dengan ACL bucket tempat objek tersebut disimpan. Sebagai contoh, jika sebuah objek dengan ACL public-read-write disimpan dalam bucket dengan ACL private, semua pengguna dapat membaca dan menulis objek tersebut.
Sintaks perintah
ossutil api put-object-acl --bucket value --key value --object-acl value [flags]Parameter | Tipe | Deskripsi |
--bucket | string | Nama bucket. |
--key | string | Jalur lengkap objek. |
--object-acl | string | ACL objek. Nilai yang valid:
|
--version-id | string | ID versi objek. |
Perintah put-object-acl sesuai dengan operasi PutObjectACL. Untuk informasi lebih lanjut tentang parameter dalam operasi PutObjectACL, lihat PutObjectACL.
Untuk informasi lebih lanjut tentang opsi baris perintah global yang didukung, lihat Opsi Baris Perintah.
Contoh
Tetapkan ACL examplebucket menjadi private.
ossutil api put-object-acl --bucket examplebucket --key exampleobject --object-acl private