Mulai cepat: Membuat dan menyebarkan templat ARM dengan menggunakan portal Microsoft Azure

Pelajari cara membuat templat Azure Resource Manager (templat ARM) menggunakan portal Microsoft Azure, dan proses mengedit dan menyebarkan templat dari portal. Templat ARM adalah file JSON yang menentukan sumber daya yang perlu Anda sebarkan untuk solusi Anda. Untuk memahami konsep yang terkait dengan penyebaran dan pengelolaan solusi Azure Anda, lihat gambaran umum penyebaran templat.

Setelah menyelesaikan tutorial, Anda menyebarkan akun Azure Storage. Proses yang sama dapat digunakan untuk menyebarkan sumber daya Azure lainnya.

Mulai cepat templat diagram portal Resource Manager

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

Membuat templat menggunakan portal

Membuat templat ARM dari awal bukanlah tugas yang mudah, terutama jika Anda baru menggunakan penyebaran Azure dan Anda tidak terbiasa dengan format JSON. Dengan menggunakan portal Microsoft Azure, Anda dapat mengonfigurasi sumber daya, misalnya akun Azure Storage. Sebelum menyebarkan sumber daya, Anda dapat mengekspor konfigurasi ke dalam templat. Anda dapat menyimpan templat dan menggunakannya kembali di masa mendatang.

Banyak pengembang templat berpengalaman menggunakan metode ini untuk menghasilkan templat ketika mereka mencoba menyebarkan sumber daya Azure yang tidak mereka kenal. Untuk informasi selengkapnya tentang mengekspor templat dengan menggunakan portal, lihat Mengekspor grup sumber daya ke templat. Cara lain untuk menemukan templat yang berfungsi adalah dari templat Azure Mulai Cepat.

  1. Di browser web, buka portal Microsoft Azure dan masuk.

  2. Di portal Microsoft Azure, pilih Buat sumber daya.

    Pilih Buat sumber daya dari menu portal Microsoft Azure

  3. Dalam kotak pencarian, ketik akun penyimpanan, lalu tekan [ENTER] .

  4. Pilih panah bawah di samping Buat, lalu pilih Akun penyimpanan.

    Membuat akun penyimpanan Azure

  5. Masukkan informasi berikut:

    Nama Nilai
    Grup sumber daya Pilih Buat baru, dan tentukan nama grup sumber daya pilihan Anda. Pada tangkapan layar, nama grup sumber daya adalah mystorage1016rg. Grup sumber daya adalah wadah untuk sumber daya Azure. Grup sumber daya memudahkan pengelolaan sumber daya Azure.
    Nama Beri nama unik pada akun penyimpanan Anda. Nama akun penyimpanan harus unik di seluruh Azure, dan hanya berisi huruf dan angka huruf kecil. Nama harus berisi antara 3 hingga 24 karakter. Jika Anda mendapatkan pesan kesalahan yang mengatakan "Nama akun penyimpanan 'mystorage1016' sudah diambil", coba gunakan < nama>penyimpanan Anda < Tanggal hari ini di MMDD> , misalnya johndolestorage1016. Untuk informasi selengkapnya, lihat Memberi nama aturan dan batasan.

    Anda bisa menggunakan nilai default untuk properti lainnya.

    Membuat konfigurasi akun penyimpanan Azure menggunakan portal Microsoft Azure

    Catatan

    Beberapa templat yang diekspor memerlukan beberapa pengeditan sebelum Anda bisa menyebarkannya.

  6. Pilih Tinjau + buat di bagian bawah halaman. Jangan pilih Buat di langkah berikutnya.

  7. Pilih Unduh templat untuk otomatisasi di bagian bawah layar. Portal memperlihatkan templat yang dihasilkan:

    Membuat templat dari portal

    Panel utama memperlihatkan templat. Ini adalah file JSON dengan enam elemen tingkat atas - schema, contentVersion, parameters, variables, resources dan output. Untuk informasi selengkapnya, lihat Memahami struktur dan sintaks templat ARM

    Ada sembilan parameter yang ditetapkan. Salah satunya disebut storageAccountName. Bagian kedua yang disorot pada tangkapan layar sebelumnya menunjukkan cara mereferensikan parameter ini dalam templat. Di bagian berikutnya, Anda mengedit templat untuk menggunakan nama yang dihasilkan untuk akun penyimpan.

    Dalam templat, satu sumber daya Azure ditentukan. Jenisnya adalah Microsoft.Storage/storageAccounts. Lihatlah bagaimana sumber daya didefinisikan, dan struktur definisi.

  8. Pilih Unduh dari bagian atas layar.

  9. Buka file zip yang diunduh, lalu simpantemplate.json komputer Anda. Di bagian berikutnya, Anda menggunakan alat penyebaran templat untuk mengedit templat.

  10. Pilih tab Parameter untuk melihat nilai yang Anda berikan untuk parameter. Tuliskan nilai-nilai ini, Anda membutuhkannya di bagian berikutnya saat Anda menyebarkankan templat.

    Cuplikan layar yang menyoroti tab Parameter memperlihatkan nilai yang Anda berikan.

    Menggunakan file templat dan file parameter, Anda dapat membuat sumber daya, dalam tutorial ini, akun penyimpanan Azure.

Mengedit dan menyebarkan templat

Portal Microsoft Azure dapat digunakan untuk melakukan beberapa pengeditan templat dasar. Dalam mulai cepat ini, Anda menggunakan alat portal yang disebut Penyebaran Templat. Penyebaran Templat digunakan dalam tutorial ini sehingga Anda dapat menyelesaikan seluruh tutorial menggunakan satu antarmuka - portal Microsoft Azure. Untuk mengedit templat yang lebih kompleks, pertimbangkan untuk menggunakan Visual Studio Code, yang menyediakan fungsionalitas pengeditan yang lebih kaya.

Penting

Penyebaran Templat menyediakan antarmuka untuk menguji templat sederhana. Tidak disarankan untuk menggunakan fitur ini dalam produksi. Sebagai gantinya, simpan templat Anda di akun penyimpanan Azure, atau repositori kode sumber seperti GitHub.

Azure mengharuskan setiap layanan Azure memiliki nama yang unik. Penyebaran dapat gagal jika Anda memasukkan nama akun penyimpanan yang sudah ada. Untuk menghindari masalah ini, Anda memodifikasi templat untuk menggunakan panggilan fungsi templat uniquestring() untuk menghasilkan nama akun penyimpanan yang unik.

  1. Dari menu portal Microsoft Azure, di kotak pencarian, ketik sebarkan, lalu pilih Sebarkan templat kustom.

    Templat Azure Resource Manager

  2. Pilih Buat templat Anda sendiri di editor.

  3. Pilih Muat file, lalu ikuti petunjuk untuk memuat file templat.json yang Anda unduh di bagian terakhir.

  4. Lakukan perubahan berikut ini pada templat:

    Templat Azure Resource Manager

    • Hapus parameter storageAccountName seperti yang ditunjukkan pada tangkapan layar sebelumnya.

    • Tambahkan satu variabel yang disebut storageAccountName seperti yang ditunjukkan pada tangkapan layar sebelumnya:

      "storageAccountName": "[concat(uniqueString(subscription().subscriptionId), 'storage')]"
      

      Dua fungsi templat digunakan di sini: concat() dan uniqueString().

    • Perbarui elemen nama sumber daya Microsoft.Storage/storageAccounts untuk menggunakan variabel yang baru ditentukan, bukan parameter:

      "name": "[variables('storageAccountName')]",
      

      Templat akhir akan terlihat seperti:

      {
         "$schema": "http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
         "contentVersion": "1.0.0.0",
         "parameters": {
           "location": {
             "type": "string"
           },
           "accountType": {
             "type": "string"
           },
           "kind": {
             "type": "string"
           },
           "accessTier": {
             "type": "string"
           },
           "minimumTlsVersion": {
             "type": "string"
           },
           "supportsHttpsTrafficOnly": {
             "type": "bool"
           },
           "allowBlobPublicAccess": {
             "type": "bool"
           },
           "allowSharedKeyAccess": {
             "type": "bool"
           }
         },
         "variables": {
           "storageAccountName": "[concat(uniqueString(subscription().subscriptionId), 'storage')]"
         },
         "resources": [
           {
             "name": "[variables('storageAccountName')]",
             "type": "Microsoft.Storage/storageAccounts",
             "apiVersion": "2019-06-01",
             "location": "[parameters('location')]",
             "properties": {
               "accessTier": "[parameters('accessTier')]",
               "minimumTlsVersion": "[parameters('minimumTlsVersion')]",
               "supportsHttpsTrafficOnly": "[parameters('supportsHttpsTrafficOnly')]",
               "allowBlobPublicAccess": "[parameters('allowBlobPublicAccess')]",
               "allowSharedKeyAccess": "[parameters('allowSharedKeyAccess')]"
             },
             "dependsOn": [],
             "sku": {
               "name": "[parameters('accountType')]"
             },
             "kind": "[parameters('kind')]",
             "tags": {}
           }
         ],
         "outputs": {}
      }
      
  5. Pilih Simpan.

  6. Masukkan nilai berikut:

    Nama Nilai
    Grup sumber daya Pilih nama grup sumber daya yang Anda buat di bagian terakhir.
    Wilayah Pilih lokasi untuk grup sumber daya. Misalnya, US Tengah.
    Lokasi Pilih lokasi untuk akun penyimpanan. Misalnya, US Tengah.
    Tipe Akun Masukkan Standard_LRS untuk memulai cepat ini.
    Jenis Masukkan StorageV2 untuk memulai cepat ini.
    Tingkat akses Masukkan Panas untuk memulai cepat ini.
    Versi TLS Minimum Masukkan TLS1_0.
    Mendukung Lalu Lintas Https Saja Pilih benar untuk mulai cepat ini.
    Perbolehkan Akses Publik blob Pilih salah untuk mulai cepat ini.
    Izinkan Fitur Akses Kunci Bersama Pilih benar untuk mulai cepat ini.
  7. Pilih Ulasan + buat.

  8. Pilih Buat.

  9. Pilih ikon bel (pemberitahuan) dari bagian atas layar untuk melihat status penyebaran. Anda akan melihat Penyebaran sedang berlangsung. Tunggu hingga penyebaran selesai.

    Pemberitahuan penyebaran templat Azure Resource Manager

  10. Pilih Masuk ke grup sumber daya dari panel pemberitahuan. Anda akan melihat layar yang mirip dengan:

    Pemberitahuan penyebaran templat Azure Resource Manager

    Anda dapat melihat status penyebaran berhasil, dan hanya ada satu akun penyimpanan di grup sumber daya. Nama akun penyimpanan adalah karakter unik yang dihasilkan oleh templat. Untuk mempelajari selengkapnya tentang menggunakan akun penyimpanan Azure, lihat Mulai cepat: Mengunggah, mengunduh, dan mencantumkan blob menggunakan portal Microsoft Azure.

Membersihkan sumber daya

Saat sumber daya Azure tidak lagi diperlukan, bersihkan sumber daya yang Anda sebarkan dengan menghapus grup sumber daya.

  1. Dari portal Microsoft Azure, pilih Grup sumber daya dari menu sebelah kiri.
  2. Masukkan nama grup sumber daya di bidang Filter menurut nama.
  3. Pilih nama grup sumber daya. Anda akan melihat akun penyimpanan dalam grup sumber daya.
  4. Pilih Hapus grup sumber daya dari menu atas.

Langkah berikutnya

Dalam tutorial ini, Anda belajar cara membuat templat dari portal Microsoft Azure, dan cara menyebarkan templat menggunakan portal. Templat yang digunakan dalam Mulai Cepat ini adalah templat sederhana dengan satu sumber daya Azure. Saat templat kompleks, lebih mudah menggunakan Visual Studio Code atau Visual Studio untuk mengembangkan templat. Untuk mempelajari selengkapnya tentang pengembangan templat, lihat seri tutorial pemula baru kami: