Aracılığıyla paylaş


Microsoft.DevTestLab laboratuvarları

Bicep kaynak tanımı

Laboratuvar kaynak türü şunları 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 kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.

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

Özellik değerleri

Labs

Ad Açıklama Değer
name Kaynak adı dize (gerekli)

Karakter sınırı: 1-50

Geçerli karakterler:
Alfasayısallar, alt çizgiler ve kısa çizgiler.
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. LabProperties

LabProperties

Ad Açıklama Değer
Duyuru Bu laboratuvarla ilişkili tüm laboratuvar duyurularının özellikleri LabAnnouncementProperties
Environmentpermission Ortam sağlanırken kullanıcıya verilecek erişim hakları 'Katkıda Bulunan'
'Okuyucu'
extendedProperties Deneysel özellikler için kullanılan laboratuvarın genişletilmiş özellikleri object
labStorageType Laboratuvar tarafından kullanılan depolama türü. Premium veya Standart olabilir. Varsayılan değer Premium'dur. 'Premium'
'Standart'
'StandardSSD'
mandatoryArtifactsResourceIdsLinux Kullanıcı tarafından belirtilen yapıtlardan önce varsayılan olarak tüm Linux VM oluşturma işlemlerinde uygulanması gereken yapıt kaynak kimliklerinin sıralı listesi. string[]
mandatoryArtifactsResourceIdsWindows Kullanıcı tarafından belirtilen yapıtlardan önce varsayılan olarak tüm Windows VM oluşturma işlemlerine uygulanması gereken yapıt kaynak kimliklerinin sıralı listesi. string[]
premiumDataDisks Premium veri disklerinin kullanımını etkinleştirme ayarı.
Değeri 'Etkin' olduğunda standart veya premium veri disklerinin oluşturulmasına izin verilir.
Değeri 'Devre Dışı' olduğunda, yalnızca standart veri disklerinin oluşturulmasına izin verilir.
'Devre Dışı'
'Etkin'
destek Bu laboratuvarla ilişkili laboratuvar destek iletisinin özellikleri LabSupportProperties

LabAnnouncementProperties

Ad Açıklama Değer
enabled Laboratuvar duyurusu şu anda etkin/etkin mi? 'Devre Dışı'
'Etkin'
expirationDate Duyurunun sona erdiği saat (hiçbir zaman için null) string
Süresi dolmuş Bu duyurunun süresi doldu mu? bool
markdown Bu laboratuvarın kullanıcı arabiriminde görüntülediği markdown metni (varsa). Boş/null bırakılırsa hiçbir şey gösterilmez. string
başlık Laboratuvar duyurusunun düz metin başlığı string

LabSupportProperties

Ad Açıklama Değer
enabled Laboratuvar destek başlığı şu anda etkin/etkin mi? 'Devre Dışı'
'Etkin'
markdown Bu laboratuvarın kullanıcı arabiriminde görüntülediği markdown metni (varsa). Boş/null bırakılırsa hiçbir şey gösterilmez. string

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

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

Şablon Description
Azure DevTest Labs'de yeni laboratuvar oluşturma

Azure’a dağıtın
Bu şablon yeni bir DevTest Lab / DTL örneği oluşturur. Azure DevTestlab için daha fazla Azure Resource Manager Hızlı Başlangıç Şablonuhttps://github.com/Azure/azure-devtestlab/tree/master/ARMTemplates
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ı

Laboratuvar kaynak türü şunları 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 kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.

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

Özellik değerleri

Labs

Ad Açıklama Değer
tür Kaynak türü 'Microsoft.DevTestLab/labs'
apiVersion Kaynak API'sinin sürümü '2018-09-15'
name Kaynak adı dize (gerekli)

Karakter sınırı: 1-50

Geçerli karakterler:
Alfasayısallar, alt çizgiler ve kısa çizgiler.
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. LabProperties

LabProperties

Ad Açıklama Değer
Duyuru Bu laboratuvarla ilişkili tüm laboratuvar duyurularının özellikleri LabAnnouncementProperties
Environmentpermission Ortam sağlanırken kullanıcıya verilecek erişim hakları 'Katkıda Bulunan'
'Okuyucu'
extendedProperties Deneysel özellikler için kullanılan laboratuvarın genişletilmiş özellikleri object
labStorageType Laboratuvar tarafından kullanılan depolama türü. Premium veya Standart olabilir. Varsayılan değer Premium'dur. 'Premium'
'Standart'
'StandardSSD'
mandatoryArtifactsResourceIdsLinux Kullanıcı tarafından belirtilen yapıtlardan önce varsayılan olarak tüm Linux VM oluşturma işlemlerinde uygulanması gereken yapıt kaynak kimliklerinin sıralı listesi. string[]
mandatoryArtifactsResourceIdsWindows Kullanıcı tarafından belirtilen yapıtlardan önce varsayılan olarak tüm Windows VM oluşturma işlemlerine uygulanması gereken yapıt kaynak kimliklerinin sıralı listesi. string[]
premiumDataDisks Premium veri disklerinin kullanımını etkinleştirme ayarı.
Değeri 'Etkin' olduğunda standart veya premium veri disklerinin oluşturulmasına izin verilir.
Değeri 'Devre Dışı' olduğunda, yalnızca standart veri disklerinin oluşturulmasına izin verilir.
'Devre Dışı'
'Etkin'
destek Bu laboratuvarla ilişkili laboratuvar destek iletisinin özellikleri LabSupportProperties

LabAnnouncementProperties

Ad Açıklama Değer
enabled Laboratuvar duyurusu şu anda etkin/etkin mi? 'Devre Dışı'
'Etkin'
expirationDate Duyurunun sona erdiği saat (hiçbir zaman için null) string
Süresi dolmuş Bu duyurunun süresi doldu mu? bool
markdown Bu laboratuvarın kullanıcı arabiriminde görüntülediği markdown metni (varsa). Boş/null bırakılırsa hiçbir şey gösterilmez. string
başlık Laboratuvar duyurusunun düz metin başlığı string

LabSupportProperties

Ad Açıklama Değer
enabled Laboratuvar destek başlığı şu anda etkin/etkin mi? 'Devre Dışı'
'Etkin'
markdown Bu laboratuvarın kullanıcı arabiriminde görüntülediği markdown metni (varsa). Boş/null bırakılırsa hiçbir şey gösterilmez. string

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

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

Şablon Description
Azure DevTest Labs'de yeni laboratuvar oluşturma

Azure’a dağıtın
Bu şablon yeni bir DevTest Lab / DTL örneği oluşturur. Azure DevTestlab için daha fazla Azure Resource Manager Hızlı Başlangıç Şablonuhttps://github.com/Azure/azure-devtestlab/tree/master/ARMTemplates
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ı

Laboratuvar kaynak türü şunları 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 kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.

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

Özellik değerleri

Labs

Ad Açıklama Değer
tür Kaynak türü "Microsoft.DevTestLab/labs@2018-09-15"
name Kaynak adı dize (gerekli)

Karakter sınırı: 1-50

Geçerli karakterler:
Alfasayısallar, alt çizgiler ve kısa çizgiler.
location Kaynağın konumu. string
parent_id Bir kaynak grubuna dağıtmak için bu kaynak grubunun kimliğini kullanın. dize (gerekli)
etiketler Kaynağın etiketleri. Etiket adlarının ve değerlerinin sözlüğü.
properties Kaynağın özellikleri. LabProperties

LabProperties

Ad Açıklama Değer
Duyuru Bu laboratuvarla ilişkili tüm laboratuvar duyurularının özellikleri LabAnnouncementProperties
Environmentpermission Ortam sağlanırken kullanıcıya verilecek erişim hakları "Katkıda Bulunan"
"Okuyucu"
extendedProperties Deneysel özellikler için kullanılan laboratuvarın genişletilmiş özellikleri object
labStorageType Laboratuvar tarafından kullanılan depolama türü. Premium veya Standart olabilir. Varsayılan değer Premium'dur. "Premium"
"Standart"
"StandardSSD"
mandatoryArtifactsResourceIdsLinux Kullanıcı tarafından belirtilen yapıtlardan önce varsayılan olarak tüm Linux VM oluşturma işlemlerinde uygulanması gereken yapıt kaynak kimliklerinin sıralı listesi. string[]
mandatoryArtifactsResourceIdsWindows Kullanıcı tarafından belirtilen yapıtlardan önce varsayılan olarak tüm Windows VM oluşturma işlemlerine uygulanması gereken yapıt kaynak kimliklerinin sıralı listesi. string[]
premiumDataDisks Premium veri disklerinin kullanımını etkinleştirme ayarı.
Değeri 'Etkin' olduğunda standart veya premium veri disklerinin oluşturulmasına izin verilir.
Değeri 'Devre Dışı' olduğunda, yalnızca standart veri disklerinin oluşturulmasına izin verilir.
"Devre dışı"
"Etkin"
destek Bu laboratuvarla ilişkili laboratuvar destek iletisinin özellikleri LabSupportProperties

LabAnnouncementProperties

Ad Açıklama Değer
enabled Laboratuvar duyurusu şu anda etkin/etkin mi? "Devre dışı"
"Etkin"
expirationDate Duyurunun sona erdiği saat (hiçbir zaman için null) string
Süresi dolmuş Bu duyurunun süresi doldu mu? bool
markdown Bu laboratuvarın kullanıcı arabiriminde görüntülediği markdown metni (varsa). Boş/null bırakılırsa hiçbir şey gösterilmez. string
başlık Laboratuvar duyurusunun düz metin başlığı string

LabSupportProperties

Ad Açıklama Değer
enabled Laboratuvar destek başlığı şu anda etkin/etkin mi? "Devre dışı"
"Etkin"
markdown Bu laboratuvarın kullanıcı arabiriminde görüntülediği markdown metni (varsa). Boş/null bırakılırsa hiçbir şey gösterilmez. string