Laboratórios Microsoft.DevTestLab
Definição de recurso do Bicep
O tipo de recurso labs pode ser implementado com operações que visam:
- Grupos de recursos – veja os comandos de implementação do grupo 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 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 |
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 |
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 |
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:
- Grupos de recursos – veja comandos de implementação de grupos de recursos
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 |
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 |
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 |
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 |