ServiceException Errori S3 - Amazon Redshift

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

ServiceException Errori S3

ServiceException Gli errori s3 più comuni sono causati da una stringa di credenziali formattata in modo errato o errato, dal fatto che il cluster e il bucket si trovano in AWS regioni diverse e autorizzazioni Amazon S3 insufficienti.

La sezione fornisce informazioni sulla risoluzione dei problemi per ogni tipo di errore.

Stringa di credenziali non valida

Se la stringa delle credenziali non è stata formattata correttamente, riceverai il seguente messaggio di errore:

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>]'

Verificare che la stringa di credenziali non contenga spazi o interruzioni di riga e sia racchiusa tra virgolette singole.

ID chiave di accesso non valido

Se l'ID della chiave di accesso non esiste, riceverai il seguente messaggio di errore:

[Amazon](500310) Invalid operation: S3ServiceException:The AWS Access Key Id you provided does not exist in our records.

Spesso si tratta di un errore di copia e incolla. Verifica che l'ID chiave di accesso sia stato inserito correttamente. Inoltre, se usi le chiavi di sessione temporanee, verifica che il valore per token sia impostato.

Chiave di accesso segreta non valida

Se la chiave di accesso segreta non è corretta, riceverai il seguente messaggio di errore:

[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

Spesso si tratta di un errore di copia e incolla. Verifica che la chiave di accesso segreta sia stata inserita correttamente e che sia la chiave corretta per l'ID chiave di accesso.

Bucket in una regione differente

Il bucket Amazon S3 specificato nel comando COPY deve trovarsi nella stessa AWS regione del cluster. Se il bucket Amazon S3 e il cluster si trovano in regioni differenti, verrà ricevuto un errore simile al seguente:

ERROR: S3ServiceException:The bucket you are attempting to access must be addressed using the specified endpoint.

È possibile creare un bucket Amazon S3 in una regione specifica selezionando la regione quando si crea il bucket con la console di gestione Amazon S3 oppure specificando un endpoint quando si crea il bucket con la CLI o l'API di Amazon S3. Per ulteriori informazioni, consulta Caricamento di file in Amazon S3.

Per maggiori informazioni sulle regioni di Amazon S3, consultare Accesso a un bucket nella Guida per l'utente di Amazon Simple Storage Service.

In alternativa, puoi specificare la regione utilizzando l'opzione REGION con il comando COPY.

Accesso negato

Se l'utente non dispone di autorizzazioni sufficienti, riceverai il seguente messaggio di errore:

ERROR: S3ServiceException:Access Denied,Status 403,Error AccessDenied

Una causa possibile è che l'utente identificato dalle credenziali non dispone dell'accesso LIST e GET al bucket Amazon S3. Per altre cause, consulta Risoluzione dei problemi relativi agli errori di accesso negato (403 Accesso negato) in Amazon S3 nella Guida per l'utente di Amazon Simple Storage Service.

Per informazioni sulla gestione dell'accesso utente ai bucket, consulta Identity and Access Management in Amazon S3 nella Guida per l'utente di Amazon Simple Storage.