Oktatóanyag: Útvonalalapú útválasztási szabályokkal rendelkező Application Gateway létrehozása a Azure Portal

Az Azure Portal használatával url-útvonalalapú útválasztási szabályokat konfigurálhat az application gateway létrehozásakor. Ebben az oktatóanyagban virtuális gépek használatával hoz létre háttérkészleteket. Ezután útválasztási szabályokat hoz létre, amelyek biztosítják, hogy a webes forgalom a készletek megfelelő kiszolgálóira érkezik.

Ebben a cikkben az alábbiakkal ismerkedhet meg:

  • Application Gateway létrehozása
  • Virtuális gépek létrehozása háttérkiszolgálókhoz
  • Háttérkészletek létrehozása a háttérkiszolgálókkal
  • Háttérfigyelő létrehozása
  • Útvonalalapú útválasztási szabály létrehozása

Példa az Application Gateway URL-útválasztási példájára.

Megjegyzés

Javasoljuk, hogy az Azure-ral való interakcióhoz az Azure Az PowerShell-modult használja. Az első lépésekhez tekintse meg az Azure PowerShell telepítését ismertető szakaszt. Az Az PowerShell-modulra történő migrálás részleteiről lásd: Az Azure PowerShell migrálása az AzureRM modulból az Az modulba.

Ha még nincs Azure-előfizetése, kezdés előtt hozzon létre egy ingyenes fiókot.

Előfeltételek

  • Azure-előfizetés

Virtuális gépek létrehozása

Ebben a példában három virtuális gépet hoz létre, amelyeket háttérkiszolgálóként kell használni az Application Gatewayhez. Az IIS-t a virtuális gépekre is telepítenie kell annak ellenőrzéséhez, hogy az Application Gateway a várt módon működik-e.

  1. Jelentkezzen be az Azure Portalra.

  2. A Azure Portal válassza az Erőforrás létrehozása lehetőséget.

  3. Válassza Windows Server 2016 Datacenter lehetőséget a Népszerű listában.

  4. Adja meg a következő értékeket a virtuális gép számára:

    • Előfizetés – Válassza ki az előfizetését.
    • Erőforráscsoport, válassza az Új létrehozása lehetőséget, majd írja be a myResourceGroupAG parancsot.
    • Virtuális gép neve: myVM1
    • Régió: (USA) USA keleti régiója
    • Felhasználónév: Adjon meg egy felhasználónevet
    • Jelszó: Írjon be egy jelszót
  5. Válassza a Tovább:Lemezek lehetőséget.

  6. Válassza a Tovább:Hálózatkezelés lehetőséget

  7. A Virtuális hálózat területen válassza az Új létrehozása lehetőséget, majd írja be a következő értékeket a virtuális hálózathoz:

    • A virtuális hálózat neve myVNet.
    • A virtuális hálózat címtere 10.0.0.0/16.
    • myBackendSubnet az első alhálózatnévhez
    • 10.0.1.0/24 – az alhálózat címteréhez.
    • myAGSubnet – a második alhálózat neve.
    • Az alhálózat címtere 10.0.0.0/24.
  8. Válassza az OK lehetőséget.

  9. Győződjön meg arról, hogy az Alhálózat területen a myBackendSubnet van kiválasztva az alhálózathoz, majd válassza a Tovább: Kezelés lehetőséget.

  10. Válassza a Letiltás lehetőséget a rendszerindítási diagnosztika letiltásához.

  11. Válassza a Véleményezés + Létrehozás lehetőséget, tekintse át a beállításokat az összefoglaló oldalon, majd válassza a Létrehozás lehetőséget.

  12. Hozzon létre még két virtuális gépet, a myVM2-t és a myVM3-at , és helyezze őket a MyVNet virtuális hálózatba és a myBackendSubnet alhálózatba.

Az IIS telepítése

  1. Nyissa meg az interaktív rendszerhéjat, és győződjön meg arról, hogy PowerShellre van állítva.

    Egyéni bővítmény telepítése

  2. Futtassa a következő parancsot az IIS a virtuális gépen való telepítéséhez:

         $publicSettings = @{ "fileUris" = (,"https://raw.githubusercontent.com/Azure/azure-docs-powershell-samples/master/application-gateway/iis/appgatewayurl.ps1");  "commandToExecute" = "powershell -ExecutionPolicy Unrestricted -File appgatewayurl.ps1" }
    
        Set-AzVMExtension `
         -ResourceGroupName myResourceGroupAG `
         -Location eastus `
         -ExtensionName IIS `
         -VMName myVM1 `
         -Publisher Microsoft.Compute `
         -ExtensionType CustomScriptExtension `
         -TypeHandlerVersion 1.4 `
         -Settings $publicSettings
    
  3. Telepítse az IIS-t a többi virtuális gépre az imént ismertetett lépésekkel. A Set-AzVMExtension VMName értékeihez használja a myVM2 és a myVM3 értéket.

Application Gateway létrehozása

  1. Válassza az Erőforrás létrehozása lehetőséget a Azure Portal bal oldali menüjében.

  2. Válassza a Hálózatkezelés lehetőséget, majd a Kiemelt listában válassza a Application Gateway lehetőséget.

Alapvető beállítások lap

  1. Az Alapok lapon adja meg az alábbi értékeket az Application Gateway következő beállításaihoz:

    • Előfizetés: Válassza ki előfizetését.
    • Erőforráscsoport: Válassza a myResourceGroupAG lehetőséget az erőforráscsoporthoz.
    • Application Gateway neve: Írja be az application gateway nevét a myAppGateway mezőbe.
    • Régió – Válassza az USA keleti régiója lehetőséget.
  2. A Virtuális hálózat konfigurálása területen válassza a myVNet lehetőséget a virtuális hálózat nevére.

  3. Válassza a myAGSubnet lehetőséget az alhálózathoz.

  4. Fogadja el a többi beállítás alapértelmezett értékeit, majd válassza a Tovább: Előtér lehetőséget.

    Képernyőkép az Application Gateway létrehozása lap Alapszintű beállításai lapjáról.

Előtér lap

  1. Az Előtér lapon ellenőrizze, hogy az előtérbeli IP-cím típusaNyilvános értékre van-e állítva.

    Megjegyzés

    A Application Gateway v2 termékváltozat esetében csak a nyilvános előtérbeli IP-konfigurációt választhatja. A privát előtérbeli IP-konfiguráció jelenleg nincs engedélyezve ehhez a v2 termékváltozathoz.

  2. Válassza az Új hozzáadása lehetőséget a nyilvános IP-címhez , és adja meg a myAGPublicIPAddress nevet a nyilvános IP-cím neveként, majd kattintson az OK gombra.

  3. Válassza a Tovább: Háttérrendszer lehetőséget.

Háttérrendszer lap

A háttérkészlet a kérések a kérést kiszolgáló háttérkiszolgálókra való irányítására szolgálnak. A háttérkészletek hálózati adapterekből, virtuálisgép-méretezési csoportokból, nyilvános IP-címekből, belső IP-címekből, teljes tartománynevekből (FQDN) és több-bérlős háttérrendszerből (például Azure App Service) állhatnak.

  1. A Háttérkészletek lapon válassza a Háttérkészlet hozzáadása lehetőséget.

  2. A megnyíló Háttérkészlet hozzáadása ablakban adja meg a következő értékeket egy üres háttérkészlet létrehozásához:

    • Név: Írja be a myBackendPool nevet a háttérkészlet nevére.
  3. A Cél típusa területen válassza a Virtuális gép lehetőséget a legördülő listából.

  4. A Cél területen válassza ki a myVM1 hálózati adapterét.

  5. Válassza a Hozzáadás lehetőséget.

  6. Ismételje meg a műveletet, ha egy képek háttérkészletét a myVM2-vel , a video háttérkészletet pedig a myVM3-at használja célként.

  7. Válassza a Hozzáadás lehetőséget a háttérkészlet konfigurációjának mentéséhez, és térjen vissza a Háttérrendszer lapra.

  8. A Háttérrendszer lapon válassza a Tovább: Konfiguráció lehetőséget.

Konfiguráció lap

A Konfiguráció lapon az útválasztási szabály használatával létrehozott előtér- és háttérkészletet fogja csatlakoztatni.

  1. Az Útválasztási szabályok oszlopban válassza az Útválasztási szabály hozzáadása lehetőséget.

  2. A megnyíló Útválasztási szabály hozzáadása ablakban adja meg a myRoutingRule nevet a szabálynévhez.

  3. Az útválasztási szabályhoz figyelő szükséges. Az Útválasztási szabály hozzáadása ablak Figyelő lapján írja be a következő értékeket a figyelőhöz:

    • Figyelő neve: Adja meg a myListener nevet a figyelő nevéhez.

    • Előtérbeli IP-cím: Válassza a Nyilvános lehetőséget az előtérhez létrehozott nyilvános IP-cím kiválasztásához.

    • Port: Típus : 8080

      Fogadja el a Figyelő lapon található többi beállítás alapértelmezett értékeit, majd válassza a Háttérbeli célok lapot az útválasztási szabály többi részének konfigurálásához.

  4. A Háttérpéldányok lapon válassza a háttérbeli cél myBackendPoolelemét.

  5. A HTTP-beállításnál válassza az Új hozzáadása lehetőséget egy új HTTP-beállítás létrehozásához. A HTTP-beállítás határozza meg az útválasztási szabály viselkedését.

  6. A megnyíló HTTP-beállítás hozzáadása ablakban adja meg a HTTP-beállítás nevét a sajátHTTPSetting mezőben. Fogadja el az alapértelmezett értékeket a HTTP-beállítás hozzáadása ablakban, majd válassza a Hozzáadás lehetőséget az Útválasztási szabály hozzáadása ablakba való visszatéréshez.

  7. Az Útvonalalapú útválasztás területen válassza a Több cél hozzáadása lehetőséget egy útvonalalapú szabály létrehozásához.

  8. Az Elérési út mezőbe írja be a /images/*parancsot.

  9. A Célnév mezőbe írja be a Képek kifejezést.

  10. HTTP-beállítás esetén válassza a sajátHTTPSetting lehetőséget

  11. A Háttérbeli cél beállításnál válassza a Képek lehetőséget.

  12. Válassza a Hozzáadás lehetőséget az elérésiút-szabály mentéséhez, majd térjen vissza az Útválasztási szabály hozzáadása lapra.

  13. Ismételje meg a műveletet, ha egy másik szabályt szeretne hozzáadni a Videóhoz.

  14. Válassza a Hozzáadás lehetőséget az útválasztási szabály hozzáadásához, és térjen vissza a Konfiguráció lapra.

  15. Válassza a Tovább: Címkék , majd a Tovább: Áttekintés + létrehozás lehetőséget.

Megjegyzés

Az alapértelmezett esetek kezeléséhez nem kell egyéni /* elérésiút-szabályt hozzáadnia. Ezt az alapértelmezett háttérkészlet automatikusan kezeli.

Megjegyzés

A helyettesítő karakterek elválasztóját * csak a szabály végén tartja be a rendszer. További információkért és a támogatott elérésiút-alapú szabályokkal kapcsolatos példákért lásd: URL-útvonalalapú útválasztás áttekintése.

Felülvizsgálat + létrehozás lap

Tekintse át a Felülvizsgálat + létrehozás lapon található beállításokat, majd válassza a Létrehozás lehetőséget a virtuális hálózat, a nyilvános IP-cím és az application gateway létrehozásához. Az Application Gateway létrehozása több percet is igénybe vehet. Várjon, amíg az üzembe helyezés sikeresen befejeződik, mielőtt továbblépne a következő szakaszra.

Az alkalmazásátjáró tesztelése

  1. Válassza a Minden erőforrás, majd a myAppGateway lehetőséget.

    Alkalmazásátjáró nyilvános IP-címének rögzítése

  2. Másolja a nyilvános IP-címet, majd illessze be a böngésző címsorába. Mint http://52.188.72.175:8080.

    Az alap URL-cím tesztelése az alkalmazásátjáróban

    A 8080-es port figyelője átirányítja ezt a kérést az alapértelmezett háttérkészletbe.

  3. Módosítsa az URL-címet a következőre: http://< ip-address>:8080/images/test.htm, cserélje le <az IP-címet> a myAppGateway nyilvános IP-címére, és az alábbi példához hasonlót kell látnia:

    Tesztképek URL-címe az alkalmazásátjáróban

    A 8080-es port figyelője átirányítja ezt a kérést az Images háttérkészletbe.

  4. Módosítsa az URL-címet a következőre: http://< ip-address>:8080/video/test.htm, cserélje le <az IP-címet> a myAppGateway nyilvános IP-címére, és az alábbi példához hasonlót kell látnia:

    Tesztvideó URL-címe az alkalmazásátjáróban

    A 8080-es port figyelője átirányítja ezt a kérést a Video háttérkészletbe.

Az erőforrások eltávolítása

Ha már nincs rá szükség, törölje az erőforráscsoportot és az összes kapcsolódó erőforrást. Ehhez válassza ki az erőforráscsoportot, és válassza az Erőforráscsoport törlése lehetőséget.

Következő lépések

Ebben az oktatóanyagban létrehozott egy útvonalalapú útválasztási szabályt tartalmazó Application Gatewayt.

Az Útvonalalapú útválasztás az Application Gatewaysben című témakörben talál további információt: URL-útvonalalapú útválasztás áttekintése

Ha meg szeretné tudni, hogyan hozhat létre és konfigurálhat Application Gateway a webes forgalom átirányításához az Azure CLI használatával, lépjen tovább a következő oktatóanyagra.