Partilhar via


Laboratórios/máquinas virtuais Microsoft.DevTestLab 2015-05-21-preview

Definição de recursos do bíceps

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

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log 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' = {
  parent: resourceSymbolicName
  location: 'string'
  name: 'string'
  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'
  }
  tags: {
    {customized property}: 'string'
  }
}

Valores de propriedade

ArtifactDeploymentStatusProperties

Designação Descrição Valor
artefactosAplicado A contagem total dos artefatos que foram aplicados com sucesso. Int
status de implantação O status de implantação do artefato. string
totalArtefatos A contagem total dos artefatos que foram aplicados provisoriamente. Int

ArtifactInstallProperties

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

ArtifactParameterProperties

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

GalleryImageReference

Designação Descrição Valor
oferta A oferta da imagem da galeria. string
osType O tipo de SO da imagem da galeria. string
editora O editor da imagem da galeria. string
SKU O SKU da imagem da galeria. string
Versão A versão da imagem da galeria. string

LabVirtualMachineProperties

Designação Descrição Valor
artifactDeploymentStatus O status de implantação do artefato 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 e-mail do criador da máquina virtual. string
criadoByUserId 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
galeriaImagemReferência 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 de laboratório da máquina virtual. string
labVirtualNetworkId O identificador de rede virtual de laboratório da máquina virtual. string
Observações As notas 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
palavra-passe A senha do administrador da máquina virtual. string
provisionamentoEstado 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
nome de utilizador O nome de usuário da máquina virtual. string

LabVirtualMachineTags

Designação Descrição Valor

Microsoft.DevTestLab/labs/virtualmachines

Designação Descrição Valor
Localização A localização do recurso. string
Designação O nome do recurso string (obrigatório)
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 recurso do tipo: labs
propriedades As propriedades do recurso. LabVirtualMachineProperties
Etiquetas Tags de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos

Exemplos de início rápido

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

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

Definição de recurso de modelo ARM

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

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log 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",
  "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"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Valores de propriedade

ArtifactDeploymentStatusProperties

Designação Descrição Valor
artefactosAplicado A contagem total dos artefatos que foram aplicados com sucesso. Int
status de implantação O status de implantação do artefato. string
totalArtefatos A contagem total dos artefatos que foram aplicados provisoriamente. Int

ArtifactInstallProperties

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

ArtifactParameterProperties

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

GalleryImageReference

Designação Descrição Valor
oferta A oferta da imagem da galeria. string
osType O tipo de SO da imagem da galeria. string
editora O editor da imagem da galeria. string
SKU O SKU da imagem da galeria. string
Versão A versão da imagem da galeria. string

LabVirtualMachineProperties

Designação Descrição Valor
artifactDeploymentStatus O status de implantação do artefato 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 e-mail do criador da máquina virtual. string
criadoByUserId 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
galeriaImagemReferência 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 de laboratório da máquina virtual. string
labVirtualNetworkId O identificador de rede virtual de laboratório da máquina virtual. string
Observações As notas 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
palavra-passe A senha do administrador da máquina virtual. string
provisionamentoEstado 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
nome de utilizador O nome de usuário da máquina virtual. string

LabVirtualMachineTags

Designação Descrição Valor

Microsoft.DevTestLab/labs/virtualmachines

Designação Descrição Valor
apiVersion A versão api '2015-05-21-pré-visualização'
Localização A localização do recurso. string
Designação O nome do recurso string (obrigatório)
propriedades As propriedades do recurso. LabVirtualMachineProperties
Etiquetas Tags de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos
tipo O tipo de recurso 'Microsoft.DevTestLab/labs/virtualmachines'

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 no Azure DevTest Labs com uma VM declarada

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

Definição de recursos Terraform (provedor AzAPI)

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

  • Grupos de recursos

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log 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"
  tags = {
    {customized property} = "string"
  }
  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

ArtifactDeploymentStatusProperties

Designação Descrição Valor
artefactosAplicado A contagem total dos artefatos que foram aplicados com sucesso. Int
status de implantação O status de implantação do artefato. string
totalArtefatos A contagem total dos artefatos que foram aplicados provisoriamente. Int

ArtifactInstallProperties

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

ArtifactParameterProperties

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

GalleryImageReference

Designação Descrição Valor
oferta A oferta da imagem da galeria. string
osType O tipo de SO da imagem da galeria. string
editora O editor da imagem da galeria. string
SKU O SKU da imagem da galeria. string
Versão A versão da imagem da galeria. string

LabVirtualMachineProperties

Designação Descrição Valor
artifactDeploymentStatus O status de implantação do artefato 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 e-mail do criador da máquina virtual. string
criadoByUserId 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
galeriaImagemReferência 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 de laboratório da máquina virtual. string
labVirtualNetworkId O identificador de rede virtual de laboratório da máquina virtual. string
Observações As notas 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
palavra-passe A senha do administrador da máquina virtual. string
provisionamentoEstado 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
nome de utilizador O nome de usuário da máquina virtual. string

LabVirtualMachineTags

Designação Descrição Valor

Microsoft.DevTestLab/labs/virtualmachines

Designação Descrição Valor
Localização A localização do recurso. string
Designação O nome do recurso string (obrigatório)
parent_id A ID do recurso que é o pai para este recurso. ID do recurso do tipo: laboratórios
propriedades As propriedades do recurso. LabVirtualMachineProperties
Etiquetas Tags de recursos Dicionário de nomes e valores de tags.
tipo O tipo de recurso "Microsoft.DevTestLab/labs/virtualmachines@2015-05-21-preview"