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:

  1. Abilitare la rete avanzata a livello di ambiente:

    1. Vai alla scheda Configura rete avanzata nelle impostazioni dell'ambiente.
    2. Abilita opzioni quali uscita porta flessibile, indirizzo IP in uscita dedicato o VPN.
    3. Lascia vuoti i campi facoltativi come Inoltri porta e Host non proxy a meno che non sia esplicitamente richiesto.
  2. 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.

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

  4. Esegui chiamate API di test dagli ambienti Author e Publish per convalidare la comunicazione corretta con il servizio esterno.

Lettura correlata

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