Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menambahkan data ke objek dalam ember direktori
Anda dapat menambahkan data ke akhir objek yang ada yang disimpan di kelas penyimpanan S3 Express One Zone di bucket direktori. Kami menyarankan Anda menggunakan kemampuan untuk menambahkan data ke objek jika data ditulis terus menerus selama periode waktu tertentu atau jika Anda perlu membaca objek saat Anda menulis ke objek. Menambahkan data ke objek adalah umum untuk kasus penggunaan seperti menambahkan entri log baru ke file log atau menambahkan segmen video baru ke file video karena mereka trans-kode kemudian dialirkan. Dengan menambahkan data ke objek, Anda dapat menyederhanakan aplikasi yang sebelumnya menggabungkan data dalam penyimpanan lokal sebelum menyalin objek akhir ke Amazon S3.
Tidak ada persyaratan ukuran minimum untuk data yang dapat Anda tambahkan ke objek. Namun, ukuran maksimum data yang dapat Anda tambahkan ke objek dalam satu permintaan adalah 5GB. Ini adalah batas yang sama dengan ukuran permintaan terbesar saat mengunggah data menggunakan Amazon API S3 apa pun.
Dengan setiap operasi append yang berhasil, Anda membuat bagian dari objek dan setiap objek dapat memiliki hingga 10.000 bagian. Ini berarti Anda dapat menambahkan data ke objek hingga 10.000 kali. Jika objek dibuat menggunakan unggahan multipart S3, setiap bagian yang diunggah dihitung dengan total maksimum 10.000 bagian. Misalnya, Anda dapat menambahkan hingga 9.000 kali ke objek yang dibuat oleh unggahan multipart yang terdiri dari 1.000 bagian.
catatan
Jika Anda mencapai batas bagian, Anda akan menerima TooManyPartskesalahan. Anda dapat menggunakan CopyObject
API untuk mengatur ulang hitungan.
Jika Anda ingin mengunggah bagian ke objek secara paralel dan Anda tidak perlu membaca bagian saat bagian sedang diunggah, kami sarankan Anda menggunakan unggahan multipart Amazon S3. Untuk informasi selengkapnya, lihat Menggunakan unggahan multibagian.
Menambahkan data ke objek hanya didukung untuk objek dalam bucket direktori yang disimpan di kelas penyimpanan S3 Express One Zone. Untuk informasi selengkapnya tentang S3 Express One Zone Zone, lihat Memulai S3 Express One Zone.
Untuk mulai menambahkan data ke objek di bucket direktori Anda, Anda dapat menggunakan AWS
SDKs, AWS CLI, dan file. PutObject
API Saat Anda membuat PutObject
permintaan, Anda mengatur x-amz-write-offset-bytes
header ke ukuran objek yang Anda tambahkan. Untuk menggunakan PutObject
API operasi, Anda harus menggunakan CreateSession
API untuk membuat kredensil keamanan sementara untuk mengakses objek di bucket direktori Anda. Untuk informasi lebih lanjut, CreateSession
dan PutObject
di Referensi Amazon S3 API.
Setiap operasi append yang berhasil ditagih sebagai PutObject
permintaan. Untuk mempelajari lebih lanjut tentang harga, lihat Amazon S3
pricing
Dimulai dengan rilis 1.12, Mountpoint untuk Amazon S3 mendukung penambahan data ke objek yang disimpan di S3 Express One Zone. Untuk memulai, Anda harus ikut serta dengan mengatur. --incremental-upload
Untuk informasi lebih lanjut tentang Mountpoint, lihat Bekerja dengan Mountpoint.
Jika Anda menggunakan algoritma CRC (Cyclic Redundancy Check) saat mengunggah data yang ditambahkan, Anda dapat mengambil checksum berbasis objek CRC lengkap menggunakan permintaan atau. HeadObject
GetObject
Jika Anda menggunakan algoritme SHA -1 atau SHA -256 saat mengunggah data yang ditambahkan, Anda dapat mengambil checksum dari bagian yang ditambahkan dan memverifikasi integritasnya menggunakan checksum yang dikembalikan pada SHA tanggapan sebelumnya. PutObject Untuk informasi selengkapnya, lihat Perlindungan dan enkripsi data.
Menambahkan data ke objek Anda dengan menggunakan AWS CLI, AWS SDKs dan REST API
Anda dapat menambahkan data ke objek Anda dengan menggunakan AWS Command Line Interface (AWS CLI), AWS SDKs dan RESTAPI.
put-object
Contoh perintah berikut menunjukkan bagaimana Anda dapat menggunakan AWS CLI untuk menambahkan data ke objek. Untuk menjalankan perintah ini, ganti user input placeholders
dengan informasi Anda sendiri
aws s3api put-object --bucket
amzn-s3-demo-bucket
--azid
--x-s3 --keysampleinput/file001.bin
--body bucket-seed/file001.bin --write-offset-bytes size-of-sampleinput/file001.bin
Anda dapat mengirim REST permintaan untuk menambahkan data ke objek. Untuk informasi selengkapnya, lihat PutObject
.