Risoluzione degli errori di timeout della connessione con l’IP in uscita dedicato in AEM as a Cloud Service
Questo articolo tratta gli errori di timeout di connessione durante la configurazione di un IP in uscita dedicato in Adobe Experience Manager as a Cloud Service (AEMaaCS) per indirizzare in modo sicuro le chiamate API esterne. Il problema si verifica quando il traffico in uscita utilizza per impostazione predefinita il pool IP condiviso di Adobe invece di utilizzare l’IP in uscita dedicato configurato. Per risolvere il problema, assicurati che il traffico in uscita utilizzi l’IP in uscita dedicato configurato.
Descrizione description
Ambiente
Prodotto: Adobe Experience Manager as a Cloud Service (AEMaaCS)
Funzionalità: configurazione IP di uscita dedicata
Rete: Rete avanzata con proxy HTTP/HTTPS
Problema/Sintomi
- Le chiamate API esterne tramite l’IP in uscita dedicato generano errori di timeout della connessione.
- I registri di rete non mostrano traffico instradato attraverso l’IP in uscita dedicato.
- Gli endpoint API esterni accessibili al pubblico hanno esito positivo ma utilizzano un indirizzo IP condiviso.
System.getenv("AEM_HTTP_PROXY_PORT")restituisce null, impedendo la corretta configurazione proxy.
Risoluzione resolution
Per risolvere il problema, eseguire la procedura seguente:
-
Conferma che L'indirizzo IP di uscita dedicato si trova in uno stato Pronto in Cloud Manager in Servizi
>Infrastruttura di rete. -
Assicurati che la rete avanzata sia abilitata per l'ambiente rilevante in Ambienti
>Configurazione rete avanzata. -
Utilizzare la porta
3128come porta proxy predefinita per il routing del traffico HTTP/HTTPS attraverso l'IP in uscita dedicato. Aggiorna il codice dell’applicazione per configurare esplicitamente l’host e la porta proxy, garantendo che tutte le richieste HTTP/HTTPS utilizzino la seguente configurazione 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")); -
Rimuovi le regole di inoltro porte non necessarie per le porte HTTP/HTTPS standard (80 e 443), in quanto non sono necessarie. Rimuovere eventuali configurazioni esistenti in Rete avanzata se sono in conflitto con questa impostazione.
-
Verifica la connettività verificando che le chiamate API vengano indirizzate correttamente attraverso l’IP in uscita dedicato, monitorando i registri di rete o eseguendo test rispetto agli endpoint inseriti nella whitelist.
-
Implementare la logica di fallback nel codice per recuperare in modo dinamico o impostare la porta 3128 come predefinita se
System.getenv("AEM_HTTP_PROXY_PORT")restituisce null. Inoltre, monitora la documentazione di Adobe per aggiornamenti sulle configurazioni proxy predefinite o per modifiche al comportamento di rete.
Segui questi passaggi per garantire che le chiamate API esterne siano instradate in modo sicuro e affidabile attraverso l’IP in uscita dedicato configurato.