Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Belangrijk
Azure heeft twee verschillende implementatiemodellen voor het maken en werken met resources: Resource Manager en klassiek. Dit artikel gaat over het gebruik van het klassieke implementatiemodel. Microsoft raadt aan dat de meeste nieuwe implementaties gebruikmaken van het Resource Manager-implementatiemodel.
U kunt een virtueel netwerk (klassiek) maken en configureren met een netwerkconfiguratiebestand met behulp van de klassieke Opdrachtregelinterface (CLI) van Azure of Azure PowerShell. U kunt geen virtueel netwerk maken of wijzigen via het Azure Resource Manager-implementatiemodel met behulp van een netwerkconfiguratiebestand. U kunt Azure Portal niet gebruiken om een virtueel netwerk (klassiek) te maken of te wijzigen met behulp van een netwerkconfiguratiebestand, maar u kunt Azure Portal gebruiken om een virtueel netwerk (klassiek) te maken zonder een netwerkconfiguratiebestand te gebruiken.
Voor het maken en configureren van een virtueel netwerk (klassiek) met een netwerkconfiguratiebestand moet u het bestand exporteren, wijzigen en importeren.
Een netwerkconfiguratiebestand exporteren
U kunt PowerShell of de klassieke Azure CLI gebruiken om een netwerkconfiguratiebestand te exporteren. PowerShell exporteert een XML-bestand, terwijl de klassieke Azure CLI een json-bestand exporteert.
PowerShell
Wijzig de map (en zorg ervoor dat deze bestaat) en bestandsnaam in de volgende opdracht naar wens. Voer vervolgens de opdracht uit om het netwerkconfiguratiebestand te exporteren:
Get-AzureVNetConfig -ExportToFile c:\azure\networkconfig.xml
Klassieke versie van Azure CLI
Installeer de klassieke Azure CLI. Voer de resterende stappen uit vanaf een klassieke CLI-opdrachtprompt.
Meld u aan bij Azure door de
azure loginopdracht in te voeren.Zorg ervoor dat u zich in de asm-modus bevindt door de opdracht in te
azure config mode asmvoeren.Wijzig de map (en zorg ervoor dat deze bestaat) en bestandsnaam in de volgende opdracht naar wens. Voer vervolgens de opdracht uit om het netwerkconfiguratiebestand te exporteren:
azure network export c:\azure\networkconfig.json
Een netwerkconfiguratiebestand maken of wijzigen
Een netwerkconfiguratiebestand is een XML-bestand (bij gebruik van PowerShell) of een json-bestand (wanneer u de klassieke CLI gebruikt). U kunt het bestand bewerken in elke tekst of XML/json-editor. Het artikel schema-instellingen voor het netwerkconfiguratiebestand bevat details voor alle instellingen. Zie Virtuele netwerken en instellingen weergeven voor aanvullende uitleg over de instellingen. De wijzigingen die u aanbrengt in het bestand:
- Moet voldoen aan het schema of het importeren van het netwerkconfiguratiebestand mislukt.
 - Overschrijf alle bestaande netwerkinstellingen voor uw abonnement, dus wees uiterst voorzichtig bij het aanbrengen van wijzigingen. Raadpleeg bijvoorbeeld de voorbeeldnetwerkconfiguratiebestanden die volgen. Stel dat het oorspronkelijke bestand twee VirtualNetworkSite-exemplaren bevat en u het hebt gewijzigd, zoals wordt weergegeven in de voorbeelden. Wanneer u het bestand importeert, verwijdert Azure het virtuele netwerk voor het VirtualNetworkSite-exemplaar dat u in het bestand hebt verwijderd. In dit vereenvoudigde scenario wordt ervan uitgegaan dat er geen resources in het virtuele netwerk zijn, alsof het virtuele netwerk niet kan worden verwijderd en dat het importeren mislukt.
 
Belangrijk
Azure beschouwt een subnet waarop iets is geïmplementeerd als in gebruik. Wanneer een subnet wordt gebruikt, kan het niet worden gewijzigd. Voordat u de subnetgegevens in een netwerkconfiguratiebestand wijzigt, verplaatst u alles wat u hebt geïmplementeerd naar het subnet naar een ander subnet dat niet wordt gewijzigd. Zie Een VM of rolinstantie verplaatsen naar een ander subnet voor meer informatie.
Voorbeeld-XML voor gebruik met PowerShell
In het volgende voorbeeldbestand voor netwerkconfiguratie wordt een virtueel netwerk met de naam myVirtualNetwork gemaakt met een adresruimte van 10.0.0.0/16 in de Azure-regio VS - oost. Het virtuele netwerk bevat één subnet met de naam mySubnet met een adresvoorvoegsel 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>
Als het netwerkconfiguratiebestand dat u hebt geëxporteerd geen inhoud bevat, kunt u de XML in het vorige voorbeeld kopiëren en in een nieuw bestand plakken.
Voorbeeld van JSON voor gebruik met de klassieke CLI
In het volgende voorbeeldbestand voor netwerkconfiguratie wordt een virtueel netwerk met de naam myVirtualNetwork gemaakt met een adresruimte van 10.0.0.0/16 in de Azure-regio VS - oost. Het virtuele netwerk bevat één subnet met de naam mySubnet met een adresvoorvoegsel 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"
               }
            ]
         }
      ]
   }
}
Als het netwerkconfiguratiebestand dat u hebt geëxporteerd geen inhoud bevat, kunt u de json in het vorige voorbeeld kopiëren en in een nieuw bestand plakken.
Een netwerkconfiguratiebestand importeren
U kunt PowerShell of de klassieke CLI gebruiken om een netwerkconfiguratiebestand te importeren. PowerShell importeert een XML-bestand, terwijl de klassieke CLI een json-bestand importeert. Als het importeren mislukt, controleert u of het bestand voldoet aan het netwerkconfiguratieschema.
PowerShell
Wijzig indien nodig de map en bestandsnaam in de volgende opdracht en voer vervolgens de opdracht uit om het netwerkconfiguratiebestand te importeren:
Set-AzureVNetConfig -ConfigurationPath c:\azure\networkconfig.xml
Klassieke versie van Azure CLI
Installeer de klassieke Azure CLI. Voer de resterende stappen uit vanaf een klassieke CLI-opdrachtprompt.
Meld u aan bij Azure door de
azure loginopdracht in te voeren.Zorg ervoor dat u zich in de asm-modus bevindt door de opdracht in te
azure config mode asmvoeren.Wijzig indien nodig de map en bestandsnaam in de volgende opdracht en voer vervolgens de opdracht uit om het netwerkconfiguratiebestand te importeren:
azure network import c:\azure\networkconfig.json