Ausgehende API-Aufrufe verwenden inkonsistente IPs in AEMaaCS

In Adobe Experience Manager as a Cloud Service (AEMaaCS) können ausgehende HTTP-Anfragen von benutzerdefinierten Sling-Servlets, die Apache HttpClient verwenden, aufgrund von nicht übereinstimmenden Ausgangs-IP-Adressen keine externen Endpunkte erreichen. Um dieses Problem zu beheben, konfigurieren Sie das erweiterte Netzwerk und aktualisieren Sie Ihre HTTP-Client-Einstellungen.

Beschreibung description

Umgebung

Adobe Experience Manager as a Cloud Service (AEMaaCS)

Problem/Symptome

  • Ausgehende HTTP-Anfragen von benutzerdefinierten Sling-Servlets, die Apache HttpClient verwenden, erreichen keine externen Endpunkte.
  • Die vom externen API-Anbieter festgestellte IP-Adresse unterscheidet sich von der IP-Adresse, die über das DNS für die Domain Ihrer Umgebung aufgelöst wird.
  • Die Ausgangs-IP-Adressen variieren zwischen der Autoren- und der Veröffentlichungsinstanz.
  • Eine dedizierte Ausgangs-IP ist bereits über Cloud Manager festgelegt, es sind jedoch zusätzliche Konfigurationen erforderlich, um eine ordnungsgemäße Konnektivität sicherzustellen.

Auflösung resolution

Gehen Sie wie folgt vor, um das Problem zu beheben:

  1. Aktivieren der erweiterten Vernetzung auf Umgebungsebene:

    1. Navigieren Sie zur Registerkarte Erweiterte Netzwerke konfigurieren in Ihren Umgebungseinstellungen.
    2. Aktivieren Sie Optionen wie flexibler Port-Ausgang, dedizierte Ausgangs-IP Adresse oder VPN.
    3. Lassen Sie optionale Felder wie Port-Weiterleitungen und Nicht-Proxy-Hosts leer, es sei denn, dies ist ausdrücklich erforderlich.
  2. Wenn ausgehende HTTP-Anfragen von benutzerdefinierten Sling-Servlets auf der Serverseite ausgeführt werden, stellen Sie sicher, dass Apache HttpClient Systemeigenschaften verwendet, indem Sie .useSystemProperties() während der HttpClient-Initialisierung aufrufen.

  3. Nachdem Sie das erweiterte Netzwerk aktiviert haben, überprüfen Sie, ob ausgehende Anfragen von der Autoren- und Veröffentlichungsinstanz die in Cloud Manager konfigurierte dedizierte Ausgangs-IP-Adresse verwenden.

  4. Führen Sie Test-API-Aufrufe aus der Autoren- und der Veröffentlichungsumgebung durch, um eine erfolgreiche Kommunikation mit dem externen Service zu überprüfen.

Verwandtes Lesen

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