Udostępnij za pośrednictwem


Laboratoria Microsoft.DevTestLab

Definicja zasobu Bicep

Typ zasobu laboratoriów można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.DevTestLab/labs, dodaj następujący kod Bicep do szablonu.

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

Wartości właściwości

Labs

Nazwa Opis Wartość
name Nazwa zasobu ciąg (wymagany)

Limit znaków: 1–50

Prawidłowe znaki:
Alfanumeryczne, podkreślenia i łączniki.
location Lokalizacja zasobu. ciąg
tags Tagi zasobu. Słownik nazw tagów i wartości. Zobacz Tagi w szablonach
properties Właściwości zasobu. LabProperties

LabProperties

Nazwa Opis Wartość
Ogłoszenie Właściwości dowolnego ogłoszenia laboratorium skojarzonego z tym laboratorium LabAnnouncementProperties
Environmentpermission Prawa dostępu, które mają zostać przyznane użytkownikowi podczas aprowizowania środowiska "Współautor"
"Czytelnik"
Extendedproperties Rozszerzone właściwości laboratorium używane do obsługi funkcji eksperymentalnych object
labStorageType Typ magazynu używanego przez laboratorium. Może to być wersja Premium lub Standardowa. Wartość domyślna to Premium. "Premium"
"Standardowa"
"StandardSSD"
mandatoryArtifactsResourceIdsLinux Uporządkowana lista identyfikatorów zasobów artefaktu, które powinny być stosowane do wszystkich tworzenia maszyn wirtualnych z systemem Linux domyślnie przed artefaktami określonymi przez użytkownika. ciąg[]
mandatoryArtifactsResourceIdsWindows Uporządkowana lista identyfikatorów zasobów artefaktu, które powinny być stosowane do wszystkich tworzenia maszyn wirtualnych z systemem Windows domyślnie przed artefaktami określonymi przez użytkownika. ciąg[]
PremiumDataDisks Ustawienie umożliwiające włączenie użycia dysków danych w warstwie Premium.
Gdy jego wartość jest włączona, dozwolone jest tworzenie standardowych lub premium dysków danych.
Gdy jego wartość jest "Wyłączona", dozwolone jest tylko tworzenie standardowych dysków danych.
"Wyłączone"
"Włączone"
pomoc techniczna Właściwości dowolnego komunikatu pomocy technicznej laboratorium skojarzonego z tym laboratorium LabSupportProperties

LabAnnouncementProperties

Nazwa Opis Wartość
enabled Czy w tej chwili ogłoszenie laboratorium jest aktywne/włączone? "Wyłączone"
"Włączone"
data wygaśnięcia Czas wygaśnięcia ogłoszenia (wartość null dla nigdy) ciąg
Wygasłe Czy to ogłoszenie wygasło? bool
markdown Tekst markdown (jeśli istnieje) wyświetlany w tym laboratorium w interfejsie użytkownika. Jeśli pozostawiono puste/null, nic nie zostanie wyświetlone. ciąg
tytuł Tytuł zwykłego tekstu dla ogłoszenia laboratorium ciąg

LabSupportProperties

Nazwa Opis Wartość
enabled Czy obecnie baner pomocy technicznej laboratorium jest aktywny/włączony? "Wyłączone"
"Włączone"
markdown Tekst markdown (jeśli istnieje) wyświetlany w tym laboratorium w interfejsie użytkownika. Jeśli pozostawiono puste/null, nic nie zostanie wyświetlone. ciąg

Szablony szybkiego startu

Następujące szablony szybkiego startu wdrażają ten typ zasobu.

Template Opis
Tworzenie nowego laboratorium w Azure DevTest Labs

Wdróż na platformie Azure
Ten szablon tworzy nowe wystąpienie laboratorium DevTest Lab/DTL. Więcej szablonów Szybkiego startu platformy Azure Resource Manager dla usługi Azure DevTestlab dostępnych na stroniehttps://github.com/Azure/azure-devtestlab/tree/master/ARMTemplates
Tworzy laboratorium w Azure DevTest Labs za pomocą maszyny wirtualnej z systemem Windows Server

Wdróż na platformie Azure
Ten szablon tworzy nowe wystąpienie laboratorium DevTest Lab /DTL z maszyną wirtualną z systemem Windows Server 2019 Datacenter. Więcej szablonów szybkiego startu usługi Azure Resource Manager dla Azure DevTest Labs dostępnych na stroniehttps://github.com/Azure/azure-devtestlab/tree/master/ARMTemplates
Tworzy laboratorium w Azure DevTest Labs z żądaną maszyną wirtualną

Wdróż na platformie Azure
Ten szablon tworzy nowe wystąpienie laboratorium DevTest Lab /DTL z żądaną maszyną wirtualną z systemem Windows Server 2019 Datacenter. Więcej szablonów szybkiego startu usługi Azure Resource Manager dla Azure DevTest Labs dostępnych na stroniehttps://github.com/Azure/azure-devtestlab/tree/master/ARMTemplates

Definicja zasobu szablonu usługi ARM

Typ zasobu laboratoriów można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.DevTestLab/labs, dodaj następujący kod JSON do szablonu.

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

Wartości właściwości

Labs

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.DevTestLab/labs"
apiVersion Wersja interfejsu API zasobów '2018-09-15'
name Nazwa zasobu ciąg (wymagany)

Limit znaków: 1–50

Prawidłowe znaki:
Alfanumeryczne, podkreślenia i łączniki.
location Lokalizacja zasobu. ciąg
tags Tagi zasobu. Słownik nazw tagów i wartości. Zobacz Tagi w szablonach
properties Właściwości zasobu. LabProperties

LabProperties

Nazwa Opis Wartość
Ogłoszenie Właściwości dowolnego ogłoszenia laboratorium skojarzonego z tym laboratorium LabAnnouncementProperties
Environmentpermission Prawa dostępu, które mają zostać przyznane użytkownikowi podczas aprowizowania środowiska "Współautor"
"Czytelnik"
Extendedproperties Rozszerzone właściwości laboratorium używane do obsługi funkcji eksperymentalnych object
labStorageType Typ magazynu używanego przez laboratorium. Może to być wersja Premium lub Standardowa. Wartość domyślna to Premium. "Premium"
"Standardowa"
"StandardSSD"
mandatoryArtifactsResourceIdsLinux Uporządkowana lista identyfikatorów zasobów artefaktu, które powinny być stosowane do wszystkich tworzenia maszyn wirtualnych z systemem Linux domyślnie przed artefaktami określonymi przez użytkownika. ciąg[]
mandatoryArtifactsResourceIdsWindows Uporządkowana lista identyfikatorów zasobów artefaktu, które powinny być stosowane do wszystkich tworzenia maszyn wirtualnych z systemem Windows domyślnie przed artefaktami określonymi przez użytkownika. ciąg[]
PremiumDataDisks Ustawienie umożliwiające włączenie użycia dysków danych w warstwie Premium.
Gdy jego wartość jest włączona, dozwolone jest tworzenie standardowych lub premium dysków danych.
Gdy jego wartość jest "Wyłączona", dozwolone jest tylko tworzenie standardowych dysków danych.
"Wyłączone"
"Włączone"
pomoc techniczna Właściwości dowolnego komunikatu pomocy technicznej laboratorium skojarzonego z tym laboratorium LabSupportProperties

LabAnnouncementProperties

Nazwa Opis Wartość
enabled Czy w tej chwili ogłoszenie laboratorium jest aktywne/włączone? "Wyłączone"
"Włączone"
data wygaśnięcia Czas wygaśnięcia ogłoszenia (wartość null dla nigdy) ciąg
Wygasłe Czy to ogłoszenie wygasło? bool
markdown Tekst markdown (jeśli istnieje) wyświetlany w interfejsie użytkownika w tym laboratorium. Jeśli pozostawiono puste/null, nic nie zostanie wyświetlone. ciąg
tytuł Tytuł zwykłego tekstu ogłoszenia laboratorium ciąg

LabSupportProperties

Nazwa Opis Wartość
enabled Czy w tej chwili baner pomocy technicznej laboratorium jest aktywny/włączony? "Wyłączone"
"Włączone"
markdown Tekst markdown (jeśli istnieje) wyświetlany w interfejsie użytkownika w tym laboratorium. Jeśli pozostawiono puste/null, nic nie zostanie wyświetlone. ciąg

Szablony szybkiego startu

Następujące szablony szybkiego startu wdrażają ten typ zasobu.

Template Opis
Tworzenie nowego laboratorium w usłudze Azure DevTest Labs

Wdróż na platformie Azure
Ten szablon tworzy nowe wystąpienie laboratorium DevTest Lab/DTL. Więcej szablonów szybkiego startu usługi Azure Resource Manager dla usługi Azure DevTestlab dostępnych pod adresemhttps://github.com/Azure/azure-devtestlab/tree/master/ARMTemplates
Tworzy laboratorium w Azure DevTest Labs przy użyciu maszyny wirtualnej z systemem Windows Server

Wdróż na platformie Azure
Ten szablon tworzy nowe wystąpienie laboratorium DevTest Lab/DTL z maszyną wirtualną z systemem Windows Server 2019 Datacenter. Więcej szablonów szybkiego startu usługi Azure Resource Manager dla Azure DevTest Labs dostępnych pod adresemhttps://github.com/Azure/azure-devtestlab/tree/master/ARMTemplates
Tworzy laboratorium w Azure DevTest Labs z żądaną maszyną wirtualną

Wdróż na platformie Azure
Ten szablon tworzy nowe wystąpienie laboratorium DevTest Lab/DTL z maszyną wirtualną z systemem Windows Server 2019 Datacenter. Więcej szablonów szybkiego startu usługi Azure Resource Manager dla Azure DevTest Labs dostępnych pod adresemhttps://github.com/Azure/azure-devtestlab/tree/master/ARMTemplates

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu laboratoriów można wdrożyć z operacjami docelowymi:

  • Grupy zasobów

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.DevTestLab/labs, dodaj następujący element Terraform do szablonu.

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

Wartości właściwości

Labs

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.DevTestLab/labs@2018-09-15"
name Nazwa zasobu ciąg (wymagany)

Limit znaków: 1–50

Prawidłowe znaki:
Alfanumeryczne, podkreślenia i łączniki.
location Lokalizacja zasobu. ciąg
parent_id Aby przeprowadzić wdrożenie w grupie zasobów, użyj identyfikatora tej grupy zasobów. ciąg (wymagany)
tags Tagi zasobu. Słownik nazw tagów i wartości.
properties Właściwości zasobu. LaboratoriumWłaściwości

LaboratoriumWłaściwości

Nazwa Opis Wartość
Ogłoszenie Właściwości dowolnego ogłoszenia laboratorium skojarzonego z tym laboratorium LabAnnouncementProperties
Environmentpermission Prawa dostępu, które mają zostać przyznane użytkownikowi podczas aprowizacji środowiska "Współautor"
"Czytelnik"
Extendedproperties Rozszerzone właściwości laboratorium używanego na potrzeby funkcji eksperymentalnych object
labStorageType Typ magazynu używanego przez laboratorium. Może to być warstwa Premium lub Standardowa. Wartość domyślna to Premium. "Premium"
"Standardowa"
"StandardSSD"
mandatoryArtifactsResourceIdsLinux Uporządkowana lista identyfikatorów zasobów artefaktu, które powinny być stosowane do wszystkich tworzenia maszyn wirtualnych z systemem Linux domyślnie przed artefaktami określonymi przez użytkownika. ciąg[]
mandatoryArtifactsResourceIdsWindows Uporządkowana lista identyfikatorów zasobów artefaktu, które powinny być stosowane do wszystkich tworzenia maszyn wirtualnych z systemem Windows domyślnie przed artefaktami określonymi przez użytkownika. ciąg[]
premiumDataDisks Ustawienie umożliwiające korzystanie z dysków danych w warstwie Premium.
Gdy jej wartość to "Włączone", tworzenie dysków danych w warstwie Standardowa lub Premium jest dozwolone.
Gdy jej wartość to "Wyłączone", dozwolone jest tylko tworzenie standardowych dysków danych.
"Wyłączone"
"Włączone"
pomoc techniczna Właściwości dowolnego komunikatu pomocy technicznej laboratorium skojarzonego z tym laboratorium LabSupportProperties

LabAnnouncementProperties

Nazwa Opis Wartość
enabled Czy w tej chwili ogłoszenie laboratorium jest aktywne/włączone? "Wyłączone"
"Włączone"
expirationDate Czas wygaśnięcia ogłoszenia (wartość null dla nigdy) ciąg
Wygasłe Czy to ogłoszenie wygasło? bool
markdown Tekst markdown (jeśli istnieje) wyświetlany w interfejsie użytkownika w tym laboratorium. Jeśli pozostawiono puste/null, nic nie zostanie wyświetlone. ciąg
tytuł Tytuł zwykłego tekstu ogłoszenia laboratorium ciąg

LabSupportProperties

Nazwa Opis Wartość
enabled Czy w tej chwili baner pomocy technicznej laboratorium jest aktywny/włączony? "Wyłączone"
"Włączone"
markdown Tekst markdown (jeśli istnieje) wyświetlany w interfejsie użytkownika w tym laboratorium. Jeśli pozostawiono puste/null, nic nie zostanie wyświetlone. ciąg