Partilhar via


Laboratórios Microsoft.DevTestLab/virtualmachines 2015-05-21-preview

Definição de recurso do Bicep

O tipo de recurso labs/virtualmachines 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/virtualmachines, adicione o seguinte Bicep ao seu modelo.

resource symbolicname 'Microsoft.DevTestLab/labs/virtualmachines@2015-05-21-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  parent: resourceSymbolicName
  properties: {
    artifactDeploymentStatus: {
      artifactsApplied: int
      deploymentStatus: 'string'
      totalArtifacts: int
    }
    artifacts: [
      {
        artifactId: 'string'
        parameters: [
          {
            name: 'string'
            value: 'string'
          }
        ]
      }
    ]
    computeId: 'string'
    createdByUser: 'string'
    createdByUserId: 'string'
    customImageId: 'string'
    disallowPublicIpAddress: bool
    fqdn: 'string'
    galleryImageReference: {
      offer: 'string'
      osType: 'string'
      publisher: 'string'
      sku: 'string'
      version: 'string'
    }
    isAuthenticationWithSshKey: bool
    labSubnetName: 'string'
    labVirtualNetworkId: 'string'
    notes: 'string'
    osType: 'string'
    ownerObjectId: 'string'
    password: 'string'
    provisioningState: 'string'
    size: 'string'
    sshKey: 'string'
    userName: 'string'
  }
}

Valores de propriedade

laboratórios/virtualmachines

Nome Descrição Valor
name O nome do recurso

Veja como definir nomes e tipos para recursos subordinados no Bicep.
cadeia (obrigatório)

Limite de carateres: 1-15 (Windows)
1-64 (Linux)

Carateres válidos:
Alfanuméricos e hífenes.

Comece e termine com alfanumérico. Não podem ser todos números.
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
principal No Bicep, pode especificar o recurso principal de um recurso subordinado. Só tem de adicionar esta propriedade quando o recurso subordinado for declarado fora do recurso principal.

Para obter mais informações, veja Recurso subordinado fora do recurso principal.
Nome simbólico para recurso do tipo: laboratórios
propriedades As propriedades do recurso. LabVirtualMachineProperties

LabVirtualMachineProperties

Nome Descrição Valor
artifactDeploymentStatus O estado de implementação do artefacto da máquina virtual. ArtifactDeploymentStatusProperties
artefactos Os artefactos a instalar na máquina virtual. ArtifactInstallProperties[]
computeId O identificador de recurso (Microsoft.Compute) da máquina virtual. string
createdByUser O endereço de e-mail do criador da máquina virtual. string
createdByUserId O identificador de objeto do criador da máquina virtual. string
customImageId O identificador de imagem personalizado da máquina virtual. string
disallowPublicIpAddress Indica se a máquina virtual deve ser criada sem um endereço IP público. bool
fqdn O nome de domínio completamente qualificado da máquina virtual. string
galleryImageReference O Microsoft Azure Marketplace referência de imagem da máquina virtual. GalleryImageReference
isAuthenticationWithSshKey Um valor que indica se esta máquina virtual utiliza uma chave SSH para autenticação. bool
labSubnetName O nome da sub-rede do laboratório da máquina virtual. string
labVirtualNetworkId O identificador de rede virtual de laboratório da máquina virtual. string
notas As notas da máquina virtual. string
osType O tipo de SO da máquina virtual. string
ownerObjectId O identificador de objeto do proprietário da máquina virtual. string
palavra-passe A palavra-passe do administrador da máquina virtual. string
provisioningState O estado de aprovisionamento do recurso. string
size O tamanho da máquina virtual. string
sshKey A chave SSH do administrador da máquina virtual. string
userName O nome de utilizador da máquina virtual. string

ArtifactDeploymentStatusProperties

Nome Descrição Valor
artifactsApplied A contagem total dos artefactos que foram aplicados com êxito. int
deploymentStatus O estado de implementação do artefacto. string
totalArtifacts A contagem total dos artefactos que foram aplicados em modo de tentativa. int

ArtifactInstallProperties

Nome Descrição Valor
artifactId O identificador do artefacto. string
parâmetros Os parâmetros do artefacto. ArtifactParameterProperties[]

ArtifactParameterProperties

Nome Descrição Valor
name O nome do parâmetro do artefacto. string
valor O valor do parâmetro do artefacto. string

GalleryImageReference

Nome Descrição Valor
oferta A oferta da imagem da galeria. string
osType O tipo de SO da imagem da galeria. string
publicador O publicador da imagem da galeria. string
sku O SKU da imagem da galeria. string
versão A versão da imagem da galeria. string

Modelos de início rápido

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

Modelo Description
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 do modelo arm

O tipo de recurso labs/virtualmachines 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/virtualmachines, adicione o seguinte JSON ao seu modelo.

{
  "type": "Microsoft.DevTestLab/labs/virtualmachines",
  "apiVersion": "2015-05-21-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "artifactDeploymentStatus": {
      "artifactsApplied": "int",
      "deploymentStatus": "string",
      "totalArtifacts": "int"
    },
    "artifacts": [
      {
        "artifactId": "string",
        "parameters": [
          {
            "name": "string",
            "value": "string"
          }
        ]
      }
    ],
    "computeId": "string",
    "createdByUser": "string",
    "createdByUserId": "string",
    "customImageId": "string",
    "disallowPublicIpAddress": "bool",
    "fqdn": "string",
    "galleryImageReference": {
      "offer": "string",
      "osType": "string",
      "publisher": "string",
      "sku": "string",
      "version": "string"
    },
    "isAuthenticationWithSshKey": "bool",
    "labSubnetName": "string",
    "labVirtualNetworkId": "string",
    "notes": "string",
    "osType": "string",
    "ownerObjectId": "string",
    "password": "string",
    "provisioningState": "string",
    "size": "string",
    "sshKey": "string",
    "userName": "string"
  }
}

Valores de propriedade

laboratórios/virtualmachines

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.DevTestLab/labs/virtualmachines"
apiVersion A versão da API de recursos '2015-05-21-preview'
name O nome do recurso

Veja como definir nomes e tipos para recursos subordinados em modelos arm JSON.
cadeia (obrigatório)

Limite de carateres: 1-15 (Windows)
1-64 (Linux)

Carateres válidos:
Alfanuméricos e hífenes.

Comece e termine com alfanumérico. Não podem ser todos números.
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. LabVirtualMachineProperties

LabVirtualMachineProperties

Nome Descrição Valor
artifactDeploymentStatus O estado de implementação do artefacto da máquina virtual. ArtifactDeploymentStatusProperties
artefactos Os artefactos a instalar na máquina virtual. ArtifactInstallProperties[]
computeId O identificador de recursos (Microsoft.Compute) da máquina virtual. string
createdByUser O endereço de e-mail do criador da máquina virtual. string
createdByUserId O identificador de objeto do criador da máquina virtual. string
customImageId O identificador de imagem personalizado da máquina virtual. string
disallowPublicIpAddress Indica se a máquina virtual deve ser criada sem um endereço IP público. bool
fqdn O nome de domínio completamente qualificado da máquina virtual. string
galleryImageReference A referência de imagem do Microsoft Azure Marketplace da máquina virtual. GalleryImageReference
isAuthenticationWithSshKey Um valor que indica se esta máquina virtual utiliza uma chave SSH para autenticação. bool
labSubnetName O nome da sub-rede de laboratório da máquina virtual. string
labVirtualNetworkId O identificador de rede virtual de laboratório da máquina virtual. string
notas As notas da máquina virtual. string
osType O tipo de SO da máquina virtual. string
ownerObjectId O identificador de objeto do proprietário da máquina virtual. string
palavra-passe A palavra-passe do administrador da máquina virtual. string
provisioningState O estado de aprovisionamento do recurso. string
size O tamanho da máquina virtual. string
sshKey A chave SSH do administrador da máquina virtual. string
userName O nome de utilizador da máquina virtual. string

ArtifactDeploymentStatusProperties

Nome Descrição Valor
artifactsApplied A contagem total dos artefactos que foram aplicados com êxito. int
deploymentStatus O estado de implementação do artefacto. string
totalArtifacts A contagem total dos artefactos que foram aplicados em modo de tentativa. int

ArtifactInstallProperties

Nome Descrição Valor
artifactId O identificador do artefacto. string
parâmetros Os parâmetros do artefacto. ArtifactParameterProperties[]

ArtifactParameterProperties

Nome Descrição Valor
name O nome do parâmetro do artefacto. string
valor O valor do parâmetro do artefacto. string

GalleryImageReference

Nome Descrição Valor
oferta A oferta da imagem da galeria. string
osType O tipo de SO da imagem da galeria. string
publicador O publicador da imagem da galeria. string
sku O SKU da imagem da galeria. string
versão A versão da imagem da galeria. string

Modelos de início rápido

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

Modelo Description
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/virtualmachines 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/virtualmachines, adicione o seguinte Terraform ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DevTestLab/labs/virtualmachines@2015-05-21-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      artifactDeploymentStatus = {
        artifactsApplied = int
        deploymentStatus = "string"
        totalArtifacts = int
      }
      artifacts = [
        {
          artifactId = "string"
          parameters = [
            {
              name = "string"
              value = "string"
            }
          ]
        }
      ]
      computeId = "string"
      createdByUser = "string"
      createdByUserId = "string"
      customImageId = "string"
      disallowPublicIpAddress = bool
      fqdn = "string"
      galleryImageReference = {
        offer = "string"
        osType = "string"
        publisher = "string"
        sku = "string"
        version = "string"
      }
      isAuthenticationWithSshKey = bool
      labSubnetName = "string"
      labVirtualNetworkId = "string"
      notes = "string"
      osType = "string"
      ownerObjectId = "string"
      password = "string"
      provisioningState = "string"
      size = "string"
      sshKey = "string"
      userName = "string"
    }
  })
}

Valores de propriedade

laboratórios/virtualmachines

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.DevTestLab/labs/virtualmachines@2015-05-21-preview"
name O nome do recurso cadeia (obrigatório)

Limite de carateres: 1-15 (Windows)
1-64 (Linux)

Carateres válidos:
Alfanuméricos e hífenes.

Comece e termine com alfanumérico. Não podem ser todos números.
localização A localização do recurso. string
parent_id O ID do recurso que é o principal para este recurso. ID do recurso do tipo: laboratórios
etiquetas As etiquetas do recurso. Dicionário de nomes e valores de etiquetas.
propriedades As propriedades do recurso. LabVirtualMachineProperties

LabVirtualMachineProperties

Nome Descrição Valor
artifactDeploymentStatus O estado de implementação do artefacto da máquina virtual. ArtifactDeploymentStatusProperties
artefactos Os artefactos a instalar na máquina virtual. ArtifactInstallProperties[]
computeId O identificador de recurso (Microsoft.Compute) da máquina virtual. string
createdByUser O endereço de e-mail do criador da máquina virtual. string
createdByUserId O identificador de objeto do criador da máquina virtual. string
customImageId O identificador de imagem personalizado da máquina virtual. string
disallowPublicIpAddress Indica se a máquina virtual deve ser criada sem um endereço IP público. bool
fqdn O nome de domínio completamente qualificado da máquina virtual. string
galleryImageReference O Microsoft Azure Marketplace referência de imagem da máquina virtual. GalleryImageReference
isAuthenticationWithSshKey Um valor que indica se esta máquina virtual utiliza uma chave SSH para autenticação. bool
labSubnetName O nome da sub-rede do laboratório da máquina virtual. string
labVirtualNetworkId O identificador de rede virtual de laboratório da máquina virtual. string
notas As notas da máquina virtual. string
osType O tipo de SO da máquina virtual. string
ownerObjectId O identificador de objeto do proprietário da máquina virtual. string
palavra-passe A palavra-passe do administrador da máquina virtual. string
provisioningState O estado de aprovisionamento do recurso. string
size O tamanho da máquina virtual. string
sshKey A chave SSH do administrador da máquina virtual. string
userName O nome de utilizador da máquina virtual. string

ArtifactDeploymentStatusProperties

Nome Descrição Valor
artifactsApplied A contagem total dos artefactos que foram aplicados com êxito. int
deploymentStatus O estado de implementação do artefacto. string
totalArtifacts A contagem total dos artefactos que foram aplicados em modo de tentativa. int

ArtifactInstallProperties

Nome Descrição Valor
artifactId O identificador do artefacto. string
parâmetros Os parâmetros do artefacto. ArtifactParameterProperties[]

ArtifactParameterProperties

Nome Descrição Valor
name O nome do parâmetro do artefacto. string
valor O valor do parâmetro do artefacto. string

GalleryImageReference

Nome Descrição Valor
oferta A oferta da imagem da galeria. string
osType O tipo de SO da imagem da galeria. string
publicador O publicador da imagem da galeria. string
sku O SKU da imagem da galeria. string
versão A versão da imagem da galeria. string