Konfigurera avancerat nätverk för AEM as a Cloud Service configuring-advanced-networking

I den här artikeln beskrivs de avancerade nätverksfunktionerna i AEM as a Cloud Service. Dessa funktioner omfattar självbetjäning och API-etablering av VPN, icke-standardportar och dedikerade IP-adresser för utgångar.

Förutom den här dokumentationen finns det också en serie självstudiekurser som hjälper dig igenom de olika avancerade nätverksalternativen. Se Avancerade nätverk.

IMPORTANT
Du kan konfigurera avancerade nätverk i AEM as a Cloud Service antingen via Cloud Manager-gränssnittet eller med Cloud Manager-API:t (till exempel cURL).
Den här artikeln fokuserar på att använda gränssnittsmetoden. Om du föredrar att automatisera konfigurationen via API:t, se självstudiekursen VPN (Virtual Private Network).
Automatisera avancerat nätverk med API:t
Om du vill automatisera avancerade nätverksinställningar (till exempel VPN-skapande) kan du använda Cloud Manager API:
code language-bash
curl -X POST https://cloudmanager.adobe.io/api/program/{PROGRAM_ID}/environment/{ENV_ID}/vpn \
   -H "Authorization: Bearer {ACCESS_TOKEN}" \
   -H "x-api-key: {API_KEY}" \
   -H "Content-Type: application/json" \
   -d '{
       "providerId": "aws",
       "portMappings": [
           {
               "name": "SSH",
               "protocol": "TCP",
               "port": 22
           }
       ]
   }'
Se den fullständiga självstudiekursen och fler API-exempel i självstudiekursen VPN (Virtual Private Network).

Ökning overview

AEM as a Cloud Service erbjuder följande avancerade nätverksalternativ:

I den här artikeln beskrivs dessa alternativ i detalj och varför du kan använda dem, innan du beskriver hur de konfigureras med Cloud Manager-gränssnittet och med API:t. Artikeln avslutas med några exempel på avancerad användning.

CAUTION
Om du redan har etablerat dig med äldre dedikerad utgångsteknik och vill konfigurera något av dessa avancerade nätverksalternativ, kontaktar du Adobe Client Care.
Om du försöker konfigurera avancerade nätverk med äldre teknik kan det påverka webbplatsanslutningen.

Krav och begränsningar requirements

När avancerade nätverksfunktioner konfigureras gäller följande begränsningar.

  • Ett program kan tillhandahålla ett enda avancerat nätverksalternativ (flexibel portutgång, dedikerad IP-adress för utgångar eller VPN).

  • Avancerade nätverk är inte tillgängliga för sandlådeprogram.

  • En användare måste ha rollen Administratör för att lägga till och konfigurera nätverksinfrastruktur i ditt program.

  • Produktionsmiljön måste skapas innan nätverksinfrastrukturen kan läggas till i programmet.

  • Nätverksinfrastrukturen måste finnas i samma region som produktionsmiljöns primära region.

    • Om produktionsmiljön har extra publiceringsregioner kan du skapa en annan nätverksinfrastruktur som speglar varje ytterligare region.
    • Du får inte skapa fler nätverksinfrastrukturer än det maximala antalet regioner som är konfigurerade i din produktionsmiljö.
    • Du kan definiera så många nätverksinfrastrukturer som tillgängliga regioner i din produktionsmiljö, men den nya infrastrukturen måste vara av samma typ som den tidigare skapade infrastrukturen.
    • När du skapar flera infrastrukturer får du bara välja bland de områden där avancerad nätverksinfrastruktur inte har skapats.

Konfigurera och aktivera avancerat nätverk configuring-enabling

För avancerade nätverksfunktioner krävs två steg:

  1. Konfigurationen av det avancerade nätverksalternativet, oavsett om det är flexibel portutgång, dedikerad IP-adress eller VPN, måste först göras på programnivå.
  2. Om du vill använda det avancerade nätverksalternativet måste du aktivera på miljönivå.

Båda stegen kan utföras med Cloud Manager-gränssnittet eller Cloud Manager-API:t.

  • När du använder användargränssnittet i Cloud Manager innebär det att du skapar avancerade nätverkskonfigurationer med en guide på programnivå och sedan redigerar varje miljö där du vill aktivera konfigurationen.

  • När du använder Cloud Manager API anropas API-slutpunkten /networkInfrastructures på programnivå för att deklarera önskad typ av avancerat nätverk. Därefter anropas slutpunkten /advancedNetworking för varje miljö för att aktivera infrastrukturen och konfigurera miljöspecifika parametrar.

Flexibla portägg flexible-port-egress

Med den här avancerade nätverksfunktionen kan du konfigurera AEM as a Cloud Service att utlösa trafik via andra portar än HTTP (port 80) och HTTPS (port 443), som är öppna som standard.

TIP
När du ska välja mellan flexibel portutgång och dedikerad IP-adress för utgångar bör du välja flexibel portutgång om en viss IP-adress inte krävs. Orsaken är att Adobe kan optimera prestandan för flexibel hamnutresetrafik.
NOTE
Efter det att du skapat en portutgångsinfrastruktur kan du inte redigera den. Det enda sättet att ändra konfigurationsvärden är att ta bort och återskapa dem.

UI-konfiguration configuring-flexible-port-egress-provision-ui

  1. Logga in på Cloud Manager på my.cloudmanager.adobe.com och välj lämplig organisation.

  2. Välj programmet på konsolen Mina program.

  3. Gå till fliken Miljö på sidan Programöversikt och välj Nätverksinfrastruktur på den vänstra panelen.

    Lägger till nätverksinfrastruktur

  4. Välj Flexibel portutgång i guiden Lägg till nätverksinfrastruktur.

  5. Välj önskat område i listrutan Region och klicka sedan på Fortsätt.

    Konfigurerar flexibel portutgång

  6. Fliken Bekräftelse sammanfattar ditt val och nästa steg. Klicka på Spara för att skapa infrastrukturen.

    Bekräftar konfiguration av flexibel portutgång

En ny post visas under rubriken Nätverksinfrastruktur på sidopanelen. Den innehåller information om t.ex. typ av infrastruktur, status, region och de miljöer där den är aktiverad.

Ny post under Nätverksinfrastruktur

NOTE
Det kan ta upp till en timme att skapa en infrastruktur för flexibel hamnutgångar efter vilken den kan konfigureras på miljönivå.

API-konfiguration configuring-flexible-port-egress-provision-api

När POST /program/<programId>/networkInfrastructures-slutpunkten har anropats per program skickas värdet flexiblePortEgress för parametern och regionen kind. Slutpunkten svarar med network_id och annan information, inklusive status.

När nätverksinfrastrukturen väl har anropats tar det oftast ca 15 minuter innan den etableras. Ett anrop till Cloud Manager nätverksinfrastruktur GET-slutpunkten skulle visa statusen ready.

TIP
Hela uppsättningen parametrar, exakt syntax och viktig information, som vilka parametrar som inte kan ändras senare, kan refereras i API-dokumentationen.

Trafikroutning flexible-port-egress-traffic-routing

För http- eller https-trafik som går till andra portar än 80 eller 443 bör en proxy konfigureras med följande värden och portmiljövariabler:

  • för HTTP: AEM_PROXY_HOST/ AEM_HTTP_PROXY_PORT (standard är proxy.tunnel:3128 i AEM-versioner < 6094)
  • för HTTPS: AEM_PROXY_HOST/ AEM_HTTPS_PROXY_PORT (standard är proxy.tunnel:3128 i AEM-versioner < 6094)

Här följer exempelkoden som skickar en begäran till www.example.com:8443:

String url = "www.example.com:8443"
String proxyHost = System.getenv().getOrDefault("AEM_PROXY_HOST", "proxy.tunnel");
int proxyPort = Integer.parseInt(System.getenv().getOrDefault("AEM_HTTPS_PROXY_PORT", "3128"));
HttpClient client = HttpClient.newBuilder()
      .proxy(ProxySelector.of(new InetSocketAddress(proxyHost, proxyPort)))
      .build();

HttpRequest request = HttpRequest.newBuilder().uri(URI.create(url)).build();
HttpResponse<String> response = client.send(request, BodyHandlers.ofString());

Om du använder Java™-nätverksbibliotek som inte är standard ska du konfigurera proxies med egenskaperna ovan för all trafik.

Icke-http/s-trafik med mål via portar som deklarerats i parametern portForwards ska referera till egenskapen AEM_PROXY_HOST, tillsammans med den mappade porten. Till exempel:

DriverManager.getConnection("jdbc:mysql://" + System.getenv("AEM_PROXY_HOST") + ":53306/test");

Tabellen nedan beskriver trafikdirigering:

Trafik
Målvillkor
Port
Anslutning
Exempel på externt mål
HTTP- eller https-protokoll
Standard-http/s-trafik
80 eller 443
Tillåtet

Ej standardiserad trafik (på andra portar utanför 80 eller 443) via http-proxy som konfigurerats med följande miljövariabel och proxyportnummer. Deklarera inte målporten i parametern portForwards i Cloud Manager API-anropet:

  • AEM_PROXY_HOST (standard är "proxy.tunnel" i AEM-versioner < 6094)
  • AEM_HTTPS_PROXY_PORT (standard är port 3128 i AEM-versioner < 6094)
Portar utanför 80 eller 443
Tillåtet
example.com:8443
Ej standardiserad trafik (på andra portar utanför port 80 eller 443) som inte använder http-proxy
Portar utanför 80 eller 443
Blockerad
Non-http or non-https
Klienten ansluter till miljövariabeln AEM_PROXY_HOST med hjälp av en portOrig som deklarerats i API-parametern portForwards.
Alla
Tillåtet
mysql.example.com:3306
Allt annat
Alla
Blockerad
db.example.com:5555

Konfiguration av Apache/Dispatcher apache-dispatcher

AEM Cloud Service Apache/Dispatcher-skiktets mod_proxy-direktiv kan konfigureras med de egenskaper som beskrivs ovan.

ProxyRemote "http://example.com:8080" "http://${AEM_PROXY_HOST}:3128"
ProxyPass "/somepath" "http://example.com:8080"
ProxyPassReverse "/somepath" "http://example.com:8080"
SSLProxyEngine on //needed for https backends

ProxyRemote "https://example.com:8443" "http://${AEM_PROXY_HOST}:3128"
ProxyPass "/somepath" "https://example.com:8443"
ProxyPassReverse "/somepath" "https://example.com:8443"

IP-adress för dedikerad utpressning dedicated-egress-ip-address

En dedikerad IP-adress kan förbättra säkerheten vid integrering med SaaS-leverantörer (som en CRM-leverantör) eller andra integreringar utanför AEM as a Cloud Service som erbjuder en tillåtelselista av IP-adresser. Genom att lägga till den dedikerade IP-adressen i tillåtelselista säkerställer det att endast trafik från AEM Cloud-tjänsten tillåts att flöda in i den externa tjänsten. Detta tillvägagångssätt är utöver trafik från andra IP-adresser som tillåts.

Samma dedikerade IP-adress används för alla miljöer i ett program och gäller både för författartjänster och publiceringstjänster.

Utan den dedikerade IP-adressfunktionen aktiverad flödar trafiken från AEM as a Cloud Service via en delad uppsättning IP-adresser. Dessa IP-adresser används av andra AEM as a Cloud Service-kunder.

Konfigurationen av en dedikerad IP-adress för utgångar liknar flexibel portutgång. Den största skillnaden är att efter konfigurationen kommer trafiken alltid att gå från en dedikerad, unik IP-adress. Om du vill hitta IP-adressen använder du en DNS-matchare för att identifiera IP-adressen som är associerad med p{PROGRAM_ID}.external.adobeaemcloud.com. IP-adressen förväntas inte ändras, men om den måste ändras visas ett avancerat meddelande.

TIP
När du ska välja mellan flexibel portutgång och dedikerad IP-adress för utgångar väljer du flexibel portutgång om en specifik IP-adress inte krävs. Orsaken är att Adobe kan optimera prestandan för flexibel hamnutresetrafik.
NOTE
Om du har fått en dedikerad IP-adress för utgångar före 2021.09.30 (d.v.s. före versionen från september 2021) har din dedikerade IP-funktion bara stöd för HTTP- och HTTPS-portar.
Detta resultat inkluderar HTTP/1.1 och HTTP/2 vid kryptering. Dessutom kan en dedikerad slutpunkt bara kommunicera med vilket mål som helst via HTTP/HTTPS på port 80/443.
NOTE
När du har skapat en dedikerad IP-adressinfrastruktur kan du inte redigera den. Det enda sättet att ändra konfigurationsvärden är att ta bort och återskapa dem.

UI-konfiguration configuring-dedicated-egress-provision-ui

  1. Logga in på Cloud Manager på my.cloudmanager.adobe.com och välj lämplig organisation.

  2. Välj programmet på konsolen Mina program.

  3. Gå till fliken Miljö på sidan Programöversikt och välj Nätverksinfrastruktur på den vänstra panelen.

    Lägger till nätverksinfrastruktur

  4. Klicka på Dedikerad IP-adress i guiden Lägg till nätverksinfrastruktur som öppnas.

  5. Välj önskat område i listrutan Region och klicka sedan på Fortsätt.

    Konfigurerar dedikerad IP-adress för utgångar

  6. Fliken Bekräftelse sammanfattar ditt val och nästa steg. Klicka på Spara för att skapa infrastrukturen.

    Bekräftar konfiguration av flexibel portutgång

En ny post visas under rubriken Nätverksinfrastruktur på sidopanelen. Den innehåller information om t.ex. typ av infrastruktur, status, region och de miljöer där den är aktiverad.

Ny post under Nätverksinfrastruktur

NOTE
Det kan ta upp till en timme att skapa en infrastruktur för flexibel hamnutgångar efter vilken den kan konfigureras på miljönivå.

API-konfiguration configuring-dedicated-egress-provision-api

När POST /program/<programId>/networkInfrastructures-slutpunkten har anropats per program skickas värdet dedicatedEgressIp för parametern och regionen kind. Slutpunkten svarar med network_id och annan information, inklusive status.

När nätverksinfrastrukturen väl har anropats tar det oftast ca 15 minuter innan den etableras. Ett anrop till Cloud Manager nätverksinfrastruktur GET-slutpunkten skulle visa statusen ready.

TIP
Hela uppsättningen parametrar, exakt syntax och viktig information, som vilka parametrar som inte kan ändras senare, kan refereras i API-dokumentationen.

Trafikroutning dedicated-egress-ip-traffic-routing

Http- och https-trafik går genom en förkonfigurerad proxy, förutsatt att de använder Java™-standardegenskaper för proxykonfigurationer.

Icke-http/s-trafik med mål via portar som deklarerats i parametern portForwards ska referera till egenskapen AEM_PROXY_HOST, tillsammans med den mappade porten. Till exempel:

DriverManager.getConnection("jdbc:mysql://" + System.getenv("AEM_PROXY_HOST") + ":53306/test");
Trafik
Målvillkor
Port
Anslutning
Exempel på externt mål
HTTP- eller https-protokoll
Trafik till Azure (*.windows.net) eller Adobes tjänster
Alla
Genom de delade IP-klusteradresserna (inte den dedikerade IP-adressen)
adobe.io
api.windows.net
Värden som matchar parametern nonProxyHosts
80 eller 443
Genom de delade kluster-IP:n
Värden som matchar parametern nonProxyHosts
Portar utanför 80 eller 443
Blockerad
Via http-proxykonfigurationen, konfigurerad som standard för http/s-trafik med Java™ HTTP-klientbiblioteket
Alla
Genom den dedikerade IP-adressen för utgångar
Ignorerar http-proxykonfiguration (t.ex. om den uttryckligen tagits bort från standard-Java™ HTTP-klientbiblioteket eller om ett Java™-bibliotek som ignorerar standardproxykonfigurationen används)
80 eller 443
Genom de delade kluster-IP:n
Ignorerar http-proxykonfiguration (t.ex. om den uttryckligen tagits bort från standard-Java™ HTTP-klientbiblioteket eller om ett Java™-bibliotek som ignorerar standardproxykonfigurationen används)
Portar utanför 80 eller 443
Blockerad
Non-http or non-https
Klienten ansluter till AEM_PROXY_HOST-miljövariabeln med hjälp av en portOrig som deklarerats i API-parametern portForwards
Alla
Genom den dedikerade IP-adressen för utgångar
mysql.example.com:3306
Allt annat
Blockerad

Funktionsanvändning feature-usage

Funktionen är kompatibel med Java™-kod eller bibliotek som resulterar i utgående trafik, förutsatt att de använder Java™-standardegenskaper för proxykonfigurationer. I praktiken bör detta tillvägagångssätt omfatta de vanligaste biblioteken.

Nedan visas ett kodexempel:

public JSONObject getJsonObject(String relativePath, String queryString) throws IOException, JSONException {
  String relativeUri = queryString.isEmpty() ? relativePath : (relativePath + '?' + queryString);
  URL finalUrl = endpointUri.resolve(relativeUri).toURL();
  URLConnection connection = finalUrl.openConnection();
  connection.addRequestProperty("Accept", "application/json");
  connection.addRequestProperty("X-API-KEY", apiKey);

  try (InputStream responseStream = connection.getInputStream(); Reader responseReader = new BufferedReader(new InputStreamReader(responseStream, Charsets.UTF_8))) {
    return new JSONObject(new JSONTokener(responseReader));
  }
}

Vissa bibliotek kräver explicit konfiguration för att använda Java™-standardegenskaper för proxykonfigurationer.

Ett exempel med Apache HttpClient som kräver explicita anrop till
HttpClientBuilder.useSystemProperties() eller använd
HttpClients.createSystem():

public JSONObject getJsonObject(String relativePath, String queryString) throws IOException, JSONException {
  String relativeUri = queryString.isEmpty() ? relativePath : (relativePath + '?' + queryString);
  URL finalUrl = endpointUri.resolve(relativeUri).toURL();

  HttpClient httpClient = HttpClientBuilder.create().useSystemProperties().build();
  HttpGet request = new HttpGet(finalUrl.toURI());
  request.setHeader("Accept", "application/json");
  request.setHeader("X-API-KEY", apiKey);
  HttpResponse response = httpClient.execute(request);
  String result = EntityUtils.toString(response.getEntity());
}

Felsökningsöverväganden debugging-considerations

Kontrollera loggarna i måltjänsten om de är tillgängliga för att verifiera att trafiken faktiskt är utgående från den förväntade dedikerade IP-adressen. Annars kan det vara praktiskt att ringa ut till en felsökningstjänst som https://ifconfig.me/ip som returnerar den anropande IP-adressen.

VPN (Virtual Private Network) vpn

Med ett VPN kan du ansluta till en lokal infrastruktur eller ett datacenter från författaren, publiceringen eller förhandsgranskningsinstanserna. Den här möjligheten kan till exempel vara användbar för att säkra åtkomsten till en databas. Det gör det även möjligt att ansluta till SaaS-leverantörer, t.ex. en CRM-leverantör som stöder VPN.

De flesta VPN-enheter med IPSec-teknik stöds. Läs informationen i kolumnen RouteBased configuration instructions i den här listan över enheter. Konfigurera enheten enligt beskrivningen i tabellen.

NOTE
Följande begränsningar gäller för en VPN-infrastruktur:
  • Stödet är begränsat till en VPN-anslutning
  • DNS-lösare måste listas i gateway-adressutrymmet för att matcha privata värdnamn.

UI-konfiguration configuring-vpn-ui

  1. Logga in på Cloud Manager på my.cloudmanager.adobe.com och välj lämplig organisation.

  2. Välj programmet på konsolen Mina program.

  3. Gå till fliken Miljö på sidan Programöversikt och välj Nätverksinfrastruktur på den vänstra panelen.

    Lägger till nätverksinfrastruktur

  4. I guiden Lägg till nätverksinfrastruktur som startar väljer du Virtuellt privat nätverk och anger nödvändig information innan du klickar på Fortsätt.

    • Region - Den region där infrastrukturen ska skapas.

    • Adressutrymme - Adressutrymmet kan bara vara en/26 CIDR (64 IP-adresser) eller ett större IP-intervall i ditt eget utrymme.

      • Det här värdet kan inte ändras senare.
    • DNS-information - En lista över fjärr-DNS-matchare.

      • Tryck på Enter när du har angett en DNS-serveradress för att lägga till en annan.
      • Klicka på X efter en adress för att ta bort den.
    • Delad nyckel - VPN-nyckeln som delats i förväg.

      • Välj Visa delad nyckel om du vill visa nyckeln så att du kan dubbelkontrollera dess värde.

    Konfigurerar vpn

  5. På fliken Anslutningar i guiden anger du ett anslutningsnamn som identifierar din VPN-anslutning och klickar på Lägg till anslutning.

    Lägg till anslutning

  6. Ange din VPN-anslutning i dialogrutan Lägg till anslutning och klicka sedan på Spara.

    • Anslutningsnamn - Ett beskrivande namn på VPN-anslutningen som du angav i föregående steg och kan uppdateras här.

    • Adress - VPN-enhetens IP-adress.

    • Adressutrymme - IP-adressintervallen som ska dirigeras via VPN.

      • Tryck på Enter när du har angett ett intervall för att lägga till ett till.
      • Klicka på X efter ett intervall för att ta bort det.
    • IP-säkerhetsprincip - Justera från standardvärdena efter behov

    Lägger till en VPN-anslutning

  7. Dialogrutan stängs och du återgår till fliken Anslutningar i guiden. Klicka på Fortsätt.

    En VPN-anslutning har lagts till

  8. Fliken Bekräftelse sammanfattar ditt val och nästa steg. Klicka på Spara för att skapa infrastrukturen.

    Bekräftar konfiguration av flexibel portutgång

En ny post visas under rubriken Nätverksinfrastruktur på sidopanelen. Den innehåller information om t.ex. typ av infrastruktur, status, region och de miljöer där den är aktiverad.

API-konfiguration configuring-vpn-api

En gång per program anropas slutpunkten POST /program/<programId>/networkInfrastructures. Den skickar en nyttolast med konfigurationsinformation. Den informationen innehåller värdet vpn för parametern kind, regionen, adressutrymmet (listan över CIDR - observera att det här värdet inte kan ändras senare), DNS-matchare (för att matcha namn i nätverket). Den innehåller även VPN-anslutningsinformation som gatewaykonfiguration, delad VPN-nyckel och IP-säkerhetsprincipen. Slutpunkten svarar med network_id och annan information, inklusive status.

När det anropats tar det oftast mellan 45 och 60 minuter innan nätverksinfrastrukturen etableras. GET-metoden i API:t kan anropas för att returnera statusen, som till slut ändras från creating till ready. Läs API-dokumentationen för alla lägen.

TIP
Hela uppsättningen parametrar, exakt syntax och viktig information, som vilka parametrar som inte kan ändras senare, kan refereras i API-dokumentationen.

Trafikroutning vpn-traffic-routing

Tabellen nedan beskriver trafikdirigering.

Trafik
Målvillkor
Port
Anslutning
Exempel på externt mål
HTTP- eller https-protokoll
Trafik till Azure eller Adobe-tjänster
Alla
Genom de delade IP-klusteradresserna (inte den dedikerade IP-adressen)
adobe.io
api.windows.net
Värden som matchar parametern nonProxyHosts
80 eller 443
Genom de delade kluster-IP:n
Värden som matchar parametern nonProxyHosts
Portar utanför 80 eller 443
Blockerad
Om IP-adressen finns i VPN-gatewayadressintervallet och via http-proxykonfigurationen (konfigurerad som standard för http/s-trafik med Java™ HTTP-standardklientbiblioteket)
Alla
Via VPN
10.0.0.1:443
Det kan också vara ett värdnamn.
Om IP-adressen inte faller inom intervallet VPN-gatewayens adressutrymme och via http-proxykonfigurationen (konfigureras som standard för http/s-trafik med Java™ HTTP-standardklientbiblioteket)
Alla
Genom den dedikerade IP-adressen för utgångar
Ignorerar http-proxykonfiguration (t.ex. om den uttryckligen tagits bort från standard-Java™ HTTP-klientbiblioteket eller om den använder ett Java™-bibliotek som ignorerar standardproxykonfigurationen)
80 eller 443
Genom de delade kluster-IP:n
Ignorerar http-proxykonfiguration (t.ex. om den uttryckligen tagits bort från standard-Java™ HTTP-klientbiblioteket eller om den använder ett Java™-bibliotek som ignorerar standardproxykonfigurationen)
Portar utanför 80 eller 443
Blockerad
Non-http or non-https
Om IP-adressen ligger i VPN-gatewayadressintervallet och klienten ansluter till AEM_PROXY_HOST env-variabeln med hjälp av en portOrig som deklarerats i API-parametern portForwards
Alla
Via VPN
10.0.0.1:3306
Det kan också vara ett värdnamn.
Om IP-adressen inte faller inom intervallet VPN-gatewayadress och klienten ansluter till AEM_PROXY_HOST env-variabeln med hjälp av en portOrig som deklarerats i API-parametern portForwards
Alla
Genom den dedikerade IP-adressen för utgångar
Allt annat
Alla
Blockerad

Användbara domäner för konfiguration vpn-useful-domains-for-configuration

Bilden nedan visar en visuell representation av en uppsättning domäner och associerade IP-adresser som är användbara för konfiguration och utveckling. Tabellen längre ned i diagrammet beskriver dessa domäner och IP-adresser.

VPN-domänkonfiguration

Domänmönster
Egress (från AEM)
Inledning (till AEM), betydelse
p{PROGRAM_ID}.external.adobeaemcloud.com
Dedikerad IP-adress för utgångar för trafik som går till Internet i stället för via privata nätverk
Anslutningar från VPN visas vid CDN från den här IP-adressen. Om du bara vill tillåta anslutningar från VPN att gå till AEM, konfigurerar du Cloud Manager så att endast den här IP-adressen tillåts och blockerar allt annat. Mer information finns i avsnittet Begränsa ingång till VPN-anslutningar.
p{PROGRAM_ID}.{REGION}-gateway.external.adobeaemcloud.com
Ej tillämpligt
IP för VPN-gatewayen på AEM-sidan. Nätverksteknikteamet kan använda den här IP-adressen för att endast tillåta VPN-anslutningar till din VPN-gateway från en viss IP-adress.

Aktivera avancerade nätverkskonfigurationer i miljöer enabling

När du har konfigurerat ett avancerat nätverksalternativ för ett program, oavsett om det är flexibel portutgång, dedikerad IP-adress eller VPN, måste du aktivera det på miljönivå.

När du aktiverar en avancerad nätverkskonfiguration för en miljö kan du även aktivera valfri portvidarebefordring och icke-proxyvärdar. Parametrar kan konfigureras per miljö för att ge flexibilitet.

  • Portvidarebefordring - regler för portvidarebefordran ska deklareras för alla andra målportar än 80/443, men bara om inte http- eller https-protokollet används.

    • Regler för portvidarebefordran definieras genom att ange uppsättningen målvärdar (namn eller IP och portar).
    • Klientanslutningen som använder port 80/443 över http / https måste fortfarande använda proxyinställningar i anslutningen för att egenskaperna för avancerade nätverk ska tillämpas på anslutningen.
    • För varje målvärd måste du mappa den avsedda målporten till en port från 30000 till 30999.
    • Reglerna för portvidarebefordran är tillgängliga för alla avancerade nätverkstyper.
  • Icke-proxyvärdar - Med icke-proxyvärdar kan du deklarera en uppsättning värdar som ska dirigeras via ett delat IP-adressintervall i stället för den dedikerade IP-adressen.

    • Den här metoden kan vara användbar eftersom trafiktillbakagång via delade IP-adresser kan optimeras ytterligare.
    • Värdar som inte är proxyservrar är bara tillgängliga för dedikerade IP-adresser och avancerade VPN-nätverkstyper.
NOTE
Du kan inte aktivera en avancerad nätverkskonfiguration för en miljö om miljön har statusen Uppdatering.

Aktivera med användargränssnittet enabling-ui

  1. Logga in på Cloud Manager på my.cloudmanager.adobe.com och välj lämplig organisation.

  2. Välj programmet på konsolen Mina program.

  3. Gå till fliken Miljö på sidan Programöversikt och välj den miljö där du vill aktivera den avancerade nätverkskonfigurationen under rubriken Miljö i den vänstra panelen. Välj sedan fliken Avancerad nätverkskonfiguration i den valda miljön och klicka på Aktivera nätverksinfrastruktur.

    Välja miljö så att du kan aktivera avancerade nätverk

  4. Dialogrutan Konfigurera avancerat nätverk öppnas.

  5. På fliken Icke-proxyvärdar kan du, för dedikerade IP-adresser och VPN:er, definiera en uppsättning värdar. Dessa definierade värdar ska dirigeras via ett delat IP-adressintervall i stället för den dedikerade IP-adressen, genom att ange värdnamnet i fältet Värd som inte är proxyvärd och klicka på Lägg till.

    • Värden läggs till i listan över värdar på fliken.
    • Upprepa det här steget om du vill lägga till flera värdar.
    • Klicka på X till höger om raden om du vill ta bort en värd.
    • Den här fliken är inte tillgänglig för flexibla portutgångskonfigurationer.

    Lägger till icke-proxyvärdar

  6. På fliken Port forwards kan du definiera regler för portvidarebefordran för andra målportar än 80/443 om du inte använder HTTP eller HTTPS. Ange ett namn, portmärke och portmål och klicka på Lägg till.

    • Regeln läggs till i listan med regler på fliken.
    • Upprepa det här steget om du vill lägga till flera regler.
    • Klicka på X till höger om raden om du vill ta bort en regel.

    Definierar valfri port framåt

  7. Klicka på Spara i dialogrutan så att du kan använda konfigurationen i miljön.

Den avancerade nätverkskonfigurationen används i den valda miljön. På fliken Miljö kan du se information om den konfiguration som har tillämpats på den valda miljön och deras status.

Miljö konfigurerad med avancerat nätverk

Aktivera med API enabling-api

Om du vill aktivera en avancerad nätverkskonfiguration för en miljö måste slutpunkten PUT /program/<program_id>/environment/<environment_id>/advancedNetworking anropas per miljö.

API:t ska svara på bara några sekunder, vilket anger statusen updating. Efter cirka 10 minuter visas statusen ready för ett anrop till GET-slutpunkten för Cloud Manager-miljön, vilket anger att miljöuppdateringen tillämpas.

Det går att uppdatera portvidarebefordringsregler per miljö genom att anropa slutpunkten PUT /program/{programId}/environment/{environmentId}/advancedNetworking och inkludera hela uppsättningen konfigurationsparametrar, i stället för en delmängd.

Dedikerad IP-adress för utgångar och avancerade VPN-nätverkstyper har stöd för en nonProxyHosts-parameter. Med det här stödet kan du deklarera en uppsättning värdar som ska dirigeras via ett delat IP-adressintervall i stället för via den dedikerade IP-adressen. URL:erna för nonProxyHost kan följa mönstren för example.com eller *.example.com, där jokertecknet bara stöds i början av domänen.

Även om det inte finns några trafikroutningsregler för miljön (värdar eller bypass) måste PUT /program/<program_id>/environment/<environment_id>/advancedNetworking fortfarande anropas, bara med en tom nyttolast.

TIP
Hela uppsättningen parametrar, exakt syntax och viktig information, som vilka parametrar som inte kan ändras senare, kan refereras i API-dokumentationen.

Redigera och ta bort avancerade nätverkskonfigurationer i miljöer editing-deleting-environments

När du har aktiverat avancerade nätverkskonfigurationer för miljöer kan du uppdatera informationen om dessa konfigurationer eller ta bort dem.

NOTE
Du kan inte redigera nätverksinfrastruktur om den har statusen Skapar, Uppdaterar eller Tar bort.

Redigera eller ta bort med användargränssnittet editing-ui

  1. Logga in på Cloud Manager på my.cloudmanager.adobe.com och välj lämplig organisation.

  2. Välj programmet på konsolen Mina program.

  3. Gå till fliken Miljö på sidan Programöversikt och välj den miljö där du vill aktivera den avancerade nätverkskonfigurationen under rubriken Miljö i den vänstra panelen. Välj sedan fliken Avancerad nätverkskonfiguration i den valda miljön och klicka på ellipsknappen.

    Markera redigering eller borttagning av avancerade nätverk på programnivå

  4. Välj antingen Redigera eller Ta bort på ellipsmenyn.

    • Om du väljer Redigera ska du uppdatera informationen enligt stegen som beskrivs i föregående avsnitt, Aktivera med användargränssnittet, och klicka på Spara.
    • Om du väljer Ta bort bekräftar du borttagningen i dialogrutan Ta bort nätverkskonfiguration med Ta bort eller avbryter med Avbryt.

Ändringarna återspeglas på fliken Miljö.

Redigera eller ta bort med API:t editing-api

Anropa DELETE [/program/{programId}/environment/{environmentId}/advancedNetworking]() om du vill ta bort avancerade nätverk för en viss miljö.

TIP
Hela uppsättningen parametrar, exakt syntax och viktig information, som vilka parametrar som inte kan ändras senare, kan refereras i API-dokumentationen.

Redigera och ta bort nätverksinfrastruktur för ett program editing-deleting-program

När nätverksinfrastrukturen har skapats för ett program kan endast begränsade egenskaper redigeras. Om du inte längre behöver det kan du ta bort den avancerade nätverksinfrastrukturen för hela programmet.

NOTE
Följande begränsningar gäller redigering och borttagning av nätverksinfrastruktur:
  • Ta bort tar bara bort infrastrukturen om alla miljöer har sina avancerade nätverk inaktiverade.
  • Du kan inte redigera nätverksinfrastruktur om den har statusen Skapar, Uppdaterar eller Tar bort.
  • Endast VPN-infrastrukturen för avancerad nätverksinfrastruktur kan redigeras när den har skapats och sedan endast begränsade fält.
  • Av säkerhetsskäl måste den delade nyckeln alltid anges när du redigerar en avancerad VPN-nätverksinfrastruktur, även om du inte redigerar själva nyckeln.

Redigera och ta bort med användargränssnittet delete-ui

  1. Logga in på Cloud Manager på my.cloudmanager.adobe.com och välj lämplig organisation

  2. Välj programmet på konsolen Mina program.

  3. Gå till fliken Miljö på sidan Programöversikt.

  4. Klicka på Nätverksinfrastruktur i den vänstra panelen.

  5. Klicka på ikonen Mer, ellips bredvid den infrastruktur som du vill ta bort.

    Markera redigering eller borttagning av avancerade nätverk på programnivå

  6. Klicka på Redigera eller Ta bort.

  7. Gör något av följande:

    • Om du väljer Redigera öppnas guiden Redigera nätverksinfrastruktur . Redigera efter behov och följ stegen som beskrivs när du skapar infrastrukturen.

    • Om du väljer Ta bort bekräftar du borttagningen i dialogrutan Ta bort nätverkskonfiguration med Ta bort eller avbryter med Avbryt.

Ändringarna återspeglas på fliken Miljö.

Redigera och ta bort med API:t delete-api

Anropa DELETE /program/{program ID}/networkinfrastructure/{networkinfrastructureID} om du vill ta bort nätverksinfrastrukturen för ett program.

Ändra ett programs avancerade nätverksinfrastrukturtyp changing-program

Det är bara möjligt att ha en typ av avancerad nätverksinfrastruktur konfigurerad för ett program åt gången. Den avancerade nätverksinfrastrukturen måste antingen vara flexibel portutgång, dedikerad IP-adress för utgångar eller VPN.

Om du bestämmer dig för att du behöver en annan avancerad nätverksinfrastrukturtyp än den du redan har konfigurerat, tar du bort den befintliga och skapar en annan. Gör följande:

WARNING
Den här proceduren resulterar i att avancerade nätverkstjänster kraschar mellan borttagning och återskapande.
Om driftsavbrott skulle få allvarliga konsekvenser för verksamheten kontaktar du kundsupport för att få hjälp med att beskriva vad som redan har skapats och orsaken till ändringen.

Avancerad nätverkskonfiguration för andra publiceringsregioner advanced-networking-configuration-for-additional-publish-regions

När ytterligare en region läggs till i en miljö med avancerade nätverk redan konfigurerade, följer trafiken från den extra publiceringsregionen de befintliga reglerna. Som standard dirigeras matchande trafik genom den primära regionen. Om den primära regionen blir otillgänglig tas emellertid den avancerade nätverkstrafiken bort om avancerade nätverk inte har aktiverats i den extra regionen. Om du vill optimera fördröjningen och öka tillgängligheten om någon av regionerna skulle råka ut för ett driftstopp är det nödvändigt att aktivera avancerade nätverk för de ytterligare publiceringsregionerna. Två olika scenarier beskrivs i följande avsnitt.

NOTE
Alla regioner delar avancerad nätverkskonfiguration för miljö, så det är inte möjligt att dirigera trafik till olika destinationer baserat på den region som trafiken går ut från.

Dedikerade IP-adresser för Egress additional-publish-regions-dedicated-egress

Avancerade nätverk är redan aktiverade i den primära regionen already-enabled

Om en avancerad nätverkskonfiguration redan är aktiverad i den primära regionen gör du så här:

  1. Om du har låst din infrastruktur så att den dedikerade IP-adressen för AEM tillåtslista kan du tillfälligt inaktivera eventuella spärrregler i den infrastrukturen. Om du hoppar över det här steget nekar din infrastruktur tillfälligt begäranden från den nya regionens IP-adresser. Det här steget är inte nödvändigt om du har låst din infrastruktur med ett fullständigt kvalificerat domännamn (FQDN), till exempel p1234.external.adobeaemcloud.com. Alla AEM-regioner utlöser avancerad nätverkstrafik från samma FQDN.
  2. Skapa en nätverksinfrastruktur som omfattar programmet för den sekundära regionen genom ett POST-anrop till Cloud Manager Create Network Infrastructure API, vilket beskrivs i avancerad nätverksdokumentation. Den enda skillnaden i nyttolastens JSON-konfiguration i förhållande till den primära regionen är egenskapen region
  3. Om du behöver låsa din infrastruktur med IP för att tillåta AEM-trafik lägger du till IP-adresser som motsvarar p1234.external.adobeaemcloud.com. Det ska finnas en per region.

Avancerade nätverk har ännu inte konfigurerats i någon region not-yet-configured

Proceduren liknar oftast de föregående instruktionerna. Om produktionsmiljön ännu inte har aktiverats för avancerade nätverk finns det dock en möjlighet att testa konfigurationen genom att först aktivera den i en staging-miljö:

  1. Skapa nätverksinfrastruktur för alla regioner genom ett POST-anrop till Cloud Manager Create Network Infrastructure API. Den enda skillnaden i nyttolastens JSON-konfiguration i förhållande till den primära regionen är egenskapen region.
  2. Aktivera och konfigurera miljöomfattande avancerade nätverk för mellanlagringsmiljön genom att köra PUT api/program/{programId}/environment/{environmentId}/advancedNetworking. Mer information finns i API-dokumentationen
  3. Om det behövs låser du den externa infrastrukturen, helst av FQDN (till exempel p1234.external.adobeaemcloud.com). Annars kan du göra det via IP-adressen
  4. Om staging-miljön fungerar som förväntat aktiverar och konfigurerar du den miljöanpassade avancerade nätverkskonfigurationen för produktion.

VPN vpn-regions

Proceduren är nästan identisk med de dedikerade IP-adressinstruktionerna för utgångar. Den enda skillnaden är att egenskapen region har konfigurerats på ett annat sätt än den primära regionen. Du kan också konfigurera fältet connections.gateway om du vill. Konfigurationen kan dirigera till en annan VPN-slutpunkt som hanteras av din organisation, geografiskt närmare den nya regionen.

Felsökning

Observera att följande punkter är informativa riktlinjer och innehåller bästa praxis för felsökning. Dessa rekommendationer är avsedda att bidra till att effektivt diagnostisera och lösa problem.

Anslutningspoolning connection-pooling-advanced-networking

Anslutningspoolning är en teknik som är anpassad för att skapa och underhålla en databas med anslutningar som är redo för omedelbar användning av alla trådar som kan behöva dem. Många sammanfogningstekniker finns på olika onlineplattformar och resurser, var och en med sina unika fördelar och överväganden. Adobe uppmuntrar kunderna att undersöka dessa metoder för att identifiera den som är mest kompatibel med systemets arkitektur.

Att införa en lämplig strategi för sammanfogning av anslutningar är en proaktiv åtgärd för att korrigera en vanlig tillsyn i systemkonfigurationen, vilket ofta leder till sämre prestanda. Genom att upprätta en anslutningspool på rätt sätt kan Adobe Experience Manager (AEM) effektivisera externa samtal. Det här tillvägagångssättet minskar inte bara resursförbrukningen utan minskar också risken för tjänstavbrott och minskar sannolikheten för att stöta på misslyckade begäranden vid kommunikation med servrar i tidigare led.

Utifrån denna information rekommenderar Adobe att du granskar din nuvarande AEM-konfiguration. Överväg också att avsiktligt använda anslutningspoolning tillsammans med de avancerade nätverksinställningarna. Genom att hantera antalet parallella anslutningar och minska antalet inaktuella anslutningar kan du optimera nätverkets prestanda. Dessa åtgärder minskar risken för att proxyservrar når sina anslutningsgränser. Denna strategiska implementering är därför avsedd att minska sannolikheten för att begäranden inte når externa slutpunkter.

Vanliga frågor om anslutningsgränser

När du använder avancerade nätverk är antalet anslutningar begränsat för att säkerställa stabilitet i olika miljöer och för att förhindra att lägre miljöer tömmer de tillgängliga anslutningarna.

Anslutningarna är begränsade till 1000 per AEM-instans och du får varningar när antalet är 750.

Gäller anslutningsgränsen endast utgående trafik från icke-standardportar eller all utgående trafik?

Gränsen gäller endast för anslutningar som använder avancerade nätverk (utgångar på portar som inte är standard, som använder dedikerad IP-adress eller VPN).

Antalet utgående anslutningar verkar inte öka nämnvärt. Varför tas meddelandet emot nu?

Om kunden skapar anslutningar dynamiskt (t.ex. en eller flera för varje begäran) kan en ökning av trafiken leda till att anslutningarna krymper.

Kan en liknande situation ha inträffat tidigare utan att utlösa en varning?

Varningar skickas endast när den mjuka gränsen nås.

Vad händer om maxgränsen nås?

När den hårda gränsen har nåtts tas nya utgångsanslutningar från AEM via avancerade nätverk (egress på portar som inte är standard, som använder dedikerad IP-adress eller VPN) bort för att skydda mot DoS-attacker.

Kan gränsen höjas?

Nej, om du har ett stort antal anslutningar kan det få en avsevärd prestandapåverkan och en DoS-funktion över brädor och miljöer.

Stängs anslutningarna automatiskt av AEM-systemet efter en viss period?

Ja, anslutningarna stängs på JVM-nivå och vid olika punkter i nätverksinfrastrukturen. Arbetsflödet är dock för sent för alla produktionstjänster. Anslutningar bör stängas explicit när de inte längre behövs eller återställs till poolen när anslutningspoolen används. I annat fall är resursförbrukningen för hög och kan leda till att resurser överbelastas.

Om den maximala anslutningsgränsen uppnås, påverkar den några licenser och leder till extra kostnader?

Nej, det finns ingen licens eller kostnad kopplad till den här gränsen. Det är en teknisk gräns.

Hur nära är den aktuella användningen till gränsen? Vad är den högsta tillåtna gränsen?

Varningen utlöses när anslutningarna överskrider 750. Maxgränsen är 1 000 anslutningar per AEM-instans.

Gäller denna gräns VPN?

Ja, gränsen gäller för anslutningar som använder avancerade nätverk, inklusive VPN.

Gäller begränsningen fortfarande när en dedikerad spärr-IP används?

Ja, gränsen gäller fortfarande om en dedikerad IP-adress används.

recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab