Ausgehende Anfragen verwenden keine dedizierte Ausgangs-IP in AEMaaCS

In AEMaaCS wird erwartet, dass ausgehende HTTP- und HTTPS-Anfragen bei der Integration mit Drittanbietersystemen, die eine IP-Zulassungsauflistung erzwingen, eine konfigurierte dedizierte Ausgangs-IP-Adresse verwenden. In einigen Umgebungen stammen Anforderungen gelegentlich von anderen öffentlichen IP-Adressen, was zu Zugriffsproblemen mit externen APIs führt. Um dies zu beheben, überprüfen Sie die Proxy-Nutzung, überprüfen Sie die benutzerdefinierte Verbindungslogik, vergleichen Sie Protokolle von Drittanbietern und bestätigen Sie, dass ausgehende Aufrufe durchgängig die dedizierte Ausgangs-IP verwenden.

Beschreibung description

Umgebung

  • product: AEM as a Cloud Service - Sites
  • Beschränkungen: Dedizierte Ausgangs-IP ist konfiguriert, erweiterte Vernetzung ist aktiviert

Problem/Symptome

  • Ausgehende HTTP/HTTPS-Anfragen stammen manchmal von der erwarteten dedizierten Ausgangs-IP und manchmal von anderen öffentlichen IP-Adressen.
  • Drittanbieterdienste, die strenge Regeln zur Zulassungsauflistung von Cookies verwenden, weisen alle Anfragen zurück, die nicht von der dedizierten Ausgangs-IP stammen.
  • Das Problem bleibt unabhängig von der Anfragemethode oder der Java-Version bestehen.
  • In den betroffenen Umgebungen wurden keine aktuellen Änderungen am Code oder an der Proxy-Konfiguration vorgenommen.

Lösung resolution

  1. Öffnen Sie in Cloud Manager die Umgebungsdetails für die betroffene AEMaaCS-Umgebung und überprüfen Sie den Abschnitt Netzwerk/Erweiterte Netzwerke , um sicherzustellen, dass Erweiterte Netzwerke und eine dedizierte Ausgangs-IP aktiviert sind.

  2. Stellen Sie sicher, dass ausgehende HTTP/HTTPS-Verbindungen den für AEMaaCS konfigurierten Plattform-System-Proxy verwenden:

    • Stellen Sie Apache HttpClient sicher, dass Systemeigenschaften verwendet werden, damit Proxy-Einstellungen automatisch angewendet werden.
    • Bestätigen Sie bei Java 11±HTTP-Clients, dass die Standard-Clients die System-Proxy-Einstellungen respektieren, es sei denn, sie werden explizit überschrieben.
  3. Überprüfen Sie den gesamten benutzerdefinierten Code für ausgehende Verbindungen, um sicherzustellen, dass er die System-Proxy-Einstellungen nicht umgeht.

  4. Wenn Sie Verbindungspools für ausgehende HTTP-Clients verwenden, vergewissern Sie sich in Ihrer AEM-Code-Basis, dass es gemäß den HTTP-Client-Richtlinien von Adobe für AEMaaCS implementiert ist, sodass ein hohes Verbindungsvolumen keine fehlgeschlagenen Verbindungen verursacht.

  5. Überprüfen Sie mit Serverprotokollen von Drittanbietern, welche Quell-IP-Adressen für jede Anfrage empfangen werden, und vergleichen Sie diese mit Ihrer konfigurierten dedizierten Ausgangs-IP.

  6. Wenn Anfragen immer noch von unerwarteten öffentlichen IPs stammen, eskalieren Sie intern für eine Infrastrukturüberprüfung der Server-seitigen Vernetzung.

  7. Testen Sie ausgehende API-Aufrufe nach Aktualisierungen erneut und überwachen Sie Drittanbieterprotokolle, um die konsistente Verwendung der dedizierten Ausgangs-IP zu bestätigen.

  8. Stellen Sie sicher, dass alle erfolgreichen Anfragen jetzt nur noch von der konfigurierten dedizierten Ausgangs-IP stammen.

Hinweise:

  • Das Ergebnis einer Anfrage hängt von der zur Laufzeit verwendeten Quell-IP-Adresse ab. Dies wirkt sich auf geplante Integrationen oder Batch-Vorgänge aus, die auf den Zugriff auf die Whitelist angewiesen sind.
  • Das Verhalten tritt in mehreren Umgebungen ohne Korrelation zu Anfragemethoden oder spezifischen Code-Änderungen auf.
  • Einige beobachtete öffentliche IPs gehören externen Netzwerkanbietern und nicht AEM-Traffic. Berücksichtigen Sie in Ihrer Analyse nur den Traffic, der über AEM Advanced Networking geleitet wird.

Verwandtes Lesen

recommendation-more-help
experience-cloud-kcs-help-kbarticles