Latihan - Siapkan jaringan virtual untuk peering menggunakan perintah Azure CLI

Selesai

Katakanlah perusahaan Anda sekarang siap untuk mengimplementasikan peering jaringan virtual. Anda ingin menyambungkan sistem yang disebarkan di jaringan virtual yang berbeda. Untuk menguji paket ini, Anda akan mulai dengan membuat jaringan virtual untuk mendukung layanan yang sudah dijalankan perusahaan Anda di Azure. Anda memerlukan tiga jaringan virtual:

  • Jaringan virtual Penjualan disebarkan di Eropa Utara . Sistem penjualan menggunakan jaringan virtual ini untuk memproses data yang ditambahkan setelah pelanggan terlibat. Tim Penjualan menginginkan akses ke data Marketing.
  • Jaringan virtual Pemasaran disebarkan di Eropa Utara . Sistem pemasaran menggunakan jaringan virtual ini. Anggota tim Pemasaran secara teratur mengobrol dengan tim Penjualan. Untuk membagikan data mereka dengan tim Penjualan, mereka harus mengunduhnya karena sistem Penjualan dan Pemasaran tidak terhubung.
  • Jaringan virtual Penelitian disebarkan di Eropa Barat. Sistem penelitian menggunakan jaringan virtual ini. Anggota tim Peneliti memiliki hubungan kerja yang logis dengan Pemasaran, tetapi mereka tidak ingin tim Penjualan memiliki akses langsung ke data mereka.

A diagram of virtual networks you need to create.

Anda akan membuat sumber daya berikut:

Jaringan virtual Wilayah Ruang alamat jaringan virtual Subnet Ruang alamat subnet
SalesVNet Eropa Utara 10.1.0.0/16 Aplikasi 10.1.1.0/24
MarketingVNet Eropa Utara 10.2.0.0/16 Aplikasi 10.2.1.0/24
ResearchVnet Eropa Barat 10.3.0.0/16 Data 10.3.1.0/24

Buat jaringan virtual

  1. Di Cloud Shell, jalankan perintah berikut untuk membuat jaringan virtual dan subnet untuk sistem Penjualan :

    az network vnet create \
        --resource-group "<rgn>[sandbox resource group name]</rgn>" \
        --name SalesVNet \
        --address-prefixes 10.1.0.0/16 \
        --subnet-name Apps \
        --subnet-prefixes 10.1.1.0/24 \
        --location northeurope
    
  2. Jalankan perintah berikut untuk membuat jaringan virtual dan subnet untuk sistem Pemasaran :

    az network vnet create \
        --resource-group "<rgn>[sandbox resource group name]</rgn>" \
        --name MarketingVNet \
        --address-prefixes 10.2.0.0/16 \
        --subnet-name Apps \
        --subnet-prefixes 10.2.1.0/24 \
        --location northeurope
    
  3. Jalankan perintah berikut untuk membuat jaringan virtual dan subnet untuk sistem Riset :

    az network vnet create \
        --resource-group "<rgn>[sandbox resource group name]</rgn>" \
        --name ResearchVNet \
        --address-prefixes 10.3.0.0/16 \
        --subnet-name Data \
        --subnet-prefixes 10.3.1.0/24 \
        --location westeurope
    

Konfirmasi konfigurasi jaringan virtual

Mari kita lihat sekilas apa yang Anda buat.

  1. Di Cloud Shell, jalankan perintah berikut untuk melihat jaringan virtual:

    az network vnet list --query "[?contains(provisioningState, 'Succeeded')]" --output table
    
  2. Anda harus mendapatkan output seperti ini:

    Location     Name           EnableDdosProtection    ProvisioningState    ResourceGuid                          ResourceGroup
    -----------  -------------  ----------------------  -------------------  ------------------------------------  ------------------------------------------
    westeurope   ResearchVNet   False                   Succeeded            9fe09fe0-d6cd-4043-aba8-b5e850a91251  learn-cb081b92-bc67-49cf-a965-1aeb40a2e25c
    northeurope  SalesVNet      False                   Succeeded            8f030706-cce4-4a7b-8da2-a9f738887ffd  learn-cb081b92-bc67-49cf-a965-1aeb40a2e25c
    northeurope  MarketingVNet  False                   Succeeded            ffbf8430-b0eb-4c3d-aa94-3b3156b90bed  learn-cb081b92-bc67-49cf-a965-1aeb40a2e25c
    

Buat komputer virtual di setiap jaringan virtual

Sekarang, Anda akan menyebarkan beberapa komputer virtual (VM) Ubuntu di setiap jaringan virtual. VM ini menyimulasikan layanan di setiap jaringan virtual. Di unit akhir modul ini, Anda akan menggunakan VM ini untuk menguji konektivitas antara jaringan virtual.

  1. Di Cloud Shell, jalankan perintah berikut, ganti <password> dengan kata sandi yang memenuhi persyaratan untuk VM Linux, untuk membuat VM Ubuntu di subnet Aplikasi dari SalesVNet. Perhatikan kata sandi ini untuk digunakan nanti.

    az vm create \
        --resource-group "<rgn>[sandbox resource group name]</rgn>" \
        --no-wait \
        --name SalesVM \
        --location northeurope \
        --vnet-name SalesVNet \
        --subnet Apps \
        --image Ubuntu2204 \
        --admin-username azureuser \
        --admin-password <password>
    

    Catatan

    Parameter --no-wait dalam perintah ini memungkinkan Anda terus bekerja di Cloud Shell saat VM sedang dibuat.

  2. Jalankan perintah berikut, ganti <password> dengan kata sandi yang memenuhi persyaratan untuk VM Linux, untuk membuat VM Ubuntu lain di subnet Aplikasi dari MarketingVNet. Perhatikan kata sandi ini untuk digunakan nanti. Pembuatan VM mungkin memerlukan waktu satu atau dua menit.

    az vm create \
        --resource-group "<rgn>[sandbox resource group name]</rgn>" \
        --no-wait \
        --name MarketingVM \
        --location northeurope \
        --vnet-name MarketingVNet \
        --subnet Apps \
        --image Ubuntu2204 \
        --admin-username azureuser \
        --admin-password <password>
    
  3. Jalankan perintah berikut, ganti <password> dengan kata sandi yang memenuhi persyaratan untuk VM Linux, untuk membuat VM Ubuntu di subnet Data dari ResearchVNet. Perhatikan kata sandi ini untuk digunakan nanti.

    az vm create \
        --resource-group "<rgn>[sandbox resource group name]</rgn>" \
        --no-wait \
        --name ResearchVM \
        --location westeurope \
        --vnet-name ResearchVNet \
        --subnet Data \
        --image Ubuntu2204 \
        --admin-username azureuser \
        --admin-password <password>
    

    VM mungkin membutuhkan waktu beberapa menit untuk mencapai keadaan berjalan.

  4. Untuk mengonfirmasi bahwa VM sedang berjalan, jalankan perintah berikut. Perintah Linux watch dikonfigurasi untuk me-refresh setiap lima detik.

    watch -d -n 5 "az vm list \
        --resource-group "<rgn>[sandbox resource group name]</rgn>" \
        --show-details \
        --query '[*].{Name:name, ProvisioningState:provisioningState, PowerState:powerState}' \
        --output table"
    

    ProvisioningState dari Berhasil dan PowerState dari VM yang berjalan menunjukkan penyebaran yang berhasil untuk VM.

  5. Saat VM Anda berjalan, Anda siap untuk melanjutkan. Tekan Ctrl-c untuk menghentikan perintah dan lanjutkan dengan latihan.