I comandi CLI RDE non funzionano in CI/CD quando l’account tecnico non è autorizzato

In AEMaaCS, i comandi CLI di Adobe I/O per un RDE possono non riuscire in CI/CD con errori 403 quando l’account tecnico non dispone dell’accesso richiesto o la configurazione OAuth non è corretta. Per risolvere il problema, verificare il profilo di prodotto richiesto, confermare l’autorizzazione RDE e rivedere la configurazione CLI.

Descrizione description

Ambiente:

  • Adobe Experience Manager as a Cloud Service (AEMaaCS)
  • Ambiente di sviluppo rapido (RDE)
  • ADOBE I/O CLI
  • Pipeline CI/CD con credenziali del servizio

Problema/Sintomi:

  • I comandi CLI RDE non funzionano in CI/CD anche se l’autenticazione sembra essere stata completata correttamente.
  • aio cloudmanager:list-programs restituisce [CloudManagerSDK:ERROR_LIST_PROGRAMS] Impossibile recuperare i programmi: https://cloudmanager.adobe.io/api/programs (403 Non consentito).
  • aio aem:rde:status o aio aem:rde:install restituisce [RDECLI:UNEXPECTED_API_ERROR] codice 403 con messaggio Non consentito.
  • aio aem:rde:status o aio aem:rde:install restituisce [RDECLI:NETWORK_ERROR] Impossibile comunicare con il server… Codice: NETWORK_ERROR.

Causa:

Adobe I/O CLI controlla le autorizzazioni Cloud Manager in fase di esecuzione. Se l’account tecnico non è assegnato direttamente al profilo di prodotto Cloud Manager richiesto o non è autorizzato per RDE, l’API Cloud Manager può restituire HTTP 403 e i comandi RDE possono non riuscire. Una configurazione OAuth errata può causare lo stesso comportamento.

Risoluzione resolution

Per risolvere il problema, effettua le seguenti operazioni:

  1. In Admin Console, verificare che l’account tecnico sia assegnato direttamente al profilo di prodotto Cloud Manager Developer - Cloud Service.
  2. Se la pipeline utilizza le credenziali del servizio, aggiungi l’account tecnico all’elenco degli utenti autorizzati RDE.
  3. Verifica che il file di configurazione OAuth contenga valori validi e carica la configurazione corretta nel contesto CLI utilizzato dalla pipeline.
  4. Verificare che cloudmanager_orgid, cloudmanager_programid e cloudmanager_environmentid siano impostati correttamente.
  5. Eseguire nuovamente aio cloudmanager:list-programs e confermare che restituisce informazioni sul programma.
  6. Riprovare aio aem:rde:setup --show, aio aem:rde:status o aio aem:rde:install <package.zip>. Se il problema persiste, contattare il Supporto Adobe e includere l’output CLI completo.

Lettura correlata

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