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-programs gibt [CloudManagerSDK zurück:ERROR_LIST_PROGRAMS] Programme können nicht abgerufen werden: https://cloudmanager.adobe.io/api/programs (403 Verboten).
  • aio aem:rde:status oder aio aem:rde:install gibt [RDECLI:UNEXPECTED_API_ERROR]-Code 403 mit der Meldung Forbidden zurück.
  • aio aem:rde:status oder aio aem:rde:install gibt [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:

  1. Stellen Sie in Admin Console sicher, dass das technische Konto direkt dem Produktprofil Cloud Manager Developer - Cloud Service zugewiesen ist.
  2. Wenn die Pipeline Service-Anmeldeinformationen verwendet, fügen Sie das technische Konto zur Liste der autorisierten RDE-Benutzer hinzu.
  3. Ü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.
  4. Vergewissern Sie sich, dass cloudmanager_orgid, cloudmanager_programid und cloudmanager_environmentid korrekt eingestellt sind.
  5. Führen Sie aio cloudmanager:list-programs erneut aus und bestätigen Sie, dass Programminformationen zurückgegeben werden.
  6. Wiederholen Sie aio aem:rde:setup --show, aio aem:rde:status oder aio 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.

Verwandtes Lesen

recommendation-more-help
experience-cloud-kcs-help-kbarticles