Bagikan melalui


Mulai cepat: Menggunakan templat ARM untuk membuat lab di Azure DevTest Labs

Dalam mulai cepat ini, Anda menggunakan templat Azure Resource Manager (ARM) untuk membuat lab di Azure DevTest Labs yang memiliki satu komputer virtual (VM) Pusat Data Windows Server 2019 di dalamnya.

Templat Azure Resource Manager adalah file JavaScript Object Notation (JSON) yang menentukan infrastruktur dan konfigurasi untuk proyek Anda. Template tersebut menggunakan sintaksis deklaratif. Anda menjelaskan penyebaran yang Dimaksudkan tanpa menulis urutan perintah pemrograman untuk membuat penyebaran.

DevTest Labs dapat menggunakan template ARM untuk banyak tugas, mulai dari membuat dan memprovisikan lab hingga menambahkan pengguna. Mulai cepat ini menggunakan template ARM Membuat lab dengan Mesin Virtual yang diklaim dari Galeri Template Mulai Cepat Azure.

Prasyarat

  • Jika Anda tidak memiliki langganan Azure, buat akun gratis sebelum Anda memulai.

Meninjau sumber daya templat

Membuat lab dengan templat ARM VM yang diklaim menentukan jenis sumber daya berikut:

File templat azuredeploy.json menentukan skema berikut:

{
  "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
  "contentVersion": "1.0.0.0",
  "metadata": {
    "_generator": {
      "name": "bicep",
      "version": "0.5.6.12127",
      "templateHash": "12097184829658896385"
    }
  },
  "parameters": {
    "labName": {
      "type": "string",
      "metadata": {
        "description": "The name of the new lab instance to be created"
      }
    },
    "location": {
      "type": "string",
      "defaultValue": "[resourceGroup().location]",
      "metadata": {
        "description": "Location for all resources."
      }
    },
    "vmName": {
      "type": "string",
      "metadata": {
        "description": "The name of the vm to be created."
      }
    },
    "vmSize": {
      "type": "string",
      "defaultValue": "Standard_D4_v3",
      "metadata": {
        "description": "The size of the vm to be created."
      }
    },
    "userName": {
      "type": "string",
      "metadata": {
        "description": "The username for the local account that will be created on the new vm."
      }
    },
    "password": {
      "type": "secureString",
      "metadata": {
        "description": "The password for the local account that will be created on the new vm."
      }
    }
  },
  "variables": {
    "labSubnetName": "[format('{0}Subnet', variables('labVirtualNetworkName'))]",
    "labVirtualNetworkId": "[resourceId('Microsoft.DevTestLab/labs/virtualnetworks', parameters('labName'), variables('labVirtualNetworkName'))]",
    "labVirtualNetworkName": "[format('Dtl{0}', parameters('labName'))]"
  },
  "resources": [
    {
      "type": "Microsoft.DevTestLab/labs",
      "apiVersion": "2018-09-15",
      "name": "[parameters('labName')]",
      "location": "[parameters('location')]"
    },
    {
      "type": "Microsoft.DevTestLab/labs/virtualnetworks",
      "apiVersion": "2018-09-15",
      "name": "[format('{0}/{1}', parameters('labName'), variables('labVirtualNetworkName'))]",
      "dependsOn": [
        "[resourceId('Microsoft.DevTestLab/labs', parameters('labName'))]"
      ]
    },
    {
      "type": "Microsoft.DevTestLab/labs/virtualmachines",
      "apiVersion": "2018-09-15",
      "name": "[format('{0}/{1}', parameters('labName'), parameters('vmName'))]",
      "location": "[parameters('location')]",
      "properties": {
        "userName": "[parameters('userName')]",
        "password": "[parameters('password')]",
        "labVirtualNetworkId": "[variables('labVirtualNetworkId')]",
        "labSubnetName": "[variables('labSubnetName')]",
        "size": "[parameters('vmSize')]",
        "allowClaim": false,
        "galleryImageReference": {
          "offer": "WindowsServer",
          "publisher": "MicrosoftWindowsServer",
          "sku": "2019-Datacenter",
          "osType": "Windows",
          "version": "latest"
        }
      },
      "dependsOn": [
        "[resourceId('Microsoft.DevTestLab/labs', parameters('labName'))]",
        "[resourceId('Microsoft.DevTestLab/labs/virtualnetworks', parameters('labName'), variables('labVirtualNetworkName'))]"
      ]
    }
  ],
  "outputs": {
    "labId": {
      "type": "string",
      "value": "[resourceId('Microsoft.DevTestLab/labs', parameters('labName'))]"
    }
  }
}

Templat lainnya untuk Azure DevTest Labs tersedia di galeri Templat Mulai Cepat Azure dan repositori GitHub publik Templat Mulai Cepat Azure. Repositori GitHub publik Komunitas Azure Lab Services menawarkan banyak sumber daya DevTest Labs. Anda dapat menemukan artefak, lingkungan, skrip PowerShell, dan templat ARM mulai cepat yang dapat Anda gunakan dan sesuaikan untuk skenario Anda.

Menyebarkan templat

Langkah-langkah berikut menyebarkan templat ARM dan membuat DevTest Labs VM:

  1. Pilih tombol Sebarkan ke Azure berikut untuk masuk ke portal Microsoft Azure dan membuka template ARM mulai cepat:

    Gambar tombol dengan label Sebarkan ke Azure, yang menyebarkan templat ARM ke Azure.

  2. Pada panel Buat lab di Azure DevTest Labs dengan VM yang diklaim, konfigurasikan pengaturan berikut:

    • Grup sumber daya: Pilih grup sumber daya yang sudah ada dari daftar dropdown, atau buat grup sumber daya baru.
    • Wilayah: Jika Anda membuat grup sumber daya baru, pilih lokasi untuk grup sumber daya dan lab.
    • Nama Lab: Masukkan nama untuk lab baru.
    • Nama Mesin Virtual: Masukkan nama untuk Mesin Virtual baru.
    • Ukuran Vm: Pilih ukuran untuk VM baru.
    • Nama Pengguna: Masukkan nama untuk pengguna yang dapat mengakses Mesin Virtual.
    • Kata sandi: Masukkan kata sandi untuk pengguna Mesin Virtual.
  3. Pilih Tinjau + buat, dan setelah validasi lolos, pilih Buat.

    Cuplikan layar halaman konfigurasi untuk VM baru berdasarkan membuat lab di Azure DevTest Labs dengan templat VM yang diklaim.

  4. Selama penyebaran, Anda dapat memantau kemajuan penyebaran di halaman Gambaran Umum templat:

    Cuplikan layar yang memperlihatkan penyebaran sedang berlangsung untuk lab baru dan VM yang diklaim di halaman Gambaran Umum templat.

    Catatan

    Proses untuk menyebarkan lab baru dengan VM yang diklaim dapat memakan waktu lama.

Memvalidasi penyebaran

  1. Saat penyebaran selesai, pilih Buka grup sumber daya dari halaman Gambaran Umum templat atau dari Pemberitahuan portal Azure:

    Cuplikan layar yang memperlihatkan penyebaran selesai dan opsi Buka grup sumber daya.

  2. Halaman Grup sumber daya mencantumkan sumber daya dalam grup sumber daya, termasuk lab baru dan sumber daya dependennya seperti jaringan virtual dan VM. Untuk membuka halaman Gambaran Umum lab, pilih sumber daya DevTest Lab untuk lab baru Anda dalam daftar:

    Cuplikan layar yang memperlihatkan cara mengakses lab baru di halaman Gambaran Umum grup sumber daya.

  3. Pada halaman Gambaran Umum lab, Anda dapat melihat VM baru di bawah Komputer virtual saya:

    Cuplikan layar yang memperlihatkan komputer virtual baru untuk lab yang baru disebarkan.

Catatan

Penyebaran juga membuat grup sumber daya untuk VM. Grup sumber daya berisi sumber daya VM seperti alamat IP, antarmuka jaringan, dan disk. Grup sumber daya VM muncul di daftar Grup sumber daya langganan

Membersihkan sumber daya

Setelah selesai dengan sumber daya lab, hapus sumber daya tersebut untuk menghindari biaya lebih lanjut. Sebelum dapat menghapus grup sumber daya, Anda harus terlebih dahulu menghapus lab.

  1. Buka halaman Gambaran Umum lab dan pilih Hapus:

    Cuplikan layar yang memperlihatkan cara menghapus lab di portal Azure.

  2. Pada halaman konfirmasi, masukkan nama lab, dan pilih Hapus.

    Selama penghapusan, Anda dapat memilih Pemberitahuan di bagian atas layar untuk menampilkan kemajuan.

    Catatan

    Menghapus lab dapat memakan waktu beberapa menit.

    Setelah menghapus lab, Anda dapat menghapus grup sumber daya yang berisi lab, yang menghapus semua sumber daya lain dalam grup sumber daya.

  3. Buka daftar Grup sumber daya langganan Anda.

  4. Pilih grup sumber daya yang berisi lab.

  5. Di bagian atas halaman, pilih Hapus grup sumber daya.

  6. Pada halaman konfirmasi, masukkan nama grup sumber daya, lalu pilih Hapus.