RDE-CLI-Befehle schlagen in CI/CD fehl, wenn das technische Konto nicht autorisiert ist
In AEMaaCS können Adobe I/O-CLI-Befehle für eine RDE in CI/CD mit 403-Fehlern fehlschlagen, wenn dem technischen Konto der erforderliche Zugriff fehlt oder die OAuth-Konfiguration falsch ist. Um dies zu beheben, überprüfen Sie das erforderliche Produktprofil, bestätigen Sie die RDE-Autorisierung und überprüfen Sie die CLI-Konfiguration.
Beschreibung description
Umgebung:
- Adobe Experience Manager as a Cloud Service (AEMaaCS)
- Schnelle Entwicklungsumgebung (RDE)
- ADOBE I/O CLI
- CI/CD-Pipelines mit Service-Anmeldeinformationen
Problem/Symptome:
- RDE-CLI-Befehle schlagen in CI/CD fehl, obwohl die Authentifizierung erfolgreich abgeschlossen zu sein scheint.
aio cloudmanager:list-programsgibt[CloudManagerSDK zurück:ERROR_LIST_PROGRAMS]Programme können nicht abgerufen werden: https://cloudmanager.adobe.io/api/programs (403 Verboten).aio aem:rde:statusoderaio aem:rde:installgibt[RDECLI:UNEXPECTED_API_ERROR]-Code 403 mit der Meldung Forbidden zurück.aio aem:rde:statusoderaio aem:rde:installgibt[RDECLI zurück:NETWORK_ERROR]Es konnte keine Kommunikation mit dem Server hergestellt werden… Code: NETWORK_ERROR.
Ursache:
Die Adobe I/O-CLI überprüft Cloud Manager-Berechtigungen zur Laufzeit. Wenn das technische Konto nicht direkt dem erforderlichen Cloud Manager-Produktprofil zugewiesen ist oder nicht für die RDE autorisiert ist, kann die Cloud Manager-API HTTP 403 zurückgeben und die RDE-Befehle können fehlschlagen. Eine falsche OAuth-Konfiguration kann dasselbe Verhalten verursachen.
Lösung resolution
Gehen Sie wie folgt vor, um dieses Problem zu beheben:
- Stellen Sie in Admin Console sicher, dass das technische Konto direkt dem Produktprofil Cloud Manager Developer - Cloud Service zugewiesen ist.
- Wenn die Pipeline Service-Anmeldeinformationen verwendet, fügen Sie das technische Konto zur Liste der autorisierten RDE-Benutzer hinzu.
- Überprüfen Sie, ob die OAuth-Konfigurationsdatei gültige Werte enthält, und laden Sie die richtige Konfiguration in den von der Pipeline verwendeten CLI-Kontext.
- Vergewissern Sie sich, dass
cloudmanager_orgid,cloudmanager_programidundcloudmanager_environmentidkorrekt eingestellt sind. - Führen Sie
aio cloudmanager:list-programserneut aus und bestätigen Sie, dass Programminformationen zurückgegeben werden. - Wiederholen Sie
aio aem:rde:setup --show,aio aem:rde:statusoderaio aem:rde:install <package.zip>. Wenn das Problem weiterhin besteht, wenden Sie sich an den AdobeSupport und geben Sie die vollständige CLI-Ausgabe an.