Virtuális hálózat (klasszikus) konfigurálása hálózati konfigurációs fájl használatával

Fontos

Az Azure két különböző üzembe helyezési modellel rendelkezik az erőforrások létrehozásához és Resource Manager létrehozásához. Ez a cikk a klasszikus üzembehelyezési modellt ismerteti. A Microsoft azt javasolja, hogy a legtöbb új üzemelő példány a Resource Manager modellt használja.

A klasszikus Azure parancssori felület (CLI) vagy egy virtuális gép használatával hálózati konfigurációs fájllal (klasszikus) hozhat létre és konfigurálhat virtuális Azure PowerShell. Nem hozhat létre és nem módosíthat virtuális hálózatot az Azure Resource Manager üzembe helyezési modelljén keresztül egy hálózati konfigurációs fájl használatával. A Azure Portal nem használható virtuális hálózat (klasszikus) létrehozására vagy módosítására hálózati konfigurációs fájl használatával, azonban a Azure Portal használatával hálózati konfigurációs fájl használata nélkül hozhat létre virtuális hálózatot (klasszikus).

Egy (klasszikus) virtuális hálózat hálózati konfigurációs fájllal való létrehozásához és konfigurálásához a fájl exportálása, módosítása és importálása szükséges.

Hálózati konfigurációs fájl exportálása

A hálózati konfigurációs fájlok exportálásához használhatja a PowerShellt vagy a klasszikus Azure cli-t. A PowerShell exportál egy XML-fájlt, míg a klasszikus Azure CLI egy JSON-fájlt.

PowerShell

  1. Telepítse Azure PowerShell és jelentkezzen be az Azure-ba.

  2. Módosítsa a könyvtárat (és győződjön meg arról, hogy létezik) és a fájlnevet a következő parancsban, majd futtassa a parancsot a hálózati konfigurációs fájl exportálásához:

    Get-AzureVNetConfig -ExportToFile c:\azure\networkconfig.xml
    

Azure klasszikus parancssori felület

  1. Telepítse a klasszikus Azure CLI-t. A további lépéseket egy klasszikus parancssori felületről kell végrehajtania.

  2. Jelentkezzen be az Azure-ba az paranccsal azure login .

  3. Az parancs beírása után győződjön meg arról, hogy asm módban azure config mode asm van.

  4. Módosítsa a könyvtárat (és győződjön meg arról, hogy létezik) és a fájlnevet a következő parancsban, majd futtassa a parancsot a hálózati konfigurációs fájl exportálásához:

    azure network export c:\azure\networkconfig.json
    

Hálózati konfigurációs fájl létrehozása vagy módosítása

A hálózati konfigurációs fájl egy XML-fájl (a PowerShell használata esetén) vagy egy JSON-fájl (a klasszikus parancssori felület használata esetén). A fájlt bármilyen szövegben vagy XML-/json-szerkesztőben szerkesztheti. A Hálózati konfigurációs fájl sémabeállításokkal kapcsolatos cikk az összes beállítás részleteit tartalmazza. További információ a beállításokról: Virtuális hálózatok és beállítások megtekintése. A fájlon végrehajtott módosítások:

  • Meg kell felelnie a sémának, különben a hálózati konfigurációs fájl importálása sikertelen lesz.
  • Írja felül az előfizetés meglévő hálózati beállításait, ezért a módosításokhoz rendkívül körültekintően járjon el. Hivatkozhat például a következő példa hálózati konfigurációs fájlokra. Mondjuk, hogy az eredeti fájl két VirtualNetworkSite példányt tartalmazott, és Ön módosította, ahogy az a példákban is látható. Amikor importálja a fájlt, az Azure törli a fájlból eltávolított VirtualNetworkSite példány virtuális hálózatát. Ez az egyszerűsített forgatókönyv feltételezi, hogy nem voltak erőforrások a virtuális hálózatban, mintha lenne, a virtuális hálózatot nem lehetne törölni, és az importálás sikertelen lenne.

Fontos

Az Azure használatban van egy olyan alhálózatot, amely rendelkezik üzembe helyezett alhálózatként. Ha egy alhálózat használatban van, az nem módosítható. Mielőtt módosítja az alhálózat adatait egy hálózati konfigurációs fájlban, helyezze át az alhálózatra telepített összes adatokat egy másik, nem módosított alhálózatra. További információ: Virtuális gép vagy szerepkörpéldány áthelyezése másik alhálózatra .

Példa XML-fájlra a PowerShell-hez

A következő példa hálózati konfigurációs fájl egy myVirtualNetwork nevű virtuális hálózatot hoz létre 10.0.0.0/16 címtérrel az USA keleti Azure-régiójában. A virtuális hálózat egy mySubnet nevű alhálózatot tartalmaz a 10.0.0.0/24 címelőtaggal.

<?xml version="1.0" encoding="utf-8"?>
<NetworkConfiguration xmlns:xsd="https://www.w3.org/2001/XMLSchema" xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance" xmlns="https://schemas.microsoft.com/ServiceHosting/2011/07/NetworkConfiguration">
  <VirtualNetworkConfiguration>
    <Dns />
    <VirtualNetworkSites>
      <VirtualNetworkSite name="myVirtualNetwork" Location="East US">
        <AddressSpace>
          <AddressPrefix>10.0.0.0/16</AddressPrefix>
        </AddressSpace>
        <Subnets>
          <Subnet name="mySubnet">
            <AddressPrefix>10.0.0.0/24</AddressPrefix>
          </Subnet>
        </Subnets>
      </VirtualNetworkSite>
    </VirtualNetworkSites>
  </VirtualNetworkConfiguration>
</NetworkConfiguration>

Ha az exportált hálózati konfigurációs fájl nem tartalmaz tartalmat, átmásolhatja az előző példában található XML-fájlt, és beillesztheti egy új fájlba.

Példa JSON-re a klasszikus CLI-vel való használathoz

A következő példa hálózati konfigurációs fájl egy myVirtualNetwork nevű virtuális hálózatot hoz létre 10.0.0.0/16 címtérrel az USA keleti Azure-régiójában. A virtuális hálózat egy mySubnet nevű alhálózatot tartalmaz a 10.0.0.0/24 címelőtaggal.

{
   "VirtualNetworkConfiguration" : {
      "Dns" : "",
      "VirtualNetworkSites" : [
         {
            "AddressSpace" : [ "10.0.0.0/16" ],
            "Location" : "East US",
            "Name" : "myVirtualNetwork",
            "Subnets" : [
               {
                  "AddressPrefix" : "10.0.0.0/24",
                  "Name" : "mySubnet"
               }
            ]
         }
      ]
   }
}

Ha az exportált hálózati konfigurációs fájl nem tartalmaz tartalmat, átmásolhatja az előző példában található JSON-fájlt, és beillesztheti egy új fájlba.

Hálózati konfigurációs fájl importálása

A hálózati konfigurációs fájlok importálásához használhatja a PowerShellt vagy a klasszikus parancssori felületet. A PowerShell importál egy XML-fájlt, míg a klasszikus parancssori felület egy JSON-fájlt. Ha az importálás sikertelen, ellenőrizze, hogy a fájl megfelel-e a hálózati konfigurációs sémának.

PowerShell

  1. Telepítse Azure PowerShell és jelentkezzen be az Azure-ba.

  2. Szükség szerint módosítsa a könyvtárat és a fájlnevet a következő parancsban, majd futtassa a parancsot a hálózati konfigurációs fájl importálásához:

    Set-AzureVNetConfig  -ConfigurationPath c:\azure\networkconfig.xml
    

Azure klasszikus parancssori felület

  1. Telepítse a klasszikus Azure CLI-t. A további lépéseket egy klasszikus parancssori felületről kell végrehajtania.

  2. Jelentkezzen be az Azure-ba az paranccsal azure login .

  3. Az parancs beírása után győződjön meg arról, hogy asm módban azure config mode asm van.

  4. Szükség szerint módosítsa a könyvtárat és a fájlnevet a következő parancsban, majd futtassa a parancsot a hálózati konfigurációs fájl importálásához:

    azure network import c:\azure\networkconfig.json