Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Kesalahan S3 ServiceException
ServiceException Kesalahan s3 yang paling umum disebabkan oleh string kredensional yang tidak diformat dengan benar atau salah, karena klaster dan bucket Anda berada di Wilayah yang berbeda AWS , serta izin Amazon S3 yang tidak mencukupi.
Bagian ini menyediakan informasi pemecahan masalah untuk setiap jenis kesalahan.
String kredensial tidak valid
Jika string kredensil Anda tidak diformat dengan benar, Anda akan menerima pesan galat berikut:
ERROR: Invalid credentials. Must be of the format: credentials 'aws_access_key_id=<access-key-id>;aws_secret_access_key=<secret-access-key> [;token=<temporary-session-token>]'
Verifikasi bahwa string kredensial tidak berisi spasi atau jeda baris, dan diapit dalam tanda kutip tunggal.
ID kunci akses tidak valid
Jika ID kunci akses Anda tidak ada, Anda akan menerima pesan galat berikut:
[Amazon](500310) Invalid operation: S3ServiceException:The AWS Access Key Id you provided does not exist in our records.
Ini sering merupakan kesalahan salin dan tempel. Verifikasi bahwa ID kunci akses telah dimasukkan dengan benar. Juga, jika Anda menggunakan kunci sesi sementara, periksa apakah nilai untuk token
disetel.
Kunci akses rahasia tidak valid
Jika kunci akses rahasia Anda salah, Anda akan menerima pesan galat berikut:
[Amazon](500310) Invalid operation: S3ServiceException:The request signature we calculated does not match the signature you provided. Check your key and signing method.,Status 403,Error SignatureDoesNotMatch
Ini sering merupakan kesalahan salin dan tempel. Verifikasi bahwa kunci akses rahasia dimasukkan dengan benar dan itu adalah kunci yang benar untuk ID kunci akses.
Bucket berada di Wilayah yang berbeda
Bucket Amazon S3 yang ditentukan dalam perintah COPY harus berada di AWS Wilayah yang sama dengan cluster. Jika bucket Amazon S3 dan kluster Anda berada di Wilayah yang berbeda, Anda akan menerima kesalahan yang mirip dengan berikut ini:
ERROR: S3ServiceException:The bucket you are attempting to access must be addressed using the specified endpoint.
Anda dapat membuat bucket Amazon S3 di Wilayah tertentu baik dengan memilih Wilayah saat membuat bucket menggunakan Konsol Manajemen Amazon S3, atau dengan menentukan titik akhir saat membuat bucket menggunakan Amazon S3 API atau CLI. Untuk informasi selengkapnya, lihat Mengunggah file ke Amazon S3 untuk digunakan dengan COPY.
Untuk informasi selengkapnya tentang wilayah Amazon S3, lihat Mengakses Bucket di Panduan Pengguna Layanan Penyimpanan Sederhana Amazon.
Atau, Anda dapat menentukan Wilayah menggunakan REGION opsi dengan perintah COPY.
Akses ditolak
Jika pengguna tidak memiliki izin yang memadai, Anda akan menerima pesan kesalahan berikut:
ERROR: S3ServiceException:Access Denied,Status 403,Error AccessDenied
Salah satu kemungkinan penyebabnya adalah pengguna yang diidentifikasi oleh kredensialnya tidak memiliki LIST dan GET akses ke bucket Amazon S3. Untuk penyebab lainnya, lihat Memecahkan masalah kesalahan Akses Ditolak (403 Terlarang) di Amazon S3 di Panduan Pengguna Layanan Penyimpanan Sederhana Amazon.
Untuk informasi tentang mengelola akses pengguna ke bucket, lihat Manajemen identitas dan akses di Amazon S3 di Panduan Pengguna Layanan Penyimpanan Sederhana Amazon.