Bagikan melalui


Mulai Cepat: Membuat templat ARM dengan Visual Studio Code

Dalam Mulai Cepat ini, Anda menggunakan Visual Studio Code untuk membuat templat Azure Resource Manager (templat ARM). Untuk tutorial yang lebih berfokus pada sintaks, lihat Tutorial: Membuat dan menyebarkan templat ARM pertama Anda.

Penting

Ekstensi Alat Azure Resource Manager (ARM) untuk Visual Studio Code tidak digunakan lagi dan tidak akan lagi didukung setelah 1 Oktober 2025. Untuk pengembangan Bicep, sebaiknya gunakan ekstensi Bicep untuk Visual Studio Code. Untuk mempelajari selengkapnya, lihat Mulai Cepat: Membuat file Bicep dengan Visual Studio Code. Perhatikan bahwa metode "penginstalan sementara" seperti GitHub Codespaces akan terus berfungsi bahkan setelah penghentian. Untuk menginstal ekstensi secara manual, Anda bisa mendapatkannya di sini."

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

Untuk menyelesaikan panduan cepat ini, Anda memerlukan Visual Studio Code. Anda juga memerlukan Azure CLI atau modul Azure PowerShell yang dipasang dan diautentikasi.

Membuat templat ARM

Buat dan buka file baru bernama azuredeploy.json dengan Visual Studio Code.

Tambahkan cuplikan JSON berikut ke file untuk membangun kerangka templat ARM.

{
  "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
  "contentVersion": "1.0.0.0",
  "parameters": {},
  "functions": [],
  "variables": {},
  "resources": [],
  "outputs": {}
}

Templat memiliki bagian berikut: parameters, , functions, variables, resourcesdan outputs. Setiap bagian saat ini kosong.

Menambahkan sumber daya Azure

Perbarui bagian sumber daya dengan cuplikan berikut untuk menyertakan akun penyimpanan.

"resources": [{
  "name": "storageaccount1",
  "type": "Microsoft.Storage/storageAccounts",
  "apiVersion": "2025-06-01",
  "tags": {
    "displayName": "storageaccount1"
  },
  "location": "[resourceGroup().location]",
  "kind": "StorageV2",
  "sku": {
    "name": "Premium_LRS",
    "tier": "Premium"
  }
}],

Gunakan [ALT] + [SHIFT] + [F] untuk memformat dokumen untuk keterbacaan yang lebih baik.

Tambahkan parameter templat

Perbarui bagian parameter untuk menyertakan parameter untuk nama akun penyimpanan.

"parameters": {
  "storageAccountName": {
    "type": "string",
    "metadata": {
      "description": "Storage account name"
    },
    "defaultValue": "[format('storage{0}', uniqueString(resourceGroup().id))]"
  }
},

Nama akun penyimpanan Azure memiliki panjang minimum tiga karakter dan maksimum 24. Tambahkan minLength dan maxLength ke parameter dan berikan nilai yang sesuai.

  "parameters": {
    "storageAccountName": {
      "type": "string",
      "metadata": {
        "description": "Storage account name"
      },
      "defaultValue": "[format('storage{0}', uniqueString(resourceGroup().id))]",
      "minLength": 3,
      "maxLength": 24
    }
  },

Sekarang, pada sumber daya penyimpanan, perbarui properti nama untuk menggunakan parameter.

  "resources": [
    {
      "name": "[parameters('storageAccountName')]",
      "type": "Microsoft.Storage/storageAccounts",
      ...

Setelah selesai, templat Anda terlihat seperti:

{
  "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
  "contentVersion": "1.0.0.0",
  "parameters": {
    "storageAccountName": {
      "type": "string",
      "metadata": {
        "description": "Storage account name"
      },
      "defaultValue": "[format('storage{0}', uniqueString(resourceGroup().id))]",
      "minLength": 3,
      "maxLength": 24
    }
  },
  "functions": [],
  "variables": {},
  "resources": [
    {
      "name": "[parameters('storageAccountName')]",
      "type": "Microsoft.Storage/storageAccounts",
      "apiVersion": "2025-06-01",
      "tags": {
        "displayName": "storageaccount1"
      },
      "location": "[resourceGroup().location]",
      "kind": "StorageV2",
      "sku": {
        "name": "Premium_LRS",
        "tier": "Premium"
      }
    }
  ],
  "outputs": {}
}

Menyebarkan templat

Buka terminal Visual Studio Code terintegrasi menggunakan kombinasi tombol ctrl + ` dan gunakan modul CLI Azure atau Azure PowerShell untuk menyebarkan templat.

az group create --name arm-vscode --location eastus

az deployment group create --resource-group arm-vscode --template-file azuredeploy.json 

Membersihkan sumber daya

Saat Anda tidak lagi memerlukan sumber daya Azure, gunakan modul Azure CLI atau Azure PowerShell untuk menghapus grup sumber daya mulai cepat.

az group delete --name arm-vscode

Langkah selanjutnya