Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Pemecahan Masalah Operasi Batch
Topik berikut mencantumkan kesalahan umum untuk membantu Anda memecahkan masalah yang mungkin Anda temui saat bekerja dengan Operasi Batch Amazon S3.
Untuk memecahkan masalah dengan Replikasi Batch S3, lihat. Kesalahan Replikasi Batch
Kesalahan Umum
Laporan pekerjaan tidak terkirim saat ada masalah izin atau mode retensi Kunci Objek S3 diaktifkan
Kesalahan berikut terjadi jika izin yang diperlukan tidak ada atau mode retensi Kunci Objek (baik mode tata kelola atau mode kepatuhan) diaktifkan di bucket tujuan.
Kesalahan: Alasan kegagalan. Laporan pekerjaan tidak dapat ditulis ke bucket laporan Anda. Silakan periksa izin Anda.
Kebijakan peran AWS Identity and Access Management (IAM) dan kepercayaan harus dikonfigurasi untuk mengizinkan Operasi Batch s3:PutObject
izin ke PUT
objek dalam bucket tempat laporan akan dikirimkan. Jika izin yang diperlukan ini tidak ada, kegagalan pengiriman laporan pekerjaan akan terjadi.
Saat mode retensi diaktifkan, bucket dilindungi write-once-read-many (WORM). Kunci Objek dengan mode retensi yang diaktifkan pada bucket tujuan tidak didukung, sehingga upaya pengiriman laporan penyelesaian pekerjaan gagal. Untuk memperbaiki masalah ini, pilih bucket tujuan untuk laporan penyelesaian pekerjaan yang tidak mengaktifkan mode retensi Kunci Objek.
Operasi Batch gagal objek dengan kesalahan 400 InvalidRequest: Tugas gagal karena
hilang VersionId
Contoh kesalahan berikut terjadi jika pekerjaan Operasi Batch melakukan tindakan pada objek dalam bucket Penentuan Versi dan menemukan objek dalam manifes dengan bidang ID versi kosong.
Kesalahan: bucket_name,prefix/file_name
, gagal, 400InvalidRequest, Tugas gagal karena hilang VersionId
Kesalahan ini terjadi karena bidang ID versi dalam manifes adalah string kosong, bukan string null
literal.
Operasi Batch akan gagal untuk objek atau banyak objek tertentu, tetapi tidak seluruh pekerjaan. Masalah ini terjadi jika format manifes dikonfigurasi untuk menggunakan versi IDs selama operasi. Pekerjaan non-versi tidak mengalami masalah ini karena mereka hanya beroperasi pada versi terbaru dari setiap objek dan mengabaikan versi IDs dalam manifes.
Untuk memperbaiki masalah ini, ubah versi kosong IDs menjadi null
string. Untuk informasi selengkapnya, lihat Mengonversi string ID versi kosong di laporan Inventaris Amazon S3 menjadi string null.
Buat kegagalan pekerjaan dengan opsi tag pekerjaan diaktifkan
Tanpa izin s3:PutJobTagging
, membuat pekerjaan Operasi Batch dengan opsi tag pekerjaan diaktifkan menyebabkan kesalahan 403 access denied
.
Untuk membuat pekerjaan Operasi Batch dengan opsi tag pekerjaan diaktifkan, pengguna AWS Identity and Access Management (IAM) yang membuat pekerjaan Operasi Batch harus memiliki s3:PutJobTagging
izin selain s3:CreateJob
izin.
Untuk informasi lebih lanjut tentang izin yang diperlukan untuk Operasi Batch, lihatMemberikan izin untuk Batch Operations.
Akses Ditolak untuk membaca manifes
Jika Operasi Batch tidak dapat membaca file manifes saat Anda mencoba membuat pekerjaan Operasi Batch, kesalahan berikut dapat terjadi.
AWS CLI
Alasan kegagalan Membaca manifes dilarang: AccessDenied
Konsol Amazon S3
Peringatan: Tidak bisa mendapatkan objek manifesETag. Tentukan objek yang berbeda untuk melanjutkan.
Untuk mengatasi masalah ini, lakukan hal berikut:
-
Verifikasi bahwa IAM peran Akun AWS yang Anda gunakan untuk membuat pekerjaan Operasi Batch memiliki
s3:GetObject
izin. IAMPeran akun harus memilikis3:GetObject
izin untuk mengizinkan Operasi Batch membaca file manifes.Untuk informasi lebih lanjut tentang izin yang diperlukan untuk Operasi Batch, lihat Memberikan izin untuk Batch Operations.
-
Periksa metadata objek manifes untuk ketidakcocokan akses apa pun dengan Kepemilikan Objek S3. Untuk informasi selengkapnya tentang Kepemilikan Objek S3, lihat Mengontrol kepemilikan objek dan menonaktifkan bucket ACLs Anda.
-
Periksa apakah kunci AWS Key Management Service (AWS KMS) digunakan untuk mengenkripsi file manifes.
Operasi Batch mendukung laporan CSV inventaris yang AWS KMS dienkripsi. Namun, Operasi Batch tidak mendukung file CSV manifes yang AWS KMS-dienkripsi. Untuk informasi selengkapnya, silakan lihat Mengonfigurasi Inventaris Amazon S3 dan Menentukan manifes.