Menghapus Arsip dari Vault di S3 Glacier MenggunakanAWS SDK for Java - 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.

Menghapus Arsip dari Vault di S3 Glacier MenggunakanAWS SDK for Java

Contoh kode berikut menggunakan AWS SDK for Java untuk menghapus arsip. Dalam kode, perhatikan hal berikut:

  • Objek DeleteArchiveRequest menjelaskan permintaan hapus, termasuk nama vault lokasi arsip dan ID arsip.

  • ParameterdeleteArchiveOperasi API mengirimkan permintaan ke Amazon S3 Glacier untuk menghapus arsip.

  • Contoh menggunakan Wilayah Barat (Oregon) (Oregon) (us-west-2).

Untuk step-by-step petunjuk tentang cara menjalankan contoh ini, lihatMenjalankan Contoh Java untuk Amazon S3 Glacier Menggunakan Eclipse. Anda harus memperbarui kode seperti yang ditunjukkan dengan ID arsip dari file yang Anda unggah diLangkah 3: Unggah Arsip ke Vault di S3 Glacier.

contoh — Menghapus Arsip MenggunakanAWS SDK for Java
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 AmazonGlacierDeleteArchive_GettingStarted { public static String vaultName = "examplevault"; 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-west-2.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); } } }