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-programsrenvoie[CloudManagerSDK:ERROR_LIST_PROGRAMS]Impossible de récupérer les programmes : https://cloudmanager.adobe.io/api/programs (403 Forbidden).aio aem:rde:statusouaio aem:rde:installrenvoie[code RDECLI:UNEXPECTED_API_ERROR]403 avec le message Interdit.aio aem:rde:statusouaio aem:rde:installrenvoie[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 :
- Dans , vérifiez que le compte technique est directement attribué au profil de produit Cloud Manager Developer - Cloud Service.
- Si le pipeline utilise les informations d’identification du service, ajoutez le compte technique à la liste des utilisateurs autorisés du RDE.
- 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.
- Vérifiez que
cloudmanager_orgid,cloudmanager_programidetcloudmanager_environmentidsont correctement définis. - Exécutez
aio cloudmanager:list-programsnouveau et confirmez qu’il renvoie les informations du programme. aio aem:rde:setup --show,aio aem:rde:statusouaio 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.