S3-Fehler ServiceException - Amazon Redshift

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

S3-Fehler ServiceException

Die häufigsten ServiceException S3-Fehler werden durch eine falsch formatierte oder falsche Zeichenfolge für Anmeldeinformationen verursacht, wenn sich Ihr Cluster und Ihr Bucket in verschiedenen AWS Regionen befinden und die Amazon S3 S3-Berechtigungen nicht ausreichen.

In diesem Abschnitt werden Informationen zur Fehlerbehebung für die einzelnen Fehlertypen bereitgestellt.

Ungültige Anmeldeinformationszeichenfolgen

Wenn die Anmeldeinformationszeichenfolge nicht korrekt formatiert ist, erhalten Sie die folgende Fehlermeldung:

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

Überprüfen Sie, ob die Anmeldeinformationszeichenfolge keine Leerzeichen oder Zeilenumbrüche enthält und in einfachen Anführungszeichen eingeschlossen ist.

Ungültige Zugriffsschlüssel-ID

Wenn Ihre Zugriffsschlüssel-ID nicht vorhanden ist, erhalten Sie folgende Fehlermeldung:

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

Dies geht häufig auf einen Fehler beim Kopieren und Einfügen zurück. Überprüfen Sie, ob die Zugriffsschlüssel-ID korrekt eingegeben wurde. Wenn Sie temporäre Sitzungsschlüssel verwenden, überprüfen Sie außerdem, ob der Wert für token festgelegt wurde.

Ungültiger geheimer Zugriffsschlüssel

Wenn der geheime Zugriffsschlüssel falsch ist, erhalten Sie folgende Fehlermeldung:

[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

Dies geht häufig auf einen Fehler beim Kopieren und Einfügen zurück. Überprüfen Sie, ob der geheime Zugriffsschlüssel korrekt eingegeben wurde und ob es sich um den korrekten Schlüssel für die Zugriffsschlüssel-ID handelt.

Bucket befindet sich in einer anderen Region

Der im COPY Befehl angegebene Amazon S3 S3-Bucket muss sich in derselben AWS Region wie der Cluster befinden. Wenn sich Amazon-S3-Bucket und -Cluster in verschiedenen Regionen befinden, erhalten Sie eine Fehlermeldung wie die folgende:

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

Sie können einen Amazon S3-Bucket in einer bestimmten Region erstellen, indem Sie entweder die Region auswählen, wenn Sie den Bucket mithilfe der Amazon S3 S3-Managementkonsole erstellen, oder indem Sie einen Endpunkt angeben, wenn Sie den Bucket mit Amazon S3 erstellen API oderCLI. Weitere Informationen finden Sie unter Hochladen von Dateien auf Amazon S3 zur Verwendung mit COPY.

Weitere Informationen zu Amazon-S3-Regionen finden Sie unter Zugriff auf einen Bucket im Benutzerhandbuch für Amazon Simple Storage Service.

Alternativ können Sie die Region mithilfe der REGION Option mit dem COPY Befehl angeben.

Zugriff verweigert

Wenn der Benutzer keine ausreichenden Berechtigungen besitzt, erhalten Sie folgende Fehlermeldung:

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

Eine mögliche Ursache ist, dass der anhand der Anmeldeinformationen identifizierte Benutzer keinen LIST GET Zugriff auf den Amazon S3 S3-Bucket hat. Weitere mögliche Ursachen finden Sie unter Beheben von Fehlern aufgrund einer Zugriffsverweigerung (403 Forbidden) in Amazon S3 im Benutzerhandbuch zu Amazon Simple Storage Service.

Informationen zur Verwaltung des Benutzerzugriffs auf Buckets finden Sie unter Identity and Access Management in Amazon S3 im Benutzerhandbuch zu Amazon Simple Storage Service.