Partager via


Microsoft.ConnectedVMwarevSphere virtualMachineInstances 2023-03-01-preview

Définition de ressource Bicep

Le type de ressource virtualMachineInstances est une ressource d’extension , ce qui signifie que vous pouvez l’appliquer à une autre ressource.

Utilisez la propriété scope sur cette ressource pour définir l’étendue de cette ressource. Consultez Définir l’étendue sur les ressources d’extension dans Bicep.

Le type de ressource virtualMachineInstances 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.ConnectedVMwarevSphere/virtualMachineInstances, ajoutez le bicep suivant à votre modèle.

resource symbolicname 'Microsoft.ConnectedVMwarevSphere/virtualMachineInstances@2023-03-01-preview' = {
  name: 'default'
  scope: resourceSymbolicName
  extendedLocation: {
    name: 'string'
    type: 'string'
  }
  properties: {
    hardwareProfile: {
      memorySizeMB: int
      numCoresPerSocket: int
      numCPUs: int
    }
    infrastructureProfile: {
      firmwareType: 'string'
      inventoryItemId: 'string'
      smbiosUuid: 'string'
      templateId: 'string'
      vCenterId: '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'
      guestId: 'string'
      osType: 'string'
    }
    placementProfile: {
      clusterId: 'string'
      datastoreId: 'string'
      hostId: 'string'
      resourcePoolId: 'string'
    }
    securityProfile: {
      uefiSettings: {
        secureBootEnabled: bool
      }
    }
    storageProfile: {
      disks: [
        {
          controllerKey: int
          deviceKey: int
          deviceName: 'string'
          diskMode: 'string'
          diskSizeGB: int
          diskType: 'string'
          name: 'string'
          unitNumber: int
        }
      ]
    }
  }
}

Valeurs de propriété

virtualMachineInstances

Nom Description Valeur
nom Nom de la ressource 'default'
portée Utilisez-la lors de la création d’une ressource d’extension dans une étendue différente de l’étendue de déploiement. Ressource cible

Pour Bicep, définissez cette propriété sur le nom symbolique de la ressource pour appliquer la ressource d’extension .
extendedLocation Obtient ou définit l’emplacement étendu. ExtendedLocation
Propriétés Propriétés de ressource. VirtualMachineInstanceProperties (obligatoire)

ExtendedLocation

Nom Description Valeur
nom Nom de l’emplacement étendu. corde
type Type d’emplacement étendu. corde

VirtualMachineInstanceProperties

Nom Description Valeur
hardwareProfile Propriétés matérielles. HardwareProfile
infrastructureProfile Obtient le profil d’infrastructure. InfrastructureProfile
networkProfile Propriétés réseau. NetworkProfile
osProfile Propriétés du système d’exploitation. OsProfileForVMInstance
placementProfile Propriétés de placement. placementProfile
securityProfile Obtient le profil de sécurité. SecurityProfile
storageProfile Propriétés de stockage. StorageProfile

HardwareProfile

Nom Description Valeur
memorySizeMB Obtient ou définit la taille de mémoire en MB 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

InfrastructureProfile

Nom Description Valeur
firmwareType Type de microprogramme 'bios'
'efi'
inventoryItemId Obtient ou définit l’ID d’élément d’inventaire de la machine virtuelle. corde
smbiosUuid Obtient ou définit l’UUID SMBIOS de la machine virtuelle. corde
templateId Obtient ou définit l’ID ARM de la ressource de modèle pour déployer la machine virtuelle. corde
vCenterId Obtient ou définit l’ID ARM de la ressource vCenter dans laquelle réside ce pool de ressources. corde

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
nom Obtient ou définit le nom de l’interface réseau. corde
networkId Obtient ou définit l’ID ARM de la ressource réseau pour connecter la machine virtuelle. corde
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. 'dynamique'
'linklayer'
'other'
'random'
'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. corde
sous-réseauMask Obtient ou définit le masque. corde

OsProfileForVMInstance

Nom Description Valeur
adminPassword Définit le mot de passe administrateur. corde

Contraintes:
Valeur sensible. Passez en tant que paramètre sécurisé.
adminUsername Obtient ou définit le nom d’utilisateur administrateur. corde
computerName Obtient ou définit le nom de l’ordinateur. corde
guestId Obtient ou définit l’guestId. corde
osType Obtient ou définit le type du système d’exploitation. 'Linux'
'Other'
'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. corde
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. corde
hostId Obtient ou définit l’ID ARM de la ressource hôte sur laquelle cette machine virtuelle sera déployée. corde
resourcePoolId Obtient ou définit l’ID ARM de la ressource resourcePool sur laquelle cette machine virtuelle sera déployée. corde

SecurityProfile

Nom Description Valeur
uefiSettings Spécifie les paramètres de sécurité tels que le démarrage sécurisé utilisé lors de la création de la machine virtuelle. UefiSettings

UefiSettings

Nom Description Valeur
secureBootEnabled Spécifie si le démarrage sécurisé doit être activé sur la machine virtuelle. Bool

StorageProfile

Nom Description Valeur
Disques 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. corde
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'
'inconnu'
nom Obtient ou définit le nom du disque virtuel. corde
unitNumber Obtient ou définit le numéro d’unité du disque sur le contrôleur. Int

Définition de ressource de modèle ARM

Le type de ressource virtualMachineInstances est une ressource d’extension , ce qui signifie que vous pouvez l’appliquer à une autre ressource.

Utilisez la propriété scope sur cette ressource pour définir l’étendue de cette ressource. Consultez Définir l’étendue des ressources d’extension dans les modèles ARM.

Le type de ressource virtualMachineInstances 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.ConnectedVMwarevSphere/virtualMachineInstances, ajoutez le code JSON suivant à votre modèle.

{
  "type": "Microsoft.ConnectedVMwarevSphere/virtualMachineInstances",
  "apiVersion": "2023-03-01-preview",
  "name": "default",
  "scope": "string",
  "extendedLocation": {
    "name": "string",
    "type": "string"
  },
  "properties": {
    "hardwareProfile": {
      "memorySizeMB": "int",
      "numCoresPerSocket": "int",
      "numCPUs": "int"
    },
    "infrastructureProfile": {
      "firmwareType": "string",
      "inventoryItemId": "string",
      "smbiosUuid": "string",
      "templateId": "string",
      "vCenterId": "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",
      "guestId": "string",
      "osType": "string"
    },
    "placementProfile": {
      "clusterId": "string",
      "datastoreId": "string",
      "hostId": "string",
      "resourcePoolId": "string"
    },
    "securityProfile": {
      "uefiSettings": {
        "secureBootEnabled": "bool"
      }
    },
    "storageProfile": {
      "disks": [
        {
          "controllerKey": "int",
          "deviceKey": "int",
          "deviceName": "string",
          "diskMode": "string",
          "diskSizeGB": "int",
          "diskType": "string",
          "name": "string",
          "unitNumber": "int"
        }
      ]
    }
  }
}

Valeurs de propriété

virtualMachineInstances

Nom Description Valeur
type Type de ressource 'Microsoft.ConnectedVMwarevSphere/virtualMachineInstances'
apiVersion Version de l’API de ressource '2023-03-01-preview'
nom Nom de la ressource 'default'
portée Utilisez-la lors de la création d’une ressource d’extension dans une étendue différente de l’étendue de déploiement. Ressource cible

Pour JSON, définissez la valeur sur le nom complet de la ressource pour appliquer la ressource d’extension .
extendedLocation Obtient ou définit l’emplacement étendu. ExtendedLocation
Propriétés Propriétés de ressource. VirtualMachineInstanceProperties (obligatoire)

ExtendedLocation

Nom Description Valeur
nom Nom de l’emplacement étendu. corde
type Type d’emplacement étendu. corde

VirtualMachineInstanceProperties

Nom Description Valeur
hardwareProfile Propriétés matérielles. HardwareProfile
infrastructureProfile Obtient le profil d’infrastructure. InfrastructureProfile
networkProfile Propriétés réseau. NetworkProfile
osProfile Propriétés du système d’exploitation. OsProfileForVMInstance
placementProfile Propriétés de placement. placementProfile
securityProfile Obtient le profil de sécurité. SecurityProfile
storageProfile Propriétés de stockage. StorageProfile

HardwareProfile

Nom Description Valeur
memorySizeMB Obtient ou définit la taille de mémoire en MB 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

InfrastructureProfile

Nom Description Valeur
firmwareType Type de microprogramme 'bios'
'efi'
inventoryItemId Obtient ou définit l’ID d’élément d’inventaire de la machine virtuelle. corde
smbiosUuid Obtient ou définit l’UUID SMBIOS de la machine virtuelle. corde
templateId Obtient ou définit l’ID ARM de la ressource de modèle pour déployer la machine virtuelle. corde
vCenterId Obtient ou définit l’ID ARM de la ressource vCenter dans laquelle réside ce pool de ressources. corde

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
nom Obtient ou définit le nom de l’interface réseau. corde
networkId Obtient ou définit l’ID ARM de la ressource réseau pour connecter la machine virtuelle. corde
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. 'dynamique'
'linklayer'
'other'
'random'
'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. corde
sous-réseauMask Obtient ou définit le masque. corde

OsProfileForVMInstance

Nom Description Valeur
adminPassword Définit le mot de passe administrateur. corde

Contraintes:
Valeur sensible. Passez en tant que paramètre sécurisé.
adminUsername Obtient ou définit le nom d’utilisateur administrateur. corde
computerName Obtient ou définit le nom de l’ordinateur. corde
guestId Obtient ou définit l’guestId. corde
osType Obtient ou définit le type du système d’exploitation. 'Linux'
'Other'
'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. corde
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. corde
hostId Obtient ou définit l’ID ARM de la ressource hôte sur laquelle cette machine virtuelle sera déployée. corde
resourcePoolId Obtient ou définit l’ID ARM de la ressource resourcePool sur laquelle cette machine virtuelle sera déployée. corde

SecurityProfile

Nom Description Valeur
uefiSettings Spécifie les paramètres de sécurité tels que le démarrage sécurisé utilisé lors de la création de la machine virtuelle. UefiSettings

UefiSettings

Nom Description Valeur
secureBootEnabled Spécifie si le démarrage sécurisé doit être activé sur la machine virtuelle. Bool

StorageProfile

Nom Description Valeur
Disques 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. corde
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'
'inconnu'
nom Obtient ou définit le nom du disque virtuel. corde
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 virtualMachineInstances est une ressource d’extension , ce qui signifie que vous pouvez l’appliquer à une autre ressource.

Utilisez la propriété parent_id sur cette ressource pour définir l’étendue de cette ressource.

Le type de ressource virtualMachineInstances 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.ConnectedVMwarevSphere/virtualMachineInstances, ajoutez terraform suivante à votre modèle.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ConnectedVMwarevSphere/virtualMachineInstances@2023-03-01-preview"
  name = "default"
  parent_id = "string"
  body = jsonencode({
    properties = {
      hardwareProfile = {
        memorySizeMB = int
        numCoresPerSocket = int
        numCPUs = int
      }
      infrastructureProfile = {
        firmwareType = "string"
        inventoryItemId = "string"
        smbiosUuid = "string"
        templateId = "string"
        vCenterId = "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"
        guestId = "string"
        osType = "string"
      }
      placementProfile = {
        clusterId = "string"
        datastoreId = "string"
        hostId = "string"
        resourcePoolId = "string"
      }
      securityProfile = {
        uefiSettings = {
          secureBootEnabled = bool
        }
      }
      storageProfile = {
        disks = [
          {
            controllerKey = int
            deviceKey = int
            deviceName = "string"
            diskMode = "string"
            diskSizeGB = int
            diskType = "string"
            name = "string"
            unitNumber = int
          }
        ]
      }
    }
    extendedLocation = {
      name = "string"
      type = "string"
    }
  })
}

Valeurs de propriété

virtualMachineInstances

Nom Description Valeur
type Type de ressource « Microsoft.ConnectedVMwarevSphere/virtualMachineInstances@2023-03-01-preview »
nom Nom de la ressource « default »
parent_id ID de la ressource à laquelle appliquer cette ressource d’extension. chaîne (obligatoire)
extendedLocation Obtient ou définit l’emplacement étendu. ExtendedLocation
Propriétés Propriétés de ressource. VirtualMachineInstanceProperties (obligatoire)

ExtendedLocation

Nom Description Valeur
nom Nom de l’emplacement étendu. corde
type Type d’emplacement étendu. corde

VirtualMachineInstanceProperties

Nom Description Valeur
hardwareProfile Propriétés matérielles. HardwareProfile
infrastructureProfile Obtient le profil d’infrastructure. InfrastructureProfile
networkProfile Propriétés réseau. NetworkProfile
osProfile Propriétés du système d’exploitation. OsProfileForVMInstance
placementProfile Propriétés de placement. placementProfile
securityProfile Obtient le profil de sécurité. SecurityProfile
storageProfile Propriétés de stockage. StorageProfile

HardwareProfile

Nom Description Valeur
memorySizeMB Obtient ou définit la taille de mémoire en MB 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

InfrastructureProfile

Nom Description Valeur
firmwareType Type de microprogramme « bios »
« efi »
inventoryItemId Obtient ou définit l’ID d’élément d’inventaire de la machine virtuelle. corde
smbiosUuid Obtient ou définit l’UUID SMBIOS de la machine virtuelle. corde
templateId Obtient ou définit l’ID ARM de la ressource de modèle pour déployer la machine virtuelle. corde
vCenterId Obtient ou définit l’ID ARM de la ressource vCenter dans laquelle réside ce pool de ressources. corde

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
nom Obtient ou définit le nom de l’interface réseau. corde
networkId Obtient ou définit l’ID ARM de la ressource réseau pour connecter la machine virtuelle. corde
nicType Type de carte réseau « e1000 »
« e1000e »
« pcnet32 »
« vmxnet »
« vmxnet2 »
« vmxnet3 »
powerOnBoot Obtient ou définit l’alimentation au démarrage. « désactivé »
« activé »

NicIPSettings

Nom Description Valeur
allocationMethod Obtient ou définit la méthode d’allocation de carte réseau. « dynamique »
« linklayer »
« autre »
« random »
« 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. corde
sous-réseauMask Obtient ou définit le masque. corde

OsProfileForVMInstance

Nom Description Valeur
adminPassword Définit le mot de passe administrateur. corde

Contraintes:
Valeur sensible. Passez en tant que paramètre sécurisé.
adminUsername Obtient ou définit le nom d’utilisateur administrateur. corde
computerName Obtient ou définit le nom de l’ordinateur. corde
guestId Obtient ou définit l’guestId. corde
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. corde
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. corde
hostId Obtient ou définit l’ID ARM de la ressource hôte sur laquelle cette machine virtuelle sera déployée. corde
resourcePoolId Obtient ou définit l’ID ARM de la ressource resourcePool sur laquelle cette machine virtuelle sera déployée. corde

SecurityProfile

Nom Description Valeur
uefiSettings Spécifie les paramètres de sécurité tels que le démarrage sécurisé utilisé lors de la création de la machine virtuelle. UefiSettings

UefiSettings

Nom Description Valeur
secureBootEnabled Spécifie si le démarrage sécurisé doit être activé sur la machine virtuelle. Bool

StorageProfile

Nom Description Valeur
Disques 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. corde
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 »
« inconnu »
nom Obtient ou définit le nom du disque virtuel. corde
unitNumber Obtient ou définit le numéro d’unité du disque sur le contrôleur. Int