Cloud Manager-API gibt den Fehler „API-Schlüssel ist ungültig“ (403003) zurück
✨ Dieser Inhalt wird von KI generiert und könnte ungenau sein. Generative KI-Begriffe
In diesem Artikel wird erläutert, wie Sie den Fehler „API-Schlüssel ist ungültig“ (error_code 403003) beheben, der beim Zugriff auf die Cloud Manager-API unter Verwendung von Anmeldeinformationen auftritt, die nicht von der Cloud Manager-API abonniert wurden.
Beschreibung description
Umgebung
Adobe Experience Manager Cloud Manager-API (alle Versionen)
Symptome
Wenn Sie die Cloud Manager-API mit Anmeldeinformationen (Client-ID/x-api-key) aus einem Adobe Developer Console-Projekt aufrufen, das nicht von der Cloud Manager-API abonniert wurde, wird der folgende Fehler zurückgegeben:
{
"title": "ErrInvalidAPIKey",
"status": 403,
"error_code": 403003,
"message": "Api Key is invalid"
}
Dieser Fehler tritt auf, wenn Sie API-Aufrufe ausführen, z. B. den Pipeline-Status abrufen, wie in der Dokumentation zur Cloud Manager-API beschrieben.
Ursache
Die Client-ID (x-api-key) gehört zu einem Projekt, das nicht von der Cloud Manager-API abonniert wurde. Cloud Manager-APIs erfordern eine Client-ID aus einem Projekt, das die Cloud Manager-API explizit als Service enthält.
Lösung resolution
Gehen Sie wie folgt vor, um das Problem zu beheben.
-
Erstellen Sie in Adobe Developer Console (https://developer.adobe.com/console/) ein neues Projekt oder öffnen Sie ein bestehendes in derselben IMS-Organisation.
-
Fügen Sie die Cloud Manager-API zum Projekt hinzu.
-
Wählen Sie OAuth Server-zu-Server als Authentifizierungstyp aus.
-
Wählen Sie bei Aufforderung das entsprechende Cloud Manager-Produktprofil aus.
-
Verwenden Sie die OAuth-Server-zu-Server-Anmeldedaten aus diesem Cloud Manager-Projekt:
-
Fordern Sie ein Token von IMS mithilfe von „client_credentials“ und der Client-ID / dem Client-Geheimnis aus den Cloud Manager-API-Anmeldedaten an.
-
Rufen Sie Cloud Manager-APIs mit den folgenden Kopfzeilen auf:
-
Authorization: Bearer <token> -
x-api-key: <client-id> -
x-gw-ims-org-id: <org-id>
-
-
Ausführliche Anweisungen finden Sie in der folgenden Dokumentation:
-
[Server-zu-Server-Authentifizierungsimplementierung] (https://developer.adobe.com/developer-console/docs/guides/authentication/ServerToServerAuthentication/implementation/
Stellen Sie nach Abschluss dieser Schritte sicher, dass API-Aufrufe an die Cloud Manager-API ohne den 403003 erfolgreich sind.