Ich verwende die AWS-CLI, ein AWS-SDK oder eine Anwendung für den Zugriff auf meinen Amazon-S3-Bucket, erhalte jedoch den Fehler: „The AWS Access Key Id you provided does not exist in our records.“ (Die angegebene AWS-Zugriffsschlüssel-ID ist in unseren Datensätzen nicht vorhanden.) Warum?

Letzte Aktualisierung: 05.11.2020

Ich möchte über die AWS Command Line Interface (AWS-CLI), ein AWS-SDK oder meine eigene Anwendung auf meinen Amazon-Simple-Storage-Service-Bucket (Amazon S3) zugreifen. Wenn ich jedoch eine Anfrage an meinen Bucket sende, erhalte ich die Fehlermeldung „Die von Ihnen angegebene AWS-Zugriffsschlüssel-ID existiert nicht in unseren Datensätzen.“ Wie kann ich das beheben?

Auflösung

Die Fehlermeldung „Die von Ihnen angegebene AWS-Zugriffsschlüssel-ID existiert nicht in unseren Datensätzen“ weist darauf hin, dass ein Problem mit den von Ihnen verwendeten Anmeldeinformationen vorliegt. Der von Ihnen verwendete Zugriffsschlüssel wurde möglicherweise gelöscht, oder die zugehörige AWS-Identity-and-Access-Management(IAM)-Rolle oder der zugehörige Benutzer wurde möglicherweise gelöscht.

Um das Problem zu beheben, überprüfen Sie die Anmeldeinformationen, die Sie verwenden. Wenn Sie die AWS-CLI verwenden, führen Sie diesen Befehl aus, um die gespeicherten Zugriffsschlüssel aufzulisten:

aws configure list

Sie können auch denget-caller-identity AWS-CLI-Befehl ausführen, um Details zu den IAM-Anmeldeinformationen abzurufen, die Sie zum Aufrufen der API verwenden:

aws sts get-caller-identity

Hinweis: Wenn Sie beim Ausführen von AWS-CLI-Befehlen Fehler erhalten, stellen Sie sicher, dass Sie die neueste Version der AWS-CLI verwenden.

Wenn Sie ein AWS-SDK verwenden, führen Sie dieGetCallerIdentity Aktion für das von Ihnen verwendete SDK aus.

Nachdem Sie die von Ihnen verwendeten Anmeldeinformationen erhalten haben, überprüfen Sie, ob diese noch gültig sind. Wenn Sie eine IAM-Rolle verwenden, führen Sie diese Schritte aus:

  1. Öffnen Sie die IAM-Konsole.
  2. Wählen Sie Rollen.
  3. Überprüfen Sie, ob die IAM-Rolle aufgeführt ist. Wenn die Rolle nicht aufgeführt ist, erstellen Sie eine neue IAM-Rolle.

Wenn Sie einen IAM-Benutzer verwenden, führen Sie diese Schritte aus:

  1. Öffnen Sie die IAM-Konsole.
  2. Wählen Sie Benutzer.
  3. Überprüfen Sie, ob der IAM-Benutzer aufgeführt ist. Wenn der Benutzer nicht aufgeführt ist, müssen Sie einen neuen IAM-Benutzer erstellen.
  4. Wenn der IAM-Benutzer aufgeführt ist, wählen Sie den Benutzernamen aus, um die Seite Zusammenfassung anzuzeigen.
  5. Wählen Sie den Tab Sicherheitsdaten und prüfen Sie, ob die zugehörigen Zugriffsschlüssel angezeigt werden. Wenn die Zugriffsschlüssel fehlen oder inaktiv sind, müssen Sie neue Zugriffsschlüssel erstellen oder die Schlüssel aktivieren.

Hinweis: Wenn Sie einSitzungstoken verwenden, stellen Sie sicher, dass Sie das Sitzungstoken mit dem Zugriffsschlüssel und dem geheimen Schlüssel übergeben.


War dieser Artikel hilfreich?


Benötigen Sie Hilfe zur Rechnungsstellung oder technischen Support?