Lab Microsoft.DevTestLab

Definisi sumber daya Bicep

Jenis sumber daya lab dapat disebarkan dengan operasi yang menargetkan:

  • Grup sumber daya - Lihat perintah penyebaran grup sumber daya

Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log.

Contoh Penggunaan

Sampel Bicep

Contoh dasar penerapan Dev Test Lab.

param resourceName string = 'acctest0001'
param location string = 'westeurope'

resource lab 'Microsoft.DevTestLab/labs@2018-09-15' = {
  name: resourceName
  location: location
  properties: {
    labStorageType: 'Premium'
  }
}

Modul Terverifikasi Azure

Modul Terverifikasi Azure berikut dapat digunakan untuk menyebarkan jenis sumber daya ini.

Module Description
DevTest Lab Modul Sumber Daya AVM untuk DevTest Lab

Sampel Mulai Cepat Azure

Templat Mulai Cepat Azure berikut ini berisi sampel Bicep untuk menyebarkan jenis sumber daya ini.

File Bisep Description
Membuat lab di Azure DevTest Labs dengan VM yang diklaim Templat ini membuat instans DevTest Lab / DTL baru dengan VM Pusat Data Server Windows 2019 yang diklaim di dalamnya. Templat Mulai Cepat Azure Resource Manager lainnya untuk Azure DevTest Labs tersedia di https://github.com/Azure/azure-devtestlab/tree/master/samples/DevTestLabs/QuickStartTemplates

Format sumber daya

Untuk membuat sumber daya Microsoft.DevTestLab/labs, tambahkan Bicep berikut ke templat Anda.

resource symbolicname 'Microsoft.DevTestLab/labs@2018-09-15' = {
  location: 'string'
  name: 'string'
  properties: {
    announcement: {
      enabled: 'string'
      expirationDate: 'string'
      expired: bool
      markdown: 'string'
      title: 'string'
    }
    environmentPermission: 'string'
    extendedProperties: {
      {customized property}: 'string'
    }
    labStorageType: 'string'
    mandatoryArtifactsResourceIdsLinux: [
      'string'
    ]
    mandatoryArtifactsResourceIdsWindows: [
      'string'
    ]
    premiumDataDisks: 'string'
    support: {
      enabled: 'string'
      markdown: 'string'
    }
  }
  tags: {
    {customized property}: 'string'
  }
}

Nilai Properti

Microsoft.DevTestLab/labs

Name Description Value
lokasi Lokasi geografis tempat sumber daya berada string
name Nama sumber daya string (diperlukan)
properties Properti sumber daya. LabProperties (wajib)
tags Tag sumber daya Kamus nama dan nilai tag. Lihat Tag dalam templat

LabAnnouncementProperties

Name Description Value
enabled Apakah pengumuman lab aktif/diaktifkan saat ini? 'Disabled'
'Enabled'
expirationDate Waktu di mana pengumuman kedaluwarsa (null untuk tidak pernah) string
expired Apakah pengumuman ini sudah kedaluwarsa? bool
markdown Teks markdown (jika ada) yang ditampilkan lab ini di UI. Jika dibiarkan kosong/null, tidak ada yang akan ditampilkan. string
title Judul teks biasa untuk pengumuman lab string

LabProperties

Name Description Value
announcement Properti pengumuman lab apa pun yang terkait dengan lab ini LabAnnouncementProperties
environmentPermission Hak akses yang akan diberikan kepada pengguna saat memprovisikan lingkungan 'Contributor'
'Reader'
extendedProperties Properti lab yang diperluas yang digunakan untuk fitur eksperimental LabPropertiesExtendedProperties
labStorageType Jenis penyimpanan yang digunakan oleh lab. Ini bisa Premium atau Standar. Defaultnya adalah Premium. 'Premium'
'Standard'
'StandardSSD'
mandatoryArtifactsResourceIdsLinux Daftar ID sumber daya artefak yang diurutkan yang harus diterapkan pada semua pembuatan VM Linux secara default, sebelum artefak yang ditentukan oleh pengguna. string[]
mandatoryArtifactsResourceIdsWindows Daftar ID sumber daya artefak yang diurutkan yang harus diterapkan pada semua pembuatan VM Windows secara default, sebelum artefak yang ditentukan oleh pengguna. string[]
premiumDataDisks Pengaturan untuk mengaktifkan penggunaan disk data premium.
Ketika nilainya adalah 'Diaktifkan', pembuatan disk data standar atau premium diizinkan.
Ketika nilainya adalah 'Dinonaktifkan', hanya pembuatan disk data standar yang diizinkan.
'Disabled'
'Enabled'
dukung Properti pesan dukungan lab apa pun yang terkait dengan lab ini LabSupportProperties

LabPropertiesExtendedProperties

Name Description Value

LabSupportProperties

Name Description Value
enabled Apakah banner dukungan lab aktif/diaktifkan saat ini? 'Disabled'
'Enabled'
markdown Teks markdown (jika ada) yang ditampilkan lab ini di UI. Jika dibiarkan kosong/null, tidak ada yang akan ditampilkan. string

LabTags

Name Description Value

Definisi sumber daya templat ARM

Jenis sumber daya lab dapat disebarkan dengan operasi yang menargetkan:

Contoh Penggunaan

Templat Quickstart Azure

Templat Mulai Cepat Azure berikut ini menyebarkan jenis sumber daya ini.

Template Description
Membuat lab baru di Azure DevTest Labs

Sebarkan ke Azure
Templat ini membuat instans DevTest Lab / DTL baru. Templat Mulai Cepat Azure Resource Manager lainnya untuk Azure DevTestlab tersedia di https://github.com/Azure/azure-devtestlab/tree/master/samples/DevTestLabs/QuickStartTemplates
Membuat lab di Azure DevTest Labs dengan VM yang diklaim

Sebarkan ke Azure
Templat ini membuat instans DevTest Lab / DTL baru dengan VM Pusat Data Server Windows 2019 yang diklaim di dalamnya. Templat Mulai Cepat Azure Resource Manager lainnya untuk Azure DevTest Labs tersedia di https://github.com/Azure/azure-devtestlab/tree/master/samples/DevTestLabs/QuickStartTemplates
Membuat lab di Azure DevTest Labs dengan VM Windows Server

Sebarkan ke Azure
Templat ini membuat instans DevTest Lab / DTL baru dengan VM Pusat Data Server Windows 2019 di dalamnya. Templat Mulai Cepat Azure Resource Manager lainnya untuk Azure DevTest Labs tersedia di https://github.com/Azure/azure-devtestlab/tree/master/samples/DevTestLabs/QuickStartTemplates

Format sumber daya

Untuk membuat sumber daya Microsoft.DevTestLab/labs, tambahkan JSON berikut ke templat Anda.

{
  "type": "Microsoft.DevTestLab/labs",
  "apiVersion": "2018-09-15",
  "name": "string",
  "location": "string",
  "properties": {
    "announcement": {
      "enabled": "string",
      "expirationDate": "string",
      "expired": "bool",
      "markdown": "string",
      "title": "string"
    },
    "environmentPermission": "string",
    "extendedProperties": {
      "{customized property}": "string"
    },
    "labStorageType": "string",
    "mandatoryArtifactsResourceIdsLinux": [ "string" ],
    "mandatoryArtifactsResourceIdsWindows": [ "string" ],
    "premiumDataDisks": "string",
    "support": {
      "enabled": "string",
      "markdown": "string"
    }
  },
  "tags": {
    "{customized property}": "string"
  }
}

Nilai Properti

Microsoft.DevTestLab/labs

Name Description Value
apiVersion Versi api '2018-09-15'
lokasi Lokasi geografis tempat sumber daya berada string
name Nama sumber daya string (diperlukan)
properties Properti sumber daya. LabProperties (wajib)
tags Tag sumber daya Kamus nama dan nilai tag. Lihat Tag dalam templat
jenis Jenis sumber daya 'Microsoft.DevTestLab/labs'

LabAnnouncementProperties

Name Description Value
enabled Apakah pengumuman lab aktif/diaktifkan saat ini? 'Disabled'
'Enabled'
expirationDate Waktu di mana pengumuman kedaluwarsa (null untuk tidak pernah) string
expired Apakah pengumuman ini sudah kedaluwarsa? bool
markdown Teks markdown (jika ada) yang ditampilkan lab ini di UI. Jika dibiarkan kosong/null, tidak ada yang akan ditampilkan. string
title Judul teks biasa untuk pengumuman lab string

LabProperties

Name Description Value
announcement Properti pengumuman lab apa pun yang terkait dengan lab ini LabAnnouncementProperties
environmentPermission Hak akses yang akan diberikan kepada pengguna saat memprovisikan lingkungan 'Contributor'
'Reader'
extendedProperties Properti lab yang diperluas yang digunakan untuk fitur eksperimental LabPropertiesExtendedProperties
labStorageType Jenis penyimpanan yang digunakan oleh lab. Ini bisa Premium atau Standar. Defaultnya adalah Premium. 'Premium'
'Standard'
'StandardSSD'
mandatoryArtifactsResourceIdsLinux Daftar ID sumber daya artefak yang diurutkan yang harus diterapkan pada semua pembuatan VM Linux secara default, sebelum artefak yang ditentukan oleh pengguna. string[]
mandatoryArtifactsResourceIdsWindows Daftar ID sumber daya artefak yang diurutkan yang harus diterapkan pada semua pembuatan VM Windows secara default, sebelum artefak yang ditentukan oleh pengguna. string[]
premiumDataDisks Pengaturan untuk mengaktifkan penggunaan disk data premium.
Ketika nilainya adalah 'Diaktifkan', pembuatan disk data standar atau premium diizinkan.
Ketika nilainya adalah 'Dinonaktifkan', hanya pembuatan disk data standar yang diizinkan.
'Disabled'
'Enabled'
dukung Properti pesan dukungan lab apa pun yang terkait dengan lab ini LabSupportProperties

LabPropertiesExtendedProperties

Name Description Value

LabSupportProperties

Name Description Value
enabled Apakah banner dukungan lab aktif/diaktifkan saat ini? 'Disabled'
'Enabled'
markdown Teks markdown (jika ada) yang ditampilkan lab ini di UI. Jika dibiarkan kosong/null, tidak ada yang akan ditampilkan. string

LabTags

Name Description Value

Definisi sumber daya Terraform (penyedia AzAPI)

Jenis sumber daya lab dapat disebarkan dengan operasi yang menargetkan:

  • Grup sumber daya Untuk daftar properti yang diubah di setiap versi API, lihat log perubahan.

Contoh Penggunaan

Sampel Terraform

Contoh dasar penerapan Dev Test Lab.

terraform {
  required_providers {
    azapi = {
      source = "Azure/azapi"
    }
  }
}

provider "azapi" {
  skip_provider_registration = false
}

variable "resource_name" {
  type    = string
  default = "acctest0001"
}

variable "location" {
  type    = string
  default = "westeurope"
}

resource "azapi_resource" "resourceGroup" {
  type     = "Microsoft.Resources/resourceGroups@2020-06-01"
  name     = var.resource_name
  location = var.location
}

resource "azapi_resource" "lab" {
  type      = "Microsoft.DevTestLab/labs@2018-09-15"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      labStorageType = "Premium"
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

Format sumber daya

Untuk membuat sumber daya Microsoft.DevTestLab/labs, tambahkan Terraform berikut ke templat Anda.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DevTestLab/labs@2018-09-15"
  name = "string"
  parent_id = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      announcement = {
        enabled = "string"
        expirationDate = "string"
        expired = bool
        markdown = "string"
        title = "string"
      }
      environmentPermission = "string"
      extendedProperties = {
        {customized property} = "string"
      }
      labStorageType = "string"
      mandatoryArtifactsResourceIdsLinux = [
        "string"
      ]
      mandatoryArtifactsResourceIdsWindows = [
        "string"
      ]
      premiumDataDisks = "string"
      support = {
        enabled = "string"
        markdown = "string"
      }
    }
  }
}

Nilai Properti

Microsoft.DevTestLab/labs

Name Description Value
lokasi Lokasi geografis tempat sumber daya berada string
name Nama sumber daya string (diperlukan)
properties Properti sumber daya. LabProperties (wajib)
tags Tag sumber daya Kamus nama dan nilai tag.
jenis Jenis sumber daya "Microsoft.DevTestLab/labs@2018-09-15"

LabAnnouncementProperties

Name Description Value
enabled Apakah pengumuman lab aktif/diaktifkan saat ini? 'Disabled'
'Enabled'
expirationDate Waktu di mana pengumuman kedaluwarsa (null untuk tidak pernah) string
expired Apakah pengumuman ini sudah kedaluwarsa? bool
markdown Teks markdown (jika ada) yang ditampilkan lab ini di UI. Jika dibiarkan kosong/null, tidak ada yang akan ditampilkan. string
title Judul teks biasa untuk pengumuman lab string

LabProperties

Name Description Value
announcement Properti pengumuman lab apa pun yang terkait dengan lab ini LabAnnouncementProperties
environmentPermission Hak akses yang akan diberikan kepada pengguna saat memprovisikan lingkungan 'Contributor'
'Reader'
extendedProperties Properti lab yang diperluas yang digunakan untuk fitur eksperimental LabPropertiesExtendedProperties
labStorageType Jenis penyimpanan yang digunakan oleh lab. Ini bisa Premium atau Standar. Defaultnya adalah Premium. 'Premium'
'Standard'
'StandardSSD'
mandatoryArtifactsResourceIdsLinux Daftar ID sumber daya artefak yang diurutkan yang harus diterapkan pada semua pembuatan VM Linux secara default, sebelum artefak yang ditentukan oleh pengguna. string[]
mandatoryArtifactsResourceIdsWindows Daftar ID sumber daya artefak yang diurutkan yang harus diterapkan pada semua pembuatan VM Windows secara default, sebelum artefak yang ditentukan oleh pengguna. string[]
premiumDataDisks Pengaturan untuk mengaktifkan penggunaan disk data premium.
Ketika nilainya adalah 'Diaktifkan', pembuatan disk data standar atau premium diizinkan.
Ketika nilainya adalah 'Dinonaktifkan', hanya pembuatan disk data standar yang diizinkan.
'Disabled'
'Enabled'
dukung Properti pesan dukungan lab apa pun yang terkait dengan lab ini LabSupportProperties

LabPropertiesExtendedProperties

Name Description Value

LabSupportProperties

Name Description Value
enabled Apakah banner dukungan lab aktif/diaktifkan saat ini? 'Disabled'
'Enabled'
markdown Teks markdown (jika ada) yang ditampilkan lab ini di UI. Jika dibiarkan kosong/null, tidak ada yang akan ditampilkan. string

LabTags

Name Description Value