Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Viktigt!
Azure har två olika distributionsmodeller för att skapa och arbeta med resurser: Resource Manager och klassiska. Den här artikeln beskriver den klassiska distributionsmodellen. Microsoft rekommenderar att de flesta nya distributioner använder Resource Manager-distributionsmodellen.
Du kan skapa och konfigurera ett virtuellt nätverk (klassiskt) med en nätverkskonfigurationsfil med hjälp av azures klassiska kommandoradsgränssnitt (CLI) eller Azure PowerShell. Du kan inte skapa eller ändra ett virtuellt nätverk via Azure Resource Manager-distributionsmodellen med hjälp av en nätverkskonfigurationsfil. Du kan inte använda Azure-portalen för att skapa eller ändra ett virtuellt nätverk (klassisk) med hjälp av en nätverkskonfigurationsfil, men du kan använda Azure-portalen för att skapa ett virtuellt nätverk (klassiskt) utan att använda en nätverkskonfigurationsfil.
För att skapa och konfigurera ett virtuellt nätverk (klassiskt) med en nätverkskonfigurationsfil måste du exportera, ändra och importera filen.
Exportera en nätverkskonfigurationsfil
Du kan använda PowerShell eller det klassiska Azure CLI för att exportera en nätverkskonfigurationsfil. PowerShell exporterar en XML-fil, medan den klassiska Azure CLI exporterar en json-fil.
PowerShell
Ändra katalogen (och se till att den finns) och filnamnet i följande kommando efter behov och kör sedan kommandot för att exportera nätverkskonfigurationsfilen:
Get-AzureVNetConfig -ExportToFile c:\azure\networkconfig.xml
Klassisk Azure CLI
Installera den klassiska Azure CLI-. Slutför de återstående stegen från en klassisk CLI-kommandotolk.
Logga in på Azure genom att ange kommandot
azure login
.Kontrollera att du är i asm-läge genom att ange kommandot
azure config mode asm
.Ändra katalogen (och se till att den finns) och filnamnet i följande kommando efter behov och kör sedan kommandot för att exportera nätverkskonfigurationsfilen:
azure network export c:\azure\networkconfig.json
Skapa eller ändra en nätverkskonfigurationsfil
En nätverkskonfigurationsfil är en XML-fil (när du använder PowerShell) eller en json-fil (när du använder den klassiska CLI). Du kan redigera filen i valfri text eller XML/json-redigerare. I Inställningar för schema för nätverkskonfigurationsfil artikeln finns information om alla inställningar. Mer information om inställningarna finns i Visa virtuella nätverk och inställningar. De ändringar du gör i filen:
- Måste följa schemat, annars misslyckas importen av nätverkskonfigurationsfilen.
- Skriv över befintliga nätverksinställningar för din prenumeration, så var mycket försiktig när du gör ändringar. Du kan till exempel referera till de exempelfiler för nätverkskonfiguration som följer. Anta att den ursprungliga filen innehöll två VirtualNetworkSite--instanser, och du ändrade den, som du ser i exemplen. När du importerar filen tar Azure bort det virtuella nätverket för VirtualNetworkSite instans som du tog bort i filen. Det här förenklade scenariot förutsätter att inga resurser fanns i det virtuella nätverket, som om det fanns det, att det virtuella nätverket inte kunde tas bort och att importen skulle misslyckas.
Viktigt!
Azure betraktar ett undernät som har något distribuerat till det som används. När ett undernät används kan det inte ändras. Innan du ändrar undernätsinformation i en nätverkskonfigurationsfil flyttar du allt som du har distribuerat till undernätet till ett annat undernät som inte ändras. Mer information finns i Flytta en virtuell dator eller rollinstans till ett annat undernät.
Exempel på XML för användning med PowerShell
I följande exempel skapar nätverkskonfigurationsfilen ett virtuellt nätverk med namnet myVirtualNetwork med adressutrymmet 10.0.0.0/16 i USA, östra Azure-regionen. Det virtuella nätverket innehåller ett undernät med namnet mySubnet med adressprefixet 10.0.0.0/24.
<?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>
Om nätverkskonfigurationsfilen som du exporterade inte innehåller något innehåll kan du kopiera XML-filen i föregående exempel och klistra in den i en ny fil.
Exempel på JSON för användning med det klassiska CLI
I följande exempel skapar nätverkskonfigurationsfilen ett virtuellt nätverk med namnet myVirtualNetwork med adressutrymmet 10.0.0.0/16 i USA, östra Azure-regionen. Det virtuella nätverket innehåller ett undernät med namnet mySubnet med adressprefixet 10.0.0.0/24.
{
"VirtualNetworkConfiguration" : {
"Dns" : "",
"VirtualNetworkSites" : [
{
"AddressSpace" : [ "10.0.0.0/16" ],
"Location" : "East US",
"Name" : "myVirtualNetwork",
"Subnets" : [
{
"AddressPrefix" : "10.0.0.0/24",
"Name" : "mySubnet"
}
]
}
]
}
}
Om nätverkskonfigurationsfilen som du exporterade inte innehåller något innehåll kan du kopiera json i föregående exempel och klistra in den i en ny fil.
Importera en nätverkskonfigurationsfil
Du kan använda PowerShell eller det klassiska CLI för att importera en nätverkskonfigurationsfil. PowerShell importerar en XML-fil medan det klassiska CLI importerar en json-fil. Om importen misslyckas kontrollerar du att filen uppfyller nätverkskonfigurationsschema.
PowerShell
Ändra katalogen och filnamnet i följande kommando efter behov och kör sedan kommandot för att importera nätverkskonfigurationsfilen:
Set-AzureVNetConfig -ConfigurationPath c:\azure\networkconfig.xml
Klassisk Azure CLI
Installera den klassiska Azure CLI-. Slutför de återstående stegen från en klassisk CLI-kommandotolk.
Logga in på Azure genom att ange kommandot
azure login
.Kontrollera att du är i asm-läge genom att ange kommandot
azure config mode asm
.Ändra katalogen och filnamnet i följande kommando efter behov och kör sedan kommandot för att importera nätverkskonfigurationsfilen:
azure network import c:\azure\networkconfig.json