Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Melacak status tugas dan laporan penyelesaian
Dengan Operasi Batch S3, Anda dapat melihat dan memperbarui status tugas, menambahkan notifikasi dan pencatatan, melacak kegagalan tugas, dan menghasilkan laporan penyelesaian.
Topik
Status tugas
Setelah Anda membuat dan menjalankan tugas, tugas tersebut akan berjalan melalui serangkaian status. Tabel berikut menjelaskan status dan kemungkinan transisi di antara mereka.
| Status | Deskripsi | Transisi |
|---|---|---|
|
Tugas dimulai dengan status |
Tugas secara otomatis akan berpindah ke status |
|
Amazon S3 memproses objek manifes dan parameter tugas lainnya untuk menyiapkan dan menjalankan tugas. |
Tuagas secara otomatis akan berpindah ke status Jika tugas memerlukan konfirmasi sebelum dijalankan, seperti saat Anda membuat tugas menggunakan konsol Amazon S3, maka tugas tersebut akan bertransisi dari |
|
Pekerjaan itu membutuhkan konfirmasi, tetapi Anda belum memastikan bahwa Anda ingin menjalankannya. Hanya tugas yang Anda buat menggunakan konsol Amazon S3 yang memerlukan konfirmasi. Pekerjaan yang dibuat menggunakan konsol memasuki |
Setelah Anda mengonfirmasi untuk menjalankan tugas, statusnya berubah menjadi |
|
Amazon S3 siap untuk mulai menjalankan pengoperasian objek yang diminta. |
Tugas secara otomatis berpindah ke status |
|
Amazon S3 menjalankan operasi yang diminta pada objek yang tercantum dalam manifes. Sementara pekerjaan adalah |
Sebuah pekerjaan bergerak keluar dari |
|
Tugas bertransisi ke |
Tugas secara otomatis berpindah ke |
|
Tugas dapat menjadi |
Tugas |
|
Tugas bertransisi ke |
Tugas secara otomatis berpindah ke |
|
Tugas telah selesai melakukan operasi yang diminta pada semua objek dalam manifes. Operasi mungkin telah berhasil atau gagal untuk setiap objek. Jika Anda mengonfigurasi tugas untuk membuat laporan penyelesaian, laporan tersebut akan tersedia segera setelah tugas |
|
|
Tugas bertransisi ke status |
Tugas secara otomatis berpindah ke |
|
Anda meminta agar pekerjaan dibatalkan, dan Operasi Batch S3 telah berhasil membatalkan pekerjaan. Pekerjaan tidak akan mengirimkan permintaan baru ke Amazon S3. |
|
|
tugas beralih ke status |
Tugas secara otomatis berpindah ke |
|
Tugas gagal dan tidak lagi berjalan. Untuk informasi selengkapnya tentang kegagalan tugas, lihat Melacak kegagalan pekerjaan. |
|
Memperbarui status tugas
Berikut AWS CLI dan AWS SDK for Java contoh memperbarui status pekerjaan Operasi Batch. Untuk informasi selengkapnya tentang menggunakan konsol Amazon S3 untuk mengelola pekerjaan Operasi Batch, lihat. Menggunakan konsol Amazon S3 untuk mengelola tugas Operasi Batch S3
Untuk menggunakan perintah contoh berikut, ganti dengan informasi Anda sendiri. user input
placeholders
-
Jika Anda tidak menentukan
--no-confirmation-requiredparameter dalamcreate-jobperintah Anda, pekerjaan tetap dalam status ditangguhkan sampai Anda mengonfirmasi pekerjaan dengan menyetel statusnyaReady. Amazon S3 kemudian membuat tugas yang memenuhi syarat untuk dijalankan.aws s3control update-job-status \ --regionus-west-2\ --account-id123456789012\ --job-id00e123a4-c0d8-41f4-a0eb-b46f9ba5b07c\ --requested-job-status 'Ready' -
Batalkan tugas dengan mengatur status tugas menjadi
Cancelled.aws s3control update-job-status \ --regionus-west-2\ --account-id123456789012\ --job-id00e123a4-c0d8-41f4-a0eb-b46f9ba5b07c\ --status-update-reason "No longer needed" \ --requested-job-status Cancelled
Untuk contoh cara memperbarui status pekerjaan dengan AWS SDK for Java, lihat Memperbarui status pekerjaan batch di Referensi API Amazon S3.
Notifikasi dan pencatatan
Selain meminta laporan penyelesaian, Anda juga dapat menangkap, meninjau, dan mengaudit aktivitas Operasi Batch dengan menggunakan AWS CloudTrail. Karena Operasi Batch menggunakan operasi API Amazon S3 yang ada untuk melakukan tugas, tugas tersebut juga memancarkan peristiwa yang sama jika Anda memanggilnya secara langsung. Oleh karena itu, Anda dapat melacak dan merekam kemajuan pekerjaan Anda dan semua tugasnya dengan menggunakan alat dan proses notifikasi, pencatatan, dan audit yang sama yang sudah Anda gunakan dengan Amazon S3. Untuk informasi selengkapnya, lihat contoh di bagian berikut.
catatan
Operasi Batch menghasilkan peristiwa manajemen dan data CloudTrail selama pelaksanaan pekerjaan. Volume skala peristiwa ini dengan jumlah kunci dalam manifes setiap pekerjaan. Untuk informasi selengkapnya, lihat halaman CloudTrail harga
Untuk informasi selengkapnya tentang peristiwa Amazon S3, lihat Notifikasi Peristiwa Amazon S3.
Melacak kegagalan pekerjaan
Jika tugas Operasi Batch S3 mengalami masalah yang membuatnya mengalami kegagalan, seperti tidak dapat membaca manifes yang ditentukan, maka tugas tersebut akan gagal. Saat mengalami kegagalan, tugas akan menghasilkan satu atau beberapa kode kegagalan atau alasan kegagalan. Operasi Batch S3 menyimpan kode kegagalan dan alasan dengan pekerjaan sehingga Anda dapat melihatnya dengan meminta detail pekerjaan. Jika Anda meminta laporan penyelesaian untuk tugas tersebut, kode dan alasan kegagalan juga akan muncul di sana.
Agar tugas tidak menjalankan banyak operasi yang gagal, Amazon S3 memberlakukan ambang batas kegagalan tugas pada setiap tugas Operasi Batch. Ketika sebuah pekerjaan telah menjalankan setidaknya 1.000 tugas, Amazon S3 memantau tingkat kegagalan tugas. Jika tingkat kegagalan (jumlah tugas yang gagal sebagai proporsi dari jumlah total tugas yang telah berjalan) melebihi 50 persen, maka pekerjaan tersebut gagal. Jika pekerjaan gagal karena melebihi ambang batas kegagalan tugas, Anda dapat mengidentifikasi penyebab kegagalan. Misalnya, Anda mungkin tidak sengaja memasukkan beberapa objek dalam manifes yang tidak ada dalam bucket tertentu. Setelah memperbaiki kesalahan, Anda dapat mengirim ulang tugas tersebut.
catatan
Operasi Batch S3 beroperasi secara asinkron dan tugas tidak selalu berjalan dalam urutan bahwa objek terdaftar dalam manifes. Oleh karena itu, Anda tidak dapat menggunakan urutan manifes untuk menentukan tugas objek yang berhasil maupun yang gagal. Sebagai gantinya, Anda dapat memeriksa laporan penyelesaian pekerjaan (jika Anda memintanya) atau melihat log AWS CloudTrail peristiwa Anda untuk membantu menentukan sumber kegagalan.
Laporan penyelesaian
Saat Anda membuat tugas, Anda dapat meminta laporan penyelesaian. Selama Operasi Batch S3 berhasil memanggil setidaknya satu tugas, Amazon S3 menghasilkan laporan penyelesaian setelah pekerjaan selesai menjalankan tugas, gagal, atau dibatalkan. Anda dapat mengonfigurasi laporan penyelesaian untuk menyertakan semua tugas atau hanya tugas yang gagal.
Laporan penyelesaian mencakup konfigurasi pekerjaan, status, dan informasi untuk setiap tugas, termasuk kunci objek dan versi, status, kode kesalahan, dan deskripsi kesalahan apa pun. Laporan penyelesaian memberikan cara mudah untuk melihat hasil tugas Anda dalam format terkonsolidasi tanpa perlu pengaturan tambahan. Laporan penyelesaian dienkripsi dengan menggunakan enkripsi sisi server dengan kunci terkelola Amazon S3 (SSE-S3). Untuk contoh laporan penyelesaian, lihat Contoh: Laporan penyelesaian Operasi Batch S3.
Jika Anda tidak mengonfigurasi laporan penyelesaian, Anda masih dapat memantau dan mengaudit pekerjaan Anda dan tugasnya dengan menggunakan CloudTrail dan Amazon CloudWatch. Untuk informasi selengkapnya, lihat topik berikut: