Memulihkan objek yang diarsipkan - Amazon Simple Storage Service

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

Memulihkan objek yang diarsipkan

Objek Amazon S3 di kelas atau tingkatan penyimpanan berikut diarsipkan dan tidak dapat diakses secara waktu nyata:

  • Kelas penyimpanan S3 Glacier Flexible Retrieval

  • Kelas penyimpanan S3 Glacier Deep Archive

  • Tingkat Akses Arsip Intelligent-Tiering S3

  • Tingkat Akses Arsip Deep Intelligent-Tiering S3

Objek Amazon S3 yang disimpan di kelas penyimpanan S3 Glacier Flexible Retrieval atau S3 Glacier Deep Archive tidak langsung dapat diakses. Untuk mengakses objek dalam kelas penyimpanan ini, Anda harus mengembalikan salinan sementara objek ke bucket S3 selama durasi tertentu (jumlah hari). Jika Anda menginginkan salinan permanen dari objek tersebut, pulihkan objek, lalu buat salinannya di bucket Amazon S3 Anda. Menyalin objek yang dipulihkan tidak didukung di konsol Amazon S3. Untuk jenis operasi penyalinan ini, gunakan AWS Command Line Interface (AWS CLI), the AWS SDKs, atau RESTAPI. Kecuali jika Anda membuat salinan dan mengubah kelas penyimpanannya, objek akan tetap disimpan di kelas penyimpanan S3 Glacier Flexible Retrieval atau S3 Glacier Deep Archive. Untuk informasi tentang menggunakan kelas penyimpanan, ini lihat Kelas penyimpanan untuk objek yang jarang diakses.

Untuk mengakses objek di tingkat Akses Arsip Intelligent-Tiering S3 dan Deep Archive Access, Anda harus memulai permintaan pemulihan dan menunggu hingga objek dipindahkan ke tingkat Akses Sering. Saat memulihkan objek dari tingkat Akses Arsip atau tingkat Akses Arsip Dalam, objek akan kembali ke tingkat Akses Sering. Untuk informasi tentang menggunakan kelas penyimpanan, ini lihatKelas penyimpanan untuk mengoptimalkan data secara otomatis dengan pola akses yang berubah atau tidak diketahui.

Untuk informasi umum tentang objek yang diarsipkan, lihat Bekerja dengan objek yang diarsipkan.

catatan
  • Saat Anda memulihkan objek yang diarsipkan dari kelas penyimpanan S3 Glacier Flexible Retrieval atau S3 Glacier Deep Archive, Anda membayar objek yang diarsipkan dan salinan yang dipulihkan sementara.

  • Saat Anda memulihkan objek dari S3 Intelligent-Tiering, tidak ada biaya pengambilan untuk pengambilan Standar atau Massal.

  • Permintaan pemulihan berikutnya yang dipanggil pada objek yang diarsipkan yang telah dipulihkan ditagih sebagai GET permintaan. Untuk informasi tentang harga, lihat Harga Amazon S3.

Memulihkan objek yang diarsipkan

Anda dapat memulihkan objek yang diarsipkan menggunakan konsol Amazon S3, Amazon S3, Operasi REST API Batch AWS CLI(), AWS Command Line Interface atau S3. AWS SDKs

Pemulihan objek menggunakan konsol Amazon S3

Gunakan prosedur berikut untuk memulihkan objek yang telah diarsipkan ke kelas penyimpanan S3 Glacier Flexible Retrieval atau S3 Glacier Deep Archive Access, atau tingkat penyimpanan Akses Arsip Intelligent-Tiering S3 atau Akses Arsip Dalam.

Untuk memulihkan objek yang diarsipkan
  1. Masuk ke AWS Management Console dan buka konsol Amazon S3 di. https://console.aws.amazon.com/s3/

  2. Di panel navigasi kiri, pilih Bucket.

  3. Di daftar Bucket pilih nama bucket yang berisi objek yang ingin dipulihkan.

  4. Di daftar Objek, pilih objek yang ingin Anda pulihkan, pilih Tindakan, lalu pilih Memulai pemulihan.

  5. Jika Anda memulihkan dari S3 Glacier Flexible Retrieval atau S3 Glacier Deep Archive, masukkan jumlah hari yang Anda inginkan agar data yang diarsipkan dapat diakses di kotak Jumlah hari di mana salinan yang telah dipulihkan tetap tersedia.

  6. Untuk Tingkat pengambilan, lakukan salah satu hal berikut:

    • Pilih Pengambilan massal atau Pengambilan standar, lalu pilih Memulai pemulihan.

    • Pilih Pengambilan dipercepat (hanya tersedia untuk S3 Glacier Flexible Retrieval atau Akses Arsip Intelligent-Tiering S3). Jika Anda memulihkan objek di S3 Glacier Flexible Retrieval, Anda dapat memilih apakah akan membeli kapasitas yang disediakan untuk pengambilan Dipercepat. Jika Anda ingin membeli kapasitas yang disediakan, lanjutkan ke langkah berikutnya. Jika tidak, pilih Memulai pemulihan.

    catatan

    Objek dari tingkat S3 Intelligent-Tiering Archive Access dan Deep Archive Access secara otomatis dikembalikan ke tingkat Frequent Access.

  7. (Opsional) Jika Anda memulihkan objek di S3 Glacier Flexible Retrieval dan memilih Pengambilan yang dipercepat, Anda dapat memilih apakah akan membeli kapasitas yang disediakan. Kapasitas yang disediakan hanya tersedia untuk objek di S3 Glacier Flexible Retrieval. Jika Anda memiliki kapasitas yang disediakan, pilih Memulai pemulihan untuk memulai pengambilan yang disediakan.

    Jika Anda memiliki kapasitas yang disediakan, semua pengambilan yang Dipercepat dilayani oleh kapasitas yang disediakan. Untuk informasi selengkapnya, lihat Kapasitas yang disediakan.

    • Jika Anda tidak memiliki kapasitas yang disediakan dan tidak ingin membelinya, pilih Memulai pemulihan.

    • Jika Anda tidak memiliki kapasitas yang disediakan, tetapi Anda ingin membeli unit kapasitas yang disediakan (PCUs), pilih Purchase. PCUs Di kotak PCUs dialog Pembelian, pilih berapa banyak yang ingin PCUs Anda beli, konfirmasi pembelian Anda, lalu pilih Beli PCUs. Saat Anda mendapatkan pesan Pembelian berhasil, pilih Memulai pemulihan untuk memulai pengambilan yang disediakan.

Memulihkan objek dari S3 Glacier Flexible Retrieval atau S3 Glacier Deep Archive

Contoh berikut menggunakan restore-object perintah untuk mengembalikan objek dir1/example.obj dalam ember amzn-s3-demo-bucket selama 25 hari.

aws s3api restore-object --bucket amzn-s3-demo-bucket --key dir1/example.obj --restore-request '{"Days":25,"GlacierJobParameters":{"Tier":"Standard"}}'

Jika JSON sintaks yang digunakan dalam contoh menghasilkan kesalahan pada klien Windows, ganti permintaan pemulihan dengan sintaks berikut:

--restore-request Days=25,GlacierJobParameters={"Tier"="Standard"}
Memulihkan objek dari S3 Glacier Flexible Retrieval atau S3 Glacier Deep Archive

Contoh berikut menggunakan restore-object perintah untuk mengembalikan objek dir1/example.obj di ember amzn-s3-demo-bucket ke tingkat Frequent Access.

aws s3api restore-object --bucket amzn-s3-demo-bucket --key dir1/example.obj --restore-request '{}'
catatan

Tidak seperti di kelas penyimpanan S3 Glacier Flexible Retrieval dan S3 Glacier Deep Archive, permintaan pemulihan untuk objek S3 Intelligent-Tiering tidak menerima nilai Days.

Memantau status pemulihan

Untuk memantau status permintaan restore-object Anda, gunakan perintah head-object berikut:

aws s3api head-object --bucket amzn-s3-demo-bucket --key dir1/example.obj

Untuk informasi selengkapnya, lihat restore-object di Referensi Perintah AWS CLI .

Amazon S3 menyediakan API operasi bagi Anda untuk memulai pemulihan objek yang diarsipkan. Untuk informasi selengkapnya, lihat RestoreObjectdi APIReferensi Layanan Penyimpanan Sederhana Amazon.

Untuk contoh cara mengembalikan objek yang diarsipkan di S3 Glacier Flexible Retrieval atau S3 Glacier Deep Archive dengan, lihat. AWS SDKs Gunakan RestoreObject dengan AWS SDKatau CLI

Untuk memulihkan lebih dari satu objek yang diarsipkan dengan satu permintaan, Anda dapat menggunakan Operasi Batch S3. Anda menyediakan daftar objek yang akan dioperasikan kepada Operasi Batch S3. Operasi Batch S3 memanggil API operasi masing-masing untuk melakukan operasi yang ditentukan. Satu tugas Operasi Batch dapat melakukan operasi tertentu pada miliaran objek yang berisi data sebesar eksabita.

Untuk membuat tugas Operasi Batch, Anda harus memiliki manifes yang hanya berisi objek yang ingin dipulihkan. Anda dapat membuat manifes dengan menggunakan S3 Inventory, atau Anda dapat menyediakan CSV file dengan informasi yang diperlukan. Untuk informasi selengkapnya, lihat Menentukan manifes.

Sebelum membuat dan menjalankan tugas Operasi Batch S3, Anda harus memberikan izin ke Amazon S3 untuk menjalankan Operasi Batch S3 atas nama Anda. Untuk izin yang diperlukan, lihat Memberikan izin untuk Operasi Batch Amazon S3.

catatan

Tugas Operasi Batch dapat beroperasi baik pada objek kelas penyimpanan S3 Glacier Flexible Retrieval dan S3 Glacier Deep Archive atau di objek tingkatan penyimpanan S3 Intelligent-Tiering Archive Access dan Deep Archive Access. Operasi Batch tidak dapat beroperasi pada kedua jenis objek yang diarsipkan dalam tugas yang sama. Untuk memulihkan kedua jenis objek tersebut, Anda harus membuat pekerjaan Operasi Batch terpisah.

Untuk informasi selengkapnya tentang menggunakan Operasi Batch untuk memulihkan objek arsip, lihat Memulihkan objek dengan Operasi Batch.

Untuk membuat tugas Memulai Operasi Batch Pemulihan Objek S3
  1. Masuk ke AWS Management Console dan buka konsol Amazon S3 di. https://console.aws.amazon.com/s3/

  2. Di panel navigasi kiri, pilih Operasi Batch.

  3. Pilih Buat tugas.

  4. Untuk Wilayah AWS, pilih Wilayah tempat Anda ingin membuat tugas Anda.

  5. Pada Format manifes, pilih jenis manifes yang akan digunakan.

    • Jika Anda memilih laporan inventaris S3, masukkan jalur ke manifest.json objek yang dihasilkan Amazon S3 sebagai bagian dari laporan inventaris yang CSV diformat. Jika Anda ingin menggunakan versi manifes selain versi terbaru, masukkan ID versi untuk objek manifest.json.

    • Jika Anda memilih CSV, masukkan jalur ke objek manifes CSV -format. Objek manifes harus mengikuti format yang dijelaskan di konsol. Jika Anda ingin menggunakan versi selain yang terbaru, Anda dapat secara opsional memasukkan ID versi untuk objek manifes.

  6. Pilih Selanjutnya.

  7. Di bagian Operasi, pilih Pulihkan.

  8. Di bagian Pulihkan, untuk Pulihkan sumber, pilih Glacier Flexible Retrieval atau Glacier Deep Archive atau tingkat Akses Arsip Intelligent-Tiering atau tingkat Akses Arsip Dalam.

    Jika Anda memilih Glacier Flexible Retrieval atau Glacier Deep Archive, masukkan jumlah Jumlah hari tersedianya salinan yang dipulihkan.

    Untuk Tingkat pengambilan, pilih tingkat yang ingin Anda gunakan.

  9. Pilih Selanjutnya.

  10. Di halaman Konfigurasi opsi tambahan, isilah bagian berikut:

    • Di bagian Opsi tambahan, berikan deskripsi untuk tugas tersebut dan tentukan nomor prioritas untuk tugas tersebut. Angka yang lebih tinggi menunjukkan prioritas yang lebih tinggi. Untuk informasi selengkapnya, lihat Menetapkan prioritas tugas.

    • Di bagian Laporan penyelesaian, pilih apakah Operasi Batch harus membuat laporan penyelesaian. Untuk informasi selengkapnya tentang laporan penyelesaian, lihat Laporan penyelesaian.

    • Di bagian Izin, Anda harus memberikan izin ke Amazon S3 untuk melakukan Operasi Batch atas nama Anda. Untuk izin yang diperlukan, lihat Memberikan izin untuk Operasi Batch Amazon S3.

    • (Opsional) Di bagian Tanda tugas, tambahkan tanda dalam pasangan nilai kunci. Untuk informasi selengkapnya, lihat Mengendalikan pekerjaan akses dan pelabelan menggunakan tag.

    Setelah selesai, pilih Berikutnya.

  11. Pada halaman Tinjau, verifikasi pengaturan. Jika Anda perlu membuat perubahan, pilih Sebelumnya. Atau, pilih Buat tugas.

Untuk informasi selengkapnya tentang Operasi Batch, lihat Memulihkan objek dengan Operasi Batch dan Membuat pekerjaan Operasi Batch S3.

Memeriksa status pemulihan dan tanggal kedaluwarsa

Anda dapat memeriksa status permintaan pemulihan atau tanggal kedaluwarsa dengan menggunakan konsol Amazon S3, Pemberitahuan Acara Amazon S3,, AWS CLI atau Amazon S3. REST API

catatan

Objek yang dipulihkan dari kelas penyimpanan S3 Glacier Flexible Retrieval dan S3 Glacier Deep Archive disimpan hanya untuk jumlah hari yang Anda tentukan. Prosedur berikut mengembalikan tanggal kedaluwarsa untuk salinan ini.

Objek yang dipulihkan dari S3 Intelligent-Tiering Archive Access dan tingkat penyimpanan Deep Archive Access tidak memiliki tanggal kedaluwarsa dan sebagai gantinya dipindahkan kembali ke tingkat Frequent Access.

Untuk memeriksa status pemulihan dan tanggal kedaluwarsa sebuah objek di konsol Amazon S3
  1. Buka konsol Amazon S3 di. https://console.aws.amazon.com/s3/

  2. Di panel navigasi kiri, pilih Bucket.

  3. Di daftar Bucket pilih nama bucket yang berisi objek yang sedang dipulihkan.

  4. Dalam daftar Objek, pilih objek yang sedang Anda pulihkan. Halaman detail objek akan muncul.

    • Jika pemulihan belum selesai, di bagian atas halaman, Anda melihat bagian yang mengatakan Pemulihan sedang berlangsung.

    • Jika pemulihan selesai, di bagian atas halaman, Anda akan melihat bagian yang mengatakan Pemulihan selesai. Jika Anda memulihkan dari S3 Glacier Flexible Retrieval atau S3 Glacier Deep Archive, bagian ini juga menampilkan Tanggal kedaluwarsa pemulihan. Amazon S3 akan menghapus salinan yang dipulihkan dari objek yang diarsipkan pada tanggal ini.

Anda dapat diberi tahu tentang penyelesaian restorasi objek dengan menggunakan s3:ObjectRestore:Completed tindakan dengan fitur Pemberitahuan Acara Amazon S3. Untuk informasi selengkapnya tentang mengaktifkan notifikasi acara, lihat Mengaktifkan notifikasi menggunakan AmazonSNS, SQS Amazon, dan. AWS Lambda Untuk informasi selengkapnya tentang berbagai jenis ObjectRestore acara, lihatJenis acara yang didukung untukSQS,SNS, dan Lambda.

Periksa status pemulihan objek dan tanggal kedaluwarsa dengan AWS CLI

Contoh berikut menggunakan head-object perintah untuk melihat metadata untuk objek dir1/example.obj di emberamzn-s3-demo-bucket. Ketika Anda menjalankan perintah ini pada objek yang sedang dipulihkan, Amazon S3 akan menampilkan informasi jika pemulihan sedang berlangsung dan (jika ada) tanggal kedaluwarsanya.

aws s3api head-object --bucket amzn-s3-demo-bucket --key dir1/example.obj

Output yang diharapkan (pemulihan sedang berlangsung):

{ "Restore": "ongoing-request=\"true\"", "LastModified": "2020-06-16T21:55:22+00:00", "ContentLength": 405, "ETag": "\"b662d79adeb7c8d787ea7eafb9ef6207\"", "VersionId": "wbYaE2vtOV0iIBXrOqGAJt3fP1cHB8Wi", "ContentType": "binary/octet-stream", "ServerSideEncryption": "AES256", "Metadata": {}, "StorageClass": "GLACIER" }

Output yang diharapkan (pemulihan selesai):

{ "Restore": "ongoing-request=\"false\", expiry-date=\"Wed, 12 Aug 2020 00:00:00 GMT\"", "LastModified": "2020-06-16T21:55:22+00:00", "ContentLength": 405, "ETag": "\"b662d79adeb7c8d787ea7eafb9ef6207\"", "VersionId": "wbYaE2vtOV0iIBXrOqGAJt3fP1cHB8Wi", "ContentType": "binary/octet-stream", "ServerSideEncryption": "AES256", "Metadata": {}, "StorageClass": "GLACIER" }

Untuk informasi selengkapnyahead-object, lihat head-objectdi Referensi AWS CLI Perintah.

Amazon S3 menyediakan API operasi bagi Anda untuk mengambil metadata objek. Untuk memeriksa status pemulihan dan tanggal kedaluwarsa objek yang diarsipkan menggunakan RESTAPI, lihat di Referensi HeadObjectLayanan Penyimpanan Sederhana Amazon. API

Meningkatkan kecepatan pemulihan yang sedang berlangsung

Anda dapat meningkatkan kecepatan pemulihan saat sedang dalam proses.

Untuk meningkatkan pemulihan yang sedang dalam proses ke tingkat yang lebih cepat
  1. Buka konsol Amazon S3 di. https://console.aws.amazon.com/s3/

  2. Di panel navigasi kiri, pilih Bucket.

  3. Di daftar Bucket pilih nama bucket yang berisi objek yang ingin dipulihkan.

  4. Dalam daftar Objek, pilih objek yang sedang Anda pulihkan. Halaman detail objek akan muncul. Pada halaman detail objek, pilih Tingkatkan tingkat pengambilan. Untuk informasi tentang pemeriksaan status pemulihan objek, lihat Memeriksa status pemulihan dan tanggal kedaluwarsa.

  5. Pilih tingkat yang ingin Anda tingkatkan, lalu pilih Memulai pemulihan.