Compartilhar via


Microsoft.DevTestLab labs/virtualmachines 2015-05-21-preview

Definição de recurso do Bicep

O tipo de recurso labs/virtualmachines pode ser implantado com operações direcionadas:

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

Formato de recurso

Para criar um recurso Microsoft.DevTestLab/labs/virtualmachines, adicione o Bicep a seguir ao 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

labs/virtualmachines

Nome Descrição Valor
name O nome do recurso

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

Limite de caracteres: 1 a 15 (Windows)
1–64 (Linux)

Caracteres válidos:
Caracteres alfanuméricos e hifens.

Comece e termine com caractere alfanumérico. Não pode ser apenas números.
local A localização do recurso. string
marcas As marcas do recurso. Dicionário de nomes e valores de marcas. Confira Marcas em modelos
pai No Bicep, você pode especificar o recurso pai para um recurso filho. Você só precisa adicionar essa propriedade quando o recurso filho é declarado fora do recurso pai.

Para obter mais informações, consulte Recurso filho fora do recurso pai.
Nome simbólico para o recurso do tipo: laboratórios
properties As propriedades do recurso. LabVirtualMachineProperties

LabVirtualMachineProperties

Nome Descrição Valor
artifactDeploymentStatus A implantação do artefato status para a máquina virtual. ArtifactDeploymentStatusProperties
artefatos Os artefatos a serem instalados na máquina virtual. ArtifactInstallProperties[]
computeId O identificador de recurso (Microsoft.Compute) da máquina virtual. string
createdByUser O endereço de email 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 totalmente 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 essa máquina virtual usa 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 do laboratório da máquina virtual. string
HDInsight As anotações da máquina virtual. string
osType O tipo de sistema operacional da máquina virtual. string
ownerObjectId O identificador de objeto do proprietário da máquina virtual. string
password A senha do administrador da máquina virtual. string
provisioningState O status de provisionamento do recurso. string
tamanho O tamanho da máquina virtual. string
sshKey A chave SSH do administrador da máquina virtual. string
userName O nome de usuário da máquina virtual. string

ArtifactDeploymentStatusProperties

Nome Descrição Valor
artifactsApplied A contagem total dos artefatos que foram aplicados com êxito. INT
Deploymentstatus O status de implantação do artefato. string
totalArtifacts A contagem total dos artefatos que foram aplicados provisoriamente. INT

ArtifactInstallProperties

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

ArtifactParameterProperties

Nome Descrição Valor
name O nome do parâmetro de artefato. string
value O valor do parâmetro artifact. string

GalleryImageReference

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

Modelos de início rápido

Os modelos de início rápido a seguir implantam esse tipo de recurso.

Modelo Descrição
Cria um laboratório em Azure DevTest Labs com uma VM do Windows Server

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

Implantar no Azure
Este modelo cria uma nova instância do DevTest Lab/DTL com uma VM do Datacenter do Windows Server 2019 reivindicada. Mais modelos de início rápido Resource Manager do Azure 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 labs/virtualmachines pode ser implantado com operações direcionadas:

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

Formato de recurso

Para criar um recurso Microsoft.DevTestLab/labs/virtualmachines, adicione o JSON a seguir ao 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

labs/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 filho em modelos do ARM JSON.
cadeia de caracteres (obrigatório)

Limite de caracteres: 1 a 15 (Windows)
1–64 (Linux)

Caracteres válidos:
Caracteres alfanuméricos e hifens.

Comece e termine com caractere alfanumérico. Não pode ser apenas números.
local A localização do recurso. string
marcas As marcas do recurso. Dicionário de nomes e valores de marcas. Consulte Marcas em modelos
properties As propriedades do recurso. LabVirtualMachineProperties

LabVirtualMachineProperties

Nome Descrição Valor
artifactDeploymentStatus A implantação do artefato status para a máquina virtual. ArtifactDeploymentStatusProperties
artefatos Os artefatos a serem instalados na máquina virtual. ArtifactInstallProperties[]
computeId O identificador de recurso (Microsoft.Compute) da máquina virtual. string
createdByUser O endereço de email 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 totalmente 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 essa máquina virtual usa 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 do laboratório da máquina virtual. string
HDInsight As anotações da máquina virtual. string
osType O tipo de sistema operacional da máquina virtual. string
ownerObjectId O identificador de objeto do proprietário da máquina virtual. string
password A senha do administrador da máquina virtual. string
provisioningState O status de provisionamento do recurso. string
tamanho O tamanho da máquina virtual. string
sshKey A chave SSH do administrador da máquina virtual. string
userName O nome de usuário da máquina virtual. string

ArtifactDeploymentStatusProperties

Nome Descrição Valor
artifactsApplied A contagem total dos artefatos que foram aplicados com êxito. INT
Deploymentstatus O status de implantação do artefato. string
totalArtifacts A contagem total dos artefatos que foram aplicados provisoriamente. INT

ArtifactInstallProperties

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

ArtifactParameterProperties

Nome Descrição Valor
name O nome do parâmetro de artefato. string
value O valor do parâmetro artifact. string

GalleryImageReference

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

Modelos de início rápido

Os modelos de início rápido a seguir implantam esse tipo de recurso.

Modelo Descrição
Cria um laboratório em Azure DevTest Labs com uma VM do Windows Server

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

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

Definição de recurso do Terraform (provedor AzAPI)

O tipo de recurso labs/virtualmachines pode ser implantado com operações direcionadas:

  • Grupos de recursos

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

Formato de recurso

Para criar um recurso Microsoft.DevTestLab/labs/virtualmachines, adicione o Terraform a seguir ao 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

labs/virtualmachines

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

Limite de caracteres: 1 a 15 (Windows)
1–64 (Linux)

Caracteres válidos:
Caracteres alfanuméricos e hifens.

Comece e termine com caractere alfanumérico. Não pode ser apenas números.
local A localização do recurso. string
parent_id A ID do recurso que é o pai desse recurso. ID do recurso do tipo: laboratórios
marcas As marcas do recurso. Dicionário de nomes e valores de marcas.
properties As propriedades do recurso. LabVirtualMachineProperties

LabVirtualMachineProperties

Nome Descrição Valor
artifactDeploymentStatus A implantação do artefato status para a máquina virtual. ArtifactDeploymentStatusProperties
artefatos Os artefatos a serem instalados na máquina virtual. ArtifactInstallProperties[]
computeId O identificador de recurso (Microsoft.Compute) da máquina virtual. string
createdByUser O endereço de email 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 totalmente 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 essa máquina virtual usa 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 do laboratório da máquina virtual. string
HDInsight As anotações da máquina virtual. string
osType O tipo de sistema operacional da máquina virtual. string
ownerObjectId O identificador de objeto do proprietário da máquina virtual. string
password A senha do administrador da máquina virtual. string
provisioningState O status de provisionamento do recurso. string
tamanho O tamanho da máquina virtual. string
sshKey A chave SSH do administrador da máquina virtual. string
userName O nome de usuário da máquina virtual. string

ArtifactDeploymentStatusProperties

Nome Descrição Valor
artifactsApplied A contagem total dos artefatos que foram aplicados com êxito. INT
Deploymentstatus O status de implantação do artefato. string
totalArtifacts A contagem total dos artefatos que foram aplicados provisoriamente. INT

ArtifactInstallProperties

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

ArtifactParameterProperties

Nome Descrição Valor
name O nome do parâmetro de artefato. string
value O valor do parâmetro artifact. string

GalleryImageReference

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