Les commandes de l’interface de ligne de commande du RDE échouent dans CI/CD lorsque le compte technique n’est pas autorisé

Dans AEMaaCS, les commandes de l’interface de ligne de commande d’Adobe I/O pour un RDE peuvent échouer dans CI/CD avec des erreurs 403 lorsque le compte technique ne dispose pas de l’accès requis ou que la configuration OAuth est incorrecte. Pour corriger ce problème, vérifiez le profil de produit requis, confirmez l’autorisation du RDE et passez en revue la configuration de l’interface de ligne de commande.

Description description

Environnement :

  • Adobe Experience Manager as a Cloud Service (AEMaaCS)
  • Environnement de développement rapide (RDE)
  • ADOBE I/O CLI
  • Pipelines CI/CD utilisant les informations d’identification de service

Problème/Symptômes :

  • Les commandes de l’interface de ligne de commande du RDE échouent dans CI/CD même si l’authentification semble s’être terminée correctement.
  • aio cloudmanager:list-programs renvoie [CloudManagerSDK:ERROR_LIST_PROGRAMS] Impossible de récupérer les programmes : https://cloudmanager.adobe.io/api/programs (403 Forbidden).
  • aio aem:rde:status ou aio aem:rde:install renvoie [code RDECLI:UNEXPECTED_API_ERROR] 403 avec le message Interdit.
  • aio aem:rde:status ou aio aem:rde:install renvoie [RDECLI:NETWORK_ERROR] Impossible de communiquer avec le serveur… Code : NETWORK_ERROR.

Cause :

L’interface de ligne de commande Adobe I/O vérifie les autorisations Cloud Manager au moment de l’exécution. Si le compte technique n’est pas directement affecté au profil de produit Cloud Manager requis ou n’est pas autorisé pour le RDE, l’API Cloud Manager peut renvoyer un HTTP 403 et les commandes du RDE peuvent échouer. Une configuration OAuth incorrecte peut provoquer le même comportement.

Résolution resolution

Pour résoudre ce problème, procédez comme suit :

  1. Dans , vérifiez que le compte technique est directement attribué au profil de produit Cloud Manager Developer - Cloud Service.
  2. Si le pipeline utilise les informations d’identification du service, ajoutez le compte technique à la liste des utilisateurs autorisés du RDE.
  3. Vérifiez que le fichier de configuration OAuth contient des valeurs valides et chargez la configuration appropriée dans le contexte de l’interface de ligne de commande utilisé par le pipeline.
  4. Vérifiez que cloudmanager_orgid, cloudmanager_programid et cloudmanager_environmentid sont correctement définis.
  5. Exécutez aio cloudmanager:list-programs nouveau et confirmez qu’il renvoie les informations du programme.
  6. aio aem:rde:setup --show, aio aem:rde:status ou aio aem:rde:install <package.zip>. Si le problème persiste, contactez l’assistance technique d’Adobe 🔗 et incluez la sortie complète de l’interface de ligne de commande.

Lecture connexe

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