Ich verwende die AWS-CLI, ein AWS-SDK oder eine Anwendung, um auf meinen Amazon-S3-Bucket zuzugreifen, aber ich erhalte die Fehlermeldung „Die von Ihnen angegebene AWS-Zugriffsschlüssel-ID ist in unseren Aufzeichnungen nicht vorhanden." Warum ist das so?

Lesedauer: 3 Minute
0

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 zugreifen. Wenn ich jedoch eine Anfrage an meinen Bucket sende, erhalte ich die Fehlermeldung „Die von Ihnen angegebene AWS-Zugriffsschlüssel-ID ist in unseren Aufzeichnungen nicht vorhanden.“

Lösung

Die Fehlermeldung „Die von Ihnen angegebene AWS-Zugangsschlüssel-ID existiert nicht in unseren Aufzeichnungen“ 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 Rolle oder der Benutzer von AWS Identity and Access Management (IAM) wurde möglicherweise gelöscht.

Um das Problem zu beheben, überprüfen Sie die von Ihnen verwendeten Anmeldeinformationen. 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 den AWS-CLI-Befehl get-caller-identity 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 Befehlen im AWS-CLI Fehlermeldungen erhalten, finden Sie weitere Informationen unter Beheben von Fehlern im AWS CLI. Stellen Sie außerdem sicher, dass Sie die neueste Version von AWS CLI verwenden.

Wenn Sie ein AWS-SDK verwenden, führen Sie die GetCallerIdentity für das SDK aus, das Sie verwenden.

Nachdem Sie die Anmeldeinformationen erhalten haben, die Sie verwenden, stellen Sie sicher, dass diese Anmeldeinformationen noch gültig sind. Wenn Sie eine IAM-Rolle verwenden, gehen Sie wie folgt vor:

  1. Öffnen Sie die IAM-Konsole.
  2. Wählen Sie Rollen aus.
  3. Stellen Sie sicher, dass 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, gehen Sie wie folgt vor:

  1. Öffnen Sie die IAM-Konsole.
  2. Wählen Sie Benutzer aus aus.
  3. Stellen Sie sicher, dass der IAM-Benutzer aufgeführt ist. Wenn der Benutzer nicht aufgeführt ist, müssen Sie einen neuen IAM-Benutzer anlegen.
  4. Wenn der IAM-Benutzer aufgeführt ist, wählen Sie den Benutzernamen aus, um die zugehörige Übersichtsseite anzuzeigen.
  5. Wählen Sie die Registerkarte Sicherheitsanmeldeinformationen und überprüfen Sie dann, ob die zugehörigen Zugriffsschlüssel angezeigt werden. Wenn die Zugangsschlüssel fehlen oder inaktiv sind, müssen Sie neue Zugangsschlüssel erstellen oder die Schlüssel aktivieren.

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

Weitere Informationen

Konfiguration der AWS-CLI

AWS OFFICIAL
AWS OFFICIALAktualisiert vor 3 Jahren