Partager via


Microsoft.ConnectedVMwarevSphere virtualMachineInstances 2023-03-01-preview

Définition de ressource 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' = {
  scope: resourceSymbolicName or scope
  extendedLocation: {
    name: 'string'
    type: 'string'
  }
  name: 'default'
  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 la propriété

Microsoft.ConnectedVMwarevSphere/virtualMachineInstances

Nom Descriptif Valeur
extendedLocation Obtient ou définit l’emplacement étendu. ExtendedLocation
nom Nom de la ressource 'default' (obligatoire)
Propriétés Propriétés de ressource. VirtualMachineInstanceProperties (obligatoire)
portée Utilisez-la lors de la création d’une ressource dans une étendue différente de l’étendue de déploiement. Définissez cette propriété sur le nom symbolique d’une ressource pour appliquer la ressource d’extension .

Emplacement étendu

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

HardwareProfile

Nom Descriptif 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
numCPU Obtient ou définit le nombre de processeurs virtuels pour la machine virtuelle. Int

Profil d’infrastructure

Nom Descriptif Valeur
firmwareType Type de microprogramme 'Biographies'
« 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
identifiant de modèle 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

Interface Réseau

Nom Descriptif 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. « Handicapé »
« Activé »

Profil réseau

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

NicIPSettings

Nom Descriptif Valeur
allocationMethod Obtient ou définit la méthode d’allocation de carte réseau. 'dynamique'
'Couche de liens'
'Autre'
« Aléatoire »
« Statique »
« Désaccordé »
dnsServers Obtient ou définit les serveurs dns. chaîne de caractères[]
passerelle Obtient ou définit la passerelle. chaîne de caractères[]
adresse IP 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 Descriptif Valeur
mot de passe administrateur Définit le mot de passe administrateur. corde

Contraintes:
Valeur sensible. Passez en tant que paramètre sécurisé.
adminNom d’utilisateur Obtient ou définit le nom d’utilisateur administrateur. corde
nom_ordinateur 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'
'Fenêtres'

PlacementProfile

Nom Descriptif Valeur
identifiant de cluster 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

Profil de sécurité

Nom Descriptif 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

Profil de stockage

Nom Descriptif Valeur
Disques Obtient ou définit la liste des disques virtuels associés à la machine virtuelle. Disque Virtuel[]

UefiSettings

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

Disque virtuel

Nom Descriptif 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
Nom de l'appareil 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
disqueType Obtient ou définit le type de stockage de disque. « Plat »
'PMEM'
« Physique brut »
'RawVirtual'
'Clairsemé'
'é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

VirtualMachineInstanceProperties

Nom Descriptif Valeur
matérielProfil 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
placementProfil Propriétés de placement. placementProfile
securityProfile Obtient le profil de sécurité. SecurityProfile
storageProfile Propriétés de stockage. StorageProfile

Définition de ressource de modèle 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": "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 la propriété

Microsoft.ConnectedVMwarevSphere/virtualMachineInstances

Nom Descriptif Valeur
apiVersion Version de l’API '2023-03-01-preview'
extendedLocation Obtient ou définit l’emplacement étendu. ExtendedLocation
nom Nom de la ressource 'default' (obligatoire)
Propriétés Propriétés de ressource. VirtualMachineInstanceProperties (obligatoire)
type Type de ressource 'Microsoft.ConnectedVMwarevSphere/virtualMachineInstances'

Emplacement étendu

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

HardwareProfile

Nom Descriptif 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
numCPU Obtient ou définit le nombre de processeurs virtuels pour la machine virtuelle. Int

Profil d’infrastructure

Nom Descriptif Valeur
firmwareType Type de microprogramme 'Biographies'
« 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
identifiant de modèle 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

Interface Réseau

Nom Descriptif 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. « Handicapé »
« Activé »

Profil réseau

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

NicIPSettings

Nom Descriptif Valeur
allocationMethod Obtient ou définit la méthode d’allocation de carte réseau. 'dynamique'
'Couche de liens'
'Autre'
« Aléatoire »
« Statique »
« Désaccordé »
dnsServers Obtient ou définit les serveurs dns. chaîne de caractères[]
passerelle Obtient ou définit la passerelle. chaîne de caractères[]
adresse IP 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 Descriptif Valeur
mot de passe administrateur Définit le mot de passe administrateur. corde

Contraintes:
Valeur sensible. Passez en tant que paramètre sécurisé.
adminNom d’utilisateur Obtient ou définit le nom d’utilisateur administrateur. corde
nom_ordinateur 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'
'Fenêtres'

PlacementProfile

Nom Descriptif Valeur
identifiant de cluster 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

Profil de sécurité

Nom Descriptif 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

Profil de stockage

Nom Descriptif Valeur
Disques Obtient ou définit la liste des disques virtuels associés à la machine virtuelle. Disque Virtuel[]

UefiSettings

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

Disque virtuel

Nom Descriptif 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
Nom de l'appareil 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
disqueType Obtient ou définit le type de stockage de disque. « Plat »
'PMEM'
« Physique brut »
'RawVirtual'
'Clairsemé'
'é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

VirtualMachineInstanceProperties

Nom Descriptif Valeur
matérielProfil 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
placementProfil Propriétés de placement. placementProfile
securityProfile Obtient le profil de sécurité. SecurityProfile
storageProfile Propriétés de stockage. StorageProfile

Exemples d’utilisation

Définition de ressource Terraform (fournisseur AzAPI)

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 terraform suivante à votre modèle.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ConnectedVMwarevSphere/virtualMachineInstances@2023-03-01-preview"
  name = "string"
  parent_id = "string"
  body = {
    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 la propriété

Microsoft.ConnectedVMwarevSphere/virtualMachineInstances

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

Emplacement étendu

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

HardwareProfile

Nom Descriptif 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
numCPU Obtient ou définit le nombre de processeurs virtuels pour la machine virtuelle. Int

Profil d’infrastructure

Nom Descriptif Valeur
firmwareType Type de microprogramme 'Biographies'
« 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
identifiant de modèle 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

Interface Réseau

Nom Descriptif 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. « Handicapé »
« Activé »

Profil réseau

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

NicIPSettings

Nom Descriptif Valeur
allocationMethod Obtient ou définit la méthode d’allocation de carte réseau. 'dynamique'
'Couche de liens'
'Autre'
« Aléatoire »
« Statique »
« Désaccordé »
dnsServers Obtient ou définit les serveurs dns. chaîne de caractères[]
passerelle Obtient ou définit la passerelle. chaîne de caractères[]
adresse IP 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 Descriptif Valeur
mot de passe administrateur Définit le mot de passe administrateur. corde

Contraintes:
Valeur sensible. Passez en tant que paramètre sécurisé.
adminNom d’utilisateur Obtient ou définit le nom d’utilisateur administrateur. corde
nom_ordinateur 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'
'Fenêtres'

PlacementProfile

Nom Descriptif Valeur
identifiant de cluster 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

Profil de sécurité

Nom Descriptif 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

Profil de stockage

Nom Descriptif Valeur
Disques Obtient ou définit la liste des disques virtuels associés à la machine virtuelle. Disque Virtuel[]

UefiSettings

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

Disque virtuel

Nom Descriptif 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
Nom de l'appareil 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
disqueType Obtient ou définit le type de stockage de disque. « Plat »
'PMEM'
« Physique brut »
'RawVirtual'
'Clairsemé'
'é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

VirtualMachineInstanceProperties

Nom Descriptif Valeur
matérielProfil 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
placementProfil Propriétés de placement. placementProfile
securityProfile Obtient le profil de sécurité. SecurityProfile
storageProfile Propriétés de stockage. StorageProfile