Menggunakan AWS SDKs dengan Amazon Glacier - Amazon Glacier

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

Jika Anda mencari solusi penyimpanan arsip, sebaiknya gunakan kelas penyimpanan Amazon Glacier di Amazon S3, S3 Glacier Instant Retrieval, S3 Glacier Flexible Retrieval, dan S3 Glacier Deep Archive. Untuk mempelajari lebih lanjut tentang opsi penyimpanan ini, lihat kelas penyimpanan Amazon Glacier.

Amazon Glacier (layanan berbasis brankas mandiri asli) tidak akan lagi menerima pelanggan baru mulai 15 Desember 2025, tanpa berdampak pada pelanggan yang sudah ada. Amazon Glacier adalah layanan mandiri dengan miliknya APIs sendiri yang menyimpan data di brankas dan berbeda dari Amazon S3 dan kelas penyimpanan Amazon S3 Glacier. Data Anda yang ada akan tetap aman dan dapat diakses di Amazon Glacier tanpa batas waktu. Tidak diperlukan migrasi. Untuk penyimpanan arsip jangka panjang berbiaya rendah, AWS rekomendasikan kelas penyimpanan Amazon S3 Glacier, yang memberikan pengalaman pelanggan yang unggul dengan APIs berbasis ember S3, ketersediaan penuh, biaya lebih rendah, Wilayah AWS dan integrasi layanan. AWS Jika Anda ingin meningkatkan kemampuan, pertimbangkan untuk bermigrasi ke kelas penyimpanan Amazon S3 Glacier dengan menggunakan Panduan Solusi AWS kami untuk mentransfer data dari kubah Amazon Glacier ke kelas penyimpanan Amazon S3 Glacier.

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

Menggunakan AWS SDKs dengan Amazon Glacier

AWS menyediakan SDKs bagi Anda untuk mengembangkan aplikasi untuk Amazon Glacier. Pustaka SDK membungkus API Amazon Glacier yang mendasarinya, menyederhanakan tugas pemrograman Anda. Misalnya, untuk setiap permintaan yang dikirim ke Amazon Glacier, Anda harus menyertakan tanda tangan untuk mengautentikasi permintaan Anda. Saat Anda menggunakan pustaka SDK, Anda hanya perlu memberikan kredensyal AWS keamanan dalam kode Anda dan pustaka menghitung tanda tangan yang diperlukan dan menyertakannya dalam permintaan yang dikirim ke Amazon Glacier. Ini AWS SDKs menyediakan pustaka yang memetakan ke REST API yang mendasarinya dan menyediakan objek yang dapat Anda gunakan untuk membuat permintaan dan respons proses dengan mudah.

The AWS Command Line Interface (AWS CLI) adalah alat terpadu untuk mengelola Anda Layanan AWS, termasuk Amazon Glacier. Untuk informasi tentang mengunduh AWS CLI, lihat AWS Command Line Interface. Untuk daftar perintah Amazon Glacier CLI, lihat Referensi Perintah.AWS CLI

AWS Perpustakaan SDK untuk Java dan .NET

The AWS SDKs for Java dan .NET menawarkan pustaka pembungkus tingkat tinggi dan tingkat rendah.

Anda dapat menemukan contoh bekerja dengan Amazon Glacier dengan menggunakan dan AWS SDK untuk Java seluruh panduan pengembang AWS SDK untuk .NET ini.

Apa itu API Tingkat Rendah?

Pustaka pembungkus tingkat rendah memetakan erat REST API (Referensi API untuk Amazon Glacier) yang mendasari yang didukung oleh Amazon Glacier. Untuk setiap operasi Amazon Glacier REST, API tingkat rendah menyediakan metode yang sesuai, objek permintaan agar Anda dapat memberikan informasi permintaan, dan objek respons bagi Anda untuk memproses respons Amazon Glacier. Pustaka pembungkus tingkat rendah adalah implementasi paling lengkap dari operasi Amazon Glacier yang mendasarinya.

Untuk informasi tentang pustaka SDK ini, lihat Menggunakan AWS SDK untuk Java dengan Amazon Glacier dan Menggunakan AWS SDK untuk .NET dengan Amazon Glacier.

Apa itu API Tingkat Tinggi?

Untuk lebih menyederhanakan pengembangan aplikasi, pustaka ini menawarkan abstraksi tingkat yang lebih tinggi untuk beberapa operasi. Misalnya:

  • Mengunggah arsip—Untuk mengunggah arsip menggunakan API tingkat rendah selain nama file dan nama vault tempat Anda ingin menyimpan arsip, Anda perlu memberikan checksum (hash pohon SHA-256) dari muatan. Namun, API tingkat tinggi menghitung checksum untuk Anda.

  • Mengunduh arsip atau inventaris vault—Untuk mengunduh arsip menggunakan API tingkat rendah, Anda terlebih dulu memulai tugas, menunggu tugas selesai, lalu mendapatkan output tugas. Anda perlu menulis kode tambahan untuk menyiapkan topik Amazon Simple Notification Service (Amazon SNS) untuk Amazon Glacier untuk memberi tahu Anda saat pekerjaan selesai. Anda juga memerlukan beberapa mekanisme polling untuk memeriksa apakah pesan penyelesaian tugas sudah di-post ke topik. API tingkat tinggi menyediakan metode untuk mengunduh arsip yang menangani semua langkah ini. Anda hanya menentukan ID arsip dan jalur folder tempat Anda ingin menyimpan data yang diunduh.

Untuk informasi tentang pustaka SDK ini, lihat Menggunakan AWS SDK untuk Java dengan Amazon Glacier dan Menggunakan AWS SDK untuk .NET dengan Amazon Glacier.

Kapan Menggunakan API Tingkat Tinggi dan Tingkat Rendah

Secara umum, jika API tingkat tinggi menyediakan metode yang Anda perlukan untuk melakukan operasi, Anda harus menggunakan API tingkat tinggi karena kesederhanaan yang disediakan. Namun, jika API tingkat tinggi tidak menawarkan fungsionalitas, Anda dapat menggunakan API tingkat rendah. Selain itu, API tingkat rendah memungkinkan kontrol granular operasi seperti logika coba lagi jika terjadi kegagalan. Misalnya, ketika mengunggah arsip, API tingkat tinggi menggunakan ukuran file untuk menentukan apakah akan mengunggah arsip dalam satu operasi atau menggunakan API unggahan multipart. API juga memiliki logika coba lagi bawaan jika unggahan gagal. Namun, aplikasi Anda mungkin memerlukan kontrol granular atas keputusan ini, dalam hal ini Anda dapat menggunakan API tingkat rendah.