Mengunggah Arsip Besar dalam Beberapa Bagian (Unggahan Multipart) - Amazon S3 Glacier

Halaman ini hanya untuk pelanggan lama dari layanan S3 Glacier menggunakan Vaults dan asli dari 2012. REST API

Jika Anda mencari solusi penyimpanan arsip, kami sarankan untuk menggunakan kelas penyimpanan S3 Glacier di Amazon S3, Pengambilan Instan Gletser S3, Pengambilan Fleksibel Gletser S3, dan S3 Glacier Deep Archive. Untuk mempelajari lebih lanjut tentang opsi penyimpanan ini, lihat Kelas penyimpanan S3 Glacier dan Penyimpanan data jangka panjang menggunakan kelas penyimpanan S3 Glacier di Panduan Pengguna Amazon S3. Kelas penyimpanan ini menggunakan Amazon S3API, tersedia di semua wilayah, dan dapat dikelola dalam konsol Amazon S3. Mereka menawarkan fitur seperti Analisis Biaya Penyimpanan, Lensa Penyimpanan, fitur enkripsi opsional canggih, dan banyak lagi.

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Mengunggah Arsip Besar dalam Beberapa Bagian (Unggahan Multipart)

Proses Unggahan Multipart

Seperti yang dijelaskan dalamMengunggah Arsip di Amazon S3 Glacier, kami mendorong pelanggan Amazon S3 Glacier (S3 Glacier) menggunakan Unggahan Multipart untuk mengunggah arsip lebih dari 100 mebibyte (MiB) menggunakan Unggahan Multipart untuk mengunggah arsip lebih dari 100 mebibyte (MiB).

  1. Initiate Multipart Upload

    Saat Anda mengirim permintaan untuk memulai unggahan multipart, S3 Glacier mengembalikan ID unggahan multipart, yang merupakan pengidentifikasi unik untuk unggahan multipart Anda. Operasi unggahan multipart berikutnya memerlukan ID ini. ID ini tidak kedaluwarsa selama setidaknya selama 24 jam setelah S3 Glacier menyelesaikan tugas.

    Dalam permintaan Anda untuk memulai unggahan multipart, tentukan ukuran bagian dalam jumlah byte. Setiap bagian yang Anda unggah, kecuali bagian terakhir, harus seukuran ini.

    catatan

    Anda tidak perlu mengetahui ukuran arsip secara keseluruhan saat menggunakan unggahan multipart. Ini berarti Anda dapat menggunakan unggahan multipart jika Anda tidak mengetahui ukuran arsip ketika Anda mulai mengunggah arsip. Anda hanya perlu memutuskan ukuran bagian pada saat Anda memulai unggahan multipart.

    Dalam permintaan mulai unggahan multipart, Anda juga dapat memberikan deskripsi arsip opsional.

  2. Unggah Suku Cadang

    Untuk setiap permintaan unggah bagian, Anda harus menyertakan ID unggahan multipart yang Anda peroleh pada langkah 1. Dalam permintaan tersebut, Anda juga harus menentukan rentang konten, dalam byte, yang mengidentifikasi posisi bagian dalam arsip final. S3 Glacier selanjutnya menggunakan informasi rentang konten untuk menggabungkan arsip dalam urutan yang benar. Karena Anda menyediakan berbagai konten untuk setiap bagian yang Anda unggah, hal ini akan menentukan posisi bagian dalam penggabungan akhir final, dan karena itu, Anda dapat mengunggah bagian dalam urutan apa pun. Anda juga dapat mengunggah bagian secara paralel. Jika Anda mengunggah bagian baru menggunakan rentang konten yang sama dengan bagian yang diunggah sebelumnya, bagian yang diunggah sebelumnya akan ditimpa.

  3. Menyelesaikan (atau Menghentikan) Unggahan Multipart

    Setelah mengunggah semua bagian arsip, Anda menggunakan operasi selesaikan. Sekali lagi, Anda harus menentukan ID unggahan dalam permintaan Anda. S3 Glacier membuat arsip dengan menggabungkan bagian dalam urutan naik berdasarkan rentang konten yang Anda berikan. Respons S3 Glacier terhadap permintaan Selesaikan Unggahan Multipart mencakup ID arsip untuk arsip yang baru dibuat. Jika Anda memberikan deskripsi arsip opsional dalam permintaan Mulai Unggahan Multipart, S3 Glacier mengaitkannya dengan arsip yang digabung. Setelah Anda berhasil menyelesaikan unggahan multipart, Anda tidak dapat merujuk ke ID unggahan multipart. Itu berarti Anda tidak dapat mengakses bagian yang terkait dengan ID unggahan multipart.

    Setelah menghentikan unggahan multipart, Anda tidak dapat mengunggah bagian apa pun menggunakan ID unggahan multipart tersebut. Semua penyimpanan yang digunakan oleh setiap bagian yang terkait dengan unggahan multipart yang dihentikan akan dikosongkan. Jika ada unggahan bagian yang sedang berlangsung, unggahan masih dapat berhasil atau gagal meskipun sudah Anda hentikan.

Operasi Unggahan Multipart Tambahan

Amazon S3 Glacier (S3 Glacier) menyediakan panggilan API unggahan multipart tambahan berikut.

  • Cantumkan Bagian—Dengan menggunakan operasi ini, Anda dapat mencantumkan bagian-bagian dari unggahan multipart tertentu. Operasi ini mengembalikan informasi bagian yang sudah Anda unggah untuk unggahan multipart. Untuk setiap permintaan cantumkan bagian, S3 Glacier mengembalikan informasi hingga 1.000 bagian. Jika ada lebih banyak bagian yang dicantumkan untuk unggahan multipart, hasilnya adalah pemberian nomor halaman dan penanda dikembalikan dalam respons di tempat daftar dilanjutkan. Anda perlu mengirim permintaan tambahan untuk mengambil bagian berikutnya. Perhatikan bahwa daftar bagian yang telah ditampilkan tidak akan mencakup bagian yang belum selesai diunggah.

  • Cantumkan Unggahan Multipart—Dengan menggunakan operasi ini, Anda bisa mendapatkan daftar unggahan multipart yang sedang diproses. Unggahan multipart yang sedang berlangsung adalah unggahan yang telah Anda mulai, tetapi belum selesai atau dihentikan. Untuk setiap permintaan cantumkan unggahan multipart, S3 Glacier mengembalikan hingga 1.000 unggahan multipart. Jika ada lebih banyak unggahan multipart yang dicantumkan, hasilnya adalah pemberian nomor halaman dan penanda dikembalikan dalam respons di tempat daftar dilanjutkan. Anda harus mengirim permintaan tambahan untuk mengambil unggahan multipart yang tersisa.

Fakta Cepat

Tabel berikut menyediakan spesifikasi inti unggahan multipart.

Item Spesifikasi
Ukuran arsip maksimum 10.000 x 4 gibibytes (GiB)
Jumlah maksimum bagian per unggahan 10.000
Ukuran bagian

1 MiB hingga 4 GiB, bagian terakhir bisa <1 MiB. Anda menentukan nilai ukuran dalam byte.

Ukuran bagian harus dalam mebibyte (1024 kibibytes [KiB]) yang dikalikan pangkat 2. Misalnya,1048576 (1 MiB),2097152 (2 MiB),4194304 (4 MiB),8388608 (8 MiB).

Jumlah maksimum bagian yang ditampilkan untuk permintaan daftar bagian 1.000
Jumlah maksimum unggahan multipart yang ditampilkan dalam sebuah permintaan daftar unggahan multipart 1.000