Delen via


Microsoft.Compute virtualMachines 2022-03-01

Bicep-resourcedefinitie

Het resourcetype virtualMachines kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.Compute/virtualMachines-resource wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.

resource symbolicname 'Microsoft.Compute/virtualMachines@2022-03-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  extendedLocation: {
    name: 'string'
    type: 'EdgeZone'
  }
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  plan: {
    name: 'string'
    product: 'string'
    promotionCode: 'string'
    publisher: 'string'
  }
  properties: {
    additionalCapabilities: {
      hibernationEnabled: bool
      ultraSSDEnabled: bool
    }
    applicationProfile: {
      galleryApplications: [
        {
          configurationReference: 'string'
          enableAutomaticUpgrade: bool
          order: int
          packageReferenceId: 'string'
          tags: 'string'
          treatFailureAsDeploymentFailure: bool
        }
      ]
    }
    availabilitySet: {
      id: 'string'
    }
    billingProfile: {
      maxPrice: json('decimal-as-string')
    }
    capacityReservation: {
      capacityReservationGroup: {
        id: 'string'
      }
    }
    diagnosticsProfile: {
      bootDiagnostics: {
        enabled: bool
        storageUri: 'string'
      }
    }
    evictionPolicy: 'string'
    extensionsTimeBudget: 'string'
    hardwareProfile: {
      vmSize: 'string'
      vmSizeProperties: {
        vCPUsAvailable: int
        vCPUsPerCore: int
      }
    }
    host: {
      id: 'string'
    }
    hostGroup: {
      id: 'string'
    }
    licenseType: 'string'
    networkProfile: {
      networkApiVersion: '2020-11-01'
      networkInterfaceConfigurations: [
        {
          name: 'string'
          properties: {
            deleteOption: 'string'
            dnsSettings: {
              dnsServers: [
                'string'
              ]
            }
            dscpConfiguration: {
              id: 'string'
            }
            enableAcceleratedNetworking: bool
            enableFpga: bool
            enableIPForwarding: bool
            ipConfigurations: [
              {
                name: 'string'
                properties: {
                  applicationGatewayBackendAddressPools: [
                    {
                      id: 'string'
                    }
                  ]
                  applicationSecurityGroups: [
                    {
                      id: 'string'
                    }
                  ]
                  loadBalancerBackendAddressPools: [
                    {
                      id: 'string'
                    }
                  ]
                  primary: bool
                  privateIPAddressVersion: 'string'
                  publicIPAddressConfiguration: {
                    name: 'string'
                    properties: {
                      deleteOption: 'string'
                      dnsSettings: {
                        domainNameLabel: 'string'
                      }
                      idleTimeoutInMinutes: int
                      ipTags: [
                        {
                          ipTagType: 'string'
                          tag: 'string'
                        }
                      ]
                      publicIPAddressVersion: 'string'
                      publicIPAllocationMethod: 'string'
                      publicIPPrefix: {
                        id: 'string'
                      }
                    }
                    sku: {
                      name: 'string'
                      tier: 'string'
                    }
                  }
                  subnet: {
                    id: 'string'
                  }
                }
              }
            ]
            networkSecurityGroup: {
              id: 'string'
            }
            primary: bool
          }
        }
      ]
      networkInterfaces: [
        {
          id: 'string'
          properties: {
            deleteOption: 'string'
            primary: bool
          }
        }
      ]
    }
    osProfile: {
      adminPassword: 'string'
      adminUsername: 'string'
      allowExtensionOperations: bool
      computerName: 'string'
      customData: 'string'
      linuxConfiguration: {
        disablePasswordAuthentication: bool
        patchSettings: {
          assessmentMode: 'string'
          automaticByPlatformSettings: {
            rebootSetting: 'string'
          }
          patchMode: 'string'
        }
        provisionVMAgent: bool
        ssh: {
          publicKeys: [
            {
              keyData: 'string'
              path: 'string'
            }
          ]
        }
      }
      requireGuestProvisionSignal: bool
      secrets: [
        {
          sourceVault: {
            id: 'string'
          }
          vaultCertificates: [
            {
              certificateStore: 'string'
              certificateUrl: 'string'
            }
          ]
        }
      ]
      windowsConfiguration: {
        additionalUnattendContent: [
          {
            componentName: 'Microsoft-Windows-Shell-Setup'
            content: 'string'
            passName: 'OobeSystem'
            settingName: 'string'
          }
        ]
        enableAutomaticUpdates: bool
        patchSettings: {
          assessmentMode: 'string'
          automaticByPlatformSettings: {
            rebootSetting: 'string'
          }
          enableHotpatching: bool
          patchMode: 'string'
        }
        provisionVMAgent: bool
        timeZone: 'string'
        winRM: {
          listeners: [
            {
              certificateUrl: 'string'
              protocol: 'string'
            }
          ]
        }
      }
    }
    platformFaultDomain: int
    priority: 'string'
    proximityPlacementGroup: {
      id: 'string'
    }
    scheduledEventsProfile: {
      terminateNotificationProfile: {
        enable: bool
        notBeforeTimeout: 'string'
      }
    }
    securityProfile: {
      encryptionAtHost: bool
      securityType: 'string'
      uefiSettings: {
        secureBootEnabled: bool
        vTpmEnabled: bool
      }
    }
    storageProfile: {
      dataDisks: [
        {
          caching: 'string'
          createOption: 'string'
          deleteOption: 'string'
          detachOption: 'ForceDetach'
          diskSizeGB: int
          image: {
            uri: 'string'
          }
          lun: int
          managedDisk: {
            diskEncryptionSet: {
              id: 'string'
            }
            id: 'string'
            securityProfile: {
              diskEncryptionSet: {
                id: 'string'
              }
              securityEncryptionType: 'string'
            }
            storageAccountType: 'string'
          }
          name: 'string'
          toBeDetached: bool
          vhd: {
            uri: 'string'
          }
          writeAcceleratorEnabled: bool
        }
      ]
      imageReference: {
        communityGalleryImageId: 'string'
        id: 'string'
        offer: 'string'
        publisher: 'string'
        sharedGalleryImageId: 'string'
        sku: 'string'
        version: 'string'
      }
      osDisk: {
        caching: 'string'
        createOption: 'string'
        deleteOption: 'string'
        diffDiskSettings: {
          option: 'Local'
          placement: 'string'
        }
        diskSizeGB: int
        encryptionSettings: {
          diskEncryptionKey: {
            secretUrl: 'string'
            sourceVault: {
              id: 'string'
            }
          }
          enabled: bool
          keyEncryptionKey: {
            keyUrl: 'string'
            sourceVault: {
              id: 'string'
            }
          }
        }
        image: {
          uri: 'string'
        }
        managedDisk: {
          diskEncryptionSet: {
            id: 'string'
          }
          id: 'string'
          securityProfile: {
            diskEncryptionSet: {
              id: 'string'
            }
            securityEncryptionType: 'string'
          }
          storageAccountType: 'string'
        }
        name: 'string'
        osType: 'string'
        vhd: {
          uri: 'string'
        }
        writeAcceleratorEnabled: bool
      }
    }
    userData: 'string'
    virtualMachineScaleSet: {
      id: 'string'
    }
  }
  zones: [
    'string' or int
  ]
}

Eigenschapswaarden

virtualMachines

Naam Beschrijving Waarde
naam De resourcenaam tekenreeks (vereist)

Tekenlimiet: 1-15 (Windows)
1-64 (Linux)



Geldige tekens:
Kan geen spaties, besturingstekens of deze tekens gebruiken:
~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ?

Windows-VM's kunnen geen punt of einde met afbreekstreepje bevatten.

Virtuele Linux-machines kunnen niet eindigen met punt of afbreekstreepje.
plaats Resourcelocatie tekenreeks (vereist)
Tags Resourcetags Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen
extendedLocation De uitgebreide locatie van de virtuele machine. ExtendedLocation-
identiteit De identiteit van de virtuele machine, indien geconfigureerd. VirtualMachineIdentity-
plan Hiermee geeft u informatie op over de marketplace-installatiekopieën die worden gebruikt om de virtuele machine te maken. Dit element wordt alleen gebruikt voor Marketplace-installatiekopieën. Voordat u een Marketplace-installatiekopieën van een API kunt gebruiken, moet u de installatiekopieën inschakelen voor programmatisch gebruik. Zoek in Azure Portal de marketplace-installatiekopieën die u wilt gebruiken en klik vervolgens op Programmatisch wilt implementeren, Aan de slag ->. Voer de vereiste gegevens in en klik vervolgens op Opslaan. Plannen
Eigenschappen Beschrijft de eigenschappen van een virtuele machine. VirtualMachineProperties
Zones De zones van de virtuele machine. Matrix van beschikbaarheidszones als tekenreeks of int.

ExtendedLocation

Naam Beschrijving Waarde
naam De naam van de uitgebreide locatie. snaar
type Het type van de uitgebreide locatie. 'EdgeZone'

VirtualMachineIdentity

Naam Beschrijving Waarde
type Het type identiteit dat wordt gebruikt voor de virtuele machine. Het type SystemAssigned, UserAssigned bevat zowel een impliciet gemaakte identiteit als een set door de gebruiker toegewezen identiteiten. Met het type None worden alle identiteiten van de virtuele machine verwijderd. 'Geen'
'SystemAssigned'
'SystemAssigned, UserAssigned'
UserAssigned
userAssignedIdentities De lijst met gebruikersidentiteiten die zijn gekoppeld aan de virtuele machine. De sleutelverwijzingen voor de gebruikersidentiteitswoordenlijst zijn ARM-resource-id's in de vorm: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. UserAssignedId-entiteiten

UserAssignedIdentities

Naam Beschrijving Waarde
{aangepaste eigenschap} UserAssignedIdentitiesValue

UserAssignedIdentitiesValue

Dit object bevat geen eigenschappen die tijdens de implementatie moeten worden ingesteld. Alle eigenschappen zijn ReadOnly.

Plan

Naam Beschrijving Waarde
naam De plan-id. snaar
product Hiermee geeft u het product van de installatiekopieën van de marketplace. Dit is dezelfde waarde als Offer onder het element imageReference. snaar
promotionCode De promotiecode. snaar
uitgever De uitgever-id. snaar

VirtualMachineProperties

Naam Beschrijving Waarde
additionalCapabilities Hiermee geeft u aanvullende mogelijkheden op die zijn ingeschakeld of uitgeschakeld op de virtuele machine. AdditionalCapabilities
applicationProfile Hiermee geeft u de galerietoepassingen op die beschikbaar moeten worden gesteld voor de VM/VMSS ApplicationProfile
availabilitySet Hiermee geeft u informatie op over de beschikbaarheidsset waaraan de virtuele machine moet worden toegewezen. Virtuele machines die zijn opgegeven in dezelfde beschikbaarheidsset, worden toegewezen aan verschillende knooppunten om de beschikbaarheid te maximaliseren. Zie Overzicht van beschikbaarheidssetsvoor meer informatie over beschikbaarheidssets.

Zie Onderhoud en updates voor virtuele machines in Azure voor meer informatie over gepland Azure-onderhoud

Op dit moment kan een VIRTUELE machine alleen worden toegevoegd aan de beschikbaarheidsset tijdens het maken. De beschikbaarheidsset waaraan de VIRTUELE machine wordt toegevoegd, moet zich onder dezelfde resourcegroep bevinden als de resource van de beschikbaarheidsset. Een bestaande VM kan niet worden toegevoegd aan een beschikbaarheidsset.

Deze eigenschap kan niet samen met een verwijzing naar niet-null properties.virtualMachineScaleSet bestaan.
SubResource-
billingProfile Hiermee geeft u de factureringsgerelateerde details van een virtuele Azure Spot-machine op.

Minimale API-versie: 2019-03-01.
BillingProfile-
capacityReservation Hiermee geeft u informatie op over de capaciteitsreservering die wordt gebruikt om virtuele machine toe te wijzen.

Minimale API-versie: 2021-04-01.
CapacityReservationProfile
diagnosticsProfile Hiermee geeft u de status van diagnostische instellingen voor opstarten.

Minimale API-versie: 2015-06-15.
DiagnosticsProfile
verwijderingsbeleid Hiermee geeft u het verwijderingsbeleid voor de virtuele Azure Spot-machine en Azure Spot-schaalset op.

Voor virtuele Azure Spot-machines worden zowel Toewijzing ongedaan maken als Verwijderen ondersteund en is de minimale API-versie 2019-03-01.

Voor Azure Spot-schaalsets worden zowel 'Toewijzing ongedaan maken' als 'Verwijderen' ondersteund en is de minimale API-versie 2017-10-30-preview.
Toewijzing ongedaan maken
'Verwijderen'
extensionsTimeBudget Hiermee geeft u de tijd die is toegewezen voor alle extensies die moeten worden gestart. De tijdsduur moet liggen tussen 15 minuten en 120 minuten (inclusief) en moet worden opgegeven in ISO 8601-indeling. De standaardwaarde is 90 minuten (PT1H30M).

Minimale API-versie: 2020-06-01
snaar
hardwareProfile Hiermee geeft u de hardware-instellingen voor de virtuele machine. HardwareProfile
gastheer Hiermee geeft u informatie op over de toegewezen host waarin de virtuele machine zich bevindt.

Minimale API-versie: 2018-10-01.
SubResource-
hostGroup Hiermee geeft u informatie op over de toegewezen hostgroep waarin de virtuele machine zich bevindt.

Minimale API-versie: 2020-06-01.

OPMERKING: De gebruiker kan de eigenschappen host en hostGroup niet opgeven.
SubResource-
licenseType Hiermee geeft u op dat de installatiekopieën of schijven die worden gebruikt, on-premises zijn gelicentieerd.

Mogelijke waarden voor het Windows Server-besturingssysteem zijn:

Windows_Client

Windows_Server

Mogelijke waarden voor het Linux Server-besturingssysteem zijn:

RHEL_BYOS (voor RHEL)

SLES_BYOS (voor SUSE)

Zie Azure Hybrid Use Benefit voor Windows Server voor meer informatie

Azure Hybrid Use Benefit voor Linux Server-

Minimale API-versie: 2015-06-15
snaar
networkProfile Hiermee geeft u de netwerkinterfaces van de virtuele machine. NetworkProfile
osProfile Hiermee geeft u de instellingen van het besturingssysteem op die worden gebruikt tijdens het maken van de virtuele machine. Sommige instellingen kunnen niet worden gewijzigd zodra de VIRTUELE machine is ingericht. OSProfile-
platformFaultDomain Hiermee geeft u het logische foutdomein van de schaalset waarin de virtuele machine wordt gemaakt. De virtuele machine wordt standaard automatisch toegewezen aan een foutdomein dat de beste balans behoudt tussen beschikbare foutdomeinen.
{li}Dit is alleen van toepassing als de eigenschap virtualMachineScaleSet van deze virtuele machine is ingesteld. {li}De virtuele-machineschaalset waarnaar wordt verwezen, moet 'platformFaultDomainCount' hebben > 1. {li}Deze eigenschap kan niet worden bijgewerkt zodra de virtuele machine is gemaakt. {li}Foutdomeintoewijzing kan worden weergegeven in de weergave exemplaar van de virtuele machine.

Minimale api-versie: 2020-12-01
Int
voorrang Hiermee geeft u de prioriteit voor de virtuele machine.

Minimale API-versie: 2019-03-01
'Laag'
'Normaal'
'Spot'
proximityPlacementGroup Hiermee geeft u informatie op over de nabijheidsplaatsingsgroep waaraan de virtuele machine moet worden toegewezen.

Minimale API-versie: 2018-04-01.
SubResource-
scheduledEventsProfile Hiermee geeft u configuraties met betrekking tot geplande gebeurtenissen op. ScheduledEventsProfile
securityProfile Hiermee geeft u de beveiligingsgerelateerde profielinstellingen voor de virtuele machine. SecurityProfile
storageProfile Hiermee geeft u de opslaginstellingen voor de schijven van de virtuele machine op. StorageProfile
userData UserData voor de VIRTUELE machine, die base-64 moet zijn gecodeerd. De klant mag hier geen geheimen doorgeven.

Minimale API-versie: 2021-03-01
snaar
virtualMachineScaleSet Hiermee geeft u informatie op over de virtuele-machineschaalset waaraan de virtuele machine moet worden toegewezen. Virtuele machines die zijn opgegeven in dezelfde virtuele-machineschaalset, worden toegewezen aan verschillende knooppunten om de beschikbaarheid te maximaliseren. Op dit moment kan een VIRTUELE machine alleen worden toegevoegd aan een virtuele-machineschaalset tijdens het maken. Een bestaande VM kan niet worden toegevoegd aan een virtuele-machineschaalset.

Deze eigenschap kan niet bestaan samen met een verwijzing naar niet-null properties.availabilitySet.

Minimale api-versie: 2019-03-01
SubResource-

AdditionalCapabilities

Naam Beschrijving Waarde
sluimerstandEnabled De vlag waarmee de sluimerstand op de VIRTUELE machine wordt ingeschakeld of uitgeschakeld. Bool
ultraSSDEnabled De vlag waarmee een mogelijkheid wordt ingeschakeld of uitgeschakeld voor een of meer beheerde gegevensschijven met UltraSSD_LRS opslagaccounttype op de VIRTUELE machine of VMSS. Beheerde schijven met het type opslagaccount UltraSSD_LRS kunnen alleen worden toegevoegd aan een virtuele machine of virtuele-machineschaalset als deze eigenschap is ingeschakeld. Bool

ApplicationProfile

Naam Beschrijving Waarde
galleryApplications Hiermee geeft u de galerietoepassingen op die beschikbaar moeten worden gesteld voor de VM/VMSS VMGalleryApplication[]

VMGalleryApplication

Naam Beschrijving Waarde
configurationReference Optioneel: hiermee geeft u de URI op naar een Azure-blob die de standaardconfiguratie voor het pakket vervangt, indien opgegeven snaar
enableAutomaticUpgrade Als deze optie is ingesteld op true, wordt deze automatisch bijgewerkt voor de VM/VMSS wanneer een nieuwe versie van de galerietoepassing beschikbaar is in PIR/SIG Bool
bevelen Optioneel: hiermee geeft u de volgorde op waarin de pakketten moeten worden geïnstalleerd Int
packageReferenceId Hiermee geeft u de resource-id GalleryApplicationVersion op in de vorm van /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version} tekenreeks (vereist)
Tags Optioneel, geeft een passthrough-waarde voor meer algemene context. snaar
treatFailureAsDeploymentFailure Optioneel, indien waar, een fout voor een bewerking in de VmApplication mislukt de implementatie Bool

SubResource

Naam Beschrijving Waarde
legitimatiebewijs Resource-id snaar

BillingProfile

Naam Beschrijving Waarde
maxPrice Hiermee geeft u de maximumprijs op die u wilt betalen voor een Azure Spot VM/VMSS. Deze prijs is in Amerikaanse dollars.

Deze prijs wordt vergeleken met de huidige Azure Spot-prijs voor de VM-grootte. De prijzen worden ook vergeleken op het moment van het maken/bijwerken van Azure Spot VM/VMSS en de bewerking slaagt alleen als de maxPrice groter is dan de huidige Azure Spot-prijs.

De maxPrice wordt ook gebruikt voor het verwijderen van een Azure Spot-VM/VMSS als de huidige Azure Spot-prijs hoger is dan de maxPrice na het maken van VM/VMSS.

Mogelijke waarden zijn:

- Elke decimale waarde groter dan nul. Voorbeeld: 0.01538

-1 – geeft aan dat de standaardprijs moet worden up-to op aanvraag.

U kunt de maxPrice instellen op -1 om aan te geven dat de Azure Spot-VM/VMSS om prijsredenen niet mag worden verwijderd. De standaardprijs is ook -1 als deze niet door u wordt verstrekt.

Minimale API-versie: 2019-03-01. Als u een decimale waarde wilt opgeven, gebruikt u de functie json().
int of json decimaal

CapacityReservationProfile

Naam Beschrijving Waarde
capacityReservationGroup Hiermee geeft u de resource-id van de capaciteitsreserveringsgroep op die moet worden gebruikt voor het toewijzen van de vm-exemplaren van de virtuele machine of scaleset, mits er voldoende capaciteit is gereserveerd. Raadpleeg voor https://aka.ms/CapacityReservation meer informatie. SubResource-

DiagnosticsProfile

Naam Beschrijving Waarde
bootDiagnostics Diagnostische gegevens over opstarten is een functie voor foutopsporing waarmee u console-uitvoer en schermopname kunt bekijken om de VM-status te diagnosticeren.
OPMERKING: als storageUri wordt opgegeven, moet u ervoor zorgen dat het opslagaccount zich in dezelfde regio en hetzelfde abonnement bevindt als de virtuele machine.

U kunt eenvoudig de uitvoer van uw consolelogboek bekijken.

Met Azure kunt u ook een schermopname van de virtuele machine bekijken vanuit de hypervisor.
BootDiagnostics

BootDiagnostics

Naam Beschrijving Waarde
Ingeschakeld Of diagnostische gegevens over opstarten moeten worden ingeschakeld op de virtuele machine. Bool
storageUri Uri van het opslagaccount dat moet worden gebruikt voor het plaatsen van de console-uitvoer en schermopname.

Als storageUri niet is opgegeven tijdens het inschakelen van diagnostische gegevens over opstarten, wordt beheerde opslag gebruikt.
snaar

HardwareProfile

Naam Beschrijving Waarde
vmSize Hiermee geeft u de grootte van de virtuele machine.

Het enum-gegevenstype is momenteel afgeschaft en wordt op 23 december 2023 verwijderd.

Aanbevolen manier om de lijst met beschikbare grootten op te halen met behulp van deze API's:

alle beschikbare grootten van virtuele machines weergeven in een beschikbaarheidsset

Alle beschikbare grootten van virtuele machines in een regio weergeven

Alle beschikbare grootten van virtuele machines weergeven voor het wijzigen van de grootte van. Zie Grootten voor virtuele machinesvoor meer informatie over de grootte van virtuele machines.

De beschikbare VM-grootten zijn afhankelijk van de regio en beschikbaarheidsset.
'Basic_A0'
'Basic_A1'
'Basic_A2'
'Basic_A3'
'Basic_A4'
'Standard_A0'
'Standard_A1'
'Standard_A10'
'Standard_A11'
'Standard_A1_v2'
'Standard_A2'
'Standard_A2_v2'
'Standard_A2m_v2'
'Standard_A3'
'Standard_A4'
'Standard_A4_v2'
'Standard_A4m_v2'
'Standard_A5'
'Standard_A6'
'Standard_A7'
'Standard_A8'
'Standard_A8_v2'
'Standard_A8m_v2'
'Standard_A9'
'Standard_B1ms'
'Standard_B1s'
'Standard_B2ms'
'Standard_B2s'
'Standard_B4ms'
'Standard_B8ms'
'Standard_D1'
'Standard_D11'
'Standard_D11_v2'
'Standard_D12'
'Standard_D12_v2'
'Standard_D13'
'Standard_D13_v2'
'Standard_D14'
'Standard_D14_v2'
'Standard_D15_v2'
'Standard_D16_v3'
'Standard_D16s_v3'
'Standard_D1_v2'
'Standard_D2'
'Standard_D2_v2'
'Standard_D2_v3'
'Standard_D2s_v3'
'Standard_D3'
'Standard_D32_v3'
'Standard_D32s_v3'
'Standard_D3_v2'
'Standard_D4'
'Standard_D4_v2'
'Standard_D4_v3'
'Standard_D4s_v3'
'Standard_D5_v2'
'Standard_D64_v3'
'Standard_D64s_v3'
'Standard_D8_v3'
'Standard_D8s_v3'
'Standard_DS1'
'Standard_DS11'
'Standard_DS11_v2'
'Standard_DS12'
'Standard_DS12_v2'
'Standard_DS13'
'Standard_DS13-2_v2'
'Standard_DS13-4_v2'
'Standard_DS13_v2'
'Standard_DS14'
'Standard_DS14-4_v2'
'Standard_DS14-8_v2'
'Standard_DS14_v2'
'Standard_DS15_v2'
'Standard_DS1_v2'
'Standard_DS2'
'Standard_DS2_v2'
'Standard_DS3'
'Standard_DS3_v2'
'Standard_DS4'
'Standard_DS4_v2'
'Standard_DS5_v2'
'Standard_E16_v3'
'Standard_E16s_v3'
'Standard_E2_v3'
'Standard_E2s_v3'
'Standard_E32-16_v3'
'Standard_E32-8s_v3'
'Standard_E32_v3'
'Standard_E32s_v3'
'Standard_E4_v3'
'Standard_E4s_v3'
'Standard_E64-16s_v3'
'Standard_E64-32s_v3'
'Standard_E64_v3'
'Standard_E64s_v3'
'Standard_E8_v3'
'Standard_E8s_v3'
'Standard_F1'
'Standard_F16'
'Standard_F16s'
'Standard_F16s_v2'
'Standard_F1s'
'Standard_F2'
'Standard_F2s'
'Standard_F2s_v2'
'Standard_F32s_v2'
'Standard_F4'
'Standard_F4s'
'Standard_F4s_v2'
'Standard_F64s_v2'
'Standard_F72s_v2'
'Standard_F8'
'Standard_F8s'
'Standard_F8s_v2'
'Standard_G1'
'Standard_G2'
'Standard_G3'
'Standard_G4'
'Standard_G5'
'Standard_GS1'
'Standard_GS2'
'Standard_GS3'
'Standard_GS4'
'Standard_GS4-4'
'Standard_GS4-8'
'Standard_GS5'
'Standard_GS5-16'
'Standard_GS5-8'
'Standard_H16'
'Standard_H16m'
'Standard_H16mr'
'Standard_H16r'
'Standard_H8'
'Standard_H8m'
'Standard_L16s'
'Standard_L32s'
'Standard_L4s'
'Standard_L8s'
'Standard_M128-32 ms'
'Standard_M128-64 ms'
'Standard_M128ms'
'Standard_M128s'
'Standard_M64-16 ms'
'Standard_M64-32 ms'
'Standard_M64ms'
'Standard_M64s'
'Standard_NC12'
'Standard_NC12s_v2'
'Standard_NC12s_v3'
'Standard_NC24'
'Standard_NC24r'
'Standard_NC24rs_v2'
'Standard_NC24rs_v3'
'Standard_NC24s_v2'
'Standard_NC24s_v3'
'Standard_NC6'
'Standard_NC6s_v2'
'Standard_NC6s_v3'
'Standard_ND12s'
'Standard_ND24rs'
'Standard_ND24s'
'Standard_ND6s'
'Standard_NV12'
'Standard_NV24'
'Standard_NV6'
vmSizeProperties Hiermee geeft u de eigenschappen voor het aanpassen van de grootte van de virtuele machine. Minimale API-versie: 2021-07-01.

Deze functie bevindt zich nog steeds in de preview-modus en wordt niet ondersteund voor VirtualMachineScaleSet.

Volg de instructies in VM-aanpassing voor meer informatie.
VMSizeProperties-

VMSizeProperties

Naam Beschrijving Waarde
vCPUUsAvailable Hiermee geeft u het aantal vCPU's dat beschikbaar is voor de virtuele machine.

Wanneer deze eigenschap niet is opgegeven in de aanvraagbody, wordt het standaardgedrag ingesteld op de waarde van vCPU's die beschikbaar zijn voor die VM-grootte die beschikbaar is in api-antwoord van Alle beschikbare grootten van virtuele machines in een regio weergeven.
Int
vCPUUsPerCore Hiermee geeft u de verhouding tussen vCPU en fysieke kern.

Wanneer deze eigenschap niet is opgegeven in de aanvraagbody, wordt het standaardgedrag ingesteld op de waarde van vCPUUsPerCore voor de VM-grootte die wordt weergegeven in api-antwoord van Alle beschikbare grootten van virtuele machines in een regio weergeven

Als u deze eigenschap instelt op 1, betekent dit ook dat hyperthreading is uitgeschakeld.
Int

NetworkProfile

Naam Beschrijving Waarde
networkApiVersion hiermee geeft u de Microsoft.Network API-versie op die wordt gebruikt bij het maken van netwerkresources in de netwerkinterfaceconfiguraties '2020-11-01'
networkInterfaceConfigurations Hiermee geeft u de netwerkconfiguraties op die worden gebruikt om de virtuele-machinenetwerkresources te maken. VirtualMachineNetworkInterfaceConfiguration[]
networkInterfaces Hiermee geeft u de lijst met resource-id's voor de netwerkinterfaces die zijn gekoppeld aan de virtuele machine. NetworkInterfaceReference[]

VirtualMachineNetworkInterfaceConfiguration

Naam Beschrijving Waarde
naam De naam van de netwerkinterfaceconfiguratie. tekenreeks (vereist)
Eigenschappen Beschrijft de IP-configuratie van een netwerkprofiel voor een virtuele machine. VirtualMachineNetworkInterfaceConfigurationPropertie...

VirtualMachineNetworkInterfaceConfigurationPropertie...

Naam Beschrijving Waarde
deleteOption Opgeven wat er gebeurt met de netwerkinterface wanneer de VIRTUELE machine wordt verwijderd 'Verwijderen'
'Loskoppelen'
dnsSettings De DNS-instellingen die moeten worden toegepast op de netwerkinterfaces. VirtualMachineNetworkInterfaceDnsSettingsConfigurati...
dscpConfiguration SubResource-
enableAcceleratedNetworking Hiermee geeft u op of de netwerkinterface versneld netwerken is ingeschakeld. Bool
enableFpga Hiermee geeft u op of de netwerkinterface is ingeschakeld voor FPGA-netwerken. Bool
enableIPForwarding Of doorsturen via IP is ingeschakeld op deze NIC. Bool
ipConfigurations Hiermee geeft u de IP-configuraties van de netwerkinterface. VirtualMachineNetworkInterfaceIPConfiguration[] (vereist)
networkSecurityGroup De netwerkbeveiligingsgroep. SubResource-
primair Hiermee geeft u de primaire netwerkinterface op voor het geval de virtuele machine meer dan 1 netwerkinterface heeft. Bool

VirtualMachineNetworkInterfaceDnsSettingsConfigurati...

Naam Beschrijving Waarde
dnsServers Lijst met IP-adressen van DNS-servers tekenreeks[]

VirtualMachineNetworkInterfaceIPConfiguration

Naam Beschrijving Waarde
naam De naam van de IP-configuratie. tekenreeks (vereist)
Eigenschappen Beschrijft een IP-configuratie-eigenschappen van de netwerkinterface van een virtuele machine. VirtualMachineNetworkInterfaceIPConfigurationPropert...

VirtualMachineNetworkInterfaceIPConfigurationPropert...

Naam Beschrijving Waarde
applicationGatewayBackendAddressPools Hiermee geeft u een matrix van verwijzingen naar back-endadresgroepen van toepassingsgateways. Een virtuele machine kan verwijzen naar back-endadresgroepen van meerdere toepassingsgateways. Meerdere virtuele machines kunnen niet dezelfde toepassingsgateway gebruiken. SubResource[]
applicationSecurityGroups Hiermee geeft u een matrix van verwijzingen naar toepassingsbeveiligingsgroep. SubResource[]
loadBalancerBackendAddressPools Hiermee geeft u een matrix van verwijzingen naar back-endadresgroepen van load balancers. Een virtuele machine kan verwijzen naar back-endadresgroepen van één openbare en één interne load balancer. [Meerdere virtuele machines kunnen niet dezelfde basic sku load balancer gebruiken]. SubResource[]
primair Hiermee geeft u de primaire netwerkinterface op voor het geval de virtuele machine meer dan 1 netwerkinterface heeft. Bool
privateIPAddressVersion Vanaf Api-Version 2017-03-30 wordt aangegeven of de specifieke ipconfiguratie IPv4 of IPv6 is. De standaardwaarde wordt gebruikt als IPv4. Mogelijke waarden zijn: 'IPv4' en 'IPv6'. 'IPv4'
'IPv6'
publicIPAddressConfiguration De publicIPAddressConfiguration. VirtualMachinePublicIPAddressConfiguration-
Subnet Hiermee geeft u de id van het subnet. SubResource-

VirtualMachinePublicIPAddressConfiguration

Naam Beschrijving Waarde
naam De configuratienaam van het publicIP-adres. tekenreeks (vereist)
Eigenschappen Beschrijft de publicIPAddress-configuratie van een virtuele machine VirtualMachinePublicIPAddressConfigurationProperties
Sku Beschrijft de openbare IP-SKU. Deze kan alleen worden ingesteld met OrchestrationMode als Flexible. PublicIPAddressSku

VirtualMachinePublicIPAddressConfigurationProperties

Naam Beschrijving Waarde
deleteOption Opgeven wat er gebeurt met het openbare IP-adres wanneer de virtuele machine wordt verwijderd 'Verwijderen'
'Loskoppelen'
dnsSettings De DNS-instellingen die moeten worden toegepast op de publicIP-adressen. VirtualMachinePublicIPAddressDnsSettingsConfiguratio...
idleTimeoutInMinutes De time-out voor inactiviteit van het openbare IP-adres. Int
ipTags De lijst met IP-tags die zijn gekoppeld aan het openbare IP-adres. VirtualMachineIpTag[]
publicIPAddressVersion Vanaf Api-Version 2019-07-01 wordt aangegeven of de specifieke ipconfiguratie IPv4 of IPv6 is. De standaardwaarde wordt gebruikt als IPv4. Mogelijke waarden zijn: 'IPv4' en 'IPv6'. 'IPv4'
'IPv6'
publicIPAllocationMethod Geef het type openbare IP-toewijzing op 'Dynamisch'
'Statisch'
publicIPPrefix Het PublicIPPrefix waaruit openbareIP-adressen moeten worden toegewezen. SubResource-

VirtualMachinePublicIPAddressDnsSettingsConfiguratio...

Naam Beschrijving Waarde
domainNameLabel Het labelvoorvoegsel van de PublicIPAddress-resources die worden gemaakt. Het gegenereerde naamlabel is de samenvoeging van het domeinnaamlabel en de unieke id van het vm-netwerkprofiel. tekenreeks (vereist)

VirtualMachineIpTag

Naam Beschrijving Waarde
ipTagType IP-tagtype. Voorbeeld: FirstPartyUsage. snaar
label IP-tag die is gekoppeld aan het openbare IP-adres. Voorbeeld: SQL, Storage, enzovoort. snaar

PublicIPAddressSku

Naam Beschrijving Waarde
naam Geef de naam van de openbare IP-SKU op 'Basis'
'Standaard'
rang Openbare IP-SKU-laag opgeven 'Globaal'
'Regionaal'

NetworkInterfaceReference

Naam Beschrijving Waarde
legitimatiebewijs Resource-id snaar
Eigenschappen Beschrijft de referentie-eigenschappen van een netwerkinterface. NetworkInterfaceReferenceProperties

NetworkInterfaceReferenceProperties

Naam Beschrijving Waarde
deleteOption Opgeven wat er gebeurt met de netwerkinterface wanneer de VIRTUELE machine wordt verwijderd 'Verwijderen'
'Loskoppelen'
primair Hiermee geeft u de primaire netwerkinterface op voor het geval de virtuele machine meer dan 1 netwerkinterface heeft. Bool

OSProfile

Naam Beschrijving Waarde
adminPassword Hiermee geeft u het wachtwoord van het beheerdersaccount.

Minimale lengte (Windows): 8 tekens

Minimale lengte (Linux): 6 tekens

Maximale lengte (Windows): 123 tekens

Maximale lengte (Linux): 72 tekens

Complexiteitsvereisten: aan 3 van de 4 onderstaande voorwaarden moet worden voldaan
Heeft lagere tekens
Bevat bovenliggende tekens
Heeft een cijfer
Heeft een speciaal teken (Regex-overeenkomst [\W_])

Niet-toegestane waarden: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Wachtwoord!", "Wachtwoord1", "Wachtwoord22", "iloveyou!"

Zie De extern bureaublad-service of het aanmeldingswachtwoord opnieuw instellen in een Windows-VM voor het opnieuw instellen van het wachtwoord.

Zie Gebruikers, SSH beheren en schijven controleren of herstellen op virtuele Azure Linux-machines met behulp van de VMAccess-extensie voor het opnieuw instellen van het hoofdwachtwoord
snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
adminUsername Hiermee geeft u de naam van het beheerdersaccount.

Deze eigenschap kan niet worden bijgewerkt nadat de virtuele machine is gemaakt.

beperking voor alleen Windows: kan niet eindigen op '.'

Niet-toegestane waarden: 'administrator', 'admin', 'user', 'user1', 'test', 'user2', 'test1', 'user3', 'admin1', '1', "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5".

Minimale lengte (Linux): 1 teken

Maximale lengte (Linux): 64 tekens

Maximale lengte (Windows): 20 tekens.
snaar
allowExtensionOperations Hiermee geeft u op of uitbreidingsbewerkingen moeten worden toegestaan op de virtuele machine.

Dit kan alleen worden ingesteld op False wanneer er geen extensies aanwezig zijn op de virtuele machine.
Bool
computernaam Hiermee geeft u de naam van het host-besturingssysteem van de virtuele machine.

Deze naam kan niet worden bijgewerkt nadat de virtuele machine is gemaakt.

Maximale lengte (Windows): 15 tekens

Maximale lengte (Linux): 64 tekens.

Zie implementatierichtlijnen voor Azure-infrastructuurservicesvoor naamconventies en -beperkingen.
snaar
customData Hiermee geeft u een met base 64 gecodeerde tekenreeks van aangepaste gegevens op. De met base 64 gecodeerde tekenreeks wordt gedecodeerd naar een binaire matrix die wordt opgeslagen als een bestand op de virtuele machine. De maximale lengte van de binaire matrix is 65535 bytes.

Opmerking: geef geen geheimen of wachtwoorden door in de eigenschap customData

Deze eigenschap kan niet worden bijgewerkt nadat de virtuele machine is gemaakt.

customData wordt doorgegeven aan de VIRTUELE machine die als bestand moet worden opgeslagen. Zie Aangepaste gegevens op Virtuele Azure-machines

Zie Cloud-init gebruiken om een Virtuele Linux-machine aan te passen tijdens het maken van
snaar
linuxConfiguration Hiermee geeft u de linux-besturingssysteeminstellingen op de virtuele machine.

Zie Linux op Azure-Endorsed Distributiesvoor een lijst met ondersteunde Linux-distributies.
LinuxConfiguration-
requireGuestProvisionSignal Optionele eigenschap die moet worden ingesteld op Waar of weggelaten. Bool
Geheimen Hiermee geeft u een set certificaten op die op de virtuele machine moeten worden geïnstalleerd. Als u certificaten op een virtuele machine wilt installeren, wordt u aangeraden de extensie van de virtuele Azure Key Vault-machine voor Linux- of de virtuele Machine-extensie van Azure Key Vault voor Windowste gebruiken. VaultSecretGroup[]
windowsConfiguration Hiermee geeft u windows-besturingssysteeminstellingen op de virtuele machine. WindowsConfiguration-

LinuxConfiguration

Naam Beschrijving Waarde
disablePasswordAuthentication Hiermee geeft u op of wachtwoordverificatie moet worden uitgeschakeld. Bool
patchSettings [Preview-functie] Hiermee geeft u instellingen met betrekking tot VM-gastpatching op Linux. LinuxPatchSettings-
provisionVMAgent Hiermee wordt aangegeven of de virtuele-machineagent moet worden ingericht op de virtuele machine.

Wanneer deze eigenschap niet is opgegeven in de hoofdtekst van de aanvraag, is het standaardgedrag ingesteld op waar. Dit zorgt ervoor dat de VM-agent op de VIRTUELE machine is geïnstalleerd, zodat extensies later aan de VIRTUELE machine kunnen worden toegevoegd.
Bool
ssh Hiermee geeft u de ssh-sleutelconfiguratie voor een Linux-besturingssysteem. SshConfiguration-

LinuxPatchSettings

Naam Beschrijving Waarde
assessmentMode Hiermee geeft u de modus van vm-gastpatchevaluatie voor de virtuele IaaS-machine.

Mogelijke waarden zijn:

ImageDefault-: u bepaalt de timing van patchevaluaties op een virtuele machine.

AutomaticByPlatform - Het platform activeert periodieke patchevaluaties. De eigenschap provisionVMAgent moet waar zijn.
'AutomaticByPlatform'
'ImageDefault'
automaticByPlatformSettings Hiermee geeft u aanvullende instellingen voor patchmodus AutomaticByPlatform in VM-gastpatching op Linux. LinuxVMGuestPatchAutomaticByPlatformSettings
patchMode Hiermee geeft u de modus van VM-gastpatching naar virtuele IaaS-machine of virtuele machines die zijn gekoppeld aan virtuele-machineschaalset met OrchestrationMode als Flexibel.

Mogelijke waarden zijn:

ImageDefault : de standaardpatchingconfiguratie van de virtuele machine wordt gebruikt.

AutomaticByPlatform : de virtuele machine wordt automatisch bijgewerkt door het platform. De eigenschap provisionVMAgent moet waar zijn
'AutomaticByPlatform'
'ImageDefault'

LinuxVMGuestPatchAutomaticByPlatformSettings

Naam Beschrijving Waarde
rebootSetting Hiermee geeft u de instelling voor opnieuw opstarten voor alle installatiebewerkingen van de AutomaticByPlatform-patch. 'Altijd'
'IfRequired'
'Nooit'
'Onbekend'

SshConfiguration

Naam Beschrijving Waarde
publicKeys De lijst met openbare SSH-sleutels die worden gebruikt voor verificatie met virtuele Linux-machines. SshPublicKey[]

SshPublicKey

Naam Beschrijving Waarde
keyData Het openbare SSH-sleutelcertificaat dat wordt gebruikt voor verificatie met de virtuele machine via ssh. De sleutel moet ten minste 2048-bits en in ssh-rsa-indeling zijn.

Zie [SSH-sleutels maken in Linux en Mac voor Linux-VM's in Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed) voor het maken van ssh-sleutels.
snaar
pad Hiermee geeft u het volledige pad op de gemaakte VM waarin de openbare SSH-sleutel wordt opgeslagen. Als het bestand al bestaat, wordt de opgegeven sleutel toegevoegd aan het bestand. Voorbeeld: /home/user/.ssh/authorized_keys snaar

VaultSecretGroup

Naam Beschrijving Waarde
sourceVault De relatieve URL van de Sleutelkluis met alle certificaten in VaultCertificates. SubResource-
vaultCertificates De lijst met sleutelkluisverwijzingen in SourceVault die certificaten bevatten. VaultCertificate[]

VaultCertificate

Naam Beschrijving Waarde
certificateStore Voor Virtuele Windows-machines geeft u het certificaatarchief op de virtuele machine waaraan het certificaat moet worden toegevoegd. Het opgegeven certificaatarchief bevindt zich impliciet in het LocalMachine-account.

Voor Linux-VM's wordt het certificaatbestand onder de map /var/lib/waagent geplaatst, met de bestandsnaam <HoofdletterThumbprint>.crt voor het X509-certificaatbestand en <HoofdlettercaseThumbprint>.prv voor persoonlijke sleutel. Beide bestanden zijn .pem-indeling.
snaar
certificateUrl Dit is de URL van een certificaat dat als geheim is geüpload naar Key Vault. Zie Een sleutel of geheim toevoegen aan de sleutelkluisvoor informatie over het toevoegen van een geheim aan de sleutelkluis. In dit geval moet uw certificaat de Base64-codering zijn van het volgende JSON-object dat is gecodeerd in UTF-8:

{
"data":"{Base64-encoded-certificate}",
"dataType":"pfx",
"password":"{pfx-file-password}"
}
Als u certificaten op een virtuele machine wilt installeren, wordt u aangeraden de extensie van de virtuele Azure Key Vault-machine voor Linux- of de virtuele Machine-extensie van Azure Key Vault voor Windowste gebruiken.
snaar

WindowsConfiguration

Naam Beschrijving Waarde
additionalUnattendContent Hiermee geeft u aanvullende base-64 gecodeerde XML-geformatteerde informatie op die kan worden opgenomen in het Unattend.xml-bestand, dat wordt gebruikt door Windows Setup. AdditionalUnattendContent[]
enableAutomaticUpdates Hiermee wordt aangegeven of Automatische updates is ingeschakeld voor de virtuele Windows-machine. De standaardwaarde is waar.

Voor virtuele-machineschaalsets kan deze eigenschap worden bijgewerkt en worden updates van kracht bij het opnieuw inrichten van het besturingssysteem.
Bool
patchSettings [Preview-functie] Hiermee geeft u instellingen met betrekking tot VM-gastpatching in Windows. PatchSettings-
provisionVMAgent Hiermee wordt aangegeven of de virtuele-machineagent moet worden ingericht op de virtuele machine.

Wanneer deze eigenschap niet is opgegeven in de hoofdtekst van de aanvraag, is het standaardgedrag ingesteld op waar. Dit zorgt ervoor dat de VM-agent op de VIRTUELE machine is geïnstalleerd, zodat extensies later aan de VIRTUELE machine kunnen worden toegevoegd.
Bool
tijdzone Hiermee geeft u de tijdzone van de virtuele machine. bijvoorbeeld "Pacific Standard Time".

Mogelijke waarden kunnen worden TimeZoneInfo.Id waarde uit tijdzones die worden geretourneerd door TimeZoneInfo.GetSystemTimeZones.
snaar
winRM Hiermee geeft u de listeners voor Extern beheer van Windows op. Hiermee schakelt u externe Windows PowerShell in. WinRMConfiguration-

AdditionalUnattendContent

Naam Beschrijving Waarde
componentName De naam van het onderdeel. Momenteel is de enige toegestane waarde Microsoft-Windows-Shell-Setup. 'Microsoft-Windows-Shell-Setup'
tevreden Hiermee geeft u de xml-opgemaakte inhoud op die wordt toegevoegd aan het unattend.xml-bestand voor het opgegeven pad en het opgegeven onderdeel. De XML moet kleiner zijn dan 4 kB en moet het hoofdelement bevatten voor de instelling of functie die wordt ingevoegd. snaar
passName De wachtwoordnaam. Momenteel is de enige toegestane waarde OobeSystem. 'OobeSystem'
settingName Hiermee geeft u de naam op van de instelling waarop de inhoud van toepassing is. Mogelijke waarden zijn: FirstLogonCommands en AutoLogon. 'AutoLogon'
'FirstLogonCommands'

PatchSettings

Naam Beschrijving Waarde
assessmentMode Hiermee geeft u de modus van vm-gastpatchevaluatie voor de virtuele IaaS-machine.

Mogelijke waarden zijn:

ImageDefault-: u bepaalt de timing van patchevaluaties op een virtuele machine.

AutomaticByPlatform - Het platform activeert periodieke patchevaluaties. De eigenschap provisionVMAgent moet waar zijn.
'AutomaticByPlatform'
'ImageDefault'
automaticByPlatformSettings Hiermee geeft u aanvullende instellingen voor patchmodus AutomaticByPlatform in VM-gastpatching in Windows. WindowsVMGuestPatchAutomaticByPlatformSettings
enableHotpatching Hiermee kunnen klanten hun Virtuele Azure-machines patchen zonder dat ze opnieuw hoeven op te starten. Voor enableHotpatching moet de 'provisionVMAgent' worden ingesteld op true en moet patchMode worden ingesteld op 'AutomaticByPlatform'. Bool
patchMode Hiermee geeft u de modus van VM-gastpatching naar virtuele IaaS-machine of virtuele machines die zijn gekoppeld aan virtuele-machineschaalset met OrchestrationMode als Flexibel.

Mogelijke waarden zijn:

Handmatig: u beheert de toepassing van patches op een virtuele machine. U doet dit door patches handmatig toe te passen in de VIRTUELE machine. In deze modus worden automatische updates uitgeschakeld; de eigenschap WindowsConfiguration.enableAutomaticUpdates moet onwaar zijn

AutomaticByOS : de virtuele machine wordt automatisch bijgewerkt door het besturingssysteem. De eigenschap WindowsConfiguration.enableAutomaticUpdates moet waar zijn.

AutomaticByPlatform : de virtuele machine wordt automatisch bijgewerkt door het platform. De eigenschappen provisionVMAgent en WindowsConfiguration.enableAutomaticUpdates moeten waar zijn
'AutomaticByOS'
'AutomaticByPlatform'
'Handmatig'

WindowsVMGuestPatchAutomaticByPlatformSettings

Naam Beschrijving Waarde
rebootSetting Hiermee geeft u de instelling voor opnieuw opstarten voor alle installatiebewerkingen van de AutomaticByPlatform-patch. 'Altijd'
'IfRequired'
'Nooit'
'Onbekend'

WinRMConfiguration

Naam Beschrijving Waarde
Luisteraars De lijst met Windows Remote Management-listeners WinRMListener[]

WinRMListener

Naam Beschrijving Waarde
certificateUrl Dit is de URL van een certificaat dat als geheim is geüpload naar Key Vault. Zie Een sleutel of geheim toevoegen aan de sleutelkluisvoor informatie over het toevoegen van een geheim aan de sleutelkluis. In dit geval moet uw certificaat de Base64-codering zijn van het volgende JSON-object dat is gecodeerd in UTF-8:

{
"data":"{Base64-encoded-certificate}",
"dataType":"pfx",
"password":"{pfx-file-password}"
}
Als u certificaten op een virtuele machine wilt installeren, wordt u aangeraden de extensie van de virtuele Azure Key Vault-machine voor Linux- of de virtuele Machine-extensie van Azure Key Vault voor Windowste gebruiken.
snaar
protocol Hiermee geeft u het protocol van WinRM-listener.

Mogelijke waarden zijn:
http-

https-
'Http'
'Https'

ScheduledEventsProfile

Naam Beschrijving Waarde
terminateNotificationProfile Hiermee geeft u configuraties voor geplande gebeurtenissen beëindigen op. TerminateNotificationProfile

TerminateNotificationProfile

Naam Beschrijving Waarde
inschakelen Hiermee geeft u op of de geplande beëindigingsgebeurtenis is ingeschakeld of uitgeschakeld. Bool
notBeforeTimeout Configureerbare tijdsduur waarop een virtuele machine die wordt verwijderd, moet mogelijk de geplande beëindigingsgebeurtenis goedkeuren voordat de gebeurtenis automatisch wordt goedgekeurd (time-out). De configuratie moet worden opgegeven in ISO 8601-indeling, de standaardwaarde is 5 minuten (PT5M) snaar

SecurityProfile

Naam Beschrijving Waarde
encryptionAtHost Deze eigenschap kan worden gebruikt door de gebruiker in de aanvraag om hostversleuteling voor de virtuele machine of virtuele-machineschaalset in of uit te schakelen. Hierdoor wordt de versleuteling ingeschakeld voor alle schijven, inclusief resource-/tijdelijke schijf op de host zelf.

Standaard: De versleuteling op de host wordt uitgeschakeld, tenzij deze eigenschap is ingesteld op waar voor de resource.
Bool
securityType Hiermee geeft u het SecurityType van de virtuele machine. Deze moet worden ingesteld op een opgegeven waarde om UefiSettings in te schakelen.

Standaard: UefiSettings wordt niet ingeschakeld, tenzij deze eigenschap is ingesteld.
'ConfidentialVM'
'TrustedLaunch'
uefiSettings Hiermee geeft u de beveiligingsinstellingen op, zoals beveiligd opstarten en vTPM die worden gebruikt tijdens het maken van de virtuele machine.

Minimale API-versie: 2020-12-01
UefiSettings-

UefiSettings

Naam Beschrijving Waarde
secureBootEnabled Hiermee geeft u op of beveiligd opstarten moet worden ingeschakeld op de virtuele machine.

Minimale API-versie: 2020-12-01
Bool
vTpmEnabled Hiermee geeft u op of vTPM moet worden ingeschakeld op de virtuele machine.

Minimale API-versie: 2020-12-01
Bool

StorageProfile

Naam Beschrijving Waarde
dataDisks Hiermee geeft u de parameters op die worden gebruikt om een gegevensschijf toe te voegen aan een virtuele machine.

Zie Over schijven en VHD's voor virtuele Azure-machinesvoor meer informatie over schijven.
DataDisk[]
imageReference Hiermee geeft u informatie over de te gebruiken afbeelding. U kunt informatie opgeven over platforminstallatiekopieën, marketplace-installatiekopieën of installatiekopieën van virtuele machines. Dit element is vereist wanneer u een platforminstallatiekopie, marketplace-installatiekopie of installatiekopie van virtuele machines wilt gebruiken, maar niet wordt gebruikt in andere bewerkingen voor het maken. ImageReference-
osDisk Hiermee geeft u informatie op over de besturingssysteemschijf die wordt gebruikt door de virtuele machine.

Zie Over schijven en VHD's voor virtuele Azure-machinesvoor meer informatie over schijven.
OSDisk-

DataDisk

Naam Beschrijving Waarde
Caching Hiermee geeft u de cachevereisten op.

Mogelijke waarden zijn:

Geen

ReadOnly

ReadWrite

Standaard: Geen voor Standard-opslag. ReadOnly voor Premium-opslag
'Geen'
'ReadOnly'
'ReadWrite'
createOption Hiermee geeft u op hoe de virtuele machine moet worden gemaakt.

Mogelijke waarden zijn:

Koppel \u2013 Deze waarde wordt gebruikt wanneer u een gespecialiseerde schijf gebruikt om de virtuele machine te maken.

FromImage \u2013 Deze waarde wordt gebruikt wanneer u een installatiekopie gebruikt om de virtuele machine te maken. Als u een platforminstallatiekopie gebruikt, gebruikt u ook het element imageReference dat hierboven wordt beschreven. Als u een marketplace-installatiekopieën gebruikt, gebruikt u ook het planelement dat eerder is beschreven.
'Bijvoegen'
'Leeg'
'FromImage' (vereist)
deleteOption Hiermee geeft u op of de gegevensschijf moet worden verwijderd of losgekoppeld bij het verwijderen van de virtuele machine.

Mogelijke waarden:

Verwijderen Als deze waarde wordt gebruikt, wordt de gegevensschijf verwijderd wanneer de VIRTUELE machine wordt verwijderd.

loskoppelen Als deze waarde wordt gebruikt, blijft de gegevensschijf behouden nadat de VIRTUELE machine is verwijderd.

De standaardwaarde is ingesteld op loskoppelen
'Verwijderen'
'Loskoppelen'
detachOption Hiermee geeft u het loskoppelgedrag op dat moet worden gebruikt tijdens het loskoppelen van een schijf of die al bezig is met loskoppelen van de virtuele machine. Ondersteunde waarden: ForceDetach.

detachOption: ForceDetach is alleen van toepassing op beheerde gegevensschijven. Als een vorige loskoppelpoging van de gegevensschijf niet is voltooid vanwege een onverwachte fout van de virtuele machine en de schijf nog steeds niet wordt vrijgegeven, gebruikt u force-loskoppelen als laatste redmiddeloptie om de schijf geforceerd los te koppelen van de virtuele machine. Alle schrijfbewerkingen zijn mogelijk niet leeggemaakt wanneer u dit loskoppelgedrag gebruikt.

Deze functie bevindt zich nog steeds in de preview-modus en wordt niet ondersteund voor VirtualMachineScaleSet. Als u een gegevensschijfupdate wilt afdwingen naarBeDetached in 'true' samen met de instelling detachOption: 'ForceDetach'.
'ForceDetach'
diskSizeGB Hiermee geeft u de grootte van een lege gegevensschijf in gigabytes. Dit element kan worden gebruikt om de grootte van de schijf in een installatiekopieën van een virtuele machine te overschrijven.

Deze waarde mag niet groter zijn dan 1023 GB
Int
beeld De virtuele harde schijf van de brongebruiker. De virtuele harde schijf wordt gekopieerd voordat deze aan de virtuele machine wordt gekoppeld. Als SourceImage is opgegeven, mag de virtuele doelschijf niet bestaan. VirtualHardDisk-
Lun Hiermee geeft u het nummer van de logische eenheid van de gegevensschijf. Deze waarde wordt gebruikt om gegevensschijven binnen de VIRTUELE machine te identificeren en moet daarom uniek zijn voor elke gegevensschijf die is gekoppeld aan een VIRTUELE machine. int (vereist)
managedDisk De parameters van de beheerde schijf. ManagedDiskParameters
naam De naam van de schijf. snaar
toBeDetached Hiermee geeft u op of de gegevensschijf wordt losgekoppeld van de VirtualMachine/VirtualMachineScaleset Bool
Vhd De virtuele harde schijf. VirtualHardDisk-
writeAcceleratorEnabled Hiermee geeft u op of writeAccelerator moet worden ingeschakeld of uitgeschakeld op de schijf. Bool

VirtualHardDisk

Naam Beschrijving Waarde
Uri Hiermee geeft u de URI van de virtuele harde schijf. snaar

ManagedDiskParameters

Naam Beschrijving Waarde
diskEncryptionSet Hiermee geeft u de resource-id van de door de klant beheerde schijfversleutelingsset voor de beheerde schijf op. DiskEncryptionSetParameters
legitimatiebewijs Resource-id snaar
securityProfile Hiermee geeft u het beveiligingsprofiel voor de beheerde schijf. VMDiskSecurityProfile
storageAccountType Hiermee geeft u het type opslagaccount voor de beheerde schijf. OPMERKING: UltraSSD_LRS kan alleen worden gebruikt met gegevensschijven, deze kan niet worden gebruikt met besturingssysteemschijf. 'PremiumV2_LRS'
'Premium_LRS'
'Premium_ZRS'
'StandardSSD_LRS'
'StandardSSD_ZRS'
'Standard_LRS'
'UltraSSD_LRS'

DiskEncryptionSetParameters

Naam Beschrijving Waarde
legitimatiebewijs Resource-id snaar

VMDiskSecurityProfile

Naam Beschrijving Waarde
diskEncryptionSet Hiermee geeft u de door de klant beheerde schijfversleutelingssetresource-id op voor de beheerde schijf die wordt gebruikt voor door de klant beheerde sleutel versleutelde ConfidentialVM-besturingssysteemschijf en VMGuest-blob. DiskEncryptionSetParameters
securityEncryptionType Hiermee geeft u het EncryptionType van de beheerde schijf.
Deze is ingesteld op DiskWithVMGuestState voor versleuteling van de beheerde schijf, samen met VMGuestState-blob en VMGuestStateOnly voor versleuteling van alleen de VMGuestState-blob.

OPMERKING: deze kan alleen worden ingesteld voor vertrouwelijke VM's.
'DiskWithVMGuestState'
'VMGuestStateOnly'

ImageReference

Naam Beschrijving Waarde
communityGalleryImageId De unieke id van de communitygalerie opgegeven voor vm-implementatie. Dit kan worden opgehaald uit de get-aanroep van de communitygalerieafbeelding. snaar
legitimatiebewijs Resource-id snaar
aanbieden Hiermee geeft u de aanbieding op van de platforminstallatiekopieën of marketplace-installatiekopieën die worden gebruikt om de virtuele machine te maken. snaar
uitgever De uitgever van de installatiekopieën. snaar
sharedGalleryImageId De unieke id van de gedeelde galerie-installatiekopieën opgegeven voor vm-implementatie. Dit kan worden opgehaald uit de get-aanroep van de installatiekopieën in de gedeelde galerie. snaar
Sku De installatiekopieën-SKU. snaar
Versie Hiermee geeft u de versie van de platforminstallatiekopieën of marketplace-installatiekopieën op die worden gebruikt om de virtuele machine te maken. De toegestane indelingen zijn Major.Minor.Build of 'latest'. Primaire, secundaire en build zijn decimale getallen. Geef 'nieuwste' op om de nieuwste versie van een installatiekopieën te gebruiken die beschikbaar is tijdens de implementatie. Zelfs als u 'nieuwste' gebruikt, wordt de VM-installatiekopie niet automatisch bijgewerkt na de implementatietijd, zelfs niet als er een nieuwe versie beschikbaar is. Gebruik het veld 'version' niet voor de implementatie van galerieafbeeldingen, de galerie-installatiekopieën moeten altijd het veld Id gebruiken voor implementatie, als u de meest recente versie van de galerie-installatiekopieën wilt gebruiken, stelt u '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}' in het veld Id in zonder versie-invoer. snaar

OSDisk

Naam Beschrijving Waarde
Caching Hiermee geeft u de cachevereisten op.

Mogelijke waarden zijn:

Geen

ReadOnly

ReadWrite

Standaard: Geen voor Standard-opslag. ReadOnly- voor Premium-opslag.
'Geen'
'ReadOnly'
'ReadWrite'
createOption Hiermee geeft u op hoe de virtuele machine moet worden gemaakt.

Mogelijke waarden zijn:

Koppel \u2013 Deze waarde wordt gebruikt wanneer u een gespecialiseerde schijf gebruikt om de virtuele machine te maken.

FromImage \u2013 Deze waarde wordt gebruikt wanneer u een installatiekopie gebruikt om de virtuele machine te maken. Als u een platforminstallatiekopie gebruikt, gebruikt u ook het element imageReference dat hierboven wordt beschreven. Als u een marketplace-installatiekopieën gebruikt, gebruikt u ook het planelement dat eerder is beschreven.
'Bijvoegen'
'Leeg'
'FromImage' (vereist)
deleteOption Hiermee geeft u op of de besturingssysteemschijf moet worden verwijderd of losgekoppeld bij het verwijderen van de virtuele machine.

Mogelijke waarden:

Verwijderen Als deze waarde wordt gebruikt, wordt de besturingssysteemschijf verwijderd wanneer de VIRTUELE machine wordt verwijderd.

loskoppelen Als deze waarde wordt gebruikt, blijft de besturingssysteemschijf behouden nadat de VIRTUELE machine is verwijderd.

De standaardwaarde is ingesteld op loskoppelen van. Voor een tijdelijke besturingssysteemschijf is de standaardwaarde ingesteld op Verwijderen. Gebruiker kan de verwijderoptie voor tijdelijke besturingssysteemschijf niet wijzigen.
'Verwijderen'
'Loskoppelen'
diffDiskSettings Hiermee geeft u de tijdelijke schijfinstellingen voor de besturingssysteemschijf die door de virtuele machine wordt gebruikt. DiffDiskSettings
diskSizeGB Hiermee geeft u de grootte van een lege gegevensschijf in gigabytes. Dit element kan worden gebruikt om de grootte van de schijf in een installatiekopieën van een virtuele machine te overschrijven.

Deze waarde mag niet groter zijn dan 1023 GB
Int
encryptionSettings Hiermee geeft u de versleutelingsinstellingen voor de besturingssysteemschijf.

Minimale API-versie: 2015-06-15
DiskEncryptionSettings
beeld De virtuele harde schijf van de brongebruiker. De virtuele harde schijf wordt gekopieerd voordat deze aan de virtuele machine wordt gekoppeld. Als SourceImage is opgegeven, mag de virtuele doelschijf niet bestaan. VirtualHardDisk-
managedDisk De parameters van de beheerde schijf. ManagedDiskParameters
naam De naam van de schijf. snaar
osType Met deze eigenschap kunt u het type besturingssysteem opgeven dat is opgenomen in de schijf als u een virtuele machine maakt op basis van een gebruikersinstallatiekopie of een gespecialiseerde VHD.

Mogelijke waarden zijn:

Windows

Linux
'Linux'
'Windows'
Vhd De virtuele harde schijf. VirtualHardDisk-
writeAcceleratorEnabled Hiermee geeft u op of writeAccelerator moet worden ingeschakeld of uitgeschakeld op de schijf. Bool

DiffDiskSettings

Naam Beschrijving Waarde
optie Hiermee geeft u de tijdelijke schijfinstellingen voor de besturingssysteemschijf. 'Lokaal'
Plaatsing Hiermee geeft u de tijdelijke schijfplaatsing voor de besturingssysteemschijf.

Mogelijke waarden zijn:

CacheDisk-

ResourceDisk-

Standaard: CacheDisk als deze is geconfigureerd voor de VM-grootte, anders ResourceDisk wordt gebruikt.

Raadpleeg de documentatie over vm-grootte voor Windows-VM's op /azure/virtual-machines/windows/sizes en Linux-VM's op /azure/virtual-machines/linux/sizes om te controleren welke VM-grootten een cacheschijf beschikbaar maken.
'CacheDisk'
'ResourceDisk'

DiskEncryptionSettings

Naam Beschrijving Waarde
diskEncryptionKey Hiermee geeft u de locatie van de schijfversleutelingssleutel, een Sleutelkluisgeheim. KeyVaultSecretReference
Ingeschakeld Hiermee geeft u op of schijfversleuteling moet worden ingeschakeld op de virtuele machine. Bool
keyEncryptionKey Hiermee geeft u de locatie van de sleutelversleutelingssleutel in Key Vault. KeyVaultKeyReference

KeyVaultSecretReference

Naam Beschrijving Waarde
secretUrl De URL die verwijst naar een geheim in een Sleutelkluis. tekenreeks (vereist)
sourceVault De relatieve URL van de sleutelkluis die het geheim bevat. SubResource (vereist)

KeyVaultKeyReference

Naam Beschrijving Waarde
keyUrl De URL die verwijst naar een sleutelversleutelingssleutel in Key Vault. tekenreeks (vereist)
sourceVault De relatieve URL van de sleutelkluis die de sleutel bevat. SubResource (vereist)

Quickstart-sjablonen

Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.

Sjabloon Beschrijving
Een eenvoudige Linux-VM implementeren en privé-IP-adres bijwerken naar statische

Implementeren op Azure
Met deze sjabloon kunt u een eenvoudige Virtuele Linux-machine implementeren met Behulp van Ubuntu vanuit de marketplace. Hiermee implementeert u een VNET, subnet en een VM met een A1-grootte op de locatie van de resourcegroep met een dynamisch toegewezen IP-adres en converteert u het vervolgens naar een statisch IP-adres.
VM's maken in beschikbaarheidssets met behulp van resourcelussen

Implementeren op Azure
Maak 2-5 VM's in beschikbaarheidssets met behulp van resourcelussen. De VM's kunnen Unbuntu of Windows zijn met maximaal 5 VM's, omdat in dit voorbeeld één storageAccount wordt gebruikt
sjabloon voor meerdere VM's met beheerde schijf

Implementeren op Azure
Met deze sjabloon maakt u N aantal VM's met beheerde schijven, openbare IP-adressen en netwerkinterfaces. Hiermee worden de VM's in één beschikbaarheidsset gemaakt. Ze worden ingericht in een virtueel netwerk dat ook wordt gemaakt als onderdeel van de implementatie
een bestand installeren op een Windows-VM

Implementeren op Azure
Met deze sjabloon kunt u een Virtuele Windows-machine implementeren en een aangepast PowerShell-script uitvoeren om een bestand op die VM te installeren.
een virtuele machine implementeren met aangepaste gegevens

Implementeren op Azure
Met deze sjabloon kunt u een virtuele machine maken met aangepaste gegevens die worden doorgegeven aan de virtuele machine. Met deze sjabloon worden ook een opslagaccount, virtueel netwerk, openbare IP-adressen en een netwerkinterface geïmplementeerd.
Een Premium Windows-VM implementeren met diagnostische

Implementeren op Azure
Met deze sjabloon kunt u een Premium Windows-VM implementeren met behulp van een aantal verschillende opties voor de Windows-versie, met behulp van de nieuwste patchversie.
een virtuele machine maken in een VNET in een andere resourcegroep

Implementeren op Azure
Met deze sjabloon maakt u een VIRTUELE machine in een VNET die zich in een andere resourcegroep bevindt
een VIRTUELE machine toevoegen aan een bestaand domein

Implementeren op Azure
In deze sjabloon ziet u hoe een domein wordt gekoppeld aan een privé-AD-domein in de cloud.
een virtuele machine maken met een dynamische selectie van gegevensschijven

Implementeren op Azure
Met deze sjabloon kan de gebruiker het aantal gegevensschijven selecteren dat ze aan de virtuele machine willen toevoegen.
een VIRTUELE machine maken op basis van een EfficientIP-VHD-

Implementeren op Azure
Met deze sjabloon maakt u een virtuele machine op basis van een EfficientIP-VHD en kunt u deze verbinden met een bestaand VNET dat zich in een andere resourcegroep kan bevinden en vervolgens de virtuele machine
een VIRTUELE machine maken op basis van de gebruikersinstallatiekopieën

Implementeren op Azure
Met deze sjabloon kunt u een virtuele machine maken op basis van een gebruikersinstallatiekopieën. Met deze sjabloon worden ook een virtueel netwerk, openbare IP-adressen en een netwerkinterface geïmplementeerd.
een virtuele machine maken in een nieuw of bestaand vnet op basis van een gegeneraliseerde VHD-

Implementeren op Azure
Met deze sjabloon maakt u een virtuele machine op basis van een gegeneraliseerde VHD en kunt u deze verbinden met een nieuw of bestaand VNET dat zich in een andere resourcegroep kan bevinden dan de virtuele machine
CentOS/UbuntuServer Auto Dynamic Disks & Docker 1.12(cs)

Implementeren op Azure
Dit is een algemene sjabloon voor het maken van één exemplaar CentOS 7.2/7.1/6.5 of Ubuntu Server 16.04.0-LTS met configureerbaar aantal gegevensschijven (configureerbare grootten). Er kunnen maximaal 16 schijven worden vermeld in de portalparameters en de maximale grootte van elke schijf moet kleiner zijn dan 1023 GB. De MDADM RAID0-matrix wordt automatisch gekoppeld en overleeft het opnieuw opstarten. Nieuwste Docker 1.12(cs3) (Swarm), docker-compose 1.9.0 & docker-machine 0.8.2 is beschikbaar voor gebruik vanuit de azure-cli van de gebruiker wordt automatisch uitgevoerd als docker-container. Deze sjabloon voor één exemplaar is een uitschieter van de sjabloon HPC/GPU-clusters @ https://github.com/azurebigcompute/BigComputeBench
GitLab Omnibus-

Implementeren op Azure
Deze sjabloon vereenvoudigt de implementatie van GitLab Omnibus op een virtuele machine met een openbare DNS, waarbij gebruik wordt gemaakt van de DNS van het openbare IP-adres. Het maakt gebruik van de Standard_F8s_v2 instantiegrootte, die overeenkomt met referentiearchitectuur en ondersteunt maximaal 1000 gebruikers (20 RPS). Het exemplaar is vooraf geconfigureerd voor het gebruik van HTTPS met een Let's Encrypt-certificaat voor beveiligde verbindingen.
Linux-VM met seriële uitvoer

Implementeren op Azure
Met deze sjabloon maakt u een eenvoudige Virtuele Linux-machine met minimale parameters en seriële/console geconfigureerd voor uitvoer naar opslag
Een eenvoudige Windows-VM implementeren met bewaking en diagnose

Implementeren op Azure
Met deze sjabloon kunt u een eenvoudige Windows-VM implementeren, samen met de diagnostische extensie waarmee bewaking en diagnostische gegevens voor de VM mogelijk zijn
Een Linux- of Windows-VM implementeren met MSI-

Implementeren op Azure
Met deze sjabloon kunt u een Linux- of Windows-VM implementeren met een Managed Service Identity.
Terraform in Azure

Implementeren op Azure
Met deze sjabloon kunt u een Terraform-werkstation implementeren als een Linux-VM met MSI.
Virtuele Linux-machine met MSI-toegang tot opslag

Implementeren op Azure
Met deze sjabloon wordt een linux-VM geïmplementeerd met een door het systeem toegewezen beheerde identiteit die toegang heeft tot een opslagaccount in een andere resourcegroep.
een virtuele machine maken op basis van een Windows-installatiekopieën met 4 lege gegevensschijven

Implementeren op Azure
Met deze sjabloon kunt u een virtuele Windows-machine maken op basis van een opgegeven installatiekopieën. Er worden ook vier lege gegevensschijven gekoppeld. U kunt de grootte van de lege gegevensschijven opgeven.
een VIRTUELE machine met meerdere IP-adressen implementeren

Implementeren op Azure
Met deze sjabloon kunt u een VIRTUELE machine met drie IP-configuraties implementeren. Met deze sjabloon wordt een Virtuele Linux-/Windows-machine met de naam myVM1 met drie IP-configuraties geïmplementeerd: IPConfig-1, respectievelijk IPConfig-2 en IPConfig-3.
een Linux-VM (Ubuntu) implementeren met meerdere NIC's

Implementeren op Azure
Met deze sjabloon maakt u een VNet met meerdere subnetten en implementeert u een Ubuntu-VM met meerdere NIC's
virtuele machine met voorwaardelijke resources

Implementeren op Azure
Met deze sjabloon kunt u een virtuele Linux-machine implementeren met behulp van nieuwe of bestaande resources voor het virtuele netwerk, de opslag en het openbare IP-adres. Hiermee kunt u ook kiezen tussen SSH en Wachtwoord verifiëren. De sjablonen maken gebruik van voorwaarden en logische functies om de behoefte aan geneste implementaties te verwijderen.
virtuele machine maken van bestaande VHD's en deze verbinden met bestaande VNET-

Implementeren op Azure
Met deze sjabloon maakt u een virtuele machine op basis van VHD's (BESTURINGSSYSTEEM en gegevensschijf) en kunt u deze verbinden met een bestaand VNET dat zich in een andere resourcegroep kan bevinden en vervolgens de virtuele machine
een certificaat naar een Windows-VM pushen

Implementeren op Azure
Push een certificaat naar een Windows-VM. De Sleutelkluis maken met behulp van de sjabloon op https://azure.microsoft.com/documentation/templates/101-create-key-vault
vm-wachtwoord beveiligen met Key Vault-

Implementeren op Azure
Met deze sjabloon kunt u een eenvoudige Windows-VM implementeren door het wachtwoord op te halen dat is opgeslagen in een Sleutelkluis. Daarom wordt het wachtwoord nooit in tekst zonder opmaak in het sjabloonparameterbestand geplaatst
Een eenvoudige FreeBSD-VM implementeren op de locatie van de resourcegroep

Implementeren op Azure
Met deze sjabloon kunt u een eenvoudige FreeBSD-VM implementeren met behulp van een paar verschillende opties voor de FreeBSD-versie, met behulp van de nieuwste patchversie. Hiermee wordt geïmplementeerd op de locatie van de resourcegroep op een D1 VM-grootte.
Een eenvoudige Ubuntu Linux-VM 20.04-LTS- implementeren

Implementeren op Azure
Met deze sjabloon wordt een Ubuntu-server geïmplementeerd met een aantal opties voor de VIRTUELE machine. U kunt de naam van de VIRTUELE machine, de versie van het besturingssysteem, de VM-grootte en de gebruikersnaam en het wachtwoord van de beheerder opgeven. Als standaard is de VM-grootte Standard_D2s_v3 en besturingssysteemversie 20.04-LTS is.
een eenvoudige Virtuele Linux-machine implementeren met versneld netwerken

Implementeren op Azure
Met deze sjabloon kunt u een eenvoudige Virtuele Linux-machine met versneld netwerken implementeren met Ubuntu-versie 18.04-LTS met de nieuwste patchversie. Hiermee wordt een vm met D3_v2 grootte geïmplementeerd op de locatie van de resourcegroep en wordt de FQDN van de VIRTUELE machine geretourneerd.
Red Hat Enterprise Linux VM (RHEL 7.8)

Implementeren op Azure
Met deze sjabloon wordt een Virtuele Linux-machine van Red Hat Enterprise (RHEL 7.8) geïmplementeerd met behulp van de vm-installatiekopie betalen per gebruikYou-Go RHEL-VM voor de geselecteerde versie op Standard D1 VM op de locatie van de gekozen resourcegroep met een extra 100 GiB-gegevensschijf die is gekoppeld aan de VIRTUELE machine. Aanvullende kosten zijn van toepassing op deze installatiekopieën. Raadpleeg de pagina met prijzen voor Azure-VM's voor meer informatie.
Red Hat Enterprise Linux VM (RHEL 7.8 onbeheerd)

Implementeren op Azure
Met deze sjabloon wordt een Virtuele Linux-machine van Red Hat Enterprise (RHEL 7.8) geïmplementeerd met behulp van de vm-installatiekopie voor betalen per gebruikYou-Go RHEL voor de geselecteerde versie op standard A1_v2 VM op de locatie van de gekozen resourcegroep met een extra 100 GiB-gegevensschijf die is gekoppeld aan de VIRTUELE machine. Aanvullende kosten zijn van toepassing op deze installatiekopieën. Raadpleeg de pagina met prijzen voor Azure-VM's voor meer informatie.
SUSE Linux Enterprise Server VM (SLES 12)

Implementeren op Azure
Met deze sjabloon kunt u een SUSE Linux Enterprise Server-VM (SLES 12) implementeren met behulp van de installatiekopieën voor betalen per gebruikYou-Go SLES VM voor de geselecteerde versie op Standard D1 VM op de locatie van de gekozen resourcegroep met een extra 100 GiB-gegevensschijf die is gekoppeld aan de VIRTUELE machine. Aanvullende kosten zijn van toepassing op deze installatiekopieën. Raadpleeg de pagina met prijzen voor Azure-VM's voor meer informatie.
Een eenvoudige Windows-VM implementeren

Implementeren op Azure
Met deze sjabloon kunt u een eenvoudige Windows-VM implementeren met behulp van een aantal verschillende opties voor de Windows-versie, met behulp van de meest recente patchversie. Hiermee wordt een VM met A2-grootte geïmplementeerd op de locatie van de resourcegroep en wordt de FQDN van de VIRTUELE machine geretourneerd.
een Windows Server-VM implementeren met Visual Studio

Implementeren op Azure
Met deze sjabloon wordt een Windows Server-VM geïmplementeerd met Visual Code Studio Community 2019, met een aantal opties voor de VIRTUELE machine. U kunt de naam van de virtuele machine, de gebruikersnaam en het beheerderswachtwoord opgeven.
een VM implementeren in een beschikbaarheidszone

Implementeren op Azure
Met deze sjabloon kunt u een eenvoudige VM (Windows of Ubuntu) implementeren met behulp van de meest recente patchversie. Hiermee wordt een vm met A2_v2 grootte geïmplementeerd op de opgegeven locatie en wordt de FQDN van de VIRTUELE machine geretourneerd.
een virtuele machine maken in een nieuw of bestaand vnet op basis van een aangepaste VHD-

Implementeren op Azure
Met deze sjabloon maakt u een virtuele machine op basis van een gespecialiseerde VHD en kunt u deze verbinden met een nieuw of bestaand VNET dat zich in een andere resourcegroep kan bevinden dan de virtuele machine
SQL Server 2014 SP2 Enterprise met automatische back-up

Implementeren op Azure
Met deze sjabloon maakt u een SQL Server 2014 SP2 Enterprise-editie waarvoor de functie Automatische back-up is ingeschakeld
SQL Server 2014 SP1 Enterprise met automatische patching

Implementeren op Azure
Met deze sjabloon maakt u een SQL Server 2014 SP1 Enterprise-editie waarvoor de functie Voor automatisch patchen is ingeschakeld.
SQL Server 2014 SP1 Enterprise met Azure Key Vault

Implementeren op Azure
Met deze sjabloon maakt u een SQL Server 2014 SP1 Enterprise-editie waarvoor de azure Key Vault-integratiefunctie is ingeschakeld.
een virtuele machine implementeren met een openbare SSH rsa-sleutel

Implementeren op Azure
Met deze sjabloon kunt u een virtuele machine maken met een openbare SSH rsa-sleutel
Een eenvoudige Windows-VM implementeren met tags

Implementeren op Azure
Met deze sjabloon wordt een D2_v3 Windows-VM, NIC, opslagaccount, virtueel netwerk, openbaar IP-adres en netwerkbeveiligingsgroep geïmplementeerd. Het tagobject wordt gemaakt in de variabelen en wordt toegepast op alle resources, indien van toepassing.
Een vertrouwde virtuele Linux-machine implementeren

Implementeren op Azure
Met deze sjabloon kunt u een vertrouwde virtuele Linux-machine implementeren met behulp van een aantal verschillende opties voor de Linux-versie, met behulp van de nieuwste patchversie. Als u Secureboot en vTPM inschakelt, wordt de extensie Guest Attestation op uw VM geïnstalleerd. Met deze extensie worden externe attestation- uitgevoerd door de cloud. Standaard wordt er een virtuele machine met Standard_D2_v3 grootte geïmplementeerd op de locatie van de resourcegroep en wordt de FQDN van de virtuele machine geretourneerd.
Een vertrouwde start-compatibele virtuele Windows-machine implementeren

Implementeren op Azure
Met deze sjabloon kunt u een vertrouwde, windows-VM implementeren met behulp van een aantal verschillende opties voor de Windows-versie, met behulp van de meest recente patchversie. Als u Secureboot en vTPM inschakelt, wordt de extensie Guest Attestation op uw VM geïnstalleerd. Met deze extensie worden externe attestation- uitgevoerd door de cloud. Standaard wordt er een virtuele machine met Standard_D2_v3 grootte geïmplementeerd op de locatie van de resourcegroep en wordt de FQDN van de virtuele machine geretourneerd.
een virtuele machine implementeren met gebruikersgegevens

Implementeren op Azure
Met deze sjabloon kunt u een virtuele machine maken met gebruikersgegevens die zijn doorgegeven aan de virtuele machine. Met deze sjabloon worden ook een virtueel netwerk, openbare IP-adressen en een netwerkinterface geïmplementeerd.
Een Windows-VM implementeren met windows-beheercentrumextensie

Implementeren op Azure
Met deze sjabloon kunt u een Virtuele Windows-machine met windows-beheercentrum-extensie implementeren om de VIRTUELE machine rechtstreeks vanuit Azure Portal te beheren.
Windows-VM met beveiligde basislijn van Azure

Implementeren op Azure
De sjabloon maakt een virtuele machine met Windows Server in een nieuw virtueel netwerk, met een openbaar IP-adres. Zodra de machine is geïmplementeerd, wordt de gastconfiguratie-extensie geïnstalleerd en wordt de beveiligde basislijn van Azure voor Windows Server toegepast. Als de configuratie van de machines afdrijdt, kunt u de instellingen opnieuw toepassen door de sjabloon opnieuw te implementeren.
Een Windows-VM implementeren met een variabel aantal gegevensschijven

Implementeren op Azure
Met deze sjabloon kunt u een eenvoudige VIRTUELE machine implementeren en het aantal gegevensschijven tijdens de implementatie opgeven met behulp van een parameter. Houd er rekening mee dat het aantal en de grootte van gegevensschijven afhankelijk is van de VM-grootte. De VM-grootte voor dit voorbeeld is Standard_DS4_v2 met een standaardwaarde van 16 gegevensschijven.
Windows Server-VM met SSH-

Implementeren op Azure
Implementeer één Windows-VM waarvoor Open SSH is ingeschakeld, zodat u verbinding kunt maken via SSH met behulp van verificatie op basis van sleutels.
Een gegevensbeheergateway maken en installeren op een Azure-VM-

Implementeren op Azure
Met deze sjabloon wordt een virtuele machine geïmplementeerd en wordt een werkbare gegevensbeheergateway gemaakt
virtuele machine met een RDP-poort

Implementeren op Azure
Hiermee maakt u een virtuele machine en maakt u een NAT-regel voor RDP naar de VM in load balancer
een virtuele machine maken met meerdere lege StandardSSD_LRS-gegevensschijven

Implementeren op Azure
Met deze sjabloon kunt u een virtuele Windows-machine maken op basis van een opgegeven installatiekopieën. Daarnaast worden standaard meerdere lege StandardSSD-gegevensschijven gekoppeld. U kunt de grootte en het opslagtype (Standard_LRS, StandardSSD_LRS en Premium_LRS) van de lege gegevensschijven opgeven.
Self-host Integration Runtime op azure-VM's

Implementeren op Azure
Met deze sjabloon maakt u een selfhost-integratieruntime en registreert u deze op virtuele Azure-machines
meerdere VM's toevoegen aan een virtuele-machineschaalset

Implementeren op Azure
Met deze sjabloon maakt u N aantal VM's met beheerde schijven, openbare IP-adressen en netwerkinterfaces. Hiermee worden de VM's gemaakt in een virtuele-machineschaalset in de modus Flexibele indeling. Ze worden ingericht in een virtueel netwerk dat ook wordt gemaakt als onderdeel van de implementatie
een VM-schaalset implementeren met Linux-VM's achter ILB-

Implementeren op Azure
Met deze sjabloon kunt u een VM-schaalset met Linux-VM's implementeren met behulp van de nieuwste patchversie van Ubuntu Linux 15.10 of 14.04.4-LTS. Deze VM's bevinden zich achter een interne load balancer met NAT-regels voor ssh-verbindingen.

Resourcedefinitie van ARM-sjabloon

Het resourcetype virtualMachines kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.Compute/virtualMachines-resource wilt maken, voegt u de volgende JSON toe aan uw sjabloon.

{
  "type": "Microsoft.Compute/virtualMachines",
  "apiVersion": "2022-03-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "extendedLocation": {
    "name": "string",
    "type": "EdgeZone"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {}
    }
  },
  "plan": {
    "name": "string",
    "product": "string",
    "promotionCode": "string",
    "publisher": "string"
  },
  "properties": {
    "additionalCapabilities": {
      "hibernationEnabled": "bool",
      "ultraSSDEnabled": "bool"
    },
    "applicationProfile": {
      "galleryApplications": [
        {
          "configurationReference": "string",
          "enableAutomaticUpgrade": "bool",
          "order": "int",
          "packageReferenceId": "string",
          "tags": "string",
          "treatFailureAsDeploymentFailure": "bool"
        }
      ]
    },
    "availabilitySet": {
      "id": "string"
    },
    "billingProfile": {
      "maxPrice": "[json('decimal-as-string')]"
    },
    "capacityReservation": {
      "capacityReservationGroup": {
        "id": "string"
      }
    },
    "diagnosticsProfile": {
      "bootDiagnostics": {
        "enabled": "bool",
        "storageUri": "string"
      }
    },
    "evictionPolicy": "string",
    "extensionsTimeBudget": "string",
    "hardwareProfile": {
      "vmSize": "string",
      "vmSizeProperties": {
        "vCPUsAvailable": "int",
        "vCPUsPerCore": "int"
      }
    },
    "host": {
      "id": "string"
    },
    "hostGroup": {
      "id": "string"
    },
    "licenseType": "string",
    "networkProfile": {
      "networkApiVersion": "2020-11-01",
      "networkInterfaceConfigurations": [
        {
          "name": "string",
          "properties": {
            "deleteOption": "string",
            "dnsSettings": {
              "dnsServers": [ "string" ]
            },
            "dscpConfiguration": {
              "id": "string"
            },
            "enableAcceleratedNetworking": "bool",
            "enableFpga": "bool",
            "enableIPForwarding": "bool",
            "ipConfigurations": [
              {
                "name": "string",
                "properties": {
                  "applicationGatewayBackendAddressPools": [
                    {
                      "id": "string"
                    }
                  ],
                  "applicationSecurityGroups": [
                    {
                      "id": "string"
                    }
                  ],
                  "loadBalancerBackendAddressPools": [
                    {
                      "id": "string"
                    }
                  ],
                  "primary": "bool",
                  "privateIPAddressVersion": "string",
                  "publicIPAddressConfiguration": {
                    "name": "string",
                    "properties": {
                      "deleteOption": "string",
                      "dnsSettings": {
                        "domainNameLabel": "string"
                      },
                      "idleTimeoutInMinutes": "int",
                      "ipTags": [
                        {
                          "ipTagType": "string",
                          "tag": "string"
                        }
                      ],
                      "publicIPAddressVersion": "string",
                      "publicIPAllocationMethod": "string",
                      "publicIPPrefix": {
                        "id": "string"
                      }
                    },
                    "sku": {
                      "name": "string",
                      "tier": "string"
                    }
                  },
                  "subnet": {
                    "id": "string"
                  }
                }
              }
            ],
            "networkSecurityGroup": {
              "id": "string"
            },
            "primary": "bool"
          }
        }
      ],
      "networkInterfaces": [
        {
          "id": "string",
          "properties": {
            "deleteOption": "string",
            "primary": "bool"
          }
        }
      ]
    },
    "osProfile": {
      "adminPassword": "string",
      "adminUsername": "string",
      "allowExtensionOperations": "bool",
      "computerName": "string",
      "customData": "string",
      "linuxConfiguration": {
        "disablePasswordAuthentication": "bool",
        "patchSettings": {
          "assessmentMode": "string",
          "automaticByPlatformSettings": {
            "rebootSetting": "string"
          },
          "patchMode": "string"
        },
        "provisionVMAgent": "bool",
        "ssh": {
          "publicKeys": [
            {
              "keyData": "string",
              "path": "string"
            }
          ]
        }
      },
      "requireGuestProvisionSignal": "bool",
      "secrets": [
        {
          "sourceVault": {
            "id": "string"
          },
          "vaultCertificates": [
            {
              "certificateStore": "string",
              "certificateUrl": "string"
            }
          ]
        }
      ],
      "windowsConfiguration": {
        "additionalUnattendContent": [
          {
            "componentName": "Microsoft-Windows-Shell-Setup",
            "content": "string",
            "passName": "OobeSystem",
            "settingName": "string"
          }
        ],
        "enableAutomaticUpdates": "bool",
        "patchSettings": {
          "assessmentMode": "string",
          "automaticByPlatformSettings": {
            "rebootSetting": "string"
          },
          "enableHotpatching": "bool",
          "patchMode": "string"
        },
        "provisionVMAgent": "bool",
        "timeZone": "string",
        "winRM": {
          "listeners": [
            {
              "certificateUrl": "string",
              "protocol": "string"
            }
          ]
        }
      }
    },
    "platformFaultDomain": "int",
    "priority": "string",
    "proximityPlacementGroup": {
      "id": "string"
    },
    "scheduledEventsProfile": {
      "terminateNotificationProfile": {
        "enable": "bool",
        "notBeforeTimeout": "string"
      }
    },
    "securityProfile": {
      "encryptionAtHost": "bool",
      "securityType": "string",
      "uefiSettings": {
        "secureBootEnabled": "bool",
        "vTpmEnabled": "bool"
      }
    },
    "storageProfile": {
      "dataDisks": [
        {
          "caching": "string",
          "createOption": "string",
          "deleteOption": "string",
          "detachOption": "ForceDetach",
          "diskSizeGB": "int",
          "image": {
            "uri": "string"
          },
          "lun": "int",
          "managedDisk": {
            "diskEncryptionSet": {
              "id": "string"
            },
            "id": "string",
            "securityProfile": {
              "diskEncryptionSet": {
                "id": "string"
              },
              "securityEncryptionType": "string"
            },
            "storageAccountType": "string"
          },
          "name": "string",
          "toBeDetached": "bool",
          "vhd": {
            "uri": "string"
          },
          "writeAcceleratorEnabled": "bool"
        }
      ],
      "imageReference": {
        "communityGalleryImageId": "string",
        "id": "string",
        "offer": "string",
        "publisher": "string",
        "sharedGalleryImageId": "string",
        "sku": "string",
        "version": "string"
      },
      "osDisk": {
        "caching": "string",
        "createOption": "string",
        "deleteOption": "string",
        "diffDiskSettings": {
          "option": "Local",
          "placement": "string"
        },
        "diskSizeGB": "int",
        "encryptionSettings": {
          "diskEncryptionKey": {
            "secretUrl": "string",
            "sourceVault": {
              "id": "string"
            }
          },
          "enabled": "bool",
          "keyEncryptionKey": {
            "keyUrl": "string",
            "sourceVault": {
              "id": "string"
            }
          }
        },
        "image": {
          "uri": "string"
        },
        "managedDisk": {
          "diskEncryptionSet": {
            "id": "string"
          },
          "id": "string",
          "securityProfile": {
            "diskEncryptionSet": {
              "id": "string"
            },
            "securityEncryptionType": "string"
          },
          "storageAccountType": "string"
        },
        "name": "string",
        "osType": "string",
        "vhd": {
          "uri": "string"
        },
        "writeAcceleratorEnabled": "bool"
      }
    },
    "userData": "string",
    "virtualMachineScaleSet": {
      "id": "string"
    }
  },
  "zones": [ "string" or int ]
}

Eigenschapswaarden

virtualMachines

Naam Beschrijving Waarde
type Het resourcetype 'Microsoft.Compute/virtualMachines'
apiVersion De versie van de resource-API '2022-03-01'
naam De resourcenaam tekenreeks (vereist)

Tekenlimiet: 1-15 (Windows)
1-64 (Linux)



Geldige tekens:
Kan geen spaties, besturingstekens of deze tekens gebruiken:
~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ?

Windows-VM's kunnen geen punt of einde met afbreekstreepje bevatten.

Virtuele Linux-machines kunnen niet eindigen met punt of afbreekstreepje.
plaats Resourcelocatie tekenreeks (vereist)
Tags Resourcetags Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen
extendedLocation De uitgebreide locatie van de virtuele machine. ExtendedLocation-
identiteit De identiteit van de virtuele machine, indien geconfigureerd. VirtualMachineIdentity-
plan Hiermee geeft u informatie op over de marketplace-installatiekopieën die worden gebruikt om de virtuele machine te maken. Dit element wordt alleen gebruikt voor Marketplace-installatiekopieën. Voordat u een Marketplace-installatiekopieën van een API kunt gebruiken, moet u de installatiekopieën inschakelen voor programmatisch gebruik. Zoek in Azure Portal de marketplace-installatiekopieën die u wilt gebruiken en klik vervolgens op Programmatisch wilt implementeren, Aan de slag ->. Voer de vereiste gegevens in en klik vervolgens op Opslaan. Plannen
Eigenschappen Beschrijft de eigenschappen van een virtuele machine. VirtualMachineProperties
Zones De zones van de virtuele machine. Matrix van beschikbaarheidszones als tekenreeks of int.

ExtendedLocation

Naam Beschrijving Waarde
naam De naam van de uitgebreide locatie. snaar
type Het type van de uitgebreide locatie. 'EdgeZone'

VirtualMachineIdentity

Naam Beschrijving Waarde
type Het type identiteit dat wordt gebruikt voor de virtuele machine. Het type SystemAssigned, UserAssigned bevat zowel een impliciet gemaakte identiteit als een set door de gebruiker toegewezen identiteiten. Met het type None worden alle identiteiten van de virtuele machine verwijderd. 'Geen'
'SystemAssigned'
'SystemAssigned, UserAssigned'
UserAssigned
userAssignedIdentities De lijst met gebruikersidentiteiten die zijn gekoppeld aan de virtuele machine. De sleutelverwijzingen voor de gebruikersidentiteitswoordenlijst zijn ARM-resource-id's in de vorm: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. UserAssignedId-entiteiten

UserAssignedIdentities

Naam Beschrijving Waarde
{aangepaste eigenschap} UserAssignedIdentitiesValue

UserAssignedIdentitiesValue

Dit object bevat geen eigenschappen die tijdens de implementatie moeten worden ingesteld. Alle eigenschappen zijn ReadOnly.

Plan

Naam Beschrijving Waarde
naam De plan-id. snaar
product Hiermee geeft u het product van de installatiekopieën van de marketplace. Dit is dezelfde waarde als Offer onder het element imageReference. snaar
promotionCode De promotiecode. snaar
uitgever De uitgever-id. snaar

VirtualMachineProperties

Naam Beschrijving Waarde
additionalCapabilities Hiermee geeft u aanvullende mogelijkheden op die zijn ingeschakeld of uitgeschakeld op de virtuele machine. AdditionalCapabilities
applicationProfile Hiermee geeft u de galerietoepassingen op die beschikbaar moeten worden gesteld voor de VM/VMSS ApplicationProfile
availabilitySet Hiermee geeft u informatie op over de beschikbaarheidsset waaraan de virtuele machine moet worden toegewezen. Virtuele machines die zijn opgegeven in dezelfde beschikbaarheidsset, worden toegewezen aan verschillende knooppunten om de beschikbaarheid te maximaliseren. Zie Overzicht van beschikbaarheidssetsvoor meer informatie over beschikbaarheidssets.

Zie Onderhoud en updates voor virtuele machines in Azure voor meer informatie over gepland Azure-onderhoud

Op dit moment kan een VIRTUELE machine alleen worden toegevoegd aan de beschikbaarheidsset tijdens het maken. De beschikbaarheidsset waaraan de VIRTUELE machine wordt toegevoegd, moet zich onder dezelfde resourcegroep bevinden als de resource van de beschikbaarheidsset. Een bestaande VM kan niet worden toegevoegd aan een beschikbaarheidsset.

Deze eigenschap kan niet samen met een verwijzing naar niet-null properties.virtualMachineScaleSet bestaan.
SubResource-
billingProfile Hiermee geeft u de factureringsgerelateerde details van een virtuele Azure Spot-machine op.

Minimale API-versie: 2019-03-01.
BillingProfile-
capacityReservation Hiermee geeft u informatie op over de capaciteitsreservering die wordt gebruikt om virtuele machine toe te wijzen.

Minimale API-versie: 2021-04-01.
CapacityReservationProfile
diagnosticsProfile Hiermee geeft u de status van diagnostische instellingen voor opstarten.

Minimale API-versie: 2015-06-15.
DiagnosticsProfile
verwijderingsbeleid Hiermee geeft u het verwijderingsbeleid voor de virtuele Azure Spot-machine en Azure Spot-schaalset op.

Voor virtuele Azure Spot-machines worden zowel Toewijzing ongedaan maken als Verwijderen ondersteund en is de minimale API-versie 2019-03-01.

Voor Azure Spot-schaalsets worden zowel 'Toewijzing ongedaan maken' als 'Verwijderen' ondersteund en is de minimale API-versie 2017-10-30-preview.
Toewijzing ongedaan maken
'Verwijderen'
extensionsTimeBudget Hiermee geeft u de tijd die is toegewezen voor alle extensies die moeten worden gestart. De tijdsduur moet liggen tussen 15 minuten en 120 minuten (inclusief) en moet worden opgegeven in ISO 8601-indeling. De standaardwaarde is 90 minuten (PT1H30M).

Minimale API-versie: 2020-06-01
snaar
hardwareProfile Hiermee geeft u de hardware-instellingen voor de virtuele machine. HardwareProfile
gastheer Hiermee geeft u informatie op over de toegewezen host waarin de virtuele machine zich bevindt.

Minimale API-versie: 2018-10-01.
SubResource-
hostGroup Hiermee geeft u informatie op over de toegewezen hostgroep waarin de virtuele machine zich bevindt.

Minimale API-versie: 2020-06-01.

OPMERKING: De gebruiker kan de eigenschappen host en hostGroup niet opgeven.
SubResource-
licenseType Hiermee geeft u op dat de installatiekopieën of schijven die worden gebruikt, on-premises zijn gelicentieerd.

Mogelijke waarden voor het Windows Server-besturingssysteem zijn:

Windows_Client

Windows_Server

Mogelijke waarden voor het Linux Server-besturingssysteem zijn:

RHEL_BYOS (voor RHEL)

SLES_BYOS (voor SUSE)

Zie Azure Hybrid Use Benefit voor Windows Server voor meer informatie

Azure Hybrid Use Benefit voor Linux Server-

Minimale API-versie: 2015-06-15
snaar
networkProfile Hiermee geeft u de netwerkinterfaces van de virtuele machine. NetworkProfile
osProfile Hiermee geeft u de instellingen van het besturingssysteem op die worden gebruikt tijdens het maken van de virtuele machine. Sommige instellingen kunnen niet worden gewijzigd zodra de VIRTUELE machine is ingericht. OSProfile-
platformFaultDomain Hiermee geeft u het logische foutdomein van de schaalset waarin de virtuele machine wordt gemaakt. De virtuele machine wordt standaard automatisch toegewezen aan een foutdomein dat de beste balans behoudt tussen beschikbare foutdomeinen.
{li}Dit is alleen van toepassing als de eigenschap virtualMachineScaleSet van deze virtuele machine is ingesteld. {li}De virtuele-machineschaalset waarnaar wordt verwezen, moet 'platformFaultDomainCount' hebben > 1. {li}Deze eigenschap kan niet worden bijgewerkt zodra de virtuele machine is gemaakt. {li}Foutdomeintoewijzing kan worden weergegeven in de weergave exemplaar van de virtuele machine.

Minimale api-versie: 2020-12-01
Int
voorrang Hiermee geeft u de prioriteit voor de virtuele machine.

Minimale API-versie: 2019-03-01
'Laag'
'Normaal'
'Spot'
proximityPlacementGroup Hiermee geeft u informatie op over de nabijheidsplaatsingsgroep waaraan de virtuele machine moet worden toegewezen.

Minimale API-versie: 2018-04-01.
SubResource-
scheduledEventsProfile Hiermee geeft u configuraties met betrekking tot geplande gebeurtenissen op. ScheduledEventsProfile
securityProfile Hiermee geeft u de beveiligingsgerelateerde profielinstellingen voor de virtuele machine. SecurityProfile
storageProfile Hiermee geeft u de opslaginstellingen voor de schijven van de virtuele machine op. StorageProfile
userData UserData voor de VIRTUELE machine, die base-64 moet zijn gecodeerd. De klant mag hier geen geheimen doorgeven.

Minimale API-versie: 2021-03-01
snaar
virtualMachineScaleSet Hiermee geeft u informatie op over de virtuele-machineschaalset waaraan de virtuele machine moet worden toegewezen. Virtuele machines die zijn opgegeven in dezelfde virtuele-machineschaalset, worden toegewezen aan verschillende knooppunten om de beschikbaarheid te maximaliseren. Op dit moment kan een VIRTUELE machine alleen worden toegevoegd aan een virtuele-machineschaalset tijdens het maken. Een bestaande VM kan niet worden toegevoegd aan een virtuele-machineschaalset.

Deze eigenschap kan niet bestaan samen met een verwijzing naar niet-null properties.availabilitySet.

Minimale api-versie: 2019-03-01
SubResource-

AdditionalCapabilities

Naam Beschrijving Waarde
sluimerstandEnabled De vlag waarmee de sluimerstand op de VIRTUELE machine wordt ingeschakeld of uitgeschakeld. Bool
ultraSSDEnabled De vlag waarmee een mogelijkheid wordt ingeschakeld of uitgeschakeld voor een of meer beheerde gegevensschijven met UltraSSD_LRS opslagaccounttype op de VIRTUELE machine of VMSS. Beheerde schijven met het type opslagaccount UltraSSD_LRS kunnen alleen worden toegevoegd aan een virtuele machine of virtuele-machineschaalset als deze eigenschap is ingeschakeld. Bool

ApplicationProfile

Naam Beschrijving Waarde
galleryApplications Hiermee geeft u de galerietoepassingen op die beschikbaar moeten worden gesteld voor de VM/VMSS VMGalleryApplication[]

VMGalleryApplication

Naam Beschrijving Waarde
configurationReference Optioneel: hiermee geeft u de URI op naar een Azure-blob die de standaardconfiguratie voor het pakket vervangt, indien opgegeven snaar
enableAutomaticUpgrade Als deze optie is ingesteld op true, wordt deze automatisch bijgewerkt voor de VM/VMSS wanneer een nieuwe versie van de galerietoepassing beschikbaar is in PIR/SIG Bool
bevelen Optioneel: hiermee geeft u de volgorde op waarin de pakketten moeten worden geïnstalleerd Int
packageReferenceId Hiermee geeft u de resource-id GalleryApplicationVersion op in de vorm van /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version} tekenreeks (vereist)
Tags Optioneel, geeft een passthrough-waarde voor meer algemene context. snaar
treatFailureAsDeploymentFailure Optioneel, indien waar, een fout voor een bewerking in de VmApplication mislukt de implementatie Bool

SubResource

Naam Beschrijving Waarde
legitimatiebewijs Resource-id snaar

BillingProfile

Naam Beschrijving Waarde
maxPrice Hiermee geeft u de maximumprijs op die u wilt betalen voor een Azure Spot VM/VMSS. Deze prijs is in Amerikaanse dollars.

Deze prijs wordt vergeleken met de huidige Azure Spot-prijs voor de VM-grootte. De prijzen worden ook vergeleken op het moment van het maken/bijwerken van Azure Spot VM/VMSS en de bewerking slaagt alleen als de maxPrice groter is dan de huidige Azure Spot-prijs.

De maxPrice wordt ook gebruikt voor het verwijderen van een Azure Spot-VM/VMSS als de huidige Azure Spot-prijs hoger is dan de maxPrice na het maken van VM/VMSS.

Mogelijke waarden zijn:

- Elke decimale waarde groter dan nul. Voorbeeld: 0.01538

-1 – geeft aan dat de standaardprijs moet worden up-to op aanvraag.

U kunt de maxPrice instellen op -1 om aan te geven dat de Azure Spot-VM/VMSS om prijsredenen niet mag worden verwijderd. De standaardprijs is ook -1 als deze niet door u wordt verstrekt.

Minimale API-versie: 2019-03-01. Als u een decimale waarde wilt opgeven, gebruikt u de functie json().
int of json decimaal

CapacityReservationProfile

Naam Beschrijving Waarde
capacityReservationGroup Hiermee geeft u de resource-id van de capaciteitsreserveringsgroep op die moet worden gebruikt voor het toewijzen van de vm-exemplaren van de virtuele machine of scaleset, mits er voldoende capaciteit is gereserveerd. Raadpleeg voor https://aka.ms/CapacityReservation meer informatie. SubResource-

DiagnosticsProfile

Naam Beschrijving Waarde
bootDiagnostics Diagnostische gegevens over opstarten is een functie voor foutopsporing waarmee u console-uitvoer en schermopname kunt bekijken om de VM-status te diagnosticeren.
OPMERKING: als storageUri wordt opgegeven, moet u ervoor zorgen dat het opslagaccount zich in dezelfde regio en hetzelfde abonnement bevindt als de virtuele machine.

U kunt eenvoudig de uitvoer van uw consolelogboek bekijken.

Met Azure kunt u ook een schermopname van de virtuele machine bekijken vanuit de hypervisor.
BootDiagnostics

BootDiagnostics

Naam Beschrijving Waarde
Ingeschakeld Of diagnostische gegevens over opstarten moeten worden ingeschakeld op de virtuele machine. Bool
storageUri Uri van het opslagaccount dat moet worden gebruikt voor het plaatsen van de console-uitvoer en schermopname.

Als storageUri niet is opgegeven tijdens het inschakelen van diagnostische gegevens over opstarten, wordt beheerde opslag gebruikt.
snaar

HardwareProfile

Naam Beschrijving Waarde
vmSize Hiermee geeft u de grootte van de virtuele machine.

Het enum-gegevenstype is momenteel afgeschaft en wordt op 23 december 2023 verwijderd.

Aanbevolen manier om de lijst met beschikbare grootten op te halen met behulp van deze API's:

alle beschikbare grootten van virtuele machines weergeven in een beschikbaarheidsset

Alle beschikbare grootten van virtuele machines in een regio weergeven

Alle beschikbare grootten van virtuele machines weergeven voor het wijzigen van de grootte van. Zie Grootten voor virtuele machinesvoor meer informatie over de grootte van virtuele machines.

De beschikbare VM-grootten zijn afhankelijk van de regio en beschikbaarheidsset.
'Basic_A0'
'Basic_A1'
'Basic_A2'
'Basic_A3'
'Basic_A4'
'Standard_A0'
'Standard_A1'
'Standard_A10'
'Standard_A11'
'Standard_A1_v2'
'Standard_A2'
'Standard_A2_v2'
'Standard_A2m_v2'
'Standard_A3'
'Standard_A4'
'Standard_A4_v2'
'Standard_A4m_v2'
'Standard_A5'
'Standard_A6'
'Standard_A7'
'Standard_A8'
'Standard_A8_v2'
'Standard_A8m_v2'
'Standard_A9'
'Standard_B1ms'
'Standard_B1s'
'Standard_B2ms'
'Standard_B2s'
'Standard_B4ms'
'Standard_B8ms'
'Standard_D1'
'Standard_D11'
'Standard_D11_v2'
'Standard_D12'
'Standard_D12_v2'
'Standard_D13'
'Standard_D13_v2'
'Standard_D14'
'Standard_D14_v2'
'Standard_D15_v2'
'Standard_D16_v3'
'Standard_D16s_v3'
'Standard_D1_v2'
'Standard_D2'
'Standard_D2_v2'
'Standard_D2_v3'
'Standard_D2s_v3'
'Standard_D3'
'Standard_D32_v3'
'Standard_D32s_v3'
'Standard_D3_v2'
'Standard_D4'
'Standard_D4_v2'
'Standard_D4_v3'
'Standard_D4s_v3'
'Standard_D5_v2'
'Standard_D64_v3'
'Standard_D64s_v3'
'Standard_D8_v3'
'Standard_D8s_v3'
'Standard_DS1'
'Standard_DS11'
'Standard_DS11_v2'
'Standard_DS12'
'Standard_DS12_v2'
'Standard_DS13'
'Standard_DS13-2_v2'
'Standard_DS13-4_v2'
'Standard_DS13_v2'
'Standard_DS14'
'Standard_DS14-4_v2'
'Standard_DS14-8_v2'
'Standard_DS14_v2'
'Standard_DS15_v2'
'Standard_DS1_v2'
'Standard_DS2'
'Standard_DS2_v2'
'Standard_DS3'
'Standard_DS3_v2'
'Standard_DS4'
'Standard_DS4_v2'
'Standard_DS5_v2'
'Standard_E16_v3'
'Standard_E16s_v3'
'Standard_E2_v3'
'Standard_E2s_v3'
'Standard_E32-16_v3'
'Standard_E32-8s_v3'
'Standard_E32_v3'
'Standard_E32s_v3'
'Standard_E4_v3'
'Standard_E4s_v3'
'Standard_E64-16s_v3'
'Standard_E64-32s_v3'
'Standard_E64_v3'
'Standard_E64s_v3'
'Standard_E8_v3'
'Standard_E8s_v3'
'Standard_F1'
'Standard_F16'
'Standard_F16s'
'Standard_F16s_v2'
'Standard_F1s'
'Standard_F2'
'Standard_F2s'
'Standard_F2s_v2'
'Standard_F32s_v2'
'Standard_F4'
'Standard_F4s'
'Standard_F4s_v2'
'Standard_F64s_v2'
'Standard_F72s_v2'
'Standard_F8'
'Standard_F8s'
'Standard_F8s_v2'
'Standard_G1'
'Standard_G2'
'Standard_G3'
'Standard_G4'
'Standard_G5'
'Standard_GS1'
'Standard_GS2'
'Standard_GS3'
'Standard_GS4'
'Standard_GS4-4'
'Standard_GS4-8'
'Standard_GS5'
'Standard_GS5-16'
'Standard_GS5-8'
'Standard_H16'
'Standard_H16m'
'Standard_H16mr'
'Standard_H16r'
'Standard_H8'
'Standard_H8m'
'Standard_L16s'
'Standard_L32s'
'Standard_L4s'
'Standard_L8s'
'Standard_M128-32 ms'
'Standard_M128-64 ms'
'Standard_M128ms'
'Standard_M128s'
'Standard_M64-16 ms'
'Standard_M64-32 ms'
'Standard_M64ms'
'Standard_M64s'
'Standard_NC12'
'Standard_NC12s_v2'
'Standard_NC12s_v3'
'Standard_NC24'
'Standard_NC24r'
'Standard_NC24rs_v2'
'Standard_NC24rs_v3'
'Standard_NC24s_v2'
'Standard_NC24s_v3'
'Standard_NC6'
'Standard_NC6s_v2'
'Standard_NC6s_v3'
'Standard_ND12s'
'Standard_ND24rs'
'Standard_ND24s'
'Standard_ND6s'
'Standard_NV12'
'Standard_NV24'
'Standard_NV6'
vmSizeProperties Hiermee geeft u de eigenschappen voor het aanpassen van de grootte van de virtuele machine. Minimale API-versie: 2021-07-01.

Deze functie bevindt zich nog steeds in de preview-modus en wordt niet ondersteund voor VirtualMachineScaleSet.

Volg de instructies in VM-aanpassing voor meer informatie.
VMSizeProperties-

VMSizeProperties

Naam Beschrijving Waarde
vCPUUsAvailable Hiermee geeft u het aantal vCPU's dat beschikbaar is voor de virtuele machine.

Wanneer deze eigenschap niet is opgegeven in de aanvraagbody, wordt het standaardgedrag ingesteld op de waarde van vCPU's die beschikbaar zijn voor die VM-grootte die beschikbaar is in api-antwoord van Alle beschikbare grootten van virtuele machines in een regio weergeven.
Int
vCPUUsPerCore Hiermee geeft u de verhouding tussen vCPU en fysieke kern.

Wanneer deze eigenschap niet is opgegeven in de aanvraagbody, wordt het standaardgedrag ingesteld op de waarde van vCPUUsPerCore voor de VM-grootte die wordt weergegeven in api-antwoord van Alle beschikbare grootten van virtuele machines in een regio weergeven

Als u deze eigenschap instelt op 1, betekent dit ook dat hyperthreading is uitgeschakeld.
Int

NetworkProfile

Naam Beschrijving Waarde
networkApiVersion hiermee geeft u de Microsoft.Network API-versie op die wordt gebruikt bij het maken van netwerkresources in de netwerkinterfaceconfiguraties '2020-11-01'
networkInterfaceConfigurations Hiermee geeft u de netwerkconfiguraties op die worden gebruikt om de virtuele-machinenetwerkresources te maken. VirtualMachineNetworkInterfaceConfiguration[]
networkInterfaces Hiermee geeft u de lijst met resource-id's voor de netwerkinterfaces die zijn gekoppeld aan de virtuele machine. NetworkInterfaceReference[]

VirtualMachineNetworkInterfaceConfiguration

Naam Beschrijving Waarde
naam De naam van de netwerkinterfaceconfiguratie. tekenreeks (vereist)
Eigenschappen Beschrijft de IP-configuratie van een netwerkprofiel voor een virtuele machine. VirtualMachineNetworkInterfaceConfigurationPropertie...

VirtualMachineNetworkInterfaceConfigurationPropertie...

Naam Beschrijving Waarde
deleteOption Opgeven wat er gebeurt met de netwerkinterface wanneer de VIRTUELE machine wordt verwijderd 'Verwijderen'
'Loskoppelen'
dnsSettings De DNS-instellingen die moeten worden toegepast op de netwerkinterfaces. VirtualMachineNetworkInterfaceDnsSettingsConfigurati...
dscpConfiguration SubResource-
enableAcceleratedNetworking Hiermee geeft u op of de netwerkinterface versneld netwerken is ingeschakeld. Bool
enableFpga Hiermee geeft u op of de netwerkinterface is ingeschakeld voor FPGA-netwerken. Bool
enableIPForwarding Of doorsturen via IP is ingeschakeld op deze NIC. Bool
ipConfigurations Hiermee geeft u de IP-configuraties van de netwerkinterface. VirtualMachineNetworkInterfaceIPConfiguration[] (vereist)
networkSecurityGroup De netwerkbeveiligingsgroep. SubResource-
primair Hiermee geeft u de primaire netwerkinterface op voor het geval de virtuele machine meer dan 1 netwerkinterface heeft. Bool

VirtualMachineNetworkInterfaceDnsSettingsConfigurati...

Naam Beschrijving Waarde
dnsServers Lijst met IP-adressen van DNS-servers tekenreeks[]

VirtualMachineNetworkInterfaceIPConfiguration

Naam Beschrijving Waarde
naam De naam van de IP-configuratie. tekenreeks (vereist)
Eigenschappen Beschrijft een IP-configuratie-eigenschappen van de netwerkinterface van een virtuele machine. VirtualMachineNetworkInterfaceIPConfigurationPropert...

VirtualMachineNetworkInterfaceIPConfigurationPropert...

Naam Beschrijving Waarde
applicationGatewayBackendAddressPools Hiermee geeft u een matrix van verwijzingen naar back-endadresgroepen van toepassingsgateways. Een virtuele machine kan verwijzen naar back-endadresgroepen van meerdere toepassingsgateways. Meerdere virtuele machines kunnen niet dezelfde toepassingsgateway gebruiken. SubResource[]
applicationSecurityGroups Hiermee geeft u een matrix van verwijzingen naar toepassingsbeveiligingsgroep. SubResource[]
loadBalancerBackendAddressPools Hiermee geeft u een matrix van verwijzingen naar back-endadresgroepen van load balancers. Een virtuele machine kan verwijzen naar back-endadresgroepen van één openbare en één interne load balancer. [Meerdere virtuele machines kunnen niet dezelfde basic sku load balancer gebruiken]. SubResource[]
primair Hiermee geeft u de primaire netwerkinterface op voor het geval de virtuele machine meer dan 1 netwerkinterface heeft. Bool
privateIPAddressVersion Vanaf Api-Version 2017-03-30 wordt aangegeven of de specifieke ipconfiguratie IPv4 of IPv6 is. De standaardwaarde wordt gebruikt als IPv4. Mogelijke waarden zijn: 'IPv4' en 'IPv6'. 'IPv4'
'IPv6'
publicIPAddressConfiguration De publicIPAddressConfiguration. VirtualMachinePublicIPAddressConfiguration-
Subnet Hiermee geeft u de id van het subnet. SubResource-

VirtualMachinePublicIPAddressConfiguration

Naam Beschrijving Waarde
naam De configuratienaam van het publicIP-adres. tekenreeks (vereist)
Eigenschappen Beschrijft de publicIPAddress-configuratie van een virtuele machine VirtualMachinePublicIPAddressConfigurationProperties
Sku Beschrijft de openbare IP-SKU. Deze kan alleen worden ingesteld met OrchestrationMode als Flexible. PublicIPAddressSku

VirtualMachinePublicIPAddressConfigurationProperties

Naam Beschrijving Waarde
deleteOption Opgeven wat er gebeurt met het openbare IP-adres wanneer de virtuele machine wordt verwijderd 'Verwijderen'
'Loskoppelen'
dnsSettings De DNS-instellingen die moeten worden toegepast op de publicIP-adressen. VirtualMachinePublicIPAddressDnsSettingsConfiguratio...
idleTimeoutInMinutes De time-out voor inactiviteit van het openbare IP-adres. Int
ipTags De lijst met IP-tags die zijn gekoppeld aan het openbare IP-adres. VirtualMachineIpTag[]
publicIPAddressVersion Vanaf Api-Version 2019-07-01 wordt aangegeven of de specifieke ipconfiguratie IPv4 of IPv6 is. De standaardwaarde wordt gebruikt als IPv4. Mogelijke waarden zijn: 'IPv4' en 'IPv6'. 'IPv4'
'IPv6'
publicIPAllocationMethod Geef het type openbare IP-toewijzing op 'Dynamisch'
'Statisch'
publicIPPrefix Het PublicIPPrefix waaruit openbareIP-adressen moeten worden toegewezen. SubResource-

VirtualMachinePublicIPAddressDnsSettingsConfiguratio...

Naam Beschrijving Waarde
domainNameLabel Het labelvoorvoegsel van de PublicIPAddress-resources die worden gemaakt. Het gegenereerde naamlabel is de samenvoeging van het domeinnaamlabel en de unieke id van het vm-netwerkprofiel. tekenreeks (vereist)

VirtualMachineIpTag

Naam Beschrijving Waarde
ipTagType IP-tagtype. Voorbeeld: FirstPartyUsage. snaar
label IP-tag die is gekoppeld aan het openbare IP-adres. Voorbeeld: SQL, Storage, enzovoort. snaar

PublicIPAddressSku

Naam Beschrijving Waarde
naam Geef de naam van de openbare IP-SKU op 'Basis'
'Standaard'
rang Openbare IP-SKU-laag opgeven 'Globaal'
'Regionaal'

NetworkInterfaceReference

Naam Beschrijving Waarde
legitimatiebewijs Resource-id snaar
Eigenschappen Beschrijft de referentie-eigenschappen van een netwerkinterface. NetworkInterfaceReferenceProperties

NetworkInterfaceReferenceProperties

Naam Beschrijving Waarde
deleteOption Opgeven wat er gebeurt met de netwerkinterface wanneer de VIRTUELE machine wordt verwijderd 'Verwijderen'
'Loskoppelen'
primair Hiermee geeft u de primaire netwerkinterface op voor het geval de virtuele machine meer dan 1 netwerkinterface heeft. Bool

OSProfile

Naam Beschrijving Waarde
adminPassword Hiermee geeft u het wachtwoord van het beheerdersaccount.

Minimale lengte (Windows): 8 tekens

Minimale lengte (Linux): 6 tekens

Maximale lengte (Windows): 123 tekens

Maximale lengte (Linux): 72 tekens

Complexiteitsvereisten: aan 3 van de 4 onderstaande voorwaarden moet worden voldaan
Heeft lagere tekens
Bevat bovenliggende tekens
Heeft een cijfer
Heeft een speciaal teken (Regex-overeenkomst [\W_])

Niet-toegestane waarden: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Wachtwoord!", "Wachtwoord1", "Wachtwoord22", "iloveyou!"

Zie De extern bureaublad-service of het aanmeldingswachtwoord opnieuw instellen in een Windows-VM voor het opnieuw instellen van het wachtwoord.

Zie Gebruikers, SSH beheren en schijven controleren of herstellen op virtuele Azure Linux-machines met behulp van de VMAccess-extensie voor het opnieuw instellen van het hoofdwachtwoord
snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
adminUsername Hiermee geeft u de naam van het beheerdersaccount.

Deze eigenschap kan niet worden bijgewerkt nadat de virtuele machine is gemaakt.

beperking voor alleen Windows: kan niet eindigen op '.'

Niet-toegestane waarden: 'administrator', 'admin', 'user', 'user1', 'test', 'user2', 'test1', 'user3', 'admin1', '1', "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5".

Minimale lengte (Linux): 1 teken

Maximale lengte (Linux): 64 tekens

Maximale lengte (Windows): 20 tekens.
snaar
allowExtensionOperations Hiermee geeft u op of uitbreidingsbewerkingen moeten worden toegestaan op de virtuele machine.

Dit kan alleen worden ingesteld op False wanneer er geen extensies aanwezig zijn op de virtuele machine.
Bool
computernaam Hiermee geeft u de naam van het host-besturingssysteem van de virtuele machine.

Deze naam kan niet worden bijgewerkt nadat de virtuele machine is gemaakt.

Maximale lengte (Windows): 15 tekens

Maximale lengte (Linux): 64 tekens.

Zie implementatierichtlijnen voor Azure-infrastructuurservicesvoor naamconventies en -beperkingen.
snaar
customData Hiermee geeft u een met base 64 gecodeerde tekenreeks van aangepaste gegevens op. De met base 64 gecodeerde tekenreeks wordt gedecodeerd naar een binaire matrix die wordt opgeslagen als een bestand op de virtuele machine. De maximale lengte van de binaire matrix is 65535 bytes.

Opmerking: geef geen geheimen of wachtwoorden door in de eigenschap customData

Deze eigenschap kan niet worden bijgewerkt nadat de virtuele machine is gemaakt.

customData wordt doorgegeven aan de VIRTUELE machine die als bestand moet worden opgeslagen. Zie Aangepaste gegevens op Virtuele Azure-machines

Zie Cloud-init gebruiken om een Virtuele Linux-machine aan te passen tijdens het maken van
snaar
linuxConfiguration Hiermee geeft u de linux-besturingssysteeminstellingen op de virtuele machine.

Zie Linux op Azure-Endorsed Distributiesvoor een lijst met ondersteunde Linux-distributies.
LinuxConfiguration-
requireGuestProvisionSignal Optionele eigenschap die moet worden ingesteld op Waar of weggelaten. Bool
Geheimen Hiermee geeft u een set certificaten op die op de virtuele machine moeten worden geïnstalleerd. Als u certificaten op een virtuele machine wilt installeren, wordt u aangeraden de extensie van de virtuele Azure Key Vault-machine voor Linux- of de virtuele Machine-extensie van Azure Key Vault voor Windowste gebruiken. VaultSecretGroup[]
windowsConfiguration Hiermee geeft u windows-besturingssysteeminstellingen op de virtuele machine. WindowsConfiguration-

LinuxConfiguration

Naam Beschrijving Waarde
disablePasswordAuthentication Hiermee geeft u op of wachtwoordverificatie moet worden uitgeschakeld. Bool
patchSettings [Preview-functie] Hiermee geeft u instellingen met betrekking tot VM-gastpatching op Linux. LinuxPatchSettings-
provisionVMAgent Hiermee wordt aangegeven of de virtuele-machineagent moet worden ingericht op de virtuele machine.

Wanneer deze eigenschap niet is opgegeven in de hoofdtekst van de aanvraag, is het standaardgedrag ingesteld op waar. Dit zorgt ervoor dat de VM-agent op de VIRTUELE machine is geïnstalleerd, zodat extensies later aan de VIRTUELE machine kunnen worden toegevoegd.
Bool
ssh Hiermee geeft u de ssh-sleutelconfiguratie voor een Linux-besturingssysteem. SshConfiguration-

LinuxPatchSettings

Naam Beschrijving Waarde
assessmentMode Hiermee geeft u de modus van vm-gastpatchevaluatie voor de virtuele IaaS-machine.

Mogelijke waarden zijn:

ImageDefault-: u bepaalt de timing van patchevaluaties op een virtuele machine.

AutomaticByPlatform - Het platform activeert periodieke patchevaluaties. De eigenschap provisionVMAgent moet waar zijn.
'AutomaticByPlatform'
'ImageDefault'
automaticByPlatformSettings Hiermee geeft u aanvullende instellingen voor patchmodus AutomaticByPlatform in VM-gastpatching op Linux. LinuxVMGuestPatchAutomaticByPlatformSettings
patchMode Hiermee geeft u de modus van VM-gastpatching naar virtuele IaaS-machine of virtuele machines die zijn gekoppeld aan virtuele-machineschaalset met OrchestrationMode als Flexibel.

Mogelijke waarden zijn:

ImageDefault : de standaardpatchingconfiguratie van de virtuele machine wordt gebruikt.

AutomaticByPlatform : de virtuele machine wordt automatisch bijgewerkt door het platform. De eigenschap provisionVMAgent moet waar zijn
'AutomaticByPlatform'
'ImageDefault'

LinuxVMGuestPatchAutomaticByPlatformSettings

Naam Beschrijving Waarde
rebootSetting Hiermee geeft u de instelling voor opnieuw opstarten voor alle installatiebewerkingen van de AutomaticByPlatform-patch. 'Altijd'
'IfRequired'
'Nooit'
'Onbekend'

SshConfiguration

Naam Beschrijving Waarde
publicKeys De lijst met openbare SSH-sleutels die worden gebruikt voor verificatie met virtuele Linux-machines. SshPublicKey[]

SshPublicKey

Naam Beschrijving Waarde
keyData Het openbare SSH-sleutelcertificaat dat wordt gebruikt voor verificatie met de virtuele machine via ssh. De sleutel moet ten minste 2048-bits en in ssh-rsa-indeling zijn.

Zie [SSH-sleutels maken in Linux en Mac voor Linux-VM's in Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed) voor het maken van ssh-sleutels.
snaar
pad Hiermee geeft u het volledige pad op de gemaakte VM waarin de openbare SSH-sleutel wordt opgeslagen. Als het bestand al bestaat, wordt de opgegeven sleutel toegevoegd aan het bestand. Voorbeeld: /home/user/.ssh/authorized_keys snaar

VaultSecretGroup

Naam Beschrijving Waarde
sourceVault De relatieve URL van de Sleutelkluis met alle certificaten in VaultCertificates. SubResource-
vaultCertificates De lijst met sleutelkluisverwijzingen in SourceVault die certificaten bevatten. VaultCertificate[]

VaultCertificate

Naam Beschrijving Waarde
certificateStore Voor Virtuele Windows-machines geeft u het certificaatarchief op de virtuele machine waaraan het certificaat moet worden toegevoegd. Het opgegeven certificaatarchief bevindt zich impliciet in het LocalMachine-account.

Voor Linux-VM's wordt het certificaatbestand onder de map /var/lib/waagent geplaatst, met de bestandsnaam <HoofdletterThumbprint>.crt voor het X509-certificaatbestand en <HoofdlettercaseThumbprint>.prv voor persoonlijke sleutel. Beide bestanden zijn .pem-indeling.
snaar
certificateUrl Dit is de URL van een certificaat dat als geheim is geüpload naar Key Vault. Zie Een sleutel of geheim toevoegen aan de sleutelkluisvoor informatie over het toevoegen van een geheim aan de sleutelkluis. In dit geval moet uw certificaat de Base64-codering zijn van het volgende JSON-object dat is gecodeerd in UTF-8:

{
"data":"{Base64-encoded-certificate}",
"dataType":"pfx",
"password":"{pfx-file-password}"
}
Als u certificaten op een virtuele machine wilt installeren, wordt u aangeraden de extensie van de virtuele Azure Key Vault-machine voor Linux- of de virtuele Machine-extensie van Azure Key Vault voor Windowste gebruiken.
snaar

WindowsConfiguration

Naam Beschrijving Waarde
additionalUnattendContent Hiermee geeft u aanvullende base-64 gecodeerde XML-geformatteerde informatie op die kan worden opgenomen in het Unattend.xml-bestand, dat wordt gebruikt door Windows Setup. AdditionalUnattendContent[]
enableAutomaticUpdates Hiermee wordt aangegeven of Automatische updates is ingeschakeld voor de virtuele Windows-machine. De standaardwaarde is waar.

Voor virtuele-machineschaalsets kan deze eigenschap worden bijgewerkt en worden updates van kracht bij het opnieuw inrichten van het besturingssysteem.
Bool
patchSettings [Preview-functie] Hiermee geeft u instellingen met betrekking tot VM-gastpatching in Windows. PatchSettings-
provisionVMAgent Hiermee wordt aangegeven of de virtuele-machineagent moet worden ingericht op de virtuele machine.

Wanneer deze eigenschap niet is opgegeven in de hoofdtekst van de aanvraag, is het standaardgedrag ingesteld op waar. Dit zorgt ervoor dat de VM-agent op de VIRTUELE machine is geïnstalleerd, zodat extensies later aan de VIRTUELE machine kunnen worden toegevoegd.
Bool
tijdzone Hiermee geeft u de tijdzone van de virtuele machine. bijvoorbeeld "Pacific Standard Time".

Mogelijke waarden kunnen worden TimeZoneInfo.Id waarde uit tijdzones die worden geretourneerd door TimeZoneInfo.GetSystemTimeZones.
snaar
winRM Hiermee geeft u de listeners voor Extern beheer van Windows op. Hiermee schakelt u externe Windows PowerShell in. WinRMConfiguration-

AdditionalUnattendContent

Naam Beschrijving Waarde
componentName De naam van het onderdeel. Momenteel is de enige toegestane waarde Microsoft-Windows-Shell-Setup. 'Microsoft-Windows-Shell-Setup'
tevreden Hiermee geeft u de xml-opgemaakte inhoud op die wordt toegevoegd aan het unattend.xml-bestand voor het opgegeven pad en het opgegeven onderdeel. De XML moet kleiner zijn dan 4 kB en moet het hoofdelement bevatten voor de instelling of functie die wordt ingevoegd. snaar
passName De wachtwoordnaam. Momenteel is de enige toegestane waarde OobeSystem. 'OobeSystem'
settingName Hiermee geeft u de naam op van de instelling waarop de inhoud van toepassing is. Mogelijke waarden zijn: FirstLogonCommands en AutoLogon. 'AutoLogon'
'FirstLogonCommands'

PatchSettings

Naam Beschrijving Waarde
assessmentMode Hiermee geeft u de modus van vm-gastpatchevaluatie voor de virtuele IaaS-machine.

Mogelijke waarden zijn:

ImageDefault-: u bepaalt de timing van patchevaluaties op een virtuele machine.

AutomaticByPlatform - Het platform activeert periodieke patchevaluaties. De eigenschap provisionVMAgent moet waar zijn.
'AutomaticByPlatform'
'ImageDefault'
automaticByPlatformSettings Hiermee geeft u aanvullende instellingen voor patchmodus AutomaticByPlatform in VM-gastpatching in Windows. WindowsVMGuestPatchAutomaticByPlatformSettings
enableHotpatching Hiermee kunnen klanten hun Virtuele Azure-machines patchen zonder dat ze opnieuw hoeven op te starten. Voor enableHotpatching moet de 'provisionVMAgent' worden ingesteld op true en moet patchMode worden ingesteld op 'AutomaticByPlatform'. Bool
patchMode Hiermee geeft u de modus van VM-gastpatching naar virtuele IaaS-machine of virtuele machines die zijn gekoppeld aan virtuele-machineschaalset met OrchestrationMode als Flexibel.

Mogelijke waarden zijn:

Handmatig: u beheert de toepassing van patches op een virtuele machine. U doet dit door patches handmatig toe te passen in de VIRTUELE machine. In deze modus worden automatische updates uitgeschakeld; de eigenschap WindowsConfiguration.enableAutomaticUpdates moet onwaar zijn

AutomaticByOS : de virtuele machine wordt automatisch bijgewerkt door het besturingssysteem. De eigenschap WindowsConfiguration.enableAutomaticUpdates moet waar zijn.

AutomaticByPlatform : de virtuele machine wordt automatisch bijgewerkt door het platform. De eigenschappen provisionVMAgent en WindowsConfiguration.enableAutomaticUpdates moeten waar zijn
'AutomaticByOS'
'AutomaticByPlatform'
'Handmatig'

WindowsVMGuestPatchAutomaticByPlatformSettings

Naam Beschrijving Waarde
rebootSetting Hiermee geeft u de instelling voor opnieuw opstarten voor alle installatiebewerkingen van de AutomaticByPlatform-patch. 'Altijd'
'IfRequired'
'Nooit'
'Onbekend'

WinRMConfiguration

Naam Beschrijving Waarde
Luisteraars De lijst met Windows Remote Management-listeners WinRMListener[]

WinRMListener

Naam Beschrijving Waarde
certificateUrl Dit is de URL van een certificaat dat als geheim is geüpload naar Key Vault. Zie Een sleutel of geheim toevoegen aan de sleutelkluisvoor informatie over het toevoegen van een geheim aan de sleutelkluis. In dit geval moet uw certificaat de Base64-codering zijn van het volgende JSON-object dat is gecodeerd in UTF-8:

{
"data":"{Base64-encoded-certificate}",
"dataType":"pfx",
"password":"{pfx-file-password}"
}
Als u certificaten op een virtuele machine wilt installeren, wordt u aangeraden de extensie van de virtuele Azure Key Vault-machine voor Linux- of de virtuele Machine-extensie van Azure Key Vault voor Windowste gebruiken.
snaar
protocol Hiermee geeft u het protocol van WinRM-listener.

Mogelijke waarden zijn:
http-

https-
'Http'
'Https'

ScheduledEventsProfile

Naam Beschrijving Waarde
terminateNotificationProfile Hiermee geeft u configuraties voor geplande gebeurtenissen beëindigen op. TerminateNotificationProfile

TerminateNotificationProfile

Naam Beschrijving Waarde
inschakelen Hiermee geeft u op of de geplande beëindigingsgebeurtenis is ingeschakeld of uitgeschakeld. Bool
notBeforeTimeout Configureerbare tijdsduur waarop een virtuele machine die wordt verwijderd, moet mogelijk de geplande beëindigingsgebeurtenis goedkeuren voordat de gebeurtenis automatisch wordt goedgekeurd (time-out). De configuratie moet worden opgegeven in ISO 8601-indeling, de standaardwaarde is 5 minuten (PT5M) snaar

SecurityProfile

Naam Beschrijving Waarde
encryptionAtHost Deze eigenschap kan worden gebruikt door de gebruiker in de aanvraag om hostversleuteling voor de virtuele machine of virtuele-machineschaalset in of uit te schakelen. Hierdoor wordt de versleuteling ingeschakeld voor alle schijven, inclusief resource-/tijdelijke schijf op de host zelf.

Standaard: De versleuteling op de host wordt uitgeschakeld, tenzij deze eigenschap is ingesteld op waar voor de resource.
Bool
securityType Hiermee geeft u het SecurityType van de virtuele machine. Deze moet worden ingesteld op een opgegeven waarde om UefiSettings in te schakelen.

Standaard: UefiSettings wordt niet ingeschakeld, tenzij deze eigenschap is ingesteld.
'ConfidentialVM'
'TrustedLaunch'
uefiSettings Hiermee geeft u de beveiligingsinstellingen op, zoals beveiligd opstarten en vTPM die worden gebruikt tijdens het maken van de virtuele machine.

Minimale API-versie: 2020-12-01
UefiSettings-

UefiSettings

Naam Beschrijving Waarde
secureBootEnabled Hiermee geeft u op of beveiligd opstarten moet worden ingeschakeld op de virtuele machine.

Minimale API-versie: 2020-12-01
Bool
vTpmEnabled Hiermee geeft u op of vTPM moet worden ingeschakeld op de virtuele machine.

Minimale API-versie: 2020-12-01
Bool

StorageProfile

Naam Beschrijving Waarde
dataDisks Hiermee geeft u de parameters op die worden gebruikt om een gegevensschijf toe te voegen aan een virtuele machine.

Zie Over schijven en VHD's voor virtuele Azure-machinesvoor meer informatie over schijven.
DataDisk[]
imageReference Hiermee geeft u informatie over de te gebruiken afbeelding. U kunt informatie opgeven over platforminstallatiekopieën, marketplace-installatiekopieën of installatiekopieën van virtuele machines. Dit element is vereist wanneer u een platforminstallatiekopie, marketplace-installatiekopie of installatiekopie van virtuele machines wilt gebruiken, maar niet wordt gebruikt in andere bewerkingen voor het maken. ImageReference-
osDisk Hiermee geeft u informatie op over de besturingssysteemschijf die wordt gebruikt door de virtuele machine.

Zie Over schijven en VHD's voor virtuele Azure-machinesvoor meer informatie over schijven.
OSDisk-

DataDisk

Naam Beschrijving Waarde
Caching Hiermee geeft u de cachevereisten op.

Mogelijke waarden zijn:

Geen

ReadOnly

ReadWrite

Standaard: Geen voor Standard-opslag. ReadOnly voor Premium-opslag
'Geen'
'ReadOnly'
'ReadWrite'
createOption Hiermee geeft u op hoe de virtuele machine moet worden gemaakt.

Mogelijke waarden zijn:

Koppel \u2013 Deze waarde wordt gebruikt wanneer u een gespecialiseerde schijf gebruikt om de virtuele machine te maken.

FromImage \u2013 Deze waarde wordt gebruikt wanneer u een installatiekopie gebruikt om de virtuele machine te maken. Als u een platforminstallatiekopie gebruikt, gebruikt u ook het element imageReference dat hierboven wordt beschreven. Als u een marketplace-installatiekopieën gebruikt, gebruikt u ook het planelement dat eerder is beschreven.
'Bijvoegen'
'Leeg'
'FromImage' (vereist)
deleteOption Hiermee geeft u op of de gegevensschijf moet worden verwijderd of losgekoppeld bij het verwijderen van de virtuele machine.

Mogelijke waarden:

Verwijderen Als deze waarde wordt gebruikt, wordt de gegevensschijf verwijderd wanneer de VIRTUELE machine wordt verwijderd.

loskoppelen Als deze waarde wordt gebruikt, blijft de gegevensschijf behouden nadat de VIRTUELE machine is verwijderd.

De standaardwaarde is ingesteld op loskoppelen
'Verwijderen'
'Loskoppelen'
detachOption Hiermee geeft u het loskoppelgedrag op dat moet worden gebruikt tijdens het loskoppelen van een schijf of die al bezig is met loskoppelen van de virtuele machine. Ondersteunde waarden: ForceDetach.

detachOption: ForceDetach is alleen van toepassing op beheerde gegevensschijven. Als een vorige loskoppelpoging van de gegevensschijf niet is voltooid vanwege een onverwachte fout van de virtuele machine en de schijf nog steeds niet wordt vrijgegeven, gebruikt u force-loskoppelen als laatste redmiddeloptie om de schijf geforceerd los te koppelen van de virtuele machine. Alle schrijfbewerkingen zijn mogelijk niet leeggemaakt wanneer u dit loskoppelgedrag gebruikt.

Deze functie bevindt zich nog steeds in de preview-modus en wordt niet ondersteund voor VirtualMachineScaleSet. Als u een gegevensschijfupdate wilt afdwingen naarBeDetached in 'true' samen met de instelling detachOption: 'ForceDetach'.
'ForceDetach'
diskSizeGB Hiermee geeft u de grootte van een lege gegevensschijf in gigabytes. Dit element kan worden gebruikt om de grootte van de schijf in een installatiekopieën van een virtuele machine te overschrijven.

Deze waarde mag niet groter zijn dan 1023 GB
Int
beeld De virtuele harde schijf van de brongebruiker. De virtuele harde schijf wordt gekopieerd voordat deze aan de virtuele machine wordt gekoppeld. Als SourceImage is opgegeven, mag de virtuele doelschijf niet bestaan. VirtualHardDisk-
Lun Hiermee geeft u het nummer van de logische eenheid van de gegevensschijf. Deze waarde wordt gebruikt om gegevensschijven binnen de VIRTUELE machine te identificeren en moet daarom uniek zijn voor elke gegevensschijf die is gekoppeld aan een VIRTUELE machine. int (vereist)
managedDisk De parameters van de beheerde schijf. ManagedDiskParameters
naam De naam van de schijf. snaar
toBeDetached Hiermee geeft u op of de gegevensschijf wordt losgekoppeld van de VirtualMachine/VirtualMachineScaleset Bool
Vhd De virtuele harde schijf. VirtualHardDisk-
writeAcceleratorEnabled Hiermee geeft u op of writeAccelerator moet worden ingeschakeld of uitgeschakeld op de schijf. Bool

VirtualHardDisk

Naam Beschrijving Waarde
Uri Hiermee geeft u de URI van de virtuele harde schijf. snaar

ManagedDiskParameters

Naam Beschrijving Waarde
diskEncryptionSet Hiermee geeft u de resource-id van de door de klant beheerde schijfversleutelingsset voor de beheerde schijf op. DiskEncryptionSetParameters
legitimatiebewijs Resource-id snaar
securityProfile Hiermee geeft u het beveiligingsprofiel voor de beheerde schijf. VMDiskSecurityProfile
storageAccountType Hiermee geeft u het type opslagaccount voor de beheerde schijf. OPMERKING: UltraSSD_LRS kan alleen worden gebruikt met gegevensschijven, deze kan niet worden gebruikt met besturingssysteemschijf. 'PremiumV2_LRS'
'Premium_LRS'
'Premium_ZRS'
'StandardSSD_LRS'
'StandardSSD_ZRS'
'Standard_LRS'
'UltraSSD_LRS'

DiskEncryptionSetParameters

Naam Beschrijving Waarde
legitimatiebewijs Resource-id snaar

VMDiskSecurityProfile

Naam Beschrijving Waarde
diskEncryptionSet Hiermee geeft u de door de klant beheerde schijfversleutelingssetresource-id op voor de beheerde schijf die wordt gebruikt voor door de klant beheerde sleutel versleutelde ConfidentialVM-besturingssysteemschijf en VMGuest-blob. DiskEncryptionSetParameters
securityEncryptionType Hiermee geeft u het EncryptionType van de beheerde schijf.
Deze is ingesteld op DiskWithVMGuestState voor versleuteling van de beheerde schijf, samen met VMGuestState-blob en VMGuestStateOnly voor versleuteling van alleen de VMGuestState-blob.

OPMERKING: deze kan alleen worden ingesteld voor vertrouwelijke VM's.
'DiskWithVMGuestState'
'VMGuestStateOnly'

ImageReference

Naam Beschrijving Waarde
communityGalleryImageId De unieke id van de communitygalerie opgegeven voor vm-implementatie. Dit kan worden opgehaald uit de get-aanroep van de communitygalerieafbeelding. snaar
legitimatiebewijs Resource-id snaar
aanbieden Hiermee geeft u de aanbieding op van de platforminstallatiekopieën of marketplace-installatiekopieën die worden gebruikt om de virtuele machine te maken. snaar
uitgever De uitgever van de installatiekopieën. snaar
sharedGalleryImageId De unieke id van de gedeelde galerie-installatiekopieën opgegeven voor vm-implementatie. Dit kan worden opgehaald uit de get-aanroep van de installatiekopieën in de gedeelde galerie. snaar
Sku De installatiekopieën-SKU. snaar
Versie Hiermee geeft u de versie van de platforminstallatiekopieën of marketplace-installatiekopieën op die worden gebruikt om de virtuele machine te maken. De toegestane indelingen zijn Major.Minor.Build of 'latest'. Primaire, secundaire en build zijn decimale getallen. Geef 'nieuwste' op om de nieuwste versie van een installatiekopieën te gebruiken die beschikbaar is tijdens de implementatie. Zelfs als u 'nieuwste' gebruikt, wordt de VM-installatiekopie niet automatisch bijgewerkt na de implementatietijd, zelfs niet als er een nieuwe versie beschikbaar is. Gebruik het veld 'version' niet voor de implementatie van galerieafbeeldingen, de galerie-installatiekopieën moeten altijd het veld Id gebruiken voor implementatie, als u de meest recente versie van de galerie-installatiekopieën wilt gebruiken, stelt u '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}' in het veld Id in zonder versie-invoer. snaar

OSDisk

Naam Beschrijving Waarde
Caching Hiermee geeft u de cachevereisten op.

Mogelijke waarden zijn:

Geen

ReadOnly

ReadWrite

Standaard: Geen voor Standard-opslag. ReadOnly- voor Premium-opslag.
'Geen'
'ReadOnly'
'ReadWrite'
createOption Hiermee geeft u op hoe de virtuele machine moet worden gemaakt.

Mogelijke waarden zijn:

Koppel \u2013 Deze waarde wordt gebruikt wanneer u een gespecialiseerde schijf gebruikt om de virtuele machine te maken.

FromImage \u2013 Deze waarde wordt gebruikt wanneer u een installatiekopie gebruikt om de virtuele machine te maken. Als u een platforminstallatiekopie gebruikt, gebruikt u ook het element imageReference dat hierboven wordt beschreven. Als u een marketplace-installatiekopieën gebruikt, gebruikt u ook het planelement dat eerder is beschreven.
'Bijvoegen'
'Leeg'
'FromImage' (vereist)
deleteOption Hiermee geeft u op of de besturingssysteemschijf moet worden verwijderd of losgekoppeld bij het verwijderen van de virtuele machine.

Mogelijke waarden:

Verwijderen Als deze waarde wordt gebruikt, wordt de besturingssysteemschijf verwijderd wanneer de VIRTUELE machine wordt verwijderd.

loskoppelen Als deze waarde wordt gebruikt, blijft de besturingssysteemschijf behouden nadat de VIRTUELE machine is verwijderd.

De standaardwaarde is ingesteld op loskoppelen van. Voor een tijdelijke besturingssysteemschijf is de standaardwaarde ingesteld op Verwijderen. Gebruiker kan de verwijderoptie voor tijdelijke besturingssysteemschijf niet wijzigen.
'Verwijderen'
'Loskoppelen'
diffDiskSettings Hiermee geeft u de tijdelijke schijfinstellingen voor de besturingssysteemschijf die door de virtuele machine wordt gebruikt. DiffDiskSettings
diskSizeGB Hiermee geeft u de grootte van een lege gegevensschijf in gigabytes. Dit element kan worden gebruikt om de grootte van de schijf in een installatiekopieën van een virtuele machine te overschrijven.

Deze waarde mag niet groter zijn dan 1023 GB
Int
encryptionSettings Hiermee geeft u de versleutelingsinstellingen voor de besturingssysteemschijf.

Minimale API-versie: 2015-06-15
DiskEncryptionSettings
beeld De virtuele harde schijf van de brongebruiker. De virtuele harde schijf wordt gekopieerd voordat deze aan de virtuele machine wordt gekoppeld. Als SourceImage is opgegeven, mag de virtuele doelschijf niet bestaan. VirtualHardDisk-
managedDisk De parameters van de beheerde schijf. ManagedDiskParameters
naam De naam van de schijf. snaar
osType Met deze eigenschap kunt u het type besturingssysteem opgeven dat is opgenomen in de schijf als u een virtuele machine maakt op basis van een gebruikersinstallatiekopie of een gespecialiseerde VHD.

Mogelijke waarden zijn:

Windows

Linux
'Linux'
'Windows'
Vhd De virtuele harde schijf. VirtualHardDisk-
writeAcceleratorEnabled Hiermee geeft u op of writeAccelerator moet worden ingeschakeld of uitgeschakeld op de schijf. Bool

DiffDiskSettings

Naam Beschrijving Waarde
optie Hiermee geeft u de tijdelijke schijfinstellingen voor de besturingssysteemschijf. 'Lokaal'
Plaatsing Hiermee geeft u de tijdelijke schijfplaatsing voor de besturingssysteemschijf.

Mogelijke waarden zijn:

CacheDisk-

ResourceDisk-

Standaard: CacheDisk als deze is geconfigureerd voor de VM-grootte, anders ResourceDisk wordt gebruikt.

Raadpleeg de documentatie over vm-grootte voor Windows-VM's op /azure/virtual-machines/windows/sizes en Linux-VM's op /azure/virtual-machines/linux/sizes om te controleren welke VM-grootten een cacheschijf beschikbaar maken.
'CacheDisk'
'ResourceDisk'

DiskEncryptionSettings

Naam Beschrijving Waarde
diskEncryptionKey Hiermee geeft u de locatie van de schijfversleutelingssleutel, een Sleutelkluisgeheim. KeyVaultSecretReference
Ingeschakeld Hiermee geeft u op of schijfversleuteling moet worden ingeschakeld op de virtuele machine. Bool
keyEncryptionKey Hiermee geeft u de locatie van de sleutelversleutelingssleutel in Key Vault. KeyVaultKeyReference

KeyVaultSecretReference

Naam Beschrijving Waarde
secretUrl De URL die verwijst naar een geheim in een Sleutelkluis. tekenreeks (vereist)
sourceVault De relatieve URL van de sleutelkluis die het geheim bevat. SubResource (vereist)

KeyVaultKeyReference

Naam Beschrijving Waarde
keyUrl De URL die verwijst naar een sleutelversleutelingssleutel in Key Vault. tekenreeks (vereist)
sourceVault De relatieve URL van de sleutelkluis die de sleutel bevat. SubResource (vereist)

Quickstart-sjablonen

Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.

Sjabloon Beschrijving
Een eenvoudige Linux-VM implementeren en privé-IP-adres bijwerken naar statische

Implementeren op Azure
Met deze sjabloon kunt u een eenvoudige Virtuele Linux-machine implementeren met Behulp van Ubuntu vanuit de marketplace. Hiermee implementeert u een VNET, subnet en een VM met een A1-grootte op de locatie van de resourcegroep met een dynamisch toegewezen IP-adres en converteert u het vervolgens naar een statisch IP-adres.
VM's maken in beschikbaarheidssets met behulp van resourcelussen

Implementeren op Azure
Maak 2-5 VM's in beschikbaarheidssets met behulp van resourcelussen. De VM's kunnen Unbuntu of Windows zijn met maximaal 5 VM's, omdat in dit voorbeeld één storageAccount wordt gebruikt
sjabloon voor meerdere VM's met beheerde schijf

Implementeren op Azure
Met deze sjabloon maakt u N aantal VM's met beheerde schijven, openbare IP-adressen en netwerkinterfaces. Hiermee worden de VM's in één beschikbaarheidsset gemaakt. Ze worden ingericht in een virtueel netwerk dat ook wordt gemaakt als onderdeel van de implementatie
een bestand installeren op een Windows-VM

Implementeren op Azure
Met deze sjabloon kunt u een Virtuele Windows-machine implementeren en een aangepast PowerShell-script uitvoeren om een bestand op die VM te installeren.
een virtuele machine implementeren met aangepaste gegevens

Implementeren op Azure
Met deze sjabloon kunt u een virtuele machine maken met aangepaste gegevens die worden doorgegeven aan de virtuele machine. Met deze sjabloon worden ook een opslagaccount, virtueel netwerk, openbare IP-adressen en een netwerkinterface geïmplementeerd.
Een Premium Windows-VM implementeren met diagnostische

Implementeren op Azure
Met deze sjabloon kunt u een Premium Windows-VM implementeren met behulp van een aantal verschillende opties voor de Windows-versie, met behulp van de nieuwste patchversie.
een virtuele machine maken in een VNET in een andere resourcegroep

Implementeren op Azure
Met deze sjabloon maakt u een VIRTUELE machine in een VNET die zich in een andere resourcegroep bevindt
een VIRTUELE machine toevoegen aan een bestaand domein

Implementeren op Azure
In deze sjabloon ziet u hoe een domein wordt gekoppeld aan een privé-AD-domein in de cloud.
een virtuele machine maken met een dynamische selectie van gegevensschijven

Implementeren op Azure
Met deze sjabloon kan de gebruiker het aantal gegevensschijven selecteren dat ze aan de virtuele machine willen toevoegen.
een VIRTUELE machine maken op basis van een EfficientIP-VHD-

Implementeren op Azure
Met deze sjabloon maakt u een virtuele machine op basis van een EfficientIP-VHD en kunt u deze verbinden met een bestaand VNET dat zich in een andere resourcegroep kan bevinden en vervolgens de virtuele machine
een VIRTUELE machine maken op basis van de gebruikersinstallatiekopieën

Implementeren op Azure
Met deze sjabloon kunt u een virtuele machine maken op basis van een gebruikersinstallatiekopieën. Met deze sjabloon worden ook een virtueel netwerk, openbare IP-adressen en een netwerkinterface geïmplementeerd.
een virtuele machine maken in een nieuw of bestaand vnet op basis van een gegeneraliseerde VHD-

Implementeren op Azure
Met deze sjabloon maakt u een virtuele machine op basis van een gegeneraliseerde VHD en kunt u deze verbinden met een nieuw of bestaand VNET dat zich in een andere resourcegroep kan bevinden dan de virtuele machine
CentOS/UbuntuServer Auto Dynamic Disks & Docker 1.12(cs)

Implementeren op Azure
Dit is een algemene sjabloon voor het maken van één exemplaar CentOS 7.2/7.1/6.5 of Ubuntu Server 16.04.0-LTS met configureerbaar aantal gegevensschijven (configureerbare grootten). Er kunnen maximaal 16 schijven worden vermeld in de portalparameters en de maximale grootte van elke schijf moet kleiner zijn dan 1023 GB. De MDADM RAID0-matrix wordt automatisch gekoppeld en overleeft het opnieuw opstarten. Nieuwste Docker 1.12(cs3) (Swarm), docker-compose 1.9.0 & docker-machine 0.8.2 is beschikbaar voor gebruik vanuit de azure-cli van de gebruiker wordt automatisch uitgevoerd als docker-container. Deze sjabloon voor één exemplaar is een uitschieter van de sjabloon HPC/GPU-clusters @ https://github.com/azurebigcompute/BigComputeBench
GitLab Omnibus-

Implementeren op Azure
Deze sjabloon vereenvoudigt de implementatie van GitLab Omnibus op een virtuele machine met een openbare DNS, waarbij gebruik wordt gemaakt van de DNS van het openbare IP-adres. Het maakt gebruik van de Standard_F8s_v2 instantiegrootte, die overeenkomt met referentiearchitectuur en ondersteunt maximaal 1000 gebruikers (20 RPS). Het exemplaar is vooraf geconfigureerd voor het gebruik van HTTPS met een Let's Encrypt-certificaat voor beveiligde verbindingen.
Linux-VM met seriële uitvoer

Implementeren op Azure
Met deze sjabloon maakt u een eenvoudige Virtuele Linux-machine met minimale parameters en seriële/console geconfigureerd voor uitvoer naar opslag
Een eenvoudige Windows-VM implementeren met bewaking en diagnose

Implementeren op Azure
Met deze sjabloon kunt u een eenvoudige Windows-VM implementeren, samen met de diagnostische extensie waarmee bewaking en diagnostische gegevens voor de VM mogelijk zijn
Een Linux- of Windows-VM implementeren met MSI-

Implementeren op Azure
Met deze sjabloon kunt u een Linux- of Windows-VM implementeren met een Managed Service Identity.
Terraform in Azure

Implementeren op Azure
Met deze sjabloon kunt u een Terraform-werkstation implementeren als een Linux-VM met MSI.
Virtuele Linux-machine met MSI-toegang tot opslag

Implementeren op Azure
Met deze sjabloon wordt een linux-VM geïmplementeerd met een door het systeem toegewezen beheerde identiteit die toegang heeft tot een opslagaccount in een andere resourcegroep.
een virtuele machine maken op basis van een Windows-installatiekopieën met 4 lege gegevensschijven

Implementeren op Azure
Met deze sjabloon kunt u een virtuele Windows-machine maken op basis van een opgegeven installatiekopieën. Er worden ook vier lege gegevensschijven gekoppeld. U kunt de grootte van de lege gegevensschijven opgeven.
een VIRTUELE machine met meerdere IP-adressen implementeren

Implementeren op Azure
Met deze sjabloon kunt u een VIRTUELE machine met drie IP-configuraties implementeren. Met deze sjabloon wordt een Virtuele Linux-/Windows-machine met de naam myVM1 met drie IP-configuraties geïmplementeerd: IPConfig-1, respectievelijk IPConfig-2 en IPConfig-3.
een Linux-VM (Ubuntu) implementeren met meerdere NIC's

Implementeren op Azure
Met deze sjabloon maakt u een VNet met meerdere subnetten en implementeert u een Ubuntu-VM met meerdere NIC's
virtuele machine met voorwaardelijke resources

Implementeren op Azure
Met deze sjabloon kunt u een virtuele Linux-machine implementeren met behulp van nieuwe of bestaande resources voor het virtuele netwerk, de opslag en het openbare IP-adres. Hiermee kunt u ook kiezen tussen SSH en Wachtwoord verifiëren. De sjablonen maken gebruik van voorwaarden en logische functies om de behoefte aan geneste implementaties te verwijderen.
virtuele machine maken van bestaande VHD's en deze verbinden met bestaande VNET-

Implementeren op Azure
Met deze sjabloon maakt u een virtuele machine op basis van VHD's (BESTURINGSSYSTEEM en gegevensschijf) en kunt u deze verbinden met een bestaand VNET dat zich in een andere resourcegroep kan bevinden en vervolgens de virtuele machine
een certificaat naar een Windows-VM pushen

Implementeren op Azure
Push een certificaat naar een Windows-VM. De Sleutelkluis maken met behulp van de sjabloon op https://azure.microsoft.com/documentation/templates/101-create-key-vault
vm-wachtwoord beveiligen met Key Vault-

Implementeren op Azure
Met deze sjabloon kunt u een eenvoudige Windows-VM implementeren door het wachtwoord op te halen dat is opgeslagen in een Sleutelkluis. Daarom wordt het wachtwoord nooit in tekst zonder opmaak in het sjabloonparameterbestand geplaatst
Een eenvoudige FreeBSD-VM implementeren op de locatie van de resourcegroep

Implementeren op Azure
Met deze sjabloon kunt u een eenvoudige FreeBSD-VM implementeren met behulp van een paar verschillende opties voor de FreeBSD-versie, met behulp van de nieuwste patchversie. Hiermee wordt geïmplementeerd op de locatie van de resourcegroep op een D1 VM-grootte.
Een eenvoudige Ubuntu Linux-VM 20.04-LTS- implementeren

Implementeren op Azure
Met deze sjabloon wordt een Ubuntu-server geïmplementeerd met een aantal opties voor de VIRTUELE machine. U kunt de naam van de VIRTUELE machine, de versie van het besturingssysteem, de VM-grootte en de gebruikersnaam en het wachtwoord van de beheerder opgeven. Als standaard is de VM-grootte Standard_D2s_v3 en besturingssysteemversie 20.04-LTS is.
een eenvoudige Virtuele Linux-machine implementeren met versneld netwerken

Implementeren op Azure
Met deze sjabloon kunt u een eenvoudige Virtuele Linux-machine met versneld netwerken implementeren met Ubuntu-versie 18.04-LTS met de nieuwste patchversie. Hiermee wordt een vm met D3_v2 grootte geïmplementeerd op de locatie van de resourcegroep en wordt de FQDN van de VIRTUELE machine geretourneerd.
Red Hat Enterprise Linux VM (RHEL 7.8)

Implementeren op Azure
Met deze sjabloon wordt een Virtuele Linux-machine van Red Hat Enterprise (RHEL 7.8) geïmplementeerd met behulp van de vm-installatiekopie betalen per gebruikYou-Go RHEL-VM voor de geselecteerde versie op Standard D1 VM op de locatie van de gekozen resourcegroep met een extra 100 GiB-gegevensschijf die is gekoppeld aan de VIRTUELE machine. Aanvullende kosten zijn van toepassing op deze installatiekopieën. Raadpleeg de pagina met prijzen voor Azure-VM's voor meer informatie.
Red Hat Enterprise Linux VM (RHEL 7.8 onbeheerd)

Implementeren op Azure
Met deze sjabloon wordt een Virtuele Linux-machine van Red Hat Enterprise (RHEL 7.8) geïmplementeerd met behulp van de vm-installatiekopie voor betalen per gebruikYou-Go RHEL voor de geselecteerde versie op standard A1_v2 VM op de locatie van de gekozen resourcegroep met een extra 100 GiB-gegevensschijf die is gekoppeld aan de VIRTUELE machine. Aanvullende kosten zijn van toepassing op deze installatiekopieën. Raadpleeg de pagina met prijzen voor Azure-VM's voor meer informatie.
SUSE Linux Enterprise Server VM (SLES 12)

Implementeren op Azure
Met deze sjabloon kunt u een SUSE Linux Enterprise Server-VM (SLES 12) implementeren met behulp van de installatiekopieën voor betalen per gebruikYou-Go SLES VM voor de geselecteerde versie op Standard D1 VM op de locatie van de gekozen resourcegroep met een extra 100 GiB-gegevensschijf die is gekoppeld aan de VIRTUELE machine. Aanvullende kosten zijn van toepassing op deze installatiekopieën. Raadpleeg de pagina met prijzen voor Azure-VM's voor meer informatie.
Een eenvoudige Windows-VM implementeren

Implementeren op Azure
Met deze sjabloon kunt u een eenvoudige Windows-VM implementeren met behulp van een aantal verschillende opties voor de Windows-versie, met behulp van de meest recente patchversie. Hiermee wordt een VM met A2-grootte geïmplementeerd op de locatie van de resourcegroep en wordt de FQDN van de VIRTUELE machine geretourneerd.
een Windows Server-VM implementeren met Visual Studio

Implementeren op Azure
Met deze sjabloon wordt een Windows Server-VM geïmplementeerd met Visual Code Studio Community 2019, met een aantal opties voor de VIRTUELE machine. U kunt de naam van de virtuele machine, de gebruikersnaam en het beheerderswachtwoord opgeven.
een VM implementeren in een beschikbaarheidszone

Implementeren op Azure
Met deze sjabloon kunt u een eenvoudige VM (Windows of Ubuntu) implementeren met behulp van de meest recente patchversie. Hiermee wordt een vm met A2_v2 grootte geïmplementeerd op de opgegeven locatie en wordt de FQDN van de VIRTUELE machine geretourneerd.
een virtuele machine maken in een nieuw of bestaand vnet op basis van een aangepaste VHD-

Implementeren op Azure
Met deze sjabloon maakt u een virtuele machine op basis van een gespecialiseerde VHD en kunt u deze verbinden met een nieuw of bestaand VNET dat zich in een andere resourcegroep kan bevinden dan de virtuele machine
SQL Server 2014 SP2 Enterprise met automatische back-up

Implementeren op Azure
Met deze sjabloon maakt u een SQL Server 2014 SP2 Enterprise-editie waarvoor de functie Automatische back-up is ingeschakeld
SQL Server 2014 SP1 Enterprise met automatische patching

Implementeren op Azure
Met deze sjabloon maakt u een SQL Server 2014 SP1 Enterprise-editie waarvoor de functie Voor automatisch patchen is ingeschakeld.
SQL Server 2014 SP1 Enterprise met Azure Key Vault

Implementeren op Azure
Met deze sjabloon maakt u een SQL Server 2014 SP1 Enterprise-editie waarvoor de azure Key Vault-integratiefunctie is ingeschakeld.
een virtuele machine implementeren met een openbare SSH rsa-sleutel

Implementeren op Azure
Met deze sjabloon kunt u een virtuele machine maken met een openbare SSH rsa-sleutel
Een eenvoudige Windows-VM implementeren met tags

Implementeren op Azure
Met deze sjabloon wordt een D2_v3 Windows-VM, NIC, opslagaccount, virtueel netwerk, openbaar IP-adres en netwerkbeveiligingsgroep geïmplementeerd. Het tagobject wordt gemaakt in de variabelen en wordt toegepast op alle resources, indien van toepassing.
Een vertrouwde virtuele Linux-machine implementeren

Implementeren op Azure
Met deze sjabloon kunt u een vertrouwde virtuele Linux-machine implementeren met behulp van een aantal verschillende opties voor de Linux-versie, met behulp van de nieuwste patchversie. Als u Secureboot en vTPM inschakelt, wordt de extensie Guest Attestation op uw VM geïnstalleerd. Met deze extensie worden externe attestation- uitgevoerd door de cloud. Standaard wordt er een virtuele machine met Standard_D2_v3 grootte geïmplementeerd op de locatie van de resourcegroep en wordt de FQDN van de virtuele machine geretourneerd.
Een vertrouwde start-compatibele virtuele Windows-machine implementeren

Implementeren op Azure
Met deze sjabloon kunt u een vertrouwde, windows-VM implementeren met behulp van een aantal verschillende opties voor de Windows-versie, met behulp van de meest recente patchversie. Als u Secureboot en vTPM inschakelt, wordt de extensie Guest Attestation op uw VM geïnstalleerd. Met deze extensie worden externe attestation- uitgevoerd door de cloud. Standaard wordt er een virtuele machine met Standard_D2_v3 grootte geïmplementeerd op de locatie van de resourcegroep en wordt de FQDN van de virtuele machine geretourneerd.
een virtuele machine implementeren met gebruikersgegevens

Implementeren op Azure
Met deze sjabloon kunt u een virtuele machine maken met gebruikersgegevens die zijn doorgegeven aan de virtuele machine. Met deze sjabloon worden ook een virtueel netwerk, openbare IP-adressen en een netwerkinterface geïmplementeerd.
Een Windows-VM implementeren met windows-beheercentrumextensie

Implementeren op Azure
Met deze sjabloon kunt u een Virtuele Windows-machine met windows-beheercentrum-extensie implementeren om de VIRTUELE machine rechtstreeks vanuit Azure Portal te beheren.
Windows-VM met beveiligde basislijn van Azure

Implementeren op Azure
De sjabloon maakt een virtuele machine met Windows Server in een nieuw virtueel netwerk, met een openbaar IP-adres. Zodra de machine is geïmplementeerd, wordt de gastconfiguratie-extensie geïnstalleerd en wordt de beveiligde basislijn van Azure voor Windows Server toegepast. Als de configuratie van de machines afdrijdt, kunt u de instellingen opnieuw toepassen door de sjabloon opnieuw te implementeren.
Een Windows-VM implementeren met een variabel aantal gegevensschijven

Implementeren op Azure
Met deze sjabloon kunt u een eenvoudige VIRTUELE machine implementeren en het aantal gegevensschijven tijdens de implementatie opgeven met behulp van een parameter. Houd er rekening mee dat het aantal en de grootte van gegevensschijven afhankelijk is van de VM-grootte. De VM-grootte voor dit voorbeeld is Standard_DS4_v2 met een standaardwaarde van 16 gegevensschijven.
Windows Server-VM met SSH-

Implementeren op Azure
Implementeer één Windows-VM waarvoor Open SSH is ingeschakeld, zodat u verbinding kunt maken via SSH met behulp van verificatie op basis van sleutels.
Een gegevensbeheergateway maken en installeren op een Azure-VM-

Implementeren op Azure
Met deze sjabloon wordt een virtuele machine geïmplementeerd en wordt een werkbare gegevensbeheergateway gemaakt
virtuele machine met een RDP-poort

Implementeren op Azure
Hiermee maakt u een virtuele machine en maakt u een NAT-regel voor RDP naar de VM in load balancer
een virtuele machine maken met meerdere lege StandardSSD_LRS-gegevensschijven

Implementeren op Azure
Met deze sjabloon kunt u een virtuele Windows-machine maken op basis van een opgegeven installatiekopieën. Daarnaast worden standaard meerdere lege StandardSSD-gegevensschijven gekoppeld. U kunt de grootte en het opslagtype (Standard_LRS, StandardSSD_LRS en Premium_LRS) van de lege gegevensschijven opgeven.
Self-host Integration Runtime op azure-VM's

Implementeren op Azure
Met deze sjabloon maakt u een selfhost-integratieruntime en registreert u deze op virtuele Azure-machines
meerdere VM's toevoegen aan een virtuele-machineschaalset

Implementeren op Azure
Met deze sjabloon maakt u N aantal VM's met beheerde schijven, openbare IP-adressen en netwerkinterfaces. Hiermee worden de VM's gemaakt in een virtuele-machineschaalset in de modus Flexibele indeling. Ze worden ingericht in een virtueel netwerk dat ook wordt gemaakt als onderdeel van de implementatie
een VM-schaalset implementeren met Linux-VM's achter ILB-

Implementeren op Azure
Met deze sjabloon kunt u een VM-schaalset met Linux-VM's implementeren met behulp van de nieuwste patchversie van Ubuntu Linux 15.10 of 14.04.4-LTS. Deze VM's bevinden zich achter een interne load balancer met NAT-regels voor ssh-verbindingen.

Resourcedefinitie van Terraform (AzAPI-provider)

Het resourcetype virtualMachines kan worden geïmplementeerd met bewerkingen die zijn gericht op:

  • Resourcegroep

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.Compute/virtualMachines-resource wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Compute/virtualMachines@2022-03-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      additionalCapabilities = {
        hibernationEnabled = bool
        ultraSSDEnabled = bool
      }
      applicationProfile = {
        galleryApplications = [
          {
            configurationReference = "string"
            enableAutomaticUpgrade = bool
            order = int
            packageReferenceId = "string"
            tags = "string"
            treatFailureAsDeploymentFailure = bool
          }
        ]
      }
      availabilitySet = {
        id = "string"
      }
      billingProfile = {
        maxPrice = "decimal-as-string"
      }
      capacityReservation = {
        capacityReservationGroup = {
          id = "string"
        }
      }
      diagnosticsProfile = {
        bootDiagnostics = {
          enabled = bool
          storageUri = "string"
        }
      }
      evictionPolicy = "string"
      extensionsTimeBudget = "string"
      hardwareProfile = {
        vmSize = "string"
        vmSizeProperties = {
          vCPUsAvailable = int
          vCPUsPerCore = int
        }
      }
      host = {
        id = "string"
      }
      hostGroup = {
        id = "string"
      }
      licenseType = "string"
      networkProfile = {
        networkApiVersion = "2020-11-01"
        networkInterfaceConfigurations = [
          {
            name = "string"
            properties = {
              deleteOption = "string"
              dnsSettings = {
                dnsServers = [
                  "string"
                ]
              }
              dscpConfiguration = {
                id = "string"
              }
              enableAcceleratedNetworking = bool
              enableFpga = bool
              enableIPForwarding = bool
              ipConfigurations = [
                {
                  name = "string"
                  properties = {
                    applicationGatewayBackendAddressPools = [
                      {
                        id = "string"
                      }
                    ]
                    applicationSecurityGroups = [
                      {
                        id = "string"
                      }
                    ]
                    loadBalancerBackendAddressPools = [
                      {
                        id = "string"
                      }
                    ]
                    primary = bool
                    privateIPAddressVersion = "string"
                    publicIPAddressConfiguration = {
                      name = "string"
                      properties = {
                        deleteOption = "string"
                        dnsSettings = {
                          domainNameLabel = "string"
                        }
                        idleTimeoutInMinutes = int
                        ipTags = [
                          {
                            ipTagType = "string"
                            tag = "string"
                          }
                        ]
                        publicIPAddressVersion = "string"
                        publicIPAllocationMethod = "string"
                        publicIPPrefix = {
                          id = "string"
                        }
                      }
                      sku = {
                        name = "string"
                        tier = "string"
                      }
                    }
                    subnet = {
                      id = "string"
                    }
                  }
                }
              ]
              networkSecurityGroup = {
                id = "string"
              }
              primary = bool
            }
          }
        ]
        networkInterfaces = [
          {
            id = "string"
            properties = {
              deleteOption = "string"
              primary = bool
            }
          }
        ]
      }
      osProfile = {
        adminPassword = "string"
        adminUsername = "string"
        allowExtensionOperations = bool
        computerName = "string"
        customData = "string"
        linuxConfiguration = {
          disablePasswordAuthentication = bool
          patchSettings = {
            assessmentMode = "string"
            automaticByPlatformSettings = {
              rebootSetting = "string"
            }
            patchMode = "string"
          }
          provisionVMAgent = bool
          ssh = {
            publicKeys = [
              {
                keyData = "string"
                path = "string"
              }
            ]
          }
        }
        requireGuestProvisionSignal = bool
        secrets = [
          {
            sourceVault = {
              id = "string"
            }
            vaultCertificates = [
              {
                certificateStore = "string"
                certificateUrl = "string"
              }
            ]
          }
        ]
        windowsConfiguration = {
          additionalUnattendContent = [
            {
              componentName = "Microsoft-Windows-Shell-Setup"
              content = "string"
              passName = "OobeSystem"
              settingName = "string"
            }
          ]
          enableAutomaticUpdates = bool
          patchSettings = {
            assessmentMode = "string"
            automaticByPlatformSettings = {
              rebootSetting = "string"
            }
            enableHotpatching = bool
            patchMode = "string"
          }
          provisionVMAgent = bool
          timeZone = "string"
          winRM = {
            listeners = [
              {
                certificateUrl = "string"
                protocol = "string"
              }
            ]
          }
        }
      }
      platformFaultDomain = int
      priority = "string"
      proximityPlacementGroup = {
        id = "string"
      }
      scheduledEventsProfile = {
        terminateNotificationProfile = {
          enable = bool
          notBeforeTimeout = "string"
        }
      }
      securityProfile = {
        encryptionAtHost = bool
        securityType = "string"
        uefiSettings = {
          secureBootEnabled = bool
          vTpmEnabled = bool
        }
      }
      storageProfile = {
        dataDisks = [
          {
            caching = "string"
            createOption = "string"
            deleteOption = "string"
            detachOption = "ForceDetach"
            diskSizeGB = int
            image = {
              uri = "string"
            }
            lun = int
            managedDisk = {
              diskEncryptionSet = {
                id = "string"
              }
              id = "string"
              securityProfile = {
                diskEncryptionSet = {
                  id = "string"
                }
                securityEncryptionType = "string"
              }
              storageAccountType = "string"
            }
            name = "string"
            toBeDetached = bool
            vhd = {
              uri = "string"
            }
            writeAcceleratorEnabled = bool
          }
        ]
        imageReference = {
          communityGalleryImageId = "string"
          id = "string"
          offer = "string"
          publisher = "string"
          sharedGalleryImageId = "string"
          sku = "string"
          version = "string"
        }
        osDisk = {
          caching = "string"
          createOption = "string"
          deleteOption = "string"
          diffDiskSettings = {
            option = "Local"
            placement = "string"
          }
          diskSizeGB = int
          encryptionSettings = {
            diskEncryptionKey = {
              secretUrl = "string"
              sourceVault = {
                id = "string"
              }
            }
            enabled = bool
            keyEncryptionKey = {
              keyUrl = "string"
              sourceVault = {
                id = "string"
              }
            }
          }
          image = {
            uri = "string"
          }
          managedDisk = {
            diskEncryptionSet = {
              id = "string"
            }
            id = "string"
            securityProfile = {
              diskEncryptionSet = {
                id = "string"
              }
              securityEncryptionType = "string"
            }
            storageAccountType = "string"
          }
          name = "string"
          osType = "string"
          vhd = {
            uri = "string"
          }
          writeAcceleratorEnabled = bool
        }
      }
      userData = "string"
      virtualMachineScaleSet = {
        id = "string"
      }
    }
    zones = [
      "string" or int
    ]
    extendedLocation = {
      name = "string"
      type = "EdgeZone"
    }
    plan = {
      name = "string"
      product = "string"
      promotionCode = "string"
      publisher = "string"
    }
  })
}

Eigenschapswaarden

virtualMachines

Naam Beschrijving Waarde
type Het resourcetype "Microsoft.Compute/virtualMachines@2022-03-01"
naam De resourcenaam tekenreeks (vereist)

Tekenlimiet: 1-15 (Windows)
1-64 (Linux)



Geldige tekens:
Kan geen spaties, besturingstekens of deze tekens gebruiken:
~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ?

Windows-VM's kunnen geen punt of einde met afbreekstreepje bevatten.

Virtuele Linux-machines kunnen niet eindigen met punt of afbreekstreepje.
plaats Resourcelocatie tekenreeks (vereist)
parent_id Als u wilt implementeren in een resourcegroep, gebruikt u de id van die resourcegroep. tekenreeks (vereist)
Tags Resourcetags Woordenlijst met tagnamen en -waarden.
extendedLocation De uitgebreide locatie van de virtuele machine. ExtendedLocation-
identiteit De identiteit van de virtuele machine, indien geconfigureerd. VirtualMachineIdentity-
plan Hiermee geeft u informatie op over de marketplace-installatiekopieën die worden gebruikt om de virtuele machine te maken. Dit element wordt alleen gebruikt voor Marketplace-installatiekopieën. Voordat u een Marketplace-installatiekopieën van een API kunt gebruiken, moet u de installatiekopieën inschakelen voor programmatisch gebruik. Zoek in Azure Portal de marketplace-installatiekopieën die u wilt gebruiken en klik vervolgens op Programmatisch wilt implementeren, Aan de slag ->. Voer de vereiste gegevens in en klik vervolgens op Opslaan. Plannen
Eigenschappen Beschrijft de eigenschappen van een virtuele machine. VirtualMachineProperties
Zones De zones van de virtuele machine. Matrix van beschikbaarheidszones als tekenreeks of int.

ExtendedLocation

Naam Beschrijving Waarde
naam De naam van de uitgebreide locatie. snaar
type Het type van de uitgebreide locatie. "EdgeZone"

VirtualMachineIdentity

Naam Beschrijving Waarde
type Het type identiteit dat wordt gebruikt voor de virtuele machine. Het type SystemAssigned, UserAssigned bevat zowel een impliciet gemaakte identiteit als een set door de gebruiker toegewezen identiteiten. Met het type None worden alle identiteiten van de virtuele machine verwijderd. "SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
identity_ids De lijst met gebruikersidentiteiten die zijn gekoppeld aan de virtuele machine. De sleutelverwijzingen voor de gebruikersidentiteitswoordenlijst zijn ARM-resource-id's in de vorm: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Matrix van id's van gebruikersidentiteit.

UserAssignedIdentities

Naam Beschrijving Waarde
{aangepaste eigenschap} UserAssignedIdentitiesValue

UserAssignedIdentitiesValue

Dit object bevat geen eigenschappen die tijdens de implementatie moeten worden ingesteld. Alle eigenschappen zijn ReadOnly.

Plan

Naam Beschrijving Waarde
naam De plan-id. snaar
product Hiermee geeft u het product van de installatiekopieën van de marketplace. Dit is dezelfde waarde als Offer onder het element imageReference. snaar
promotionCode De promotiecode. snaar
uitgever De uitgever-id. snaar

VirtualMachineProperties

Naam Beschrijving Waarde
additionalCapabilities Hiermee geeft u aanvullende mogelijkheden op die zijn ingeschakeld of uitgeschakeld op de virtuele machine. AdditionalCapabilities
applicationProfile Hiermee geeft u de galerietoepassingen op die beschikbaar moeten worden gesteld voor de VM/VMSS ApplicationProfile
availabilitySet Hiermee geeft u informatie op over de beschikbaarheidsset waaraan de virtuele machine moet worden toegewezen. Virtuele machines die zijn opgegeven in dezelfde beschikbaarheidsset, worden toegewezen aan verschillende knooppunten om de beschikbaarheid te maximaliseren. Zie Overzicht van beschikbaarheidssetsvoor meer informatie over beschikbaarheidssets.

Zie Onderhoud en updates voor virtuele machines in Azure voor meer informatie over gepland Azure-onderhoud

Op dit moment kan een VIRTUELE machine alleen worden toegevoegd aan de beschikbaarheidsset tijdens het maken. De beschikbaarheidsset waaraan de VIRTUELE machine wordt toegevoegd, moet zich onder dezelfde resourcegroep bevinden als de resource van de beschikbaarheidsset. Een bestaande VM kan niet worden toegevoegd aan een beschikbaarheidsset.

Deze eigenschap kan niet samen met een verwijzing naar niet-null properties.virtualMachineScaleSet bestaan.
SubResource-
billingProfile Hiermee geeft u de factureringsgerelateerde details van een virtuele Azure Spot-machine op.

Minimale API-versie: 2019-03-01.
BillingProfile-
capacityReservation Hiermee geeft u informatie op over de capaciteitsreservering die wordt gebruikt om virtuele machine toe te wijzen.

Minimale API-versie: 2021-04-01.
CapacityReservationProfile
diagnosticsProfile Hiermee geeft u de status van diagnostische instellingen voor opstarten.

Minimale API-versie: 2015-06-15.
DiagnosticsProfile
verwijderingsbeleid Hiermee geeft u het verwijderingsbeleid voor de virtuele Azure Spot-machine en Azure Spot-schaalset op.

Voor virtuele Azure Spot-machines worden zowel Toewijzing ongedaan maken als Verwijderen ondersteund en is de minimale API-versie 2019-03-01.

Voor Azure Spot-schaalsets worden zowel 'Toewijzing ongedaan maken' als 'Verwijderen' ondersteund en is de minimale API-versie 2017-10-30-preview.
"Toewijzing ongedaan maken"
"Verwijderen"
extensionsTimeBudget Hiermee geeft u de tijd die is toegewezen voor alle extensies die moeten worden gestart. De tijdsduur moet liggen tussen 15 minuten en 120 minuten (inclusief) en moet worden opgegeven in ISO 8601-indeling. De standaardwaarde is 90 minuten (PT1H30M).

Minimale API-versie: 2020-06-01
snaar
hardwareProfile Hiermee geeft u de hardware-instellingen voor de virtuele machine. HardwareProfile
gastheer Hiermee geeft u informatie op over de toegewezen host waarin de virtuele machine zich bevindt.

Minimale API-versie: 2018-10-01.
SubResource-
hostGroup Hiermee geeft u informatie op over de toegewezen hostgroep waarin de virtuele machine zich bevindt.

Minimale API-versie: 2020-06-01.

OPMERKING: De gebruiker kan de eigenschappen host en hostGroup niet opgeven.
SubResource-
licenseType Hiermee geeft u op dat de installatiekopieën of schijven die worden gebruikt, on-premises zijn gelicentieerd.

Mogelijke waarden voor het Windows Server-besturingssysteem zijn:

Windows_Client

Windows_Server

Mogelijke waarden voor het Linux Server-besturingssysteem zijn:

RHEL_BYOS (voor RHEL)

SLES_BYOS (voor SUSE)

Zie Azure Hybrid Use Benefit voor Windows Server voor meer informatie

Azure Hybrid Use Benefit voor Linux Server-

Minimale API-versie: 2015-06-15
snaar
networkProfile Hiermee geeft u de netwerkinterfaces van de virtuele machine. NetworkProfile
osProfile Hiermee geeft u de instellingen van het besturingssysteem op die worden gebruikt tijdens het maken van de virtuele machine. Sommige instellingen kunnen niet worden gewijzigd zodra de VIRTUELE machine is ingericht. OSProfile-
platformFaultDomain Hiermee geeft u het logische foutdomein van de schaalset waarin de virtuele machine wordt gemaakt. De virtuele machine wordt standaard automatisch toegewezen aan een foutdomein dat de beste balans behoudt tussen beschikbare foutdomeinen.
{li}Dit is alleen van toepassing als de eigenschap virtualMachineScaleSet van deze virtuele machine is ingesteld. {li}De virtuele-machineschaalset waarnaar wordt verwezen, moet 'platformFaultDomainCount' hebben > 1. {li}Deze eigenschap kan niet worden bijgewerkt zodra de virtuele machine is gemaakt. {li}Foutdomeintoewijzing kan worden weergegeven in de weergave exemplaar van de virtuele machine.

Minimale api-versie: 2020-12-01
Int
voorrang Hiermee geeft u de prioriteit voor de virtuele machine.

Minimale API-versie: 2019-03-01
"Laag"
"Normaal"
"Spot"
proximityPlacementGroup Hiermee geeft u informatie op over de nabijheidsplaatsingsgroep waaraan de virtuele machine moet worden toegewezen.

Minimale API-versie: 2018-04-01.
SubResource-
scheduledEventsProfile Hiermee geeft u configuraties met betrekking tot geplande gebeurtenissen op. ScheduledEventsProfile
securityProfile Hiermee geeft u de beveiligingsgerelateerde profielinstellingen voor de virtuele machine. SecurityProfile
storageProfile Hiermee geeft u de opslaginstellingen voor de schijven van de virtuele machine op. StorageProfile
userData UserData voor de VIRTUELE machine, die base-64 moet zijn gecodeerd. De klant mag hier geen geheimen doorgeven.

Minimale API-versie: 2021-03-01
snaar
virtualMachineScaleSet Hiermee geeft u informatie op over de virtuele-machineschaalset waaraan de virtuele machine moet worden toegewezen. Virtuele machines die zijn opgegeven in dezelfde virtuele-machineschaalset, worden toegewezen aan verschillende knooppunten om de beschikbaarheid te maximaliseren. Op dit moment kan een VIRTUELE machine alleen worden toegevoegd aan een virtuele-machineschaalset tijdens het maken. Een bestaande VM kan niet worden toegevoegd aan een virtuele-machineschaalset.

Deze eigenschap kan niet bestaan samen met een verwijzing naar niet-null properties.availabilitySet.

Minimale api-versie: 2019-03-01
SubResource-

AdditionalCapabilities

Naam Beschrijving Waarde
sluimerstandEnabled De vlag waarmee de sluimerstand op de VIRTUELE machine wordt ingeschakeld of uitgeschakeld. Bool
ultraSSDEnabled De vlag waarmee een mogelijkheid wordt ingeschakeld of uitgeschakeld voor een of meer beheerde gegevensschijven met UltraSSD_LRS opslagaccounttype op de VIRTUELE machine of VMSS. Beheerde schijven met het type opslagaccount UltraSSD_LRS kunnen alleen worden toegevoegd aan een virtuele machine of virtuele-machineschaalset als deze eigenschap is ingeschakeld. Bool

ApplicationProfile

Naam Beschrijving Waarde
galleryApplications Hiermee geeft u de galerietoepassingen op die beschikbaar moeten worden gesteld voor de VM/VMSS VMGalleryApplication[]

VMGalleryApplication

Naam Beschrijving Waarde
configurationReference Optioneel: hiermee geeft u de URI op naar een Azure-blob die de standaardconfiguratie voor het pakket vervangt, indien opgegeven snaar
enableAutomaticUpgrade Als deze optie is ingesteld op true, wordt deze automatisch bijgewerkt voor de VM/VMSS wanneer een nieuwe versie van de galerietoepassing beschikbaar is in PIR/SIG Bool
bevelen Optioneel: hiermee geeft u de volgorde op waarin de pakketten moeten worden geïnstalleerd Int
packageReferenceId Hiermee geeft u de resource-id GalleryApplicationVersion op in de vorm van /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version} tekenreeks (vereist)
Tags Optioneel, geeft een passthrough-waarde voor meer algemene context. snaar
treatFailureAsDeploymentFailure Optioneel, indien waar, een fout voor een bewerking in de VmApplication mislukt de implementatie Bool

SubResource

Naam Beschrijving Waarde
legitimatiebewijs Resource-id snaar

BillingProfile

Naam Beschrijving Waarde
maxPrice Hiermee geeft u de maximumprijs op die u wilt betalen voor een Azure Spot VM/VMSS. Deze prijs is in Amerikaanse dollars.

Deze prijs wordt vergeleken met de huidige Azure Spot-prijs voor de VM-grootte. De prijzen worden ook vergeleken op het moment van het maken/bijwerken van Azure Spot VM/VMSS en de bewerking slaagt alleen als de maxPrice groter is dan de huidige Azure Spot-prijs.

De maxPrice wordt ook gebruikt voor het verwijderen van een Azure Spot-VM/VMSS als de huidige Azure Spot-prijs hoger is dan de maxPrice na het maken van VM/VMSS.

Mogelijke waarden zijn:

- Elke decimale waarde groter dan nul. Voorbeeld: 0.01538

-1 – geeft aan dat de standaardprijs moet worden up-to op aanvraag.

U kunt de maxPrice instellen op -1 om aan te geven dat de Azure Spot-VM/VMSS om prijsredenen niet mag worden verwijderd. De standaardprijs is ook -1 als deze niet door u wordt verstrekt.

Minimale API-versie: 2019-03-01. Geef een decimale waarde op als een tekenreeks.
int of json decimaal

CapacityReservationProfile

Naam Beschrijving Waarde
capacityReservationGroup Hiermee geeft u de resource-id van de capaciteitsreserveringsgroep op die moet worden gebruikt voor het toewijzen van de vm-exemplaren van de virtuele machine of scaleset, mits er voldoende capaciteit is gereserveerd. Raadpleeg voor https://aka.ms/CapacityReservation meer informatie. SubResource-

DiagnosticsProfile

Naam Beschrijving Waarde
bootDiagnostics Diagnostische gegevens over opstarten is een functie voor foutopsporing waarmee u console-uitvoer en schermopname kunt bekijken om de VM-status te diagnosticeren.
OPMERKING: als storageUri wordt opgegeven, moet u ervoor zorgen dat het opslagaccount zich in dezelfde regio en hetzelfde abonnement bevindt als de virtuele machine.

U kunt eenvoudig de uitvoer van uw consolelogboek bekijken.

Met Azure kunt u ook een schermopname van de virtuele machine bekijken vanuit de hypervisor.
BootDiagnostics

BootDiagnostics

Naam Beschrijving Waarde
Ingeschakeld Of diagnostische gegevens over opstarten moeten worden ingeschakeld op de virtuele machine. Bool
storageUri Uri van het opslagaccount dat moet worden gebruikt voor het plaatsen van de console-uitvoer en schermopname.

Als storageUri niet is opgegeven tijdens het inschakelen van diagnostische gegevens over opstarten, wordt beheerde opslag gebruikt.
snaar

HardwareProfile

Naam Beschrijving Waarde
vmSize Hiermee geeft u de grootte van de virtuele machine.

Het enum-gegevenstype is momenteel afgeschaft en wordt op 23 december 2023 verwijderd.

Aanbevolen manier om de lijst met beschikbare grootten op te halen met behulp van deze API's:

alle beschikbare grootten van virtuele machines weergeven in een beschikbaarheidsset

Alle beschikbare grootten van virtuele machines in een regio weergeven

Alle beschikbare grootten van virtuele machines weergeven voor het wijzigen van de grootte van. Zie Grootten voor virtuele machinesvoor meer informatie over de grootte van virtuele machines.

De beschikbare VM-grootten zijn afhankelijk van de regio en beschikbaarheidsset.
"Basic_A0"
"Basic_A1"
"Basic_A2"
"Basic_A3"
"Basic_A4"
"Standard_A0"
"Standard_A1"
"Standard_A10"
"Standard_A11"
"Standard_A1_v2"
"Standard_A2"
"Standard_A2_v2"
"Standard_A2m_v2"
"Standard_A3"
"Standard_A4"
"Standard_A4_v2"
"Standard_A4m_v2"
"Standard_A5"
"Standard_A6"
"Standard_A7"
"Standard_A8"
"Standard_A8_v2"
"Standard_A8m_v2"
"Standard_A9"
"Standard_B1ms"
"Standard_B1s"
"Standard_B2ms"
"Standard_B2s"
"Standard_B4ms"
"Standard_B8ms"
"Standard_D1"
"Standard_D11"
"Standard_D11_v2"
"Standard_D12"
"Standard_D12_v2"
"Standard_D13"
"Standard_D13_v2"
"Standard_D14"
"Standard_D14_v2"
"Standard_D15_v2"
"Standard_D16_v3"
"Standard_D16s_v3"
"Standard_D1_v2"
"Standard_D2"
"Standard_D2_v2"
"Standard_D2_v3"
"Standard_D2s_v3"
"Standard_D3"
"Standard_D32_v3"
"Standard_D32s_v3"
"Standard_D3_v2"
"Standard_D4"
"Standard_D4_v2"
"Standard_D4_v3"
"Standard_D4s_v3"
"Standard_D5_v2"
"Standard_D64_v3"
"Standard_D64s_v3"
"Standard_D8_v3"
"Standard_D8s_v3"
"Standard_DS1"
"Standard_DS11"
"Standard_DS11_v2"
"Standard_DS12"
"Standard_DS12_v2"
"Standard_DS13"
"Standard_DS13-2_v2"
"Standard_DS13-4_v2"
"Standard_DS13_v2"
"Standard_DS14"
"Standard_DS14-4_v2"
"Standard_DS14-8_v2"
"Standard_DS14_v2"
"Standard_DS15_v2"
"Standard_DS1_v2"
"Standard_DS2"
"Standard_DS2_v2"
"Standard_DS3"
"Standard_DS3_v2"
"Standard_DS4"
"Standard_DS4_v2"
"Standard_DS5_v2"
"Standard_E16_v3"
"Standard_E16s_v3"
"Standard_E2_v3"
"Standard_E2s_v3"
"Standard_E32-16_v3"
"Standard_E32-8s_v3"
"Standard_E32_v3"
"Standard_E32s_v3"
"Standard_E4_v3"
"Standard_E4s_v3"
"Standard_E64-16s_v3"
"Standard_E64-32s_v3"
"Standard_E64_v3"
"Standard_E64s_v3"
"Standard_E8_v3"
"Standard_E8s_v3"
"Standard_F1"
"Standard_F16"
"Standard_F16s"
"Standard_F16s_v2"
"Standard_F1s"
"Standard_F2"
"Standard_F2s"
"Standard_F2s_v2"
"Standard_F32s_v2"
"Standard_F4"
"Standard_F4s"
"Standard_F4s_v2"
"Standard_F64s_v2"
"Standard_F72s_v2"
"Standard_F8"
"Standard_F8s"
"Standard_F8s_v2"
"Standard_G1"
"Standard_G2"
"Standard_G3"
"Standard_G4"
"Standard_G5"
"Standard_GS1"
"Standard_GS2"
"Standard_GS3"
"Standard_GS4"
"Standard_GS4-4"
"Standard_GS4-8"
"Standard_GS5"
"Standard_GS5-16"
"Standard_GS5-8"
"Standard_H16"
"Standard_H16m"
"Standard_H16mr"
"Standard_H16r"
"Standard_H8"
"Standard_H8m"
"Standard_L16s"
"Standard_L32s"
"Standard_L4s"
"Standard_L8s"
"Standard_M128-32 ms"
"Standard_M128-64 ms"
"Standard_M128ms"
"Standard_M128s"
"Standard_M64-16 ms"
"Standard_M64-32 ms"
"Standard_M64ms"
"Standard_M64s"
"Standard_NC12"
"Standard_NC12s_v2"
"Standard_NC12s_v3"
"Standard_NC24"
"Standard_NC24r"
"Standard_NC24rs_v2"
"Standard_NC24rs_v3"
"Standard_NC24s_v2"
"Standard_NC24s_v3"
"Standard_NC6"
"Standard_NC6s_v2"
"Standard_NC6s_v3"
"Standard_ND12s"
"Standard_ND24rs"
"Standard_ND24s"
"Standard_ND6s"
"Standard_NV12"
"Standard_NV24"
"Standard_NV6"
vmSizeProperties Hiermee geeft u de eigenschappen voor het aanpassen van de grootte van de virtuele machine. Minimale API-versie: 2021-07-01.

Deze functie bevindt zich nog steeds in de preview-modus en wordt niet ondersteund voor VirtualMachineScaleSet.

Volg de instructies in VM-aanpassing voor meer informatie.
VMSizeProperties-

VMSizeProperties

Naam Beschrijving Waarde
vCPUUsAvailable Hiermee geeft u het aantal vCPU's dat beschikbaar is voor de virtuele machine.

Wanneer deze eigenschap niet is opgegeven in de aanvraagbody, wordt het standaardgedrag ingesteld op de waarde van vCPU's die beschikbaar zijn voor die VM-grootte die beschikbaar is in api-antwoord van Alle beschikbare grootten van virtuele machines in een regio weergeven.
Int
vCPUUsPerCore Hiermee geeft u de verhouding tussen vCPU en fysieke kern.

Wanneer deze eigenschap niet is opgegeven in de aanvraagbody, wordt het standaardgedrag ingesteld op de waarde van vCPUUsPerCore voor de VM-grootte die wordt weergegeven in api-antwoord van Alle beschikbare grootten van virtuele machines in een regio weergeven

Als u deze eigenschap instelt op 1, betekent dit ook dat hyperthreading is uitgeschakeld.
Int

NetworkProfile

Naam Beschrijving Waarde
networkApiVersion hiermee geeft u de Microsoft.Network API-versie op die wordt gebruikt bij het maken van netwerkresources in de netwerkinterfaceconfiguraties "2020-11-01"
networkInterfaceConfigurations Hiermee geeft u de netwerkconfiguraties op die worden gebruikt om de virtuele-machinenetwerkresources te maken. VirtualMachineNetworkInterfaceConfiguration[]
networkInterfaces Hiermee geeft u de lijst met resource-id's voor de netwerkinterfaces die zijn gekoppeld aan de virtuele machine. NetworkInterfaceReference[]

VirtualMachineNetworkInterfaceConfiguration

Naam Beschrijving Waarde
naam De naam van de netwerkinterfaceconfiguratie. tekenreeks (vereist)
Eigenschappen Beschrijft de IP-configuratie van een netwerkprofiel voor een virtuele machine. VirtualMachineNetworkInterfaceConfigurationPropertie...

VirtualMachineNetworkInterfaceConfigurationPropertie...

Naam Beschrijving Waarde
deleteOption Opgeven wat er gebeurt met de netwerkinterface wanneer de VIRTUELE machine wordt verwijderd "Verwijderen"
"Loskoppelen"
dnsSettings De DNS-instellingen die moeten worden toegepast op de netwerkinterfaces. VirtualMachineNetworkInterfaceDnsSettingsConfigurati...
dscpConfiguration SubResource-
enableAcceleratedNetworking Hiermee geeft u op of de netwerkinterface versneld netwerken is ingeschakeld. Bool
enableFpga Hiermee geeft u op of de netwerkinterface is ingeschakeld voor FPGA-netwerken. Bool
enableIPForwarding Of doorsturen via IP is ingeschakeld op deze NIC. Bool
ipConfigurations Hiermee geeft u de IP-configuraties van de netwerkinterface. VirtualMachineNetworkInterfaceIPConfiguration[] (vereist)
networkSecurityGroup De netwerkbeveiligingsgroep. SubResource-
primair Hiermee geeft u de primaire netwerkinterface op voor het geval de virtuele machine meer dan 1 netwerkinterface heeft. Bool

VirtualMachineNetworkInterfaceDnsSettingsConfigurati...

Naam Beschrijving Waarde
dnsServers Lijst met IP-adressen van DNS-servers tekenreeks[]

VirtualMachineNetworkInterfaceIPConfiguration

Naam Beschrijving Waarde
naam De naam van de IP-configuratie. tekenreeks (vereist)
Eigenschappen Beschrijft een IP-configuratie-eigenschappen van de netwerkinterface van een virtuele machine. VirtualMachineNetworkInterfaceIPConfigurationPropert...

VirtualMachineNetworkInterfaceIPConfigurationPropert...

Naam Beschrijving Waarde
applicationGatewayBackendAddressPools Hiermee geeft u een matrix van verwijzingen naar back-endadresgroepen van toepassingsgateways. Een virtuele machine kan verwijzen naar back-endadresgroepen van meerdere toepassingsgateways. Meerdere virtuele machines kunnen niet dezelfde toepassingsgateway gebruiken. SubResource[]
applicationSecurityGroups Hiermee geeft u een matrix van verwijzingen naar toepassingsbeveiligingsgroep. SubResource[]
loadBalancerBackendAddressPools Hiermee geeft u een matrix van verwijzingen naar back-endadresgroepen van load balancers. Een virtuele machine kan verwijzen naar back-endadresgroepen van één openbare en één interne load balancer. [Meerdere virtuele machines kunnen niet dezelfde basic sku load balancer gebruiken]. SubResource[]
primair Hiermee geeft u de primaire netwerkinterface op voor het geval de virtuele machine meer dan 1 netwerkinterface heeft. Bool
privateIPAddressVersion Vanaf Api-Version 2017-03-30 wordt aangegeven of de specifieke ipconfiguratie IPv4 of IPv6 is. De standaardwaarde wordt gebruikt als IPv4. Mogelijke waarden zijn: 'IPv4' en 'IPv6'. "IPv4"
"IPv6"
publicIPAddressConfiguration De publicIPAddressConfiguration. VirtualMachinePublicIPAddressConfiguration-
Subnet Hiermee geeft u de id van het subnet. SubResource-

VirtualMachinePublicIPAddressConfiguration

Naam Beschrijving Waarde
naam De configuratienaam van het publicIP-adres. tekenreeks (vereist)
Eigenschappen Beschrijft de publicIPAddress-configuratie van een virtuele machine VirtualMachinePublicIPAddressConfigurationProperties
Sku Beschrijft de openbare IP-SKU. Deze kan alleen worden ingesteld met OrchestrationMode als Flexible. PublicIPAddressSku

VirtualMachinePublicIPAddressConfigurationProperties

Naam Beschrijving Waarde
deleteOption Opgeven wat er gebeurt met het openbare IP-adres wanneer de virtuele machine wordt verwijderd "Verwijderen"
"Loskoppelen"
dnsSettings De DNS-instellingen die moeten worden toegepast op de publicIP-adressen. VirtualMachinePublicIPAddressDnsSettingsConfiguratio...
idleTimeoutInMinutes De time-out voor inactiviteit van het openbare IP-adres. Int
ipTags De lijst met IP-tags die zijn gekoppeld aan het openbare IP-adres. VirtualMachineIpTag[]
publicIPAddressVersion Vanaf Api-Version 2019-07-01 wordt aangegeven of de specifieke ipconfiguratie IPv4 of IPv6 is. De standaardwaarde wordt gebruikt als IPv4. Mogelijke waarden zijn: 'IPv4' en 'IPv6'. "IPv4"
"IPv6"
publicIPAllocationMethod Geef het type openbare IP-toewijzing op "Dynamisch"
"Statisch"
publicIPPrefix Het PublicIPPrefix waaruit openbareIP-adressen moeten worden toegewezen. SubResource-

VirtualMachinePublicIPAddressDnsSettingsConfiguratio...

Naam Beschrijving Waarde
domainNameLabel Het labelvoorvoegsel van de PublicIPAddress-resources die worden gemaakt. Het gegenereerde naamlabel is de samenvoeging van het domeinnaamlabel en de unieke id van het vm-netwerkprofiel. tekenreeks (vereist)

VirtualMachineIpTag

Naam Beschrijving Waarde
ipTagType IP-tagtype. Voorbeeld: FirstPartyUsage. snaar
label IP-tag die is gekoppeld aan het openbare IP-adres. Voorbeeld: SQL, Storage, enzovoort. snaar

PublicIPAddressSku

Naam Beschrijving Waarde
naam Geef de naam van de openbare IP-SKU op "Basis"
"Standaard"
rang Openbare IP-SKU-laag opgeven "Globaal"
"Regionaal"

NetworkInterfaceReference

Naam Beschrijving Waarde
legitimatiebewijs Resource-id snaar
Eigenschappen Beschrijft de referentie-eigenschappen van een netwerkinterface. NetworkInterfaceReferenceProperties

NetworkInterfaceReferenceProperties

Naam Beschrijving Waarde
deleteOption Opgeven wat er gebeurt met de netwerkinterface wanneer de VIRTUELE machine wordt verwijderd "Verwijderen"
"Loskoppelen"
primair Hiermee geeft u de primaire netwerkinterface op voor het geval de virtuele machine meer dan 1 netwerkinterface heeft. Bool

OSProfile

Naam Beschrijving Waarde
adminPassword Hiermee geeft u het wachtwoord van het beheerdersaccount.

Minimale lengte (Windows): 8 tekens

Minimale lengte (Linux): 6 tekens

Maximale lengte (Windows): 123 tekens

Maximale lengte (Linux): 72 tekens

Complexiteitsvereisten: aan 3 van de 4 onderstaande voorwaarden moet worden voldaan
Heeft lagere tekens
Bevat bovenliggende tekens
Heeft een cijfer
Heeft een speciaal teken (Regex-overeenkomst [\W_])

Niet-toegestane waarden: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Wachtwoord!", "Wachtwoord1", "Wachtwoord22", "iloveyou!"

Zie De extern bureaublad-service of het aanmeldingswachtwoord opnieuw instellen in een Windows-VM voor het opnieuw instellen van het wachtwoord.

Zie Gebruikers, SSH beheren en schijven controleren of herstellen op virtuele Azure Linux-machines met behulp van de VMAccess-extensie voor het opnieuw instellen van het hoofdwachtwoord
snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
adminUsername Hiermee geeft u de naam van het beheerdersaccount.

Deze eigenschap kan niet worden bijgewerkt nadat de virtuele machine is gemaakt.

beperking voor alleen Windows: kan niet eindigen op '.'

Niet-toegestane waarden: 'administrator', 'admin', 'user', 'user1', 'test', 'user2', 'test1', 'user3', 'admin1', '1', "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5".

Minimale lengte (Linux): 1 teken

Maximale lengte (Linux): 64 tekens

Maximale lengte (Windows): 20 tekens.
snaar
allowExtensionOperations Hiermee geeft u op of uitbreidingsbewerkingen moeten worden toegestaan op de virtuele machine.

Dit kan alleen worden ingesteld op False wanneer er geen extensies aanwezig zijn op de virtuele machine.
Bool
computernaam Hiermee geeft u de naam van het host-besturingssysteem van de virtuele machine.

Deze naam kan niet worden bijgewerkt nadat de virtuele machine is gemaakt.

Maximale lengte (Windows): 15 tekens

Maximale lengte (Linux): 64 tekens.

Zie implementatierichtlijnen voor Azure-infrastructuurservicesvoor naamconventies en -beperkingen.
snaar
customData Hiermee geeft u een met base 64 gecodeerde tekenreeks van aangepaste gegevens op. De met base 64 gecodeerde tekenreeks wordt gedecodeerd naar een binaire matrix die wordt opgeslagen als een bestand op de virtuele machine. De maximale lengte van de binaire matrix is 65535 bytes.

Opmerking: geef geen geheimen of wachtwoorden door in de eigenschap customData

Deze eigenschap kan niet worden bijgewerkt nadat de virtuele machine is gemaakt.

customData wordt doorgegeven aan de VIRTUELE machine die als bestand moet worden opgeslagen. Zie Aangepaste gegevens op Virtuele Azure-machines

Zie Cloud-init gebruiken om een Virtuele Linux-machine aan te passen tijdens het maken van
snaar
linuxConfiguration Hiermee geeft u de linux-besturingssysteeminstellingen op de virtuele machine.

Zie Linux op Azure-Endorsed Distributiesvoor een lijst met ondersteunde Linux-distributies.
LinuxConfiguration-
requireGuestProvisionSignal Optionele eigenschap die moet worden ingesteld op Waar of weggelaten. Bool
Geheimen Hiermee geeft u een set certificaten op die op de virtuele machine moeten worden geïnstalleerd. Als u certificaten op een virtuele machine wilt installeren, wordt u aangeraden de extensie van de virtuele Azure Key Vault-machine voor Linux- of de virtuele Machine-extensie van Azure Key Vault voor Windowste gebruiken. VaultSecretGroup[]
windowsConfiguration Hiermee geeft u windows-besturingssysteeminstellingen op de virtuele machine. WindowsConfiguration-

LinuxConfiguration

Naam Beschrijving Waarde
disablePasswordAuthentication Hiermee geeft u op of wachtwoordverificatie moet worden uitgeschakeld. Bool
patchSettings [Preview-functie] Hiermee geeft u instellingen met betrekking tot VM-gastpatching op Linux. LinuxPatchSettings-
provisionVMAgent Hiermee wordt aangegeven of de virtuele-machineagent moet worden ingericht op de virtuele machine.

Wanneer deze eigenschap niet is opgegeven in de hoofdtekst van de aanvraag, is het standaardgedrag ingesteld op waar. Dit zorgt ervoor dat de VM-agent op de VIRTUELE machine is geïnstalleerd, zodat extensies later aan de VIRTUELE machine kunnen worden toegevoegd.
Bool
ssh Hiermee geeft u de ssh-sleutelconfiguratie voor een Linux-besturingssysteem. SshConfiguration-

LinuxPatchSettings

Naam Beschrijving Waarde
assessmentMode Hiermee geeft u de modus van vm-gastpatchevaluatie voor de virtuele IaaS-machine.

Mogelijke waarden zijn:

ImageDefault-: u bepaalt de timing van patchevaluaties op een virtuele machine.

AutomaticByPlatform - Het platform activeert periodieke patchevaluaties. De eigenschap provisionVMAgent moet waar zijn.
"AutomaticByPlatform"
"ImageDefault"
automaticByPlatformSettings Hiermee geeft u aanvullende instellingen voor patchmodus AutomaticByPlatform in VM-gastpatching op Linux. LinuxVMGuestPatchAutomaticByPlatformSettings
patchMode Hiermee geeft u de modus van VM-gastpatching naar virtuele IaaS-machine of virtuele machines die zijn gekoppeld aan virtuele-machineschaalset met OrchestrationMode als Flexibel.

Mogelijke waarden zijn:

ImageDefault : de standaardpatchingconfiguratie van de virtuele machine wordt gebruikt.

AutomaticByPlatform : de virtuele machine wordt automatisch bijgewerkt door het platform. De eigenschap provisionVMAgent moet waar zijn
"AutomaticByPlatform"
"ImageDefault"

LinuxVMGuestPatchAutomaticByPlatformSettings

Naam Beschrijving Waarde
rebootSetting Hiermee geeft u de instelling voor opnieuw opstarten voor alle installatiebewerkingen van de AutomaticByPlatform-patch. "Altijd"
"IfRequired"
"Nooit"
"Onbekend"

SshConfiguration

Naam Beschrijving Waarde
publicKeys De lijst met openbare SSH-sleutels die worden gebruikt voor verificatie met virtuele Linux-machines. SshPublicKey[]

SshPublicKey

Naam Beschrijving Waarde
keyData Het openbare SSH-sleutelcertificaat dat wordt gebruikt voor verificatie met de virtuele machine via ssh. De sleutel moet ten minste 2048-bits en in ssh-rsa-indeling zijn.

Zie [SSH-sleutels maken in Linux en Mac voor Linux-VM's in Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed) voor het maken van ssh-sleutels.
snaar
pad Hiermee geeft u het volledige pad op de gemaakte VM waarin de openbare SSH-sleutel wordt opgeslagen. Als het bestand al bestaat, wordt de opgegeven sleutel toegevoegd aan het bestand. Voorbeeld: /home/user/.ssh/authorized_keys snaar

VaultSecretGroup

Naam Beschrijving Waarde
sourceVault De relatieve URL van de Sleutelkluis met alle certificaten in VaultCertificates. SubResource-
vaultCertificates De lijst met sleutelkluisverwijzingen in SourceVault die certificaten bevatten. VaultCertificate[]

VaultCertificate

Naam Beschrijving Waarde
certificateStore Voor Virtuele Windows-machines geeft u het certificaatarchief op de virtuele machine waaraan het certificaat moet worden toegevoegd. Het opgegeven certificaatarchief bevindt zich impliciet in het LocalMachine-account.

Voor Linux-VM's wordt het certificaatbestand onder de map /var/lib/waagent geplaatst, met de bestandsnaam <HoofdletterThumbprint>.crt voor het X509-certificaatbestand en <HoofdlettercaseThumbprint>.prv voor persoonlijke sleutel. Beide bestanden zijn .pem-indeling.
snaar
certificateUrl Dit is de URL van een certificaat dat als geheim is geüpload naar Key Vault. Zie Een sleutel of geheim toevoegen aan de sleutelkluisvoor informatie over het toevoegen van een geheim aan de sleutelkluis. In dit geval moet uw certificaat de Base64-codering zijn van het volgende JSON-object dat is gecodeerd in UTF-8:

{
"data":"{Base64-encoded-certificate}",
"dataType":"pfx",
"password":"{pfx-file-password}"
}
Als u certificaten op een virtuele machine wilt installeren, wordt u aangeraden de extensie van de virtuele Azure Key Vault-machine voor Linux- of de virtuele Machine-extensie van Azure Key Vault voor Windowste gebruiken.
snaar

WindowsConfiguration

Naam Beschrijving Waarde
additionalUnattendContent Hiermee geeft u aanvullende base-64 gecodeerde XML-geformatteerde informatie op die kan worden opgenomen in het Unattend.xml-bestand, dat wordt gebruikt door Windows Setup. AdditionalUnattendContent[]
enableAutomaticUpdates Hiermee wordt aangegeven of Automatische updates is ingeschakeld voor de virtuele Windows-machine. De standaardwaarde is waar.

Voor virtuele-machineschaalsets kan deze eigenschap worden bijgewerkt en worden updates van kracht bij het opnieuw inrichten van het besturingssysteem.
Bool
patchSettings [Preview-functie] Hiermee geeft u instellingen met betrekking tot VM-gastpatching in Windows. PatchSettings-
provisionVMAgent Hiermee wordt aangegeven of de virtuele-machineagent moet worden ingericht op de virtuele machine.

Wanneer deze eigenschap niet is opgegeven in de hoofdtekst van de aanvraag, is het standaardgedrag ingesteld op waar. Dit zorgt ervoor dat de VM-agent op de VIRTUELE machine is geïnstalleerd, zodat extensies later aan de VIRTUELE machine kunnen worden toegevoegd.
Bool
tijdzone Hiermee geeft u de tijdzone van de virtuele machine. bijvoorbeeld "Pacific Standard Time".

Mogelijke waarden kunnen worden TimeZoneInfo.Id waarde uit tijdzones die worden geretourneerd door TimeZoneInfo.GetSystemTimeZones.
snaar
winRM Hiermee geeft u de listeners voor Extern beheer van Windows op. Hiermee schakelt u externe Windows PowerShell in. WinRMConfiguration-

AdditionalUnattendContent

Naam Beschrijving Waarde
componentName De naam van het onderdeel. Momenteel is de enige toegestane waarde Microsoft-Windows-Shell-Setup. "Microsoft-Windows-Shell-Setup"
tevreden Hiermee geeft u de xml-opgemaakte inhoud op die wordt toegevoegd aan het unattend.xml-bestand voor het opgegeven pad en het opgegeven onderdeel. De XML moet kleiner zijn dan 4 kB en moet het hoofdelement bevatten voor de instelling of functie die wordt ingevoegd. snaar
passName De wachtwoordnaam. Momenteel is de enige toegestane waarde OobeSystem. "OobeSystem"
settingName Hiermee geeft u de naam op van de instelling waarop de inhoud van toepassing is. Mogelijke waarden zijn: FirstLogonCommands en AutoLogon. "AutoLogon"
"FirstLogonCommands"

PatchSettings

Naam Beschrijving Waarde
assessmentMode Hiermee geeft u de modus van vm-gastpatchevaluatie voor de virtuele IaaS-machine.

Mogelijke waarden zijn:

ImageDefault-: u bepaalt de timing van patchevaluaties op een virtuele machine.

AutomaticByPlatform - Het platform activeert periodieke patchevaluaties. De eigenschap provisionVMAgent moet waar zijn.
"AutomaticByPlatform"
"ImageDefault"
automaticByPlatformSettings Hiermee geeft u aanvullende instellingen voor patchmodus AutomaticByPlatform in VM-gastpatching in Windows. WindowsVMGuestPatchAutomaticByPlatformSettings
enableHotpatching Hiermee kunnen klanten hun Virtuele Azure-machines patchen zonder dat ze opnieuw hoeven op te starten. Voor enableHotpatching moet de 'provisionVMAgent' worden ingesteld op true en moet patchMode worden ingesteld op 'AutomaticByPlatform'. Bool
patchMode Hiermee geeft u de modus van VM-gastpatching naar virtuele IaaS-machine of virtuele machines die zijn gekoppeld aan virtuele-machineschaalset met OrchestrationMode als Flexibel.

Mogelijke waarden zijn:

Handmatig: u beheert de toepassing van patches op een virtuele machine. U doet dit door patches handmatig toe te passen in de VIRTUELE machine. In deze modus worden automatische updates uitgeschakeld; de eigenschap WindowsConfiguration.enableAutomaticUpdates moet onwaar zijn

AutomaticByOS : de virtuele machine wordt automatisch bijgewerkt door het besturingssysteem. De eigenschap WindowsConfiguration.enableAutomaticUpdates moet waar zijn.

AutomaticByPlatform : de virtuele machine wordt automatisch bijgewerkt door het platform. De eigenschappen provisionVMAgent en WindowsConfiguration.enableAutomaticUpdates moeten waar zijn
"AutomaticByOS"
"AutomaticByPlatform"
"Handmatig"

WindowsVMGuestPatchAutomaticByPlatformSettings

Naam Beschrijving Waarde
rebootSetting Hiermee geeft u de instelling voor opnieuw opstarten voor alle installatiebewerkingen van de AutomaticByPlatform-patch. "Altijd"
"IfRequired"
"Nooit"
"Onbekend"

WinRMConfiguration

Naam Beschrijving Waarde
Luisteraars De lijst met Windows Remote Management-listeners WinRMListener[]

WinRMListener

Naam Beschrijving Waarde
certificateUrl Dit is de URL van een certificaat dat als geheim is geüpload naar Key Vault. Zie Een sleutel of geheim toevoegen aan de sleutelkluisvoor informatie over het toevoegen van een geheim aan de sleutelkluis. In dit geval moet uw certificaat de Base64-codering zijn van het volgende JSON-object dat is gecodeerd in UTF-8:

{
"data":"{Base64-encoded-certificate}",
"dataType":"pfx",
"password":"{pfx-file-password}"
}
Als u certificaten op een virtuele machine wilt installeren, wordt u aangeraden de extensie van de virtuele Azure Key Vault-machine voor Linux- of de virtuele Machine-extensie van Azure Key Vault voor Windowste gebruiken.
snaar
protocol Hiermee geeft u het protocol van WinRM-listener.

Mogelijke waarden zijn:
http-

https-
"Http"
"Https"

ScheduledEventsProfile

Naam Beschrijving Waarde
terminateNotificationProfile Hiermee geeft u configuraties voor geplande gebeurtenissen beëindigen op. TerminateNotificationProfile

TerminateNotificationProfile

Naam Beschrijving Waarde
inschakelen Hiermee geeft u op of de geplande beëindigingsgebeurtenis is ingeschakeld of uitgeschakeld. Bool
notBeforeTimeout Configureerbare tijdsduur waarop een virtuele machine die wordt verwijderd, moet mogelijk de geplande beëindigingsgebeurtenis goedkeuren voordat de gebeurtenis automatisch wordt goedgekeurd (time-out). De configuratie moet worden opgegeven in ISO 8601-indeling, de standaardwaarde is 5 minuten (PT5M) snaar

SecurityProfile

Naam Beschrijving Waarde
encryptionAtHost Deze eigenschap kan worden gebruikt door de gebruiker in de aanvraag om hostversleuteling voor de virtuele machine of virtuele-machineschaalset in of uit te schakelen. Hierdoor wordt de versleuteling ingeschakeld voor alle schijven, inclusief resource-/tijdelijke schijf op de host zelf.

Standaard: De versleuteling op de host wordt uitgeschakeld, tenzij deze eigenschap is ingesteld op waar voor de resource.
Bool
securityType Hiermee geeft u het SecurityType van de virtuele machine. Deze moet worden ingesteld op een opgegeven waarde om UefiSettings in te schakelen.

Standaard: UefiSettings wordt niet ingeschakeld, tenzij deze eigenschap is ingesteld.
"ConfidentialVM"
"TrustedLaunch"
uefiSettings Hiermee geeft u de beveiligingsinstellingen op, zoals beveiligd opstarten en vTPM die worden gebruikt tijdens het maken van de virtuele machine.

Minimale API-versie: 2020-12-01
UefiSettings-

UefiSettings

Naam Beschrijving Waarde
secureBootEnabled Hiermee geeft u op of beveiligd opstarten moet worden ingeschakeld op de virtuele machine.

Minimale API-versie: 2020-12-01
Bool
vTpmEnabled Hiermee geeft u op of vTPM moet worden ingeschakeld op de virtuele machine.

Minimale API-versie: 2020-12-01
Bool

StorageProfile

Naam Beschrijving Waarde
dataDisks Hiermee geeft u de parameters op die worden gebruikt om een gegevensschijf toe te voegen aan een virtuele machine.

Zie Over schijven en VHD's voor virtuele Azure-machinesvoor meer informatie over schijven.
DataDisk[]
imageReference Hiermee geeft u informatie over de te gebruiken afbeelding. U kunt informatie opgeven over platforminstallatiekopieën, marketplace-installatiekopieën of installatiekopieën van virtuele machines. Dit element is vereist wanneer u een platforminstallatiekopie, marketplace-installatiekopie of installatiekopie van virtuele machines wilt gebruiken, maar niet wordt gebruikt in andere bewerkingen voor het maken. ImageReference-
osDisk Hiermee geeft u informatie op over de besturingssysteemschijf die wordt gebruikt door de virtuele machine.

Zie Over schijven en VHD's voor virtuele Azure-machinesvoor meer informatie over schijven.
OSDisk-

DataDisk

Naam Beschrijving Waarde
Caching Hiermee geeft u de cachevereisten op.

Mogelijke waarden zijn:

Geen

ReadOnly

ReadWrite

Standaard: Geen voor Standard-opslag. ReadOnly voor Premium-opslag
"Geen"
"ReadOnly"
"ReadWrite"
createOption Hiermee geeft u op hoe de virtuele machine moet worden gemaakt.

Mogelijke waarden zijn:

Koppel \u2013 Deze waarde wordt gebruikt wanneer u een gespecialiseerde schijf gebruikt om de virtuele machine te maken.

FromImage \u2013 Deze waarde wordt gebruikt wanneer u een installatiekopie gebruikt om de virtuele machine te maken. Als u een platforminstallatiekopie gebruikt, gebruikt u ook het element imageReference dat hierboven wordt beschreven. Als u een marketplace-installatiekopieën gebruikt, gebruikt u ook het planelement dat eerder is beschreven.
"Bijvoegen"
"Leeg"
"FromImage" (vereist)
deleteOption Hiermee geeft u op of de gegevensschijf moet worden verwijderd of losgekoppeld bij het verwijderen van de virtuele machine.

Mogelijke waarden:

Verwijderen Als deze waarde wordt gebruikt, wordt de gegevensschijf verwijderd wanneer de VIRTUELE machine wordt verwijderd.

loskoppelen Als deze waarde wordt gebruikt, blijft de gegevensschijf behouden nadat de VIRTUELE machine is verwijderd.

De standaardwaarde is ingesteld op loskoppelen
"Verwijderen"
"Loskoppelen"
detachOption Hiermee geeft u het loskoppelgedrag op dat moet worden gebruikt tijdens het loskoppelen van een schijf of die al bezig is met loskoppelen van de virtuele machine. Ondersteunde waarden: ForceDetach.

detachOption: ForceDetach is alleen van toepassing op beheerde gegevensschijven. Als een vorige loskoppelpoging van de gegevensschijf niet is voltooid vanwege een onverwachte fout van de virtuele machine en de schijf nog steeds niet wordt vrijgegeven, gebruikt u force-loskoppelen als laatste redmiddeloptie om de schijf geforceerd los te koppelen van de virtuele machine. Alle schrijfbewerkingen zijn mogelijk niet leeggemaakt wanneer u dit loskoppelgedrag gebruikt.

Deze functie bevindt zich nog steeds in de preview-modus en wordt niet ondersteund voor VirtualMachineScaleSet. Als u een gegevensschijfupdate wilt afdwingen naarBeDetached in 'true' samen met de instelling detachOption: 'ForceDetach'.
"ForceDetach"
diskSizeGB Hiermee geeft u de grootte van een lege gegevensschijf in gigabytes. Dit element kan worden gebruikt om de grootte van de schijf in een installatiekopieën van een virtuele machine te overschrijven.

Deze waarde mag niet groter zijn dan 1023 GB
Int
beeld De virtuele harde schijf van de brongebruiker. De virtuele harde schijf wordt gekopieerd voordat deze aan de virtuele machine wordt gekoppeld. Als SourceImage is opgegeven, mag de virtuele doelschijf niet bestaan. VirtualHardDisk-
Lun Hiermee geeft u het nummer van de logische eenheid van de gegevensschijf. Deze waarde wordt gebruikt om gegevensschijven binnen de VIRTUELE machine te identificeren en moet daarom uniek zijn voor elke gegevensschijf die is gekoppeld aan een VIRTUELE machine. int (vereist)
managedDisk De parameters van de beheerde schijf. ManagedDiskParameters
naam De naam van de schijf. snaar
toBeDetached Hiermee geeft u op of de gegevensschijf wordt losgekoppeld van de VirtualMachine/VirtualMachineScaleset Bool
Vhd De virtuele harde schijf. VirtualHardDisk-
writeAcceleratorEnabled Hiermee geeft u op of writeAccelerator moet worden ingeschakeld of uitgeschakeld op de schijf. Bool

VirtualHardDisk

Naam Beschrijving Waarde
Uri Hiermee geeft u de URI van de virtuele harde schijf. snaar

ManagedDiskParameters

Naam Beschrijving Waarde
diskEncryptionSet Hiermee geeft u de resource-id van de door de klant beheerde schijfversleutelingsset voor de beheerde schijf op. DiskEncryptionSetParameters
legitimatiebewijs Resource-id snaar
securityProfile Hiermee geeft u het beveiligingsprofiel voor de beheerde schijf. VMDiskSecurityProfile
storageAccountType Hiermee geeft u het type opslagaccount voor de beheerde schijf. OPMERKING: UltraSSD_LRS kan alleen worden gebruikt met gegevensschijven, deze kan niet worden gebruikt met besturingssysteemschijf. "PremiumV2_LRS"
"Premium_LRS"
"Premium_ZRS"
"StandardSSD_LRS"
"StandardSSD_ZRS"
"Standard_LRS"
"UltraSSD_LRS"

DiskEncryptionSetParameters

Naam Beschrijving Waarde
legitimatiebewijs Resource-id snaar

VMDiskSecurityProfile

Naam Beschrijving Waarde
diskEncryptionSet Hiermee geeft u de door de klant beheerde schijfversleutelingssetresource-id op voor de beheerde schijf die wordt gebruikt voor door de klant beheerde sleutel versleutelde ConfidentialVM-besturingssysteemschijf en VMGuest-blob. DiskEncryptionSetParameters
securityEncryptionType Hiermee geeft u het EncryptionType van de beheerde schijf.
Deze is ingesteld op DiskWithVMGuestState voor versleuteling van de beheerde schijf, samen met VMGuestState-blob en VMGuestStateOnly voor versleuteling van alleen de VMGuestState-blob.

OPMERKING: deze kan alleen worden ingesteld voor vertrouwelijke VM's.
"DiskWithVMGuestState"
"VMGuestStateOnly"

ImageReference

Naam Beschrijving Waarde
communityGalleryImageId De unieke id van de communitygalerie opgegeven voor vm-implementatie. Dit kan worden opgehaald uit de get-aanroep van de communitygalerieafbeelding. snaar
legitimatiebewijs Resource-id snaar
aanbieden Hiermee geeft u de aanbieding op van de platforminstallatiekopieën of marketplace-installatiekopieën die worden gebruikt om de virtuele machine te maken. snaar
uitgever De uitgever van de installatiekopieën. snaar
sharedGalleryImageId De unieke id van de gedeelde galerie-installatiekopieën opgegeven voor vm-implementatie. Dit kan worden opgehaald uit de get-aanroep van de installatiekopieën in de gedeelde galerie. snaar
Sku De installatiekopieën-SKU. snaar
Versie Hiermee geeft u de versie van de platforminstallatiekopieën of marketplace-installatiekopieën op die worden gebruikt om de virtuele machine te maken. De toegestane indelingen zijn Major.Minor.Build of 'latest'. Primaire, secundaire en build zijn decimale getallen. Geef 'nieuwste' op om de nieuwste versie van een installatiekopieën te gebruiken die beschikbaar is tijdens de implementatie. Zelfs als u 'nieuwste' gebruikt, wordt de VM-installatiekopie niet automatisch bijgewerkt na de implementatietijd, zelfs niet als er een nieuwe versie beschikbaar is. Gebruik het veld 'version' niet voor de implementatie van galerieafbeeldingen, de galerie-installatiekopieën moeten altijd het veld Id gebruiken voor implementatie, als u de meest recente versie van de galerie-installatiekopieën wilt gebruiken, stelt u '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}' in het veld Id in zonder versie-invoer. snaar

OSDisk

Naam Beschrijving Waarde
Caching Hiermee geeft u de cachevereisten op.

Mogelijke waarden zijn:

Geen

ReadOnly

ReadWrite

Standaard: Geen voor Standard-opslag. ReadOnly- voor Premium-opslag.
"Geen"
"ReadOnly"
"ReadWrite"
createOption Hiermee geeft u op hoe de virtuele machine moet worden gemaakt.

Mogelijke waarden zijn:

Koppel \u2013 Deze waarde wordt gebruikt wanneer u een gespecialiseerde schijf gebruikt om de virtuele machine te maken.

FromImage \u2013 Deze waarde wordt gebruikt wanneer u een installatiekopie gebruikt om de virtuele machine te maken. Als u een platforminstallatiekopie gebruikt, gebruikt u ook het element imageReference dat hierboven wordt beschreven. Als u een marketplace-installatiekopieën gebruikt, gebruikt u ook het planelement dat eerder is beschreven.
"Bijvoegen"
"Leeg"
"FromImage" (vereist)
deleteOption Hiermee geeft u op of de besturingssysteemschijf moet worden verwijderd of losgekoppeld bij het verwijderen van de virtuele machine.

Mogelijke waarden:

Verwijderen Als deze waarde wordt gebruikt, wordt de besturingssysteemschijf verwijderd wanneer de VIRTUELE machine wordt verwijderd.

loskoppelen Als deze waarde wordt gebruikt, blijft de besturingssysteemschijf behouden nadat de VIRTUELE machine is verwijderd.

De standaardwaarde is ingesteld op loskoppelen van. Voor een tijdelijke besturingssysteemschijf is de standaardwaarde ingesteld op Verwijderen. Gebruiker kan de verwijderoptie voor tijdelijke besturingssysteemschijf niet wijzigen.
"Verwijderen"
"Loskoppelen"
diffDiskSettings Hiermee geeft u de tijdelijke schijfinstellingen voor de besturingssysteemschijf die door de virtuele machine wordt gebruikt. DiffDiskSettings
diskSizeGB Hiermee geeft u de grootte van een lege gegevensschijf in gigabytes. Dit element kan worden gebruikt om de grootte van de schijf in een installatiekopieën van een virtuele machine te overschrijven.

Deze waarde mag niet groter zijn dan 1023 GB
Int
encryptionSettings Hiermee geeft u de versleutelingsinstellingen voor de besturingssysteemschijf.

Minimale API-versie: 2015-06-15
DiskEncryptionSettings
beeld De virtuele harde schijf van de brongebruiker. De virtuele harde schijf wordt gekopieerd voordat deze aan de virtuele machine wordt gekoppeld. Als SourceImage is opgegeven, mag de virtuele doelschijf niet bestaan. VirtualHardDisk-
managedDisk De parameters van de beheerde schijf. ManagedDiskParameters
naam De naam van de schijf. snaar
osType Met deze eigenschap kunt u het type besturingssysteem opgeven dat is opgenomen in de schijf als u een virtuele machine maakt op basis van een gebruikersinstallatiekopie of een gespecialiseerde VHD.

Mogelijke waarden zijn:

Windows

Linux
"Linux"
"Windows"
Vhd De virtuele harde schijf. VirtualHardDisk-
writeAcceleratorEnabled Hiermee geeft u op of writeAccelerator moet worden ingeschakeld of uitgeschakeld op de schijf. Bool

DiffDiskSettings

Naam Beschrijving Waarde
optie Hiermee geeft u de tijdelijke schijfinstellingen voor de besturingssysteemschijf. "Lokaal"
Plaatsing Hiermee geeft u de tijdelijke schijfplaatsing voor de besturingssysteemschijf.

Mogelijke waarden zijn:

CacheDisk-

ResourceDisk-

Standaard: CacheDisk als deze is geconfigureerd voor de VM-grootte, anders ResourceDisk wordt gebruikt.

Raadpleeg de documentatie over vm-grootte voor Windows-VM's op /azure/virtual-machines/windows/sizes en Linux-VM's op /azure/virtual-machines/linux/sizes om te controleren welke VM-grootten een cacheschijf beschikbaar maken.
"CacheDisk"
"ResourceDisk"

DiskEncryptionSettings

Naam Beschrijving Waarde
diskEncryptionKey Hiermee geeft u de locatie van de schijfversleutelingssleutel, een Sleutelkluisgeheim. KeyVaultSecretReference
Ingeschakeld Hiermee geeft u op of schijfversleuteling moet worden ingeschakeld op de virtuele machine. Bool
keyEncryptionKey Hiermee geeft u de locatie van de sleutelversleutelingssleutel in Key Vault. KeyVaultKeyReference

KeyVaultSecretReference

Naam Beschrijving Waarde
secretUrl De URL die verwijst naar een geheim in een Sleutelkluis. tekenreeks (vereist)
sourceVault De relatieve URL van de sleutelkluis die het geheim bevat. SubResource (vereist)

KeyVaultKeyReference

Naam Beschrijving Waarde
keyUrl De URL die verwijst naar een sleutelversleutelingssleutel in Key Vault. tekenreeks (vereist)
sourceVault De relatieve URL van de sleutelkluis die de sleutel bevat. SubResource (vereist)