Microsoft.ConnectedVMwarevSphere virtualMachines 2020-10-01-preview

Définition de ressource Bicep

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

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

Format des ressources

Pour créer une ressource Microsoft.ConnectedVMwarevSphere/virtualMachines, ajoutez le Bicep suivant à votre modèle.

resource symbolicname 'Microsoft.ConnectedVMwarevSphere/virtualMachines@2020-10-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  kind: 'string'
  extendedLocation: {
    name: 'string'
    type: 'string'
  }
  identity: {
    type: 'string'
  }
  properties: {
    firmwareType: 'string'
    guestAgentProfile: {}
    hardwareProfile: {
      memorySizeMB: int
      numCoresPerSocket: int
      numCPUs: int
    }
    inventoryItemId: 'string'
    moRefId: 'string'
    networkProfile: {
      networkInterfaces: [
        {
          deviceKey: int
          ipSettings: {
            allocationMethod: 'string'
            dnsServers: [
              'string'
            ]
            gateway: [
              'string'
            ]
            ipAddress: 'string'
            subnetMask: 'string'
          }
          name: 'string'
          networkId: 'string'
          nicType: 'string'
          powerOnBoot: 'string'
        }
      ]
    }
    osProfile: {
      adminPassword: 'string'
      adminUsername: 'string'
      computerName: 'string'
      osType: 'string'
    }
    placementProfile: {
      clusterId: 'string'
      datastoreId: 'string'
      hostId: 'string'
      resourcePoolId: 'string'
    }
    resourcePoolId: 'string'
    smbiosUuid: 'string'
    storageProfile: {
      disks: [
        {
          controllerKey: int
          deviceKey: int
          deviceName: 'string'
          diskMode: 'string'
          diskSizeGB: int
          diskType: 'string'
          name: 'string'
          unitNumber: int
        }
      ]
    }
    templateId: 'string'
    vCenterId: 'string'
  }
}

Valeurs de propriétés

virtualMachines

Nom Description Valeur
name Nom de la ressource string (obligatoire)
location Obtient ou définit l'emplacement. string (obligatoire)
tags Obtient ou définit les étiquettes de ressource. Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles
kind Métadonnées utilisées par le portail/les outils/etc pour afficher différentes expériences d’expérience utilisateur pour des ressources du même type ; Par exemple, ApiApps est une sorte de type Microsoft.Web/sites. Si elle est prise en charge, le fournisseur de ressources doit valider et conserver cette valeur. string
extendedLocation Obtient ou définit l’emplacement étendu. ExtendedLocation
identité Identité de la ressource. Identité
properties Propriétés de ressource. VirtualMachineProperties (obligatoire)

ExtendedLocation

Nom Description Valeur
name Nom de l’emplacement étendu. string
type Type d’emplacement étendu. string

Identité

Nom Description Valeur
type Type d’identité de service managé. 'None'
'SystemAssigned' (obligatoire)

VirtualMachineProperties

Nom Description Valeur
firmwareType Type de microprogramme 'bios'
'efi'
guestAgentProfile Propriétés status de l’agent invité. GuestAgentProfile
hardwareProfile Propriétés matérielles. HardwareProfile
inventoryItemId Obtient ou définit l’ID d’élément d’inventaire pour la machine virtuelle. string
moRefId Obtient ou définit l’ID vCenter MoRef (Référence d’objet managé) pour la machine virtuelle. string
networkProfile Propriétés réseau. NetworkProfile
osProfile Propriétés du système d’exploitation. OsProfile
placementProfile Propriétés de placement. PlacementProfile
resourcePoolId Obtient ou définit l’ID ARM de la ressource resourcePool sur laquelle cette machine virtuelle sera
Déployer.
string
smbiosUuid Obtient ou définit l’UUID SMBIOS de la machine virtuelle. string
storageProfile Propriétés de stockage. StorageProfile
templateId Obtient ou définit l’ID ARM de la ressource de modèle pour déployer la machine virtuelle. string
vCenterId Obtient ou définit l’ID ARM de la ressource vCenter dans laquelle réside ce pool de ressources. string

GuestAgentProfile

Cet objet ne contient aucune propriété à définir pendant le déploiement. Toutes les propriétés sont ReadOnly.

HardwareProfile

Nom Description Valeur
memorySizeMB Obtient ou définit la taille de mémoire en Mo pour la machine virtuelle. int
numCoresPerSocket Obtient ou définit le nombre de cœurs par socket pour la machine virtuelle. La valeur par défaut est 1 si elle n’est pas spécifiée. int
numCPUs Obtient ou définit le nombre de processeurs virtuels pour la machine virtuelle. int

NetworkProfile

Nom Description Valeur
networkInterfaces Obtient ou définit la liste des interfaces réseau associées à la machine virtuelle. NetworkInterface[]

NetworkInterface

Nom Description Valeur
deviceKey Obtient ou définit la valeur de la clé d’appareil. int
ipSettings Obtient ou définit les ipsettings. NicIPSettings
name Obtient ou définit le nom de l’interface réseau. string
networkId Obtient ou définit l’ID ARM de la ressource réseau pour connecter la machine virtuelle. string
nicType Type de carte réseau 'e1000'
'e1000e'
'pcnet32'
'vmxnet'
'vmxnet2'
'vmxnet3'
powerOnBoot Obtient ou définit l’alimentation au démarrage. 'disabled'
'enabled'

NicIPSettings

Nom Description Valeur
allocationMethod Obtient ou définit la méthode d’allocation de carte réseau. 'dynamic'
'linklayer'
'other'
'aléatoire'
'static'
'unset'
dnsServers Obtient ou définit les serveurs dns. string[]
passerelle Obtient ou définit la passerelle. string[]
ipAddress Obtient ou définit l’adresse IP de la carte réseau. string
subnetMask Obtient ou définit le masque. string

OsProfile

Nom Description Valeur
adminPassword Obtient ou définit le mot de passe administrateur. string
adminUsername Obtient ou définit le nom d’utilisateur de l’administrateur. string
computerName Obtient ou définit le nom de l’ordinateur. string
osType Obtient ou définit le type du système d’exploitation. 'Linux'
'Autre'
'Windows'

PlacementProfile

Nom Description Valeur
clusterId Obtient ou définit l’ID ARM de la ressource de cluster sur laquelle cette machine virtuelle sera déployée. string
datastoreId Obtient ou définit l’ID ARM de la ressource de magasin de données sur laquelle les données de la machine virtuelle seront conservées. string
Hostid Obtient ou définit l’ID ARM de la ressource hôte sur laquelle cette machine virtuelle sera déployée. string
resourcePoolId Obtient ou définit l’ID ARM de la ressource resourcePool sur laquelle cette machine virtuelle sera déployée. string

StorageProfile

Nom Description Valeur
disks Obtient ou définit la liste des disques virtuels associés à la machine virtuelle. VirtualDisk[]

VirtualDisk

Nom Description Valeur
controllerKey Obtient ou définit l’ID du contrôleur. int
deviceKey Obtient ou définit la valeur de la clé d’appareil. int
deviceName Obtient ou définit le nom de l’appareil. string
diskMode Obtient ou définit le mode disque. 'independent_nonpersistent'
'independent_persistent'
'persistent'
diskSizeGB Obtient ou définit la taille totale du disque. int
diskType Obtient ou définit le type de stockage de disque. 'flat'
'pmem'
'rawphysical'
'rawvirtual'
'sesparse'
'éparse'
'unknown'
name Obtient ou définit le nom du disque virtuel. string
unitNumber Obtient ou définit le numéro d’unité du disque sur le contrôleur. int

Définition de ressources de modèle ARM

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

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

Format des ressources

Pour créer une ressource Microsoft.ConnectedVMwarevSphere/virtualMachines, ajoutez le json suivant à votre modèle.

{
  "type": "Microsoft.ConnectedVMwarevSphere/virtualMachines",
  "apiVersion": "2020-10-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "kind": "string",
  "extendedLocation": {
    "name": "string",
    "type": "string"
  },
  "identity": {
    "type": "string"
  },
  "properties": {
    "firmwareType": "string",
    "guestAgentProfile": {},
    "hardwareProfile": {
      "memorySizeMB": "int",
      "numCoresPerSocket": "int",
      "numCPUs": "int"
    },
    "inventoryItemId": "string",
    "moRefId": "string",
    "networkProfile": {
      "networkInterfaces": [
        {
          "deviceKey": "int",
          "ipSettings": {
            "allocationMethod": "string",
            "dnsServers": [ "string" ],
            "gateway": [ "string" ],
            "ipAddress": "string",
            "subnetMask": "string"
          },
          "name": "string",
          "networkId": "string",
          "nicType": "string",
          "powerOnBoot": "string"
        }
      ]
    },
    "osProfile": {
      "adminPassword": "string",
      "adminUsername": "string",
      "computerName": "string",
      "osType": "string"
    },
    "placementProfile": {
      "clusterId": "string",
      "datastoreId": "string",
      "hostId": "string",
      "resourcePoolId": "string"
    },
    "resourcePoolId": "string",
    "smbiosUuid": "string",
    "storageProfile": {
      "disks": [
        {
          "controllerKey": "int",
          "deviceKey": "int",
          "deviceName": "string",
          "diskMode": "string",
          "diskSizeGB": "int",
          "diskType": "string",
          "name": "string",
          "unitNumber": "int"
        }
      ]
    },
    "templateId": "string",
    "vCenterId": "string"
  }
}

Valeurs de propriétés

virtualMachines

Nom Description Valeur
type Type de ressource « Microsoft.ConnectedVMwarevSphere/virtualMachines »
apiVersion Version de l’API de ressource '2020-10-01-preview'
name Nom de la ressource string (obligatoire)
location Obtient ou définit l'emplacement. string (obligatoire)
tags Obtient ou définit les étiquettes de ressource. Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles
kind Métadonnées utilisées par le portail/les outils/etc pour afficher différentes expériences d’expérience utilisateur pour des ressources du même type ; Par exemple, ApiApps est une sorte de type Microsoft.Web/sites. Si elle est prise en charge, le fournisseur de ressources doit valider et conserver cette valeur. string
extendedLocation Obtient ou définit l’emplacement étendu. ExtendedLocation
identité Identité de la ressource. Identité
properties Propriétés de ressource. VirtualMachineProperties (obligatoire)

ExtendedLocation

Nom Description Valeur
name Nom de l’emplacement étendu. string
type Type d’emplacement étendu. string

Identité

Nom Description Valeur
type Type d’identité de service managé. 'None'
'SystemAssigned' (obligatoire)

VirtualMachineProperties

Nom Description Valeur
firmwareType Type de microprogramme 'bios'
'efi'
guestAgentProfile Propriétés status de l’agent invité. GuestAgentProfile
hardwareProfile Propriétés matérielles. HardwareProfile
inventoryItemId Obtient ou définit l’ID d’élément d’inventaire pour la machine virtuelle. string
moRefId Obtient ou définit l’ID vCenter MoRef (Référence d’objet managé) pour la machine virtuelle. string
networkProfile Propriétés réseau. NetworkProfile
osProfile Propriétés du système d’exploitation. OsProfile
placementProfile Propriétés de placement. PlacementProfile
resourcePoolId Obtient ou définit l’ID ARM de la ressource resourcePool sur laquelle cette machine virtuelle sera
Déployer.
string
smbiosUuid Obtient ou définit l’UUID SMBIOS de la machine virtuelle. string
storageProfile Propriétés de stockage. StorageProfile
templateId Obtient ou définit l’ID ARM de la ressource de modèle pour déployer la machine virtuelle. string
vCenterId Obtient ou définit l’ID ARM de la ressource vCenter dans laquelle réside ce pool de ressources. string

GuestAgentProfile

Cet objet ne contient aucune propriété à définir pendant le déploiement. Toutes les propriétés sont ReadOnly.

HardwareProfile

Nom Description Valeur
memorySizeMB Obtient ou définit la taille de la mémoire en Mo pour la machine virtuelle. int
numCoresPerSocket Obtient ou définit le nombre de cœurs par socket pour la machine virtuelle. La valeur par défaut est 1 si elle n’est pas spécifiée. int
numCPUs Obtient ou définit le nombre de processeurs virtuels pour la machine virtuelle. int

NetworkProfile

Nom Description Valeur
networkInterfaces Obtient ou définit la liste des interfaces réseau associées à la machine virtuelle. NetworkInterface[]

NetworkInterface

Nom Description Valeur
deviceKey Obtient ou définit la valeur de la clé d’appareil. int
ipSettings Obtient ou définit les ipsettings. NicIPSettings
name Obtient ou définit le nom de l’interface réseau. string
networkId Obtient ou définit l’ID ARM de la ressource réseau pour connecter la machine virtuelle. string
nicType Type de carte réseau 'e1000'
'e1000e'
'pcnet32'
'vmxnet'
'vmxnet2'
'vmxnet3'
powerOnBoot Obtient ou définit l’alimentation au démarrage. 'disabled'
'enabled'

NicIPSettings

Nom Description Valeur
allocationMethod Obtient ou définit la méthode d’allocation de carte réseau. 'dynamic'
'linklayer'
'other'
'aléatoire'
'static'
'unset'
dnsServers Obtient ou définit les serveurs dns. string[]
passerelle Obtient ou définit la passerelle. string[]
ipAddress Obtient ou définit l’adresse IP de la carte réseau. string
subnetMask Obtient ou définit le masque. string

OsProfile

Nom Description Valeur
adminPassword Obtient ou définit le mot de passe administrateur. string
adminUsername Obtient ou définit le nom d’utilisateur de l’administrateur. string
computerName Obtient ou définit le nom de l’ordinateur. string
osType Obtient ou définit le type du système d’exploitation. 'Linux'
'Autre'
'Windows'

PlacementProfile

Nom Description Valeur
clusterId Obtient ou définit l’ID ARM de la ressource de cluster sur laquelle cette machine virtuelle sera déployée. string
datastoreId Obtient ou définit l’ID ARM de la ressource de magasin de données sur laquelle les données de la machine virtuelle seront conservées. string
Hostid Obtient ou définit l’ID ARM de la ressource hôte sur laquelle cette machine virtuelle sera déployée. string
resourcePoolId Obtient ou définit l’ID ARM de la ressource resourcePool sur laquelle cette machine virtuelle sera déployée. string

StorageProfile

Nom Description Valeur
disks Obtient ou définit la liste des disques virtuels associés à la machine virtuelle. VirtualDisk[]

VirtualDisk

Nom Description Valeur
controllerKey Obtient ou définit l’ID du contrôleur. int
deviceKey Obtient ou définit la valeur de la clé d’appareil. int
deviceName Obtient ou définit le nom de l’appareil. string
diskMode Obtient ou définit le mode disque. 'independent_nonpersistent'
'independent_persistent'
'persistant'
diskSizeGB Obtient ou définit la taille totale du disque. int
diskType Obtient ou définit le type de stockage de disque. 'plat'
'pmem'
'rawphysical'
'rawvirtual'
'sesparse'
'éparse'
'unknown'
name Obtient ou définit le nom du disque virtuel. string
unitNumber Obtient ou définit le numéro d’unité du disque sur le contrôleur. int

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource 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 des ressources

Pour créer une ressource Microsoft.ConnectedVMwarevSphere/virtualMachines, ajoutez le Terraform suivant à votre modèle.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ConnectedVMwarevSphere/virtualMachines@2020-10-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type =  "SystemAssigned"
  }
  body = jsonencode({
    properties = {
      firmwareType = "string"
      guestAgentProfile = {}
      hardwareProfile = {
        memorySizeMB = int
        numCoresPerSocket = int
        numCPUs = int
      }
      inventoryItemId = "string"
      moRefId = "string"
      networkProfile = {
        networkInterfaces = [
          {
            deviceKey = int
            ipSettings = {
              allocationMethod = "string"
              dnsServers = [
                "string"
              ]
              gateway = [
                "string"
              ]
              ipAddress = "string"
              subnetMask = "string"
            }
            name = "string"
            networkId = "string"
            nicType = "string"
            powerOnBoot = "string"
          }
        ]
      }
      osProfile = {
        adminPassword = "string"
        adminUsername = "string"
        computerName = "string"
        osType = "string"
      }
      placementProfile = {
        clusterId = "string"
        datastoreId = "string"
        hostId = "string"
        resourcePoolId = "string"
      }
      resourcePoolId = "string"
      smbiosUuid = "string"
      storageProfile = {
        disks = [
          {
            controllerKey = int
            deviceKey = int
            deviceName = "string"
            diskMode = "string"
            diskSizeGB = int
            diskType = "string"
            name = "string"
            unitNumber = int
          }
        ]
      }
      templateId = "string"
      vCenterId = "string"
    }
    kind = "string"
    extendedLocation = {
      name = "string"
      type = "string"
    }
  })
}

Valeurs de propriétés

virtualMachines

Nom Description Valeur
type Type de ressource « Microsoft.ConnectedVMwarevSphere/virtualMachines@2020-10-01-preview »
name Nom de la ressource chaîne (obligatoire)
location Obtient ou définit l'emplacement. chaîne (obligatoire)
parent_id Pour effectuer un déploiement sur un groupe de ressources, utilisez l’ID de ce groupe de ressources. chaîne (obligatoire)
tags Obtient ou définit les balises de ressource. Dictionnaire de noms et de valeurs d’étiquettes.
kind Métadonnées utilisées par le portail/les outils/etc pour afficher différentes expériences d’expérience utilisateur pour des ressources du même type ; Par exemple, ApiApps est une sorte de type Microsoft.Web/sites. S’il est pris en charge, le fournisseur de ressources doit valider et conserver cette valeur. string
extendedLocation Obtient ou définit l’emplacement étendu. ExtendedLocation
identité Identité de la ressource. Identité
properties Propriétés de ressource. VirtualMachineProperties (obligatoire)

ExtendedLocation

Nom Description Valeur
name Nom de l’emplacement étendu. string
type Type d’emplacement étendu. string

Identité

Nom Description Valeur
type Type d’identité de service managé. « SystemAssigned » (obligatoire)

VirtualMachineProperties

Nom Description Valeur
firmwareType Type de microprogramme « bios »
« efi »
guestAgentProfile Propriétés de l’agent invité status. GuestAgentProfile
hardwareProfile Propriétés matérielles. HardwareProfile
inventoryItemId Obtient ou définit l’ID d’élément d’inventaire de la machine virtuelle. string
moRefId Obtient ou définit l’ID vCenter MoRef (Référence d’objet managé) pour la machine virtuelle. string
networkProfile Propriétés réseau. NetworkProfile
osProfile Propriétés du système d’exploitation. OsProfile
placementProfile Propriétés de placement. PlacementProfile
resourcePoolId Obtient ou définit l’ID ARM de la ressource resourcePool sur laquelle cette machine virtuelle sera
Déployer.
string
smbiosUuid Obtient ou définit l’UUID SMBIOS de la machine virtuelle. string
storageProfile Propriétés de stockage. StorageProfile
templateId Obtient ou définit l’ID ARM de la ressource de modèle pour déployer la machine virtuelle. string
vCenterId Obtient ou définit l’ID ARM de la ressource vCenter dans laquelle réside ce pool de ressources. string

GuestAgentProfile

Cet objet ne contient aucune propriété à définir pendant le déploiement. Toutes les propriétés sont ReadOnly.

HardwareProfile

Nom Description Valeur
memorySizeMB Obtient ou définit la taille de mémoire en Mo pour la machine virtuelle. int
numCoresPerSocket Obtient ou définit le nombre de cœurs par socket pour la machine virtuelle. La valeur par défaut est 1 si elle n’est pas spécifiée. int
numCPUs Obtient ou définit le nombre de processeurs virtuels pour la machine virtuelle. int

NetworkProfile

Nom Description Valeur
networkInterfaces Obtient ou définit la liste des interfaces réseau associées à la machine virtuelle. NetworkInterface[]

NetworkInterface

Nom Description Valeur
deviceKey Obtient ou définit la valeur de la clé d’appareil. int
ipSettings Obtient ou définit les ipsettings. NicIPSettings
name Obtient ou définit le nom de l’interface réseau. string
networkId Obtient ou définit l’ID ARM de la ressource réseau pour connecter la machine virtuelle. string
nicType Type de carte réseau « e1000 »
« e1000e »
« pcnet32 »
« vmxnet »
« vmxnet2 »
« vmxnet3 »
powerOnBoot Obtient ou définit l’alimentation au démarrage. "disabled" (désactivé)
"enabled" (activé)

NicIPSettings

Nom Description Valeur
allocationMethod Obtient ou définit la méthode d’allocation de carte réseau. « dynamique »
« linklayer »
« autre »
« aléatoire »
« statique »
« unset »
dnsServers Obtient ou définit les serveurs dns. string[]
passerelle Obtient ou définit la passerelle. string[]
ipAddress Obtient ou définit l’adresse IP de la carte réseau. string
subnetMask Obtient ou définit le masque. string

OsProfile

Nom Description Valeur
adminPassword Obtient ou définit le mot de passe administrateur. string
adminUsername Obtient ou définit le nom d’utilisateur de l’administrateur. string
computerName Obtient ou définit le nom de l’ordinateur. string
osType Obtient ou définit le type du système d’exploitation. « Linux »
« Autre »
« Windows »

PlacementProfile

Nom Description Valeur
clusterId Obtient ou définit l’ID ARM de la ressource de cluster sur laquelle cette machine virtuelle sera déployée. string
datastoreId Obtient ou définit l’ID ARM de la ressource de magasin de données sur laquelle les données de la machine virtuelle seront conservées. string
Hostid Obtient ou définit l’ID ARM de la ressource hôte sur laquelle cette machine virtuelle sera déployée. string
resourcePoolId Obtient ou définit l’ID ARM de la ressource resourcePool sur laquelle cette machine virtuelle sera déployée. string

StorageProfile

Nom Description Valeur
disks Obtient ou définit la liste des disques virtuels associés à la machine virtuelle. VirtualDisk[]

VirtualDisk

Nom Description Valeur
controllerKey Obtient ou définit l’ID du contrôleur. int
deviceKey Obtient ou définit la valeur de la clé d’appareil. int
deviceName Obtient ou définit le nom de l’appareil. string
diskMode Obtient ou définit le mode disque. « independent_nonpersistent »
« independent_persistent »
« persistant »
diskSizeGB Obtient ou définit la taille totale du disque. int
diskType Obtient ou définit le type de stockage de disque. « plat »
« pmem »
« brutphysique »
« rawvirtual »
« sesparse »
« éparse »
« inconnu »
name Obtient ou définit le nom du disque virtuel. string
unitNumber Obtient ou définit le numéro d’unité du disque sur le contrôleur. int