Partilhar via


Laboratórios Microsoft.DevTestLab

Definição de recurso do Bicep

O tipo de recurso labs pode ser implementado com operações que visam:

Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações.

Formato do recurso

Para criar um recurso Microsoft.DevTestLab/labs, adicione o seguinte Bicep ao seu modelo.

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

Valores de propriedade

laboratórios

Nome Descrição Valor
name O nome do recurso cadeia (obrigatório)

Limite de carateres: 1-50

Carateres válidos:
Alfanuméricos, carateres de sublinhado e hífenes.
localização A localização do recurso. string
etiquetas As etiquetas do recurso. Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos
propriedades As propriedades do recurso. LabProperties

LabProperties

Nome Descrição Valor
anúncio As propriedades de qualquer anúncio de laboratório associado a este laboratório LabAnnouncementProperties
environmentPermission Os direitos de acesso a conceder ao utilizador ao aprovisionar um ambiente "Contribuidor"
'Leitor'
extendedProperties Propriedades expandidas do laboratório utilizado para funcionalidades experimentais objeto
labStorageType Tipo de armazenamento utilizado pelo laboratório. Pode ser Premium ou Standard. A predefinição é Premium. "Premium"
'Standard'
"StandardSSD"
mandatoryArtifactsResourceIdsLinux A lista ordenada de IDs de recursos de artefactos que devem ser aplicados a todas as criações de VMs do Linux por predefinição, antes dos artefactos especificados pelo utilizador. string[]
mandatoryArtifactsResourceIdsWindows A lista ordenada de IDs de recursos de artefactos que devem ser aplicados a todas as criações de VMs do Windows por predefinição, antes dos artefactos especificados pelo utilizador. string[]
premiumDataDisks A definição para ativar a utilização de discos de dados premium.
Quando o respetivo valor é "Ativado", é permitida a criação de discos de dados standard ou premium.
Quando o respetivo valor é "Desativado", só é permitida a criação de discos de dados padrão.
"Desativado"
"Ativado"
suporte As propriedades de qualquer mensagem de suporte de laboratório associada a este laboratório LabSupportProperties

LabAnnouncementProperties

Nome Descrição Valor
ativado O anúncio do laboratório está ativo/ativado neste momento? "Desativado"
"Ativado"
expirationDate A hora em que o anúncio expira (nulo para nunca) string
expirou Este anúncio expirou? bool
markdown O texto de markdown (se existir) que este laboratório apresenta na IU. Se for deixado vazio/nulo, nada será apresentado. string
título O título de texto simples para o anúncio do laboratório string

LabSupportProperties

Nome Descrição Valor
ativado A faixa de suporte do laboratório está ativa/ativada neste momento? "Desativado"
"Ativado"
markdown O texto markdown (se existir) que este laboratório apresenta na IU. Se for deixado vazio/nulo, nada será apresentado. string

Modelos de início rápido

Os seguintes modelos de início rápido implementam este tipo de recurso.

Modelo Description
Criar um novo laboratório no Azure DevTest Labs

Implementar no Azure
Este modelo cria uma nova instância de DevTest Lab/DTL. Mais Modelos de Início Rápido do Azure Resource Manager para o Azure DevTestlab disponíveis emhttps://github.com/Azure/azure-devtestlab/tree/master/ARMTemplates
Cria um laboratório no Azure DevTest Labs com uma VM do Windows Server

Implementar no Azure
Este modelo cria uma nova instância de DevTest Lab/DTL com uma VM do Datacenter do Windows Server 2019. Mais Modelos de Início Rápido do Azure Resource Manager para Azure DevTest Labs disponíveis emhttps://github.com/Azure/azure-devtestlab/tree/master/ARMTemplates
Cria um laboratório no Azure DevTest Labs com uma VM reclamada

Implementar no Azure
Este modelo cria uma nova instância de DevTest Lab/DTL com uma VM do Datacenter do Windows Server 2019 reclamada. Mais Modelos de Início Rápido do Azure Resource Manager para Azure DevTest Labs disponíveis emhttps://github.com/Azure/azure-devtestlab/tree/master/ARMTemplates

Definição de recurso de modelo do ARM

O tipo de recurso dos laboratórios pode ser implementado com operações que visam:

Para obter uma lista de propriedades alteradas em cada versão da API, veja registo de alterações.

Formato do recurso

Para criar um recurso Microsoft.DevTestLab/labs, adicione o seguinte JSON ao seu modelo.

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

Valores de propriedade

laboratórios

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.DevTestLab/labs"
apiVersion A versão da API de recursos '2018-09-15'
name O nome do recurso cadeia (obrigatório)

Limite de carateres: 1-50

Carateres válidos:
Alfanuméricos, carateres de sublinhado e hífenes.
localização A localização do recurso. string
etiquetas As etiquetas do recurso. Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos
propriedades As propriedades do recurso. LabProperties

LabProperties

Nome Descrição Valor
anúncio As propriedades de qualquer anúncio de laboratório associado a este laboratório LabAnnouncementProperties
environmentPermission Os direitos de acesso a conceder ao utilizador ao aprovisionar um ambiente "Contribuidor"
"Leitor"
extendedProperties Propriedades expandidas do laboratório utilizado para funcionalidades experimentais objeto
labStorageType Tipo de armazenamento utilizado pelo laboratório. Pode ser Premium ou Standard. A predefinição é Premium. "Premium"
'Standard'
"StandardSSD"
mandatoryArtifactsResourceIdsLinux A lista ordenada de IDs de recursos de artefactos que devem ser aplicados em todas as criações de VMs do Linux por predefinição, antes dos artefactos especificados pelo utilizador. cadeia[]
mandatoryArtifactsResourceIdsWindows A lista ordenada de IDs de recursos de artefactos que devem ser aplicados em todas as criações de VMs do Windows por predefinição, antes dos artefactos especificados pelo utilizador. cadeia[]
premiumDataDisks A definição para ativar a utilização de discos de dados premium.
Quando o respetivo valor é "Ativado", é permitida a criação de discos de dados standard ou premium.
Quando o valor é "Desativado", só é permitida a criação de discos de dados padrão.
"Desativado"
"Ativado"
suporte As propriedades de qualquer mensagem de suporte de laboratório associada a este laboratório LabSupportProperties

LabAnnouncementProperties

Nome Descrição Valor
ativado O anúncio do laboratório está ativo/ativado neste momento? "Desativado"
"Ativado"
expirationDate O momento em que o anúncio expira (nulo para nunca) string
expirou Este anúncio expirou? bool
markdown O texto de markdown (se existir) que este laboratório apresenta na IU. Se for deixado vazio/nulo, nada será apresentado. string
título O título de texto simples para o anúncio do laboratório string

LabSupportProperties

Nome Descrição Valor
ativado A faixa de suporte do laboratório está ativa/ativada neste momento? "Desativado"
"Ativado"
markdown O texto de markdown (se existir) que este laboratório apresenta na IU. Se for deixado vazio/nulo, nada será apresentado. string

Modelos de início rápido

Os seguintes modelos de início rápido implementam este tipo de recurso.

Modelo Description
Criar um novo laboratório no Azure DevTest Labs

Implementar no Azure
Este modelo cria uma nova instância de DevTest Lab/DTL. Mais Modelos de Início Rápido do Azure Resource Manager para o Azure DevTestlab disponíveis emhttps://github.com/Azure/azure-devtestlab/tree/master/ARMTemplates
Cria um laboratório no Azure DevTest Labs com uma VM do Windows Server

Implementar no Azure
Este modelo cria uma nova instância de DevTest Lab/DTL com uma VM do Windows Server 2019 Datacenter. Mais Modelos de Início Rápido do Azure Resource Manager para Azure DevTest Labs disponíveis emhttps://github.com/Azure/azure-devtestlab/tree/master/ARMTemplates
Cria um laboratório no Azure DevTest Labs com uma VM reclamada

Implementar no Azure
Este modelo cria uma nova instância de DevTest Lab/DTL com uma VM do Windows Server 2019 Datacenter reclamada. Mais Modelos de Início Rápido do Azure Resource Manager para Azure DevTest Labs disponíveis emhttps://github.com/Azure/azure-devtestlab/tree/master/ARMTemplates

Definição de recurso terraform (fornecedor AzAPI)

O tipo de recurso labs pode ser implementado com operações que visam:

  • Grupos de recursos

Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações.

Formato do recurso

Para criar um recurso Microsoft.DevTestLab/labs, adicione o seguinte Terraform ao seu modelo.

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

Valores de propriedade

laboratórios

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.DevTestLab/labs@2018-09-15"
name O nome do recurso cadeia (obrigatório)

Limite de carateres: 1-50

Carateres válidos:
Alfanuméricos, carateres de sublinhado e hífenes.
localização A localização do recurso. string
parent_id Para implementar num grupo de recursos, utilize o ID desse grupo de recursos. cadeia (obrigatório)
etiquetas As etiquetas do recurso. Dicionário de nomes e valores de etiquetas.
propriedades As propriedades do recurso. LabProperties

LabProperties

Nome Descrição Valor
anúncio As propriedades de qualquer anúncio de laboratório associado a este laboratório LabAnnouncementProperties
environmentPermission Os direitos de acesso a conceder ao utilizador ao aprovisionar um ambiente "Contribuidor"
"Leitor"
extendedProperties Propriedades expandidas do laboratório utilizado para funcionalidades experimentais objeto
labStorageType Tipo de armazenamento utilizado pelo laboratório. Pode ser Premium ou Standard. A predefinição é Premium. "Premium"
"Standard"
"StandardSSD"
mandatoryArtifactsResourceIdsLinux A lista ordenada de IDs de recursos de artefactos que devem ser aplicados a todas as criações de VMs do Linux por predefinição, antes dos artefactos especificados pelo utilizador. string[]
mandatoryArtifactsResourceIdsWindows A lista ordenada de IDs de recursos de artefactos que devem ser aplicados a todas as criações de VMs do Windows por predefinição, antes dos artefactos especificados pelo utilizador. string[]
premiumDataDisks A definição para ativar a utilização de discos de dados premium.
Quando o respetivo valor é "Ativado", é permitida a criação de discos de dados standard ou premium.
Quando o valor é "Desativado", só é permitida a criação de discos de dados padrão.
"Desativado"
"Ativado"
suporte As propriedades de qualquer mensagem de suporte de laboratório associada a este laboratório LabSupportProperties

LabAnnouncementProperties

Nome Descrição Valor
ativado O anúncio do laboratório está ativo/ativado neste momento? "Desativado"
"Ativado"
expirationDate O momento em que o anúncio expira (nulo para nunca) string
expirou Este anúncio expirou? bool
markdown O texto markdown (se existir) que este laboratório apresenta na IU. Se for deixado vazio/nulo, nada será apresentado. string
título O título de texto simples para o anúncio do laboratório string

LabSupportProperties

Nome Descrição Valor
ativado A faixa de suporte do laboratório está ativa/ativada neste momento? "Desativado"
"Ativado"
markdown O texto markdown (se existir) que este laboratório apresenta na IU. Se for deixado vazio/nulo, nada será apresentado. string