Le chiamate API in uscita utilizzano IP incoerenti in AEMaaCS
In Adobe Experience Manager as a Cloud Service (AEMaaCS), le richieste HTTP in uscita dai servlet Sling personalizzati che utilizzano Apache HttpClient non raggiungono gli endpoint esterni a causa di indirizzi IP in uscita non corrispondenti. Per risolvere questo problema, configura la rete avanzata e aggiorna le impostazioni del client HTTP.
Descrizione description
Ambiente
Adobe Experience Manager as a Cloud Service (AEMaaCS)
Problema/Sintomi
- Le richieste HTTP in uscita dai servlet Sling personalizzati che utilizzano Apache HttpClient non raggiungono gli endpoint esterni.
- L’indirizzo IP osservato dal fornitore dell’API esterna è diverso da quello risolto tramite DNS per il dominio dell’ambiente.
- Gli indirizzi IP di uscita variano tra le istanze Author e Publish.
- Un IP in uscita dedicato è già impostato tramite Cloud Manager, ma è necessaria una configurazione aggiuntiva per garantire la connettività corretta.
Risoluzione resolution
Per risolvere il problema, effettua le seguenti operazioni:
-
Abilitare la rete avanzata a livello di ambiente:
- Vai alla scheda Configura rete avanzata nelle impostazioni dell'ambiente.
- Abilita opzioni quali uscita porta flessibile, indirizzo IP in uscita dedicato o VPN.
- Lascia vuoti i campi facoltativi come Inoltri porta e Host non proxy a meno che non sia esplicitamente richiesto.
-
Se le richieste HTTP in uscita vengono effettuate da servlet Sling personalizzati sul lato server, assicurati che Apache HttpClient utilizzi le proprietà del sistema richiamando
.useSystemProperties()durante l’inizializzazione di HttpClient. -
Dopo aver abilitato la rete avanzata, verifica che le richieste in uscita delle istanze Author e Publish utilizzino l’indirizzo IP in uscita dedicato configurato in Cloud Manager.
-
Esegui chiamate API di test dagli ambienti Author e Publish per convalidare la comunicazione corretta con il servizio esterno.
Lettura correlata
- Configurare reti avanzatenella Guida utente di Adobe Experience Manager as a Cloud Service
- Indirizzo IP in uscita dedicato nelle esercitazioni di Adobe Experience Manager as a Cloud Service