Halaman ini hanya untuk pelanggan lama layanan S3 Glacier menggunakan Vaults dan REST API asli dari tahun 2012.
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
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menghapus Vault di Amazon S3 Glacier Menggunakan AWS Command Line Interface
Anda dapat menghapus vault kosong dan tidak kosong di Amazon S3 Glacier (S3 Glacier) menggunakan AWS Command Line Interface (AWS CLI).
Topik
(Prasyarat) Menyiapkan AWS CLI
-
Unduh dan konfigurasikan AWS CLI. Untuk melakukannya, lihat topik berikut di Panduan Pengguna AWS Command Line Interface :
-
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
Ganti123456789012
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
-
Gunakan perintah
delete-vault
untuk menghapus vault yang tidak berisi arsip.-
aws glacier delete-vault --vault-name
awsexamplevault
--account-id111122223333
-
Contoh: Menghapus Vault Tidak Kosong Menggunakan AWS CLI
S3 Glacier menghapus vault hanya jika tidak ada arsip di vault sejak inventaris terakhir yang dihitung, dan tidak ada penulisan ke vault sejak inventaris terakhir. Menghapus vault nonempty adalah proses tiga langkah: mengambil arsip IDs dari laporan inventaris vault, menghapus setiap arsip, dan kemudian menghapus vault.
-
Gunakan perintah
initiate-job
untuk memulai tugas pengambilan inventaris.aws glacier initiate-job --vault-name
awsexamplevault
--account-id111122223333
--job-parameters '{"Type": "inventory-retrieval"}'Output yang diharapkan:
{ "location": "/
111122223333
/vaults/awsexamplevault
/jobs/*** jobid ***
", "jobId": "*** jobid ***
" } -
Gunakan perintah
describe-job
untuk memeriksa status tugas pengambilan sebelumnya.aws glacier describe-job --vault-name
awsexamplevault
--account-id111122223333
--job-id*** jobid ***
Output yang diharapkan:
{ "InventoryRetrievalParameters": { "Format": "JSON" }, "VaultARN": "
*** vault arn ***
", "Completed": false, "JobId": "*** jobid ***
", "Action": "InventoryRetrieval", "CreationDate": "*** job creation date ***
", "StatusCode": "InProgress" } -
Tunggu hingga tugas selesai.
Anda harus menunggu hingga output tugas siap diunduh. Jika Anda menetapkan konfigurasi notifikasi di vault atau menentukan topik Amazon Simple Notification Service (Amazon SNS) ketika Anda memulai tugas, S3 Glacier mengirimkan pesan ke topik setelah menyelesaikan tugas.
Anda dapat menetapkan konfigurasi notifikasi untuk peristiwa tertentu di vault. Untuk informasi selengkapnya, lihat Mengonfigurasi Notifikasi Vault di Amazon S3 Glacier. S3 Glacier mengirimkan pesan ke topik SNS tertentu kapan pun peristiwa tertentu terjadi.
-
Setelah selesai, gunakan perintah
get-job-output
untuk mengunduh tugas pengambilan ke fileoutput.json
.aws glacier get-job-output --vault-name
awsexamplevault
--account-id111122223333
--job-id*** jobid ***
output.jsonPerintah 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": ... ]} -
Gunakan perintah
delete-archive
untuk menghapus setiap arsip dari vault sampai tidak ada yang tersisa.aws glacier delete-archive --vault-name
awsexamplevault
--account-id111122223333
--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.
-
Gunakan perintah
initiate-job
untuk memulai tugas pengambilan inventaris baru.aws glacier initiate-job --vault-name
awsexamplevault
--account-id111122223333
--job-parameters '{"Type": "inventory-retrieval"}' -
Setelah selesai, gunakan perintah
delete-vault
untuk menghapus vault tanpa arsip.aws glacier delete-vault --vault-name
awsexamplevault
--account-id111122223333