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
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menghapus Arsip di Amazon Glacier Menggunakan AWS SDK untuk Java
Berikut ini adalah langkah-langkah untuk menghapus arsip menggunakan API AWS SDK untuk Java tingkat rendah.
-
Buat instans dari kelas
AmazonGlacierClient(klien).Anda perlu menentukan AWS Wilayah tempat arsip yang ingin Anda hapus disimpan. Semua operasi yang Anda lakukan menggunakan klien ini berlaku untuk AWS Wilayah tersebut.
-
Berikan informasi permintaan dengan membuat instans kelas
DeleteArchiveRequest.Anda harus memberikan ID arsip, nama vault, dan ID akun Anda. Jika Anda tidak memberikan ID akun, ID akun yang terkait dengan kredensial yang Anda berikan untuk menandatangani permintaan akan diambil. Untuk informasi selengkapnya, lihat Menggunakan AWS SDK untuk Java dengan Amazon Glacier.
-
Jalankan metode
deleteArchivedengan menyediakan objek permintaan sebagai parameter.
Potongan kode Java berikut menggambarkan langkah-langkah sebelumnya.
AmazonGlacierClient client; DeleteArchiveRequest request = new DeleteArchiveRequest() .withVaultName("*** provide a vault name ***") .withArchiveId("*** provide an archive ID ***"); client.deleteArchive(request);
catatan
Untuk informasi tentang REST API yang mendasarinya, lihat Menghapus Arsip (DELETE archive).
Contoh: Menghapus Arsip Menggunakan AWS SDK untuk Java
Contoh kode Java berikut menggunakan AWS SDK untuk Java untuk menghapus arsip. Untuk step-by-step petunjuk tentang cara menjalankan contoh ini, lihatMenjalankan Contoh Java untuk Amazon Glacier Menggunakan Eclipse. Anda perlu memperbarui kode seperti yang ditunjukkan dengan nama vault dan ID arsip dari arsip yang ingin Anda hapus.
import java.io.IOException; import com.amazonaws.auth.profile.ProfileCredentialsProvider; import com.amazonaws.services.glacier.AmazonGlacierClient; import com.amazonaws.services.glacier.model.DeleteArchiveRequest; public class ArchiveDelete { public static String vaultName = "*** provide vault name ****"; public static String archiveId = "*** provide archive ID***"; public static AmazonGlacierClient client; public static void main(String[] args) throws IOException { ProfileCredentialsProvider credentials = new ProfileCredentialsProvider(); client = new AmazonGlacierClient(credentials); client.setEndpoint("https://glacier.us-east-1.amazonaws.com/"); try { // Delete the archive. client.deleteArchive(new DeleteArchiveRequest() .withVaultName(vaultName) .withArchiveId(archiveId)); System.out.println("Deleted archive successfully."); } catch (Exception e) { System.err.println("Archive not deleted."); System.err.println(e); } } }