Los comandos de CLI de RDE fallan en CI/CD cuando la cuenta técnica no está autorizada

En AEMaaCS, los comandos de CLI de Adobe I/O para un RDE pueden fallar en CI/CD con errores 403 cuando la cuenta técnica carece del acceso necesario o la configuración de OAuth es incorrecta. Para solucionarlo, compruebe el perfil de producto necesario, confirme la autorización de RDE y revise la configuración de CLI.

Descripción description

Entorno:

  • Adobe Experience Manager as a Cloud Service (AEMaaCS)
  • Entorno de desarrollo rápido (RDE)
  • CLI de Adobe I/O
  • Canalizaciones de CI/CD que usan credenciales de servicio

Problema/Síntomas:

  • Los comandos de CLI de RDE fallan en CI/CD aunque la autenticación parece completarse correctamente.
  • aio cloudmanager:list-programs devuelve [CloudManagerSDK:ERROR_LIST_PROGRAMS] No se pueden recuperar los programas: https://cloudmanager.adobe.io/api/programs (403 prohibido).
  • aio aem:rde:status o aio aem:rde:install devuelve [RDECLI:UNEXPECTED_API_ERROR] código 403 con mensaje Prohibido.
  • aio aem:rde:status o aio aem:rde:install devuelve [RDECLI:NETWORK_ERROR] No se pudo comunicar con el servidor… Código: NETWORK_ERROR.

Causa:

La CLI de Adobe I/O comprueba los permisos de Cloud Manager durante la ejecución. Si la cuenta técnica no está asignada directamente al perfil de producto de Cloud Manager requerido o no está autorizada para el RDE, la API de Cloud Manager puede devolver HTTP 403 y los comandos de RDE pueden fallar. Una configuración de OAuth incorrecta puede causar el mismo comportamiento.

Resolución resolution

Para solucionar este problema, siga estos pasos:

  1. En Admin Console, compruebe que la cuenta técnica esté asignada directamente al perfil de producto Cloud Manager Developer - Cloud Service.
  2. Si la canalización utiliza credenciales de servicio, agregue la cuenta técnica a la lista de usuarios autorizados de RDE.
  3. Compruebe que el archivo de configuración de OAuth contiene valores válidos y cargue la configuración correcta en el contexto CLI utilizado por la canalización.
  4. Confirme que cloudmanager_orgid, cloudmanager_programid y cloudmanager_environmentid están correctamente configurados.
  5. Vuelva a ejecutar aio cloudmanager:list-programs y confirme que devuelve información del programa.
  6. Vuelva a intentar aio aem:rde:setup --show, aio aem:rde:status o aio aem:rde:install <package.zip>. Si el problema continúa, comuníquese con Soporte técnico de Adobe e incluya el resultado completo de CLI.

Lectura relacionada

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