Memecahkan Masalah Operasi Batch - Amazon Simple Storage Service

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

Memecahkan Masalah Operasi Batch

Daftar topik berikut ini mencantumkan kesalahan umum untuk membantu Anda memecahkan masalah yang mungkin Anda hadapi saat Operasi Batch.

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.

Peran IAM dan kebijakan kepercayaan harus dikonfigurasi agar Operasi Batch S3 mengakses objek PUT di bucket tempat laporan akan dikirimkan. Jika izin yang diperlukan ini hilang, akan terjadi kegagalan pengiriman laporan pekerjaan.

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.

Kegagalan Replikasi Batch S3 dengan kesalahan: Pembuatan manifes tidak menemukan kunci yang cocok dengan kriteria filter

Kesalahan: Pembuatan manifes tidak menemukan kunci yang cocok dengan kriteria filter.

Kesalahan ini terjadi untuk salah satu reasi berikut:

  • Saat objek di bucket sumber disimpan di kelas penyimpanan S3 Glacier Flexible Retrieval atau S3 Glacier Deep Archive.

    Untuk menggunakan Replikasi Batch pada objek-objek ini, pertama-tama kembalikan ke kelas penyimpanan Standar S3 dengan menggunakan operasi S3 Initiate Restore Object dalam pekerjaan Operasi Batch. Untuk informasi selengkapnya, lihat Memulihkan objek yang diarsipkan dan Memulihkan objek (Operasi Batch). Setelah Anda memulihkan objek, Anda dapat mereplikasi mereka dengan menggunakan pekerjaan Replikasi Batch.

  • Jika kriteria filter yang diberikan tidak cocok dengan objek yang valid di bucket sumber.

    Verifikasi dan perbaiki kriteria filter. Misalnya, dalam aturan Replikasi Batch, kriteria filter mencari semua objek di example-s3-bucket dengan awalan. Tax/ Jika nama awalan dimasukkan secara tidak akurat, dengan garis miring di awal dan akhir, /Tax/ bukan hanya di akhir, maka tidak ada objek S3 yang ditemukan. Untuk mengatasi kesalahan, perbaiki awalan, dalam hal ini, dari /Tax/ ke Tax/ dalam aturan replikasi.

Kegagalan Operasi Batch terjadi setelah menambahkan aturan replikasi baru ke konfigurasi replikasi yang ada

Operasi Batch mencoba melakukan replikasi objek yang ada untuk setiap aturan dalam konfigurasi replikasi bucket sumber. Jika ada masalah dengan salah satu aturan replikasi yang ada, kegagalan dapat terjadi.

Laporan penyelesaian pekerjaan Operasi Batch menjelaskan alasan kegagalan pekerjaan. Untuk daftar kesalahan umum, lihat Penyebab kegagalan replikasi Amazon S3.

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, awalan/file_name, gagal,400,, Tugas gagal karena hilang InvalidRequest 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 ID versi selama operasi. Pekerjaan non-versi tidak mengalami masalah ini karena mereka hanya beroperasi pada versi terbaru dari setiap objek dan mengabaikan ID versi dalam manifes.

Untuk memperbaiki masalah ini, ubah ID versi kosong menjadi string null. Untuk informasi selengkapnya, lihat Mengonversi string ID versi kosong di laporan Inventaris Amazon S3 ke string nol.

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 Operasi Batch Amazon S3.

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 ETag objek manifes. Tentukan objek yang berbeda untuk melanjutkan.

Untuk mengatasi masalah ini, lakukan hal berikut:

  • Verifikasi bahwa peran IAM untuk Akun AWS yang Anda gunakan untuk membuat pekerjaan Operasi Batch memiliki s3:GetObject izin. Peran IAM akun harus memiliki izin s3:GetObject untuk mengizinkan Operasi Batch membaca file manifes.

    Untuk informasi lebih lanjut tentang izin yang diperlukan untuk Operasi Batch, lihat Memberikan izin untuk Operasi Batch Amazon S3.

  • 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 ACL untuk bucket Anda.

  • Periksa apakah kunci AWS Key Management Service (AWS KMS) digunakan untuk mengenkripsi file manifes.

    Operasi Batch mendukung laporan inventaris CSV yang dienkripsi AWS KMS. Namun, Operasi Batch tidak mendukung file manifes CSV yang dienkripsi AWS KMS. Lihat informasi yang lebih lengkap di Mengonfigurasi Inventaris Amazon S3 dan Menentukan manifes.