Nejčastější dotazy ke službě Application Gateway

Poznámka:

Při práci s Azure doporučujeme používat modul Azure Az PowerShellu. Začněte tím, že si projdete téma Instalace Azure PowerShellu. Informace o tom, jak migrovat na modul Az PowerShell, najdete v tématu Migrace Azure PowerShellu z AzureRM na Az.

K Aplikace Azure Gateway jsou kladeny následující běžné otázky.

OBECNÉ

Co je Application Gateway?

Aplikace Azure Gateway poskytuje kontroler doručování aplikací jako službu. Nabízí různé možnosti vyrovnávání zatížení vrstvy 7 pro vaše aplikace. Tato služba je vysoce dostupná, škálovatelná a plně spravovaná Azure.

Jaké funkce služba Application Gateway podporuje?

Application Gateway podporuje automatické škálování, přesměrování zpracování protokolu TLS a kompletní tls, firewall webových aplikací (WAF), spřažení relací na základě souborů cookie, směrování na základě cest URL, hostování ve více lokalitách a další funkce. Úplný seznam podporovaných funkcí najdete v tématu Úvod do služby Application Gateway.

Jak se služba Application Gateway a Azure Load Balancer liší?

Application Gateway je nástroj pro vyrovnávání zatížení vrstvy 7, což znamená, že funguje jenom s webovým provozem (HTTP, HTTPS, WebSocket a HTTP/2). Podporuje funkce, jako je ukončení protokolu TLS, spřažení relací na základě souborů cookie a kruhové dotazování pro vyrovnávání zatížení. Load Balancer vyrovnává provoz ve vrstvě 4 (TCP nebo UDP).

Jaké protokoly služba Application Gateway podporuje?

Application Gateway podporuje PROTOKOL HTTP, HTTPS, HTTP/2 a WebSocket.

Jak Služba Application Gateway podporuje protokol HTTP/2?

Viz podpora HTTP/2.

Jaké prostředky se podporují jako součást back-endového fondu?

V jakých oblastech je služba Application Gateway dostupná?

Application Gateway v1 (Standard a WAF) je k dispozici ve všech oblastech globálního Azure. Je také k dispozici v Microsoft Azure provozovaném společností 21Vianet a Azure Government.

Dostupnost služby Application Gateway v2 (Standard_v2 a WAF_v2) najdete v tématu Podporované oblasti služby Application Gateway v2.

Je toto nasazení vyhrazené pro moje předplatné nebo se sdílí mezi zákazníky?

Application Gateway je vyhrazené nasazení ve vaší virtuální síti.

Podporuje Služba Application Gateway přesměrování HTTP-to-HTTPS?

Přesměrování se podporuje. Viz přehled přesměrování služby Application Gateway.

V jakém pořadí se naslouchací procesy zpracovávají?

Podívejte se na pořadí zpracování naslouchacího procesu.

Kde najdu IP adresu a DNS služby Application Gateway?

Pokud jako koncový bod používáte veřejnou IP adresu, najdete ip adresu a informace DNS o prostředku veřejné IP adresy. Nebo ho najdete na webu Azure Portal na stránce přehledu pro aplikační bránu. Pokud používáte interní IP adresy, vyhledejte informace na stránce přehledu. U skladové položky v1 nebudou brány vytvořené po 1. květnu 2023 mít výchozí název DNS automaticky přidružený k prostředku veřejné IP adresy. V případě skladové položky v2 otevřete prostředek veřejné IP adresy a vyberte Konfigurace. Pole Popisek názvu DNS (volitelné) je k dispozici ke konfiguraci názvu DNS.

Jaká jsou nastavení časového limitu zachování a časového limitu nečinnosti protokolu TCP?

Keep-Alive Časový limit určuje, jak dlouho aplikační brána čeká na odeslání dalšího požadavku HTTP na trvalé připojení před opětovným použitím nebo zavřením. Časový limit nečinnosti protokolu TCP určuje, jak dlouho je připojení TCP otevřené, pokud neexistuje žádná aktivita.

Časový Keep-Alive limit skladové položky služby Application Gateway v1 je 120 sekund a v SKU v2 je to 75 sekund. U privátních IP adres je hodnota nekonfigurovatelná s časovým limitem nečinnosti PROTOKOLU TCP 5 minut. Časový limit nečinnosti protokolu TCP je ve výchozím nastavení 4minutové virtuální IP adresy (VIP) front-endu skladové položky služby Application Gateway v1 i v2. Hodnotu časového limitu nečinnosti PROTOKOLU TCP můžete nakonfigurovat na instancích služby Application Gateway verze 1 a v2 tak, aby byly kdekoli mezi 4 minutami a 30 minutami. U instancí služby Application Gateway verze 1 i v2 musíte přejít na veřejnou IP adresu služby Application Gateway a změnit časový limit nečinnosti protokolu TCP v podokně Konfigurace veřejné IP adresy na portálu. Hodnotu časového limitu nečinnosti protokolu TCP veřejné IP adresy můžete nastavit spuštěním následujících příkazů:

$publicIP = Get-AzPublicIpAddress -Name MyPublicIP -ResourceGroupName MyResourceGroup
$publicIP.IdleTimeoutInMinutes = "15"
Set-AzPublicIpAddress -PublicIpAddress $publicIP

V případě připojení HTTP/2 k front-endové IP adrese na skladové po straně služby Application Gateway v2 je časový limit nečinnosti nastavený na 180 sekund a je nekonfigurovatelný.

Používá služba Application Gateway znovu připojení TCP, které je navázáno s back-endovým serverem?

Ano. Application Gateway znovu použije stávající připojení TCP s back-endovým serverem.

Můžu prostředek služby Application Gateway přejmenovat?

Ne. Prostředek služby Application Gateway není žádný způsob, jak přejmenovat. Musíte vytvořit nový prostředek s jiným názvem.

Existuje způsob, jak obnovit prostředek služby Application Gateway a jeho veřejnou IP adresu, pokud byl odstraněn?

Ne. Po odstranění není žádný způsob, jak obnovit prostředek služby Application Gateway nebo jeho veřejnou IP adresu. Musíte vytvořit nový prostředek.

Mění se ip adresa nebo název DNS po celou dobu životnosti aplikační brány?

V SKU služby Application Gateway v1 se virtuální IP adresa může změnit, pokud službu Application Gateway zastavíte a spustíte. Název DNS přidružený ke službě Application Gateway se ale po celou dobu životnosti brány nezmění. Protože se název DNS nezmění, měli byste použít alias CNAME a nasměrovat ho na adresu DNS aplikační brány. V SKU služby Application Gateway v2 jsou IP adresy statické, takže se IP adresa a název DNS po celou dobu životnosti aplikační brány nezmění.

Podporuje Application Gateway statickou IP adresu?

Ano. Skladová položka služby Application Gateway v2 podporuje statické veřejné IP adresy a statické interní IP adresy. Skladová položka v1 podporuje statické interní IP adresy.

Podporuje Služba Application Gateway více veřejných IP adres v bráně?

Aplikační brána podporuje pouze jednu veřejnou IP adresu na protokol IP. Pokud je aplikační brána nakonfigurovaná jako DualStack, může podporovat dvě veřejné IP adresy, jednu pro IPv4 a druhou pro IPv6.

Jak velká by měla být podsíť pro službu Application Gateway?

Viz důležité informace o velikosti podsítě služby Application Gateway.

Můžu do jedné podsítě nasadit více než jeden prostředek služby Application Gateway?

Ano. Kromě několika instancí daného nasazení služby Application Gateway můžete zřídit další jedinečný prostředek služby Application Gateway pro existující podsíť, která obsahuje jiný prostředek služby Application Gateway.

Jedna podsíť nemůže podporovat skladové položky služby Application Gateway v2 i v1.

Podporuje Application Gateway v2 trasy definované uživatelem?

Ano, ale jenom konkrétní scénáře. Další informace najdete v tématu Konfigurace infrastruktury služby Application Gateway.

Podporuje Application Gateway hlavičky předávané x?

Jak dlouho trvá nasazení instance služby Application Gateway? Bude moje služba Application Gateway fungovat, když se aktualizuje?

Zřízení nových skladových položek služby Application Gateway v1 může trvat až 20 minut. Změny velikosti nebo počtu instancí nejsou rušivé a brána během této doby zůstane aktivní.

Zřízení většiny nasazení, která používají skladovou položku v2, trvá přibližně 6 minut. Proces ale může trvat déle v závislosti na typu nasazení. Například nasazení napříč několika zónami dostupnosti s mnoha instancemi může trvat déle než 6 minut.

Jak služba Application Gateway zpracovává rutinní údržbu?

Aktualizace iniciované ve službě Application Gateway se najednou použijí jedna aktualizační doména. Vzhledem k tomu, že se aktualizují instance každé aktualizační domény, zbývající instance v jiných aktualizačních doménách budou dál obsluhovat provoz1. Aktivní připojení se řádně vyprázdní z aktualizovaných instancí po dobu až 5 minut, aby bylo možné navázat připojení k instancím v jiné aktualizační doméně před zahájením aktualizace. Během aktualizace služba Application Gateway dočasně běží s omezenou maximální kapacitou, která je určena počtem nakonfigurovaných instancí. Proces aktualizace pokračuje k další sadě instancí pouze v případě, že aktuální sada instancí byla úspěšně upgradována.

1 Doporučujeme nakonfigurovat minimální počet instancí 2 pro nasazení skladové položky služby Application Gateway v1, aby se zajistilo, že alespoň jedna instance může obsluhovat provoz při použití aktualizací.

Můžu použít Exchange Server jako back-end se službou Application Gateway?

Application Gateway podporuje proxy protokolu TLS/TCP prostřednictvím proxy serveru vrstvy 4 ve verzi Preview.

Proxy server vrstvy 7 služby Application Gateway s protokoly HTTP(S) nebude podporovat e-mailové protokoly, jako jsou SMTP, IMAP a POP3. U některých podpůrných e-mailových služeb, jako je Outlook Web Access (OWA), ActiveSync a provoz AutoDiscovery, který používá protokoly HTTP(S), ale můžete použít proxy server vrstvy 7 a jejich provoz by měl protékat. (Poznámka: Vyloučení v pravidlech WAF můžou být vyžadována při použití skladové položky WAF).

Jsou k dispozici pokyny k migraci ze skladové položky v1 na skladovou položku v2?

Podporuje se skladová položka služby Application Gateway v1?

Ano. Skladová položka služby Application Gateway v1 se nadále podporuje. Důrazně doporučujeme přejít na verzi 2, abyste mohli využívat aktualizace funkcí v této SKU. Další informace o rozdílech mezi funkcemi v1 a v2 najdete v tématu Automatické škálování a zónově redundantní služba Application Gateway v2. Nasazení skladových položek služby Application Gateway v1 v1 můžete ručně migrovat na verzi 2 podle našeho dokumentu migrace v1-v2.

Podporuje Služba Application Gateway v2 požadavky proxy serveru s ověřováním NTLM nebo Kerberos?

Ne. Application Gateway v2 nepodporuje proxy požadavky s ověřováním NTLM nebo Kerberos.

Proč se při předávání požadavků do aplikace nezobrazují některé hodnoty hlaviček?

Názvy hlaviček požadavků můžou obsahovat alfanumerické znaky a pomlčky. Názvy hlaviček požadavků, které obsahují jiné znaky, se zahodí při odeslání požadavku do back-endového cíle. Názvy hlaviček odpovědí můžou obsahovat libovolné alfanumerické znaky a konkrétní symboly definované v dokumentu RFC 7230.

Ano. Aktualizace prohlížečeChromium v80 zavedla mandát pro soubory cookie HTTP bez atributu SameSite, který se má považovat za SameSite=Lax. To znamená, že soubor cookie spřažení služby Application Gateway nebude v kontextu třetí strany odesílat prohlížeč.

Pro podporu tohoto scénáře služba Application Gateway vloží kromě existujícího ApplicationGatewayAffinity souboru cookie další soubor cookieApplicationGatewayAffinityCORS. Tyto soubory cookie jsou podobné, ale ApplicationGatewayAffinityCORS soubor cookie má dva další atributy: SameSite=None a Secure. Tyto atributy udržují rychlé relace i pro požadavky mezi zdroji. Další informace najdete v části spřažení na základě souborů cookie.

Co je považováno za aktivní naslouchací proces a neaktivní naslouchací proces?

Aktivní naslouchací proces je naslouchací proces, který je přidružený k pravidlu a odesílá provoz do back-endového fondu. Jakýkoli naslouchací proces, který přesměruje jenom provoz, není aktivním naslouchacím procesem. Naslouchací procesy přidružené k pravidlům přesměrování se nepovažují za aktivní. Pokud je pravidlo přesměrování pravidlem založeném na cestě, všechny cesty v tomto pravidle přesměrování musí přesměrováovat provoz nebo jinak je naslouchací proces považován za aktivní. Podrobnosti o limitu jednotlivých komponent najdete v tématu Limity, kvóty a omezení předplatného a služeb Azure.

Výkon

Jak služba Application Gateway podporuje vysokou dostupnost a škálovatelnost?

Skladová položka služby Application Gateway v1 podporuje scénáře s vysokou dostupností při nasazení dvou nebo více instancí. Azure tyto instance distribuuje napříč aktualizačními doménami a doménami selhání, aby se zajistilo, že všechny instance selžou ve stejnou dobu. Skladová položka v1 podporuje škálovatelnost přidáním více instancí stejné brány ke sdílení zatížení.

Skladová položka v2 automaticky zajišťuje, že se nové instance rozdělí mezi domény selhání a aktualizační domény. Pokud zvolíte redundanci zón, nejnovější instance se také rozdělí mezi zóny dostupnosti a nabízejí odolnost proti zónovým selháním.

Návody dosáhnout scénáře zotavení po havárii napříč datovými centry pomocí služby Application Gateway?

Pomocí Azure Traffic Manageru můžete distribuovat provoz mezi několik aplikačních bran v různých datacentrech.

Podporuje Služba Application Gateway vyprazdňování připojení?

Ano. Vyprazdňování připojení můžete nastavit tak, aby měnily členy v back-endovém fondu bez přerušení. Další informace najdete v části Připojení vyprazdňování služby Application Gateway.

Podporuje Application Gateway automatické škálování?

Ano, skladová položka Application Gateway v2 podporuje automatické škálování. Další informace najdete v tématu Automatické škálování a zónově redundantní služba Application Gateway.

Způsobuje ruční nebo automatické vertikální navýšení nebo snížení kapacity výpadky?

Ne. Instance se distribuují napříč upgradovanými doménami a doménami selhání.

Můžu změnit ze standardní na skladovou položku WAF bez přerušení?

Ano.

Můžu změnit velikost instance ze střední na velkou bez přerušení?

Ano.

Konfigurace

Je služba Application Gateway vždy nasazená ve virtuální síti?

Ano. Služba Application Gateway je vždy nasazená v podsíti virtuální sítě. Tato podsíť může obsahovat pouze aplikační brány. Další informace najdete v tématu Požadavky na virtuální síť a podsíť.

Může Služba Application Gateway komunikovat s instancemi mimo svou virtuální síť nebo mimo její předplatné?

Pokud máte připojení IP, služba Application Gateway může komunikovat s instancemi mimo virtuální síť, ve které je. Application Gateway může také komunikovat s instancemi mimo předplatné, ve které je. Pokud plánujete používat interní IP adresy jako členy back-endových fondů, použijte partnerský vztah virtuálních sítí nebo azure VPN Gateway.

Jak se IP adresa back-endového serveru založeného na plně kvalifikovaném názvu domény aktualizuje?

Stejně jako jakýkoli překladač DNS bude prostředek služby Application Gateway respektovat hodnotu TTL (Time to Live) záznamu DNS back-endového serveru. Po vypršení platnosti hodnoty TTL brána provede vyhledávání, aby aktualizovala informace DNS. Pokud během tohoto vyhledávání narazí vaše aplikační brána na problém se získáním odpovědi (nebo se nenajde žádný záznam DNS), brána bude dál používat poslední známou dobrou hodnotu DNS pro obsluhu provozu. Další informace najdete v tématu Jak funguje aplikační brána.

Proč se mi po změně serverů DNS pro virtuální síť zobrazují chyby 502 nebo back-endové servery, které nejsou v pořádku?

Instance vaší aplikační brány používají konfiguraci DNS virtuální sítě pro překlad názvů. Po změně jakékoli konfigurace serveru DNS je potřeba restartovat (zastavit a spustit) aplikační bránu, aby se nové servery DNS přiřadily. Do té doby může selhat překlady ip adres založených na plně kvalifikovaném názvu domény pro odchozí připojení.

Můžu v podsíti služby Application Gateway nasadit něco jiného?

Ne. V podsíti ale můžete nasadit další aplikační brány.

Můžu změnit virtuální síť nebo podsíť pro existující aplikační bránu?

Aplikační bránu můžete přesunout pouze mezi podsítěmi ve stejné virtuální síti. Podporuje se v1 s veřejným a privátním front-endem (dynamické přidělování) a v2 pouze s veřejným front-endem. Aplikační bránu nemůžeme přesunout do jiné podsítě, pokud je staticky přidělená konfigurace privátní ip adresy front-endu. Aby se tato akce prováděla, měla by být aplikační brána ve stavu Zastaveno . Zastavení nebo spuštění verze 1 změní veřejnou IP adresu. Tuto operaci lze provést pouze pomocí Azure PowerShellu a Azure CLI spuštěním následujících příkazů:

Azure PowerShell

$VNet = Get-AzVirtualNetwork -Name "<VNetName>" -ResourceGroupName "<ResourceGroup>"
$Subnet = Get-AzVirtualNetworkSubnetConfig -Name "<NewSubnetName>" -VirtualNetwork $VNet
$AppGw = Get-AzApplicationGateway -Name "<ApplicationGatewayName>" -ResourceGroupName "<ResourceGroup>"
Stop-AzApplicationGateway -ApplicationGateway $AppGw
$AppGw = Set-AzApplicationGatewayIPConfiguration -ApplicationGateway $AppGw -Name $AppGw.GatewayIPConfigurations.Name -Subnet $Subnet
#If you have a private frontend IP configuration, uncomment and run the next line:
#$AppGw = Set-AzApplicationGatewayFrontendIPConfig -Name $AppGw.FrontendIPConfigurations.Name[1] -Subnet $Subnet -ApplicationGateway $AppGw
Set-AzApplicationGateway -ApplicationGateway $AppGw

Další informace naleznete v tématu Set-AzApplicationGatewayIPConfiguration.

Azure CLI

az network application-gateway stop -g <ResourceGroup> -n <ApplicationGatewayName>
az network application-gateway update -g <ResourceGroup> -n <ApplicationGatewayName> --set gatewayIpConfigurations[0].subnet.id=<subnetID>

Podporují se skupiny zabezpečení sítě v podsíti služby Application Gateway?

Viz skupiny zabezpečení sítě v podsíti služby Application Gateway.

Podporuje podsíť služby Application Gateway trasy definované uživatelem?

Podporují se zásady koncového bodu služby v podsíti služby Application Gateway?

Ne. Zásady koncového bodu služby pro účty úložiště nejsou podporovány v podsíti služby Application Gateway a její konfigurace blokuje provoz infrastruktury Azure.

Jaká jsou omezení služby Application Gateway? Můžu tyto limity zvýšit?

Viz omezení služby Application Gateway.

Můžu službu Application Gateway používat současně pro externí i interní provoz?

Ano. Application Gateway podporuje jednu interní IP adresu a jednu externí IP adresu na aplikační bránu.

Podporuje Application Gateway partnerský vztah virtuálních sítí?

Ano. Partnerský vztah virtuálních sítí pomáhá vyrovnávat zatížení provozu v jiných virtuálních sítích.

Můžu komunikovat s místními servery, když jsou připojené tunely Azure ExpressRoute nebo VPN?

Ano, pokud je povolený provoz.

Může jeden back-endový fond obsluhovat mnoho aplikací na různých portech?

Podporuje se architektura mikroslužeb. Pokud chcete testovat na různých portech, musíte nakonfigurovat několik nastavení back-endu.

Podporují vlastní sondy u dat odpovědi zástupné cardy nebo regulární výrazy?

Ne.

Jak se pravidla směrování zpracovávají ve službě Application Gateway?

Viz Pořadí pravidel zpracování.

Co znamená pole **Hostitel** u vlastních sond?

Pole Hostitel určuje název, na který se má sonda odeslat, když jste nakonfigurovali více lokalitách ve službě Application Gateway. V opačném případě použijte 127.0.0.1. Tato hodnota se liší od názvu hostitele virtuálního počítače. Jeho formát je <protocol>://<host>:<port><path>.

Můžu službě Application Gateway povolit přístup jenom k několika zdrojovým IP adresám?

Můžu použít stejný port pro veřejné a privátní naslouchací procesy?

Ano, pro souběžnou podporu veřejných a privátních klientů můžete použít veřejné a privátní naslouchací procesy se stejným číslem portu. Pokud je skupina zabezpečení sítě (NSG) přidružená k podsíti vaší aplikační brány, může být v závislosti na konfiguraci potřeba konkrétní příchozí pravidlo. Více informací.

Podporuje Application Gateway protokol IPv6?

Application Gateway v2 podporuje front-endy IPv4 a IPv6. V současné době je podpora IPv6 dostupná jenom pro nové aplikační brány. Pro podporu protokolu IPv6 by měla být virtuální síť duální zásobník. Application Gateway v1 nepodporuje virtuální sítě se dvěma zásobníky.

Podporuje Služba Application Gateway FIPS?

Skladové položky služby Application Gateway v1 se můžou spouštět v režimu schváleného provozu FIPS 140-2, který se běžně označuje jako "režim FIPS". Režim FIPS volá kryptografický modul ověřený standardem FIPS 140-2, který zajišťuje algoritmy kompatibilní se standardem FIPS pro šifrování, hashování a podepisování, pokud je povoleno. Pokud chcete zajistit, aby byl režim FIPS povolený, FIPSMode musí být nastavení nakonfigurované prostřednictvím PowerShellu, šablony Azure Resource Manageru nebo rozhraní REST API po registraci předplatného, aby se povolila FIPSmodekonfigurace .

Návody používat Službu Application Gateway v2 pouze s privátní ip adresou front-endu?

Služba Application Gateway v2 v současné době podporuje pouze konfiguraci front-endu privátníCH IP adres (bez veřejné IP adresy) prostřednictvím verze Public Preview. Další informace najdete v tématu Nasazení privátní služby Application Gateway (Preview).

Pro aktuální podporu obecné dostupnosti služba Application Gateway v2 podporuje následující kombinace:

  • Privátní IP adresa a veřejná IP adresa
  • Pouze veřejná IP adresa

Pokud chcete omezit provoz jenom na privátní IP adresy s aktuálními funkcemi, postupujte takto:

  1. Vytvořte aplikační bránu s veřejnou i privátní IP adresou front-endu.

  2. Nevytvářit žádné naslouchací procesy pro veřejnou IP adresu front-endu. Application Gateway nebude naslouchat žádnému provozu na veřejné IP adrese, pokud pro ni nejsou vytvořeny žádné naslouchací procesy.

  3. Vytvořte a připojte skupinu zabezpečení sítě pro podsíť služby Application Gateway s následující konfigurací v pořadí podle priority:

    1. Povolte provoz ze zdroje jako název služby GatewayManager, Destination as Any a cílový port jako 65200-65535. Tento rozsah portů se vyžaduje pro komunikaci s infrastrukturou Azure. Tyto porty jsou chráněné (uzamčené) ověřováním certifikátů. Externí entity, včetně správců uživatelů brány, nemůžou v těchto koncových bodech zahajovat změny bez příslušných certifikátů.

    2. Povolte provoz ze zdroje jako značku služby AzureLoadBalancer a cílový port jako Libovolný.

    3. Odepřít veškerý příchozí provoz ze zdroje jako značku služby Internet a cílový port jako Jakýkoli. Udělte tomuto pravidlu nejnižší prioritu v příchozích pravidlech.

    4. Ponechte výchozí pravidla, jako je AllowVNetInBound , aby přístup k privátní IP adrese nebyl blokovaný.

    5. Odchozí připojení k internetu není možné blokovat. V opačném případě se setkáte s problémy s protokolováním a metrikami.

Ukázková konfigurace skupiny zabezpečení sítě pro privátní přístup pouze s IP adresou: Konfigurace skupiny zabezpečení sítě (NSG) služby Application Gateway v2 pouze pro privátní přístup IP

Jak můžu službu Application Gateway zastavit a spustit?

K zastavení a spuštění služby Application Gateway můžete použít Azure PowerShell nebo Azure CLI. Když službu Application Gateway zastavíte a spustíte, fakturace se zastaví a spustí. Jakákoli operace PUT provedená na zastavené aplikační bráně (například přidání značky, sondy stavu nebo naslouchacího procesu) aktivuje spuštění. Po aktualizaci konfigurace doporučujeme službu Application Gateway zastavit.

# Stop an existing Azure Application Gateway instance

$appGateway = Get-AzApplicationGateway -Name $appGatewayName -ResourceGroupName $resourceGroupName
Stop-AzApplicationGateway -ApplicationGateway $appGateway       
# Start an existing Azure Application Gateway instance

$appGateway = Get-AzApplicationGateway -Name $appGatewayName -ResourceGroupName $resourceGroupName
Start-AzApplicationGateway -ApplicationGateway $appGateway           
# Stop an existing Azure Application Gateway instance

az network application-gateway stop -g MyResourceGroup -n MyAppGateway
# Start an existing Azure Application Gateway instance

az network application-gateway start -g MyResourceGroup -n MyAppGateway

Konfigurace: TLS

Jaké certifikáty služba Application Gateway podporuje?

Application Gateway podporuje certifikáty podepsané svým držitelem, certifikáty certifikační autority (CA), certifikáty rozšířeného ověřování (EV), certifikáty s více doménou (SAN) a certifikáty se zástupnými faktory.

Jaké šifrovací sady Služba Application Gateway podporuje?

Application Gateway podporuje následující šifrovací sady:

  • TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
  • TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
  • TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384
  • TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
  • TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
  • TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA
  • TLS_DHE_RSA_WITH_AES_256_GCM_SHA384
  • TLS_DHE_RSA_WITH_AES_128_GCM_SHA256
  • TLS_DHE_RSA_WITH_AES_256_CBC_SHA
  • TLS_DHE_RSA_WITH_AES_128_CBC_SHA
  • TLS_RSA_WITH_AES_256_GCM_SHA384
  • TLS_RSA_WITH_AES_128_GCM_SHA256
  • TLS_RSA_WITH_AES_256_CBC_SHA256
  • TLS_RSA_WITH_AES_128_CBC_SHA256
  • TLS_RSA_WITH_AES_256_CBC_SHA
  • TLS_RSA_WITH_AES_128_CBC_SHA
  • TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
  • TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
  • TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384
  • TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256
  • TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA
  • TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA
  • TLS_DHE_DSS_WITH_AES_256_CBC_SHA256
  • TLS_DHE_DSS_WITH_AES_128_CBC_SHA256
  • TLS_DHE_DSS_WITH_AES_256_CBC_SHA
  • TLS_DHE_DSS_WITH_AES_128_CBC_SHA
  • TLS_RSA_WITH_3DES_EDE_CBC_SHA
  • TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA

Informace o tom, jak přizpůsobit možnosti protokolu TLS, najdete v tématu Konfigurace verzí zásad TLS a šifrovacích sad ve službě Application Gateway.

Podporuje Služba Application Gateway opětovné šifrování provozu do back-endu?

Ano. Application Gateway podporuje přesměrování zpracování protokolu TLS a koncové šifrování TLS, které znovu zašifruje provoz do back-endu.

Můžu nakonfigurovat zásady PROTOKOLU TLS pro řízení verzí protokolu TLS?

Ano. Službu Application Gateway můžete nakonfigurovat tak, aby odepřela protokoly TLS1.0, TLS1.1 a TLS1.2. Ve výchozím nastavení jsou protokoly SSL 2.0 a 3.0 už zakázané a nedají se konfigurovat.

Můžu nakonfigurovat šifrovací sady a pořadí zásad?

Ano. Ve službě Application Gateway můžete nakonfigurovat šifrovací sady. Pokud chcete definovat vlastní zásadu, povolte alespoň jednu z následujících šifrovacích sad:

  • TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
  • TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
  • TLS_DHE_RSA_WITH_AES_128_GCM_SHA256
  • TLS_RSA_WITH_AES_128_GCM_SHA256
  • TLS_RSA_WITH_AES_256_CBC_SHA256
  • TLS_RSA_WITH_AES_128_CBC_SHA256

Application Gateway používá ke správě back-endu SHA256.

Kolik certifikátů TLS/SSL služba Application Gateway podporuje?

Application Gateway podporuje až 100 certifikátů TLS/SSL.

Podporuje služba Application Gateway připojení OCSP a OCSP?

Ano, Application Gateway podporuje certifikáty s rozšířeními OCSP a sešíváním OCSP pro certifikáty serveru.

Kolik ověřovacích certifikátů pro opětovné šifrování back-endu podporuje služba Application Gateway?

Application Gateway podporuje až 100 ověřovacích certifikátů.

Integruje se služba Application Gateway nativně se službou Azure Key Vault?

Ano, skladová položka služby Application Gateway v2 podporuje službu Key Vault. Další informace najdete v tématu Ukončení šifrování TLS s využitím certifikátů služby Key Vault.

Návody nakonfigurovat naslouchací procesy HTTPS pro weby .com a .net?

U více doménových (hostitelských) směrování můžete vytvořit naslouchací procesy ve více lokalitách, nastavit naslouchací procesy, které jako protokol používají PROTOKOL HTTPS, a přidružit naslouchací procesy k pravidlům směrování. Další informace najdete v tématu Hostování více webů pomocí služby Application Gateway.

Můžu v hesle souboru .pfx použít speciální znaky?

Ne. V hesle k souboru .pfx používejte pouze alfanumerické znaky.

Certifikát EV vydává DigiCert a můj zprostředkující certifikát byl odvolán. Návody obnovit certifikát ve službě Application Gateway?

Členové ca/Browser nedávno publikovali sestavy s podrobnostmi o několika certifikátech vydaných dodavateli certifikační autority, které používají naši zákazníci, Microsoft a vyšší technologická komunita, která nedodržovala oborové standardy pro veřejně důvěryhodné certifikační autority. Sestavy týkající se certifikačních autorit nesplňujících požadavky najdete tady:

Podle požadavků na dodržování předpisů v oboru začali dodavatelé certifikačních autorit odvolat certifikační autority nesplňující předpisy a vydávat certifikační autority vyhovující předpisům, což vyžaduje, aby si zákazníci znovu prošli certifikáty. Microsoft úzce spolupracuje s těmito dodavateli, aby minimalizoval potenciální dopad na služby Azure. Vaše vlastní certifikáty nebo certifikáty používané ve scénářích BYOC (Bring Your Own Certificate) jsou ale stále ohroženy neočekávaně odvoláváním.

Pokud chcete zkontrolovat, jestli se odvolaly certifikáty využívané vaší aplikací, přečtěte si oznámení DigiCertu a sledování odvolání certifikátu. Pokud byly vaše certifikáty odvolány nebo budou odvolány, budete muset požádat o nové certifikáty od dodavatele certifikační autority využívané ve vašich aplikacích. Pokud se chcete vyhnout přerušení dostupnosti vaší aplikace kvůli neočekávaně odvolaným certifikátům nebo aktualizaci certifikátu, který byl odvolán, přečtěte si článek Odvolání nevyhovujících certifikačních autorit, které by mohly mít vliv na služby Azure zákazníka.

Informace týkající se služby Application Gateway:

Pokud používáte certifikát vystavený některou z odvolaných icA, může být dostupnost vaší aplikace přerušena. V závislosti na vaší aplikaci se můžou zobrazit různé chybové zprávy, mezi které patří mimo jiné:

  • Neplatný certifikát nebo odvolaný certifikát
  • Vypršel časový limit připojení
  • HTTP 502

Abyste se vyhnuli přerušení vaší aplikace z důvodu tohoto problému nebo aby se znovu zaregistrovala certifikační autorita, která byla odvolána, musíte provést následující akce:

  1. Obraťte se na poskytovatele certifikátů a zjistěte, jak znovu vytvořit certifikáty.
  2. Po opětovném spuštění aktualizujte certifikáty ve službě Application Gateway nebo WAF úplným řetězem důvěryhodnosti (list, zprostředkující a kořenový certifikát). Na základě toho, kde certifikát používáte, aktualizujte certifikáty podle kroků uvedených v naslouchacím procesu nebo v nastavení HTTP služby Application Gateway. Další informace najdete na odkazech na dokumentaci.
  3. Aktualizujte back-endové aplikační servery tak, aby používaly znovu použitelný certifikát. Postup aktualizace certifikátu se může lišit v závislosti na používaném back-endovém serveru. Projděte si dokumentaci od dodavatele.

Aktualizace certifikátu v naslouchacím procesu:

  1. Na webu Azure Portal otevřete prostředek služby Application Gateway.
  2. Otevřete nastavení naslouchacího procesu, která jsou přidružená k vašemu certifikátu.
  3. Vyberte Obnovit nebo upravit vybraný certifikát.
  4. Nahrajte nový certifikát PFX pomocí hesla a vyberte Uložit.
  5. Přejděte na web a ověřte, jestli web funguje podle očekávání. Další informace najdete v tématu Obnovení certifikátů služby Application Gateway.

Pokud v naslouchacím procesu služby Application Gateway odkazujete na certifikáty ze služby Key Vault, doporučujeme pro rychlou změnu provést následující kroky:

  1. Na webu Azure Portal přejděte do nastavení služby Key Vault, která jsou přidružená ke službě Application Gateway.
  2. Přidejte nebo naimportujte znovu použitelný certifikát v úložišti. Další informace najdete v tématu Rychlý start: Vytvoření trezoru klíčů pomocí webu Azure Portal.
  3. Po importu certifikátu přejděte do nastavení naslouchacího procesu služby Application Gateway a v části Zvolte certifikát ze služby Key Vault vyberte rozevírací seznam Certifikát a vyberte nedávno přidaný certifikát.
  4. Zvolte Uložit. Další informace o ukončení protokolu TLS ve službě Application Gateway s certifikáty služby Key Vault najdete v tématu Ukončení protokolu TLS s certifikáty služby Key Vault.

Aktualizace certifikátu v nastavení HTTP:

Pokud používáte skladovou položku v1 služby Application Gateway nebo WAF, musíte nový certifikát nahrát jako ověřovací certifikát back-endu.

  1. Na webu Azure Portal otevřete prostředek služby Application Gateway.
  2. Otevřete nastavení HTTP, která jsou přidružená k vašemu certifikátu.
  3. Vyberte Přidat certifikát, nahrajte znovu uložený certifikát a vyberte Uložit.
  4. Starý certifikát můžete později odebrat tak , že vyberete tlačítko možnosti ... vedle starého certifikátu. Vyberte Odstranit a pak vyberte Uložit. Další informace najdete v tématu Konfigurace kompletního protokolu TLS pomocí služby Application Gateway s portálem.

Pokud používáte skladovou položku V2 služby Application Gateway nebo WAF, nemusíte nový certifikát nahrávat v nastavení HTTP, protože skladová položka V2 používá důvěryhodné kořenové certifikáty a tady není potřeba provádět žádnou akci.

Konfigurace – proxy protokol TLS/TCP

Používá vrstva 7 a vrstva 4 služby Application Gateway stejné ip adresy front-endu?

Ano. Směrování vrstvy 7 i vrstvy 4 prostřednictvím aplikační brány používá stejnou konfiguraci front-endové IP adresy. Tímto způsobem můžete všechny klienty směrovat na jednu IP adresu (veřejnou nebo privátní) a stejný prostředek brány je bude směrovat na základě nakonfigurovaných protokolů naslouchacího procesu a portů.

Můžu pro provoz HTTP použít proxy protokol TCP nebo TLS?

I když se provoz HTTP(S) dá obsluhovat i přes proxy protokoly L4, nedoporučujeme to dělat. Řešení proxy serveru L7 služby Application Gateway nabízí větší kontrolu a zabezpečení protokolů HTTP(S) prostřednictvím pokročilých funkcí, jako jsou přepsání, spřažení relací, přesměrování, webSockets, WAF a další.

Jaké jsou názvy vlastností proxy vrstvy 4?

Vlastnosti prostředku pro funkce vrstvy 4 se liší od vlastností vrstvy 7. Proto při použití rozhraní REST API nebo rozhraní příkazového řádku musíte použít následující vlastnosti.

Vlastnost Účel
Posluchače Pro naslouchací procesy založené na protokolu TLS nebo TCP
RoutingRule Přidružení naslouchacího procesu vrstvy 4 k nastavení back-endu vrstvy 4
back-end Nastavení Collection Nastavení back-endu založeného na protokolu TLS nebo TCP

Poznámka:

Pro nastavení protokolu HTTP nebo HTTPS nemůžete použít žádné vlastnosti vrstvy 4.

Můžu namapovat naslouchací proces protokolu TCP/TLS s nastavením back-endu protokolu HTTP(S)?

Ne. Vlastnosti vrstvy 4 a Vrstvy 7 nelze propojit. Pravidlo směrování proto umožní propojit naslouchací proces vrstvy 4 pouze s nastavením back-endu vrstvy 4.

Mohou vlastnosti L7 a L4 mít stejné názvy?

Pro L7 (httpListeners) a L4 (naslouchací procesy) nemůžete použít stejný název. To platí také pro další vlastnosti L4, jako je back-end Nastavení Collection a routingRules.

Můžu přidat privátní koncový bod do back-endového fondu při použití protokolů TCP nebo TLS (Layer 4)?

Jistě. Podobně jako proxy vrstvy 7 můžete do back-endového fondu služby Application Gateway přidat privátní koncový bod. Tento privátní koncový bod musí být nasazený v sousední podsíti stejné virtuální sítě vaší aplikační brány.

Používá služba Application Gateway pro back-endové servery keepalive připojení?

Pro back-endová připojení nepoužívá keepalive. Pro každý příchozí požadavek v připojení front-endového naslouchacího procesu služba Application Gateway zahájí nové back-endové připojení, které bude tento požadavek plnit.

Která IP adresa se back-endovému serveru zobrazí při navázání připojení ke službě Application Gateway?

Back-endový server uvidí IP adresu aplikační brány. V současné době nepodporujeme "zachování IP adresy klienta", prostřednictvím které si back-endová aplikace může být vědoma IP adresy původního klienta.

Jak nastavím zásadu SSL pro naslouchací procesy TLS?

Stejná konfigurace zásad SSL platí pro vrstvu 7 (HTTPS) i protokol TLS (Layer 4). V současné době nepodporujeme profil SSL (zásady SSL specifické pro naslouchací proces ani vzájemné ověřování) pro naslouchací procesy TLS.

Podporuje služba Application Gateway spřažení relací pro směrování vrstvy 4?

Ne. Směrování klienta na stejný back-endový server se v tuto chvíli nepodporuje. Připojení se distribuují kruhovým dotazem na servery v back-endovém fondu.

Funguje funkce automatického škálování s proxy serverem vrstvy 4?

Ano, funkce automatického škálování bude fungovat také pro špičky a snížení provozu protokolu TLS nebo TCP.

Podporuje se pro provoz vrstvy 4 firewall webových aplikací (WAF)?

Možnosti firewallu webových aplikací (WAF) nebudou fungovat pro použití vrstvy 4.

Podporuje proxy server vrstvy 4 služby Application Gateway protokol UDP?

Ne. V tuto chvíli není dostupná podpora UDP.

Konfigurace – kontroler příchozího přenosu dat pro AKS

Co je kontroler příchozího přenosu dat?

Kubernetes umožňuje vytvářet deployment prostředky a service vytvářet skupiny podů interně v clusteru. Pokud chcete zpřístupnit stejnou službu externě, Ingress definuje se prostředek, který poskytuje vyrovnávání zatížení, ukončení protokolu TLS a hostování virtuálních hostitelů založených na názvu. Pro splnění tohoto Ingress prostředku se vyžaduje kontroler příchozího přenosu dat, který naslouchá všem změnám Ingress prostředků a konfiguruje zásady nástroje pro vyrovnávání zatížení.

Kontroler příchozího přenosu dat služby Application Gateway (AGIC) umožňuje službě Application Gateway používat jako příchozí přenos dat pro službu Azure Kubernetes Service, označovanou také jako cluster AKS.

Může jedna instance kontroleru příchozího přenosu dat spravovat více aplikačních bran?

V současné době může být jedna instance kontroleru příchozího přenosu dat přidružená pouze k jedné službě Application Gateway.

Proč můj cluster AKS s kubenetem nefunguje s AGIC?

AGIC se pokusí automaticky přidružit prostředek směrovací tabulky k podsíti služby Application Gateway, ale nemusí to udělat kvůli nedostatku oprávnění z AGIC. Pokud AGIC nemůže přidružit směrovací tabulku k podsíti služby Application Gateway, zobrazí se v protokolech AGIC chyba. V takovém případě musíte ručně přidružit směrovací tabulku vytvořenou clusterem AKS k podsíti služby Application Gateway. Další informace naleznete v tématu Podporované uživatelem definované trasy.

Můžu cluster AKS a aplikační bránu připojit v samostatných virtuálních sítích?

Ano, pokud jsou virtuální sítě v partnerském vztahu a nemají překrývající se adresní prostory. Pokud používáte AKS s kubenetem, nezapomeňte přidružit směrovací tabulku vygenerovanou službou AKS k podsíti služby Application Gateway.

Jaké funkce nejsou podporované v doplňku AGIC?

Rozdíly mezi AGIC nasazenými přes Helm a nasazeným jako doplněk AKS najdete v tématu Rozdíl mezi nasazením Helmu a doplňkem AKS.

Kdy mám použít doplněk a nasazení Helmu?

Rozdíly mezi AGIC nasazenými prostřednictvím Nástroje Helm a nasazenými jako doplněk AKS najdete v tématu Rozdíl mezi nasazením Helm a doplňkem AKS, zejména tabulky, které dokumenty podporují AGIC nasazené prostřednictvím nástroje Helm, a ne doplňku AKS. Obecně platí, že nasazení prostřednictvím nástroje Helm umožňuje otestovat beta funkce a kandidáty na vydání verze před oficiální verzí.

Můžu určit, která verze AGIC se nasadí s doplňkem?

Ne. Doplněk AGIC je spravovaná služba, což znamená, že Microsoft doplněk automaticky aktualizuje na nejnovější stabilní verzi.

Konfigurace: Vzájemné ověřování

Co je vzájemné ověřování?

Vzájemné ověřování je obousměrné ověřování mezi klientem a serverem. Vzájemné ověřování se službou Application Gateway v současné době umožňuje bráně ověřit klienta odesílajícího požadavek, což je ověřování klienta. Klient je obvykle jediným klientem, který ověřuje aplikační bránu. Vzhledem k tomu, že služba Application Gateway teď může také ověřovat klienta, stává se vzájemným ověřováním, kdy se služba Application Gateway a klient vzájemně ověřuje.

Je mezi službou Application Gateway a jejími back-endovými fondy k dispozici vzájemné ověřování?

Ne, vzájemné ověřování je aktuálně pouze mezi front-endovým klientem a aplikační bránou. Back-end vzájemné ověřování se v současné době nepodporuje.

Diagnostika a protokolování

Jaké typy protokolů služba Application Gateway poskytuje?

Application Gateway poskytuje tři protokoly:

  • ApplicationGatewayAccessLog: Protokol přístupu obsahuje každý požadavek odeslaný do front-endu aplikační brány. Data zahrnují IP adresu volajícího, požadovanou adresu URL, latenci odpovědi, návratový kód a bajty v nebo mimo. Obsahuje jeden záznam na aplikační bránu.
  • ApplicationGatewayPerformanceLog: Protokol výkonu zaznamenává informace o výkonu pro každou aplikační bránu. Mezi informace patří propustnost v bajtech, celkový počet obsloužených požadavků, počet neúspěšných požadavků a počet instancí back-endu, které nejsou v pořádku.
  • ApplicationGatewayFirewallLog: Pro aplikační brány, které konfigurujete s WAF, protokol brány firewall obsahuje požadavky, které se protokolují prostřednictvím režimu detekce nebo režimu prevence.

Všechny protokoly se shromažďují každých 60 sekund. Další informace najdete v tématu Stav back-endu, diagnostické protokoly a metriky služby Application Gateway.

Návody vědět, jestli jsou členové back-endu v pořádku?

Pomocí rutiny Get-AzApplicationGatewayBackendHealth PowerShellu nebo portálu ověřte stav. Další informace najdete v tématu Diagnostika služby Application Gateway.

Jaké jsou zásady uchovávání informací pro diagnostické protokoly?

Diagnostické protokoly proudí do účtu úložiště zákazníka. Zákazníci můžou zásady uchovávání informací nastavit na základě svých preferencí. Diagnostické protokoly je také možné odesílat do centra událostí nebo do protokolů služby Azure Monitor. Další informace najdete v tématu Diagnostika služby Application Gateway.

Návody získat protokoly auditu pro Službu Application Gateway?

Na portálu v podokně nabídek služby Application Gateway vyberte Protokol aktivit pro přístup k protokolu auditu.

Můžu nastavit upozornění se službou Application Gateway?

Ano. Ve službě Application Gateway se pro metriky konfigurují upozornění. Další informace najdete v tématu Metriky služby Application Gateway a příjem oznámení o upozorněních.

Návody analyzovat statistiky provozu pro Službu Application Gateway?

Protokoly přístupu můžete zobrazit a analyzovat několika způsoby. Používejte protokoly Azure Monitoru, Excel, Power BI atd.

Můžete také použít šablonu Resource Manageru, která nainstaluje a spustí oblíbený analyzátor protokolů GoAccess pro protokoly přístupu ke službě Application Gateway. GoAccess poskytuje cenné statistiky provozu HTTP, jako jsou jedineční návštěvníci, požadované soubory, hostitelé, operační systémy, prohlížeče a stavové kódy HTTP. Další informace najdete v GitHubu v souboru Readme ve složce šablony Resource Manageru.

Co může způsobit, že stav back-endu vrátí neznámý stav?

Obvykle se zobrazí neznámý stav, když je přístup k back-endu blokovaný skupinou zabezpečení sítě, vlastním DNS nebo uživatelem definovaným směrováním v podsíti služby Application Gateway. Další informace najdete v tématu Stav back-endu, protokolování diagnostiky a metriky služby Application Gateway.

Podporují se protokoly toku NSG u skupin zabezpečení sítě přidružených k podsíti služby Application Gateway v2?

Vzhledem k aktuálním omezením platformy platí, že pokud máte skupinu zabezpečení sítě v podsíti služby Application Gateway v2 (Standard_v2, WAF_v2) a pokud jste povolili protokoly toku NSG, uvidíte nedeterministické chování. Tento scénář se v současné době nepodporuje.

Kde služba Application Gateway ukládá zákaznická data?

Application Gateway nepřesouvají ani neukládají zákaznická data z oblasti, ve které jsou nasazená.

Další kroky