Richieste in uscita che non utilizzano un IP di uscita dedicato in AEMaaCS
In AEMaaCS, le richieste HTTP e HTTPS in uscita devono utilizzare un indirizzo IP in uscita dedicato configurato durante l’integrazione con sistemi di terze parti che impongono l’inserimento di IP nella whitelist. In alcuni ambienti, le richieste provengono in modo intermittente da altri indirizzi IP pubblici, causando problemi di accesso con le API esterne. Per risolvere questo problema, verifica l’utilizzo del proxy, rivedi la logica di connessione personalizzata, confronta i registri di terze parti e verifica che le chiamate in uscita utilizzino in modo coerente l’IP in uscita dedicato.
Descrizione description
Ambiente
- Prodotto: AEM as a Cloud Service - Sites
- Vincoli: L’IP in uscita dedicato è configurato, la rete avanzata è abilitata
Problema/Sintomi
- Le richieste HTTP/HTTPS in uscita talvolta provengono dall’IP in uscita dedicato previsto e altre volte da diversi indirizzi IP pubblici.
- I servizi di terze parti che utilizzano regole di whitelisting rigide rifiutano qualsiasi richiesta che non provenga dall’IP in uscita dedicato.
- Il problema persiste indipendentemente dal metodo di richiesta o dalla versione Java.
- Non sono state apportate modifiche recenti alla configurazione del codice o del proxy negli ambienti interessati.
Risoluzione resolution
-
In Cloud Manager, apri i dettagli dell’ambiente AEMaaCS interessato e controlla la sezione networking/networking avanzato per verificare che sia abilitato il networking avanzato e un IP in uscita dedicato.
-
Assicurati che le connessioni HTTP/HTTPS in uscita utilizzino il proxy di sistema della piattaforma configurato per AEMaaCS:
- Per
Apache HttpClient, verificare che le proprietà di sistema vengano utilizzate in modo che le impostazioni proxy vengano applicate automaticamente. - Per i client Java 11+ HTTP, verifica che i client predefiniti rispettino le impostazioni proxy di sistema, a meno che non vengano esplicitamente ignorati.
- Per
-
Rivedi tutto il codice di connessione in uscita personalizzato per assicurarti che non ignori le impostazioni proxy di sistema.
-
Se utilizzi il connection pooling per i client HTTP in uscita, verifica nella base di codice di AEM che sia implementato in base alle linee guida client HTTP di Adobe per AEMaaCS in modo che un volume di connessione elevato non provochi connessioni non riuscite.
-
Convalida con i registri del server di terze parti gli indirizzi IP di origine che vengono ricevuti per ogni richiesta e li confronta con l’IP in uscita dedicato configurato.
-
Se le richieste provengono ancora da IP pubblici imprevisti, esegui un’escalation interna per una revisione dell’infrastruttura della rete lato server.
-
Dopo aver effettuato eventuali aggiornamenti, verifica nuovamente le chiamate API in uscita e monitora i registri di terze parti per confermare l’utilizzo coerente dell’IP in uscita dedicato.
-
Verifica che tutte le richieste riuscite ora provengano solo dall’IP in uscita dedicato configurato.
Note:
- I risultati delle richieste variano in base all’IP di origine utilizzato in fase di runtime, che influisce sulle integrazioni pianificate o sui processi batch che si basano sull’accesso alla whitelist.
- Il comportamento si verifica in più ambienti senza correlazione con i metodi di richiesta o modifiche specifiche al codice.
- Alcuni IP pubblici osservati appartengono a provider di rete esterni e non al traffico AEM; includi nell’analisi solo il traffico instradato attraverso la rete avanzata AEM.