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.
Om du vill automatisera avancerade nätverksinställningar (till exempel VPN-skapande) kan du använda Cloud Manager API:
code language-bash |
---|
|
Ökning overview
AEM as a Cloud Service erbjuder följande avancerade nätverksalternativ:
- Flexibel portutgång - Konfigurera AEM as a Cloud Service så att utgående trafik tillåts från icke-standardportar.
- Dedikerad IP-adress för utgångar - Konfigurera trafik från AEM as a Cloud Service att komma från en unik IP-adress.
- VPN (Virtual Private Network) - Säker trafik mellan din infrastruktur och AEM as a Cloud Service, om du har ett VPN.
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.
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:
- 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å.
- 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.
UI-konfiguration configuring-flexible-port-egress-provision-ui
-
Logga in på Cloud Manager på my.cloudmanager.adobe.com och välj lämplig organisation.
-
Välj programmet på konsolen Mina program.
-
Gå till fliken Miljö på sidan Programöversikt och välj Nätverksinfrastruktur på den vänstra panelen.
-
Välj Flexibel portutgång i guiden Lägg till nätverksinfrastruktur.
-
Välj önskat område i listrutan Region och klicka sedan på Fortsätt.
-
Fliken Bekräftelse sammanfattar ditt val och nästa steg. Klicka på Spara för att skapa infrastrukturen.
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-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.
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 ärproxy.tunnel:3128
i AEM-versioner < 6094) - för HTTPS:
AEM_PROXY_HOST
/AEM_HTTPS_PROXY_PORT
(standard ärproxy.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:
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)
AEM_PROXY_HOST
med hjälp av en portOrig
som deklarerats i API-parametern portForwards
.mysql.example.com:3306
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.
UI-konfiguration configuring-dedicated-egress-provision-ui
-
Logga in på Cloud Manager på my.cloudmanager.adobe.com och välj lämplig organisation.
-
Välj programmet på konsolen Mina program.
-
Gå till fliken Miljö på sidan Programöversikt och välj Nätverksinfrastruktur på den vänstra panelen.
-
Klicka på Dedikerad IP-adress i guiden Lägg till nätverksinfrastruktur som öppnas.
-
Välj önskat område i listrutan Region och klicka sedan på Fortsätt.
-
Fliken Bekräftelse sammanfattar ditt val och nästa steg. Klicka på Spara för att skapa infrastrukturen.
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-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.
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");
api.windows.net
nonProxyHosts
nonProxyHosts
AEM_PROXY_HOST
-miljövariabeln med hjälp av en portOrig
som deklarerats i API-parametern portForwards
mysql.example.com:3306
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 tillHttpClientBuilder.useSystemProperties()
eller användHttpClients.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.
- 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
-
Logga in på Cloud Manager på my.cloudmanager.adobe.com och välj lämplig organisation.
-
Välj programmet på konsolen Mina program.
-
Gå till fliken Miljö på sidan Programöversikt och välj Nätverksinfrastruktur på den vänstra panelen.
-
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.
- Tryck på
-
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.
-
-
På fliken Anslutningar i guiden anger du ett anslutningsnamn som identifierar din VPN-anslutning och klickar på Lägg till anslutning.
-
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.
- Tryck på
-
IP-säkerhetsprincip - Justera från standardvärdena efter behov
-
-
Dialogrutan stängs och du återgår till fliken Anslutningar i guiden. Klicka på Fortsätt.
-
Fliken Bekräftelse sammanfattar ditt val och nästa steg. Klicka på Spara för att skapa infrastrukturen.
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.
Trafikroutning vpn-traffic-routing
Tabellen nedan beskriver trafikdirigering.
api.windows.net
nonProxyHosts
nonProxyHosts
10.0.0.1:443
Det kan också vara ett värdnamn.
AEM_PROXY_HOST
env-variabeln med hjälp av en portOrig
som deklarerats i API-parametern portForwards
10.0.0.1:3306
Det kan också vara ett värdnamn.
AEM_PROXY_HOST
env-variabeln med hjälp av en portOrig
som deklarerats i API-parametern portForwards
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.
p{PROGRAM_ID}.external.adobeaemcloud.com
p{PROGRAM_ID}.{REGION}-gateway.external.adobeaemcloud.com
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.
Aktivera med användargränssnittet enabling-ui
-
Logga in på Cloud Manager på my.cloudmanager.adobe.com och välj lämplig organisation.
-
Välj programmet på konsolen Mina program.
-
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.
-
Dialogrutan Konfigurera avancerat nätverk öppnas.
-
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.
-
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.
-
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.
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.
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.
Redigera eller ta bort med användargränssnittet editing-ui
-
Logga in på Cloud Manager på my.cloudmanager.adobe.com och välj lämplig organisation.
-
Välj programmet på konsolen Mina program.
-
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.
-
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ö.
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.
- 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
-
Logga in på Cloud Manager på my.cloudmanager.adobe.com och välj lämplig organisation
-
Välj programmet på konsolen Mina program.
-
Gå till fliken Miljö på sidan Programöversikt.
-
Klicka på Nätverksinfrastruktur i den vänstra panelen.
-
Klicka på ikonen
-
Klicka på Redigera eller Ta bort.
-
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:
- Ta bort avancerade nätverk i alla miljöer.
- Ta bort den avancerade nätverksinfrastrukturen.
- Skapa den avancerade nätverksinfrastrukturtyp som du nu behöver, antingen flexibel portutgång, dedikerad IP-adress eller VPN.
- Återaktivera avancerat nätverk på miljönivå.
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.
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:
- 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. - 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
- 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ö:
- 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.
- 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 - 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 - 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.