Resolución de errores de tiempo de espera de conexión con IP de salida dedicada en AEM as a Cloud Service

Este artículo aborda los errores de tiempo de espera de conexión al configurar una IP de salida dedicada en Adobe Experience Manager as a Cloud Service (AEMaaCS) para enrutar de forma segura llamadas de API externas. El problema se produce cuando el tráfico saliente toma como valor predeterminado el grupo de IP compartidas de Adobe en lugar de usar la IP de salida dedicada configurada. Para solucionar el problema, asegúrese de que el tráfico saliente utilice la IP de salida dedicada configurada.

Descripción description

Entorno

Producto: Adobe Experience Manager as a Cloud Service (AEMaaCS)
Característica: Configuración de IP de salida dedicada
Redes: Redes avanzadas con proxy HTTP/HTTPS

Problema/Síntomas

  • Las llamadas de API externas a través de la IP de salida dedicada producen errores de tiempo de espera de conexión.
  • Los registros de red no muestran tráfico enrutado a través de la IP de salida dedicada.
  • Los extremos de API externas accesibles públicamente se han realizado correctamente, pero utilizan una dirección IP compartida.
  • System.getenv("AEM_HTTP_PROXY_PORT") devuelve un valor nulo, lo que impide la correcta configuración del proxy.

Resolución resolution

Para resolver este problema, siga estos pasos:

  1. Confirme que la dirección IP de salida dedicada está en estado Listo en Cloud Manager bajo Servicios > Infraestructura de red.

  2. Asegúrese de que la red avanzada esté habilitada para el entorno relevante en Entornos > Configuración avanzada de redes.

  3. Utilice el puerto 3128 como puerto proxy predeterminado para enrutar el tráfico HTTP/HTTPS a través de la IP de salida dedicada. Actualice el código de la aplicación para configurar explícitamente el host y el puerto proxy, asegurándose de que todas las solicitudes HTTP/HTTPS utilicen la siguiente configuración proxy:

    code language-none
    String proxyHost = System.getenv("AEM_PROXY_HOST"); // Example: "proxy.tunnel"
    int proxyPort = Integer.parseInt(System.getenv().getOrDefault("AEM_HTTP_PROXY_PORT", "3128"));
    
  4. Elimine las reglas de reenvío de puertos innecesarias para los puertos HTTP/HTTPS estándar (80 y 443), ya que no son necesarias. Elimine las configuraciones existentes en Redes avanzadas si entran en conflicto con esta configuración.

  5. Pruebe la conectividad comprobando que las llamadas de API se enrutan correctamente a través de la IP de salida dedicada, supervisando los registros de red o realizando pruebas con los extremos admitidos.

  6. Implemente la lógica de reserva en su código para recuperar dinámicamente o establecer como predeterminado el puerto 3128 si System.getenv("AEM_HTTP_PROXY_PORT") devuelve un valor nulo. Además, supervise la documentación de Adobe para ver si hay actualizaciones sobre las configuraciones de proxy predeterminadas o cambios en el comportamiento de la red.

Seguir estos pasos garantiza que las llamadas externas a la API se enruten de forma segura y fiable a través de la IP de salida dedicada configurada.

Lectura relacionada

Dirección IP de salida dedicada

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f