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
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
Telepítse a klasszikus Azure CLI-t. A további lépéseket egy klasszikus parancssori felületről kell végrehajtania.
Jelentkezzen be az Azure-ba az paranccsal
azure login
.Az parancs beírása után győződjön meg arról, hogy asm módban
azure config mode asm
van.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
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
Telepítse a klasszikus Azure CLI-t. A további lépéseket egy klasszikus parancssori felületről kell végrehajtania.
Jelentkezzen be az Azure-ba az paranccsal
azure login
.Az parancs beírása után győződjön meg arról, hogy asm módban
azure config mode asm
van.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