Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Membuat pekerjaan Operasi Batch S3
Dengan Operasi Batch Amazon S3, Anda dapat melakukan operasi batch berskala besar pada daftar objek Amazon S3 tertentu. Bagian ini menjelaskan informasi yang Anda perlukan untuk membuat pekerjaan Operasi Batch S3 dan hasil permintaan CreateJob. Ini juga menyediakan instruksi untuk membuat pekerjaan Operasi Batch dengan menggunakan konsol Amazon S3, AWS Command Line Interface (AWS CLI), dan. AWS SDK untuk Java
Saat membuat pekerjaan Operasi Batch S3, Anda dapat meminta laporan penyelesaian untuk semua tugas atau hanya untuk tugas yang gagal. Selama setidaknya ada satu tugas yang berhasil diinvokasi, Operasi Batch S3 akan menghasilkan laporan untuk pekerjaan yang telah selesai, gagal, atau dibatalkan. Untuk informasi selengkapnya, lihat Contoh: Laporan penyelesaian Operasi Batch S3.
Video berikut menunjukkan demonstrasi singkat tentang cara membuat pekerjaan Operasi Batch dengan menggunakan konsol Amazon S3.
Topik
Elemen permintaan pekerjaan Operasi Batch
Untuk membuat pekerjaan Operasi Batch S3, Anda harus memberikan informasi berikut:
- Operasi
-
Tentukan operasi yang akan dijalankan Operasi Batch S3 terhadap objek dalam manifes. Setiap jenis operasi menerima parameter khusus untuk operasi tersebut. Dengan Operasi Batch, Anda dapat melakukan operasi secara massal, dengan hasil yang sama seperti jika Anda melakukan operasi itu one-by-one pada setiap objek.
- Manifes
-
Manifes adalah daftar objek Amazon S3 yang berisi kunci objek yang Anda inginkan untuk ditindaklanjuti Amazon S3. Anda dapat menggunakan metode berikut untuk menentukan manifes yang akan digunakan dalam pekerjaan Operasi Batch:
-
Operasi Batch Langsung untuk menghasilkan daftar objek berdasarkan metadata yang Anda tentukan. Anda dapat menyimpan daftar ini sebagai file manifes dan menggunakannya saat Anda membuat pekerjaan Anda. Opsi ini tersedia untuk semua jenis pekerjaan yang Anda buat dengan menggunakan konsol Amazon S3, API REST Amazon S3 AWS CLI AWS SDKs, atau Amazon S3.
-
Hasilkan daftar objek secara otomatis berdasarkan konfigurasi replikasi yang ada. Anda dapat menyimpan daftar ini sebagai file manifes dan menggunakannya lagi untuk pekerjaan masa depan.
-
Buat file manifes baru secara manual.
-
Gunakan manifes yang ada.
catatan
-
Terlepas dari bagaimana Anda menentukan objek yang akan dikerjakan, manifes itu sendiri harus disimpan dalam ember tujuan umum. Operasi Batch tidak dapat mengimpor manifes yang ada dari, atau menyimpan daftar objek yang dihasilkan sebagai manifes ke bucket direktori. Objek yang dijelaskan dalam manifes tetap dapat disimpan dalam direktori bucket. Untuk informasi selengkapnya, lihat Bucket direktori.
-
Jika objek dalam manifes Anda berada dalam bucket berversi, menentukan versi IDs untuk objek akan mengarahkan Operasi Batch untuk melakukan operasi pada versi tertentu. Jika tidak IDs ada versi yang ditentukan, Operasi Batch melakukan operasi pada versi terbaru objek. Jika manifes menyertakan bidang ID versi, Anda harus memberikan ID versi untuk semua objek dalam manifes.
Untuk informasi selengkapnya, lihat Menentukan manifes.
-
- Prioritas
-
Gunakan prioritas pekerjaan untuk menunjukkan prioritas relatif dari pekerjaan ini jika dibandingkan tugas lain yang berjalan di akun Anda. Angka yang lebih tinggi menunjukkan prioritas yang lebih tinggi.
Prioritas pekerjaan hanya memiliki makna relatif terhadap prioritas yang ditetapkan untuk pekerjaan lain di akun dan Wilayah yang sama. Anda bisa memilih sistem penomoran yang sesuai. Misalnya, Anda mungkin ingin menetapkan semua pekerjaan Restore (
RestoreObject) prioritas 1, semua pekerjaan Copy (CopyObject) prioritas 2, dan semua pekerjaan Replace access control lists (ACLsPutObjectAcl) () prioritas 3.Operasi Batch S3 memprioritaskan pekerjaan sesuai dengan urutan prioritas, tetapi tidak menjamin urutan prioritas secara teratur. Oleh karena itu, jangan gunakan prioritas pekerjaan untuk memastikan bahwa satu pekerjaan dimulai atau selesai sebelum pekerjaan lainnya. Jika Anda harus memastikan urutan secara teratur, tunggu hingga satu pekerjaan selesai sebelum memulai pekerjaan berikutnya.
- RoleArn
-
Tentukan peran AWS Identity and Access Management (IAM) untuk menjalankan pekerjaan. Peran IAM yang Anda gunakan harus memiliki izin yang memadai untuk melakukan operasi yang ditentukan dalam pekerjaan. Misalnya, untuk menjalankan pekerjaan
CopyObject, peran IAM harus memiliki izins3:GetObjectuntuk bucket sumber dan izins3:PutObjectuntuk bucket tujuan. Peran ini juga memerlukan izin untuk membaca manifes dan menulis laporan penyelesaian.Untuk informasi selengkapnya tentang peran IAM, lihat Peran IAM dalam Panduan Pengguna IAM.
Untuk informasi selengkapnya tentang izin Amazon S3, lihat Tindakan kebijakan untuk Amazon S3.
catatan
Pekerjaan Operasi Batch yang menjalankan tindakan pada bucket direktori memerlukan izin tertentu. Untuk informasi selengkapnya, lihat AWS Identity and Access Management (IAM) untuk S3 Express One Zone.
- Laporan
-
Tentukan apakah Anda ingin Operasi Batch S3 membuat laporan penyelesaian. Jika Anda meminta laporan penyelesaian, Anda juga harus memberikan parameter untuk laporan dalam elemen ini. Informasi berikut diperlukan:
-
Bucket tempat Anda ingin menyimpan laporan
catatan
Laporan harus disimpan dalam bucket yang bersifat umum. Operasi Batch tidak dapat menyimpan laporan ke bucket direktori. Untuk informasi selengkapnya, lihat Bucket direktori.
-
Format laporan
-
Anda ingin laporan menyertakan detail semua tugas atau hanya tugas yang gagal
-
String prefiks opsional
Jika
CreateJob.Report.ExpectedBucketOwnerbidang disediakan, diperlukan bahwa pemilik bucket laporan penyelesaian cocok. Jika tidak cocok, maka pekerjaan itu gagal.catatan
Laporan penyelesaian selalu dienkripsi dengan enkripsi sisi server dengan kunci terkelola Amazon S3 (SSE-S3).
-
- Tanda (opsional)
-
Anda dapat melabeli dan mengontrol akses ke pekerjaan Operasi Batch S3 Anda dengan menambahkan tag. Anda dapat menggunakan tanda untuk mengidentifikasi pihak yang bertanggung jawab atas pekerjaan Operasi Batch, atau untuk mengontrol cara pengguna berinteraksi dengan pekerjaan Operasi Batch. Adanya tanda pekerjaan dapat memberikan atau membatasi kemampuan pengguna untuk membatalkan pekerjaan, mengaktifkan pekerjaan dalam status konfirmasi, atau mengubah tingkat prioritas pekerjaan. Misalnya, Anda dapat memberikan izin pengguna untuk menginvokasi operasi
CreateJob, asalkan pekerjaan tersebut dibuat dengan tanda"Department=Finance".Anda dapat membuat pekerjaan dengan tanda yang tersemat, dan dapat menambahkan tanda ke pekerjaan setelah Anda selesai membuatnya.
Untuk informasi selengkapnya, lihat Mengontrol akses dan melabeli pekerjaan menggunakan tanda.
- Deskripsi (opsional)
-
Untuk melacak dan memantau pekerjaan, Anda juga dapat memberikan deskripsi hingga 256 karakter. Amazon S3 akan menyertakan deskripsi ini setiap memberikan informasi tentang pekerjaan atau menampilkan detail pekerjaan pada konsol Amazon S3. Kemudian, Anda dapat dengan mudah mengurutkan dan memfilter pekerjaan sesuai dengan deskripsi yang Anda tetapkan. Deskripsi tidak harus unik, sehingga Anda dapat menggunakan deskripsi sebagai kategori (misalnya, "Pekerjaan Menyalin Log Mingguan") untuk memudahkan Anda melacak kelompok pekerjaan yang serupa.
Menentukan manifes
Manifes adalah daftar objek Amazon S3 yang berisi kunci objek yang Anda inginkan untuk ditindaklanjuti Amazon S3. Anda dapat menggunakan metode berikut untuk menentukan manifes yang akan digunakan dalam pekerjaan Operasi Batch:
-
Operasi Batch Langsung untuk menghasilkan daftar objek berdasarkan metadata yang Anda tentukan. Anda dapat menyimpan daftar ini sebagai manifes dan menggunakannya saat Anda membuat pekerjaan Anda. Opsi ini tersedia untuk semua jenis pekerjaan yang Anda buat dengan menggunakan konsol Amazon S3, API REST Amazon S3 AWS CLI AWS SDKs, atau Amazon S3.
-
Hasilkan daftar objek secara otomatis berdasarkan konfigurasi replikasi yang ada. Anda dapat menyimpan daftar ini sebagai manifes dan menggunakannya lagi untuk pekerjaan masa depan.
-
Buat file manifes baru secara manual.
-
Gunakan manifes yang ada.
catatan
Operasi Batch Amazon S3 tidak mendukung pembuatan daftar objek lintas wilayah.
Terlepas dari bagaimana Anda menentukan objek yang akan dikerjakan, manifes itu sendiri harus disimpan dalam ember tujuan umum. Operasi Batch tidak dapat mengimpor manifes yang ada dari, atau menyimpan daftar objek yang dihasilkan sebagai manifes ke bucket direktori. Objek yang dijelaskan dalam manifes tetap dapat disimpan dalam direktori bucket. Untuk informasi selengkapnya, lihat Bucket direktori.
Menghasilkan daftar objek secara otomatis dan menyimpannya sebagai file manifes
Anda dapat mengarahkan Amazon S3 untuk membuat daftar objek secara otomatis berdasarkan metadata yang Anda tentukan. Anda dapat menyimpan daftar ini sebagai manifes dan menggunakannya saat Anda membuat pekerjaan Anda. Opsi ini tersedia untuk semua jenis pekerjaan yang Anda buat dengan menggunakan konsol Amazon S3, API REST Amazon S3 AWS CLI AWS SDKs, atau Amazon S3.
Untuk membuat daftar objek secara otomatis dan menyimpannya sebagai file manifes, Anda menentukan elemen berikut sebagai bagian dari permintaan pembuatan pekerjaan Anda:
-
Informasi tentang bucket yang berisi objek sumber Anda, termasuk pemilik bucket dan Amazon Resource Name (ARN).
-
Informasi tentang keluaran manifes, termasuk flag untuk membuat file manifes, pemilik bucket keluaran, ARN, awalan, format file, dan jenis enkripsi.
-
Kriteria opsional untuk memfilter objek berdasarkan tanggal pembuatannya, nama kunci, ukuran, jenis enkripsi, kunci KMS ARN, Kunci Bucket dan kelas penyimpanan, Dalam kasus pekerjaan replikasi, Anda juga dapat menggunakan tag untuk memfilter objek.
Kriteria filter objek
Untuk memfilter daftar objek yang akan dimasukkan dalam daftar objek yang dihasilkan secara otomatis, Anda dapat menentukan kriteria berikut. Untuk informasi selengkapnya, lihat JobManifestGeneratorFilter di Referensi API Amazon S3.
- CreatedAfter
-
Jika tersedia, manifes yang dibuat hanya akan mencakup objek bucket sumber yang dibuat setelah waktu ini.
- CreatedBefore
-
Jika tersedia, manifes yang dibuat hanya akan mencakup objek bucket sumber yang dibuat sebelum waktu ini.
- EligibleForReplication
-
Jika tersedia, manifes yang dibuat akan mencakup objek hanya jika objek tersebut memenuhi syarat untuk direplikasi sesuai dengan konfigurasi replikasi pada bucket sumber.
- KeyNameConstraint
-
Jika disediakan, manifes yang dihasilkan hanya mencakup objek bucket sumber yang kunci objeknya cocok dengan batasan string yang ditentukan untuk MatchAnySubstring,, MatchAnyPrefixdan. MatchAnySuffix
MatchAnySubstring— Jika disediakan, manifes yang dihasilkan mencakup objek jika string yang ditentukan muncul di mana saja dalam string kunci objek.
MatchAnyPrefix— Jika disediakan, manifes yang dihasilkan mencakup objek jika string yang ditentukan muncul di awal string kunci objek.
MatchAnySuffix— Jika disediakan, manifes yang dihasilkan mencakup objek jika string yang ditentukan muncul di akhir string kunci objek.
- MatchAnyObjectEncryption
-
Jika disediakan, daftar objek yang dihasilkan yang disimpan sebagai file manifes hanya menyertakan objek bucket sumber dengan tipe enkripsi sisi server yang ditunjukkan (SSE-S3, SSE-KMS, DSSE-KMS, SSE-C, atau NOT-SSE). Jika Anda memilih SSE-KMS atau DSSE-KMS, Anda dapat secara opsional memfilter hasil Anda lebih lanjut dengan menentukan ARN kunci KMS tertentu. Jika memilih SSE-KMS, Anda juga dapat memfilter hasil lebih lanjut berdasarkan status yang diaktifkan Kunci Bucket.
- MatchAnyStorageClass
-
Jika tersedia, manifes yang dibuat hanya akan mencakup objek bucket sumber yang disimpan dengan kelas penyimpanan yang ditentukan.
- ObjectReplicationStatuses
-
Jika tersedia, manifes yang dibuat hanya akan mencakup objek bucket sumber yang memiliki salah satu status replikasi yang ditentukan.
- ObjectSizeGreaterThanBytes
-
Jika tersedia, manifes yang dibuat hanya akan mencakup objek bucket sumber yang ukuran filenya lebih besar dari jumlah byte yang ditentukan.
- ObjectSizeLessThanBytes
-
Jika tersedia, manifes yang dibuat hanya akan mencakup objek bucket sumber yang ukuran filenya kurang dari jumlah byte yang ditentukan.
catatan
Anda tidak dapat mengkloning sebagian besar pekerjaan yang secara otomatis menghasilkan daftar objek yang disimpan sebagai manifes. Pekerjaan replikasi batch dapat dikloning, kecuali ketika pekerjaan tersebut menggunakan kriteria filter manifes KeyNameConstraint, MatchAnyStorageClass, ObjectSizeGreaterThanBytes, atau ObjectSizeLessThanBytes.
Sintaks untuk menentukan kriteria manifes bervariasi tergantung pada metode yang Anda gunakan untuk membuat pekerjaan. Sebagai contoh, lihat Membuat tugas.
Membuat file manifes
Untuk membuat file manifes secara manual, Anda menentukan kunci objek manifes, ETag (tag entitas), dan ID versi opsional dalam daftar berformat CSV. Isi manifes harus dienkode URL.
Secara default, Amazon S3 secara otomatis menggunakan enkripsi di sisi server dengan kunci terkelola Amazon S3 (SSE-S3) untuk mengenkripsi manifes yang diunggah ke bucket Amazon S3. Manifes yang menggunakan enkripsi di sisi server dengan kunci yang disediakan pelanggan (SSE-C) tidak didukung. Manifes yang menggunakan enkripsi sisi server dengan kunci AWS Key Management Service (AWS KMS) (SSE-KMS) hanya didukung saat Anda menggunakan laporan inventaris berformat CSV. Menggunakan manifes yang dibuat secara manual dengan AWS KMS tidak didukung.
Manifes Anda harus berisi nama bucket, kunci objek, dan secara opsional, versi objek untuk setiap objek. Bidang lain dalam manifes tidak digunakan oleh Operasi Batch S3.
catatan
Jika objek dalam manifes Anda berada dalam bucket berversi, menentukan versi IDs untuk objek akan mengarahkan Operasi Batch untuk melakukan operasi pada versi tertentu. Jika tidak IDs ada versi yang ditentukan, Operasi Batch melakukan operasi pada versi terbaru objek. Jika manifes menyertakan bidang ID versi, Anda harus memberikan ID versi untuk semua objek dalam manifes.
Berikut ini adalah contoh manifest dalam format CSV tanpa versi IDs.
amzn-s3-demo-bucket1,objectkey1 amzn-s3-demo-bucket1,objectkey2 amzn-s3-demo-bucket1,objectkey3 amzn-s3-demo-bucket1,photos/jpgs/objectkey4 amzn-s3-demo-bucket1,photos/jpgs/newjersey/objectkey5 amzn-s3-demo-bucket1,object%20key%20with%20spaces
Berikut ini adalah contoh manifes dalam format CSV yang menyertakan versi IDs.
amzn-s3-demo-bucket1,objectkey1,PZ9ibn9D5lP6p298B7S9_ceqx1n5EJ0p amzn-s3-demo-bucket1,objectkey2,YY_ouuAJByNW1LRBfFMfxMge7XQWxMBF amzn-s3-demo-bucket1,objectkey3,jbo9_jhdPEyB4RrmOxWS0kU0EoNrU_oI amzn-s3-demo-bucket1,photos/jpgs/objectkey4,6EqlikJJxLTsHsnbZbSRffn24_eh5Ny4 amzn-s3-demo-bucket1,photos/jpgs/newjersey/objectkey5,imHf3FAiRsvBW_EHB8GOu.NHunHO1gVs amzn-s3-demo-bucket1,object%20key%20with%20spaces,9HkPvDaZY5MVbMhn6TMn1YTb5ArQAo3w
Menggunakan manifes yang ada
Anda dapat menentukan manifes yang ada untuk membuat pekerjaan Operasi Batch dengan menggunakan salah satu dari dua format berikut:
-
Laporan Inventaris Amazon S3–Harus berupa laporan Inventaris Amazon S3 berformat CSV. Anda harus menentukan file
manifest.jsonyang terkait dengan laporan inventaris. Untuk informasi selengkapnya tentang laporan inventaris, lihat Membuat katalog dan menganalisis data Anda dengan S3 Inventory. Jika laporan inventaris menyertakan versi IDs, Operasi Batch S3 beroperasi pada versi objek tertentu.catatan
-
Operasi Batch S3 mendukung laporan inventaris CSV yang dienkripsi dengan SSE-KMS.
-
Jika Anda mengirimkan manifes laporan inventaris yang dienkripsi dengan SSE-KMS, kebijakan IAM Anda harus menyertakan izin
"kms:Decrypt"dan"kms:GenerateDataKey"untuk objekmanifest.jsonserta semua file data CSV terkait.
-
-
File CSV–Setiap baris dalam file harus menyertakan nama bucket, kunci objek, dan secara opsional, versi objek. Kunci objek harus dienkode URL, seperti yang ditunjukkan dalam contoh berikut. Manifes harus menyertakan versi IDs untuk semua objek atau menghilangkan versi IDs untuk semua objek. Untuk informasi selengkapnya tentang format manifes CSV, lihat JobManifestSpec di Referensi API Amazon Simple Storage Service.
catatan
Operasi Batch S3 tidak mendukung file manifes CSV yang dienkripsi dengan SSE-KMS.
penting
Saat menggunakan manifes yang dibuat secara manual dan bucket berversi, sebaiknya tentukan versi IDs untuk objek tersebut. Saat Anda membuat pekerjaan, Operasi Batch S3 mengurai seluruh manifes sebelum menjalankan pekerjaan tersebut. Namun, proses tersebut tidak mengambil "snapshot" dari status bucket.
Karena manifes dapat berisi miliaran objek, pekerjaan mungkin membutuhkan waktu yang lama untuk dijalankan, sehingga dapat memengaruhi versi objek yang ditindaklanjuti oleh pekerjaan tersebut. Misalnya, Anda menimpa objek dengan versi baru saat pekerjaan berjalan dan Anda tidak menentukan ID versi untuk objek tersebut. Dalam hal ini, Amazon S3 akan melakukan operasi pada versi terbaru dari objek tersebut, bukan pada versi yang ada ketika Anda membuat pekerjaan. Satu-satunya cara untuk menghindari perilaku ini adalah dengan menentukan versi IDs untuk objek yang terdaftar dalam manifes.
Membuat tugas
Anda dapat membuat pekerjaan Operasi Batch S3 dengan menggunakan konsol Amazon S3 AWS CLI, AWS SDKs, atau Amazon S3 REST API.
Untuk informasi selengkapnya tentang cara membuat permintaan pekerjaan, lihat Elemen permintaan pekerjaan Operasi Batch.
Prasyarat
Sebelum membuat pekerjaan Operasi Batch, konfirmasikan bahwa Anda telah mengonfigurasi izin yang relevan. Untuk informasi selengkapnya, lihat Memberikan izin untuk Batch Operations.
Untuk membuat pekerjaan Operasi Batch menggunakan konsol S3
Masuk ke AWS Management Console dan buka konsol Amazon S3 di. https://console.aws.amazon.com/s3/
-
Pilih Operasi Batch di panel navigasi kiri konsol Amazon S3.
-
Pilih Buat tugas.
-
Di bawah Pilih Wilayah dan cakupan, pilih dan lihat AWS Wilayah tempat Anda ingin membuat pekerjaan.
catatan
Untuk operasi penyalinan, Anda harus membuat pekerjaan di Wilayah yang sama dengan bucket tujuan. Untuk semua operasi lainnya, Anda harus membuat pekerjaan di Wilayah yang sama dengan objek dalam manifes.
-
Untuk Cakupan, tentukan daftar objek yang akan ditindaklanjuti oleh pekerjaan Operasi Batch Anda.
Di bawah Daftar objek, Anda dapat memilih untuk menghasilkan manifes menggunakan daftar objek, menghasilkan manifes menggunakan konfigurasi replikasi, atau menggunakan manifes yang ada.
-
Jika Anda memilih Menghasilkan daftar objek, daftar objek dibuat secara otomatis berdasarkan lokasi sumber dan metadata yang Anda tentukan. Anda dapat menyimpan daftar ini sebagai manifes dan menggunakannya lagi untuk pekerjaan masa depan.
catatan
Catatan: Untuk menghasilkan daftar objek, Anda harus memiliki
s3:PutInventoryConfigurationizin. Ember sumber harus berupa ember tujuan umum. -
Jika Anda memilih Gunakan manifes yang ada, Anda dapat mengimpor daftar objek dari manifes yang ada. Manifes adalah laporan Inventaris S3 atau file CV yang mencantumkan objek tertentu yang Anda inginkan untuk ditindaklanjuti oleh Operasi Batch.
-
Jika Anda memilih Gunakan konfigurasi replikasi, Anda dapat membuat daftar objek secara otomatis berdasarkan konfigurasi replikasi yang ada. Anda dapat menyimpan daftar ini sebagai manifes dan menggunakannya lagi untuk pekerjaan masa depan.
Untuk contoh ini, pilih Menghasilkan daftar objek.
-
-
Untuk akun Sumber, pilih akun yang memiliki objek sumber.
-
Di bawah Sumber, masukkan jalur ke sumber Anda, misalnya,
s3://amzn-s3-demo-bucket. -
Di bawah Filter objek, Anda dapat menggunakan filter untuk memfilter berdasarkan bagian mana pun dari kunci objek atau untuk memfilter pada akhir kunci objek. Filter kunci Object membantu dalam menyempurnakan daftar objek yang akan digunakan dalam manifes. Untuk filter metadata Object, pilih filter untuk lebih menentukan cakupan objek yang akan disertakan dalam manifes.
-
Di bawah Pilih operasi, pilih jenis operasi yang ingin Anda lakukan pada semua objek yang tercantum dalam manifes. Jika manifes Anda mereferensikan objek yang disimpan dalam bucket direktori, hanya gunakan salin atau panggil operasi fungsi AWS Lambda. Semua operasi lainnya tidak didukung
Setelah memilih jenis operasi Anda, pilih Berikutnya.
Isi informasi untuk Konfigurasikan opsi tambahan, lalu pilih Selanjutnya.
Untuk Peninjauan, verifikasikan pengaturan. Jika Anda perlu membuat perubahan, pilih Sebelumnya. Jika tidak, Anda dapat memilih Buat pekerjaan.
Untuk membuat pekerjaan Operasi Batch Anda dengan AWS CLI, pilih salah satu contoh berikut, tergantung pada apakah Anda menentukan manifes yang ada atau membuat manifes secara otomatis.
Untuk membuat pekerjaan Operasi Batch dengan AWS SDK for Java, Anda dapat memilih di antara dua pendekatan tergantung pada apakah Anda menentukan manifes yang ada atau membuat manifes secara otomatis:
-
Tentukan manifes yang ada: Buat pekerjaan Operasi Batch S3 (seperti
S3PutObjectTagging) yang bertindak pada objek yang terdaftar dalam file manifes yang ada. Pendekatan ini mengharuskan Anda untuk memberikan lokasi manifes ETag,, dan spesifikasi format. -
Buat manifes secara otomatis: Buat pekerjaan Operasi Batch S3 (seperti
s3PutObjectCopy) yang secara otomatis menghasilkan manifes berdasarkan kriteria filter objek, termasuk tanggal pembuatan, nama kunci, dan batasan ukuran.
Kedua pendekatan menggunakan klien S3Control untuk mengonfigurasi operasi pekerjaan, spesifikasi manifes, laporan pekerjaan, peran IAM, dan parameter pekerjaan lainnya termasuk persyaratan prioritas dan konfirmasi.
Untuk contoh cara membuat pekerjaan Operasi Batch S3 dengan AWS SDK for Java, lihat Membuat pekerjaan batch untuk menyalin objek di Referensi API Amazon S3.
Anda dapat menggunakan API REST untuk membuat pekerjaan Operasi Batch. Untuk informasi selengkapnya, lihat CreateJob di Referensi API Amazon Simple Storage Service.
Respons pekerjaan
Jika permintaan CreateJob berhasil, Amazon S3 akan mengembalikan ID pekerjaan. ID pekerjaan adalah pengenal unik yang dihasilkan secara otomatis oleh Amazon S3 sehingga Anda dapat mengidentifikasi pekerjaan Operasi Batch dan memantau statusnya.
Saat Anda membuat pekerjaan melalui AWS CLI, AWS SDKs, atau REST API, Anda dapat mengatur Operasi Batch S3 untuk mulai memproses pekerjaan secara otomatis. Pekerjaan akan segera dijalankan setelah siap, tanpa harus menunggu pekerjaan yang lebih diprioritaskan.
Saat membuat pekerjaan melalui konsol Amazon S3, Anda harus meninjau detail pekerjaan dan mengonfirmasi bahwa Anda ingin menjalankannya sebelum Operasi Batch dapat mulai memprosesnya. Jika suatu pekerjaan tetap berada dalam status ditangguhkan selama lebih dari 30 hari, pekerjaan tersebut akan gagal.