View a markdown version of this page

Mengatur kelas penyimpanan objek - Amazon Simple Storage Service

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

Mengatur kelas penyimpanan objek

Anda dapat menentukan kelas penyimpanan untuk objek saat Anda mengunggahnya. Jika tidak, Amazon S3 menggunakan kelas penyimpanan standar Amazon S3 standar untuk objek dalam bucket tujuan umum. Anda juga dapat mengubah kelas penyimpanan objek yang sudah disimpan dalam bucket tujuan umum Amazon S3 ke kelas penyimpanan lain menggunakan konsol Amazon S3, AWS SDK, atau AWS Command Line Interface (AWS CLI). Semua pendekatan ini menggunakan operasi Amazon S3 API untuk mengirim permintaan ke Amazon S3.

catatan

Anda tidak dapat mengubah kelas penyimpanan objek yang disimpan dalam bucket direktori.

Anda dapat mengarahkan Amazon S3 untuk mengubah kelas penyimpanan objek secara otomatis dengan menambahkan konfigurasi Siklus Hidup S3 ke bucket. Untuk informasi selengkapnya, lihat Mengelola siklus hidup objek.

Saat menyiapkan konfigurasi Replikasi S3, Anda dapat mengatur kelas penyimpanan untuk objek yang direplikasi ke kelas penyimpanan lainnya. Tetapi, Anda tidak dapat mereplikasi objek yang disimpan di kelas penyimpanan S3 Glacier Flexible Retrieval atau S3 Glacier Deep Archive. Untuk informasi selengkapnya, lihat Elemen file konfigurasi replikasi.

Saat mengatur kelas penyimpanan secara terprogram, Anda memberikan nilai kelas penyimpanan. Berikut ini adalah daftar nama konsol untuk kelas penyimpanan dengan nilai API yang sesuai:

  • Penyimpanan Redundansi yang Mengurangi - REDUCED_REDUNDANCY

  • S3 Express Satu Zona EXPRESS_ONEZONE

  • Arsip Dalam S3 Glacier - DEEP_ARCHIVE

  • Pengambilan Fleksibel S3 Glacier - GLACIER

  • Pengambilan Instan S3 Glacier - GLACIER_IR

  • S3 Intelligent-Tiering INTELLIGENT_TIERING

  • S3 Satu Zone-IA ONEZONE_IA

  • Standar S3 - STANDARD

  • S3 Standard-IA STANDARD_IA

Mengatur kelas penyimpanan pada objek baru

Untuk mengatur kelas penyimpanan saat Anda mengunggah objek, Anda dapat menggunakan metode berikut.

Untuk mengatur kelas penyimpanan saat mengunggah objek baru di konsol:

  1. Masuk ke Konsol Manajemen AWS dan buka konsol Amazon S3 di: https://console.aws.amazon.com/s3/.

  2. Di panel navigasi kiri, pilih Buc ket tujuan umum.

  3. Dalam daftar bucket, pilih nama bucket tempat Anda ingin mengunggah folder atau file Anda.

  4. Pilih Unggah.

  5. Di jendela Unggah, pilih Properties.

  6. Di bawah Kelas penyimpanan, pilih kelas penyimpanan untuk file yang Anda unggah.

  7. (Opsional) Mengkonfigurasi properti tambahan untuk file yang Anda unggah, Untuk informasi selengkapnya, lihat Mengunggah Objek

  8. Di jendela Unggah, lakukan salah satu hal berikut:

    • Seret file dan folder ke jendela Unggah.

    • Pilih Tambahkan file atau Tambahkan folder, pilih file atau folder untuk diunggah, dan pilih Buka.

  9. Pilih Unggah.

Anda dapat menentukan kelas penyimpanan pada objek saat Anda membuatnya menggunakan operasiPutObject, POST Object Object, dan CreateMultipartUpload API, tambahkan header x-amz-storage-class permintaan. Jika Anda tidak menambahkan header ini, Amazon S3 menggunakan kelas penyimpanan S3 Standard (STANDARD) default.

Contoh permintaan ini menggunakan PutObject perintah untuk mengatur kelas penyimpanan pada objek baru ke S3 Intelligent-Tiering:

PUT /my-image.jpg HTTP/1.1 Host: amzn-s3-demo-bucket1.s3.Region.amazonaws.com Date: Wed, 12 Oct 2009 17:50:00 GMT Authorization: authorization string Content-Type: image/jpeg Content-Length: 11434 Expect: 100-continue x-amz-storage-class: INTELLIGENT_TIERING

Contoh ini menggunakan put-object perintah untuk mengunggah my_images.tar.bz2 ke amzn-s3-demo-bucket1 dalam kelas GLACIER penyimpanan:

aws s3api put-object --bucket amzn-s3-demo-bucket1 --key dir-1/my_images.tar.bz2 --storage-class GLACIER --body my_images.tar.bz2

Jika ukuran objek lebih dari 5 GB, gunakan perintah berikut untuk mengatur kelas penyimpanan:

aws s3 cp large_test_file s3://amzn-s3-demo-bucket1 --storage-class GLACIER

Mengubah kelas penyimpanan untuk objek yang ada

Untuk mengatur kelas penyimpanan saat Anda mengunggah objek, Anda dapat menggunakan metode berikut.

Anda dapat mengubah kelas penyimpanan objek menggunakan konsol Amazon S3 jika ukuran objek kurang dari 5 GB. Jika ukurannya lebih besar, sebaiknya tambahkan konfigurasi S3 Lifecycle untuk mengubah kelas penyimpanan objek.

Untuk mengubah kelas penyimpanan objek di konsol:

  1. Masuk ke Konsol Manajemen AWS dan buka konsol Amazon S3 di https://console.aws.amazon.com/s3/.

  2. Di panel navigasi kiri, pilih Buc ket tujuan umum.

  3. Dalam daftar bucket, pilih nama bucket yang berisi objek yang ingin Anda ubah.

  4. Pilih kotak centang di sebelah kiri nama objek yang ingin Anda ubah.

  5. Pada menu Tindakan, pilih Edit kelas penyimpanan dari daftar opsi yang muncul.

  6. Pilih dari kelas penyimpanan yang tersedia untuk objek Anda.

  7. Di bawah Pengaturan salinan tambahan, pilih apakah Anda ingin menyalin pengaturan sumber, Jangan tentukan pengaturan, atau T entukan pengaturan. Pengaturan sumber salin adalah opsi default. Jika Anda hanya ingin menyalin objek tanpa atribut pengaturan sumber, pilih Jangan tentukan pengaturan. Pilih Tentukan pengaturan untuk menentukan pengaturan untuk kelas penyimpanan, ACL, tag objek, metadata, enkripsi sisi server, dan checksum tambahan.

  8. Pilih Simpan perubahan. Amazon S3 menyimpan perubahan Anda.

Untuk mengubah kelas penyimpanan objek yang ada, gunakan metode berikut.

Untuk mengubah kelas penyimpanan objek yang ada, Anda membuat salinan objek ke lokasi yang sama dengan kelas penyimpanan baru menggunakan CopyObject operasi. Contoh permintaan berikut menyalin objek ke dirinya sendiri dengan kelas penyimpanan diubah menjadi S3 Intelligent-Tiering:

PUT /my-image.jpg HTTP/1.1 Host: amzn-s3-demo-bucket1.s3.Region.amazonaws.com Date: Wed, 12 Oct 2009 17:50:00 GMT Authorization: authorization string x-amz-copy-source: /amzn-s3-demo-bucket1/my-image.jpg x-amz-metadata-directive: COPY x-amz-storage-class: INTELLIGENT_TIERING

Contoh ini menggunakan cp perintah untuk mengubah kelas penyimpanan objek yang ada dari kelas penyimpanan saat ini ke kelas DEEP_ARCHIVE penyimpanan:

aws s3 cp object_S3_URI object_S3_URI --storage-class DEEP_ARCHIVE

Membatasi izin kebijakan akses untuk kelas penyimpanan tertentu

Saat memberikan izin kebijakan akses untuk operasi Amazon S3, Anda dapat menggunakan kunci syarat s3:x-amz-storage-class untuk membatasi kelas penyimpanan mana yang akan digunakan saat menyimpan objek yang diunggah. Misalnya, saat Anda memberikan izin s3:PutObject, Anda dapat membatasi pengunggahan objek ke kelas penyimpanan tertentu. Untuk contoh kebijakan, lihat Contoh: Membatasi upload objek ke objek dengan kelas penyimpanan tertentu.

Untuk informasi selengkapnya tentang ketentuan penggunaan di dalam kebijakan dan daftar lengkap kunci syarat Amazon S3, lihat topik berikut: