Microsoft.DevTestLab labs/virtualmachines 2018-09-15
Definisi sumber daya Bicep
Jenis sumber daya labs/virtualmachines 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.
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 |
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 |
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:
- Grup sumber daya - Lihat perintah penyebaran 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 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 |
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 |
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[] |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk