ServiceException Erreurs S3 - Amazon Redshift

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

ServiceException Erreurs S3

Les ServiceException erreurs s3 les plus courantes sont causées par une chaîne d'informations d'identification mal formatée ou incorrecte, par le fait que votre cluster et votre compartiment se trouvent dans des AWS régions différentes et par des autorisations Amazon S3 insuffisantes.

La section fournit des informations de dépannage pour chaque type d’erreur.

Chaîne d’informations d’identification non valide

Si votre chaîne d’informations d’identification a été incorrectement formatée, vous recevez le message d’erreur suivant :

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

Vérifiez que la chaîne d’informations d’identification ne contient pas d’espaces ou de sauts de ligne, et qu’elle est placée entre guillemets simples.

ID de clé d’accès non valide

Si votre ID de clé d’accès n’existe pas, vous recevez le message d’erreur suivant :

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

Il s’agit souvent d’une erreur de copier-coller. Vérifiez que l’ID de clé d’accès a été saisi correctement. Si vous utilisez des clés de séance temporaire, vérifiez que la valeur de token est définie.

Clé d’accès secrète non valide

Si votre clé d’accès secrète est incorrecte, vous recevrez le message d’erreur suivant :

[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

Il s’agit souvent d’une erreur de copier-coller. Vérifiez que la clé d’accès secrète a été entrée correctement et qu’il s’agit de la bonne clé pour l’ID de clé d’accès.

Le compartiment est dans une autre région

Le compartiment Amazon S3 spécifié dans la commande COPY doit se trouver dans la même AWS région que le cluster. Si votre compartiment Amazon S3 et votre cluster sont dans des régions différentes, vous recevrez une erreur similaire à celle-ci :

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

Vous pouvez créer un compartiment Amazon S3 dans une région spécifique en sélectionnant la région lorsque vous créez le compartiment à l’aide de la console de gestion Amazon S3 ou en spécifiant un point de terminaison lorsque vous créez le compartiment à l’aide de l’API ou de la CLI Amazon S3. Pour plus d'informations, consultez Chargement de fichiers sur Amazon S3.

Pour plus d’informations sur les régions Amazon S3, consultez Accès aux compartiments dans le Guide de l’utilisateur Amazon Simple Storage Service.

Vous pouvez aussi spécifier la région à l’aide de l’option REGION de la commande COPY.

Accès refusé

Si l’utilisateur ne dispose pas d’autorisations suffisantes, vous recevez le message d’erreur suivant :

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

L’une des causes possibles est que l’utilisateur identifié par les informations d’identification ne dispose pas d’un accès LIST et GET au compartiment Amazon S3. Pour d’autres causes, consultez Résolution des erreurs d’accès refusé (403 interdit) dans Amazon S3 dans le Guide de l’utilisateur d’Amazon Simple Storage Service.

Pour plus d’informations sur la gestion de l’accès des utilisateurs aux compartiments, consultez Identity and Access Management dans Amazon S3 dans le Guide de l’utilisateur d’Amazon Simple Storage Service.