Perintah append-object menambahkan data ke suatu objek.
Catatan Penggunaan
Ukuran objek akhir yang dibuat menggunakan perintah append-object tidak boleh melebihi 5 GB.
Perintah append-object tidak mendukung enkripsi sisi server dengan Key Management Service (KMS) menggunakan ID customer master key (CMK) tertentu.
Izin
Secara default, Akun Alibaba Cloud memiliki izin penuh. Pengguna RAM atau Peran RAM di bawah Akun Alibaba Cloud tidak memiliki izin apa pun secara default. Akun Alibaba Cloud atau administrator akun harus memberikan izin operasi melalui RAM Policy atau Bucket policies.
API | Action | Definisi |
AppendObject |
| Anda dapat memanggil operasi ini untuk mengunggah objek dengan menambahkannya ke objek yang sudah ada. |
| Saat mengunggah objek dengan menambahkannya ke objek yang sudah ada, jika Anda menentukan tag objek melalui x-oss-tagging, izin ini diperlukan. |
Sintaksis Perintah
ossutil api append-object --bucket value --key value --position value [flags]Parameter | Tipe | Deskripsi |
--body | string | Badan permintaan. |
--bucket | string | Nama bucket. |
--cache-control | string | Perilaku caching halaman web untuk objek tersebut. |
--content-disposition | string | Nama objek saat diunduh. |
--content-encoding | string | Format encoding konten objek. |
--content-md5 | string | Hash MD5 dari konten objek. Header permintaan ini digunakan untuk memeriksa apakah konten pesan sama dengan konten yang dikirim. |
--expires | string | Waktu kedaluwarsa. |
--key | string | Jalur lengkap objek. |
--metadata | stringArray | Metadata objek. Untuk menentukan metadata kustom, konfigurasikan parameter yang diawali dengan x-oss-meta-*. |
--object-acl | string | Daftar kontrol akses (ACL) objek. |
--position | string | Posisi tempat mulai menambahkan data. |
--server-side-encryption | string | Metode enkripsi sisi server. |
--storage-class | string | Kelas penyimpanan objek. |
--tagging | string | Tag objek. Anda dapat menentukan multiple tag. Contoh: TagA=A&TagB=B. |
Perintah append-object berkorespondensi dengan operasi API AppendObject. Untuk informasi selengkapnya tentang parameter operasi API tersebut, lihat AppendObject.
Untuk informasi selengkapnya tentang opsi baris perintah global yang didukung, lihat Global command-line options.
Contoh
Tambahkan data dari string ke objek bernama exampleobject.
ossutil api append-object --bucket examplebucket --key exampleobject --position 0 --body "hi oss"Tambahkan data dari file ke objek bernama exampleobject.
ossutil api append-object --bucket examplebucket --key exampleobject --position 0 --body file://appendFileTambahkan data dari string ke objek bernama exampleobject dan sertakan metadata kustom.
ossutil api append-object --bucket examplebucket --key exampleobject --position 0 --body "hi oss" --metadata user=aliyun --metadata email=ali***@aliyuncs.comTambahkan data dari string ke objek bernama exampleobject dan tentukan tag objek.
ossutil api append-object --bucket examplebucket --key exampleobject --position 0 --body "hi oss" --tagging "TagA=A&TagB=B"Tambahkan data dari string ke objek bernama exampleobject dan tentukan daftar kontrol akses (ACL) serta kelas penyimpanan objek.
ossutil api append-object --bucket examplebucket --key exampleobject --position 0 --body "hi oss" --object-acl private --storage-class IATambahkan data dari string ke objek bernama exampleobject dan tentukan metode enkripsi sisi server.
ossutil api append-object --bucket examplebucket --key exampleobject --position 0 --body "hi oss" --body "hi oss" --server-side-encryption AES256Tambahkan data dari string dan tentukan perilaku caching halaman web untuk objek saat diunduh.
ossutil api append-object --bucket examplebucket --key exampleobject --position 0 --body "hi oss" --cache-control no-cacheTambahkan data dari string dan tentukan nama file objek saat diunduh.
ossutil api append-object --bucket examplebucket --key exampleobject --position 0 --body "hi oss" --content-disposition "attachment;filename=oss_download.jpg"Tambahkan data dari string ke objek bernama exampleobject dan tentukan hash Content-MD5 objek tersebut.
ossutil api append-object --bucket examplebucket --key exampleobject --position 0 --body "hi oss" --content-md5 ohhnqLBJFiKkPSBO1eNaUA==