Microsoft.Compute virtualMachines

Bicep-resourcedefinitie

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

Zie wijzigingenlogboek voor 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@2023-09-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  extendedLocation: {
    name: 'string'
    type: 'EdgeZone'
  }
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
      {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: {
            auxiliaryMode: 'string'
            auxiliarySku: 'string'
            deleteOption: 'string'
            disableTcpStateTracking: bool
            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'
                        domainNameLabelScope: '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
        enableVMAgentPlatformUpdates: bool
        patchSettings: {
          assessmentMode: 'string'
          automaticByPlatformSettings: {
            bypassPlatformSafetyChecksOnUserSchedule: bool
            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
        enableVMAgentPlatformUpdates: bool
        patchSettings: {
          assessmentMode: 'string'
          automaticByPlatformSettings: {
            bypassPlatformSafetyChecksOnUserSchedule: bool
            rebootSetting: 'string'
          }
          enableHotpatching: bool
          patchMode: 'string'
        }
        provisionVMAgent: bool
        timeZone: 'string'
        winRM: {
          listeners: [
            {
              certificateUrl: 'string'
              protocol: 'string'
            }
          ]
        }
      }
    }
    platformFaultDomain: int
    priority: 'string'
    proximityPlacementGroup: {
      id: 'string'
    }
    scheduledEventsProfile: {
      osImageNotificationProfile: {
        enable: bool
        notBeforeTimeout: 'string'
      }
      terminateNotificationProfile: {
        enable: bool
        notBeforeTimeout: 'string'
      }
    }
    securityProfile: {
      encryptionAtHost: bool
      encryptionIdentity: {
        userAssignedIdentityResourceId: 'string'
      }
      proxyAgentSettings: {
        enabled: bool
        keyIncarnationId: int
        mode: 'string'
      }
      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
        }
      ]
      diskControllerType: 'string'
      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'
  ]
}

Eigenschapswaarden

virtualMachines

Naam Description 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 bevatten of eindigen op afbreekstreepje.

Linux-VM's kunnen niet eindigen met punt of afbreekstreepje.
location Resourcelocatie tekenreeks (vereist)
tags Resourcetags Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken
extendedLocation De uitgebreide locatie van de virtuele machine. ExtendedLocation
identity De identiteit van de virtuele machine, indien geconfigureerd. VirtualMachineIdentity
plannen 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 de Azure Portal de marketplace-installatiekopieën die u wilt gebruiken en klik vervolgens op Programmatisch implementeren, Aan de slag ->. Voer de vereiste gegevens in en klik vervolgens op Opslaan. Plannen
properties Beschrijft de eigenschappen van een virtuele machine. VirtualMachineEigenschappen
Zones De zones van de virtuele machine. tekenreeks[]

ExtendedLocation

Naam Description Waarde
naam De naam van de uitgebreide locatie. tekenreeks
type Het type van de uitgebreide locatie. 'EdgeZone'

VirtualMachineIdentity

Naam Description Waarde
type Het type identiteit dat wordt gebruikt voor de virtuele machine. Het type 'SystemAssigned, UserAssigned' omvat zowel een impliciet gemaakte identiteit als een set door de gebruiker toegewezen identiteiten. Met het type 'Geen' 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 naar de gebruikersidentiteitswoordenlijst zijn ARM-resource-id's in de vorm:/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. UserAssignedId-entiteiten

UserAssignedId-entiteiten

Naam Description Waarde
{aangepaste eigenschap} UserAssignedIdentitiesValue
{aangepaste eigenschap} UserAssignedIdentitiesValue

UserAssignedIdentitiesValue

Dit object bevat geen eigenschappen die tijdens de implementatie moeten worden ingesteld. Alle eigenschappen zijn Alleen-lezen.

Plannen

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

VirtualMachineProperties

Naam Description Waarde
additionalCapabilities Hiermee geeft u aanvullende mogelijkheden op die zijn in- of uitgeschakeld op de virtuele machine. AdditionalCapabilities
applicationProfile Hiermee geeft u de galerietoepassingen op die beschikbaar moeten worden gemaakt voor de VM/VMSS. ApplicationProfile
availabilitySet Hiermee geeft u informatie op over de beschikbaarheidsset waaraan de virtuele machine moet worden toegewezen. Virtuele machines die in dezelfde beschikbaarheidsset zijn opgegeven, worden toegewezen aan verschillende knooppunten om de beschikbaarheid te maximaliseren. Zie Overzicht van beschikbaarheidssets voor meer informatie over beschikbaarheidssets. Zie Onderhoud en updates voor Virtual Machines in Azure voor meer informatie over gepland onderhoud in Azure. Op dit moment kan een VM alleen worden toegevoegd aan de beschikbaarheidsset tijdens het maken. De beschikbaarheidsset waaraan de VM 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 bestaan samen met een niet-null-verwijzing properties.virtualMachineScaleSet. 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 de virtuele machine toe te wijzen. Minimale API-versie: 2021-04-01. CapacityReservationProfile
diagnosticsProfile Hiermee geeft u de status van de diagnostische opstartinstellingen op. Minimale API-versie: 2015-06-15. DiagnosticsProfile
evictionPolicy Hiermee geeft u het verwijderingsbeleid voor de virtuele Azure Spot-machine en de 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 toegewezen voor alle extensies om te starten. 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. tekenreeks
hardwareProfile Hiermee geeft u de hardware-instellingen voor de virtuele machine. HardwareProfile
host 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. Opmerking: De gebruiker kan de eigenschappen host en hostGroup niet opgeven. Minimale API-versie: 2020-06-01. SubResource
licenseType Hiermee geeft u op dat de installatiekopieën of schijven die worden gebruikt, on-premises in licentie zijn gegeven.

Mogelijke waarden voor het Windows Server-besturingssysteem zijn:

Windows_Client

Windows_Server

Mogelijke waarden voor het linux-serverbesturingssysteem 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
tekenreeks
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 VM is ingericht. OSProfile
platformFaultDomain Hiermee geeft u het logische foutdomein van de schaalset waarin de virtuele machine wordt gemaakt. Standaard wordt de virtuele machine automatisch toegewezen aan een foutdomein dat het beste evenwicht houdt tussen de beschikbare foutdomeinen. Dit is alleen van toepassing als de eigenschap 'virtualMachineScaleSet' van deze virtuele machine is ingesteld. De virtuele-machineschaalset waarnaar wordt verwezen, moet platformFaultDomainCount groter dan 1 hebben. Deze eigenschap kan niet worden bijgewerkt nadat de virtuele machine is gemaakt. Foutdomeintoewijzing kan worden weergegeven in de weergave Exemplaar van virtuele machine. Minimale API-versie: 2020‐12‐01. int
priority 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. StorageProfile
Userdata UserData voor de virtuele machine, die base-64-codering moet hebben. De klant mag hier geen geheimen doorgeven. Minimale API-versie: 2021-03-01. tekenreeks
virtualMachineScaleSet Hiermee geeft u informatie op over de virtuele-machineschaalset waaraan de virtuele machine moet worden toegewezen. Virtuele machines die in dezelfde virtuele-machineschaalset zijn opgegeven, worden toegewezen aan verschillende knooppunten om de beschikbaarheid te maximaliseren. Op dit moment kan een VM 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 niet-null properties.availabilitySet-verwijzing. Minimale API-versie: 2019‐03‐01. SubResource

AdditionalCapabilities

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

ApplicationProfile

Naam Description Waarde
galerieToepassingen Hiermee geeft u de galerietoepassingen op die beschikbaar moeten worden gemaakt voor de VM/VMSS VMGalleryApplication[]

VMGalleryApplication

Naam Description Waarde
configurationReference Optioneel, hiermee geeft u de URI naar een Azure-blob op die de standaardconfiguratie voor het pakket vervangt indien opgegeven tekenreeks
enableAutomaticUpgrade Als deze optie is ingesteld op true en er een nieuwe versie van de galerietoepassing beschikbaar is in PIR/SIG, wordt deze automatisch bijgewerkt voor de VM/VMSS booleaans
order Optioneel, geeft de volgorde aan 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, hiermee geeft u een passthrough-waarde op voor meer algemene context. tekenreeks
treatFailureAsDeploymentFailure Optioneel, indien waar, mislukt elke fout voor een bewerking in de VmApplication de implementatie booleaans

SubResource

Naam Description Waarde
id Resource-id tekenreeks

BillingProfile

Naam Description Waarde
maxPrice Hiermee geeft u de maximumprijs op die u bereid bent te 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 prijs voor Azure Spot.

De maxPrice wordt ook gebruikt voor het verwijderen van een Azure Spot-VM/VMSS als de huidige prijs voor Azure Spot 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 up-to-demand is.

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

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

CapacityReservationProfile

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

DiagnosticsProfile

Naam Description Waarde
bootDiagnostics Diagnostische gegevens over opstarten is een foutopsporingsfunctie 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 VM. U kunt eenvoudig de uitvoer van uw consolelogboek weergeven. In Azure kunt u ook een schermopname van de virtuele machine zien vanuit de hypervisor. BootDiagnostics

BootDiagnostics

Naam Description Waarde
enabled Of diagnostische gegevens over opstarten moeten worden ingeschakeld op de virtuele machine. booleaans
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. tekenreeks

HardwareProfile

Naam Description Waarde
vmSize Hiermee geeft u de grootte van de virtuele machine. Het gegevenstype enum is momenteel afgeschaft en wordt uiterlijk 23 december 2023 verwijderd. De aanbevolen manier om de lijst met beschikbare grootten op te halen, is 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 om het formaat te wijzigen. Zie Grootten voor virtuele machines voor meer informatie over grootten 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-32ms'
'Standard_M128-64ms'
'Standard_M128ms'
'Standard_M128s'
'Standard_M64-16ms'
'Standard_M64-32ms'
'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 Description Waarde
vCPUsAvailable Hiermee geeft u het aantal beschikbare vCPU's op voor de VM. Wanneer deze eigenschap niet is opgegeven in de aanvraagtekst, is het standaardgedrag om deze in te stellen op de waarde van vCPU's die beschikbaar zijn voor die VM-grootte die wordt weergegeven in het API-antwoord van Alle beschikbare grootten van virtuele machines in een regio weergeven. int
vCPUsPerCore Hiermee geeft u de verhouding tussen vCPU en fysieke kern op. Wanneer deze eigenschap niet is opgegeven in de aanvraagtekst, wordt het standaardgedrag ingesteld op de waarde van vCPUsPerCore voor de VM-grootte die wordt weergegeven in het 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 Description Waarde
networkApiVersion hiermee geeft u de Api-versie van Microsoft.Network 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 voor het maken van de netwerkresources van de virtuele machine. VirtualMachineNetworkInterfaceConfiguration[]
networkInterfaces Hiermee geeft u de lijst met resource-id's voor de netwerkinterfaces die zijn gekoppeld aan de virtuele machine. NetworkInterfaceReference[]

VirtualMachineNetworkInterfaceConfiguration

Naam Description Waarde
naam De configuratienaam van de netwerkinterface. tekenreeks (vereist)
properties Beschrijft de IP-configuratie van een netwerkprofiel voor virtuele machines. VirtualMachineNetworkInterfaceConfigurationPropertie...

VirtualMachineNetworkInterfaceConfigurationPropertie...

Naam Description Waarde
auxiliaryMode Hiermee geeft u op of de hulpmodus is ingeschakeld voor de netwerkinterfaceresource. 'AcceleratedConnections'
'Zwevend'
'Geen'
auxiliarySku Hiermee geeft u op of de Hulp-SKU is ingeschakeld voor de netwerkinterfaceresource. 'A1'
'A2'
'A4'
'A8'
'Geen'
deleteOption Opgeven wat er met de netwerkinterface gebeurt wanneer de VM wordt verwijderd 'Verwijderen'
'Loskoppelen'
disableTcpStateTracking Hiermee geeft u op of de netwerkinterface is uitgeschakeld voor het bijhouden van tcp-statussen. booleaans
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. booleaans
enableFpga Hiermee geeft u op of de netwerkinterface is ingeschakeld voor FPGA-netwerken. booleaans
enableIPForwarding Of doorsturen via IP is ingeschakeld op deze NIC. booleaans
ipConfigurations Hiermee geeft u de IP-configuraties van de netwerkinterface. VirtualMachineNetworkInterfaceIPConfiguration[] (vereist)
networkSecurityGroup De netwerkbeveiligingsgroep. Subresource
Primaire Hiermee geeft u de primaire netwerkinterface op voor het geval de virtuele machine meer dan 1 netwerkinterface heeft. booleaans

VirtualMachineNetworkInterfaceDnsSettingsConfigurati...

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

VirtualMachineNetworkInterfaceIPConfiguration

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

VirtualMachineNetworkInterfaceIPConfigurationPropert...

Naam Description Waarde
applicationGatewayBackendAddressPools Hiermee geeft u een matrix met 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 met verwijzingen naar toepassingsbeveiligingsgroep op. SubResource[]
loadBalancerBackendAddressPools Hiermee geeft u een matrix met 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 eenvoudige SKU-load balancer gebruiken]. SubResource[]
Primaire Hiermee geeft u de primaire netwerkinterface op voor het geval de virtuele machine meer dan 1 netwerkinterface heeft. booleaans
privateIPAddressVersion Beschikbaar vanaf Api-Version 2017-03-30 en hoger en geeft aan of de specifieke ip-configuratie 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 Description Waarde
naam De naam van de configuratie van het publicIP-adres. tekenreeks (vereist)
properties Beschrijft de configuratie publicIPAddress van een IP-configuratie van een virtuele machine VirtualMachinePublicIPAddressConfigurationProperties
sku Beschrijft de openbare IP-SKU. Deze kan alleen worden ingesteld met OrchestrationMode als Flexibel. PublicIPAddressSku

VirtualMachinePublicIPAddressConfigurationProperties

Naam Description Waarde
deleteOption Opgeven wat er gebeurt met het openbare IP-adres wanneer de VM 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 Het is beschikbaar vanaf Api-Version 2019-07-01 en geeft aan of de specifieke ip-configuratie 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 publicIP-adressen moeten worden toegewezen. Subresource

VirtualMachinePublicIPAddressDnsSettingsConfiguratio...

Naam Description 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)
domainNameLabelScope Het labelbereik van de domeinnaam van de PublicIPAddress-resources die worden gemaakt. Het gegenereerde naamlabel is de samenvoeging van het gehashte domeinnaamlabel met beleid volgens het labelbereik van de domeinnaam en de unieke id van het VM-netwerkprofiel. 'NoReuse'
'ResourceGroupReuse'
'SubscriptionReuse'
'TenantReuse'

VirtualMachineIpTag

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

PublicIPAddressSku

Naam Description Waarde
naam Naam van openbare IP-SKU opgeven 'Basic'
'Standaard'
laag SKU-laag voor openbaar IP-adres opgeven 'Globaal'
'Regionaal'

NetworkInterfaceReference

Naam Description Waarde
id Resource-id tekenreeks
properties Beschrijft naslageigenschappen van een netwerkinterface. NetworkInterfaceReferenceProperties

NetworkInterfaceReferenceProperties

Naam Description Waarde
deleteOption Opgeven wat er met de netwerkinterface gebeurt wanneer de VM wordt verwijderd 'Verwijderen'
'Loskoppelen'
Primaire Hiermee geeft u de primaire netwerkinterface op voor het geval de virtuele machine meer dan één netwerkinterface heeft. booleaans

OSProfile

Naam Description Waarde
adminPassword Hiermee geeft u het wachtwoord van het beheerdersaccount op.

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 vier onderstaande voorwaarden moet worden voldaan
Bevat lagere tekens
Bevat bovenste 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 op een Windows-VM voor het opnieuw instellen van het wachtwoord

Zie Gebruikers, SSH beheren en schijven op Azure Linux-VM's controleren of herstellen met behulp van de VMAccess-extensie voor het opnieuw instellen van het hoofdwachtwoord
tekenreeks

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 VM is gemaakt.

Beperking met 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.
tekenreeks
allowExtensionOperations Hiermee geeft u op of extensiebewerkingen moeten worden toegestaan op de virtuele machine. Dit kan alleen worden ingesteld op Onwaar wanneer er geen extensies aanwezig zijn op de virtuele machine. booleaans
Computernaam Hiermee geeft u de naam van het host-besturingssysteem van de virtuele machine. Deze naam kan niet worden bijgewerkt nadat de VM is gemaakt. Maximale lengte (Windows): 15 tekens. Maximale lengte (Linux): 64 tekens. Zie Richtlijnen voor de implementatie van Azure-infrastructuurservices voor naamconventies en -beperkingen. tekenreeks
customData Hiermee geeft u een base-64 gecodeerde tekenreeks van aangepaste gegevens. 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 VM is gemaakt. De eigenschap 'customData' wordt doorgegeven aan de VM om als een bestand te worden opgeslagen. Zie Aangepaste gegevens op Azure-VM's voor meer informatie. Zie Cloud-init gebruiken om een Linux-VM aan te passen tijdens het maken voor meer informatie over het gebruik van cloud-init voor uw Linux-VM. tekenreeks
linuxConfiguration Hiermee geeft u de linux-besturingssysteeminstellingen op de virtuele machine. Zie Linux op Azure-Endorsed distributies voor een lijst met ondersteunde Linux-distributies. LinuxConfiguration
requireGuestProvisionSignal Optionele eigenschap die moet worden ingesteld op Waar of weggelaten. booleaans
geheimen Hiermee geeft u een set certificaten op die op de virtuele machine moet worden geïnstalleerd. Als u certificaten op een virtuele machine wilt installeren, wordt u aangeraden de extensie voor virtuele machines van Azure Key Vault voor Linux of de virtuele-machineextensie Azure Key Vault voor Windows te gebruiken. VaultSecretGroup[]
windowsConfiguration Hiermee geeft u windows-besturingssysteeminstellingen op de virtuele machine. WindowsConfiguration

LinuxConfiguration

Naam Description Waarde
disablePasswordAuthentication Hiermee geeft u op of wachtwoordverificatie moet worden uitgeschakeld. booleaans
enableVMAgentPlatformUpdates Geeft aan of VMAgent Platform Updates is ingeschakeld voor de virtuele Linux-machine. De standaardwaarde is false. booleaans
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 om deze in te stellen op true. Dit zorgt ervoor dat de VM-agent op de VM wordt geïnstalleerd, zodat extensies later aan de VM kunnen worden toegevoegd. booleaans
Ssh Hiermee geeft u de ssh-sleutelconfiguratie voor een Linux-besturingssysteem. SshConfiguration

LinuxPatchSettings

Naam Description Waarde
assessmentMode Hiermee geeft u de modus van evaluatie van vm-gastpatchs 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 true 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-gastpatches naar virtuele IaaS-machine of virtuele machines die zijn gekoppeld aan virtuele-machineschaalset met OrchestrationMode als flexibel.

Mogelijke waarden zijn:

ImageDefault : de standaardconfiguratie voor patches van de virtuele machine wordt gebruikt.

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

LinuxVMGuestPatchAutomaticByPlatformSettings

Naam Description Waarde
bypassPlatformSafetyChecksOnUserSchedule Hiermee kan de klant patches plannen zonder onbedoelde upgrades booleaans
rebootSetting Hiermee geeft u de instelling voor opnieuw opstarten op voor alle installatiebewerkingen van de AutomaticByPlatform-patch. 'Altijd'
'Indien vereist'
'Nooit'
'Onbekend'

SshConfiguration

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

SshPublicKey

Naam Description Waarde
keyData Het openbare SSH-sleutelcertificaat dat wordt gebruikt voor verificatie bij de VM via SSH. De sleutel moet ten minste 2048-bits en in ssh-rsa-indeling zijn. Zie [SSH-sleutels maken op Linux en Mac voor Linux-VM's in Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed voor het maken van SSH-sleutels. tekenreeks
leertraject Hiermee geeft u het volledige pad op de gemaakte VM op waar 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 tekenreeks

VaultSecretGroup

Naam Description Waarde
sourceVault De relatieve URL van de Key Vault met alle certificaten in VaultCertificates. Subresource
vaultCertificates De lijst met sleutelkluisverwijzingen in SourceVault die certificaten bevatten. VaultCertificate[]

VaultCertificate

Naam Description Waarde
certificateStore Voor Windows-VM's 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 geplaatst in de map /var/lib/waagent, met de bestandsnaam <HoofdlettersThumbprint.crt> voor het X509-certificaatbestand en <HoofdlettersThumbprint.prv> voor persoonlijke sleutel. Beide bestanden hebben de indeling .pem. tekenreeks
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 sleutelkluis voor informatie over het toevoegen van een geheim aan de Key Vault. 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 voor virtuele machines van Azure Key Vault voor Linux of de virtuele-machineextensie Azure Key Vault voor Windows te gebruiken.
tekenreeks

WindowsConfiguration

Naam Description Waarde
additionalUnattendContent Hiermee geeft u aanvullende met base 64 gecodeerde XML-gegevens op die kunnen 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. booleaans
enableVMAgentPlatformUpdates Geeft aan of VMAgent Platform Updates is ingeschakeld voor de virtuele Windows-machine. De standaardwaarde is false. booleaans
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, wordt deze standaard ingesteld op true. Dit zorgt ervoor dat de VM-agent op de VM wordt geïnstalleerd, zodat extensies later aan de VM kunnen worden toegevoegd. booleaans
timeZone Hiermee geeft u de tijdzone van de virtuele machine. bijvoorbeeld 'Pacific (standaardtijd)'. Mogelijke waarden kunnen worden TimeZoneInfo.Id waarde uit tijdzones die worden geretourneerd door TimeZoneInfo.GetSystemTimeZones. tekenreeks
Winrm Hiermee geeft u de Windows Remote Management-listeners op. Dit maakt externe Windows PowerShell mogelijk. WinRMConfiguration

AdditionalUnattendContent

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

PatchSettings

Naam Description Waarde
assessmentMode Hiermee geeft u de modus van de evaluatie van de VM-gastpatch voor de virtuele IaaS-machine op.

Mogelijke waarden zijn:

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

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

Mogelijke waarden zijn:

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

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

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

WindowsVMGuestPatchAutomaticByPlatformSettings

Naam Description Waarde
bypassPlatformSafetyChecksOnUserSchedule Hiermee kan de klant patches plannen zonder onbedoelde upgrades booleaans
rebootSetting Hiermee geeft u de instelling voor opnieuw opstarten voor alle installatiebewerkingen van de AutomaticByPlatform-patch op. 'Altijd'
'IfRequired'
'Nooit'
'Onbekend'

WinRMConfiguration

Naam Description Waarde
Luisteraars De lijst met Listeners voor Windows Remote Management WinRMListener[]

WinRMListener

Naam Description 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 sleutelkluis voor informatie over het toevoegen van een geheim aan de Key Vault. 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 virtuele-machine-extensie Azure Key Vault voor Linux of de virtuele-machine-extensie Azure Key Vault voor Windows te gebruiken.
tekenreeks
protocol Hiermee geeft u het protocol van WinRM-listener op. Mogelijke waarden zijn: http,https. Http
Https

ScheduledEventsProfile

Naam Description Waarde
osImageNotificationProfile Hiermee geeft u configuraties met betrekking tot de geplande gebeurtenis van de installatiekopieën van het besturingssysteem op. OSImageNotificationProfile
terminateNotificationProfile Hiermee geeft u configuraties op die betrekking hebben op geplande gebeurtenissen beëindigen. TerminateNotificationProfile

OSImageNotificationProfile

Naam Description Waarde
inschakelen Hiermee geeft u op of de gebeurtenis Geplande installatiekopieën van het besturingssysteem is ingeschakeld of uitgeschakeld. booleaans
notBeforeTimeout De tijdsduur dat een virtuele machine opnieuw wordt geïnstalleerd of een upgrade van het besturingssysteem heeft, moet mogelijk de geplande gebeurtenis van de installatiekopie van het besturingssysteem goedkeuren voordat de gebeurtenis automatisch wordt goedgekeurd (time-out). De configuratie wordt opgegeven in ISO 8601-indeling en de waarde moet 15 minuten (PT15M) zijn tekenreeks

TerminateNotificationProfile

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

SecurityProfile

Naam Description Waarde
encryptionAtHost Deze eigenschap kan door de gebruiker in de aanvraag worden gebruikt om hostversleuteling voor de virtuele machine of virtuele-machineschaalset in of uit te schakelen. Hiermee schakelt u de versleuteling in voor alle schijven, inclusief de resource-/tijdelijke schijf op de host zelf. Het standaardgedrag is: De versleuteling op de host wordt uitgeschakeld, tenzij deze eigenschap is ingesteld op true voor de resource. booleaans
encryptionIdentity Hiermee geeft u de beheerde identiteit op die door ADE wordt gebruikt om toegangstokens op te halen voor sleutelkluisbewerkingen. EncryptionIdentity
proxyAgentSettings Hiermee geeft u ProxyAgent-instellingen tijdens het maken van de virtuele machine. Minimale API-versie: 2023-09-01. ProxyAgentSettings
securityType Hiermee geeft u het SecurityType van de virtuele machine. Deze moet worden ingesteld op een opgegeven waarde om UefiSettings in te schakelen. Het standaardgedrag is: 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

EncryptionIdentity

Naam Description Waarde
userAssignedIdentityResourceId Hiermee geeft u arm-resource-id van een van de gebruikersidentiteiten die zijn gekoppeld aan de VM. tekenreeks

ProxyAgentSettings

Naam Description Waarde
enabled Hiermee geeft u op of de functie ProxyAgent moet worden ingeschakeld op de virtuele machine of virtuele-machineschaalset. booleaans
keyIncarnationId Door de waarde van deze eigenschap te verhogen, kan de gebruiker de sleutel opnieuw instellen die wordt gebruikt voor het beveiligen van het communicatiekanaal tussen gast en host. int
mode Hiermee geeft u de modus op die ProxyAgent uitvoert als de functie is ingeschakeld. ProxyAgent begint met het controleren of bewaken, maar niet afdwingen van toegangsbeheer voor aanvragen voor hosteindpunten in de controlemodus, terwijl in de modus Afdwingen toegangsbeheer wordt afgedwongen. De standaardwaarde is De modus Afdwingen. 'Audit'
'Afdwingen'

UefiSettings

Naam Description Waarde
secureBootEnabled Hiermee geeft u op of beveiligd opstarten moet worden ingeschakeld op de virtuele machine. Minimale API-versie: 2020-12-01. booleaans
vTpmEnabled Hiermee geeft u op of vTPM moet worden ingeschakeld op de virtuele machine. Minimale API-versie: 2020-12-01. booleaans

StorageProfile

Naam Description 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-machines voor meer informatie over schijven. DataDisk[]
diskControllerType Hiermee geeft u het type schijfcontroller dat is geconfigureerd voor de virtuele machine. Opmerking: Deze eigenschap wordt ingesteld op het standaardtype schijfcontroller als niet is opgegeven, opgegeven virtuele machine wordt gemaakt met hyperVGeneration ingesteld op V2 op basis van de mogelijkheden van de besturingssysteemschijf en VM-grootte van de opgegeven minimale API-versie. U moet de toewijzing van de VM ongedaan maken voordat u het schijfcontrollertype bijwerkt, tenzij u de VM-grootte bijwerkt in de VM-configuratie, waardoor de toewijzing van de VM impliciet ongedaan wordt gemaakt en opnieuw wordt toegewezen. Minimale API-versie: 2022-08-01. 'NVMe'
'SCSI'
imageReference Hiermee geeft u informatie op over de afbeelding die moet worden gebruikt. 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 een virtuele machine wilt gebruiken, maar niet wordt gebruikt bij andere maakbewerkingen. ImageReference
osDisk Hiermee geeft u informatie over de besturingssysteemschijf die wordt gebruikt door de virtuele machine. Zie Over schijven en VHD's voor virtuele Azure-machines voor meer informatie over schijven. OSDisk

DataDisk

Naam Description Waarde
Caching Hiermee geeft u de cachevereisten op. Mogelijke waarden zijn: None,ReadOnly,ReadWrite. Het standaardgedrag is: 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: Koppelen. Deze waarde wordt gebruikt wanneer u een gespecialiseerde schijf gebruikt om de virtuele machine te maken. FromImage. Deze waarde wordt gebruikt wanneer u een installatiekopieën gebruikt om de virtuele machine te maken. Als u een platforminstallatiekopie gebruikt, moet u ook het hierboven beschreven element imageReference gebruiken. Als u een Marketplace-installatiekopieën gebruikt, moet u ook het eerder beschreven planelement gebruiken. 'Bijvoegen'
'Leeg'
'FromImage' (vereist)
deleteOption Hiermee geeft u op of de gegevensschijf moet worden verwijderd of losgekoppeld bij het verwijderen van de VM. Mogelijke waarden zijn: Verwijderen. Als deze waarde wordt gebruikt, wordt de gegevensschijf verwijderd wanneer de VM wordt verwijderd. Loskoppelen. Als deze waarde wordt gebruikt, blijft de gegevensschijf behouden nadat de VM 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 dat al bezig is met het loskoppelen van de virtuele machine. Ondersteunde waarden: ForceDetach. detachOption: ForceDetach is alleen van toepassing op beheerde gegevensschijven. Als een eerdere loskoppelpoging van de gegevensschijf niet is voltooid vanwege een onverwachte fout van de virtuele machine en de schijf nog steeds niet is vrijgegeven, gebruikt u geforceerd loskoppelen als laatste redmiddel om de schijf geforceerd los te koppelen van de VM. Mogelijk zijn niet alle schrijfbewerkingen leeggemaakt bij gebruik van dit loskoppelgedrag. Deze functie is nog steeds in de preview-modus en wordt niet ondersteund voor VirtualMachineScaleSet. Een gegevensschijf geforceerd loskoppelen van een update naar BeDetached naar '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. De eigenschap diskSizeGB is het aantal bytes x 1024^3 voor de schijf en de waarde mag niet groter zijn dan 1023. int
image De virtuele harde schijf van de brongebruikerkopieën. De virtuele harde schijf wordt gekopieerd voordat deze wordt gekoppeld aan de virtuele machine. 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 VM te identificeren en moet daarom uniek zijn voor elke gegevensschijf die aan een virtuele machine is gekoppeld. int (vereist)
managedDisk De parameters van de beheerde schijf. ManagedDiskParameters
naam De schijfnaam. tekenreeks
toBeDetached Hiermee geeft u op of de gegevensschijf wordt losgekoppeld van de VirtualMachine/VirtualMachineScaleset booleaans
Vhd De virtuele harde schijf. VirtualHardDisk
writeAcceleratorEnabled Hiermee geeft u op of writeAccelerator moet worden in- of uitgeschakeld op de schijf. booleaans

VirtualHardDisk

Naam Description Waarde
Uri Hiermee geeft u de URI van de virtuele harde schijf. tekenreeks

ManagedDiskParameters

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

DiskEncryptionSetParameters

Naam Description Waarde
id Resource-id tekenreeks

VMDiskSecurityProfile

Naam Description Waarde
diskEncryptionSet Hiermee geeft u de resource-id van de door de klant beheerde schijfversleutelingsset 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 de VMGuestState-blob, VMGuestStateOnly voor versleuteling van alleen de BLOB VMGuestState en NonPersistedTPM voor niet-persistente firmwarestatus in de VMGuestState-blob. Opmerking: Deze kan alleen worden ingesteld voor vertrouwelijke VM's. 'DiskWithVMGuestState'
'NonPersistedTPM'
'VMGuestStateOnly'

ImageReference

Naam Description Waarde
communityGalleryImageId De unieke id van de communitygalerie-installatiekopieën opgegeven voor vm-implementatie. Dit kan worden opgehaald uit de get-aanroep van de communitygalerieafbeelding. tekenreeks
id Resource-id tekenreeks
offer Hiermee geeft u de aanbieding van de platforminstallatiekopieën of marketplace-installatiekopieën op die worden gebruikt om de virtuele machine te maken. tekenreeks
publisher De uitgever van de installatiekopieën. tekenreeks
sharedGalleryImageId De unieke id van de installatiekopieën van de gedeelde galerie opgegeven voor vm-implementatie. Dit kan worden opgehaald uit de GET-aanroep van de gedeelde galerieafbeelding. tekenreeks
sku De installatiekopieën-SKU. tekenreeks
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-getallen zijn decimale getallen. Specificeer 'nieuwste' om de nieuwste versie van een installatiekopie te gebruiken die beschikbaar is op de implementatietijd. Zelfs als u 'nieuwste' gebruikt, wordt de VM-installatiekopieën niet automatisch bijgewerkt na de implementatie, zelfs niet als er een nieuwe versie beschikbaar komt. Gebruik het veld 'version' niet voor de implementatie van galerie-installatiekopieën. De galerieinstallatiekopieën moeten altijd het veld id gebruiken voor implementatie. Als u de nieuwste versie van de galerie-installatiekopieën wilt gebruiken, stelt u '/subscriptions/{subscriptionId}/resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName} in het veld 'id' in zonder versie-invoer. tekenreeks

OSDisk

Naam Description Waarde
Caching Hiermee geeft u de cachevereisten op. Mogelijke waarden zijn: None,ReadOnly,ReadWrite. Het standaardgedrag is: 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: Koppelen. Deze waarde wordt gebruikt wanneer u een gespecialiseerde schijf gebruikt om de virtuele machine te maken. FromImage. Deze waarde wordt gebruikt wanneer u een installatiekopieën gebruikt om de virtuele machine te maken. Als u een platforminstallatiekopie gebruikt, moet u ook het hierboven beschreven element imageReference gebruiken. Als u een Marketplace-installatiekopieën gebruikt, moet u ook het eerder beschreven planelement gebruiken. 'Bijvoegen'
'Leeg'
'FromImage' (vereist)
deleteOption Hiermee geeft u op of de besturingssysteemschijf moet worden verwijderd of losgekoppeld bij het verwijderen van de VM. Mogelijke waarden zijn: Verwijderen. Als deze waarde wordt gebruikt, wordt de besturingssysteemschijf verwijderd wanneer de VM wordt verwijderd. Loskoppelen. Als deze waarde wordt gebruikt, blijft de besturingssysteemschijf behouden nadat de VM is verwijderd. De standaardwaarde is ingesteld op Loskoppelen. Voor een tijdelijke besturingssysteemschijf is de standaardwaarde ingesteld op Verwijderen. De gebruiker kan de verwijderoptie voor een tijdelijke besturingssysteemschijf niet wijzigen. 'Verwijderen'
'Loskoppelen'
diffDiskSettings Hiermee geeft u de tijdelijke schijfinstellingen voor de besturingssysteemschijf die wordt gebruikt door de virtuele machine. 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. De eigenschap diskSizeGB is het aantal bytes x 1024^3 voor de schijf en de waarde mag niet groter zijn dan 1023. int
encryptionSettings Hiermee geeft u de versleutelingsinstellingen voor de besturingssysteemschijf. Minimale API-versie: 2015-06-15. DiskEncryptionSettings
image De virtuele harde schijf van de brongebruikerinstallatiekopieën. De virtuele harde schijf wordt gekopieerd voordat deze wordt gekoppeld aan de virtuele machine. Als SourceImage is opgegeven, mag de virtuele harde schijf van het doel niet bestaan. VirtualHardDisk
managedDisk De parameters van de beheerde schijf. ManagedDiskParameters
naam De schijfnaam. tekenreeks
osType Met deze eigenschap kunt u het type besturingssysteem opgeven dat is opgenomen in de schijf bij het maken van een VM op basis van een gebruikersinstallatiekopieën 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 in- of uitgeschakeld op de schijf. booleaans

DiffDiskSettings

Naam Description Waarde
optie Hiermee geeft u de tijdelijke schijfinstellingen voor de besturingssysteemschijf. 'Lokaal'
Plaatsing Hiermee geeft u de tijdelijke schijfplaatsing voor de besturingssysteemschijf op. Mogelijke waarden zijn: CacheDisk,ResourceDisk. Het standaardgedrag is: CacheDisk als er een is geconfigureerd voor de VM-grootte, anders wordt ResourceDisk gebruikt. Raadpleeg de documentatie over VM-grootte voor Windows-VM op /azure/virtual-machines/windows/sizes en Linux-VM op /azure/virtual-machines/linux/sizes om te controleren welke VM-grootten een cacheschijf beschikbaar maken. 'CacheDisk'
'ResourceDisk'

DiskEncryptionSettings

Naam Description Waarde
diskEncryptionKey Hiermee geeft u de locatie van de schijfversleutelingssleutel op. Dit is een Key Vault Geheim. KeyVaultSecretReference
enabled Hiermee geeft u op of schijfversleuteling moet worden ingeschakeld op de virtuele machine. booleaans
keyEncryptionKey Hiermee geeft u de locatie van de sleutelversleutelingssleutel in Key Vault. KeyVaultKeyReference

KeyVaultSecretReference

Naam Description Waarde
secretUrl De URL die verwijst naar een geheim in een Key Vault. tekenreeks (vereist)
sourceVault De relatieve URL van de Key Vault die het geheim bevat. SubResource (vereist)

KeyVaultKeyReference

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

Snelstartsjablonen

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

Template Beschrijving
Een eenvoudige Linux-VM implementeren en privé-IP bijwerken naar statisch

Implementeren op Azure
Met deze sjabloon kunt u een eenvoudige Virtuele Linux-machine implementeren met ubuntu vanuit de marketplace. Hiermee implementeert u een VNET, subnet en een VM van de grootte A1 op de locatie van de resourcegroep met een dynamisch toegewezen IP-adres en converteert u dit 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. De VM's worden in één beschikbaarheidsset gemaakt. Ze worden ingericht in een Virtual Network die ook wordt gemaakt als onderdeel van de implementatie
Een bestand installeren op een Windows-VM

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

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

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 meest recente gepatchte versie.
Een vm maken in een VNET in een andere resourcegroep

Implementeren op Azure
Met deze sjabloon wordt een VM gemaakt in een VNET dat zich in een andere resourcegroep bevindt
Een VM toevoegen aan een bestaand domein

Implementeren op Azure
Deze sjabloon demonstreert domeindeelname 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 hij aan de VM wil toevoegen.
Een VM maken op basis van een EfficientIP VHD

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

Implementeren op Azure
Met deze sjabloon kunt u een Virtual Machines maken op basis van een gebruikersafbeelding. Met deze sjabloon worden ook een Virtual Network, 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 dan de virtuele machine kan bevinden
CentOS/UbuntuServer Auto Dynamic Disks & Docker 1.12(cs)

Implementeren op Azure
Dit is een veelgebruikte sjabloon voor het maken van centOS 7.2/7.1/6.5 of Ubuntu Server 16.04.0-LTS met een 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 opnieuw opstarten. Nieuwste Docker 1.12(cs3) (Swarm), docker-compose 1.9.0 & docker-machine 0.8.2 is beschikbaar voor gebruik door de gebruiker azure-cli wordt automatisch uitgevoerd als een Docker-container. Deze sjabloon met één exemplaar is een uitloper van de sjabloon HPC-/GPU-clusters
Linux-VM met seriële uitvoer

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

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 Virtuele Linux- of Windows-machine implementeren met MSI

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

Implementeren op Azure
Met deze sjabloon kunt u een Terraform-werkstation implementeren als een Linux-VM met MSI.
Linux-VM 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 4 lege gegevensschijven aan gekoppeld. U kunt de grootte van de lege gegevensschijven opgeven.
Een VM met meerdere IP-adressen implementeren

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

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 de Virtual Network, opslag en openbaar IP-adres. Het biedt ook de mogelijkheid om te kiezen tussen SSH en Wachtwoord verifiëren. De sjablonen maken gebruik van voorwaarden en logische functies om geneste implementaties te verwijderen.
Een VM maken van bestaande VHD's en deze verbinden met een bestaand VNET

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

Implementeren op Azure
Een certificaat naar een Windows-VM pushen.
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 Key Vault. Daarom wordt het wachtwoord nooit in tekst zonder opmaak in het sjabloonparameterbestand geplaatst
Een eenvoudige FreeBSD VM implementeren in de resourcegroeplocatie

Implementeren op Azure
Met deze sjabloon kunt u een eenvoudige FreeBSD VM implementeren met behulp van een aantal verschillende opties voor de FreeBSD versie, met behulp van de meest recente gepatchte versie. Dit wordt geïmplementeerd in de locatie van de resourcegroep op een D1 VM-grootte.
Een eenvoudige Ubuntu Linux-VM 18.04-LTS implementeren

Implementeren op Azure
Met deze sjabloon wordt een Ubuntu-server geïmplementeerd met een aantal opties voor de VM. U kunt de naam van de virtuele machine, de versie van het besturingssysteem, de VM-grootte, de gebruikersnaam en het wachtwoord van de beheerder opgeven. Standaard is de VM-grootte Standard_B2s en versie 18.04-LTS.
Een eenvoudige Linux-VM met versneld netwerken implementeren

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

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

Implementeren op Azure
Met deze sjabloon wordt een Red Hat Enterprise Linux-VM (RHEL 7.8) geïmplementeerd met behulp van de RHEL-installatiekopieën voor betalen per gebruik voor de geselecteerde versie op Standard A1_v2 VM op de locatie van de gekozen resourcegroep met een extra gegevensschijf van 100 GiB die aan de VM is gekoppeld. Er zijn extra kosten van toepassing op deze installatiekopieën. Raadpleeg de pagina Azure VM-prijzen 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 SLES-VM-installatiekopieën voor betalen per gebruik voor de geselecteerde versie op Standard D1 VM op de locatie van de gekozen resourcegroep met een extra gegevensschijf van 100 GiB die aan de vm is gekoppeld. Er zijn extra kosten van toepassing op deze installatiekopieën. Raadpleeg de pagina Azure VM-prijzen voor meer informatie.
Deploy a simple Windows VM (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 gepatchte versie. Hiermee wordt een VM van A2-grootte geïmplementeerd in de locatie van de resourcegroep en wordt de FQDN-naam van de VM geretourneerd.
Een Virtuele Windows Server-machine 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 VM. U kunt de naam van de VM, de gebruikersnaam van de beheerder 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 gepatchte versie. Hiermee wordt een vm met een A2_v2 grootte geïmplementeerd op de opgegeven locatie en wordt de FQDN van de VM 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 VM op basis van een gespecialiseerde VHD en kunt u deze verbinden met een nieuw of bestaand VNET dat zich in een andere resourcegroep dan de virtuele machine kan bevinden
SQL Server 2014 SP2 Enterprise met automatische back-up

Implementeren op Azure
Met deze sjabloon wordt een SQL Server 2014 SP2 Enterprise-editie gemaakt met de functie Automatische back-up ingeschakeld
SQL Server 2014 SP1 Enterprise met automatisch patchen

Implementeren op Azure
Met deze sjabloon maakt u een SQL Server 2014 SP1 Enterprise-editie met de functie Automatisch patchen 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 met de functie Azure Key Vault Integration ingeschakeld.
Een virtuele machine implementeren met 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 met tags implementeren

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

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 meest recente gepatchte versie. Als u Secureboot en vTPM inschakelt, wordt de extensie Guest Attestation geïnstalleerd op uw VM. Met deze extensie wordt externe attestation door de cloud uitgevoerd. Standaard wordt hiermee een virtuele machine van Standard_D2_v3 grootte geïmplementeerd in 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 virtuele Windows-machine implementeren met behulp van een aantal verschillende opties voor de Windows-versie, met behulp van de meest recente gepatchte versie. Als u Secureboot en vTPM inschakelt, wordt de extensie Guest Attestation geïnstalleerd op uw VM. Met deze extensie wordt externe attestation door de cloud uitgevoerd. Standaard wordt hiermee een virtuele machine van Standard_D2_v3 grootte geïmplementeerd in de locatie van de resourcegroep en wordt de FQDN van de virtuele machine geretourneerd.
Een virtuele machine met gebruikersgegevens implementeren

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 Virtual Network, openbare IP-adressen en een netwerkinterface geïmplementeerd.
Een Windows-VM met Windows Admin Center-extensie implementeren

Implementeren op Azure
Met deze sjabloon kunt u een Windows-VM met Windows Admin Center-extensie implementeren om de VM rechtstreeks vanuit de Azure-portal te beheren.
Windows-VM met beveiligde azure-basislijn

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 afdwaalt, kunt u de instellingen opnieuw toepassen door de sjabloon opnieuw te implementeren.
Een Windows-VM met een variabel aantal gegevensschijven implementeren

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 zijn 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 met SSH openen 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 gateway voor gegevensbeheer 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. Standaard worden ook meerdere lege StandardSSD-gegevensschijven gekoppeld. U kunt de grootte en het opslagtype (Standard_LRS, StandardSSD_LRS en Premium_LRS) van de lege gegevensschijven opgeven.
Zelf-hosten van Integration Runtime op Azure-VM's

Implementeren op Azure
Deze sjabloon maakt een selfhost Integration Runtime en registreert 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. De VM's worden gemaakt in een virtuele-machineschaalset in de modus Flexibele indeling. Ze worden ingericht in een Virtual Network die ook wordt gemaakt als onderdeel van de implementatie
Een VM-schaalset implementeren met virtuele Linux-machines achter ILB

Implementeren op Azure
Met deze sjabloon kunt u een VM-schaalset met Linux-VM's implementeren met behulp van de meest recente gepatchte versie 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 wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

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

{
  "type": "Microsoft.Compute/virtualMachines",
  "apiVersion": "2023-09-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "extendedLocation": {
    "name": "string",
    "type": "EdgeZone"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {},
      "{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": {
            "auxiliaryMode": "string",
            "auxiliarySku": "string",
            "deleteOption": "string",
            "disableTcpStateTracking": "bool",
            "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",
                        "domainNameLabelScope": "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",
        "enableVMAgentPlatformUpdates": "bool",
        "patchSettings": {
          "assessmentMode": "string",
          "automaticByPlatformSettings": {
            "bypassPlatformSafetyChecksOnUserSchedule": "bool",
            "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",
        "enableVMAgentPlatformUpdates": "bool",
        "patchSettings": {
          "assessmentMode": "string",
          "automaticByPlatformSettings": {
            "bypassPlatformSafetyChecksOnUserSchedule": "bool",
            "rebootSetting": "string"
          },
          "enableHotpatching": "bool",
          "patchMode": "string"
        },
        "provisionVMAgent": "bool",
        "timeZone": "string",
        "winRM": {
          "listeners": [
            {
              "certificateUrl": "string",
              "protocol": "string"
            }
          ]
        }
      }
    },
    "platformFaultDomain": "int",
    "priority": "string",
    "proximityPlacementGroup": {
      "id": "string"
    },
    "scheduledEventsProfile": {
      "osImageNotificationProfile": {
        "enable": "bool",
        "notBeforeTimeout": "string"
      },
      "terminateNotificationProfile": {
        "enable": "bool",
        "notBeforeTimeout": "string"
      }
    },
    "securityProfile": {
      "encryptionAtHost": "bool",
      "encryptionIdentity": {
        "userAssignedIdentityResourceId": "string"
      },
      "proxyAgentSettings": {
        "enabled": "bool",
        "keyIncarnationId": "int",
        "mode": "string"
      },
      "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"
        }
      ],
      "diskControllerType": "string",
      "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" ]
}

Eigenschapswaarden

virtualMachines

Naam Description Waarde
type Het resourcetype 'Microsoft.Compute/virtualMachines'
apiVersion De resource-API-versie '2023-09-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 bevatten of eindigen op afbreekstreepje.

Linux-VM's kunnen niet eindigen met punt of afbreekstreepje.
location Resourcelocatie tekenreeks (vereist)
tags Resourcetags Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken
extendedLocation De uitgebreide locatie van de virtuele machine. ExtendedLocation
identity De identiteit van de virtuele machine, indien geconfigureerd. VirtualMachineIdentity
plannen 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 de Azure Portal de marketplace-installatiekopieën die u wilt gebruiken en klik vervolgens op Programmatisch implementeren, Aan de slag ->. Voer de vereiste gegevens in en klik vervolgens op Opslaan. Plannen
properties Beschrijft de eigenschappen van een virtuele machine. VirtualMachineProperties
Zones De zones van de virtuele machine. tekenreeks[]

ExtendedLocation

Naam Description Waarde
naam De naam van de uitgebreide locatie. tekenreeks
type Het type van de uitgebreide locatie. 'EdgeZone'

VirtualMachineIdentity

Naam Description 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 'Geen' 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 naar de gebruikersidentiteitswoordenlijst zijn ARM-resource-id's in de vorm: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. UserAssignedId-entiteiten

UserAssignedId-entiteiten

Naam Description Waarde
{aangepaste eigenschap} UserAssignedIdentitiesValue
{aangepaste eigenschap} UserAssignedIdentitiesValue

UserAssignedIdentitiesValue

Dit object bevat geen eigenschappen die tijdens de implementatie moeten worden ingesteld. Alle eigenschappen zijn Alleen-lezen.

Plannen

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

VirtualMachineEigenschappen

Naam Description Waarde
additionalCapabilities Hiermee geeft u aanvullende mogelijkheden op die zijn in- of uitgeschakeld op de virtuele machine. AdditionalCapabilities
applicationProfile Hiermee geeft u de galerietoepassingen op die beschikbaar moeten worden gesteld aan de VM/VMSS. ApplicationProfile
availabilitySet Hiermee geeft u informatie op over de beschikbaarheidsset waaraan de virtuele machine moet worden toegewezen. Virtuele machines die in dezelfde beschikbaarheidsset zijn opgegeven, worden toegewezen aan verschillende knooppunten om de beschikbaarheid te maximaliseren. Zie Overzicht van beschikbaarheidssets voor meer informatie over beschikbaarheidssets. Zie Onderhoud en updates voor Virtual Machines in Azure voor meer informatie over gepland onderhoud in Azure. Op dit moment kan een VM alleen worden toegevoegd aan de beschikbaarheidsset tijdens het maken. De beschikbaarheidsset waaraan de VM wordt toegevoegd, moet zich onder dezelfde resourcegroep bevinden als de beschikbaarheidssetresource. Een bestaande VM kan niet worden toegevoegd aan een beschikbaarheidsset. Deze eigenschap kan niet bestaan samen met een niet-null-verwijzing properties.virtualMachineScaleSet. 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 een virtuele machine toe te wijzen. Minimale API-versie: 2021-04-01. CapacityReservationProfile
diagnosticsProfile Hiermee geeft u de status van de diagnostische opstartinstellingen op. Minimale API-versie: 2015-06-15. DiagnosticsProfile
evictionPolicy Hiermee geeft u het verwijderingsbeleid op voor de virtuele Machine van Azure Spot en de Azure Spot-schaalset. 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 het starten van alle extensies. 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. tekenreeks
hardwareProfile Hiermee geeft u de hardware-instellingen voor de virtuele machine. HardwareProfile
host 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. Opmerking: De gebruiker kan de eigenschappen host en hostGroup niet opgeven. Minimale API-versie: 2020-06-01. Subresource
licenseType Hiermee geeft u op dat de installatiekopieën of schijven die worden gebruikt, on-premises in licentie zijn gegeven.

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
tekenreeks
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 VM is ingericht. OSProfile
platformFaultDomain Hiermee geeft u het logische foutdomein van de schaalset waarin de virtuele machine wordt gemaakt. Standaard wordt de virtuele machine automatisch toegewezen aan een foutdomein dat het beste evenwicht houdt tussen de beschikbare foutdomeinen. Dit is alleen van toepassing als de eigenschap 'virtualMachineScaleSet' van deze virtuele machine is ingesteld. De virtuele-machineschaalset waarnaar wordt verwezen, moet platformFaultDomainCount groter dan 1 hebben. Deze eigenschap kan niet worden bijgewerkt nadat de virtuele machine is gemaakt. Foutdomeintoewijzing kan worden weergegeven in de weergave Exemplaar van virtuele machine. Minimale API-versie: 2020‐12‐01. int
priority 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. StorageProfile
Userdata UserData voor de virtuele machine, die base-64-codering moet hebben. De klant mag hier geen geheimen doorgeven. Minimale API-versie: 2021-03-01. tekenreeks
virtualMachineScaleSet Hiermee geeft u informatie op over de virtuele-machineschaalset waaraan de virtuele machine moet worden toegewezen. Virtuele machines die in dezelfde virtuele-machineschaalset zijn opgegeven, worden toegewezen aan verschillende knooppunten om de beschikbaarheid te maximaliseren. Op dit moment kan een VM 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 niet-null properties.availabilitySet-verwijzing. Minimale API-versie: 2019‐03‐01. SubResource

AdditionalCapabilities

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

ApplicationProfile

Naam Description Waarde
galerieToepassingen Hiermee geeft u de galerietoepassingen op die beschikbaar moeten worden gemaakt voor de VM/VMSS VMGalleryApplication[]

VMGalleryApplication

Naam Description Waarde
configurationReference Optioneel, hiermee geeft u de URI naar een Azure-blob op die de standaardconfiguratie voor het pakket vervangt indien opgegeven tekenreeks
enableAutomaticUpgrade Als deze optie is ingesteld op true en er een nieuwe versie van de galerietoepassing beschikbaar is in PIR/SIG, wordt deze automatisch bijgewerkt voor de VM/VMSS booleaans
order Optioneel, geeft de volgorde aan 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, hiermee geeft u een passthrough-waarde op voor meer algemene context. tekenreeks
treatFailureAsDeploymentFailure Optioneel, indien waar, mislukt elke fout voor een bewerking in de VmApplication de implementatie booleaans

SubResource

Naam Description Waarde
id Resource-id tekenreeks

BillingProfile

Naam Description Waarde
maxPrice Hiermee geeft u de maximumprijs op die u bereid bent te 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 prijs voor Azure Spot.

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

Mogelijke waarden zijn:

- Elke decimale waarde groter dan nul. Voorbeeld: 0.01538

-1: geeft aan dat de standaardprijs up-to-demand is.

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

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

CapacityReservationProfile

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

DiagnosticsProfile

Naam Description Waarde
bootDiagnostics Diagnostische gegevens over opstarten is een foutopsporingsfunctie 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 VM. U kunt eenvoudig de uitvoer van uw consolelogboek weergeven. In Azure kunt u ook een schermopname van de virtuele machine zien vanuit de hypervisor. BootDiagnostics

BootDiagnostics

Naam Description Waarde
enabled Of diagnostische gegevens over opstarten moeten worden ingeschakeld op de virtuele machine. booleaans
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. tekenreeks

HardwareProfile

Naam Description Waarde
vmSize Hiermee geeft u de grootte van de virtuele machine. Het gegevenstype enum is momenteel afgeschaft en wordt uiterlijk 23 december 2023 verwijderd. De aanbevolen manier om de lijst met beschikbare grootten op te halen, is 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 om het formaat te wijzigen. Zie Grootten voor virtuele machines voor meer informatie over grootten 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-32ms'
'Standard_M128-64ms'
'Standard_M128ms'
'Standard_M128s'
'Standard_M64-16ms'
'Standard_M64-32ms'
'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 is nog steeds in de preview-modus en wordt niet ondersteund voor VirtualMachineScaleSet. Volg de instructies in VM-aanpassing voor meer informatie. VMSizeProperties

VMSizeProperties

Naam Description Waarde
vCPUsAvailable Hiermee geeft u het aantal beschikbare vCPU's op voor de virtuele machine. Wanneer deze eigenschap niet is opgegeven in de aanvraagbody, is het standaardgedrag om deze in te stellen op de waarde van beschikbare vCPU's voor die VM-grootte die wordt weergegeven in de API-reactie van Alle beschikbare vm-grootten in een regio weergeven. int
vCPUsPerCore 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 vCPUsPerCore voor de VM-grootte die wordt weergegeven in het API-antwoord van Alle beschikbare vm-grootten in een regio weergeven. Als u deze eigenschap instelt op 1, betekent dit ook dat hyperthreading is uitgeschakeld. int

NetworkProfile

Naam Description Waarde
networkApiVersion hiermee geeft u de Api-versie van Microsoft.Network 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 netwerkresources van de virtuele machine 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 Description Waarde
naam De configuratienaam van de netwerkinterface. tekenreeks (vereist)
properties Beschrijft de IP-configuratie van een netwerkprofiel voor virtuele machines. VirtualMachineNetworkInterfaceConfigurationPropertie...

VirtualMachineNetworkInterfaceConfigurationPropertie...

Naam Description Waarde
auxiliaryMode Hiermee geeft u op of de hulpmodus is ingeschakeld voor de netwerkinterfaceresource. 'AcceleratedConnections'
'Zwevend'
'Geen'
auxiliarySku Hiermee geeft u op of de Hulp-SKU is ingeschakeld voor de netwerkinterfaceresource. 'A1'
'A2'
'A4'
'A8'
'Geen'
deleteOption Opgeven wat er met de netwerkinterface gebeurt wanneer de VM wordt verwijderd 'Verwijderen'
'Loskoppelen'
disableTcpStateTracking Hiermee geeft u op of de netwerkinterface is uitgeschakeld voor het bijhouden van tcp-statussen. booleaans
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. booleaans
enableFpga Hiermee geeft u op of de netwerkinterface is ingeschakeld voor FPGA-netwerken. booleaans
enableIPForwarding Of doorsturen via IP is ingeschakeld op deze NIC. booleaans
ipConfigurations Hiermee geeft u de IP-configuraties van de netwerkinterface. VirtualMachineNetworkInterfaceIPConfiguration[] (vereist)
networkSecurityGroup De netwerkbeveiligingsgroep. SubResource
Primaire Hiermee geeft u de primaire netwerkinterface op voor het geval de virtuele machine meer dan één netwerkinterface heeft. booleaans

VirtualMachineNetworkInterfaceDnsSettingsConfigurati...

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

VirtualMachineNetworkInterfaceIPConfiguration

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

VirtualMachineNetworkInterfaceIPConfigurationPropert...

Naam Description Waarde
applicationGatewayBackendAddressPools Hiermee geeft u een matrix met 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 met verwijzingen naar toepassingsbeveiligingsgroep. SubResource[]
loadBalancerBackendAddressPools Hiermee geeft u een matrix met 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[]
Primaire Hiermee geeft u de primaire netwerkinterface op voor het geval de virtuele machine meer dan één netwerkinterface heeft. booleaans
privateIPAddressVersion Het is beschikbaar vanaf Api-Version 2017-03-30 en geeft aan of de specifieke ip-configuratie 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 Description Waarde
naam De naam van de configuratie van het publicIP-adres. tekenreeks (vereist)
properties Beschrijft de configuratie publicIPAddress van een IP-configuratie van een virtuele machine VirtualMachinePublicIPAddressConfigurationProperties
sku Beschrijft de openbare IP-SKU. Deze kan alleen worden ingesteld met OrchestrationMode als Flexibel. PublicIPAddressSku

VirtualMachinePublicIPAddressConfigurationProperties

Naam Description Waarde
deleteOption Opgeven wat er gebeurt met het openbare IP-adres wanneer de VM 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 Het is beschikbaar vanaf Api-Version 2019-07-01 en geeft aan of de specifieke IP-configuratie 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 publicIP-adressen moeten worden toegewezen. SubResource

VirtualMachinePublicIPAddressDnsSettingsConfiguratio...

Naam Description 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)
domainNameLabelScope Het labelbereik van de domeinnaam van de PublicIPAddress-resources die worden gemaakt. Het gegenereerde naamlabel is de samenvoeging van het gehashte domeinnaamlabel met beleid volgens het labelbereik van de domeinnaam en de unieke id van het VM-netwerkprofiel. 'NoReuse'
'ResourceGroupReuse'
'SubscriptionReuse'
'TenantReuse'

VirtualMachineIpTag

Naam Description Waarde
ipTagType TYPE IP-tag. Voorbeeld: FirstPartyUsage. tekenreeks
tag IP-tag die is gekoppeld aan het openbare IP-adres. Voorbeeld: SQL, Storage, enzovoort. tekenreeks

PublicIPAddressSku

Naam Description Waarde
naam Naam van openbare IP-SKU opgeven 'Basic'
'Standaard'
laag Openbare IP-SKU-laag opgeven 'Globaal'
'Regionaal'

NetworkInterfaceReference

Naam Description Waarde
id Resource-id tekenreeks
properties Beschrijft een verwijzingseigenschappen van een netwerkinterface. NetworkInterfaceReferenceProperties

NetworkInterfaceReferenceProperties

Naam Description Waarde
deleteOption Opgeven wat er met de netwerkinterface gebeurt wanneer de VM wordt verwijderd 'Verwijderen'
'Loskoppelen'
Primaire Hiermee geeft u de primaire netwerkinterface op voor het geval de virtuele machine meer dan 1 netwerkinterface heeft. booleaans

OSProfile

Naam Description 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 vier onderstaande voorwaarden moet worden voldaan
Heeft lagere tekens
Bevat bovenste 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 op een Windows-VM voor het opnieuw instellen van het wachtwoord

Zie Gebruikers, SSH beheren en schijven controleren of herstellen op Azure Linux-VM's met behulp van de VMAccess-extensie voor het opnieuw instellen van het hoofdwachtwoord
tekenreeks

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 VM is gemaakt.

Beperking met 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.
tekenreeks
allowExtensionOperations Hiermee geeft u op of extensiebewerkingen moeten worden toegestaan op de virtuele machine. Dit kan alleen worden ingesteld op Onwaar als er geen extensies aanwezig zijn op de virtuele machine. booleaans
Computernaam Hiermee geeft u de naam van het host-besturingssysteem van de virtuele machine. Deze naam kan niet worden bijgewerkt nadat de VM is gemaakt. Maximale lengte (Windows): 15 tekens. Maximale lengte (Linux): 64 tekens. Zie Richtlijnen voor de implementatie van Azure-infrastructuurservices voor naamconventies en -beperkingen. tekenreeks
customData Hiermee geeft u een base-64 gecodeerde tekenreeks van aangepaste gegevens. 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 VM is gemaakt. De eigenschap 'customData' wordt doorgegeven aan de VM om als een bestand te worden opgeslagen. Zie Aangepaste gegevens op Azure-VM's voor meer informatie. Zie Cloud-init gebruiken om een Linux-VM aan te passen tijdens het maken voor meer informatie over het gebruik van cloud-init voor uw Linux-VM. tekenreeks
linuxConfiguration Hiermee geeft u de linux-besturingssysteeminstellingen op de virtuele machine. Zie Linux op Azure-Endorsed distributies voor een lijst met ondersteunde Linux-distributies. LinuxConfiguration
requireGuestProvisionSignal Optionele eigenschap die moet worden ingesteld op Waar of weggelaten. booleaans
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 virtuele-machine-extensie Azure Key Vault voor Linux of de virtuele-machine-extensie Azure Key Vault voor Windows te gebruiken. VaultSecretGroup[]
windowsConfiguration Hiermee geeft u windows-besturingssysteeminstellingen op de virtuele machine. WindowsConfiguration

LinuxConfiguration

Naam Description Waarde
disablePasswordAuthentication Hiermee geeft u op of wachtwoordverificatie moet worden uitgeschakeld. booleaans
enableVMAgentPlatformUpdates Geeft aan of VMAgent Platform Updates is ingeschakeld voor de virtuele Linux-machine. De standaardwaarde is false. booleaans
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 om deze in te stellen op true. Dit zorgt ervoor dat de VM-agent op de VM is geïnstalleerd, zodat extensies later aan de VM kunnen worden toegevoegd. booleaans
Ssh Hiermee geeft u de ssh-sleutelconfiguratie voor een Linux-besturingssysteem. SshConfiguration

LinuxPatchSettings

Naam Description Waarde
assessmentMode Hiermee geeft u de modus van evaluatie van vm-gastpatchs 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 true zijn.
'AutomaticByPlatform'
'ImageDefault'
automaticByPlatformSettings Hiermee geeft u aanvullende instellingen op voor de patchmodus AutomaticByPlatform in VM-gastpatching in Linux. LinuxVMGuestPatchAutomaticByPlatformSettings
patchMode Hiermee geeft u de modus van VM-gastpatches op virtuele IaaS-machine of virtuele machines die zijn gekoppeld aan virtuele-machineschaalset met OrchestrationMode als flexibel.

Mogelijke waarden zijn:

ImageDefault : de standaardconfiguratie voor patches van de virtuele machine wordt gebruikt.

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

LinuxVMGuestPatchAutomaticByPlatformSettings

Naam Description Waarde
bypassPlatformSafetyChecksOnUserSchedule Hiermee kan de klant patches plannen zonder onbedoelde upgrades booleaans
rebootSetting Hiermee geeft u de instelling voor opnieuw opstarten voor alle installatiebewerkingen van de AutomaticByPlatform-patch op. 'Altijd'
'IfRequired'
'Nooit'
'Onbekend'

SshConfiguration

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

SshPublicKey

Naam Description Waarde
keyData Het openbare SSH-sleutelcertificaat dat wordt gebruikt voor verificatie met de VM via SSH. De sleutel moet ten minste 2048-bits zijn en de indeling ssh-rsa hebben. Zie [SSH-sleutels maken op Linux en Mac voor Linux-VM's in Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed voor het maken van SSH-sleutels. tekenreeks
leertraject Hiermee geeft u het volledige pad op de gemaakte VM op waar 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 tekenreeks

VaultSecretGroup

Naam Description Waarde
sourceVault De relatieve URL van de Key Vault met alle certificaten in VaultCertificates. Subresource
vaultCertificates De lijst met sleutelkluisverwijzingen in SourceVault die certificaten bevatten. VaultCertificate[]

VaultCertificate

Naam Description Waarde
certificateStore Voor Windows-VM's 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 geplaatst in de map /var/lib/waagent, met de bestandsnaam <HoofdlettersThumbprint.crt> voor het X509-certificaatbestand en <HoofdlettersThumbprint.prv> voor persoonlijke sleutel. Beide bestanden hebben de indeling .pem. tekenreeks
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 sleutelkluis voor informatie over het toevoegen van een geheim aan de Key Vault. 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 voor virtuele machines van Azure Key Vault voor Linux of de virtuele-machineextensie Azure Key Vault voor Windows te gebruiken.
tekenreeks

WindowsConfiguration

Naam Description Waarde
additionalUnattendContent Hiermee geeft u aanvullende met base 64 gecodeerde XML-gegevens op die kunnen 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. booleaans
enableVMAgentPlatformUpdates Geeft aan of VMAgent Platform Updates is ingeschakeld voor de virtuele Windows-machine. De standaardwaarde is false. booleaans
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, wordt deze standaard ingesteld op true. Dit zorgt ervoor dat de VM-agent op de VM wordt geïnstalleerd, zodat extensies later aan de VM kunnen worden toegevoegd. booleaans
timeZone Hiermee geeft u de tijdzone van de virtuele machine. bijvoorbeeld 'Pacific (standaardtijd)'. Mogelijke waarden kunnen worden TimeZoneInfo.Id waarde uit tijdzones die worden geretourneerd door TimeZoneInfo.GetSystemTimeZones. tekenreeks
Winrm Hiermee geeft u de Windows Remote Management-listeners op. Dit maakt externe Windows PowerShell mogelijk. WinRMConfiguration

AdditionalUnattendContent

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

PatchSettings

Naam Description Waarde
assessmentMode Hiermee geeft u de modus van de evaluatie van de VM-gastpatch voor de virtuele IaaS-machine op.

Mogelijke waarden zijn:

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

AutomaticByPlatform: het platform activeert periodieke patchevaluaties. De eigenschap provisionVMAgent moet true zijn.
'AutomaticByPlatform'
'ImageDefault'
automaticByPlatformSettings Hiermee geeft u aanvullende instellingen voor patchmodus AutomaticByPlatform in VM-gastpatching in Windows. WindowsVMGuestPatchAutomaticByPlatformSettings
enableHotpatching Hiermee kunnen klanten hun Azure-VM's patchen zonder dat ze opnieuw hoeven te worden opgestart. Voor enableHotpatching moet 'provisionVMAgent' zijn ingesteld op true en 'patchMode' op 'AutomaticByPlatform'. booleaans
patchMode Hiermee geeft u de modus van VM-gastpatches op 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 handmatig patches toe te passen in de VM. In deze modus zijn automatische updates uitgeschakeld; de eigenschap WindowsConfiguration.enableAutomaticUpdates moet false zijn

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

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

WindowsVMGuestPatchAutomaticByPlatformSettings

Naam Description Waarde
bypassPlatformSafetyChecksOnUserSchedule Hiermee kan de klant patches plannen zonder onbedoelde upgrades booleaans
rebootSetting Hiermee geeft u de instelling voor opnieuw opstarten voor alle installatiebewerkingen van de AutomaticByPlatform-patch op. 'Altijd'
'IfRequired'
'Nooit'
'Onbekend'

WinRMConfiguration

Naam Description Waarde
Luisteraars De lijst met Listeners voor Windows Remote Management WinRMListener[]

WinRMListener

Naam Description 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 sleutelkluis voor informatie over het toevoegen van een geheim aan de Key Vault. 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 virtuele-machine-extensie Azure Key Vault voor Linux of de virtuele-machine-extensie Azure Key Vault voor Windows te gebruiken.
tekenreeks
protocol Hiermee geeft u het protocol van WinRM-listener op. Mogelijke waarden zijn: http,https. Http
Https

ScheduledEventsProfile

Naam Description Waarde
osImageNotificationProfile Hiermee geeft u configuraties met betrekking tot de geplande gebeurtenis van de installatiekopieën van het besturingssysteem op. OSImageNotificationProfile
terminateNotificationProfile Hiermee geeft u configuraties op die betrekking hebben op geplande gebeurtenissen beëindigen. TerminateNotificationProfile

OSImageNotificationProfile

Naam Description Waarde
inschakelen Hiermee geeft u op of de gebeurtenis Geplande installatiekopieën van het besturingssysteem is ingeschakeld of uitgeschakeld. booleaans
notBeforeTimeout De tijdsduur dat een virtuele machine opnieuw wordt geïnstalleerd of een upgrade van het besturingssysteem heeft, moet mogelijk de geplande gebeurtenis van de installatiekopie van het besturingssysteem goedkeuren voordat de gebeurtenis automatisch wordt goedgekeurd (time-out). De configuratie wordt opgegeven in ISO 8601-indeling en de waarde moet 15 minuten (PT15M) zijn tekenreeks

TerminateNotificationProfile

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

SecurityProfile

Naam Description Waarde
encryptionAtHost Deze eigenschap kan door de gebruiker in de aanvraag worden gebruikt om hostversleuteling voor de virtuele machine of virtuele-machineschaalset in of uit te schakelen. Hiermee schakelt u de versleuteling in voor alle schijven, inclusief de resource-/tijdelijke schijf op de host zelf. Het standaardgedrag is: De versleuteling op de host wordt uitgeschakeld, tenzij deze eigenschap is ingesteld op true voor de resource. booleaans
encryptionIdentity Hiermee geeft u de beheerde identiteit op die door ADE wordt gebruikt om toegangstokens op te halen voor sleutelkluisbewerkingen. EncryptionIdentity
proxyAgentSettings Hiermee geeft u ProxyAgent-instellingen tijdens het maken van de virtuele machine. Minimale API-versie: 2023-09-01. ProxyAgentSettings
securityType Hiermee geeft u het Beveiligingstype van de virtuele machine. Deze moet worden ingesteld op een opgegeven waarde om UefiSettings in te schakelen. Het standaardgedrag is: 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 bij het maken van de virtuele machine. Minimale API-versie: 2020-12-01. UefiSettings

EncryptionIdentity

Naam Description Waarde
userAssignedIdentityResourceId Hiermee geeft u de ARM-resource-id op van een van de gebruikersidentiteiten die zijn gekoppeld aan de VM. tekenreeks

ProxyAgentSettings

Naam Description Waarde
enabled Hiermee geeft u op of de functie ProxyAgent moet worden ingeschakeld op de virtuele machine of virtuele-machineschaalset. booleaans
keyIncarnationId Door de waarde van deze eigenschap te verhogen, kan de gebruiker de sleutel opnieuw instellen die wordt gebruikt voor het beveiligen van het communicatiekanaal tussen gast en host. int
mode Hiermee geeft u de modus op waarop ProxyAgent wordt uitgevoerd als de functie is ingeschakeld. ProxyAgent begint met het controleren of bewaken, maar niet afdwingen van toegangsbeheer voor aanvragen voor hosteindpunten in de controlemodus, terwijl in de modus Afdwingen toegangsbeheer wordt afgedwongen. De standaardwaarde is Modus afdwingen. 'Audit'
'Afdwingen'

UefiSettings

Naam Description Waarde
secureBootEnabled Hiermee geeft u op of beveiligd opstarten moet worden ingeschakeld op de virtuele machine. Minimale API-versie: 2020-12-01. booleaans
vTpmEnabled Hiermee geeft u op of vTPM moet worden ingeschakeld op de virtuele machine. Minimale API-versie: 2020-12-01. booleaans

StorageProfile

Naam Description 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-machines voor meer informatie over schijven. DataDisk[]
diskControllerType Hiermee geeft u het type schijfcontroller dat is geconfigureerd voor de VM. Opmerking: Deze eigenschap wordt ingesteld op het standaardtype schijfcontroller als niet opgegeven opgegeven virtuele machine wordt gemaakt met 'hyperVGeneration' ingesteld op V2 op basis van de mogelijkheden van de besturingssysteemschijf en VM-grootte van de opgegeven minimale API-versie. U moet de toewijzing van de VM ongedaan maken voordat u het type schijfcontroller bijwerkt, tenzij u de VM-grootte bijwerkt in de VM-configuratie waarmee impliciet de toewijzing van de VM ongedaan wordt gemaakt en opnieuw wordt toegewezen. Minimale API-versie: 2022-08-01. 'NVMe'
'SCSI'
imageReference Hiermee geeft u informatie op over de afbeelding die moet worden gebruikt. U kunt informatie opgeven over platforminstallatiekopieën, marketplace-installatiekopieën of installatiekopieën van virtuele machines. Dit element is vereist als u een platforminstallatiekopie, marketplace-installatiekopie of installatiekopie van een virtuele machine wilt gebruiken, maar wordt niet gebruikt bij andere maakbewerkingen. 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-machines voor meer informatie over schijven. OSDisk

DataDisk

Naam Description Waarde
Caching Hiermee geeft u de cachevereisten op. Mogelijke waarden zijn: None,ReadOnly,ReadWrite. Het standaardgedrag is: 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: Koppelen. Deze waarde wordt gebruikt wanneer u een gespecialiseerde schijf gebruikt om de virtuele machine te maken. FromImage. Deze waarde wordt gebruikt wanneer u een installatiekopieën gebruikt om de virtuele machine te maken. Als u een platforminstallatiekopie gebruikt, moet u ook het element imageReference gebruiken dat hierboven wordt beschreven. Als u een Marketplace-installatiekopieën gebruikt, moet u ook het planelement gebruiken 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 VM. Mogelijke waarden zijn: Verwijderen. Als deze waarde wordt gebruikt, wordt de gegevensschijf verwijderd wanneer de VM wordt verwijderd. Loskoppelen. Als deze waarde wordt gebruikt, blijft de gegevensschijf behouden nadat de VM 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 dat al bezig is met het loskoppelen van de virtuele machine. Ondersteunde waarden: ForceDetach. detachOption: ForceDetach is alleen van toepassing op beheerde gegevensschijven. Als een eerdere loskoppelpoging van de gegevensschijf niet is voltooid vanwege een onverwachte fout van de virtuele machine en de schijf nog steeds niet is vrijgegeven, gebruikt u geforceerd loskoppelen als laatste redmiddel om de schijf geforceerd los te koppelen van de VM. Mogelijk zijn niet alle schrijfbewerkingen leeggemaakt bij gebruik van dit loskoppelgedrag. Deze functie is nog steeds in de preview-modus en wordt niet ondersteund voor VirtualMachineScaleSet. Een gegevensschijf geforceerd loskoppelen van een update naar BeDetached naar '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. De eigenschap diskSizeGB is het aantal bytes x 1024^3 voor de schijf en de waarde mag niet groter zijn dan 1023. int
image De virtuele harde schijf van de brongebruikerinstallatiekopieën. De virtuele harde schijf wordt gekopieerd voordat deze wordt gekoppeld aan de virtuele machine. Als SourceImage is opgegeven, mag de virtuele harde schijf van het doel niet bestaan. VirtualHardDisk
Lun Hiermee geeft u het nummer van de logische eenheid van de gegevensschijf. Deze waarde wordt gebruikt om gegevensschijven binnen de VM 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 schijfnaam. tekenreeks
toBeDetached Hiermee geeft u op of de gegevensschijf wordt losgekoppeld van de VirtualMachine/VirtualMachineScaleset booleaans
Vhd De virtuele harde schijf. VirtualHardDisk
writeAcceleratorEnabled Hiermee geeft u op of writeAccelerator moet worden in- of uitgeschakeld op de schijf. booleaans

VirtualHardDisk

Naam Description Waarde
Uri Hiermee geeft u de URI van de virtuele harde schijf. tekenreeks

ManagedDiskParameters

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

DiskEncryptionSetParameters

Naam Description Waarde
id Resource-id tekenreeks

VMDiskSecurityProfile

Naam Description Waarde
diskEncryptionSet Hiermee geeft u de resource-id van de door de klant beheerde schijfversleutelingsset op voor de beheerde schijf die wordt gebruikt voor door de klant 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 de VMGuestState-blob, VMGuestStateOnly voor versleuteling van alleen de VMGuestState-blob en NonPersistedTPM voor niet-persistente firmwarestatus in de VMGuestState-blob. Opmerking: Deze kan alleen worden ingesteld voor vertrouwelijke VM's. 'DiskWithVMGuestState'
'NonPersistedTPM'
'VMGuestStateOnly'

ImageReference

Naam Description Waarde
communityGalleryImageId Unieke id opgegeven voor de installatiekopieën van de communitygalerie voor vm-implementatie. Dit kan worden opgehaald uit de GET-aanroep van de communitygalerie. tekenreeks
id Resource-id tekenreeks
offer Hiermee geeft u de aanbieding van de platforminstallatiekopieën of marketplace-installatiekopieën op die worden gebruikt om de virtuele machine te maken. tekenreeks
publisher De uitgever van de installatiekopieën. tekenreeks
sharedGalleryImageId De unieke id van de installatiekopieën van de gedeelde galerie opgegeven voor vm-implementatie. Dit kan worden opgehaald uit de GET-aanroep van de gedeelde galerieafbeelding. tekenreeks
sku De installatiekopieën-SKU. tekenreeks
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-getallen zijn decimale getallen. Specificeer 'nieuwste' om de nieuwste versie van een installatiekopie te gebruiken die beschikbaar is op de implementatietijd. Zelfs als u 'nieuwste' gebruikt, wordt de VM-installatiekopieën niet automatisch bijgewerkt na de implementatie, zelfs niet als er een nieuwe versie beschikbaar komt. Gebruik het veld 'version' niet voor de implementatie van galerie-installatiekopieën. De galerieinstallatiekopieën moeten altijd het veld id gebruiken voor implementatie. Als u de nieuwste versie van de galerie-installatiekopieën wilt gebruiken, stelt u '/subscriptions/{subscriptionId}/resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName} in het veld 'id' in zonder versie-invoer. tekenreeks

OSDisk

Naam Description Waarde
Caching Hiermee geeft u de cachevereisten op. Mogelijke waarden zijn: None,ReadOnly,ReadWrite. Het standaardgedrag is: 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: Koppelen. Deze waarde wordt gebruikt wanneer u een gespecialiseerde schijf gebruikt om de virtuele machine te maken. FromImage. Deze waarde wordt gebruikt wanneer u een installatiekopieën gebruikt om de virtuele machine te maken. Als u een platforminstallatiekopie gebruikt, moet u ook het hierboven beschreven element imageReference gebruiken. Als u een Marketplace-installatiekopieën gebruikt, moet u ook het eerder beschreven planelement gebruiken. 'Bijvoegen'
'Leeg'
'FromImage' (vereist)
deleteOption Hiermee geeft u op of de besturingssysteemschijf moet worden verwijderd of losgekoppeld bij het verwijderen van de VM. Mogelijke waarden zijn: Verwijderen. Als deze waarde wordt gebruikt, wordt de besturingssysteemschijf verwijderd wanneer de VM wordt verwijderd. Loskoppelen. Als deze waarde wordt gebruikt, blijft de besturingssysteemschijf behouden nadat de VM is verwijderd. De standaardwaarde is ingesteld op Loskoppelen. Voor een tijdelijke besturingssysteemschijf is de standaardwaarde ingesteld op Verwijderen. De gebruiker kan de verwijderoptie voor een tijdelijke besturingssysteemschijf niet wijzigen. 'Verwijderen'
'Loskoppelen'
diffDiskSettings Hiermee geeft u de tijdelijke schijfinstellingen voor de besturingssysteemschijf die wordt gebruikt door de virtuele machine. 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. De eigenschap diskSizeGB is het aantal bytes x 1024^3 voor de schijf en de waarde mag niet groter zijn dan 1023. int
encryptionSettings Hiermee geeft u de versleutelingsinstellingen voor de besturingssysteemschijf. Minimale API-versie: 2015-06-15. DiskEncryptionSettings
image De virtuele harde schijf van de brongebruikerinstallatiekopieën. De virtuele harde schijf wordt gekopieerd voordat deze wordt gekoppeld aan de virtuele machine. Als SourceImage is opgegeven, mag de virtuele harde schijf van het doel niet bestaan. VirtualHardDisk
managedDisk De parameters van de beheerde schijf. ManagedDiskParameters
naam De schijfnaam. tekenreeks
osType Met deze eigenschap kunt u het type besturingssysteem opgeven dat is opgenomen in de schijf bij het maken van een VM op basis van een gebruikersinstallatiekopieën 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 in- of uitgeschakeld op de schijf. booleaans

DiffDiskSettings

Naam Description Waarde
optie Hiermee geeft u de tijdelijke schijfinstellingen voor de besturingssysteemschijf. 'Lokaal'
Plaatsing Hiermee geeft u de tijdelijke schijfplaatsing voor de besturingssysteemschijf op. Mogelijke waarden zijn: CacheDisk,ResourceDisk. Het standaardgedrag is: CacheDisk als er een is geconfigureerd voor de VM-grootte, anders wordt ResourceDisk gebruikt. Raadpleeg de documentatie over VM-grootte voor Windows-VM op /azure/virtual-machines/windows/sizes en Linux-VM op /azure/virtual-machines/linux/sizes om te controleren welke VM-grootten een cacheschijf beschikbaar maken. 'CacheDisk'
'ResourceDisk'

DiskEncryptionSettings

Naam Description Waarde
diskEncryptionKey Hiermee geeft u de locatie van de schijfversleutelingssleutel op. Dit is een Key Vault Geheim. KeyVaultSecretReference
enabled Hiermee geeft u op of schijfversleuteling moet worden ingeschakeld op de virtuele machine. booleaans
keyEncryptionKey Hiermee geeft u de locatie van de sleutelversleutelingssleutel in Key Vault. KeyVaultKeyReference

KeyVaultSecretReference

Naam Description Waarde
secretUrl De URL die verwijst naar een geheim in een Key Vault. tekenreeks (vereist)
sourceVault De relatieve URL van de Key Vault die het geheim bevat. SubResource (vereist)

KeyVaultKeyReference

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

Snelstartsjablonen

Met de volgende snelstartsjablonen wordt dit resourcetype geïmplementeerd.

Template Beschrijving
Een eenvoudige Linux-VM implementeren en privé-IP bijwerken naar statisch

Implementeren op Azure
Met deze sjabloon kunt u een eenvoudige Virtuele Linux-machine implementeren met Ubuntu vanuit de marketplace. Hiermee implementeert u een VNET, subnet en een VM van grootte A1 op de locatie van de resourcegroep met een dynamisch toegewezen IP-adres en converteert u dit 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 een maximum van 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. De VM's worden in één beschikbaarheidsset gemaakt. Ze worden ingericht in een Virtual Network die ook wordt gemaakt als onderdeel van de implementatie
Een bestand installeren op een Windows-VM

Implementeren op Azure
Met deze sjabloon kunt u een Windows-VM 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 zijn doorgegeven aan de virtuele machine. Met deze sjabloon worden ook een opslagaccount, Virtual Network, openbare IP-adressen en een netwerkinterface geïmplementeerd.
Een Premium Windows-VM implementeren met diagnostische gegevens

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 meest recente gepatchte versie.
Een VM maken in een VNET in een andere resourcegroep

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

Implementeren op Azure
Deze sjabloon demonstreert domeindeelname 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 hij of zij aan de VIRTUELE machine wil toevoegen.
Een virtuele machine maken van een EfficientIP-VHD

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

Implementeren op Azure
Met deze sjabloon kunt u een Virtual Machines maken op basis van een gebruikersafbeelding. Met deze sjabloon worden ook een Virtual Network, openbare IP-adressen en een netwerkinterface geïmplementeerd.
Een virtuele machine maken in een nieuw of bestaand vnet van een gegeneraliseerde VHD

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

Implementeren op Azure
Dit is een algemene sjabloon voor het maken van centOS 7.2/7.1/6.5 of Ubuntu Server 16.04.0-LTS met een 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 opnieuw opstarten. De meest recente Docker 1.12(cs3) (Swarm), docker-compose 1.9.0 & docker-machine 0.8.2 is beschikbaar voor gebruik vanaf de gebruiker azure-cli wordt automatisch uitgevoerd als een Docker-container. Deze sjabloon met één exemplaar is een uitloper van de sjabloon HPC-/GPU-clusters
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 diagnostische gegevens

Implementeren op Azure
Met deze sjabloon kunt u een eenvoudige Windows-VM implementeren, samen met de diagnostische extensie die bewaking en diagnose voor de VM mogelijk maakt
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 op Azure

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

Implementeren op Azure
Met deze sjabloon wordt een virtuele Linux-machine geïmplementeerd met een door het systeem toegewezen beheerde identiteit die toegang heeft tot een opslagaccount in een andere resourcegroep.
Een virtuele machine maken 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 4 lege gegevensschijven aan gekoppeld. U kunt de grootte van de lege gegevensschijven opgeven.
Een VM met meerdere IP-adressen implementeren

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

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 de Virtual Network, opslag en openbaar IP-adres. Het biedt ook de mogelijkheid om te kiezen tussen SSH en Wachtwoord verifiëren. De sjablonen maken gebruik van voorwaarden en logische functies om geneste implementaties te verwijderen.
Een VM maken van bestaande VHD's en deze verbinden met een bestaand VNET

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

Implementeren op Azure
Een certificaat naar een Windows-VM pushen.
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 Key Vault. Daarom wordt het wachtwoord nooit in tekst zonder opmaak in het sjabloonparameterbestand geplaatst
Een eenvoudige FreeBSD VM implementeren in de resourcegroeplocatie

Implementeren op Azure
Met deze sjabloon kunt u een eenvoudige FreeBSD VM implementeren met behulp van een aantal verschillende opties voor de FreeBSD versie, met behulp van de meest recente gepatchte versie. Dit wordt geïmplementeerd in de locatie van de resourcegroep op een D1 VM-grootte.
Een eenvoudige Ubuntu Linux-VM 18.04-LTS implementeren

Implementeren op Azure
Met deze sjabloon wordt een Ubuntu-server geïmplementeerd met een aantal opties voor de VM. U kunt de naam van de virtuele machine, de versie van het besturingssysteem, de VM-grootte, de gebruikersnaam en het wachtwoord van de beheerder opgeven. Standaard is de VM-grootte Standard_B2s en versie 18.04-LTS.
Een eenvoudige Linux-VM met versneld netwerken implementeren

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

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

Implementeren op Azure
Met deze sjabloon wordt een Red Hat Enterprise Linux-VM (RHEL 7.8) geïmplementeerd met behulp van de RHEL-installatiekopieën voor betalen per gebruik voor de geselecteerde versie op Standard A1_v2 VM op de locatie van de gekozen resourcegroep met een extra gegevensschijf van 100 GiB die aan de VM is gekoppeld. Er zijn extra kosten van toepassing op deze installatiekopieën. Raadpleeg de pagina Azure VM-prijzen 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 SLES-VM-installatiekopieën voor betalen per gebruik voor de geselecteerde versie op Standard D1 VM op de locatie van de gekozen resourcegroep met een extra gegevensschijf van 100 GiB die aan de vm is gekoppeld. Er zijn extra kosten van toepassing op deze installatiekopieën. Raadpleeg de pagina Azure VM-prijzen voor meer informatie.
Deploy a simple Windows VM (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 gepatchte versie. Hiermee wordt een VM van A2-grootte geïmplementeerd in de locatie van de resourcegroep en wordt de FQDN-naam van de VM geretourneerd.
Een Virtuele Windows Server-machine 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 VM. U kunt de naam van de VM, de gebruikersnaam van de beheerder 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 gepatchte versie. Hiermee wordt een vm met een A2_v2 grootte geïmplementeerd op de opgegeven locatie en wordt de FQDN van de VM 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 VM op basis van een gespecialiseerde VHD en kunt u deze verbinden met een nieuw of bestaand VNET dat zich in een andere resourcegroep dan de virtuele machine kan bevinden
SQL Server 2014 SP2 Enterprise met automatische back-up

Implementeren op Azure
Met deze sjabloon wordt een SQL Server 2014 SP2 Enterprise-editie gemaakt met de functie Automatische back-up ingeschakeld
SQL Server 2014 SP1 Enterprise met automatisch patchen

Implementeren op Azure
Met deze sjabloon maakt u een SQL Server 2014 SP1 Enterprise-editie met de functie Automatisch patchen 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 met de functie Azure Key Vault Integration ingeschakeld.
Een virtuele machine implementeren met 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 met tags implementeren

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

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 meest recente gepatchte versie. Als u Secureboot en vTPM inschakelt, wordt de extensie Guest Attestation geïnstalleerd op uw VM. Met deze extensie wordt externe attestation door de cloud uitgevoerd. Standaard wordt hiermee een virtuele machine van Standard_D2_v3 grootte geïmplementeerd in 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 virtuele Windows-machine implementeren met behulp van een aantal verschillende opties voor de Windows-versie, met behulp van de meest recente gepatchte versie. Als u Secureboot en vTPM inschakelt, wordt de extensie Guest Attestation geïnstalleerd op uw VM. Met deze extensie wordt externe attestation door de cloud uitgevoerd. Standaard wordt hiermee een virtuele machine van Standard_D2_v3 grootte geïmplementeerd in de locatie van de resourcegroep en wordt de FQDN van de virtuele machine geretourneerd.
Een virtuele machine met gebruikersgegevens implementeren

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 Virtual Network, openbare IP-adressen en een netwerkinterface geïmplementeerd.
Een Windows-VM met Windows Admin Center-extensie implementeren

Implementeren op Azure
Met deze sjabloon kunt u een Windows-VM met Windows Admin Center-extensie implementeren om de VM rechtstreeks vanuit de Azure-portal te beheren.
Windows-VM met beveiligde azure-basislijn

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 afdwaalt, kunt u de instellingen opnieuw toepassen door de sjabloon opnieuw te implementeren.
Een Windows-VM met een variabel aantal gegevensschijven implementeren

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 zijn 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 met SSH openen 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 gateway voor gegevensbeheer 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. Standaard worden ook meerdere lege StandardSSD-gegevensschijven gekoppeld. U kunt de grootte en het opslagtype (Standard_LRS, StandardSSD_LRS en Premium_LRS) van de lege gegevensschijven opgeven.
Zelf-hosten van Integration Runtime op Azure-VM's

Implementeren op Azure
Deze sjabloon maakt een selfhost Integration Runtime en registreert 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. De VM's worden gemaakt in een virtuele-machineschaalset in de modus Flexibele indeling. Ze worden ingericht in een Virtual Network die ook wordt gemaakt als onderdeel van de implementatie
Een VM-schaalset implementeren met virtuele Linux-machines achter ILB

Implementeren op Azure
Met deze sjabloon kunt u een VM-schaalset met Linux-VM's implementeren met behulp van de meest recente gepatchte versie 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:

  • Resourcegroepen

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Compute/virtualMachines@2023-09-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 = {
              auxiliaryMode = "string"
              auxiliarySku = "string"
              deleteOption = "string"
              disableTcpStateTracking = bool
              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"
                          domainNameLabelScope = "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
          enableVMAgentPlatformUpdates = bool
          patchSettings = {
            assessmentMode = "string"
            automaticByPlatformSettings = {
              bypassPlatformSafetyChecksOnUserSchedule = bool
              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
          enableVMAgentPlatformUpdates = bool
          patchSettings = {
            assessmentMode = "string"
            automaticByPlatformSettings = {
              bypassPlatformSafetyChecksOnUserSchedule = bool
              rebootSetting = "string"
            }
            enableHotpatching = bool
            patchMode = "string"
          }
          provisionVMAgent = bool
          timeZone = "string"
          winRM = {
            listeners = [
              {
                certificateUrl = "string"
                protocol = "string"
              }
            ]
          }
        }
      }
      platformFaultDomain = int
      priority = "string"
      proximityPlacementGroup = {
        id = "string"
      }
      scheduledEventsProfile = {
        osImageNotificationProfile = {
          enable = bool
          notBeforeTimeout = "string"
        }
        terminateNotificationProfile = {
          enable = bool
          notBeforeTimeout = "string"
        }
      }
      securityProfile = {
        encryptionAtHost = bool
        encryptionIdentity = {
          userAssignedIdentityResourceId = "string"
        }
        proxyAgentSettings = {
          enabled = bool
          keyIncarnationId = int
          mode = "string"
        }
        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
          }
        ]
        diskControllerType = "string"
        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"
    ]
    extendedLocation = {
      name = "string"
      type = "EdgeZone"
    }
    plan = {
      name = "string"
      product = "string"
      promotionCode = "string"
      publisher = "string"
    }
  })
}

Eigenschapswaarden

virtualMachines

Naam Description Waarde
type Het resourcetype "Microsoft.Compute/virtualMachines@2023-09-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 bevatten of eindigen op afbreekstreepje.

Linux-VM's kunnen niet eindigen met punt of afbreekstreepje.
location 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
identity De identiteit van de virtuele machine, indien geconfigureerd. VirtualMachineIdentity
plannen 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 de Azure Portal de marketplace-installatiekopieën die u wilt gebruiken en klik vervolgens op Programmatisch implementeren, Aan de slag ->. Voer de vereiste gegevens in en klik vervolgens op Opslaan. Plannen
properties Beschrijft de eigenschappen van een virtuele machine. VirtualMachineProperties
Zones De zones van de virtuele machine. tekenreeks[]

ExtendedLocation

Naam Description Waarde
naam De naam van de uitgebreide locatie. tekenreeks
type Het type van de uitgebreide locatie. "EdgeZone"

VirtualMachineIdentity

Naam Description 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 'Geen' 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 naar de gebruikersidentiteitswoordenlijst zijn ARM-resource-id's in de vorm: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Matrix met gebruikersidentiteits-id's.

UserAssignedId-entiteiten

Naam Description Waarde
{aangepaste eigenschap} UserAssignedIdentitiesValue
{aangepaste eigenschap} UserAssignedIdentitiesValue

UserAssignedIdentitiesValue

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

Plannen

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

VirtualMachineProperties

Naam Description Waarde
additionalCapabilities Hiermee geeft u aanvullende mogelijkheden op die zijn in- of uitgeschakeld op de virtuele machine. AdditionalCapabilities
applicationProfile Hiermee geeft u de galerietoepassingen op die beschikbaar moeten worden gemaakt voor de VM/VMSS. ApplicationProfile
availabilitySet Hiermee geeft u informatie op over de beschikbaarheidsset waaraan de virtuele machine moet worden toegewezen. Virtuele machines die in dezelfde beschikbaarheidsset zijn opgegeven, worden toegewezen aan verschillende knooppunten om de beschikbaarheid te maximaliseren. Zie Overzicht van beschikbaarheidssets voor meer informatie over beschikbaarheidssets. Zie Onderhoud en updates voor Virtual Machines in Azure voor meer informatie over gepland onderhoud in Azure. Op dit moment kan een VM alleen worden toegevoegd aan de beschikbaarheidsset tijdens het maken. De beschikbaarheidsset waaraan de VM 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 bestaan samen met een niet-null-verwijzing properties.virtualMachineScaleSet. 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 de virtuele machine toe te wijzen. Minimale API-versie: 2021-04-01. CapacityReservationProfile
diagnosticsProfile Hiermee geeft u de status van de diagnostische opstartinstellingen op. Minimale API-versie: 2015-06-15. DiagnosticsProfile
evictionPolicy Hiermee geeft u het verwijderingsbeleid voor de virtuele Azure Spot-machine en de 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 toegewezen voor alle extensies om te starten. 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. tekenreeks
hardwareProfile Hiermee geeft u de hardware-instellingen voor de virtuele machine. HardwareProfile
host 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. Opmerking: De gebruiker kan de eigenschappen host en hostGroup niet opgeven. Minimale API-versie: 2020-06-01. SubResource
licenseType Hiermee geeft u op dat de installatiekopieën of schijven die worden gebruikt, on-premises in licentie zijn gegeven.

Mogelijke waarden voor het Windows Server-besturingssysteem zijn:

Windows_Client

Windows_Server

Mogelijke waarden voor het linux-serverbesturingssysteem 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
tekenreeks
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 VM is ingericht. OSProfile
platformFaultDomain Hiermee geeft u het logische foutdomein van de schaalset waarin de virtuele machine wordt gemaakt. Standaard wordt de virtuele machine automatisch toegewezen aan een foutdomein dat het beste evenwicht houdt tussen de beschikbare foutdomeinen. Dit is alleen van toepassing als de eigenschap 'virtualMachineScaleSet' van deze virtuele machine is ingesteld. De virtuele-machineschaalset waarnaar wordt verwezen, moet platformFaultDomainCount groter dan 1 hebben. Deze eigenschap kan niet worden bijgewerkt nadat de virtuele machine is gemaakt. Foutdomeintoewijzing kan worden weergegeven in de weergave Exemplaar van virtuele machine. Minimale API-versie: 2020‐12‐01. int
priority 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. StorageProfile
Userdata UserData voor de virtuele machine, die base-64-codering moet hebben. De klant mag hier geen geheimen doorgeven. Minimale API-versie: 2021-03-01. tekenreeks
virtualMachineScaleSet Hiermee geeft u informatie op over de virtuele-machineschaalset waaraan de virtuele machine moet worden toegewezen. Virtuele machines die in dezelfde virtuele-machineschaalset zijn opgegeven, worden toegewezen aan verschillende knooppunten om de beschikbaarheid te maximaliseren. Op dit moment kan een VM 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 niet-null properties.availabilitySet-verwijzing. Minimale API-versie: 2019‐03‐01. SubResource

AdditionalCapabilities

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

ApplicationProfile

Naam Description Waarde
galerieToepassingen Hiermee geeft u de galerietoepassingen op die beschikbaar moeten worden gemaakt voor de VM/VMSS VMGalleryApplication[]

VMGalleryApplication

Naam Description Waarde
configurationReference Optioneel, hiermee geeft u de URI naar een Azure-blob op die de standaardconfiguratie voor het pakket vervangt indien opgegeven tekenreeks
enableAutomaticUpgrade Als deze optie is ingesteld op true en er een nieuwe versie van de galerietoepassing beschikbaar is in PIR/SIG, wordt deze automatisch bijgewerkt voor de VM/VMSS booleaans
order Optioneel, geeft de volgorde aan 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, hiermee geeft u een passthrough-waarde op voor meer algemene context. tekenreeks
treatFailureAsDeploymentFailure Optioneel, indien waar, mislukt elke fout voor een bewerking in de VmApplication de implementatie booleaans

SubResource

Naam Description Waarde
id Resource-id tekenreeks

BillingProfile

Naam Description Waarde
maxPrice Hiermee geeft u de maximumprijs op die u bereid bent te 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. Ook worden de prijzen vergeleken op het moment van het maken/bijwerken van Azure Spot VM/VMSS en slaagt de bewerking 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 Prijs voor Azure Spot hoger is dan de maxPrijs na het maken van VM/VMSS.

Mogelijke waarden zijn:

- Elke decimale waarde groter dan nul. Voorbeeld: 0.01538

-1: geeft aan dat de standaardprijs up-to-demand is.

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

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

CapacityReservationProfile

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

DiagnosticsProfile

Naam Description Waarde
bootDiagnostics Diagnostische gegevens over opstarten is een foutopsporingsfunctie 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 VM. U kunt eenvoudig de uitvoer van uw consolelogboek weergeven. In Azure kunt u ook een schermopname van de virtuele machine zien vanuit de hypervisor. BootDiagnostics

BootDiagnostics

Naam Description Waarde
enabled Of diagnostische gegevens over opstarten moeten worden ingeschakeld op de virtuele machine. booleaans
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. tekenreeks

HardwareProfile

Naam Description Waarde
vmSize Hiermee geeft u de grootte van de virtuele machine. Het gegevenstype enum is momenteel afgeschaft en wordt uiterlijk 23 december 2023 verwijderd. De aanbevolen manier om de lijst met beschikbare grootten op te halen, is 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 om het formaat te wijzigen. Zie Grootten voor virtuele machines voor meer informatie over grootten 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 is nog steeds in de preview-modus en wordt niet ondersteund voor VirtualMachineScaleSet. Volg de instructies in VM-aanpassing voor meer informatie. VMSizeProperties

VMSizeProperties

Naam Description Waarde
vCPUsAvailable Hiermee geeft u het aantal beschikbare vCPU's op voor de virtuele machine. Wanneer deze eigenschap niet is opgegeven in de aanvraagbody, is het standaardgedrag om deze in te stellen op de waarde van beschikbare vCPU's voor die VM-grootte die wordt weergegeven in de API-reactie van Alle beschikbare vm-grootten in een regio weergeven. int
vCPUsPerCore 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 vCPUsPerCore voor de VM-grootte die wordt weergegeven in het API-antwoord van Alle beschikbare vm-grootten in een regio weergeven. Als u deze eigenschap instelt op 1, betekent dit ook dat hyperthreading is uitgeschakeld. int

NetworkProfile

Naam Description Waarde
networkApiVersion hiermee geeft u de Api-versie van Microsoft.Network 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 netwerkresources van de virtuele machine 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 Description Waarde
naam De configuratienaam van de netwerkinterface. tekenreeks (vereist)
properties Beschrijft de IP-configuratie van een netwerkprofiel voor virtuele machines. VirtualMachineNetworkInterfaceConfigurationPropertie...

VirtualMachineNetworkInterfaceConfigurationPropertie...

Naam Description Waarde
auxiliaryMode Hiermee geeft u op of de hulpmodus is ingeschakeld voor de netwerkinterfaceresource. "AcceleratedConnections"
"Zwevend"
"Geen"
auxiliarySku Hiermee geeft u op of de Hulp-SKU is ingeschakeld voor de netwerkinterfaceresource. "A1"
"A2"
"A4"
"A8"
"Geen"
deleteOption Opgeven wat er met de netwerkinterface gebeurt wanneer de VM wordt verwijderd "Verwijderen"
"Loskoppelen"
disableTcpStateTracking Hiermee geeft u op of de netwerkinterface is uitgeschakeld voor het bijhouden van tcp-statussen. booleaans
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. booleaans
enableFpga Hiermee geeft u op of de netwerkinterface is ingeschakeld voor FPGA-netwerken. booleaans
enableIPForwarding Of doorsturen via IP is ingeschakeld op deze NIC. booleaans
ipConfigurations Hiermee geeft u de IP-configuraties van de netwerkinterface. VirtualMachineNetworkInterfaceIPConfiguration[] (vereist)
networkSecurityGroup De netwerkbeveiligingsgroep. Subresource
Primaire Hiermee geeft u de primaire netwerkinterface op voor het geval de virtuele machine meer dan 1 netwerkinterface heeft. booleaans

VirtualMachineNetworkInterfaceDnsSettingsConfigurati...

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

VirtualMachineNetworkInterfaceIPConfiguration

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

VirtualMachineNetworkInterfaceIPConfigurationPropert...

Naam Description Waarde
applicationGatewayBackendAddressPools Hiermee geeft u een matrix met 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 met verwijzingen naar toepassingsbeveiligingsgroep op. SubResource[]
loadBalancerBackendAddressPools Hiermee geeft u een matrix met 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 eenvoudige SKU-load balancer gebruiken]. SubResource[]
Primaire Hiermee geeft u de primaire netwerkinterface op voor het geval de virtuele machine meer dan 1 netwerkinterface heeft. booleaans
privateIPAddressVersion Beschikbaar vanaf Api-Version 2017-03-30 en hoger en geeft aan of de specifieke ip-configuratie 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 Description Waarde
naam De naam van de configuratie van het publicIP-adres. tekenreeks (vereist)
properties Beschrijft de configuratie publicIPAddress van een IP-configuratie van een virtuele machine VirtualMachinePublicIPAddressConfigurationProperties
sku Beschrijft de openbare IP-SKU. Deze kan alleen worden ingesteld met OrchestrationMode als Flexibel. PublicIPAddressSku

VirtualMachinePublicIPAddressConfigurationProperties

Naam Description Waarde
deleteOption Opgeven wat er gebeurt met het openbare IP-adres wanneer de VM 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 Het is beschikbaar vanaf Api-Version 2019-07-01 en geeft aan of de specifieke ip-configuratie 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 publicIP-adressen moeten worden toegewezen. Subresource

VirtualMachinePublicIPAddressDnsSettingsConfiguratio...

Naam Description 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)
domainNameLabelScope Het labelbereik van de domeinnaam van de PublicIPAddress-resources die worden gemaakt. Het gegenereerde naamlabel is de samenvoeging van het gehashte domeinnaamlabel met beleid volgens het labelbereik van de domeinnaam en de unieke id van het VM-netwerkprofiel. "NoReuse"
"ResourceGroupReuse"
"SubscriptionReuse"
"TenantReuse"

VirtualMachineIpTag

Naam Description Waarde
ipTagType TYPE IP-tag. Voorbeeld: FirstPartyUsage. tekenreeks
tag IP-tag die is gekoppeld aan het openbare IP-adres. Voorbeeld: SQL, Storage, enzovoort. tekenreeks

PublicIPAddressSku

Naam Description Waarde
naam Naam van openbare IP-SKU opgeven "Basis"
"Standaard"
laag Openbare IP-SKU-laag opgeven "Globaal"
"Regionaal"

NetworkInterfaceReference

Naam Description Waarde
id Resource-id tekenreeks
properties Beschrijft een verwijzingseigenschappen van een netwerkinterface. NetworkInterfaceReferenceProperties

NetworkInterfaceReferenceProperties

Naam Description Waarde
deleteOption Opgeven wat er met de netwerkinterface gebeurt wanneer de VM wordt verwijderd "Verwijderen"
"Loskoppelen"
Primaire Hiermee geeft u de primaire netwerkinterface op voor het geval de virtuele machine meer dan 1 netwerkinterface heeft. booleaans

OSProfile

Naam Description 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 vier onderstaande voorwaarden moet worden voldaan
Heeft lagere tekens
Bevat bovenste 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 op een Windows-VM voor het opnieuw instellen van het wachtwoord

Zie Gebruikers, SSH beheren en schijven controleren of herstellen op Azure Linux-VM's met behulp van de VMAccess-extensie voor het opnieuw instellen van het hoofdwachtwoord
tekenreeks

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 VM is gemaakt.

Beperking met 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.
tekenreeks
allowExtensionOperations Hiermee geeft u op of extensiebewerkingen moeten worden toegestaan op de virtuele machine. Dit kan alleen worden ingesteld op Onwaar als er geen extensies aanwezig zijn op de virtuele machine. booleaans
Computernaam Hiermee geeft u de naam van het host-besturingssysteem van de virtuele machine. Deze naam kan niet worden bijgewerkt nadat de VM is gemaakt. Maximale lengte (Windows): 15 tekens. Maximale lengte (Linux): 64 tekens. Zie Richtlijnen voor de implementatie van Azure-infrastructuurservices voor naamconventies en -beperkingen. tekenreeks
customData Hiermee geeft u een base-64 gecodeerde tekenreeks van aangepaste gegevens. 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 VM is gemaakt. De eigenschap 'customData' wordt doorgegeven aan de VM om als een bestand te worden opgeslagen. Zie Aangepaste gegevens op Azure-VM's voor meer informatie. Zie Cloud-init gebruiken om een Linux-VM aan te passen tijdens het maken van cloud-init voor uw Linux-VM. tekenreeks
linuxConfiguration Hiermee geeft u de linux-besturingssysteeminstellingen op de virtuele machine. Zie Linux op Azure-Endorsed-distributies voor een lijst met ondersteunde Linux-distributies. LinuxConfiguration
requireGuestProvisionSignal Optionele eigenschap die moet worden ingesteld op Waar of weggelaten. booleaans
geheimen Hiermee geeft u een set certificaten op die op de virtuele machine moet worden geïnstalleerd. Als u certificaten op een virtuele machine wilt installeren, wordt u aangeraden de extensie voor virtuele machines van Azure Key Vault voor Linux of de virtuele-machineextensie Azure Key Vault voor Windows te gebruiken. VaultSecretGroup[]
windowsConfiguration Hiermee geeft u windows-besturingssysteeminstellingen op de virtuele machine. WindowsConfiguration

LinuxConfiguration

Naam Description Waarde
disablePasswordAuthentication Hiermee geeft u op of wachtwoordverificatie moet worden uitgeschakeld. booleaans
enableVMAgentPlatformUpdates Geeft aan of VMAgent Platform Updates is ingeschakeld voor de virtuele Linux-machine. De standaardwaarde is false. booleaans
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 om deze in te stellen op true. Dit zorgt ervoor dat de VM-agent op de VM wordt geïnstalleerd, zodat extensies later aan de VM kunnen worden toegevoegd. booleaans
Ssh Hiermee geeft u de ssh-sleutelconfiguratie voor een Linux-besturingssysteem. SshConfiguration

LinuxPatchSettings

Naam Description Waarde
assessmentMode Hiermee geeft u de modus van evaluatie van vm-gastpatchs 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 true 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-gastpatches naar virtuele IaaS-machine of virtuele machines die zijn gekoppeld aan virtuele-machineschaalset met OrchestrationMode als flexibel.

Mogelijke waarden zijn:

ImageDefault : de standaardconfiguratie voor patches van de virtuele machine wordt gebruikt.

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

LinuxVMGuestPatchAutomaticByPlatformSettings

Naam Description Waarde
bypassPlatformSafetyChecksOnUserSchedule Hiermee kan de klant patches plannen zonder onbedoelde upgrades booleaans
rebootSetting Hiermee geeft u de instelling voor opnieuw opstarten op voor alle installatiebewerkingen van de AutomaticByPlatform-patch. "Altijd"
"Indien Vereist"
"Nooit"
"Onbekend"

SshConfiguration

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

SshPublicKey

Naam Description Waarde
keyData Het openbare SSH-sleutelcertificaat dat wordt gebruikt voor verificatie bij de VM via SSH. De sleutel moet ten minste 2048-bits en in ssh-rsa-indeling zijn. Zie [SSH-sleutels maken op Linux en Mac voor Linux-VM's in Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed voor het maken van SSH-sleutels. tekenreeks
leertraject Hiermee geeft u het volledige pad op de gemaakte VM op waar 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 tekenreeks

VaultSecretGroup

Naam Description Waarde
sourceVault De relatieve URL van de Key Vault met alle certificaten in VaultCertificates. Subresource
vaultCertificates De lijst met sleutelkluisverwijzingen in SourceVault die certificaten bevatten. VaultCertificate[]

VaultCertificate

Naam Description Waarde
certificateStore Voor Windows-VM's 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 geplaatst in de map /var/lib/waagent, met de bestandsnaam <HoofdlettersThumbprint.crt> voor het X509-certificaatbestand en <HoofdlettersThumbprint.prv> voor persoonlijke sleutel. Beide bestanden hebben de indeling .pem. tekenreeks
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 sleutelkluis voor informatie over het toevoegen van een geheim aan de Key Vault. 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 voor virtuele machines van Azure Key Vault voor Linux of de virtuele-machineextensie Azure Key Vault voor Windows te gebruiken.
tekenreeks

WindowsConfiguration

Naam Description Waarde
additionalUnattendContent Hiermee geeft u aanvullende met base 64 gecodeerde XML-gegevens op die kunnen 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. booleaans
enableVMAgentPlatformUpdates Geeft aan of VMAgent Platform Updates is ingeschakeld voor de virtuele Windows-machine. De standaardwaarde is false. booleaans
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, wordt deze standaard ingesteld op true. Dit zorgt ervoor dat de VM-agent op de VM wordt geïnstalleerd, zodat extensies later aan de VM kunnen worden toegevoegd. booleaans
timeZone Hiermee geeft u de tijdzone van de virtuele machine. bijvoorbeeld 'Pacific (standaardtijd)'. Mogelijke waarden kunnen worden TimeZoneInfo.Id waarde uit tijdzones die worden geretourneerd door TimeZoneInfo.GetSystemTimeZones. tekenreeks
Winrm Hiermee geeft u de Windows Remote Management-listeners op. Dit maakt externe Windows PowerShell mogelijk. WinRMConfiguration

AdditionalUnattendContent

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

PatchSettings

Naam Description Waarde
assessmentMode Hiermee geeft u de modus van de evaluatie van de VM-gastpatch voor de virtuele IaaS-machine op.

Mogelijke waarden zijn:

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

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

Mogelijke waarden zijn:

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

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

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

WindowsVMGuestPatchAutomaticByPlatformSettings

Naam Description Waarde
bypassPlatformSafetyChecksOnUserSchedule Hiermee kan de klant patches plannen zonder onbedoelde upgrades booleaans
rebootSetting Hiermee geeft u de instelling voor opnieuw opstarten op voor alle installatiebewerkingen van de AutomaticByPlatform-patch. "Altijd"
"Indien Vereist"
"Nooit"
"Onbekend"

WinRMConfiguration

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

WinRMListener

Naam Description 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 sleutelkluis voor informatie over het toevoegen van een geheim aan de Key Vault. 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 voor virtuele machines van Azure Key Vault voor Linux of de virtuele-machineextensie Azure Key Vault voor Windows te gebruiken.
tekenreeks
protocol Hiermee geeft u het protocol van WinRM-listener. Mogelijke waarden zijn: http,https. "Http"
"Https"

ScheduledEventsProfile

Naam Description Waarde
osImageNotificationProfile Hiermee geeft u configuraties op met betrekking tot geplande gebeurtenissen van de installatiekopieën van het besturingssysteem. OSImageNotificationProfile
terminateNotificationProfile Hiermee geeft u configuraties op die betrekking hebben op geplande gebeurtenissen beëindigen. TerminateNotificationProfile

OSImageNotificationProfile

Naam Description Waarde
inschakelen Hiermee geeft u op of de gebeurtenis Geplande installatiekopieën van het besturingssysteem is in- of uitgeschakeld. booleaans
notBeforeTimeout De tijdsduur dat een virtuele machine opnieuw wordt geïnstalleerd of waarop het besturingssysteem wordt bijgewerkt, moet mogelijk de geplande gebeurtenis van de installatiekopie van het besturingssysteem goedkeuren voordat de gebeurtenis automatisch wordt goedgekeurd (time-out). De configuratie wordt opgegeven in ISO 8601-indeling en de waarde moet 15 minuten (PT15M) zijn tekenreeks

TerminateNotificationProfile

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

SecurityProfile

Naam Description Waarde
encryptionAtHost Deze eigenschap kan door de gebruiker in de aanvraag worden gebruikt om hostversleuteling voor de virtuele machine of virtuele-machineschaalset in of uit te schakelen. Hiermee schakelt u de versleuteling in voor alle schijven, inclusief de resource-/tijdelijke schijf op de host zelf. Het standaardgedrag is: De versleuteling op de host wordt uitgeschakeld, tenzij deze eigenschap is ingesteld op true voor de resource. booleaans
encryptionIdentity Hiermee geeft u de beheerde identiteit op die door ADE wordt gebruikt om toegangstokens op te halen voor keyvault-bewerkingen. EncryptionIdentity
proxyAgentSettings Hiermee geeft u ProxyAgent-instellingen tijdens het maken van de virtuele machine. Minimale API-versie: 2023-09-01. ProxyAgentSettings
securityType Hiermee geeft u het Beveiligingstype van de virtuele machine. Deze moet worden ingesteld op een opgegeven waarde om UefiSettings in te schakelen. Het standaardgedrag is: 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 bij het maken van de virtuele machine. Minimale API-versie: 2020-12-01. UefiSettings

EncryptionIdentity

Naam Description Waarde
userAssignedIdentityResourceId Hiermee geeft u de ARM-resource-id op van een van de gebruikersidentiteiten die zijn gekoppeld aan de VM. tekenreeks

ProxyAgentSettings

Naam Description Waarde
enabled Hiermee geeft u op of de functie ProxyAgent moet worden ingeschakeld op de virtuele machine of virtuele-machineschaalset. booleaans
keyIncarnationId Door de waarde van deze eigenschap te verhogen, kan de gebruiker de sleutel opnieuw instellen die wordt gebruikt voor het beveiligen van het communicatiekanaal tussen gast en host. int
mode Hiermee geeft u de modus op waarop ProxyAgent wordt uitgevoerd als de functie is ingeschakeld. ProxyAgent begint met het controleren of bewaken, maar niet afdwingen van toegangsbeheer voor aanvragen voor hosteindpunten in de controlemodus, terwijl in de modus Afdwingen toegangsbeheer wordt afgedwongen. De standaardwaarde is Modus afdwingen. "Controle"
"Afdwingen"

UefiSettings

Naam Description Waarde
secureBootEnabled Hiermee geeft u op of beveiligd opstarten moet worden ingeschakeld op de virtuele machine. Minimale API-versie: 2020-12-01. booleaans
vTpmEnabled Hiermee geeft u op of vTPM moet worden ingeschakeld op de virtuele machine. Minimale API-versie: 2020-12-01. booleaans

StorageProfile

Naam Description 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-machines voor meer informatie over schijven. DataDisk[]
diskControllerType Hiermee geeft u het type schijfcontroller dat is geconfigureerd voor de VM. Opmerking: Deze eigenschap wordt ingesteld op het standaardtype schijfcontroller als niet opgegeven opgegeven virtuele machine wordt gemaakt met 'hyperVGeneration' ingesteld op V2 op basis van de mogelijkheden van de besturingssysteemschijf en VM-grootte van de opgegeven minimale API-versie. U moet de toewijzing van de VM ongedaan maken voordat u het type schijfcontroller bijwerkt, tenzij u de VM-grootte bijwerkt in de VM-configuratie waarmee impliciet de toewijzing van de VM ongedaan wordt gemaakt en opnieuw wordt toegewezen. Minimale API-versie: 2022-08-01. "NVMe"
"SCSI"
imageReference Hiermee geeft u informatie op over de afbeelding die moet worden gebruikt. U kunt informatie opgeven over platforminstallatiekopieën, marketplace-installatiekopieën of installatiekopieën van virtuele machines. Dit element is vereist als u een platforminstallatiekopie, marketplace-installatiekopie of installatiekopie van een virtuele machine wilt gebruiken, maar wordt niet gebruikt bij andere maakbewerkingen. 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-machines voor meer informatie over schijven. OSDisk

DataDisk

Naam Description Waarde
Caching Hiermee geeft u de cachevereisten op. Mogelijke waarden zijn: None,ReadOnly,ReadWrite. Het standaardgedrag is: Geen voor Standard-opslag. ReadOnly voor Premium-opslag. "Geen"
"Alleen-lezen"
"ReadWrite"
createOption Hiermee geeft u op hoe de virtuele machine moet worden gemaakt. Mogelijke waarden zijn: Koppelen. Deze waarde wordt gebruikt wanneer u een gespecialiseerde schijf gebruikt om de virtuele machine te maken. FromImage. Deze waarde wordt gebruikt wanneer u een installatiekopieën gebruikt om de virtuele machine te maken. Als u een platforminstallatiekopie gebruikt, moet u ook het element imageReference gebruiken dat hierboven wordt beschreven. Als u een Marketplace-installatiekopieën gebruikt, moet u ook het planelement gebruiken 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 VM. Mogelijke waarden zijn: Verwijderen. Als deze waarde wordt gebruikt, wordt de gegevensschijf verwijderd wanneer de VM wordt verwijderd. Loskoppelen. Als deze waarde wordt gebruikt, blijft de gegevensschijf behouden nadat de VM 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 dat al bezig is met het loskoppelen van de virtuele machine. Ondersteunde waarden: ForceDetach. detachOption: ForceDetach is alleen van toepassing op beheerde gegevensschijven. Als een eerdere loskoppelpoging van de gegevensschijf niet is voltooid vanwege een onverwachte fout van de virtuele machine en de schijf nog steeds niet is vrijgegeven, gebruikt u geforceerd loskoppelen als laatste redmiddel om de schijf geforceerd los te koppelen van de VM. Mogelijk zijn niet alle schrijfbewerkingen leeggemaakt bij gebruik van dit loskoppelgedrag. Deze functie is nog steeds in de preview-modus en wordt niet ondersteund voor VirtualMachineScaleSet. Een gegevensschijf geforceerd loskoppelen van een update naar BeDetached naar '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. De eigenschap diskSizeGB is het aantal bytes x 1024^3 voor de schijf en de waarde mag niet groter zijn dan 1023. int
image De virtuele harde schijf van de brongebruikerinstallatiekopieën. De virtuele harde schijf wordt gekopieerd voordat deze wordt gekoppeld aan de virtuele machine. Als SourceImage is opgegeven, mag de virtuele harde schijf van het doel niet bestaan. VirtualHardDisk
Lun Hiermee geeft u het nummer van de logische eenheid van de gegevensschijf. Deze waarde wordt gebruikt om gegevensschijven binnen de VM 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 schijfnaam. tekenreeks
toBeDetached Hiermee geeft u op of de gegevensschijf wordt losgekoppeld van de VirtualMachine/VirtualMachineScaleset booleaans
Vhd De virtuele harde schijf. VirtualHardDisk
writeAcceleratorEnabled Hiermee geeft u op of writeAccelerator moet worden in- of uitgeschakeld op de schijf. booleaans

VirtualHardDisk

Naam Description Waarde
Uri Hiermee geeft u de URI van de virtuele harde schijf. tekenreeks

ManagedDiskParameters

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

DiskEncryptionSetParameters

Naam Description Waarde
id Resource-id tekenreeks

VMDiskSecurityProfile

Naam Description Waarde
diskEncryptionSet Hiermee geeft u de resource-id van de door de klant beheerde schijfversleutelingsset op voor de beheerde schijf die wordt gebruikt voor door de klant 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 de VMGuestState-blob, VMGuestStateOnly voor versleuteling van alleen de VMGuestState-blob en NonPersistedTPM voor niet-persistente firmwarestatus in de VMGuestState-blob. Opmerking: Deze kan alleen worden ingesteld voor vertrouwelijke VM's. "DiskWithVMGuestState"
"NonPersistedTPM"
"VMGuestStateOnly"

ImageReference

Naam Description Waarde
communityGalleryImageId De unieke id van de communitygalerie-installatiekopieën opgegeven voor vm-implementatie. Dit kan worden opgehaald uit de get-aanroep van de communitygalerieafbeelding. tekenreeks
id Resource-id tekenreeks
offer Hiermee geeft u de aanbieding van de platforminstallatiekopieën of marketplace-installatiekopieën op die worden gebruikt om de virtuele machine te maken. tekenreeks
publisher De uitgever van de installatiekopieën. tekenreeks
sharedGalleryImageId De unieke id van de installatiekopieën van de gedeelde galerie opgegeven voor vm-implementatie. Dit kan worden opgehaald uit de GET-aanroep van de gedeelde galerieafbeelding. tekenreeks
sku De installatiekopieën-SKU. tekenreeks
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'. Major, Minor en Build zijn decimale getallen. Specificeer 'nieuwste' om de nieuwste versie van een installatiekopie te gebruiken die beschikbaar is op de implementatietijd. Zelfs als u 'nieuwste' gebruikt, wordt de VM-installatiekopieën niet automatisch bijgewerkt na de implementatie, zelfs niet als er een nieuwe versie beschikbaar komt. Gebruik het veld 'versie' niet voor de implementatie van galerieafbeeldingen. De installatiekopieën van de galerie moeten altijd het veld 'id' gebruiken voor implementatie. Als u de nieuwste versie van de galerie-installatiekopieën wilt gebruiken, stelt u '/subscriptions/{subscriptionId}/resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName} in het veld 'id' in zonder versie-invoer. tekenreeks

OSDisk

Naam Description Waarde
Caching Hiermee geeft u de cachevereisten op. Mogelijke waarden zijn: None,ReadOnly,ReadWrite. Het standaardgedrag is: Geen voor Standard-opslag. ReadOnly voor Premium-opslag. "Geen"
"Alleen-lezen"
"ReadWrite"
createOption Hiermee geeft u op hoe de virtuele machine moet worden gemaakt. Mogelijke waarden zijn: Koppelen. Deze waarde wordt gebruikt wanneer u een gespecialiseerde schijf gebruikt om de virtuele machine te maken. FromImage. Deze waarde wordt gebruikt wanneer u een installatiekopieën gebruikt om de virtuele machine te maken. Als u een platforminstallatiekopie gebruikt, moet u ook het element imageReference gebruiken dat hierboven wordt beschreven. Als u een Marketplace-installatiekopieën gebruikt, moet u ook het planelement gebruiken 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 VM. Mogelijke waarden zijn: Verwijderen. Als deze waarde wordt gebruikt, wordt de besturingssysteemschijf verwijderd wanneer de VM wordt verwijderd. Loskoppelen. Als deze waarde wordt gebruikt, blijft de besturingssysteemschijf behouden nadat de VM is verwijderd. De standaardwaarde is ingesteld op Loskoppelen. Voor een tijdelijke besturingssysteemschijf is de standaardwaarde ingesteld op Verwijderen. De gebruiker kan de verwijderingsoptie voor een tijdelijke besturingssysteemschijf niet wijzigen. "Verwijderen"
"Loskoppelen"
diffDiskSettings Hiermee geeft u de tijdelijke schijfinstellingen voor de besturingssysteemschijf die wordt gebruikt door de virtuele machine. 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. De eigenschap diskSizeGB is het aantal bytes x 1024^3 voor de schijf en de waarde mag niet groter zijn dan 1023. int
encryptionSettings Hiermee geeft u de versleutelingsinstellingen voor de besturingssysteemschijf. Minimale API-versie: 2015-06-15. DiskEncryptionSettings
image De virtuele harde schijf van de brongebruikerkopieën. De virtuele harde schijf wordt gekopieerd voordat deze wordt gekoppeld aan de virtuele machine. Als SourceImage is opgegeven, mag de virtuele doelschijf niet bestaan. VirtualHardDisk
managedDisk De parameters van de beheerde schijf. ManagedDiskParameters
naam De schijfnaam. tekenreeks
osType Met deze eigenschap kunt u het type besturingssysteem opgeven dat is opgenomen in de schijf als u een VM maakt op basis van een gebruikersinstallatiekopieën 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 in- of uitgeschakeld op de schijf. booleaans

DiffDiskSettings

Naam Description Waarde
optie Hiermee geeft u de tijdelijke schijfinstellingen voor de besturingssysteemschijf. "Lokaal"
Plaatsing Hiermee geeft u de tijdelijke schijfplaatsing voor de besturingssysteemschijf op. Mogelijke waarden zijn: CacheDisk,ResourceDisk. Het standaardgedrag is: CacheDisk als er een is geconfigureerd voor de VM-grootte, anders wordt ResourceDisk gebruikt. Raadpleeg de documentatie over VM-grootte voor Windows-VM's op /azure/virtual-machines/windows/sizes en Linux-VM op /azure/virtual-machines/linux/sizes om te controleren welke VM-grootten een cacheschijf beschikbaar maken. "CacheDisk"
"ResourceDisk"

DiskEncryptionSettings

Naam Description Waarde
diskEncryptionKey Hiermee geeft u de locatie van de schijfversleutelingssleutel op. Dit is een Key Vault Geheim. KeyVaultSecretReference
enabled Hiermee geeft u op of schijfversleuteling moet worden ingeschakeld op de virtuele machine. booleaans
keyEncryptionKey Hiermee geeft u de locatie van de sleutelversleutelingssleutel in Key Vault. KeyVaultKeyReference

KeyVaultSecretReference

Naam Description Waarde
secretUrl De URL die verwijst naar een geheim in een Key Vault. tekenreeks (vereist)
sourceVault De relatieve URL van de Key Vault die het geheim bevat. SubResource (vereist)

KeyVaultKeyReference

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