全部产品
Search
文档中心

:put-object-acl

更新时间:Jul 02, 2025

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:

  • private

  • public-read

  • public-read-write

  • default (Objek mewarisi ACL dari bucket.)

--version-id

string

ID versi objek.

Catatan
  • 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