Utgående API-anrop använder inkonsekventa IP-adresser i AEMaaCS
I Adobe Experience Manager as a Cloud Service (AEMaaCS) kan utgående HTTP-begäranden från anpassade Sling-servrar med Apache HttpClient inte nå externa slutpunkter på grund av felaktiga IP-adresser. Du löser det här problemet genom att konfigurera avancerade nätverk och uppdatera dina HTTP-klientinställningar.
Beskrivning description
Miljö
Adobe Experience Manager as a Cloud Service (AEMaaCS)
Problem/symtom
- Utgående HTTP-begäranden från anpassade Sling-servrar med Apache HttpClient når inte externa slutpunkter.
- IP-adressen som observerats av den externa API-leverantören skiljer sig från den som matchas via DNS för din miljös domän.
- IP-adresser för Egress varierar mellan författare- och publiceringsinstanser.
- En dedikerad IP-adress för utgångar har redan ställts in via Cloud Manager, men ytterligare konfiguration krävs för att anslutningen ska fungera korrekt.
Upplösning resolution
Så här löser du problemet:
-
Aktivera avancerade nätverk på miljönivå:
- Gå till fliken Konfigurera avancerat nätverk i dina miljöinställningar.
- Aktivera alternativ som flexibel portutgång, dedikerad IP-adress för utgångar eller VPN.
- Lämna valfria fält som Portvidarebefordran och Värdar som inte är proxyservrar tomma, såvida det inte uttryckligen krävs.
-
Om utgående HTTP-begäranden görs från anpassade Sling-servrar på serversidan, kontrollerar du att Apache HttpClient använder systemegenskaper genom att anropa
.useSystemProperties()under HttpClient-initieringen. -
När du har aktiverat avancerade nätverk bekräftar du att utgående begäranden från både författare- och publiceringsinstanser använder den dedikerade IP-adressen för utgångar som konfigurerats i Cloud Manager.
-
Utför API-anrop för testning från både författar- och publiceringsmiljöer för att validera kommunikationen med den externa tjänsten.
Relaterad läsning
- Konfigurera avancerat nätverki användarhandboken för Adobe Experience Manager as a Cloud Service
- Dedikerad IP-adress för utgångar i Adobe Experience Manager as a Cloud Service självstudiekurser