Beheben von Verbindungs-Timeout-Fehlern mit dedizierter Ausgangs-IP in AEM as a Cloud Service

In diesem Artikel werden Fehler bei Verbindungs-Timeouts beim Konfigurieren einer dedizierten Ausgangs-IP in Adobe Experience Manager as a Cloud Service (AEMaaCS) behandelt, um externe API-Aufrufe sicher weiterzuleiten. Das Problem tritt auf, wenn ausgehender Traffic standardmäßig auf den freigegebenen IP-Pool von Adobe statt auf die konfigurierte dedizierte Ausgangs-IP verweist. Um das Problem zu beheben, stellen Sie sicher, dass ausgehender Traffic die konfigurierte dedizierte Ausgangs-IP verwendet.

Beschreibung description

Umgebung

Product: Adobe Experience Manager as a Cloud Service (AEMaaCS)
Funktion: Dedizierte Ausgangs-IP-Konfiguration
Netzwerk: Erweiterte Netzwerke mit HTTP/HTTPS-Proxy

Problem/Symptome

  • Externe API-Aufrufe über die dedizierte Ausgangs-IP führen zu Verbindungstimeout-Fehlern.
  • In den Netzwerkprotokollen wird kein Traffic angezeigt, der über die dedizierte Ausgangs-IP geleitet wird.
  • Öffentlich zugängliche externe API-Endpunkte sind erfolgreich, verwenden jedoch eine freigegebene IP-Adresse.
  • System.getenv("AEM_HTTP_PROXY_PORT") gibt null zurück, was eine ordnungsgemäße Proxy-Konfiguration verhindert.

Auflösung resolution

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

  1. Bestätigen Sie dass sich die dedizierte Ausgangs IP-Adresse in Cloud Manager unter Bereitgestellt in befindet > Netzwerkinfrastruktur.

  2. Stellen Sie sicher, dass erweiterte Netzwerkfunktionen für die entsprechende Umgebung unter Umgebungen“ aktiviert > Erweiterte Netzwerkkonfiguration

  3. Verwenden Sie Port 3128 als standardmäßigen Proxy-Port für das Routing von HTTP/HTTPS-Traffic über die dedizierte Ausgangs-IP. Aktualisieren Sie Ihren Anwendungs-Code, um den Proxy-Host und -Port explizit zu konfigurieren und sicherzustellen, dass alle HTTP/HTTPS-Anfragen die folgende Proxy-Konfiguration verwenden:

    code language-none
    String proxyHost = System.getenv("AEM_PROXY_HOST"); // Example: "proxy.tunnel"
    int proxyPort = Integer.parseInt(System.getenv().getOrDefault("AEM_HTTP_PROXY_PORT", "3128"));
    
  4. Entfernen Sie unnötige Regeln für die Port-Weiterleitung für Standard-HTTP/HTTPS-Ports (80 und 443), da sie nicht erforderlich sind. Entfernen Sie alle vorhandenen Konfigurationen unter „Erweiterte Netzwerke“, wenn sie mit dieser Einrichtung in Konflikt stehen.

  5. Testen Sie die Konnektivität, indem Sie überprüfen, ob API-Aufrufe erfolgreich über die dedizierte Ausgangs-IP weitergeleitet werden, indem Sie die Netzwerkprotokolle überwachen oder Tests mit Endpunkten auf der Whitelist durchführen.

  6. Implementieren Sie eine Fallback-Logik in Ihrem Code, um Port 3128 dynamisch abzurufen oder standardmäßig zu verwenden, wenn System.getenv("AEM_HTTP_PROXY_PORT") null zurückgibt. Überwachen Sie außerdem die Adobe-Dokumentation auf Aktualisierungen der standardmäßigen Proxy-Konfigurationen oder Änderungen am Netzwerkverhalten.

Durch Befolgen dieser Schritte wird sichergestellt, dass externe API-Aufrufe sicher und zuverlässig über Ihre konfigurierte dedizierte Ausgangs-IP geleitet werden.

Verwandtes Lesen

Dedizierte Egress-IP-Adresse

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