

 **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](https://aws.amazon.com/s3/storage-classes/glacier/).

Amazon Glacier (layanan berbasis brankas mandiri asli) tidak lagi menerima pelanggan baru. 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](https://aws.amazon.com/s3/storage-classes/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](https://aws.amazon.com/solutions/guidance/data-transfer-from-amazon-s3-glacier-vaults-to-amazon-s3/).

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

# Menghapus Vault di Amazon Glacier
<a name="deleting-vaults"></a>

Amazon Glacier (Amazon Glacier) menghapus lemari besi hanya jika tidak ada arsip di lemari besi pada inventaris terakhir yang dihitung dan belum ada penulisan ke lemari besi sejak inventaris terakhir. Untuk informasi tentang menghapus arsip, lihat [Menghapus Arsip di Amazon Glacier](deleting-an-archive.md). Untuk informasi tentang mengunduh inventaris vault, [Mengunduh Inventaris Vault di Amazon Glacier](vault-inventory.md). 

 

**catatan**  
Amazon Glacier menyiapkan inventaris untuk setiap lemari besi secara berkala, setiap 24 jam. Karena inventaris mungkin tidak mencerminkan informasi terbaru, Amazon Glacier memastikan brankas memang kosong dengan memeriksa apakah ada operasi penulisan sejak inventaris brankas terakhir. 

**catatan**  
Untuk penghapusan otomatis arsip vault, lihat [Penghapusan otomatis arsip vault di Amazon S3 Glacier](https://aws.amazon.com/solutions/guidance/automated-deletion-of-vault-archives-in-amazon-s3-glacier/).

**Topics**
+ [

# Menghapus Vault di Amazon Glacier Menggunakan AWS SDK untuk Java
](deleting-vaults-sdk-java.md)
+ [

# Menghapus Vault di Amazon Glacier Menggunakan AWS SDK untuk .NET
](deleting-vaults-sdk-dotnet.md)
+ [

# Menghapus Vault di Amazon Glacier Menggunakan REST API
](deleting-vault-rest-api.md)
+ [

# Menghapus Vault Kosong dengan Menggunakan Konsol Amazon Glacier
](deleting-vaults-console.md)
+ [

# Menghapus Vault di Amazon Glacier Menggunakan AWS Command Line Interface
](deleting-vaults-cli.md)

# Menghapus Vault di Amazon Glacier Menggunakan AWS SDK untuk Java
<a name="deleting-vaults-sdk-java"></a>

Berikut adalah langkah-langkah untuk menghapus vault menggunakan API tingkat rendah dari AWS SDK untuk Java.

 

1. Buat instans dari kelas `AmazonGlacierClient` (klien). 

   Anda perlu menentukan AWS Wilayah dari mana Anda ingin menghapus brankas. Semua operasi yang Anda lakukan menggunakan klien ini berlaku untuk AWS Wilayah tersebut. 

1. Berikan informasi permintaan dengan membuat instans kelas `DeleteVaultRequest`.

   Anda harus memberi nama vault dan ID akun. 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](using-aws-sdk-for-java.md). 

1. Jalankan metode `deleteVault` dengan menyediakan objek permintaan sebagai parameter. 

   Amazon Glacier (Amazon Glacier) menghapus lemari besi hanya jika kosong. Untuk informasi selengkapnya, lihat [Menghapus Vault (DELETE vault)](api-vault-delete.md).

Potongan kode Java berikut menggambarkan langkah-langkah sebelumnya. 

 

```
try {
    DeleteVaultRequest request = new DeleteVaultRequest()
        .withVaultName("*** provide vault name ***");

    client.deleteVault(request);
    System.out.println("Deleted vault: " + vaultName);
} catch (Exception e) {
    System.err.println(e.getMessage());
}
```

**catatan**  
Untuk informasi tentang REST API yang mendasarinya, lihat [Menghapus Vault (DELETE vault)](api-vault-delete.md). 

## Contoh: Menghapus Vault Menggunakan AWS SDK untuk Java
<a name="deleting-vaults-sdk-java-example"></a>

Untuk contoh kode pekerjaan, lihat [Contoh: Membuat Vault Menggunakan AWS SDK untuk Java](creating-vaults-sdk-java.md#creating-vaults-sdk-java-example). Contoh kode Java menunjukkan operasi vault dasar, termasuk membuat dan menghapus vault. 

# Menghapus Vault di Amazon Glacier Menggunakan AWS SDK untuk .NET
<a name="deleting-vaults-sdk-dotnet"></a>

Baik [level tinggi maupun level rendah](using-aws-sdk.md) yang APIs disediakan oleh Amazon SDK for .NET menyediakan metode untuk menghapus vault.

**Topics**
+ [

## Menghapus Vault Menggunakan API Tingkat Tinggi AWS SDK untuk .NET
](#deleting-vault-sdk-dotnet-high-level)
+ [

## Menghapus Vault Menggunakan API Tingkat Rendah AWS SDK untuk .NET
](#deleting-vault-sdk-dotnet-low-level)

## Menghapus Vault Menggunakan API Tingkat Tinggi AWS SDK untuk .NET
<a name="deleting-vault-sdk-dotnet-high-level"></a>

Kelas `ArchiveTransferManager` dari API tingkat tinggi menyediakan metode `DeleteVault` yang dapat Anda gunakan untuk menghapus vault.

### Contoh: Menghapus Vault Menggunakan API Tingkat Tinggi AWS SDK untuk .NET
<a name="deleting-vaults-sdk-dotnet-high-level-example"></a>

Untuk contoh kode pekerjaan, lihat [Contoh: Operasi Vault Menggunakan API Tingkat Tinggi AWS SDK untuk .NET](creating-vaults-dotnet-sdk.md#vault-operations-example-dotnet-highlevel). Contoh kode C\$1 menunjukkan operasi vault dasar, termasuk membuat dan menghapus vault. 

## Menghapus Vault Menggunakan API Tingkat Rendah AWS SDK untuk .NET
<a name="deleting-vault-sdk-dotnet-low-level"></a>

Berikut adalah langkah-langkah untuk menghapus vault menggunakan AWS SDK untuk .NET.

 

1. Buat instans dari kelas `AmazonGlacierClient` (klien). 

   Anda perlu menentukan AWS Wilayah dari mana Anda ingin menghapus brankas. Semua operasi yang Anda lakukan menggunakan klien ini berlaku untuk AWS Wilayah tersebut. 

1. Berikan informasi permintaan dengan membuat instans kelas `DeleteVaultRequest`.

   Anda harus memberi nama vault dan ID akun. 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 .NET dengan Amazon Glacier](using-aws-sdk-for-dot-net.md). 

1. Jalankan metode `DeleteVault` dengan menyediakan objek permintaan sebagai parameter. 

   Amazon Glacier (Amazon Glacier) menghapus lemari besi hanya jika kosong. Untuk informasi selengkapnya, lihat [Menghapus Vault (DELETE vault)](api-vault-delete.md).

Potongan kode C\$1 berikut menggambarkan langkah-langkah sebelumnya. Cuplikan mengambil informasi metadata dari vault yang ada di Region default. AWS 

```
AmazonGlacier client;
client = new AmazonGlacierClient(Amazon.RegionEndpoint.USEast1);

DeleteVaultRequest request = new DeleteVaultRequest()
{
  VaultName = "*** provide vault name ***"
};

DeleteVaultResponse response = client.DeleteVault(request);
```

**catatan**  
Untuk informasi tentang REST API yang mendasarinya, lihat [Menghapus Vault (DELETE vault)](api-vault-delete.md).

### Contoh: Menghapus Vault Menggunakan API Tingkat Rendah AWS SDK untuk .NET
<a name="creating-vaults-sdk-dotnet-low-level-example"></a>

Untuk contoh kode pekerjaan, lihat [Contoh: Operasi Vault Menggunakan API Tingkat Rendah AWS SDK untuk .NET](creating-vaults-dotnet-sdk.md#vault-operations-example-dotnet-lowlevel). Contoh kode C\$1 menunjukkan operasi vault dasar, termasuk membuat dan menghapus vault. 

# Menghapus Vault di Amazon Glacier Menggunakan REST API
<a name="deleting-vault-rest-api"></a>

Untuk menghapus vault menggunakan REST API, lihat [Menghapus Vault (DELETE vault)](api-vault-delete.md).

# Menghapus Vault Kosong dengan Menggunakan Konsol Amazon Glacier
<a name="deleting-vaults-console"></a>

**catatan**  
Sebelum menghapus brankas, Anda harus menghapus semua arsip yang ada di dalam brankas. Anda dapat melakukannya dengan menulis kode untuk membuat permintaan hapus arsip dengan menggunakan REST API, the AWS SDK untuk Java, the AWS SDK untuk .NET, atau dengan menggunakan AWS Command Line Interface (AWS CLI). Untuk informasi tentang menghapus arsip, lihat [Langkah 5: Hapus Arsip dari Vault di Amazon Glacier](getting-started-delete-archive.md).

Setelah brankas kosong, Anda dapat menghapusnya dengan menggunakan langkah-langkah berikut.

**Untuk menghapus vault kosong dengan menggunakan konsol Amazon Glacier**

1. [Masuk ke Konsol Manajemen AWS dan buka konsol Amazon Glacier di Amazon Glacier Console.](https://console.aws.amazon.com/glacier/home)

1. Di bawah **Pilih Wilayah**, pilih Wilayah AWS tempat vault berada.

1. Di panel navigasi kiri, pilih **Vaults**.

1. Dalam daftar **Vaults**, pilih tombol opsi di sebelah nama brankas yang ingin Anda hapus, lalu pilih **Hapus** di bagian atas halaman.

1. **Di kotak dialog **Hapus vault**, konfirmasikan bahwa Anda ingin menghapus vault dengan memilih Hapus.** 
**penting**  
Menghapus brankas tidak dapat dibatalkan.

1. Untuk memverifikasi bahwa Anda telah menghapus vault, buka daftar **Vaults** dan masukkan nama vault yang Anda hapus. Jika lemari besi tidak dapat ditemukan, penghapusan Anda berhasil. 

# Menghapus Vault di Amazon Glacier Menggunakan AWS Command Line Interface
<a name="deleting-vaults-cli"></a>

Anda dapat menghapus kubah kosong dan tidak kosong di Amazon Glacier (Amazon Glacier) menggunakan (). AWS Command Line Interface AWS CLI

**Topics**
+ [

## (Prasyarat) Menyiapkan AWS CLI
](#Creating-Vaults-CLI-Setup)
+ [

## Contoh: Menghapus Brankas Kosong Menggunakan AWS CLI
](#Deleting-Empty-Vaults-CLI-Implementation)
+ [

## Contoh: Menghapus Vault Tidak Kosong Menggunakan AWS CLI
](#Deleting-A-Nonempty-Vaults-CLI-Implementation)

## (Prasyarat) Menyiapkan AWS CLI
<a name="Creating-Vaults-CLI-Setup"></a>

1. Unduh dan konfigurasikan AWS CLI. Untuk melakukannya, lihat topik berikut di *Panduan Pengguna AWS Command Line Interface *: 

    [Instalasi AWS Command Line Interface](https://docs.aws.amazon.com/cli/latest/userguide/installing.html) 

   [Mengkonfigurasi AWS Command Line Interface](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html)

1. Verifikasi AWS CLI pengaturan Anda dengan memasukkan perintah berikut pada prompt perintah. Perintah ini tidak memberikan kredensial secara eksplisit, sehingga kredensial profil default digunakan.
   + Coba gunakan perintah bantuan.

     ```
     aws help
     ```
   + Untuk mendapatkan daftar brankas Amazon Glacier pada akun yang dikonfigurasi, gunakan perintah. `list-vaults` Ganti *123456789012* dengan Akun AWS ID Anda.

     ```
     aws glacier list-vaults --account-id 123456789012
     ```
   + Untuk melihat data konfigurasi saat ini untuk AWS CLI, gunakan `aws configure list` perintah.

     ```
     aws configure list
     ```

## Contoh: Menghapus Brankas Kosong Menggunakan AWS CLI
<a name="Deleting-Empty-Vaults-CLI-Implementation"></a>
+ Gunakan perintah `delete-vault` untuk menghapus vault yang tidak berisi arsip.
  + 

    ```
    aws glacier delete-vault --vault-name awsexamplevault --account-id 111122223333
    ```

## Contoh: Menghapus Vault Tidak Kosong Menggunakan AWS CLI
<a name="Deleting-A-Nonempty-Vaults-CLI-Implementation"></a>

Amazon Glacier menghapus lemari besi hanya jika tidak ada arsip di lemari besi pada inventaris terakhir yang dihitung, dan belum ada penulisan ke lemari besi sejak inventaris terakhir. Menghapus vault nonempty adalah proses tiga langkah: mengambil arsip IDs dari laporan inventaris vault, menghapus setiap arsip, dan kemudian menghapus vault.

1. Gunakan perintah `initiate-job` untuk memulai tugas pengambilan inventaris.

   ```
   aws glacier initiate-job --vault-name awsexamplevault --account-id 111122223333 --job-parameters '{"Type": "inventory-retrieval"}'
   ```

    Output yang diharapkan:

   ```
   {
       "location": "/111122223333/vaults/awsexamplevault/jobs/*** jobid ***", 
       "jobId": "*** jobid ***"
   }
   ```

1. Gunakan perintah `describe-job` untuk memeriksa status tugas pengambilan sebelumnya.

   ```
   aws glacier describe-job --vault-name awsexamplevault --account-id 111122223333 --job-id *** jobid ***
   ```

    Output yang diharapkan:

   ```
   {
       "InventoryRetrievalParameters": {
           "Format": "JSON"
       }, 
       "VaultARN": "*** vault arn ***", 
       "Completed": false, 
       "JobId": "*** jobid ***", 
       "Action": "InventoryRetrieval", 
       "CreationDate": "*** job creation date ***", 
       "StatusCode": "InProgress"
   }
   ```

1. Tunggu hingga tugas selesai.

   Anda harus menunggu hingga output tugas siap diunduh. Jika Anda menyetel konfigurasi notifikasi di vault atau menetapkan topik Simple Notification Service Amazon (Amazon SNS) saat memulai pekerjaan, Amazon Glacier akan mengirimkan pesan ke topik tersebut setelah menyelesaikan pekerjaan. 

   Anda dapat menetapkan konfigurasi notifikasi untuk peristiwa tertentu di vault. Untuk informasi selengkapnya, lihat [Mengkonfigurasi Pemberitahuan Vault di Amazon Glacier](configuring-notifications.md). Amazon Glacier mengirim pesan ke topik SNS yang ditentukan kapan saja peristiwa tertentu terjadi.

1. Setelah selesai, gunakan perintah `get-job-output` untuk mengunduh tugas pengambilan ke file `output.json`.

   ```
   aws glacier get-job-output --vault-name awsexamplevault --account-id 111122223333 --job-id *** jobid *** output.json
   ```

   Perintah ini menghasilkan file dengan bidang berikut.

   ```
   {
   "VaultARN":"arn:aws:glacier:region:111122223333:vaults/awsexamplevault",
   "InventoryDate":"*** job completion date ***",
   "ArchiveList":[
   {"ArchiveId":"*** archiveid ***",
   "ArchiveDescription":*** archive description (if set) ***,
   "CreationDate":"*** archive creation date ***",
   "Size":"*** archive size (in bytes) ***",
   "SHA256TreeHash":"*** archive hash ***"
   }
   {"ArchiveId":
   ...
   ]}
   ```

1. Gunakan perintah `delete-archive` untuk menghapus setiap arsip dari vault sampai tidak ada yang tersisa.

   ```
   aws glacier delete-archive --vault-name awsexamplevault --account-id 111122223333 --archive-id "*** archiveid ***"
   ```
**catatan**  
Jika ID arsip Anda dimulai dengan tanda hubung atau karakter khusus lainnya, Anda harus melampirkan ID arsip dalam tanda kutip untuk menjalankan perintah ini.

1. Gunakan perintah `initiate-job` untuk memulai tugas pengambilan inventaris baru.

   ```
   aws glacier initiate-job --vault-name awsexamplevault --account-id 111122223333 --job-parameters '{"Type": "inventory-retrieval"}'
   ```

1. Setelah selesai, gunakan perintah `delete-vault` untuk menghapus vault tanpa arsip.

   ```
   aws glacier delete-vault --vault-name awsexamplevault --account-id 111122223333
   ```