Laboratoře Microsoft.DevTestLab

Definice prostředku Bicep

Typ prostředku testovacího prostředí je možné nasadit s operacemi, které cílí:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.DevTestLab/labs, přidejte do šablony následující bicep.

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'
  }
}

Hodnoty vlastností

Microsoft.DevTestLab/labs

Name Description Value
poloha Geografické umístění, ve kterém se nachází zdroj řetězec
name Název prostředku string (povinné)
properties Vlastnosti prostředku. LabProperties (povinné)
tags Štítky prostředků Slovník názvů a hodnot značek Viz Značky v šablonách

LabAnnouncementProperties

Name Description Value
enabled Je oznámení testovacího prostředí v tuto chvíli aktivní nebo povolené? 'Disabled'
'Enabled'
expirationDate Čas, kdy vyprší platnost oznámení (null pro nikdy) řetězec
expired Vypršela platnost tohoto oznámení? bool
markdown Text markdownu (pokud existuje) zobrazený v uživatelském rozhraní tohoto testovacího prostředí. Pokud necháte prázdnou hodnotu nebo hodnotu null, nezobrazí se nic. řetězec
title Název prostého textu pro oznámení testovacího prostředí řetězec

LabProperties

Name Description Value
announcement Vlastnosti všech oznámení testovacích prostředí přidružených k tomuto testovacímu prostředí LabAnnouncementProperties
environmentPermission Přístupová práva udělená uživateli při zřizování prostředí 'Contributor'
'Reader'
extendedProperties Rozšířené vlastnosti testovacího prostředí používaného pro experimentální funkce LabPropertiesExtendedProperties
labStorageType Typ úložiště používaného testovacím prostředím Může to být Premium nebo Standard. Výchozí hodnota je Premium. 'Premium'
'Standard'
'StandardSSD'
mandatoryArtifactsResourceIdsLinux Seřazený seznam ID prostředků artefaktů, které by se měly použít u všech vytváření virtuálních počítačů s Linuxem ve výchozím nastavení před artefakty určenými uživatelem. string[]
mandatoryArtifactsResourceIdsWindows Seřazený seznam ID prostředků artefaktů, které by se měly použít u všech vytváření virtuálních počítačů s Windows ve výchozím nastavení před artefakty určenými uživatelem. string[]
premiumDataDisks Nastavení pro povolení využití datových disků Úrovně Premium.
Pokud je jeho hodnota Povolená, je povoleno vytváření datových disků Úrovně Standard nebo Premium.
Pokud je jeho hodnota Zakázáno, je povoleno pouze vytváření standardních datových disků.
'Disabled'
'Enabled'
podpora Vlastnosti jakékoli zprávy podpory testovacího prostředí přidružené k tomuto testovacímu prostředí LabSupportProperties

LabPropertiesExtendedProperties

Name Description Value

LabSupportProperties

Name Description Value
enabled Je v tuto chvíli informační zpráva podpory testovacího prostředí aktivní nebo povolená? 'Disabled'
'Enabled'
markdown Text markdownu (pokud existuje) zobrazený v uživatelském rozhraní tohoto testovacího prostředí. Pokud necháte prázdnou hodnotu nebo hodnotu null, nezobrazí se nic. řetězec

Laboratorní značky

Name Description Value

Příklady použití

Ukázky Bicep

Základní příklad nasazení 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'
  }
}

Ověřené moduly Azure

K nasazení tohoto typu prostředku je možné použít následující ověřené moduly Azure.

Module Description
Vývojová testovací laboratoř Modul prostředků AVM pro DevTest Lab

Ukázky rychlého startu Azure

Následující šablony Azure pro rychlý start obsahují ukázky Bicep pro nasazení tohoto typu prostředku.

Soubor Bicep Description
vytvoří testovací prostředí ve službě Azure DevTest Labs s deklarací virtuálního počítače Tato šablona vytvoří novou instanci DevTest Lab / DTL s deklarovaným virtuálním počítačem s Windows Serverem 2019 Datacenter. Další šablony azure Resource Manageru pro rychlý start pro Azure DevTest Labs dostupné na webu https://github.com/Azure/azure-devtestlab/tree/master/samples/DevTestLabs/QuickStartTemplates

Definice prostředku šablony ARM

Typ prostředku testovacího prostředí je možné nasadit s operacemi, které cílí:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.DevTestLab/labs, přidejte do šablony následující JSON.

{
  "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"
  }
}

Hodnoty vlastností

Microsoft.DevTestLab/labs

Name Description Value
apiVersion Verze rozhraní API '2018-09-15'
poloha Geografické umístění, ve kterém se nachází zdroj řetězec
name Název prostředku string (povinné)
properties Vlastnosti prostředku. LabProperties (povinné)
tags Štítky prostředků Slovník názvů a hodnot značek Viz Značky v šablonách
typ Typ prostředku 'Microsoft.DevTestLab/labs'

LabAnnouncementProperties

Name Description Value
enabled Je oznámení testovacího prostředí v tuto chvíli aktivní nebo povolené? 'Disabled'
'Enabled'
expirationDate Čas, kdy vyprší platnost oznámení (null pro nikdy) řetězec
expired Vypršela platnost tohoto oznámení? bool
markdown Text markdownu (pokud existuje) zobrazený v uživatelském rozhraní tohoto testovacího prostředí. Pokud necháte prázdnou hodnotu nebo hodnotu null, nezobrazí se nic. řetězec
title Název prostého textu pro oznámení testovacího prostředí řetězec

LabProperties

Name Description Value
announcement Vlastnosti všech oznámení testovacích prostředí přidružených k tomuto testovacímu prostředí LabAnnouncementProperties
environmentPermission Přístupová práva udělená uživateli při zřizování prostředí 'Contributor'
'Reader'
extendedProperties Rozšířené vlastnosti testovacího prostředí používaného pro experimentální funkce LabPropertiesExtendedProperties
labStorageType Typ úložiště používaného testovacím prostředím Může to být Premium nebo Standard. Výchozí hodnota je Premium. 'Premium'
'Standard'
'StandardSSD'
mandatoryArtifactsResourceIdsLinux Seřazený seznam ID prostředků artefaktů, které by se měly použít u všech vytváření virtuálních počítačů s Linuxem ve výchozím nastavení před artefakty určenými uživatelem. string[]
mandatoryArtifactsResourceIdsWindows Seřazený seznam ID prostředků artefaktů, které by se měly použít u všech vytváření virtuálních počítačů s Windows ve výchozím nastavení před artefakty určenými uživatelem. string[]
premiumDataDisks Nastavení pro povolení využití datových disků Úrovně Premium.
Pokud je jeho hodnota Povolená, je povoleno vytváření datových disků Úrovně Standard nebo Premium.
Pokud je jeho hodnota Zakázáno, je povoleno pouze vytváření standardních datových disků.
'Disabled'
'Enabled'
podpora Vlastnosti jakékoli zprávy podpory testovacího prostředí přidružené k tomuto testovacímu prostředí LabSupportProperties

LabPropertiesExtendedProperties

Name Description Value

LabSupportProperties

Name Description Value
enabled Je v tuto chvíli informační zpráva podpory testovacího prostředí aktivní nebo povolená? 'Disabled'
'Enabled'
markdown Text markdownu (pokud existuje) zobrazený v uživatelském rozhraní tohoto testovacího prostředí. Pokud necháte prázdnou hodnotu nebo hodnotu null, nezobrazí se nic. řetězec

Laboratorní značky

Name Description Value

Příklady použití

Šablony azure pro rychlý start

Následující šablony Azure Pro rychlý start nasadit tento typ prostředku.

Template Description
vytvoření nového testovacího prostředí v Azure DevTest Labs

nasazení do Azure
Tato šablona vytvoří novou instanci DevTest Lab / DTL. Další šablony azure Resource Manageru pro rychlý start pro Azure DevTestlab dostupné na webu https://github.com/Azure/azure-devtestlab/tree/master/samples/DevTestLabs/QuickStartTemplates
vytvoří testovací prostředí ve službě Azure DevTest Labs s deklarací virtuálního počítače

nasazení do Azure
Tato šablona vytvoří novou instanci DevTest Lab / DTL s deklarovaným virtuálním počítačem s Windows Serverem 2019 Datacenter. Další šablony azure Resource Manageru pro rychlý start pro Azure DevTest Labs dostupné na webu https://github.com/Azure/azure-devtestlab/tree/master/samples/DevTestLabs/QuickStartTemplates
vytvoří testovací prostředí ve službě Azure DevTest Labs s virtuálním počítačem s Windows Serverem

nasazení do Azure
Tato šablona vytvoří novou instanci DevTest Lab / DTL s virtuálním počítačem s Windows Serverem 2019 Datacenter. Další šablony azure Resource Manageru pro rychlý start pro Azure DevTest Labs dostupné na webu https://github.com/Azure/azure-devtestlab/tree/master/samples/DevTestLabs/QuickStartTemplates

Definice prostředku Terraformu (poskytovatel AzAPI)

Typ prostředku testovacího prostředí je možné nasadit s operacemi, které cílí:

  • skupiny prostředků

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.DevTestLab/labs, přidejte do šablony následující Terraform.

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"
      }
    }
  }
}

Hodnoty vlastností

Microsoft.DevTestLab/labs

Name Description Value
poloha Geografické umístění, ve kterém se nachází zdroj řetězec
name Název prostředku string (povinné)
properties Vlastnosti prostředku. LabProperties (povinné)
tags Štítky prostředků Slovník názvů a hodnot značek
typ Typ prostředku "Microsoft.DevTestLab/labs@2018-09-15"

LabAnnouncementProperties

Name Description Value
enabled Je oznámení testovacího prostředí v tuto chvíli aktivní nebo povolené? 'Disabled'
'Enabled'
expirationDate Čas, kdy vyprší platnost oznámení (null pro nikdy) řetězec
expired Vypršela platnost tohoto oznámení? bool
markdown Text markdownu (pokud existuje) zobrazený v uživatelském rozhraní tohoto testovacího prostředí. Pokud necháte prázdnou hodnotu nebo hodnotu null, nezobrazí se nic. řetězec
title Název prostého textu pro oznámení testovacího prostředí řetězec

LabProperties

Name Description Value
announcement Vlastnosti všech oznámení testovacích prostředí přidružených k tomuto testovacímu prostředí LabAnnouncementProperties
environmentPermission Přístupová práva udělená uživateli při zřizování prostředí 'Contributor'
'Reader'
extendedProperties Rozšířené vlastnosti testovacího prostředí používaného pro experimentální funkce LabPropertiesExtendedProperties
labStorageType Typ úložiště používaného testovacím prostředím Může to být Premium nebo Standard. Výchozí hodnota je Premium. 'Premium'
'Standard'
'StandardSSD'
mandatoryArtifactsResourceIdsLinux Seřazený seznam ID prostředků artefaktů, které by se měly použít u všech vytváření virtuálních počítačů s Linuxem ve výchozím nastavení před artefakty určenými uživatelem. string[]
mandatoryArtifactsResourceIdsWindows Seřazený seznam ID prostředků artefaktů, které by se měly použít u všech vytváření virtuálních počítačů s Windows ve výchozím nastavení před artefakty určenými uživatelem. string[]
premiumDataDisks Nastavení pro povolení využití datových disků Úrovně Premium.
Pokud je jeho hodnota Povolená, je povoleno vytváření datových disků Úrovně Standard nebo Premium.
Pokud je jeho hodnota Zakázáno, je povoleno pouze vytváření standardních datových disků.
'Disabled'
'Enabled'
podpora Vlastnosti jakékoli zprávy podpory testovacího prostředí přidružené k tomuto testovacímu prostředí LabSupportProperties

LabPropertiesExtendedProperties

Name Description Value

LabSupportProperties

Name Description Value
enabled Je v tuto chvíli informační zpráva podpory testovacího prostředí aktivní nebo povolená? 'Disabled'
'Enabled'
markdown Text markdownu (pokud existuje) zobrazený v uživatelském rozhraní tohoto testovacího prostředí. Pokud necháte prázdnou hodnotu nebo hodnotu null, nezobrazí se nic. řetězec

Laboratorní značky

Name Description Value

Příklady použití

Ukázky Terraformu

Základní příklad nasazení 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    = ["*"]
}