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:

  1. Habilitar redes avanzadas en el nivel de entorno:

    1. Vaya a la pestaña Configurar redes avanzadas de la configuración de su entorno.
    2. Habilite opciones como salida de puerto flexible, dirección IP de salida dedicada o VPN.
    3. Deje los campos opcionales como Reenvíos de puertos y Hosts que no sean proxy vacíos a menos que se requiera explícitamente.
  2. 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.

  3. 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.

  4. 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

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