Kesalahan S3 ServiceException - Amazon Redshift

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 kredensyal yang diformat dengan tidak benar atau salah, 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 kredensil tidak mengandung 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 cluster 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 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 galat 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.