Les appels d’API sortants utilisent des adresses IP incohérentes dans AEMaaCS
Dans Adobe Experience Manager as a Cloud Service (AEMaaCS), les requêtes HTTP sortantes des servlets Sling personnalisés utilisant Apache HttpClient ne parviennent pas à atteindre les points d’entrée externes en raison d’adresses IP de sortie incohérentes. Pour résoudre ce problème, configurez une mise en réseau avancée et mettez à jour les paramètres de votre client HTTP.
Description description
Environnement
Adobe Experience Manager as a Cloud Service (AEMaaCS)
Problème/Symptômes
- Les requêtes HTTP sortantes des servlets Sling personnalisés utilisant Apache HttpClient n’atteignent pas les points d’entrée externes.
- L’adresse IP observée par le fournisseur d’API externe est différente de celle résolue via DNS pour le domaine de votre environnement.
- Les adresses IP sortantes varient entre les instances de création et de publication.
- Une adresse IP sortante dédiée est déjà définie via Cloud Manager, mais une configuration supplémentaire est nécessaire pour assurer une connectivité correcte.
Résolution resolution
Pour résoudre ce problème, procédez comme suit :
-
Activez la mise en réseau avancée au niveau de l’environnement :
- Accédez à l’onglet Configurer la mise en réseau avancée dans les paramètres de votre environnement.
- Activez des options telles que sortie de port flexible, adresse IP de sortie dédiée ou VPN.
- Laissez les champs facultatifs tels que Transfert de port et Hôtes non proxy vides, sauf s’ils sont explicitement requis.
-
Si les requêtes HTTP sortantes sont effectuées à partir de servlets Sling personnalisés côté serveur, assurez-vous qu’Apache HttpClient utilise les propriétés système en appelant
.useSystemProperties()pendant l’initialisation de HttpClient. -
Après avoir activé la mise en réseau avancée, vérifiez que les requêtes sortantes des instances de création et de publication utilisent l’adresse IP sortante dédiée configurée dans Cloud Manager.
-
Effectuez des appels d’API de test à partir des environnements de création et de publication afin de valider les communications réussies avec le service externe.
Lecture connexe
- Configuration de la mise en réseau avancée dans le Guide de l’utilisateur d’Adobe Experience Manager as a Cloud Service
- Adresse IP sortante dédiée dans les tutoriels Adobe Experience Manager as a Cloud Service