Las llamadas de API salientes utilizan direcciones IP incoherentes en AEMaaCS
En Adobe Experience Manager as a Cloud Service (AEMaaCS), las solicitudes HTTP salientes de los servlets de Sling personalizados que utilizan Apache HttpClient no llegan a los extremos externos debido a que las direcciones IP de salida no coinciden. Para resolver este problema, configure la red avanzada y actualice la configuración de cliente HTTP.
Descripción description
Entorno
Adobe Experience Manager as a Cloud Service (AEMaaCS)
Problema/Síntomas
- Las solicitudes HTTP salientes de los servlets de Sling personalizados que utilizan Apache HttpClient no llegan a los extremos externos.
- La dirección IP observada por el proveedor de API externo difiere de la resuelta a través de DNS para el dominio de su entorno.
- Las direcciones IP de salida varían entre las instancias de autor y publicación.
- Ya se ha configurado una IP de salida dedicada mediante Cloud Manager, pero se requiere una configuración adicional para garantizar la conectividad adecuada.
Resolución resolution
Para resolver el problema, siga estos pasos:
-
Habilitar redes avanzadas en el nivel de entorno:
- Vaya a la pestaña Configurar redes avanzadas de la configuración de su entorno.
- Habilite opciones como salida de puerto flexible, dirección IP de salida dedicada o VPN.
- Deje los campos opcionales como Reenvíos de puertos y Hosts que no sean proxy vacíos a menos que se requiera explícitamente.
-
Si las solicitudes HTTP salientes se realizan desde Servlets Sling personalizados en el servidor, asegúrese de que Apache HttpClient utiliza las propiedades del sistema invocando
.useSystemProperties()durante la inicialización de HttpClient. -
Después de habilitar la red avanzada, confirme que las solicitudes salientes de las instancias de autor y publicación utilizan la dirección IP de salida dedicada configurada en Cloud Manager.
-
Realice llamadas de API de prueba desde los entornos de creación y publicación para validar una comunicación correcta con el servicio externo.
Lectura relacionada
- Configuración de redes avanzadasen la Guía del usuario de Adobe Experience Manager as a Cloud Service
- Dirección IP de salida dedicada en los tutoriales de Adobe Experience Manager as a Cloud Service