Time-outfouten bij verbinding oplossen met toegewezen IP-adres in AEM as a Cloud Service

Dit artikel verhelpt verbindingsonderbrekingsfouten bij het configureren van een toegewezen egress-IP in Adobe Experience Manager as a Cloud Service (AEMaaCS) voor het veilig routeren van externe API-aanroepen. De kwestie komt voor wanneer de uitgaande verkeersgebreken aan Adobe gedeelde IP pool in plaats van het gebruiken van de gevormde specifieke uitgang IP. Om de kwestie te bevestigen, zorg ervoor dat het uitgaande verkeer de gevormde specifieke uitgang IP gebruikt.

Beschrijving description

Omgeving

Product: Adobe Experience Manager as a Cloud Service (AEMaaCS)
Eigenschap: Specifieke IP van de Eis configuratie
Voorzien van een netwerk: Geavanceerd voorzien van een netwerk met HTTP/HTTPS het proxying

Probleem/symptomen

  • Externe API-aanroepen via het toegewezen IP-adres resulteren in time-outfouten voor de verbinding.
  • De logboeken van het netwerk tonen geen verkeer dat door de specifieke uitgang IP wordt verpletterd.
  • Openbaar toegankelijke externe API-eindpunten zijn geslaagd, maar gebruiken een gedeeld IP-adres.
  • System.getenv("AEM_HTTP_PROXY_PORT") retourneert null, waardoor een correcte proxyconfiguratie wordt voorkomen.

Resolutie resolution

Ga als volgt te werk om dit probleem op te lossen:

  1. Bevestig het Dedicated IP Adres van de Eis in a Klaar staat binnen Cloud Manager onder Diensten > de Infrastructuur van het Netwerk .

  2. Verzeker geavanceerd voorzien van een netwerk voor het relevante milieu onder Milieu's wordt toegelaten > Geavanceerde Configuratie van het Voorzien van een netwerk .

  3. De haven van het gebruik 3128 als standaardvolmachtshaven voor het verpletteren van verkeer HTTP/HTTPS door het specifieke uitgang IP. Werk uw toepassingscode bij om de proxyhost en -poort expliciet te configureren, zodat voor alle HTTP/HTTPS-aanvragen de volgende proxyconfiguratie wordt gebruikt:

    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. Verwijder onnodige regels voor het door:sturen van de haven voor standaardHTTP/HTTPS havens (80 en 443), aangezien zij niet worden vereist. Verwijder bestaande configuraties onder Geavanceerde netwerken als deze een conflict hebben met deze instelling.

  5. De connectiviteit van de test door dat API vraag met succes te bevestigen route door het specifieke uitgang IP, controlerend netwerklogboeken of het testen tegen whitelisted eindpunten.

  6. Implementeer fallback-logica in de code om poort 3128 dynamisch op te halen of standaard in te stellen als System.getenv("AEM_HTTP_PROXY_PORT") null retourneert. Bovendien, controleer de documentatie van Adobe voor updates op standaardvolmachtsconfiguraties of veranderingen in voorzien van een netwerkgedrag.

Na deze stappen zorgt ervoor dat de externe API vraag veilig en betrouwbaar door uw gevormde specifieke uitgang IP wordt verpletterd.

Gerelateerde lezing

​ Dedicated egress IP adres ​

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