Os comandos da CLI do RDE falham no CI/CD quando a conta técnica não está autorizada

No AEMaaCS, os comandos da CLI do Adobe I/O para um RDE podem falhar no CI/CD com erros 403 quando a conta técnica não tem o acesso necessário ou a configuração OAuth está incorreta. Para corrigir isso, verifique o perfil de produto necessário, confirme a autorização RDE e revise a configuração da CLI.

Descrição description

Ambiente:

  • Adobe Experience Manager as a Cloud Service (AEMaaCS)
  • RDE (Rapid Development Environment, ambiente de desenvolvimento rápido)
  • CLI do Adobe I/O
  • Pipelines de CI/CD usando credenciais de serviço

Problema/sintomas:

  • Os comandos da CLI do RDE falham no CI/CD, embora a autenticação pareça ser concluída com êxito.
  • aio cloudmanager:list-programs retorna [CloudManagerSDK:ERROR_LIST_PROGRAMS] Não é possível recuperar programas: https://cloudmanager.adobe.io/api/programs (403 Proibido).
  • aio aem:rde:status ou aio aem:rde:install retorna [RDECLI:UNEXPECTED_API_ERROR] código 403 com a mensagem Proibida.
  • aio aem:rde:status ou aio aem:rde:install retorna [RDECLI:NETWORK_ERROR] Não foi possível se comunicar com o servidor… Código: NETWORK_ERROR.

Causa:

A CLI do Adobe I/O verifica as permissões do Cloud Manager no tempo de execução. Se a conta técnica não for diretamente atribuída ao perfil de produto do Cloud Manager necessário ou não estiver autorizada para o RDE, a API do Cloud Manager pode retornar HTTP 403 e os comandos RDE podem falhar. Uma configuração OAuth incorreta pode causar o mesmo comportamento.

Resolução resolution

Para corrigir esse problema, siga estas etapas:

  1. No Admin Console, verifique se a conta técnica está atribuída diretamente ao perfil de produto Cloud Manager Developer - Cloud Service.
  2. Se o pipeline usar credenciais de serviço, adicione a conta técnica à lista de usuários autorizados RDE.
  3. Verifique se o arquivo de configuração OAuth contém valores válidos e carregue a configuração correta no contexto da CLI usado pelo pipeline.
  4. Confirme se cloudmanager_orgid, cloudmanager_programid e cloudmanager_environmentid estão definidos corretamente.
  5. Execute aio cloudmanager:list-programs novamente e confirme se ele retorna informações do programa.
  6. Tente novamente aio aem:rde:setup --show, aio aem:rde:status ou aio aem:rde:install <package.zip>. Se o problema persistir, entre em contato com o Suporte da Adobe e inclua a saída completa da CLI.

Leitura relacionada

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