Microsoft.Compute virtualMachineScaleSets/virtualmachines 2020-12-01
Bicep-resourcedefinitie
Het resourcetype virtualMachineScaleSets/virtualmachines kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Zie opdrachten voor resourcegroepimplementatie
Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Resource Microsoft.Compute/virtualMachineScaleSets/virtualmachines wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.
resource symbolicname 'Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2020-12-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
parent: resourceSymbolicName
plan: {
name: 'string'
product: 'string'
promotionCode: 'string'
publisher: 'string'
}
properties: {
additionalCapabilities: {
ultraSSDEnabled: bool
}
availabilitySet: {
id: 'string'
}
diagnosticsProfile: {
bootDiagnostics: {
enabled: bool
storageUri: 'string'
}
}
hardwareProfile: {
vmSize: 'string'
}
licenseType: 'string'
networkProfile: {
networkInterfaces: [
{
id: 'string'
properties: {
primary: bool
}
}
]
}
networkProfileConfiguration: {
networkInterfaceConfigurations: [
{
id: 'string'
name: 'string'
properties: {
dnsSettings: {
dnsServers: [
'string'
]
}
enableAcceleratedNetworking: bool
enableFpga: bool
enableIPForwarding: bool
ipConfigurations: [
{
id: 'string'
name: 'string'
properties: {
applicationGatewayBackendAddressPools: [
{
id: 'string'
}
]
applicationSecurityGroups: [
{
id: 'string'
}
]
loadBalancerBackendAddressPools: [
{
id: 'string'
}
]
loadBalancerInboundNatPools: [
{
id: 'string'
}
]
primary: bool
privateIPAddressVersion: 'string'
publicIPAddressConfiguration: {
name: 'string'
properties: {
dnsSettings: {
domainNameLabel: 'string'
}
idleTimeoutInMinutes: int
ipTags: [
{
ipTagType: 'string'
tag: 'string'
}
]
publicIPAddressVersion: 'string'
publicIPPrefix: {
id: 'string'
}
}
}
subnet: {
id: 'string'
}
}
}
]
networkSecurityGroup: {
id: 'string'
}
primary: bool
}
}
]
}
osProfile: {
adminPassword: 'string'
adminUsername: 'string'
allowExtensionOperations: bool
computerName: 'string'
customData: 'string'
linuxConfiguration: {
disablePasswordAuthentication: bool
patchSettings: {
patchMode: 'string'
}
provisionVMAgent: bool
ssh: {
publicKeys: [
{
keyData: 'string'
path: 'string'
}
]
}
}
requireGuestProvisionSignal: bool
secrets: [
{
sourceVault: {
id: 'string'
}
vaultCertificates: [
{
certificateStore: 'string'
certificateUrl: 'string'
}
]
}
]
windowsConfiguration: {
additionalUnattendContent: [
{
componentName: 'Microsoft-Windows-Shell-Setup'
content: 'string'
passName: 'OobeSystem'
settingName: 'string'
}
]
enableAutomaticUpdates: bool
patchSettings: {
enableHotpatching: bool
patchMode: 'string'
}
provisionVMAgent: bool
timeZone: 'string'
winRM: {
listeners: [
{
certificateUrl: 'string'
protocol: 'string'
}
]
}
}
}
protectionPolicy: {
protectFromScaleIn: bool
protectFromScaleSetActions: bool
}
securityProfile: {
encryptionAtHost: bool
securityType: 'TrustedLaunch'
uefiSettings: {
secureBootEnabled: bool
vTpmEnabled: bool
}
}
storageProfile: {
dataDisks: [
{
caching: 'string'
createOption: 'string'
detachOption: 'ForceDetach'
diskSizeGB: int
image: {
uri: 'string'
}
lun: int
managedDisk: {
diskEncryptionSet: {
id: 'string'
}
id: 'string'
storageAccountType: 'string'
}
name: 'string'
toBeDetached: bool
vhd: {
uri: 'string'
}
writeAcceleratorEnabled: bool
}
]
imageReference: {
id: 'string'
offer: 'string'
publisher: 'string'
sku: 'string'
version: 'string'
}
osDisk: {
caching: 'string'
createOption: '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'
storageAccountType: 'string'
}
name: 'string'
osType: 'string'
vhd: {
uri: 'string'
}
writeAcceleratorEnabled: bool
}
}
}
}
Eigenschapswaarden
virtualMachineScaleSets/virtualmachines
Naam | Description | Waarde |
---|---|---|
naam | De resourcenaam Meer informatie over het instellen van namen en typen voor onderliggende resources in Bicep. |
tekenreeks (vereist) |
location | Resourcelocatie | tekenreeks (vereist) |
tags | Resourcetags | Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken |
Bovenliggende | In Bicep kunt u de bovenliggende resource voor een onderliggende resource opgeven. U hoeft deze eigenschap alleen toe te voegen wanneer de onderliggende resource buiten de bovenliggende resource wordt gedeclareerd. Zie Onderliggende resource buiten bovenliggende resource voor meer informatie. |
Symbolische naam voor resource van het type: virtualMachineScaleSets |
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 machineschaalset virtuele machine. | VirtualMachineScaleSetVMProperties |
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 |
VirtualMachineScaleSetVMProperties
Naam | Description | Waarde |
---|---|---|
additionalCapabilities | Hiermee geeft u aanvullende mogelijkheden op die zijn in- of uitgeschakeld op de virtuele machine in de schaalset. Bijvoorbeeld: of de virtuele machine ondersteuning biedt voor het koppelen van beheerde gegevensschijven met UltraSSD_LRS opslagaccounttype. | AdditionalCapabilities |
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 De beschikbaarheid van virtuele machines beheren voor meer informatie over beschikbaarheidssets. Zie Gepland onderhoud voor virtuele 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. Een bestaande VM kan niet worden toegevoegd aan een beschikbaarheidsset. |
Subresource |
diagnosticsProfile | Hiermee geeft u de status van de diagnostische opstartinstellingen op. Minimale API-versie: 2015-06-15. |
DiagnosticsProfile |
hardwareProfile | Hiermee geeft u de hardware-instellingen voor de virtuele machine. | HardwareProfile |
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 |
networkProfileConfiguration | Hiermee geeft u de netwerkprofielconfiguratie van de virtuele machine. | VirtualMachineScaleSetVMNetworkProfileConfiguration |
osProfile | Hiermee geeft u de instellingen van het besturingssysteem voor de virtuele machine. | OSProfile |
protectionPolicy | Hiermee geeft u het beveiligingsbeleid van de virtuele machine. | VirtualMachineScaleSetVMProtectionPolicy |
securityProfile | Hiermee geeft u de beveiligingsgerelateerde profielinstellingen voor de virtuele machine. | SecurityProfile |
storageProfile | Hiermee geeft u de opslaginstellingen voor de schijven van de virtuele machine op. | StorageProfile |
AdditionalCapabilities
Naam | Description | Waarde |
---|---|---|
ultraSSDEnabled | De vlag waarmee een mogelijkheid voor een of meer beheerde gegevensschijven met UltraSSD_LRS opslagaccounttype op de VM of VMSS wordt in- of uitgeschakeld. Beheerde schijven met opslagaccounttype UltraSSD_LRS kunnen alleen worden toegevoegd aan een virtuele machine of virtuele-machineschaalset als deze eigenschap is ingeschakeld. | booleaans |
Subresource
Naam | Description | Waarde |
---|---|---|
id | Resource-id | tekenreeks |
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. 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. Aanbevolen manier om de lijst met beschikbare grootten op te halen, is met behulp van deze API's: Alle beschikbare grootten van virtuele machines in een beschikbaarheidsset weergeven 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' |
NetworkProfile
Naam | Description | Waarde |
---|---|---|
networkInterfaces | Hiermee geeft u de lijst met resource-id's voor de netwerkinterfaces die zijn gekoppeld aan de virtuele machine. | NetworkInterfaceReference[] |
NetworkInterfaceReference
Naam | Description | Waarde |
---|---|---|
id | Resource-id | tekenreeks |
properties | Beschrijft een verwijzingseigenschappen van een netwerkinterface. | NetworkInterfaceReferenceProperties |
NetworkInterfaceReferenceProperties
Naam | Description | Waarde |
---|---|---|
Primaire | Hiermee geeft u de primaire netwerkinterface op voor het geval de virtuele machine meer dan 1 netwerkinterface heeft. | booleaans |
VirtualMachineScaleSetVMNetworkProfileConfiguration
Naam | Description | Waarde |
---|---|---|
networkInterfaceConfigurations | De lijst met netwerkconfiguraties. | VirtualMachineScaleSetNetworkConfiguration[] |
VirtualMachineScaleSetNetworkConfiguration
Naam | Description | Waarde |
---|---|---|
id | Resource-id | tekenreeks |
naam | De naam van de netwerkconfiguratie. | tekenreeks (vereist) |
properties | Beschrijft de IP-configuratie van een netwerkprofiel voor virtuele-machineschaalsets. | VirtualMachineScaleSetNetworkConfigurationProperties |
VirtualMachineScaleSetNetworkConfigurationProperties
Naam | Description | Waarde |
---|---|---|
dnsSettings | De DNS-instellingen die moeten worden toegepast op de netwerkinterfaces. | VirtualMachineScaleSetNetworkConfigurationDnsSetting... |
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. | VirtualMachineScaleSetIPConfiguration[] (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 |
VirtualMachineScaleSetNetworkConfigurationDnsSetting...
Naam | Description | Waarde |
---|---|---|
dnsServers | Lijst met IP-adressen van DNS-servers | tekenreeks[] |
VirtualMachineScaleSetIPConfiguration
Naam | Description | Waarde |
---|---|---|
id | Resource-id | tekenreeks |
naam | De naam van de IP-configuratie. | tekenreeks (vereist) |
properties | Beschrijft de IP-configuratie-eigenschappen van een netwerkprofiel voor virtuele-machineschaalsets. | VirtualMachineScaleSetIPConfigurationProperties |
VirtualMachineScaleSetIPConfigurationProperties
Naam | Description | Waarde |
---|---|---|
applicationGatewayBackendAddressPools | Hiermee geeft u een matrix met verwijzingen naar back-endadresgroepen van toepassingsgateways. Een schaalset kan verwijzen naar back-endadresgroepen van meerdere toepassingsgateways. Meerdere schaalsets 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 schaalset kan verwijzen naar back-endadresgroepen van één openbare en één interne load balancer. Meerdere schaalsets kunnen niet dezelfde load balancer voor SKU's gebruiken. | SubResource[] |
loadBalancerInboundNatPools | Hiermee geeft u een matrix met verwijzingen naar binnenkomende Nat-pools van de load balancers. Een schaalset kan verwijzen naar binnenkomende NAT-pools van één openbare en één interne load balancer. Meerdere schaalsets kunnen niet dezelfde load balancer voor SKU's 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. | VirtualMachineScaleSetPublicIPAddressConfiguration |
subnet | Hiermee geeft u de id van het subnet. | ApiEntityReference |
VirtualMachineScaleSetPublicIPAddressConfiguration
Naam | Description | Waarde |
---|---|---|
naam | De naam van de configuratie van het publicIP-adres. | tekenreeks (vereist) |
properties | Beschrijft de publicIPAddress-configuratie van een schaalset voor virtuele machines | VirtualMachineScaleSetPublicIPAddressConfigurationPr... |
VirtualMachineScaleSetPublicIPAddressConfigurationPr...
Naam | Description | Waarde |
---|---|---|
dnsSettings | De DNS-instellingen die moeten worden toegepast op de publicIP-adressen . | VirtualMachineScaleSetPublicIPAddressConfigurationDn... |
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. | VirtualMachineScaleSetIpTag[] |
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' |
publicIPPrefix | Het PublicIPPrefix waaruit publicIP-adressen moeten worden toegewezen. | SubResource |
VirtualMachineScaleSetPublicIPAddressConfigurationDn...
Naam | Description | Waarde |
---|---|---|
domainNameLabel | Het label Domeinnaam. De samenvoeging van het domeinnaamlabel en de VM-index zijn de domeinnaamlabels van de PublicIPAddress-resources die worden gemaakt | tekenreeks (vereist) |
VirtualMachineScaleSetIpTag
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 |
ApiEntityReference
Naam | Description | Waarde |
---|---|---|
id | De ARM-resource-id in de vorm van /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | tekenreeks |
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 {li} Zie Root-bevoegdheden gebruiken op virtuele Linux-machines in Azure voor toegang tot de hoofdmap van de virtuele Linux-machine {li} Zie Gebruikersnamen voor Linux in Azure selecteren voor een lijst met ingebouwde systeemgebruikers in Linux die niet in dit veld mogen worden gebruikt |
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. customData wordt doorgegeven aan de VM om als een bestand op te slaan. 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 Zie Informatie voor niet-goedgekeurde distributies voor het uitvoeren van niet-goedgekeurde distributies. |
LinuxConfiguration |
requireGuestProvisionSignal | Hiermee geeft u op of het signaal voor het inrichten van gasten is vereist om het inrichten van de virtuele machine af te stellen. Opmerking: deze eigenschap is alleen bedoeld voor privétests en alle klanten mogen de eigenschap niet instellen op onwaar. | booleaans |
geheimen | Hiermee geeft u een set certificaten op die op de virtuele machine moeten worden geïnstalleerd. | 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 |
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 |
---|---|---|
patchMode | Hiermee geeft u de modus van VM-gastpatching naar virtuele IaaS-machine. 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' |
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 in Linux en Mac voor Linux-VM's in Azure 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}" } |
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 |
patchSettings | [Preview-functie] Hiermee geeft u instellingen met betrekking tot VM-gastpatching in Windows. | PatchSettings |
provisionVMAgent | Hiermee wordt aangegeven of de virtuele-machineagent moet worden ingericht op de virtuele machine. Wanneer deze eigenschap niet is opgegeven in de hoofdtekst van de aanvraag, is het standaardgedrag 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 |
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 |
---|---|---|
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-gastpatching naar virtuele IaaS-machine. 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' |
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}" } |
tekenreeks |
protocol | Hiermee geeft u het protocol van WinRM-listener. Mogelijke waarden zijn: http https |
Http Https |
VirtualMachineScaleSetVMProtectionPolicy
Naam | Description | Waarde |
---|---|---|
protectFromScaleIn | Geeft aan dat de VIRTUELE-machineschaalset-VM niet in aanmerking moet worden genomen voor verwijdering tijdens een inschaalbewerking. | booleaans |
protectFromScaleSetActions | Geeft aan dat modelupdates of acties (inclusief inschalen) die zijn geïnitieerd op de virtuele-machineschaalset, niet moeten worden toegepast op de virtuele-machineschaalset-VM. | booleaans |
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. Standaardinstelling: De versleuteling op de host wordt uitgeschakeld, tenzij deze eigenschap is ingesteld op true voor de resource. |
booleaans |
securityType | Hiermee geeft u het Beveiligingstype van de virtuele machine. Deze is ingesteld als TrustedLaunch om UefiSettings in te schakelen. Standaardinstelling: UefiSettings wordt alleen ingeschakeld als deze eigenschap is ingesteld als TrustedLaunch. |
'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 |
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[] |
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: Geen Readonly Readwrite Standaardinstelling: geen voor Standard-opslag. Alleen-lezen voor Premium-opslag |
'Geen' 'ReadOnly' 'ReadWrite' |
createOption | Hiermee geeft u op hoe de virtuele machine moet worden gemaakt. Mogelijke waarden zijn: Koppelen \u2013 Deze waarde wordt gebruikt wanneer u een gespecialiseerde schijf gebruikt om de virtuele machine te maken. FromImage \u2013 Deze waarde wordt gebruikt wanneer u een installatiekopie gebruikt om de virtuele machine te maken. Als u een platforminstallatiekopie gebruikt, gebruikt u ook het element imageReference dat hierboven wordt beschreven. Als u een Marketplace-installatiekopieën gebruikt, gebruikt u ook het plan-element dat eerder is beschreven. |
'Bijvoegen' 'Leeg' 'FromImage' (vereist) |
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 wordt 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 het gebruik van dit loskoppelgedrag. Deze functie bevindt zich nog steeds in de preview-modus en wordt niet ondersteund voor VirtualMachineScaleSet. Een gegevensschijf bijwerken geforceerd loskoppelen naar 'true' en de instelling detachOption: 'ForceDetach'. |
'ForceDetach' |
diskSizeGB | Hiermee geeft u de grootte van een lege gegevensschijf in gigabytes. Dit element kan worden gebruikt om de grootte van de schijf in een installatiekopieën van een virtuele machine te overschrijven. Deze waarde mag niet groter zijn dan 1023 GB |
int |
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 |
storageAccountType | Hiermee geeft u het opslagaccounttype voor de beheerde schijf op. Opslagaccounttype beheerde besturingssysteemschijf kan alleen worden ingesteld wanneer u de schaalset maakt. OPMERKING: UltraSSD_LRS kan alleen worden gebruikt met gegevensschijven, niet met besturingssysteemschijf. | 'Premium_LRS' 'Premium_ZRS' 'StandardSSD_LRS' 'StandardSSD_ZRS' 'Standard_LRS' 'UltraSSD_LRS' |
DiskEncryptionSetParameters
Naam | Description | Waarde |
---|---|---|
id | Resource-id | tekenreeks |
ImageReference
Naam | Description | Waarde |
---|---|---|
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 |
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. | tekenreeks |
OSDisk
Naam | Description | Waarde |
---|---|---|
Caching | Hiermee geeft u de cachevereisten op. Mogelijke waarden zijn: Geen Readonly Readwrite Standaardinstelling: 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 \u2013 Deze waarde wordt gebruikt wanneer u een gespecialiseerde schijf gebruikt om de virtuele machine te maken. FromImage \u2013 Deze waarde wordt gebruikt wanneer u een installatiekopie gebruikt om de virtuele machine te maken. Als u een platforminstallatiekopie gebruikt, gebruikt u ook het hierboven beschreven element imageReference. Als u een Marketplace-installatiekopieën gebruikt, gebruikt u ook het planelement dat eerder is beschreven. |
'Bijvoegen' 'Leeg' 'FromImage' (vereist) |
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. Deze waarde mag niet groter zijn dan 1023 GB |
int |
encryptionSettings | Hiermee geeft u de versleutelingsinstellingen voor de besturingssysteemschijf. Minimale API-versie: 2015-06-15 |
DiskEncryptionSettings |
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 Standaardinstelling: 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) |
Resourcedefinitie van ARM-sjabloon
Het resourcetype virtualMachineScaleSets/virtualmachines kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Zie opdrachten voor resourcegroepimplementatie
Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een resource Microsoft.Compute/virtualMachineScaleSets/virtualmachines wilt maken, voegt u de volgende JSON toe aan uw sjabloon.
{
"type": "Microsoft.Compute/virtualMachineScaleSets/virtualmachines",
"apiVersion": "2020-12-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"plan": {
"name": "string",
"product": "string",
"promotionCode": "string",
"publisher": "string"
},
"properties": {
"additionalCapabilities": {
"ultraSSDEnabled": "bool"
},
"availabilitySet": {
"id": "string"
},
"diagnosticsProfile": {
"bootDiagnostics": {
"enabled": "bool",
"storageUri": "string"
}
},
"hardwareProfile": {
"vmSize": "string"
},
"licenseType": "string",
"networkProfile": {
"networkInterfaces": [
{
"id": "string",
"properties": {
"primary": "bool"
}
}
]
},
"networkProfileConfiguration": {
"networkInterfaceConfigurations": [
{
"id": "string",
"name": "string",
"properties": {
"dnsSettings": {
"dnsServers": [ "string" ]
},
"enableAcceleratedNetworking": "bool",
"enableFpga": "bool",
"enableIPForwarding": "bool",
"ipConfigurations": [
{
"id": "string",
"name": "string",
"properties": {
"applicationGatewayBackendAddressPools": [
{
"id": "string"
}
],
"applicationSecurityGroups": [
{
"id": "string"
}
],
"loadBalancerBackendAddressPools": [
{
"id": "string"
}
],
"loadBalancerInboundNatPools": [
{
"id": "string"
}
],
"primary": "bool",
"privateIPAddressVersion": "string",
"publicIPAddressConfiguration": {
"name": "string",
"properties": {
"dnsSettings": {
"domainNameLabel": "string"
},
"idleTimeoutInMinutes": "int",
"ipTags": [
{
"ipTagType": "string",
"tag": "string"
}
],
"publicIPAddressVersion": "string",
"publicIPPrefix": {
"id": "string"
}
}
},
"subnet": {
"id": "string"
}
}
}
],
"networkSecurityGroup": {
"id": "string"
},
"primary": "bool"
}
}
]
},
"osProfile": {
"adminPassword": "string",
"adminUsername": "string",
"allowExtensionOperations": "bool",
"computerName": "string",
"customData": "string",
"linuxConfiguration": {
"disablePasswordAuthentication": "bool",
"patchSettings": {
"patchMode": "string"
},
"provisionVMAgent": "bool",
"ssh": {
"publicKeys": [
{
"keyData": "string",
"path": "string"
}
]
}
},
"requireGuestProvisionSignal": "bool",
"secrets": [
{
"sourceVault": {
"id": "string"
},
"vaultCertificates": [
{
"certificateStore": "string",
"certificateUrl": "string"
}
]
}
],
"windowsConfiguration": {
"additionalUnattendContent": [
{
"componentName": "Microsoft-Windows-Shell-Setup",
"content": "string",
"passName": "OobeSystem",
"settingName": "string"
}
],
"enableAutomaticUpdates": "bool",
"patchSettings": {
"enableHotpatching": "bool",
"patchMode": "string"
},
"provisionVMAgent": "bool",
"timeZone": "string",
"winRM": {
"listeners": [
{
"certificateUrl": "string",
"protocol": "string"
}
]
}
}
},
"protectionPolicy": {
"protectFromScaleIn": "bool",
"protectFromScaleSetActions": "bool"
},
"securityProfile": {
"encryptionAtHost": "bool",
"securityType": "TrustedLaunch",
"uefiSettings": {
"secureBootEnabled": "bool",
"vTpmEnabled": "bool"
}
},
"storageProfile": {
"dataDisks": [
{
"caching": "string",
"createOption": "string",
"detachOption": "ForceDetach",
"diskSizeGB": "int",
"image": {
"uri": "string"
},
"lun": "int",
"managedDisk": {
"diskEncryptionSet": {
"id": "string"
},
"id": "string",
"storageAccountType": "string"
},
"name": "string",
"toBeDetached": "bool",
"vhd": {
"uri": "string"
},
"writeAcceleratorEnabled": "bool"
}
],
"imageReference": {
"id": "string",
"offer": "string",
"publisher": "string",
"sku": "string",
"version": "string"
},
"osDisk": {
"caching": "string",
"createOption": "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",
"storageAccountType": "string"
},
"name": "string",
"osType": "string",
"vhd": {
"uri": "string"
},
"writeAcceleratorEnabled": "bool"
}
}
}
}
Eigenschapswaarden
virtualMachineScaleSets/virtualmachines
Naam | Description | Waarde |
---|---|---|
type | Het resourcetype | 'Microsoft.Compute/virtualMachineScaleSets/virtualmachines' |
apiVersion | De resource-API-versie | '2020-12-01' |
naam | De resourcenaam Meer informatie over het instellen van namen en typen voor onderliggende resources in JSON ARM-sjablonen. |
tekenreeks (vereist) |
location | Resourcelocatie | tekenreeks (vereist) |
tags | Resourcetags | Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken |
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 machineschaalset virtuele machine. | VirtualMachineScaleSetVMProperties |
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 |
VirtualMachineScaleSetVMProperties
Naam | Description | Waarde |
---|---|---|
additionalCapabilities | Hiermee geeft u aanvullende mogelijkheden op die zijn in- of uitgeschakeld op de virtuele machine in de schaalset. Bijvoorbeeld: of de virtuele machine ondersteuning biedt voor het koppelen van beheerde gegevensschijven met UltraSSD_LRS opslagaccounttype. | AdditionalCapabilities |
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 De beschikbaarheid van virtuele machines beheren voor meer informatie over beschikbaarheidssets. Zie Gepland onderhoud voor virtuele 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. Een bestaande VM kan niet worden toegevoegd aan een beschikbaarheidsset. |
SubResource |
diagnosticsProfile | Hiermee geeft u de status van de diagnostische opstartinstellingen op. Minimale API-versie: 2015-06-15. |
DiagnosticsProfile |
hardwareProfile | Hiermee geeft u de hardware-instellingen voor de virtuele machine. | HardwareProfile |
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 |
networkProfileConfiguration | Hiermee geeft u de netwerkprofielconfiguratie van de virtuele machine. | VirtualMachineScaleSetVMNetworkProfileConfiguration |
osProfile | Hiermee geeft u de instellingen van het besturingssysteem voor de virtuele machine. | OSProfile |
protectionPolicy | Hiermee geeft u het beveiligingsbeleid van de virtuele machine. | VirtualMachineScaleSetVMProtectionPolicy |
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 |
AdditionalCapabilities
Naam | Description | Waarde |
---|---|---|
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 |
SubResource
Naam | Description | Waarde |
---|---|---|
id | Resource-id | tekenreeks |
DiagnosticsProfile
Naam | Description | Waarde |
---|---|---|
bootDiagnostics | Diagnostische gegevens over opstarten is een foutopsporingsfunctie waarmee u console-uitvoer en schermopname kunt weergeven om de VM-status te diagnosticeren. U kunt eenvoudig de uitvoer van uw consolelogboek bekijken. 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 op 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 in een beschikbaarheidsset weergeven 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' |
NetworkProfile
Naam | Description | Waarde |
---|---|---|
networkInterfaces | Hiermee geeft u de lijst met resource-id's voor de netwerkinterfaces die zijn gekoppeld aan de virtuele machine. | NetworkInterfaceReference[] |
NetworkInterfaceReference
Naam | Description | Waarde |
---|---|---|
id | Resource-id | tekenreeks |
properties | Beschrijft naslageigenschappen van een netwerkinterface. | NetworkInterfaceReferenceProperties |
NetworkInterfaceReferenceProperties
Naam | Description | Waarde |
---|---|---|
Primaire | Hiermee geeft u de primaire netwerkinterface op voor het geval de virtuele machine meer dan één netwerkinterface heeft. | booleaans |
VirtualMachineScaleSetVMNetworkProfileConfiguration
Naam | Description | Waarde |
---|---|---|
networkInterfaceConfigurations | De lijst met netwerkconfiguraties. | VirtualMachineScaleSetNetworkConfiguration[] |
VirtualMachineScaleSetNetworkConfiguration
Naam | Description | Waarde |
---|---|---|
id | Resource-id | tekenreeks |
naam | De naam van de netwerkconfiguratie. | tekenreeks (vereist) |
properties | Beschrijft de IP-configuratie van een netwerkprofiel voor virtuele-machineschaalsets. | VirtualMachineScaleSetNetworkConfigurationProperties |
VirtualMachineScaleSetNetworkConfigurationProperties
Naam | Description | Waarde |
---|---|---|
dnsSettings | De DNS-instellingen die moeten worden toegepast op de netwerkinterfaces. | VirtualMachineScaleSetNetworkConfigurationDnsSetting... |
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. | VirtualMachineScaleSetIPConfiguration[] (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 |
VirtualMachineScaleSetNetworkConfigurationDnsSetting...
Naam | Description | Waarde |
---|---|---|
dnsServers | Lijst met IP-adressen van DNS-servers | tekenreeks[] |
VirtualMachineScaleSetIPConfiguration
Naam | Description | Waarde |
---|---|---|
id | Resource-id | tekenreeks |
naam | De naam van de IP-configuratie. | tekenreeks (vereist) |
properties | Beschrijft de IP-configuratie-eigenschappen van een netwerkprofiel voor virtuele-machineschaalsets. | VirtualMachineScaleSetIPConfigurationProperties |
VirtualMachineScaleSetIPConfigurationProperties
Naam | Description | Waarde |
---|---|---|
applicationGatewayBackendAddressPools | Hiermee geeft u een matrix met verwijzingen naar back-endadresgroepen van toepassingsgateways. Een schaalset kan verwijzen naar back-endadresgroepen van meerdere toepassingsgateways. Meerdere schaalsets 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 schaalset kan verwijzen naar back-endadresgroepen van één openbare en één interne load balancer. Meerdere schaalsets kunnen niet dezelfde load balancer voor SKU's gebruiken. | SubResource[] |
loadBalancerInboundNatPools | Hiermee geeft u een matrix met verwijzingen naar binnenkomende Nat-pools van de load balancers. Een schaalset kan verwijzen naar binnenkomende NAT-pools van één openbare en één interne load balancer. Meerdere schaalsets kunnen niet dezelfde load balancer voor SKU's 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. | VirtualMachineScaleSetPublicIPAddressConfiguration |
subnet | Hiermee geeft u de id van het subnet. | ApiEntityReference |
VirtualMachineScaleSetPublicIPAddressConfiguration
Naam | Description | Waarde |
---|---|---|
naam | De naam van de configuratie van het publicIP-adres. | tekenreeks (vereist) |
properties | Beschrijft de publicIPAddress-configuratie van een virtuele-machineschaalset ip-configuratie | VirtualMachineScaleSetPublicIPAddressConfigurationPr... |
VirtualMachineScaleSetPublicIPAddressConfigurationPr...
Naam | Description | Waarde |
---|---|---|
dnsSettings | De DNS-instellingen die moeten worden toegepast op de publicIP-adressen . | VirtualMachineScaleSetPublicIPAddressConfigurationDn... |
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. | VirtualMachineScaleSetIpTag[] |
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' |
publicIPPrefix | Het PublicIPPrefix waaruit publicIP-adressen moeten worden toegewezen. | Subresource |
VirtualMachineScaleSetPublicIPAddressConfigurationDn...
Naam | Description | Waarde |
---|---|---|
domainNameLabel | Het label Domeinnaam. De samenvoeging van het domeinnaamlabel en de VM-index zijn de domeinnaamlabels van de PublicIPAddress-resources die worden gemaakt | tekenreeks (vereist) |
VirtualMachineScaleSetIpTag
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 |
ApiEntityReference
Naam | Description | Waarde |
---|---|---|
id | De ARM-resource-id in de vorm van /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | tekenreeks |
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 {li} Zie Root-bevoegdheden gebruiken op virtuele Linux-machines in Azure voor toegang tot de hoofdmap van de Virtuele Linux-machine {li} Zie Gebruikersnamen selecteren voor Linux in Azure voor een lijst met ingebouwde systeemgebruikers in Linux die niet in dit veld mogen worden gebruikt |
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. customData wordt doorgegeven aan de virtuele machine om als een bestand te worden opgeslagen. Zie Aangepaste gegevens op Azure-VM's voor meer informatie Als u cloud-init wilt gebruiken voor uw Linux-VM, raadpleegt u Cloud-init gebruiken om een Linux-VM aan te passen tijdens het maken |
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 Zie Informatie voor niet-goedgekeurde distributies voor het uitvoeren van niet-goedgekeurde distributies. |
LinuxConfiguration |
requireGuestProvisionSignal | Hiermee geeft u op of het signaal voor gastinrichting is vereist om het inrichten van de virtuele machine af te leiden. Opmerking: deze eigenschap is alleen bedoeld voor privétests en alle klanten mogen de eigenschap niet instellen op onwaar. | booleaans |
geheimen | Hiermee geeft u een set certificaten op die op de virtuele machine moet worden geïnstalleerd. | 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 |
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 |
---|---|---|
patchMode | Hiermee geeft u de modus van VM-gastpatching naar virtuele IaaS-machine. 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' |
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 in Linux en Mac voor Linux-VM's in Azure 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}" } |
tekenreeks |
WindowsConfiguration
Naam | Description | Waarde |
---|---|---|
additionalUnattendContent | Hiermee geeft u aanvullende base-64 gecodeerde XML-geformatteerde informatie op die kan worden opgenomen in het Unattend.xml-bestand, dat wordt gebruikt door Windows Setup. | AdditionalUnattendContent[] |
enableAutomaticUpdates | Hiermee wordt aangegeven of Automatische Updates is ingeschakeld voor de virtuele Windows-machine. De standaardwaarde is Waar. Voor virtuele-machineschaalsets kan deze eigenschap worden bijgewerkt en worden updates van kracht bij het opnieuw inrichten van het besturingssysteem. |
booleaans |
patchSettings | [Preview-functie] Hiermee geeft u instellingen op met betrekking tot VM-gastpatching in Windows. | PatchSettings |
provisionVMAgent | Hiermee wordt aangegeven of de virtuele-machineagent moet worden ingericht op de virtuele machine. Wanneer deze eigenschap niet is opgegeven in de hoofdtekst van de aanvraag, is het standaardgedrag 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 |
timeZone | Hiermee geeft u de tijdzone van de virtuele machine. bijvoorbeeld 'Pacific Standard Time'. Mogelijke waarden kunnen worden TimeZoneInfo.Id waarde uit tijdzones die worden geretourneerd door TimeZoneInfo.GetSystemTimeZones. |
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. Momenteel is de enige toegestane waarde Microsoft-Windows-Shell-Setup. | 'Microsoft-Windows-Shell-Setup' |
inhoud | Hiermee geeft u de xml-opgemaakte inhoud 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 |
---|---|---|
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-gastpatching naar virtuele IaaS-machine. 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' |
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 van het volgende JSON-object zijn dat is gecodeerd in UTF-8: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } |
tekenreeks |
protocol | Hiermee geeft u het protocol van WinRM-listener op. Mogelijke waarden zijn: http https |
Http Https |
VirtualMachineScaleSetVMProtectionPolicy
Naam | Description | Waarde |
---|---|---|
protectFromScaleIn | Geeft aan dat de VIRTUELE-machineschaalset-VM niet in aanmerking moet worden genomen voor verwijdering tijdens een inschaalbewerking. | booleaans |
protectFromScaleSetActions | Geeft aan dat modelupdates of acties (inclusief inschalen) die zijn geïnitieerd op de virtuele-machineschaalset, niet moeten worden toegepast op de virtuele-machineschaalset-VM. | booleaans |
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. Standaardinstelling: De versleuteling op de host wordt uitgeschakeld, tenzij deze eigenschap is ingesteld op true voor de resource. |
booleaans |
securityType | Hiermee geeft u het Beveiligingstype van de virtuele machine. Deze is ingesteld als TrustedLaunch om UefiSettings in te schakelen. Standaardinstelling: UefiSettings wordt alleen ingeschakeld als deze eigenschap is ingesteld als TrustedLaunch. |
'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 |
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[] |
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: Geen Readonly Readwrite Standaardinstelling: geen voor Standard-opslag. Alleen-lezen voor Premium-opslag |
'Geen' 'ReadOnly' 'ReadWrite' |
createOption | Hiermee geeft u op hoe de virtuele machine moet worden gemaakt. Mogelijke waarden zijn: Koppelen \u2013 Deze waarde wordt gebruikt wanneer u een gespecialiseerde schijf gebruikt om de virtuele machine te maken. FromImage \u2013 Deze waarde wordt gebruikt wanneer u een installatiekopie gebruikt om de virtuele machine te maken. Als u een platforminstallatiekopie gebruikt, gebruikt u ook het element imageReference dat hierboven wordt beschreven. Als u een Marketplace-installatiekopieën gebruikt, gebruikt u ook het plan-element dat eerder is beschreven. |
'Bijvoegen' 'Leeg' 'FromImage' (vereist) |
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 wordt 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 het gebruik van dit loskoppelgedrag. Deze functie bevindt zich nog steeds in de preview-modus en wordt niet ondersteund voor VirtualMachineScaleSet. Een gegevensschijf bijwerken geforceerd loskoppelen naar 'true' en de instelling detachOption: 'ForceDetach'. |
'ForceDetach' |
diskSizeGB | Hiermee geeft u de grootte van een lege gegevensschijf in gigabytes. Dit element kan worden gebruikt om de grootte van de schijf in een installatiekopieën van een virtuele machine te overschrijven. Deze waarde mag niet groter zijn dan 1023 GB |
int |
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 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 |
storageAccountType | Hiermee geeft u het opslagaccounttype voor de beheerde schijf op. Opslagaccounttype beheerde besturingssysteemschijf kan alleen worden ingesteld wanneer u de schaalset maakt. OPMERKING: UltraSSD_LRS kan alleen worden gebruikt met gegevensschijven, niet met besturingssysteemschijf. | 'Premium_LRS' 'Premium_ZRS' 'StandardSSD_LRS' 'StandardSSD_ZRS' 'Standard_LRS' 'UltraSSD_LRS' |
DiskEncryptionSetParameters
Naam | Description | Waarde |
---|---|---|
id | Resource-id | tekenreeks |
ImageReference
Naam | Description | Waarde |
---|---|---|
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 |
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. | tekenreeks |
OSDisk
Naam | Description | Waarde |
---|---|---|
Caching | Hiermee geeft u de cachevereisten op. Mogelijke waarden zijn: Geen Readonly Readwrite Standaardinstelling: 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 \u2013 Deze waarde wordt gebruikt wanneer u een gespecialiseerde schijf gebruikt om de virtuele machine te maken. FromImage \u2013 Deze waarde wordt gebruikt wanneer u een installatiekopie gebruikt om de virtuele machine te maken. Als u een platforminstallatiekopie gebruikt, gebruikt u ook het hierboven beschreven element imageReference. Als u een Marketplace-installatiekopieën gebruikt, gebruikt u ook het planelement dat eerder is beschreven. |
'Bijvoegen' 'Leeg' 'FromImage' (vereist) |
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. Deze waarde mag niet groter zijn dan 1023 GB |
int |
encryptionSettings | Hiermee geeft u de versleutelingsinstellingen voor de besturingssysteemschijf. Minimale API-versie: 2015-06-15 |
DiskEncryptionSettings |
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 Standaardinstelling: 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) |
Resourcedefinitie van Terraform (AzAPI-provider)
Het resourcetype virtualMachineScaleSets/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/virtualMachineScaleSets/virtualmachines wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2020-12-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
additionalCapabilities = {
ultraSSDEnabled = bool
}
availabilitySet = {
id = "string"
}
diagnosticsProfile = {
bootDiagnostics = {
enabled = bool
storageUri = "string"
}
}
hardwareProfile = {
vmSize = "string"
}
licenseType = "string"
networkProfile = {
networkInterfaces = [
{
id = "string"
properties = {
primary = bool
}
}
]
}
networkProfileConfiguration = {
networkInterfaceConfigurations = [
{
id = "string"
name = "string"
properties = {
dnsSettings = {
dnsServers = [
"string"
]
}
enableAcceleratedNetworking = bool
enableFpga = bool
enableIPForwarding = bool
ipConfigurations = [
{
id = "string"
name = "string"
properties = {
applicationGatewayBackendAddressPools = [
{
id = "string"
}
]
applicationSecurityGroups = [
{
id = "string"
}
]
loadBalancerBackendAddressPools = [
{
id = "string"
}
]
loadBalancerInboundNatPools = [
{
id = "string"
}
]
primary = bool
privateIPAddressVersion = "string"
publicIPAddressConfiguration = {
name = "string"
properties = {
dnsSettings = {
domainNameLabel = "string"
}
idleTimeoutInMinutes = int
ipTags = [
{
ipTagType = "string"
tag = "string"
}
]
publicIPAddressVersion = "string"
publicIPPrefix = {
id = "string"
}
}
}
subnet = {
id = "string"
}
}
}
]
networkSecurityGroup = {
id = "string"
}
primary = bool
}
}
]
}
osProfile = {
adminPassword = "string"
adminUsername = "string"
allowExtensionOperations = bool
computerName = "string"
customData = "string"
linuxConfiguration = {
disablePasswordAuthentication = bool
patchSettings = {
patchMode = "string"
}
provisionVMAgent = bool
ssh = {
publicKeys = [
{
keyData = "string"
path = "string"
}
]
}
}
requireGuestProvisionSignal = bool
secrets = [
{
sourceVault = {
id = "string"
}
vaultCertificates = [
{
certificateStore = "string"
certificateUrl = "string"
}
]
}
]
windowsConfiguration = {
additionalUnattendContent = [
{
componentName = "Microsoft-Windows-Shell-Setup"
content = "string"
passName = "OobeSystem"
settingName = "string"
}
]
enableAutomaticUpdates = bool
patchSettings = {
enableHotpatching = bool
patchMode = "string"
}
provisionVMAgent = bool
timeZone = "string"
winRM = {
listeners = [
{
certificateUrl = "string"
protocol = "string"
}
]
}
}
}
protectionPolicy = {
protectFromScaleIn = bool
protectFromScaleSetActions = bool
}
securityProfile = {
encryptionAtHost = bool
securityType = "TrustedLaunch"
uefiSettings = {
secureBootEnabled = bool
vTpmEnabled = bool
}
}
storageProfile = {
dataDisks = [
{
caching = "string"
createOption = "string"
detachOption = "ForceDetach"
diskSizeGB = int
image = {
uri = "string"
}
lun = int
managedDisk = {
diskEncryptionSet = {
id = "string"
}
id = "string"
storageAccountType = "string"
}
name = "string"
toBeDetached = bool
vhd = {
uri = "string"
}
writeAcceleratorEnabled = bool
}
]
imageReference = {
id = "string"
offer = "string"
publisher = "string"
sku = "string"
version = "string"
}
osDisk = {
caching = "string"
createOption = "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"
storageAccountType = "string"
}
name = "string"
osType = "string"
vhd = {
uri = "string"
}
writeAcceleratorEnabled = bool
}
}
}
plan = {
name = "string"
product = "string"
promotionCode = "string"
publisher = "string"
}
})
}
Eigenschapswaarden
virtualMachineScaleSets/virtualmachines
Naam | Description | Waarde |
---|---|---|
type | Het resourcetype | "Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2020-12-01" |
naam | De resourcenaam | tekenreeks (vereist) |
location | Resourcelocatie | tekenreeks (vereist) |
parent_id | De id van de resource die het bovenliggende item voor deze resource is. | Id voor resource van het type: virtualMachineScaleSets |
tags | Resourcetags | Woordenlijst met tagnamen en -waarden. |
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 machineschaalset virtuele machine. | VirtualMachineScaleSetVMProperties |
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 |
VirtualMachineScaleSetVMProperties
Naam | Description | Waarde |
---|---|---|
additionalCapabilities | Hiermee geeft u aanvullende mogelijkheden op die zijn in- of uitgeschakeld op de virtuele machine in de schaalset. Bijvoorbeeld: of de virtuele machine ondersteuning biedt voor het koppelen van beheerde gegevensschijven met UltraSSD_LRS opslagaccounttype. | AdditionalCapabilities |
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 De beschikbaarheid van virtuele machines beheren voor meer informatie over beschikbaarheidssets. Zie Gepland onderhoud voor virtuele 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. Een bestaande VM kan niet worden toegevoegd aan een beschikbaarheidsset. |
Subresource |
diagnosticsProfile | Hiermee geeft u de status van de diagnostische opstartinstellingen op. Minimale API-versie: 2015-06-15. |
DiagnosticsProfile |
hardwareProfile | Hiermee geeft u de hardware-instellingen voor de virtuele machine. | HardwareProfile |
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 |
networkProfileConfiguration | Hiermee geeft u de netwerkprofielconfiguratie van de virtuele machine. | VirtualMachineScaleSetVMNetworkProfileConfiguration |
osProfile | Hiermee geeft u de instellingen van het besturingssysteem voor de virtuele machine. | OSProfile |
protectionPolicy | Hiermee geeft u het beveiligingsbeleid van de virtuele machine. | VirtualMachineScaleSetVMProtectionPolicy |
securityProfile | Hiermee geeft u de beveiligingsgerelateerde profielinstellingen voor de virtuele machine. | SecurityProfile |
storageProfile | Hiermee geeft u de opslaginstellingen voor de schijven van de virtuele machine op. | StorageProfile |
AdditionalCapabilities
Naam | Description | Waarde |
---|---|---|
ultraSSDEnabled | De vlag waarmee een mogelijkheid voor een of meer beheerde gegevensschijven met UltraSSD_LRS opslagaccounttype op de VM of VMSS wordt in- of uitgeschakeld. Beheerde schijven met opslagaccounttype UltraSSD_LRS kunnen alleen worden toegevoegd aan een virtuele machine of virtuele-machineschaalset als deze eigenschap is ingeschakeld. | booleaans |
SubResource
Naam | Description | Waarde |
---|---|---|
id | Resource-id | tekenreeks |
DiagnosticsProfile
Naam | Description | Waarde |
---|---|---|
bootDiagnostics | Diagnostische gegevens over opstarten is een foutopsporingsfunctie waarmee u console-uitvoer en schermopname kunt weergeven om de VM-status te diagnosticeren. U kunt eenvoudig de uitvoer van uw consolelogboek bekijken. 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 op 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 in een beschikbaarheidsset weergeven 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" |
NetworkProfile
Naam | Description | Waarde |
---|---|---|
networkInterfaces | Hiermee geeft u de lijst met resource-id's voor de netwerkinterfaces die zijn gekoppeld aan de virtuele machine. | NetworkInterfaceReference[] |
NetworkInterfaceReference
Naam | Description | Waarde |
---|---|---|
id | Resource-id | tekenreeks |
properties | Beschrijft naslageigenschappen van een netwerkinterface. | NetworkInterfaceReferenceProperties |
NetworkInterfaceReferenceProperties
Naam | Description | Waarde |
---|---|---|
Primaire | Hiermee geeft u de primaire netwerkinterface op voor het geval de virtuele machine meer dan één netwerkinterface heeft. | booleaans |
VirtualMachineScaleSetVMNetworkProfileConfiguration
Naam | Description | Waarde |
---|---|---|
networkInterfaceConfigurations | De lijst met netwerkconfiguraties. | VirtualMachineScaleSetNetworkConfiguration[] |
VirtualMachineScaleSetNetworkConfiguration
Naam | Description | Waarde |
---|---|---|
id | Resource-id | tekenreeks |
naam | De naam van de netwerkconfiguratie. | tekenreeks (vereist) |
properties | Beschrijft de IP-configuratie van een netwerkprofiel voor virtuele-machineschaalsets. | VirtualMachineScaleSetNetworkConfigurationProperties |
VirtualMachineScaleSetNetworkConfigurationProperties
Naam | Description | Waarde |
---|---|---|
dnsSettings | De DNS-instellingen die moeten worden toegepast op de netwerkinterfaces. | VirtualMachineScaleSetNetworkConfigurationDnsSetting... |
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. | VirtualMachineScaleSetIPConfiguration[] (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 |
VirtualMachineScaleSetNetworkConfigurationDnsSetting...
Naam | Description | Waarde |
---|---|---|
dnsServers | Lijst met IP-adressen van DNS-servers | tekenreeks[] |
VirtualMachineScaleSetIPConfiguration
Naam | Description | Waarde |
---|---|---|
id | Resource-id | tekenreeks |
naam | De naam van de IP-configuratie. | tekenreeks (vereist) |
properties | Beschrijft de IP-configuratie-eigenschappen van een netwerkprofiel voor virtuele-machineschaalsets. | VirtualMachineScaleSetIPConfigurationProperties |
VirtualMachineScaleSetIPConfigurationProperties
Naam | Description | Waarde |
---|---|---|
applicationGatewayBackendAddressPools | Hiermee geeft u een matrix met verwijzingen naar back-endadresgroepen van toepassingsgateways. Een schaalset kan verwijzen naar back-endadresgroepen van meerdere toepassingsgateways. Meerdere schaalsets 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 schaalset kan verwijzen naar back-endadresgroepen van één openbare en één interne load balancer. Meerdere schaalsets kunnen niet dezelfde load balancer voor SKU's gebruiken. | SubResource[] |
loadBalancerInboundNatPools | Hiermee geeft u een matrix met verwijzingen naar binnenkomende Nat-pools van de load balancers. Een schaalset kan verwijzen naar binnenkomende NAT-pools van één openbare en één interne load balancer. Meerdere schaalsets kunnen niet dezelfde load balancer voor SKU's 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. | VirtualMachineScaleSetPublicIPAddressConfiguration |
subnet | Hiermee geeft u de id van het subnet. | ApiEntityReference |
VirtualMachineScaleSetPublicIPAddressConfiguration
Naam | Description | Waarde |
---|---|---|
naam | De naam van de configuratie van het publicIP-adres. | tekenreeks (vereist) |
properties | Beschrijft de publicIPAddress-configuratie van een schaalset voor virtuele machines | VirtualMachineScaleSetPublicIPAddressConfigurationPr... |
VirtualMachineScaleSetPublicIPAddressConfigurationPr...
Naam | Description | Waarde |
---|---|---|
dnsSettings | De DNS-instellingen die moeten worden toegepast op de publicIP-adressen . | VirtualMachineScaleSetPublicIPAddressConfigurationDn... |
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. | VirtualMachineScaleSetIpTag[] |
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" |
publicIPPrefix | Het PublicIPPrefix waaruit publicIP-adressen moeten worden toegewezen. | SubResource |
VirtualMachineScaleSetPublicIPAddressConfigurationDn...
Naam | Description | Waarde |
---|---|---|
domainNameLabel | Het label Domeinnaam. De samenvoeging van het domeinnaamlabel en de VM-index zijn de domeinnaamlabels van de PublicIPAddress-resources die worden gemaakt | tekenreeks (vereist) |
VirtualMachineScaleSetIpTag
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 |
ApiEntityReference
Naam | Description | Waarde |
---|---|---|
id | De ARM-resource-id in de vorm van /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | tekenreeks |
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 {li} Zie Root-bevoegdheden gebruiken op virtuele Linux-machines in Azure voor toegang tot de hoofdmap van de virtuele Linux-machine {li} Zie Gebruikersnamen voor Linux in Azure selecteren voor een lijst met ingebouwde systeemgebruikers in Linux die niet in dit veld mogen worden gebruikt |
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. customData wordt doorgegeven aan de VM om als een bestand op te slaan. 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 Zie Informatie voor niet-goedgekeurde distributies voor het uitvoeren van niet-goedgekeurde distributies. |
LinuxConfiguration |
requireGuestProvisionSignal | Hiermee geeft u op of het signaal voor het inrichten van gasten is vereist om het inrichten van de virtuele machine af te stellen. Opmerking: deze eigenschap is alleen bedoeld voor privétests en alle klanten mogen de eigenschap niet instellen op onwaar. | booleaans |
geheimen | Hiermee geeft u een set certificaten op die op de virtuele machine moeten worden geïnstalleerd. | 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 |
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 |
---|---|---|
patchMode | Hiermee geeft u de modus van VM-gastpatching naar virtuele IaaS-machine. 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" |
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 in Linux en Mac voor Linux-VM's in Azure 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 in de map /var/lib/waagent geplaatst, met de bestandsnaam <HoofdlettersThumbprint.crt> voor het X509-certificaatbestand en <HoofdlettersThumbprint.prv> voor de 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 van het volgende JSON-object zijn dat is gecodeerd in UTF-8: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } |
tekenreeks |
WindowsConfiguration
Naam | Description | Waarde |
---|---|---|
additionalUnattendContent | Hiermee geeft u aanvullende base-64 gecodeerde XML-geformatteerde informatie op die kan worden opgenomen in het Unattend.xml-bestand, dat wordt gebruikt door Windows Setup. | AdditionalUnattendContent[] |
enableAutomaticUpdates | Hiermee wordt aangegeven of Automatische Updates is ingeschakeld voor de virtuele Windows-machine. De standaardwaarde is Waar. Voor virtuele-machineschaalsets kan deze eigenschap worden bijgewerkt en worden updates van kracht bij het opnieuw inrichten van het besturingssysteem. |
booleaans |
patchSettings | [Preview-functie] Hiermee geeft u instellingen op met betrekking tot VM-gastpatching in Windows. | PatchSettings |
provisionVMAgent | Hiermee wordt aangegeven of de virtuele-machineagent moet worden ingericht op de virtuele machine. Wanneer deze eigenschap niet is opgegeven in de hoofdtekst van de aanvraag, is het standaardgedrag 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 |
timeZone | Hiermee geeft u de tijdzone van de virtuele machine. bijvoorbeeld 'Pacific Standard Time'. Mogelijke waarden kunnen worden TimeZoneInfo.Id waarde uit tijdzones die worden geretourneerd door TimeZoneInfo.GetSystemTimeZones. |
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. Momenteel is de enige toegestane waarde Microsoft-Windows-Shell-Setup. | "Microsoft-Windows-Shell-Setup" |
inhoud | Hiermee geeft u de xml-opgemaakte inhoud 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 |
---|---|---|
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-gastpatching naar virtuele IaaS-machine. 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" |
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}" } |
tekenreeks |
protocol | Hiermee geeft u het protocol van WinRM-listener. Mogelijke waarden zijn: http https |
"Http" "Https" |
VirtualMachineScaleSetVMProtectionPolicy
Naam | Description | Waarde |
---|---|---|
protectFromScaleIn | Geeft aan dat de VIRTUELE-machineschaalset-VM niet in aanmerking moet worden genomen voor verwijdering tijdens een inschaalbewerking. | booleaans |
protectFromScaleSetActions | Geeft aan dat modelupdates of acties (inclusief inschalen) die zijn geïnitieerd op de virtuele-machineschaalset, niet moeten worden toegepast op de virtuele-machineschaalset-VM. | booleaans |
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. Standaardinstelling: De versleuteling op de host wordt uitgeschakeld, tenzij deze eigenschap is ingesteld op true voor de resource. |
booleaans |
securityType | Hiermee geeft u het Beveiligingstype van de virtuele machine. Deze is ingesteld als TrustedLaunch om UefiSettings in te schakelen. Standaardinstelling: UefiSettings wordt alleen ingeschakeld als deze eigenschap is ingesteld als TrustedLaunch. |
"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 |
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[] |
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: Geen Readonly Readwrite Standaardinstelling: geen voor Standard-opslag. Alleen-lezen voor Premium-opslag |
"Geen" "Alleen-lezen" "ReadWrite" |
createOption | Hiermee geeft u op hoe de virtuele machine moet worden gemaakt. Mogelijke waarden zijn: Koppelen \u2013 Deze waarde wordt gebruikt wanneer u een gespecialiseerde schijf gebruikt om de virtuele machine te maken. FromImage \u2013 Deze waarde wordt gebruikt wanneer u een installatiekopie gebruikt om de virtuele machine te maken. Als u een platforminstallatiekopie gebruikt, gebruikt u ook het element imageReference dat hierboven wordt beschreven. Als u een Marketplace-installatiekopieën gebruikt, gebruikt u ook het plan-element dat eerder is beschreven. |
"Bijvoegen" "Leeg" "FromImage" (vereist) |
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 wordt 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 het gebruik van dit loskoppelgedrag. Deze functie bevindt zich nog steeds in de preview-modus en wordt niet ondersteund voor VirtualMachineScaleSet. Een gegevensschijf bijwerken geforceerd loskoppelen naar 'true' en de instelling detachOption: 'ForceDetach'. |
"ForceDetach" |
diskSizeGB | Hiermee geeft u de grootte van een lege gegevensschijf in gigabytes. Dit element kan worden gebruikt om de grootte van de schijf in een installatiekopieën van een virtuele machine te overschrijven. Deze waarde mag niet groter zijn dan 1023 GB |
int |
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 |
storageAccountType | Hiermee geeft u het opslagaccounttype voor de beheerde schijf op. Het opslagaccounttype van beheerde besturingssysteemschijf kan alleen worden ingesteld wanneer u de schaalset maakt. OPMERKING: UltraSSD_LRS kan alleen worden gebruikt met gegevensschijven, niet met besturingssysteemschijf. | "Premium_LRS" "Premium_ZRS" "StandardSSD_LRS" "StandardSSD_ZRS" "Standard_LRS" "UltraSSD_LRS" |
DiskEncryptionSetParameters
Naam | Description | Waarde |
---|---|---|
id | Resource-id | tekenreeks |
ImageReference
Naam | Description | Waarde |
---|---|---|
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 |
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. | tekenreeks |
OSDisk
Naam | Description | Waarde |
---|---|---|
Caching | Hiermee geeft u de cachevereisten op. Mogelijke waarden zijn: Geen Readonly Readwrite Standaardinstelling: 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 \u2013 Deze waarde wordt gebruikt wanneer u een gespecialiseerde schijf gebruikt om de virtuele machine te maken. FromImage \u2013 Deze waarde wordt gebruikt wanneer u een installatiekopie gebruikt om de virtuele machine te maken. Als u een platforminstallatiekopie gebruikt, gebruikt u ook het hierboven beschreven element imageReference. Als u een Marketplace-installatiekopieën gebruikt, gebruikt u ook het planelement dat eerder is beschreven. |
"Bijvoegen" "Leeg" "FromImage" (vereist) |
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. Deze waarde mag niet groter zijn dan 1023 GB |
int |
encryptionSettings | Hiermee geeft u de versleutelingsinstellingen voor de besturingssysteemschijf. Minimale API-versie: 2015-06-15 |
DiskEncryptionSettings |
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 Standaardinstelling: 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) |
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor