Partager via


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

Définition de ressource Bicep

Le type de ressource labs/virtualmachines peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.DevTestLab/labs/virtualmachines, ajoutez le bicep suivant à votre modèle.

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

Valeurs de propriété

ArtifactDeploymentStatusProperties

Nom Description Valeur
artifactsApplied Nombre total d’artefacts appliqués avec succès. Int
deploymentStatus État du déploiement de l’artefact. corde
totalArtifacts Nombre total d’artefacts appliqués provisoirement. Int

ArtifactInstallProperties

Nom Description Valeur
artifactId Identificateur de l’artefact. corde
Paramètres Paramètres de l’artefact. ArtifactParameterProperties[]

ArtifactParameterProperties

Nom Description Valeur
nom Nom du paramètre d’artefact. corde
valeur Valeur du paramètre d’artefact. corde

GalleryImageReference

Nom Description Valeur
offrir Offre de l’image de la galerie. corde
osType Type de système d’exploitation de l’image de la galerie. corde
éditeur Éditeur de l’image de la galerie. corde
Sku Référence SKU de l’image de la galerie. corde
Version Version de l’image de la galerie. corde

LabVirtualMachineProperties

Nom Description Valeur
artifactDeploymentStatus État du déploiement d’artefacts pour la machine virtuelle. ArtifactDeploymentStatusProperties
Artefacts Artefacts à installer sur la machine virtuelle. ArtifactInstallProperties[]
computeId Identificateur de ressource (Microsoft.Compute) de la machine virtuelle. corde
createdByUser Adresse e-mail du créateur de la machine virtuelle. corde
createdByUserId Identificateur d’objet du créateur de la machine virtuelle. corde
customImageId Identificateur d’image personnalisé de la machine virtuelle. corde
disallowPublicIpAddress Indique si la machine virtuelle doit être créée sans adresse IP publique. Bool
Fqdn Nom de domaine complet de la machine virtuelle. corde
galleryImageReference Référence de l’image de la Place de marché Microsoft Azure de la machine virtuelle. GalleryImageReference
isAuthenticationWithSshKey Valeur indiquant si cette machine virtuelle utilise une clé SSH pour l’authentification. Bool
labSubnetName Nom du sous-réseau du labo de la machine virtuelle. corde
labVirtualNetworkId Identificateur de réseau virtuel lab de la machine virtuelle. corde
Notes Notes de la machine virtuelle. corde
osType Type de système d’exploitation de la machine virtuelle. corde
ownerObjectId Identificateur d’objet du propriétaire de la machine virtuelle. corde
mot de passe Mot de passe de l’administrateur de la machine virtuelle. corde
provisioningState État d’approvisionnement de la ressource. corde
taille Taille de la machine virtuelle. corde
sshKey Clé SSH de l’administrateur de la machine virtuelle. corde
nom d’utilisateur Nom d’utilisateur de la machine virtuelle. corde

LabVirtualMachineTags

Nom Description Valeur

Microsoft.DevTestLab/labs/virtualmachines

Nom Description Valeur
emplacement Emplacement de la ressource. corde
nom Nom de la ressource chaîne (obligatoire)
parent Dans Bicep, vous pouvez spécifier la ressource parente d’une ressource enfant. Vous devez uniquement ajouter cette propriété lorsque la ressource enfant est déclarée en dehors de la ressource parente.

Pour plus d’informations, consultez ressource enfant en dehors de la ressource parente.
Nom symbolique de la ressource de type : labs
Propriétés Propriétés de la ressource. LabVirtualMachineProperties
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles

Exemples de démarrage rapide

Les exemples de démarrage rapide suivants déploient ce type de ressource.

Fichier Bicep Description
Crée un laboratoire dans Azure DevTest Labs avec une machine virtuelle revendiquée Ce modèle crée une instance DevTest Lab / DTL avec une machine virtuelle Windows Server 2019 Datacenter revendiquée. Plus de modèles de démarrage rapide Azure Resource Manager pour Azure DevTest Labs disponibles à https://github.com/Azure/azure-devtestlab/tree/master/ARMTemplates

Définition de ressource de modèle ARM

Le type de ressource labs/virtualmachines peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.DevTestLab/labs/virtualmachines, ajoutez le code JSON suivant à votre modèle.

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

Valeurs de propriété

ArtifactDeploymentStatusProperties

Nom Description Valeur
artifactsApplied Nombre total d’artefacts appliqués avec succès. Int
deploymentStatus État du déploiement de l’artefact. corde
totalArtifacts Nombre total d’artefacts appliqués provisoirement. Int

ArtifactInstallProperties

Nom Description Valeur
artifactId Identificateur de l’artefact. corde
Paramètres Paramètres de l’artefact. ArtifactParameterProperties[]

ArtifactParameterProperties

Nom Description Valeur
nom Nom du paramètre d’artefact. corde
valeur Valeur du paramètre d’artefact. corde

GalleryImageReference

Nom Description Valeur
offrir Offre de l’image de la galerie. corde
osType Type de système d’exploitation de l’image de la galerie. corde
éditeur Éditeur de l’image de la galerie. corde
Sku Référence SKU de l’image de la galerie. corde
Version Version de l’image de la galerie. corde

LabVirtualMachineProperties

Nom Description Valeur
artifactDeploymentStatus État du déploiement d’artefacts pour la machine virtuelle. ArtifactDeploymentStatusProperties
Artefacts Artefacts à installer sur la machine virtuelle. ArtifactInstallProperties[]
computeId Identificateur de ressource (Microsoft.Compute) de la machine virtuelle. corde
createdByUser Adresse e-mail du créateur de la machine virtuelle. corde
createdByUserId Identificateur d’objet du créateur de la machine virtuelle. corde
customImageId Identificateur d’image personnalisé de la machine virtuelle. corde
disallowPublicIpAddress Indique si la machine virtuelle doit être créée sans adresse IP publique. Bool
Fqdn Nom de domaine complet de la machine virtuelle. corde
galleryImageReference Référence de l’image de la Place de marché Microsoft Azure de la machine virtuelle. GalleryImageReference
isAuthenticationWithSshKey Valeur indiquant si cette machine virtuelle utilise une clé SSH pour l’authentification. Bool
labSubnetName Nom du sous-réseau du labo de la machine virtuelle. corde
labVirtualNetworkId Identificateur de réseau virtuel lab de la machine virtuelle. corde
Notes Notes de la machine virtuelle. corde
osType Type de système d’exploitation de la machine virtuelle. corde
ownerObjectId Identificateur d’objet du propriétaire de la machine virtuelle. corde
mot de passe Mot de passe de l’administrateur de la machine virtuelle. corde
provisioningState État d’approvisionnement de la ressource. corde
taille Taille de la machine virtuelle. corde
sshKey Clé SSH de l’administrateur de la machine virtuelle. corde
nom d’utilisateur Nom d’utilisateur de la machine virtuelle. corde

LabVirtualMachineTags

Nom Description Valeur

Microsoft.DevTestLab/labs/virtualmachines

Nom Description Valeur
apiVersion Version de l’API '2015-05-21-preview'
emplacement Emplacement de la ressource. corde
nom Nom de la ressource chaîne (obligatoire)
Propriétés Propriétés de la ressource. LabVirtualMachineProperties
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles
type Type de ressource 'Microsoft.DevTestLab/labs/virtualmachines'

Modèles de démarrage rapide

Les modèles de démarrage rapide suivants déploient ce type de ressource.

Modèle Description
Crée un laboratoire dans Azure DevTest Labs avec une machine virtuelle revendiquée

Déployer sur Azure
Ce modèle crée une instance DevTest Lab / DTL avec une machine virtuelle Windows Server 2019 Datacenter revendiquée. Plus de modèles de démarrage rapide Azure Resource Manager pour Azure DevTest Labs disponibles à https://github.com/Azure/azure-devtestlab/tree/master/ARMTemplates

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource labs/virtualmachines peut être déployé avec des opérations qui ciblent :

  • groupes de ressources

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.DevTestLab/labs/virtualmachines, ajoutez le terraform suivant à votre modèle.

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

Valeurs de propriété

ArtifactDeploymentStatusProperties

Nom Description Valeur
artifactsApplied Nombre total d’artefacts appliqués avec succès. Int
deploymentStatus État du déploiement de l’artefact. corde
totalArtifacts Nombre total d’artefacts appliqués provisoirement. Int

ArtifactInstallProperties

Nom Description Valeur
artifactId Identificateur de l’artefact. corde
Paramètres Paramètres de l’artefact. ArtifactParameterProperties[]

ArtifactParameterProperties

Nom Description Valeur
nom Nom du paramètre d’artefact. corde
valeur Valeur du paramètre d’artefact. corde

GalleryImageReference

Nom Description Valeur
offrir Offre de l’image de la galerie. corde
osType Type de système d’exploitation de l’image de la galerie. corde
éditeur Éditeur de l’image de la galerie. corde
Sku Référence SKU de l’image de la galerie. corde
Version Version de l’image de la galerie. corde

LabVirtualMachineProperties

Nom Description Valeur
artifactDeploymentStatus État du déploiement d’artefacts pour la machine virtuelle. ArtifactDeploymentStatusProperties
Artefacts Artefacts à installer sur la machine virtuelle. ArtifactInstallProperties[]
computeId Identificateur de ressource (Microsoft.Compute) de la machine virtuelle. corde
createdByUser Adresse e-mail du créateur de la machine virtuelle. corde
createdByUserId Identificateur d’objet du créateur de la machine virtuelle. corde
customImageId Identificateur d’image personnalisé de la machine virtuelle. corde
disallowPublicIpAddress Indique si la machine virtuelle doit être créée sans adresse IP publique. Bool
Fqdn Nom de domaine complet de la machine virtuelle. corde
galleryImageReference Référence de l’image de la Place de marché Microsoft Azure de la machine virtuelle. GalleryImageReference
isAuthenticationWithSshKey Valeur indiquant si cette machine virtuelle utilise une clé SSH pour l’authentification. Bool
labSubnetName Nom du sous-réseau du labo de la machine virtuelle. corde
labVirtualNetworkId Identificateur de réseau virtuel lab de la machine virtuelle. corde
Notes Notes de la machine virtuelle. corde
osType Type de système d’exploitation de la machine virtuelle. corde
ownerObjectId Identificateur d’objet du propriétaire de la machine virtuelle. corde
mot de passe Mot de passe de l’administrateur de la machine virtuelle. corde
provisioningState État d’approvisionnement de la ressource. corde
taille Taille de la machine virtuelle. corde
sshKey Clé SSH de l’administrateur de la machine virtuelle. corde
nom d’utilisateur Nom d’utilisateur de la machine virtuelle. corde

LabVirtualMachineTags

Nom Description Valeur

Microsoft.DevTestLab/labs/virtualmachines

Nom Description Valeur
emplacement Emplacement de la ressource. corde
nom Nom de la ressource chaîne (obligatoire)
parent_id ID de la ressource qui est le parent de cette ressource. ID de ressource de type : labs
Propriétés Propriétés de la ressource. LabVirtualMachineProperties
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes.
type Type de ressource « Microsoft.DevTestLab/labs/virtualmachines@2015-05-21-preview »