Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Bagian ini memberikan contoh daftar versi objek dari bucket dengan dukungan Penentuan Versi. Amazon S3 menyimpan informasi versi objek dalam subsumber daya versi yang dikaitkan dengan bucket. Untuk informasi selengkapnya, lihat Opsi konfigurasi bucket. Untuk mencantumkan objek dalam bucket dengan dukungan Penentuan Versi, Anda memerlukan izin ListBucketVersions
.
Ikuti langkah-langkah ini untuk menggunakan konsol Amazon S3 guna melihat berbagai versi objek.
Untuk melihat beberapa versi objek
Masuk ke AWS Management Console dan buka konsol Amazon S3 di. https://console.aws.amazon.com/s3/
-
Di dalam daftar Bucket, pilih nama bucket yang berisi objek.
-
Untuk melihat daftar versi objek di bucket, pilih tombol Tampilkan versi.
Untuk setiap versi objek, konsol menunjukkan ID versi unik, tanggal dan waktu versi objek dibuat, dan properti lainnya. (Objek yang disimpan di bucket sebelum Anda mengatur status Penentuan Versi memiliki ID versi null.)
Untuk mencantumkan objek tanpa versi, pilih tombol Buat daftar versi.
Anda juga dapat melihat, mengunduh, dan menghapus versi objek di panel ikhtisar objek di konsol. Untuk informasi selengkapnya, lihat Melihat properti objek di konsol Amazon S3.
catatan
Untuk mengakses versi objek yang lebih lama dari 300 versi, Anda harus menggunakan AWS CLI atau objekURL.
penting
Anda dapat membatalkan penghapusan objek hanya jika objek tersebut dihapus sebagai versi terbaru (saat ini). Anda tidak dapat membatalkan penghapusan objek versi sebelumnya. Untuk informasi selengkapnya, lihat Mempertahankan beberapa versi objek dengan S3 Versioning.
Contoh dalam bagian ini menunjukkan cara mengambil daftar objek dari bucket dengan dukungan Penentuan Versi. Setiap permintaan akan menampilkan hingga 1.000 versi, kecuali jika Anda menentukan nomor yang lebih rendah. Jika bucket berisi lebih banyak versi dari batas ini, Anda mengirimkan serangkaian permintaan untuk mengambil daftar semua versi. Proses mengembalikan hasil dalam "halaman” disebut penomoran halaman.
Untuk menunjukkan cara kerja penomoran halaman, contoh membatasi masing-masing respons pada dua versi objek. Setelah mengambil halaman pertama dari hasil, masing-masing contoh memeriksa untuk menentukan apakah daftar versi terpotong. Jika iya, contoh ini terus mengambil halaman hingga semua versi diambil.
catatan
Contoh berikut juga bekerja dengan bucket tanpa Penentuan Versi aktif, atau untuk objek yang tidak memiliki versi tersendiri. Dalam kasus tersebut, Amazon S3 mengembalikan daftar objek dengan ID versi null
.
Untuk informasi tentang menggunakan lainnya AWS SDKs, lihat Pusat AWS Pengembang
contoh — Mencantumkan semua versi objek dalam bucket
Untuk mencantumkan semua versi dari objek dalam bucket, Anda menggunakan subsumber daya versions
di permintaan GET Bucket
. Amazon S3 dapat mengambil maksimum 1.000 objek, dan setiap versi objek dihitung sepenuhnya sebagai objek. Oleh karena itu, jika bucket berisi dua kunci (misalnya, photo.gif
dan picture.jpg
), dan kunci pertama memiliki 990 versi dan kunci kedua memiliki 400 versi, satu permintaan akan mengambil seluruh 990 versi photo.gif
dan hanya 10 versi terbaru dari picture.jpg
.
Amazon S3 mengembalikan versi objek dalam urutan penyimpanannya, dengan versi yang disimpan paling akhir dikembalikan terlebih dahulu.
Di permintaan GET Bucket
, sertakan subsumber daya versions
.
GET /?versions HTTP/1.1 Host:
bucketName
.s3.amazonaws.com Date: Wed, 28 Oct 2009 22:32:00 +0000 Authorization: AWSAKIAIOSFODNN7EXAMPLE:0RQf4/cRonhpaBX5sCYVf1bNRuU=
contoh — Mengambil semua versi kunci
Untuk mengambil subset versi objek, Anda menggunakan parameter permintaan untuk GET
Bucket
. Untuk informasi selengkapnya, silakan lihat GET Bucket.
-
Atur parameter
prefix
ke kunci objek yang ingin Anda ambil. -
Kirim permintaan
GET Bucket
menggunakan subsumber dayaversions
danprefix
.GET /?versions&prefix=objectName HTTP/1.1
contoh — Mengambil objek menggunakan prefiks
Contoh berikut mengambil objek yang kuncinya adalah atau dimulai dengan myObject
.
GET /?versions&prefix=myObject HTTP/1.1
Host: bucket.s3.amazonaws.com
Date: Wed, 28 Oct 2009 22:32:00 GMT
Authorization: AWS AKIAIOSFODNN7EXAMPLE:0RQf4/cRonhpaBX5sCYVf1bNRuU=
Anda dapat menggunakan parameter permintaan lain untuk mengambil subset semua versi objek. Untuk informasi selengkapnya, silakan lihat GET Bucketdi APIReferensi Layanan Penyimpanan Sederhana Amazon.
contoh — Mengambil daftar objek tambahan jika respons terpotong
Jika jumlah objek yang dapat dikembalikan dalam permintaan GET
melebihi nilai max-keys
, respons mengandung <isTruncated>true</isTruncated>
, dan menyertakan kunci pertama (dalam NextKeyMarker
) dan ID versi pertama (dalam NextVersionIdMarker
) yang memenuhi permintaan, tetapi tidak dikembalikan. Anda menggunakan nilai yang dikembalikan sebagai posisi awal pada permintaan berikutnya untuk mengambil objek tambahan yang memenuhi permintaan GET
.
Gunakan proses berikut untuk mengambil objek tambahan yang sesuai dengan permintaan GET Bucket versions
dari bucket. Untuk informasi lebih lanjut tentangkey-marker
,version-id-marker
,NextKeyMarker
,, danNextVersionIdMarker
, lihat GET
Bucketdi APIReferensi Layanan Penyimpanan Sederhana Amazon.
Berikut ini adalah tanggapan tambahan yang memenuhi permintaan GET
asli:
-
Tetapkan nilai dari
key-marker
ke kunci yang dikembalikan diNextKeyMarker
dalam respons sebelumnya. -
Tetapkan nilai dari
version-id-marker
ke ID versi yang dikembalikan diNextVersionIdMarker
dalam respons sebelumnya. -
Kirim permintaan
GET Bucket versions
menggunakankey-marker
danversion-id-marker
.
contoh — Mengambil objek yang dimulai dengan kunci dan ID versi tertentu
GET /?versions&key-marker=myObject&version-id-marker=298459348571 HTTP/1.1
Host: bucket.s3.amazonaws.com
Date: Wed, 28 Oct 2009 22:32:00 GMT
Authorization: AWS AKIAIOSFODNN7EXAMPLE:0RQf4/cRonhpaBX5sCYVf1bNRuU=
Perintah berikut mengembalikan metadata tentang semua versi objek dalam bucket.
aws s3api list-object-versions --bucket
amzn-s3-demo-bucket1
Untuk informasi lebih lanjut tentang list-object-versions
lihat list-object-versionsdalam AWS CLI Command Reference.