Microsoft.DevTestLab labs/virtualmachines 2015-05-21-preview

Bicep kaynak tanımı

Laboratuvarlar/virtualmachines kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.DevTestLab/labs/virtualmachines kaynağı oluşturmak için aşağıdaki Bicep'i şablonunuza ekleyin.

resource symbolicname 'Microsoft.DevTestLab/labs/virtualmachines@2015-05-21-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  parent: resourceSymbolicName
  properties: {
    artifactDeploymentStatus: {
      artifactsApplied: int
      deploymentStatus: 'string'
      totalArtifacts: int
    }
    artifacts: [
      {
        artifactId: 'string'
        parameters: [
          {
            name: 'string'
            value: 'string'
          }
        ]
      }
    ]
    computeId: 'string'
    createdByUser: 'string'
    createdByUserId: 'string'
    customImageId: 'string'
    disallowPublicIpAddress: bool
    fqdn: 'string'
    galleryImageReference: {
      offer: 'string'
      osType: 'string'
      publisher: 'string'
      sku: 'string'
      version: 'string'
    }
    isAuthenticationWithSshKey: bool
    labSubnetName: 'string'
    labVirtualNetworkId: 'string'
    notes: 'string'
    osType: 'string'
    ownerObjectId: 'string'
    password: 'string'
    provisioningState: 'string'
    size: 'string'
    sshKey: 'string'
    userName: 'string'
  }
}

Özellik değerleri

labs/virtualmachines

Ad Açıklama Değer
name Kaynak adı

Bicep'te alt kaynaklar için adları ve türleri ayarlamayı öğrenin.
dize (gerekli)

Karakter sınırı: 1-15 (Windows)
1-64 (Linux)

Geçerli karakterler:
Alfasayısallar ve kısa çizgiler.

Alfasayısal ile başlayıp bitirin. Hepsi sayı olamaz.
location Kaynağın konumu. string
etiketler Kaynağın etiketleri. Etiket adlarının ve değerlerinin sözlüğü. Bkz. Şablonlardaki etiketler
Üst Bicep'te alt kaynak için üst kaynağı belirtebilirsiniz. Bu özelliği yalnızca alt kaynak üst kaynağın dışında bildirildiğinde eklemeniz gerekir.

Daha fazla bilgi için bkz . Üst kaynağın dışındaki alt kaynak.
Kaynak türü için sembolik ad: laboratuvarlar
properties Kaynağın özellikleri. LabVirtualMachineProperties

LabVirtualMachineProperties

Ad Açıklama Değer
artifactDeploymentStatus Sanal makine için yapıt dağıtım durumu. ArtifactDeploymentStatusProperties
Yapı Sanal makineye yüklenecek yapıtlar. ArtifactInstallProperties[]
computeId Sanal makinenin kaynak tanımlayıcısı (Microsoft.Compute). string
createdByUser Sanal makineyi oluşturanın e-posta adresi. string
createdByUserId Sanal makineyi oluşturanın nesne tanımlayıcısı. string
customImageId Sanal makinenin özel görüntü tanımlayıcısı. string
disallowPublicIpAddress Sanal makinenin genel IP adresi olmadan oluşturulup oluşturulmayacağını gösterir. bool
Fqdn Sanal makinenin tam etki alanı adı. string
galleryImageReference Sanal makinenin Microsoft Azure Market görüntü başvurusu. GalleryImageReference
isAuthenticationWithSshKey Bu sanal makinenin kimlik doğrulaması için SSH anahtarı kullanıp kullanmadığını gösteren değer. bool
labSubnetName Sanal makinenin laboratuvar alt ağı adı. string
labVirtualNetworkId Sanal makinenin laboratuvar sanal ağ tanımlayıcısı. string
notlar Sanal makinenin notları. string
osType Sanal makinenin işletim sistemi türü. string
ownerObjectId Sanal makinenin sahibinin nesne tanımlayıcısı. string
password Sanal makine yöneticisinin parolası. string
provisioningState Kaynağın sağlama durumu. string
boyut Sanal makinenin boyutu. string
sshKey Sanal makine yöneticisinin SSH anahtarı. string
userName Sanal makinenin kullanıcı adı. string

ArtifactDeploymentStatusProperties

Ad Açıklama Değer
artifactsApplied Başarıyla uygulanan yapıtların toplam sayısı. int
deploymentStatus Yapıtın dağıtım durumu. string
totalArtifacts Kesin olmayan şekilde uygulanan yapıtların toplam sayısı. int

ArtifactInstallProperties

Ad Açıklama Değer
Artifactıd Yapıtın tanımlayıcısı. string
parameters Yapıtın parametreleri. ArtifactParameterProperties[]

ArtifactParameterProperties

Ad Açıklama Değer
name Yapıt parametresinin adı. string
değer Yapıt parametresinin değeri. string

GalleryImageReference

Ad Açıklama Değer
teklif Galeri görüntüsünün teklifi. string
osType Galeri görüntüsünün işletim sistemi türü. string
yayımcı Galeri görüntüsünün yayımcısı. string
Sku Galeri görüntüsünün SKU'su. string
sürüm Galeri görüntüsünün sürümü. string

Hızlı başlangıç şablonları

Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.

Şablon Description
Windows Server VM ile Azure DevTest Labs'da laboratuvar oluşturur

Azure’a dağıtın
Bu şablon, içinde Bir Windows Server 2019 Datacenter VM'siyle yeni bir DevTest Lab / DTL örneği oluşturur. Azure DevTest Labs için daha fazla Azure Resource Manager Hızlı Başlangıç Şablonuhttps://github.com/Azure/azure-devtestlab/tree/master/ARMTemplates
talep edilen bir VM ile Azure DevTest Labs'de laboratuvar oluşturur

Azure’a dağıtın
Bu şablon, içinde iddia edilen bir Windows Server 2019 Datacenter VM'siyle yeni bir DevTest Lab / DTL örneği oluşturur. Azure DevTest Labs için daha fazla Azure Resource Manager Hızlı Başlangıç Şablonuhttps://github.com/Azure/azure-devtestlab/tree/master/ARMTemplates

ARM şablonu kaynak tanımı

Laboratuvarlar/virtualmachines kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.DevTestLab/labs/virtualmachines kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.

{
  "type": "Microsoft.DevTestLab/labs/virtualmachines",
  "apiVersion": "2015-05-21-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "artifactDeploymentStatus": {
      "artifactsApplied": "int",
      "deploymentStatus": "string",
      "totalArtifacts": "int"
    },
    "artifacts": [
      {
        "artifactId": "string",
        "parameters": [
          {
            "name": "string",
            "value": "string"
          }
        ]
      }
    ],
    "computeId": "string",
    "createdByUser": "string",
    "createdByUserId": "string",
    "customImageId": "string",
    "disallowPublicIpAddress": "bool",
    "fqdn": "string",
    "galleryImageReference": {
      "offer": "string",
      "osType": "string",
      "publisher": "string",
      "sku": "string",
      "version": "string"
    },
    "isAuthenticationWithSshKey": "bool",
    "labSubnetName": "string",
    "labVirtualNetworkId": "string",
    "notes": "string",
    "osType": "string",
    "ownerObjectId": "string",
    "password": "string",
    "provisioningState": "string",
    "size": "string",
    "sshKey": "string",
    "userName": "string"
  }
}

Özellik değerleri

labs/virtualmachines

Ad Açıklama Değer
tür Kaynak türü 'Microsoft.DevTestLab/labs/virtualmachines'
apiVersion Kaynak API'sinin sürümü '2015-05-21-preview'
name Kaynak adı

Bkz. JSON ARM şablonlarında alt kaynaklar için adları ve türleri ayarlama.
dize (gerekli)

Karakter sınırı: 1-15 (Windows)
1-64 (Linux)

Geçerli karakterler:
Alfasayısal değerler ve kısa çizgiler.

Alfasayısal ile başlayıp bitirin. Hepsi sayı olamaz.
location Kaynağın konumu. string
etiketler Kaynağın etiketleri. Etiket adlarının ve değerlerinin sözlüğü. Bkz. Şablonlardaki etiketler
properties Kaynağın özellikleri. LabVirtualMachineProperties

LabVirtualMachineProperties

Ad Açıklama Değer
artifactDeploymentStatus Sanal makine için yapıt dağıtım durumu. ArtifactDeploymentStatusProperties
Yapı Sanal makineye yüklenecek yapıtlar. ArtifactInstallProperties[]
computeId Sanal makinenin kaynak tanımlayıcısı (Microsoft.Compute). string
createdByUser Sanal makineyi oluşturanın e-posta adresi. string
createdByUserId Sanal makineyi oluşturanın nesne tanımlayıcısı. string
customImageId Sanal makinenin özel görüntü tanımlayıcısı. string
disallowPublicIpAddress Sanal makinenin genel IP adresi olmadan oluşturulup oluşturulmayacağını gösterir. bool
Fqdn Sanal makinenin tam etki alanı adı. string
galleryImageReference Sanal makinenin Microsoft Azure Market görüntü başvurusu. GalleryImageReference
isAuthenticationWithSshKey Bu sanal makinenin kimlik doğrulaması için SSH anahtarı kullanıp kullanmadığını gösteren değer. bool
labSubnetName Sanal makinenin laboratuvar alt ağı adı. string
labVirtualNetworkId Sanal makinenin laboratuvar sanal ağ tanımlayıcısı. string
notlar Sanal makinenin notları. string
osType Sanal makinenin işletim sistemi türü. string
ownerObjectId Sanal makinenin sahibinin nesne tanımlayıcısı. string
password Sanal makine yöneticisinin parolası. string
provisioningState Kaynağın sağlama durumu. string
boyut Sanal makinenin boyutu. string
sshKey Sanal makine yöneticisinin SSH anahtarı. string
userName Sanal makinenin kullanıcı adı. string

ArtifactDeploymentStatusProperties

Ad Açıklama Değer
artifactsApplied Başarıyla uygulanan yapıtların toplam sayısı. int
deploymentStatus Yapıtın dağıtım durumu. string
totalArtifacts Kesin olmayan şekilde uygulanan yapıtların toplam sayısı. int

ArtifactInstallProperties

Ad Açıklama Değer
Artifactıd Yapıtın tanımlayıcısı. string
parameters Yapıtın parametreleri. ArtifactParameterProperties[]

ArtifactParameterProperties

Ad Açıklama Değer
name Yapıt parametresinin adı. string
değer Yapıt parametresinin değeri. string

GalleryImageReference

Ad Açıklama Değer
teklif Galeri görüntüsünün teklifi. string
osType Galeri görüntüsünün işletim sistemi türü. string
yayımcı Galeri görüntüsünün yayımcısı. string
Sku Galeri görüntüsünün SKU'su. string
sürüm Galeri görüntüsünün sürümü. string

Hızlı başlangıç şablonları

Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.

Şablon Description
Windows Server VM ile Azure DevTest Labs'da laboratuvar oluşturur

Azure’a dağıtın
Bu şablon, içinde Bir Windows Server 2019 Datacenter VM'siyle yeni bir DevTest Lab / DTL örneği oluşturur. Azure DevTest Labs için daha fazla Azure Resource Manager Hızlı Başlangıç Şablonuhttps://github.com/Azure/azure-devtestlab/tree/master/ARMTemplates
talep edilen bir VM ile Azure DevTest Labs'de laboratuvar oluşturur

Azure’a dağıtın
Bu şablon, içinde iddia edilen bir Windows Server 2019 Datacenter VM'siyle yeni bir DevTest Lab / DTL örneği oluşturur. Azure DevTest Labs için daha fazla Azure Resource Manager Hızlı Başlangıç Şablonuhttps://github.com/Azure/azure-devtestlab/tree/master/ARMTemplates

Terraform (AzAPI sağlayıcısı) kaynak tanımı

Laboratuvarlar/virtualmachines kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • Kaynak grupları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.DevTestLab/labs/virtualmachines kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DevTestLab/labs/virtualmachines@2015-05-21-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      artifactDeploymentStatus = {
        artifactsApplied = int
        deploymentStatus = "string"
        totalArtifacts = int
      }
      artifacts = [
        {
          artifactId = "string"
          parameters = [
            {
              name = "string"
              value = "string"
            }
          ]
        }
      ]
      computeId = "string"
      createdByUser = "string"
      createdByUserId = "string"
      customImageId = "string"
      disallowPublicIpAddress = bool
      fqdn = "string"
      galleryImageReference = {
        offer = "string"
        osType = "string"
        publisher = "string"
        sku = "string"
        version = "string"
      }
      isAuthenticationWithSshKey = bool
      labSubnetName = "string"
      labVirtualNetworkId = "string"
      notes = "string"
      osType = "string"
      ownerObjectId = "string"
      password = "string"
      provisioningState = "string"
      size = "string"
      sshKey = "string"
      userName = "string"
    }
  })
}

Özellik değerleri

labs/virtualmachines

Ad Açıklama Değer
tür Kaynak türü "Microsoft.DevTestLab/labs/virtualmachines@2015-05-21-preview"
name Kaynak adı dize (gerekli)

Karakter sınırı: 1-15 (Windows)
1-64 (Linux)

Geçerli karakterler:
Alfasayısal değerler ve kısa çizgiler.

Alfasayısal ile başlayıp bitirin. Hepsi sayı olamaz.
location Kaynağın konumu. string
parent_id Bu kaynağın üst öğesi olan kaynağın kimliği. Şu tür kaynağın kimliği: laboratuvarlar
etiketler Kaynağın etiketleri. Etiket adlarının ve değerlerinin sözlüğü.
properties Kaynağın özellikleri. LabVirtualMachineProperties

LabVirtualMachineProperties

Ad Açıklama Değer
artifactDeploymentStatus Sanal makine için yapıt dağıtım durumu. ArtifactDeploymentStatusProperties
Yapı Sanal makineye yüklenecek yapıtlar. ArtifactInstallProperties[]
computeId Sanal makinenin kaynak tanımlayıcısı (Microsoft.Compute). string
createdByUser Sanal makineyi oluşturanın e-posta adresi. string
createdByUserId Sanal makineyi oluşturanın nesne tanımlayıcısı. string
customImageId Sanal makinenin özel görüntü tanımlayıcısı. string
disallowPublicIpAddress Sanal makinenin genel IP adresi olmadan oluşturulup oluşturulmayacağını gösterir. bool
Fqdn Sanal makinenin tam etki alanı adı. string
galleryImageReference Sanal makinenin Microsoft Azure Market görüntü başvurusu. GalleryImageReference
isAuthenticationWithSshKey Bu sanal makinenin kimlik doğrulaması için SSH anahtarı kullanıp kullanmadığını gösteren değer. bool
labSubnetName Sanal makinenin laboratuvar alt ağı adı. string
labVirtualNetworkId Sanal makinenin laboratuvar sanal ağ tanımlayıcısı. string
notlar Sanal makinenin notları. string
osType Sanal makinenin işletim sistemi türü. string
ownerObjectId Sanal makinenin sahibinin nesne tanımlayıcısı. string
password Sanal makine yöneticisinin parolası. string
provisioningState Kaynağın sağlama durumu. string
boyut Sanal makinenin boyutu. string
sshKey Sanal makine yöneticisinin SSH anahtarı. string
userName Sanal makinenin kullanıcı adı. string

ArtifactDeploymentStatusProperties

Ad Açıklama Değer
artifactsApplied Başarıyla uygulanan yapıtların toplam sayısı. int
deploymentStatus Yapıtın dağıtım durumu. string
totalArtifacts Kesin olmayan şekilde uygulanan yapıtların toplam sayısı. int

ArtifactInstallProperties

Ad Açıklama Değer
Artifactıd Yapıtın tanımlayıcısı. string
parameters Yapıtın parametreleri. ArtifactParameterProperties[]

ArtifactParameterProperties

Ad Açıklama Değer
name Yapıt parametresinin adı. string
değer Yapıt parametresinin değeri. string

GalleryImageReference

Ad Açıklama Değer
teklif Galeri görüntüsünün teklifi. string
osType Galeri görüntüsünün işletim sistemi türü. string
yayımcı Galeri görüntüsünün yayımcısı. string
Sku Galeri görüntüsünün SKU'su. string
sürüm Galeri görüntüsünün sürümü. string