Menghapus Arsip di Amazon S3 Glacier Menggunakan AWS Command Line Interface - 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 di Amazon S3 Glacier Menggunakan AWS Command Line Interface

Anda dapat menghapus arsip di Amazon S3 Glacier (S3 Glacier) menggunakan (). AWS Command Line Interface AWS CLI

(Prasyarat) Menyiapkan AWS CLI

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

    Memasang AWS Command Line Interface

    Mengkonfigurasi AWS Command Line Interface

  2. 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 S3 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 Arsip Menggunakan AWS CLI

  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 ***" }
  2. 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" }
  3. Tunggu hingga tugas selesai.

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

    Anda dapat menetapkan konfigurasi notifikasi untuk peristiwa tertentu di vault. Untuk informasi selengkapnya, lihat Mengonfigurasi Notifikasi Vault di Amazon S3 Glacier. S3 Glacier mengirim pesan ke SNS topik yang ditentukan kapan saja peristiwa tertentu terjadi.

  4. 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": ... ]}
  5. 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 ***