Microsoft.DevTestLab labs/virtualmachines 2018-09-15

Definisi sumber daya Bicep

Jenis sumber daya labs/virtualmachines dapat disebarkan dengan operasi yang menargetkan:

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

Format sumber daya

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

resource symbolicname 'Microsoft.DevTestLab/labs/virtualmachines@2018-09-15' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  parent: resourceSymbolicName
  properties: {
    allowClaim: bool
    artifacts: [
      {
        artifactId: 'string'
        artifactTitle: 'string'
        deploymentStatusMessage: 'string'
        installTime: 'string'
        parameters: [
          {
            name: 'string'
            value: 'string'
          }
        ]
        status: 'string'
        vmExtensionStatusMessage: 'string'
      }
    ]
    createdDate: 'string'
    customImageId: 'string'
    dataDiskParameters: [
      {
        attachNewDataDiskOptions: {
          diskName: 'string'
          diskSizeGiB: int
          diskType: 'string'
        }
        existingLabDiskId: 'string'
        hostCaching: 'string'
      }
    ]
    disallowPublicIpAddress: bool
    environmentId: 'string'
    expirationDate: 'string'
    galleryImageReference: {
      offer: 'string'
      osType: 'string'
      publisher: 'string'
      sku: 'string'
      version: 'string'
    }
    isAuthenticationWithSshKey: bool
    labSubnetName: 'string'
    labVirtualNetworkId: 'string'
    networkInterface: {
      dnsName: 'string'
      privateIpAddress: 'string'
      publicIpAddress: 'string'
      publicIpAddressId: 'string'
      rdpAuthority: 'string'
      sharedPublicIpAddressConfiguration: {
        inboundNatRules: [
          {
            backendPort: int
            frontendPort: int
            transportProtocol: 'string'
          }
        ]
      }
      sshAuthority: 'string'
      subnetId: 'string'
      virtualNetworkId: 'string'
    }
    notes: 'string'
    ownerObjectId: 'string'
    ownerUserPrincipalName: 'string'
    password: 'string'
    planId: 'string'
    scheduleParameters: [
      {
        name: 'string'
        properties: {
          dailyRecurrence: {
            time: 'string'
          }
          hourlyRecurrence: {
            minute: int
          }
          notificationSettings: {
            emailRecipient: 'string'
            notificationLocale: 'string'
            status: 'string'
            timeInMinutes: int
            webhookUrl: 'string'
          }
          status: 'string'
          targetResourceId: 'string'
          taskType: 'string'
          weeklyRecurrence: {
            time: 'string'
            weekdays: [
              'string'
            ]
          }
        }
        tags: {}
      }
    ]
    size: 'string'
    sshKey: 'string'
    storageType: 'string'
    userName: 'string'
  }
}

Nilai properti

lab/virtualmachines

Nama Deskripsi Nilai
nama Nama sumber daya

Lihat cara mengatur nama dan jenis untuk sumber daya anak di Bicep.
string (diperlukan)

Batas karakter: 1-15 (Windows)
1-64 (Linux)

Karakter yang valid:
Alfanumerik dan tanda hubung.

Mulai dan akhiri dengan alfanumerik. Tidak dapat semua angka.
lokasi Lokasi sumber daya. string
tag Tag sumber daya. Kamus nama dan nilai tag. Lihat Tag dalam templat
induk Di Bicep, Anda dapat menentukan sumber daya induk untuk sumber daya anak. Anda hanya perlu menambahkan properti ini ketika sumber daya anak dideklarasikan di luar sumber daya induk.

Untuk informasi selengkapnya, lihat Sumber daya anak di luar sumber daya induk.
Nama simbolis untuk sumber daya jenis: lab
properti Properti sumber daya. LabVirtualMachineProperties (diperlukan)

LabVirtualMachineProperties

Nama Deskripsi Nilai
allowClaim Menunjukkan apakah pengguna lain dapat mengambil kepemilikan komputer virtual bool
artefak Artefak yang akan diinstal pada komputer virtual. ArtifactInstallProperties[]
createdDate Tanggal pembuatan komputer virtual. string
customImageId Pengidentifikasi gambar kustom komputer virtual. string
dataDiskParameters Disk data baru atau yang sudah ada untuk dilampirkan ke komputer virtual setelah pembuatan DataDiskProperties[]
disallowPublicIpAddress Menunjukkan apakah komputer virtual akan dibuat tanpa alamat IP publik. bool
environmentId ID sumber daya lingkungan yang berisi komputer virtual ini, jika ada. string
expirationDate Tanggal kedaluwarsa untuk VM. string
galleryImageReference Referensi gambar Microsoft Marketplace Azure komputer virtual. GalleryImageReference
isAuthenticationWithSshKey Menunjukkan apakah komputer virtual ini menggunakan kunci SSH untuk autentikasi. bool
labSubnetName Nama subnet lab komputer virtual. string
labVirtualNetworkId Pengidentifikasi jaringan virtual lab komputer virtual. string
networkInterface Properti antarmuka jaringan. NetworkInterfaceProperties
catatan Catatan komputer virtual. string
ownerObjectId Pengidentifikasi objek pemilik komputer virtual. string
ownerUserPrincipalName Nama utama pengguna pemilik komputer virtual. string
kata sandi Kata sandi administrator komputer virtual. string
planId Id paket yang terkait dengan citra komputer virtual string
scheduleParameters Jadwal Komputer Virtual yang akan dibuat ScheduleCreationParameter[]
Ukuran Ukuran komputer virtual. string
sshKey Kunci SSH administrator komputer virtual. string
StorageType Jenis penyimpanan yang digunakan untuk komputer virtual (yaitu Standar, Premium). string
userName Nama pengguna komputer virtual. string

ArtifactInstallProperties

Nama Deskripsi Nilai
artifactId Pengidentifikasi artefak. string
artifactTitle Judul artefak. string
deploymentStatusMessage Pesan status dari penyebaran. string
installTime Waktu artefak mulai diinstal pada komputer virtual. string
parameter Parameter artefak. ArtifactParameterProperties[]
status Status artefak. string
vmExtensionStatusMessage Pesan status dari ekstensi komputer virtual. string

ArtifactParameterProperties

Nama Deskripsi Nilai
nama Nama parameter artefak. string
nilai Nilai parameter artefak. string

DataDiskProperties

Nama Deskripsi Nilai
attachNewDataDiskOptions Menentukan opsi untuk melampirkan disk baru ke komputer virtual. LampirkanNewDataDiskOptions
existingLabDiskId Menentukan id disk lab yang ada untuk dilampirkan ke komputer virtual. string
hostCaching Opsi penembolokan untuk disk data (yaitu None, ReadOnly, ReadWrite). 'Tidak Ada'
'ReadOnly'
'ReadWrite'

LampirkanNewDataDiskOptions

Nama Deskripsi Nilai
diskName Nama disk yang akan dilampirkan. string
diskSizeGiB Ukuran disk yang akan dilampirkan dalam Gibibyte. int
diskType Jenis penyimpanan untuk disk (yaitu Standar, Premium). 'Premium'
'Standar'
'StandardSSD'

GalleryImageReference

Nama Deskripsi Nilai
offer Penawaran gambar galeri. string
osType Jenis OS gambar galeri. string
penerbit Penerbit gambar galeri. string
sku SKU gambar galeri. string
versi Versi gambar galeri. string

NetworkInterfaceProperties

Nama Deskripsi Nilai
dnsName Nama DNS. string
privateIpAddress Alamat IP privat. string
publicIpAddress Alamat IP publik string
publicIpAddressId ID sumber daya alamat IP publik. string
rdpAuthority Properti RdpAuthority adalah nama host DNS server atau alamat IP diikuti dengan nomor port layanan untuk RDP (Protokol Desktop Jarak Jauh). string
sharedPublicIpAddressConfiguration Konfigurasi untuk berbagi alamat IP publik di beberapa komputer virtual. SharedPublicIpAddressConfiguration
sshAuthority Properti SshAuthority adalah nama host DNS server atau alamat IP diikuti dengan nomor port layanan untuk SSH. string
subnetId ID sumber daya sub net. string
virtualNetworkId ID sumber daya jaringan virtual. string

SharedPublicIpAddressConfiguration

Nama Deskripsi Nilai
inboundNatRules Aturan NAT yang masuk InboundNatRule[]

InboundNatRule

Nama Deskripsi Nilai
backendPort Port tempat lalu lintas eksternal akan dialihkan. int
frontendPort Port titik akhir eksternal dari koneksi masuk. Nilai yang mungkin berkisar antara 1 dan 65535, termasuk. Jika tidak ditentukan, nilai akan dialokasikan secara otomatis. int
transportProtocol Protokol transportasi untuk titik akhir. 'Tcp'
'Udp'

ScheduleCreationParameter

Nama Deskripsi Nilai
nama Nama komputer atau lingkungan virtual string
properti Properti jadwal. ScheduleCreationParameterProperties
tag Tag sumber daya. objek

ScheduleCreationParameterProperties

Nama Deskripsi Nilai
dailyRecurrence Jika jadwal akan terjadi sekali setiap hari dalam seminggu, tentukan pengulangan harian. DayDetails
hourlyRecurrence Jika jadwal akan terjadi beberapa kali sehari, tentukan pengulangan per jam. HourDetails
notificationSettings Pengaturan pemberitahuan. NotificationSettings
status Status jadwal (yaitu Diaktifkan, Dinonaktifkan) 'Dinonaktifkan'
'Diaktifkan'
targetResourceId ID sumber daya tempat jadwal berada string
taskType Jenis tugas jadwal (misalnya LabVmsShutdownTask, LabVmAutoStart). string
weeklyRecurrence Jika jadwal hanya akan terjadi beberapa hari dalam seminggu, tentukan pengulangan mingguan. WeekDetails

DayDetails

Nama Deskripsi Nilai
waktu Waktu hari jadwal akan terjadi. string

HourDetails

Nama Deskripsi Nilai
menit Menit dalam satu jam jadwal akan berjalan. int

NotificationSettings

Nama Deskripsi Nilai
emailRecipient Penerima email untuk mengirim pemberitahuan ke (dapat menjadi daftar alamat email yang dipisahkan titik koma). string
notificationLocale Lokal yang digunakan saat mengirim pemberitahuan (fallback untuk bahasa yang tidak didukung adalah EN). string
status Jika pemberitahuan diaktifkan untuk jadwal ini (yaitu Diaktifkan, Dinonaktifkan). 'Dinonaktifkan'
'Diaktifkan'
timeInMinutes Waktu dalam menit sebelum peristiwa di mana pemberitahuan akan dikirim. int
webhookUrl URL webhook tempat pemberitahuan akan dikirim. string

WeekDetails

Nama Deskripsi Nilai
waktu Waktu pada hari jadwal akan terjadi. string
hari kerja Hari-hari dalam seminggu di mana jadwal ditetapkan (misalnya Minggu, Senin, Selasa, dll.). string[]

Templat Mulai Cepat

Templat mulai cepat berikut menyebarkan jenis sumber daya ini.

Templat Deskripsi
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 Windows Server 2019 di dalamnya. Templat Mulai Cepat Azure Resource Manager lainnya untuk Azure DevTest Labs tersedia dihttps://github.com/Azure/azure-devtestlab/tree/master/ARMTemplates
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 Windows Server 2019 yang diklaim di dalamnya. Templat Mulai Cepat Azure Resource Manager lainnya untuk Azure DevTest Labs tersedia dihttps://github.com/Azure/azure-devtestlab/tree/master/ARMTemplates

Definisi sumber daya templat ARM

Jenis sumber daya lab/virtualmachines dapat disebarkan dengan operasi yang menargetkan:

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

Format sumber daya

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

{
  "type": "Microsoft.DevTestLab/labs/virtualmachines",
  "apiVersion": "2018-09-15",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "allowClaim": "bool",
    "artifacts": [
      {
        "artifactId": "string",
        "artifactTitle": "string",
        "deploymentStatusMessage": "string",
        "installTime": "string",
        "parameters": [
          {
            "name": "string",
            "value": "string"
          }
        ],
        "status": "string",
        "vmExtensionStatusMessage": "string"
      }
    ],
    "createdDate": "string",
    "customImageId": "string",
    "dataDiskParameters": [
      {
        "attachNewDataDiskOptions": {
          "diskName": "string",
          "diskSizeGiB": "int",
          "diskType": "string"
        },
        "existingLabDiskId": "string",
        "hostCaching": "string"
      }
    ],
    "disallowPublicIpAddress": "bool",
    "environmentId": "string",
    "expirationDate": "string",
    "galleryImageReference": {
      "offer": "string",
      "osType": "string",
      "publisher": "string",
      "sku": "string",
      "version": "string"
    },
    "isAuthenticationWithSshKey": "bool",
    "labSubnetName": "string",
    "labVirtualNetworkId": "string",
    "networkInterface": {
      "dnsName": "string",
      "privateIpAddress": "string",
      "publicIpAddress": "string",
      "publicIpAddressId": "string",
      "rdpAuthority": "string",
      "sharedPublicIpAddressConfiguration": {
        "inboundNatRules": [
          {
            "backendPort": "int",
            "frontendPort": "int",
            "transportProtocol": "string"
          }
        ]
      },
      "sshAuthority": "string",
      "subnetId": "string",
      "virtualNetworkId": "string"
    },
    "notes": "string",
    "ownerObjectId": "string",
    "ownerUserPrincipalName": "string",
    "password": "string",
    "planId": "string",
    "scheduleParameters": [
      {
        "name": "string",
        "properties": {
          "dailyRecurrence": {
            "time": "string"
          },
          "hourlyRecurrence": {
            "minute": "int"
          },
          "notificationSettings": {
            "emailRecipient": "string",
            "notificationLocale": "string",
            "status": "string",
            "timeInMinutes": "int",
            "webhookUrl": "string"
          },
          "status": "string",
          "targetResourceId": "string",
          "taskType": "string",
          "weeklyRecurrence": {
            "time": "string",
            "weekdays": [ "string" ]
          }
        },
        "tags": {}
      }
    ],
    "size": "string",
    "sshKey": "string",
    "storageType": "string",
    "userName": "string"
  }
}

Nilai properti

labs/virtualmachines

Nama Deskripsi Nilai
jenis Jenis sumber daya 'Microsoft.DevTestLab/labs/virtualmachines'
apiVersion Versi api sumber daya '2018-09-15'
nama Nama sumber daya

Lihat cara mengatur nama dan jenis untuk sumber daya anak dalam templat JSON ARM.
string (diperlukan)

Batas karakter: 1-15 (Windows)
1-64 (Linux)

Karakter yang valid:
Alfanumerik dan tanda hubung.

Mulai dan akhiri dengan alfanumerik. Tidak dapat semua angka.
lokasi Lokasi sumber daya. string
tag Tag sumber daya. Kamus nama dan nilai tag. Lihat Tag dalam templat
properti Properti sumber daya. LabVirtualMachineProperties (diperlukan)

LabVirtualMachineProperties

Nama Deskripsi Nilai
allowClaim Menunjukkan apakah pengguna lain dapat mengambil kepemilikan komputer virtual bool
artefak Artefak yang akan diinstal pada komputer virtual. ArtifactInstallProperties[]
createdDate Tanggal pembuatan komputer virtual. string
customImageId Pengidentifikasi gambar kustom komputer virtual. string
dataDiskParameters Disk data baru atau yang sudah ada untuk dilampirkan ke komputer virtual setelah pembuatan DataDiskProperties[]
disallowPublicIpAddress Menunjukkan apakah komputer virtual akan dibuat tanpa alamat IP publik. bool
environmentId ID sumber daya lingkungan yang berisi komputer virtual ini, jika ada. string
expirationDate Tanggal kedaluwarsa untuk VM. string
galleryImageReference Referensi gambar Microsoft Marketplace Azure komputer virtual. GalleryImageReference
isAuthenticationWithSshKey Menunjukkan apakah komputer virtual ini menggunakan kunci SSH untuk autentikasi. bool
labSubnetName Nama subnet lab komputer virtual. string
labVirtualNetworkId Pengidentifikasi jaringan virtual lab komputer virtual. string
networkInterface Properti antarmuka jaringan. NetworkInterfaceProperties
catatan Catatan komputer virtual. string
ownerObjectId Pengidentifikasi objek pemilik komputer virtual. string
ownerUserPrincipalName Nama utama pengguna pemilik komputer virtual. string
kata sandi Kata sandi administrator komputer virtual. string
planId Id paket yang terkait dengan citra komputer virtual string
scheduleParameters Jadwal Komputer Virtual yang akan dibuat ScheduleCreationParameter[]
Ukuran Ukuran komputer virtual. string
sshKey Kunci SSH administrator komputer virtual. string
StorageType Jenis penyimpanan yang digunakan untuk komputer virtual (yaitu Standar, Premium). string
userName Nama pengguna komputer virtual. string

ArtifactInstallProperties

Nama Deskripsi Nilai
artifactId Pengidentifikasi artefak. string
artifactTitle Judul artefak. string
deploymentStatusMessage Pesan status dari penyebaran. string
installTime Waktu artefak mulai diinstal pada komputer virtual. string
parameter Parameter artefak. ArtifactParameterProperties[]
status Status artefak. string
vmExtensionStatusMessage Pesan status dari ekstensi komputer virtual. string

ArtifactParameterProperties

Nama Deskripsi Nilai
nama Nama parameter artefak. string
nilai Nilai parameter artefak. string

DataDiskProperties

Nama Deskripsi Nilai
attachNewDataDiskOptions Menentukan opsi untuk melampirkan disk baru ke komputer virtual. LampirkanNewDataDiskOptions
existingLabDiskId Menentukan id disk lab yang ada untuk dilampirkan ke komputer virtual. string
hostCaching Opsi penembolokan untuk disk data (yaitu None, ReadOnly, ReadWrite). 'Tidak Ada'
'ReadOnly'
'ReadWrite'

LampirkanNewDataDiskOptions

Nama Deskripsi Nilai
diskName Nama disk yang akan dilampirkan. string
diskSizeGiB Ukuran disk yang akan dilampirkan dalam Gibibyte. int
diskType Jenis penyimpanan untuk disk (yaitu Standar, Premium). 'Premium'
'Standar'
'StandardSSD'

GalleryImageReference

Nama Deskripsi Nilai
offer Penawaran gambar galeri. string
osType Jenis OS gambar galeri. string
penerbit Penerbit gambar galeri. string
sku SKU gambar galeri. string
versi Versi gambar galeri. string

NetworkInterfaceProperties

Nama Deskripsi Nilai
dnsName Nama DNS. string
privateIpAddress Alamat IP privat. string
publicIpAddress Alamat IP publik string
publicIpAddressId ID sumber daya alamat IP publik. string
rdpAuthority Properti RdpAuthority adalah nama host DNS server atau alamat IP diikuti dengan nomor port layanan untuk RDP (Protokol Desktop Jarak Jauh). string
sharedPublicIpAddressConfiguration Konfigurasi untuk berbagi alamat IP publik di beberapa komputer virtual. SharedPublicIpAddressConfiguration
sshAuthority Properti SshAuthority adalah nama host DNS server atau alamat IP diikuti dengan nomor port layanan untuk SSH. string
subnetId ID sumber daya sub net. string
virtualNetworkId ID sumber daya jaringan virtual. string

SharedPublicIpAddressConfiguration

Nama Deskripsi Nilai
inboundNatRules Aturan NAT yang masuk InboundNatRule[]

InboundNatRule

Nama Deskripsi Nilai
backendPort Port tempat lalu lintas eksternal akan dialihkan. int
frontendPort Port titik akhir eksternal dari koneksi masuk. Nilai yang mungkin berkisar antara 1 dan 65535, termasuk. Jika tidak ditentukan, nilai akan dialokasikan secara otomatis. int
transportProtocol Protokol transportasi untuk titik akhir. 'Tcp'
'Udp'

ScheduleCreationParameter

Nama Deskripsi Nilai
nama Nama komputer atau lingkungan virtual string
properti Properti jadwal. ScheduleCreationParameterProperties
tag Tag sumber daya. objek

ScheduleCreationParameterProperties

Nama Deskripsi Nilai
dailyRecurrence Jika jadwal akan terjadi sekali setiap hari dalam seminggu, tentukan pengulangan harian. DayDetails
hourlyRecurrence Jika jadwal akan terjadi beberapa kali sehari, tentukan pengulangan per jam. HourDetails
notificationSettings Pengaturan pemberitahuan. NotificationSettings
status Status jadwal (yaitu Diaktifkan, Dinonaktifkan) 'Dinonaktifkan'
'Diaktifkan'
targetResourceId ID sumber daya tempat jadwal berada string
taskType Jenis tugas jadwal (misalnya LabVmsShutdownTask, LabVmAutoStart). string
weeklyRecurrence Jika jadwal hanya akan terjadi beberapa hari dalam seminggu, tentukan pengulangan mingguan. WeekDetails

DayDetails

Nama Deskripsi Nilai
waktu Waktu hari jadwal akan terjadi. string

HourDetails

Nama Deskripsi Nilai
menit Menit dalam satu jam jadwal akan berjalan. int

NotificationSettings

Nama Deskripsi Nilai
emailRecipient Penerima email untuk mengirim pemberitahuan ke (dapat menjadi daftar alamat email yang dipisahkan titik koma). string
notificationLocale Lokal yang digunakan saat mengirim pemberitahuan (fallback untuk bahasa yang tidak didukung adalah EN). string
status Jika pemberitahuan diaktifkan untuk jadwal ini (yaitu Diaktifkan, Dinonaktifkan). 'Dinonaktifkan'
'Diaktifkan'
timeInMinutes Waktu dalam menit sebelum peristiwa di mana pemberitahuan akan dikirim. int
webhookUrl URL webhook tempat pemberitahuan akan dikirim. string

WeekDetails

Nama Deskripsi Nilai
waktu Waktu pada hari jadwal akan terjadi. string
hari kerja Hari-hari dalam seminggu di mana jadwal ditetapkan (misalnya Minggu, Senin, Selasa, dll.). string[]

Templat Mulai Cepat

Templat mulai cepat berikut menyebarkan jenis sumber daya ini.

Templat Deskripsi
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 Windows Server 2019 di dalamnya. Templat Mulai Cepat Azure Resource Manager lainnya untuk Azure DevTest Labs tersedia dihttps://github.com/Azure/azure-devtestlab/tree/master/ARMTemplates
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 Windows Server 2019 yang diklaim di dalamnya. Templat Mulai Cepat Azure Resource Manager lainnya untuk Azure DevTest Labs tersedia dihttps://github.com/Azure/azure-devtestlab/tree/master/ARMTemplates

Definisi sumber daya Terraform (penyedia AzAPI)

Jenis sumber daya lab/virtualmachines dapat disebarkan dengan operasi yang menargetkan:

  • Grup sumber daya

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

Format sumber daya

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DevTestLab/labs/virtualmachines@2018-09-15"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      allowClaim = bool
      artifacts = [
        {
          artifactId = "string"
          artifactTitle = "string"
          deploymentStatusMessage = "string"
          installTime = "string"
          parameters = [
            {
              name = "string"
              value = "string"
            }
          ]
          status = "string"
          vmExtensionStatusMessage = "string"
        }
      ]
      createdDate = "string"
      customImageId = "string"
      dataDiskParameters = [
        {
          attachNewDataDiskOptions = {
            diskName = "string"
            diskSizeGiB = int
            diskType = "string"
          }
          existingLabDiskId = "string"
          hostCaching = "string"
        }
      ]
      disallowPublicIpAddress = bool
      environmentId = "string"
      expirationDate = "string"
      galleryImageReference = {
        offer = "string"
        osType = "string"
        publisher = "string"
        sku = "string"
        version = "string"
      }
      isAuthenticationWithSshKey = bool
      labSubnetName = "string"
      labVirtualNetworkId = "string"
      networkInterface = {
        dnsName = "string"
        privateIpAddress = "string"
        publicIpAddress = "string"
        publicIpAddressId = "string"
        rdpAuthority = "string"
        sharedPublicIpAddressConfiguration = {
          inboundNatRules = [
            {
              backendPort = int
              frontendPort = int
              transportProtocol = "string"
            }
          ]
        }
        sshAuthority = "string"
        subnetId = "string"
        virtualNetworkId = "string"
      }
      notes = "string"
      ownerObjectId = "string"
      ownerUserPrincipalName = "string"
      password = "string"
      planId = "string"
      scheduleParameters = [
        {
          name = "string"
          properties = {
            dailyRecurrence = {
              time = "string"
            }
            hourlyRecurrence = {
              minute = int
            }
            notificationSettings = {
              emailRecipient = "string"
              notificationLocale = "string"
              status = "string"
              timeInMinutes = int
              webhookUrl = "string"
            }
            status = "string"
            targetResourceId = "string"
            taskType = "string"
            weeklyRecurrence = {
              time = "string"
              weekdays = [
                "string"
              ]
            }
          }
          tags = {}
        }
      ]
      size = "string"
      sshKey = "string"
      storageType = "string"
      userName = "string"
    }
  })
}

Nilai properti

labs/virtualmachines

Nama Deskripsi Nilai
jenis Jenis sumber daya "Microsoft.DevTestLab/labs/virtualmachines@2018-09-15"
nama Nama sumber daya string (diperlukan)

Batas karakter: 1-15 (Windows)
1-64 (Linux)

Karakter yang valid:
Alfanumerik dan tanda hubung.

Mulai dan akhiri dengan alfanumerik. Tidak dapat semua angka.
lokasi Lokasi sumber daya. string
parent_id ID sumber daya yang merupakan induk untuk sumber daya ini. ID untuk sumber daya jenis: lab
tag Tag sumber daya. Kamus nama dan nilai tag.
properti Properti sumber daya. LabVirtualMachineProperties (diperlukan)

LabVirtualMachineProperties

Nama Deskripsi Nilai
allowClaim Menunjukkan apakah pengguna lain dapat mengambil kepemilikan komputer virtual bool
artefak Artefak yang akan diinstal pada komputer virtual. ArtifactInstallProperties[]
createdDate Tanggal pembuatan komputer virtual. string
customImageId Pengidentifikasi gambar kustom komputer virtual. string
dataDiskParameters Disk data baru atau yang sudah ada untuk dilampirkan ke komputer virtual setelah pembuatan DataDiskProperties[]
disallowPublicIpAddress Menunjukkan apakah komputer virtual akan dibuat tanpa alamat IP publik. bool
environmentId ID sumber daya lingkungan yang berisi komputer virtual ini, jika ada. string
expirationDate Tanggal kedaluwarsa untuk VM. string
galleryImageReference Referensi gambar Microsoft Marketplace Azure komputer virtual. GalleryImageReference
isAuthenticationWithSshKey Menunjukkan apakah komputer virtual ini menggunakan kunci SSH untuk autentikasi. bool
labSubnetName Nama subnet lab komputer virtual. string
labVirtualNetworkId Pengidentifikasi jaringan virtual lab komputer virtual. string
networkInterface Properti antarmuka jaringan. NetworkInterfaceProperties
catatan Catatan komputer virtual. string
ownerObjectId Pengidentifikasi objek pemilik komputer virtual. string
ownerUserPrincipalName Nama utama pengguna pemilik komputer virtual. string
kata sandi Kata sandi administrator komputer virtual. string
planId Id paket yang terkait dengan citra komputer virtual string
scheduleParameters Jadwal Komputer Virtual yang akan dibuat ScheduleCreationParameter[]
Ukuran Ukuran komputer virtual. string
sshKey Kunci SSH administrator komputer virtual. string
StorageType Jenis penyimpanan yang digunakan untuk komputer virtual (yaitu Standar, Premium). string
userName Nama pengguna komputer virtual. string

ArtifactInstallProperties

Nama Deskripsi Nilai
artifactId Pengidentifikasi artefak. string
artifactTitle Judul artefak. string
deploymentStatusMessage Pesan status dari penyebaran. string
installTime Waktu artefak mulai diinstal pada komputer virtual. string
parameter Parameter artefak. ArtifactParameterProperties[]
status Status artefak. string
vmExtensionStatusMessage Pesan status dari ekstensi komputer virtual. string

ArtifactParameterProperties

Nama Deskripsi Nilai
nama Nama parameter artefak. string
nilai Nilai parameter artefak. string

DataDiskProperties

Nama Deskripsi Nilai
attachNewDataDiskOptions Menentukan opsi untuk melampirkan disk baru ke komputer virtual. LampirkanNewDataDiskOptions
existingLabDiskId Menentukan id disk lab yang ada untuk dilampirkan ke komputer virtual. string
hostCaching Opsi penembolokan untuk disk data (yaitu None, ReadOnly, ReadWrite). "Tidak Ada"
"ReadOnly"
"ReadWrite"

LampirkanNewDataDiskOptions

Nama Deskripsi Nilai
diskName Nama disk yang akan dilampirkan. string
diskSizeGiB Ukuran disk yang akan dilampirkan dalam Gibibyte. int
diskType Jenis penyimpanan untuk disk (yaitu Standar, Premium). "Premium"
"Standar"
"StandardSSD"

GalleryImageReference

Nama Deskripsi Nilai
offer Penawaran gambar galeri. string
osType Jenis OS gambar galeri. string
penerbit Penerbit gambar galeri. string
sku SKU gambar galeri. string
versi Versi gambar galeri. string

NetworkInterfaceProperties

Nama Deskripsi Nilai
dnsName Nama DNS. string
privateIpAddress Alamat IP privat. string
publicIpAddress Alamat IP publik string
publicIpAddressId ID sumber daya alamat IP publik. string
rdpAuthority Properti RdpAuthority adalah nama host DNS server atau alamat IP diikuti dengan nomor port layanan untuk RDP (Protokol Desktop Jarak Jauh). string
sharedPublicIpAddressConfiguration Konfigurasi untuk berbagi alamat IP publik di beberapa komputer virtual. SharedPublicIpAddressConfiguration
sshAuthority Properti SshAuthority adalah nama host DNS server atau alamat IP diikuti dengan nomor port layanan untuk SSH. string
subnetId ID sumber daya sub net. string
virtualNetworkId ID sumber daya jaringan virtual. string

SharedPublicIpAddressConfiguration

Nama Deskripsi Nilai
inboundNatRules Aturan NAT yang masuk InboundNatRule[]

InboundNatRule

Nama Deskripsi Nilai
backendPort Port tempat lalu lintas eksternal akan dialihkan. int
frontendPort Port titik akhir eksternal dari koneksi masuk. Nilai yang mungkin berkisar antara 1 dan 65535, termasuk. Jika tidak ditentukan, nilai akan dialokasikan secara otomatis. int
transportProtocol Protokol transportasi untuk titik akhir. "Tcp"
"Udp"

ScheduleCreationParameter

Nama Deskripsi Nilai
nama Nama komputer atau lingkungan virtual string
properti Properti jadwal. ScheduleCreationParameterProperties
tag Tag sumber daya. objek

ScheduleCreationParameterProperties

Nama Deskripsi Nilai
dailyRecurrence Jika jadwal akan terjadi sekali setiap hari dalam seminggu, tentukan pengulangan harian. DayDetails
hourlyRecurrence Jika jadwal akan terjadi beberapa kali sehari, tentukan pengulangan per jam. HourDetails
notificationSettings Pengaturan pemberitahuan. NotificationSettings
status Status jadwal (yaitu Diaktifkan, Dinonaktifkan) "Dinonaktifkan"
"Diaktifkan"
targetResourceId ID sumber daya tempat jadwal berada string
taskType Jenis tugas jadwal (misalnya LabVmsShutdownTask, LabVmAutoStart). string
weeklyRecurrence Jika jadwal hanya akan terjadi beberapa hari dalam seminggu, tentukan pengulangan mingguan. WeekDetails

DayDetails

Nama Deskripsi Nilai
waktu Waktu pada hari jadwal akan terjadi. string

HourDetails

Nama Deskripsi Nilai
menit Menit dalam satu jam jadwal akan berjalan. int

NotificationSettings

Nama Deskripsi Nilai
emailRecipient Penerima email untuk mengirim pemberitahuan ke (dapat menjadi daftar alamat email yang dipisahkan titik koma). string
notificationLocale Lokal yang digunakan saat mengirim pemberitahuan (fallback untuk bahasa yang tidak didukung adalah EN). string
status Jika pemberitahuan diaktifkan untuk jadwal ini (yaitu Diaktifkan, Dinonaktifkan). "Dinonaktifkan"
"Diaktifkan"
timeInMinutes Waktu dalam menit sebelum peristiwa di mana pemberitahuan akan dikirim. int
webhookUrl URL webhook tempat pemberitahuan akan dikirim. string

WeekDetails

Nama Deskripsi Nilai
waktu Waktu pada hari jadwal akan terjadi. string
hari kerja Hari-hari dalam seminggu di mana jadwal ditetapkan (misalnya Minggu, Senin, Selasa, dll.). string[]