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
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mengonfigurasi Notifikasi Vault di Amazon S3 Glacier
Mengambil apa pun dari Amazon S3 Glacier, seperti arsip dari vault atau inventaris vault, adalah proses dua langkah.
-
Mulai tugas pengambilan.
-
Setelah tugas selesai, unduh output tugas.
Anda dapat mengatur konfigurasi notifikasi di vault sehingga ketika tugas selesai, pesan akan dikirim ke topik Amazon Simple Notification Service (Amazon SNS).
Topik
- Mengonfigurasi Notifikasi Vault di S3 Glacier: Konsep Umum
- Mengonfigurasi Notifikasi Vault di Amazon S3 Glacier Menggunakan AWS SDK for Java
- Mengonfigurasi Notifikasi Vault di Amazon S3 Glacier Menggunakan AWS SDK for .NET
- Mengonfigurasi Notifikasi Vault di S3 Glacier Menggunakan REST API
- Mengonfigurasi Notifikasi Vault dengan Menggunakan Konsol S3 Glacier
- MengonfigurasiAWS Command Line Interface
Mengonfigurasi Notifikasi Vault di S3 Glacier: Konsep Umum
Permintaan tugas pengambilan S3 Glacier berjalan secara asinkron. Anda harus menunggu hingga S3 Glacier menyelesaikan tugas sebelum Anda bisa mendapatkan output-nya. Anda dapat secara berkala membuat polling S3 Glacier untuk menentukan status tugas, tetapi itu bukan pendekatan yang optimal. S3 Glacier juga mendukung notifikasi. Ketika tugas selesai, tugas dapat mengirim pesan ke topik Amazon Simple Notification Service (Amazon SNS). Menggunakan fitur ini mengharuskan Anda mengatur konfigurasi notifikasi di vault. Dalam konfigurasi, Anda mengidentifikasi satu atau beberapa peristiwa dan topik Amazon SNS tempat Anda ingin S3 Glacier mengirim pesan ketika peristiwa terjadi.
S3 Glacier mendefinisikan peristiwa yang secara khusus terkait dengan penyelesaian tugas (ArchiveRetrievalCompleted
, InventoryRetrievalCompleted
) yang dapat Anda tambahkan ke konfigurasi notifikasi vault. Ketika tugas tertentu selesai, S3 Glacier menerbitkan pesan notifikasi ke topik SNS.
Konfigurasi notifikasi adalah dokumen JSON seperti yang ditunjukkan dalam contoh berikut.
{ "SNSTopic": "arn:aws:sns:us-west-2:012345678901:mytopic", "Events": ["ArchiveRetrievalCompleted", "InventoryRetrievalCompleted"] }
Anda hanya dapat mengonfigurasi satu topik Amazon SNS untuk vault.
catatan
Menambahkan konfigurasi notifikasi ke vault menyebabkan S3 Glacier mengirim notifikasi setiap kali peristiwa yang ditentukan dalam konfigurasi notifikasi terjadi. Anda juga dapat menentukan topik Amazon SNS di setiap permintaan inisiasi tugas secara opsional. Jika Anda menambahkan kedua konfigurasi notifikasi di vault dan juga menentukan topik Amazon SNS dalam permintaan mulai tugas Anda, S3 Glacier mengirimkan kedua notifikasi.
Pesan penyelesaian tugas yang dikirim S3 Glacier mencakup informasi seperti tipe tugas (InventoryRetrieval
, ArchiveRetrieval
), status penyelesaian tugas, nama topik SNS, kode status tugas, dan ARN vault. Berikut adalah contoh notifikasi yang dikirim S3 Glacier ke topik SNS setelahInventoryRetrieval
pekerjaan selesai.
{ "Action": "InventoryRetrieval", "ArchiveId": null, "ArchiveSizeInBytes": null, "Completed": true, "CompletionDate": "2012-06-12T22:20:40.790Z", "CreationDate": "2012-06-12T22:20:36.814Z", "InventorySizeInBytes":11693, "JobDescription": "my retrieval job", "JobId":"HkF9p6o7yjhFx-K3CGl6fuSm6VzW9T7esGQfco8nUXVYwS0jlb5gq1JZ55yHgt5vP54ZShjoQzQVVh7vEXAMPLEjobID", "SHA256TreeHash":null, "SNSTopic": "arn:aws:sns:us-west-2:012345678901:mytopic", "StatusCode":"Succeeded", "StatusMessage": "Succeeded", "VaultARN": "arn:aws:glacier:us-west-2:012345678901:vaults/examplevault" }
Jika bidang Completed
benar, Anda juga harus memeriksa StatusCode
untuk memeriksa apakah tugas berhasil diselesaikan atau gagal.
catatan
Topik Amazon SNS harus mengizinkan vault menerbitkan notifikasi. Secara default, hanya pemilik topik Amazon SNS yang dapat menerbitkan pesan ke topik. Namun, jika topik Amazon SNS dan vault dimiliki oleh yang berbedaAkun AWS, Anda harus mengonfigurasi topik Amazon SNS untuk menerima publikasi dari vault. Anda dapat mengonfigurasi kebijakan topik Amazon SNS di konsol Amazon SNS.
Untuk informasi selengkapnya tentang Amazon SNS, lihat Mulai Menggunakan Amazon SNS.