Bagikan melalui


Mengonfigurasi jaringan virtual (klasik) menggunakan file konfigurasi jaringan

Penting

Azure memiliki dua model penyebaran yang berbeda untuk membuat dan bekerja dengan sumber daya: Resource Manager dan klasik. Artikel ini membahas tentang menggunakan model penyebaran klasik. Microsoft merekomendasikan agar sebagian besar penyebaran baru menggunakan model penyebaran Resource Manager.

Anda dapat membuat dan mengonfigurasi jaringan virtual (klasik) dengan file konfigurasi jaringan menggunakan antarmuka baris perintah (CLI) klasik Azure atau Azure PowerShell. Anda tidak dapat membuat atau memodifikasi jaringan virtual melalui model penyebaran Resource Manager Azure menggunakan file konfigurasi jaringan. Anda tidak dapat menggunakan portal Azure untuk membuat atau memodifikasi jaringan virtual (klasik) menggunakan file konfigurasi jaringan, namun Anda dapat menggunakan portal Azure untuk membuat jaringan virtual (klasik), tanpa menggunakan file konfigurasi jaringan.

Membuat dan mengonfigurasi jaringan virtual (klasik) dengan file konfigurasi jaringan memerlukan ekspor, perubahan, dan impor file.

Mengekspor file konfigurasi jaringan

Anda dapat menggunakan PowerShell atau AZURE classic CLI untuk mengekspor file konfigurasi jaringan. PowerShell mengekspor file XML, sedangkan Azure classic CLI mengekspor file json.

PowerShell

  1. Instal Azure PowerShell dan masuk ke Azure.

  2. Ubah direktori (dan pastikan ada) dan nama file dalam perintah berikut sesuai keinginan, lalu jalankan perintah untuk mengekspor file konfigurasi jaringan:

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

CLI klasik Azure

  1. Pasang CLI klasik Azure. Selesaikan langkah-langkah yang tersisa dari prompt perintah CLI klasik.

  2. Masuk ke Azure dengan azure login memasukkan perintah.

  3. Pastikan Anda berada dalam mode asm dengan azure config mode asm memasukkan perintah.

  4. Ubah direktori (dan pastikan ada) dan nama file dalam perintah berikut sesuai keinginan, lalu jalankan perintah untuk mengekspor file konfigurasi jaringan:

    azure network export c:\azure\networkconfig.json
    

Membuat atau memodifikasi file konfigurasi jaringan

File konfigurasi jaringan adalah file XML (saat menggunakan PowerShell) atau file json (saat menggunakan CLI klasik). Anda dapat mengedit file dalam teks apa pun, atau editor XML/json. Artikel Pengaturan skema file konfigurasi jaringan mencakup detail untuk semua pengaturan. Untuk penjelasan tambahan tentang pengaturan, lihat Melihat jaringan dan pengaturan virtual. Perubahan yang Anda buat pada file:

  • Harus mematuhi skema, atau mengimpor file konfigurasi jaringan akan gagal.
  • Timpa pengaturan jaringan yang ada untuk langganan Anda, jadi berhati-hatilah saat melakukan modifikasi. Misalnya, rujuk contoh file konfigurasi jaringan yang mengikuti. Katakanlah file asli berisi dua instans VirtualNetworkSite , dan Anda mengubahnya, seperti yang ditunjukkan pada contoh. Saat Anda mengimpor file, Azure menghapus jaringan virtual untuk instans VirtualNetworkSite yang Anda hapus dalam file. Skenario yang disederhanakan ini mengasumsikan tidak ada sumber daya di jaringan virtual, seolah-olah ada, jaringan virtual tidak dapat dihapus, dan impor akan gagal.

Penting

Azure menganggap subnet yang memiliki sesuatu yang disebarkan ke sana seperti yang digunakan. Ketika subnet sedang digunakan, subnet tidak dapat dimodifikasi. Sebelum memodifikasi informasi subnet dalam file konfigurasi jaringan, pindahkan apa pun yang telah Anda sebarkan ke subnet ke subnet lain yang tidak dimodifikasi. Lihat Memindahkan VM atau Instans Peran ke Subnet Lain untuk detailnya.

Contoh XML untuk digunakan dengan PowerShell

Contoh file konfigurasi jaringan berikut membuat jaringan virtual bernama myVirtualNetwork dengan ruang alamat 10.0.0.0/16 di wilayah Azure AS Timur . Jaringan virtual berisi satu subnet bernama mySubnet dengan awalan alamat 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>

Jika file konfigurasi jaringan yang Anda ekspor tidak berisi konten, Anda dapat menyalin XML di contoh sebelumnya, dan menempelkannya ke file baru.

Contoh JSON untuk digunakan dengan CLI klasik

Contoh file konfigurasi jaringan berikut membuat jaringan virtual bernama myVirtualNetwork dengan ruang alamat 10.0.0.0/16 di wilayah Azure AS Timur . Jaringan virtual berisi satu subnet bernama mySubnet dengan awalan alamat 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"
               }
            ]
         }
      ]
   }
}

Jika file konfigurasi jaringan yang Anda ekspor tidak berisi konten, Anda dapat menyalin json di contoh sebelumnya, dan menempelkannya ke file baru.

Mengimpor file konfigurasi jaringan

Anda dapat menggunakan PowerShell atau CLI klasik untuk mengimpor file konfigurasi jaringan. PowerShell mengimpor file XML, sedangkan CLI klasik mengimpor file json. Jika impor gagal, konfirmasikan bahwa file tersebut sesuai dengan skema konfigurasi jaringan.

PowerShell

  1. Instal Azure PowerShell dan masuk ke Azure.

  2. Ubah direktori dan nama file dalam perintah berikut seperlunya, lalu jalankan perintah untuk mengimpor file konfigurasi jaringan:

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

CLI klasik Azure

  1. Pasang CLI klasik Azure. Selesaikan langkah-langkah yang tersisa dari prompt perintah CLI klasik.

  2. Masuk ke Azure dengan azure login memasukkan perintah.

  3. Pastikan Anda berada dalam mode asm dengan azure config mode asm memasukkan perintah.

  4. Ubah direktori dan nama file dalam perintah berikut seperlunya, lalu jalankan perintah untuk mengimpor file konfigurasi jaringan:

    azure network import c:\azure\networkconfig.json