Delen via


Microsoft.Compute virtualMachineScaleSets/virtualmachines 2019-03-01

Bicep-resourcedefinitie

Het resourcetype virtualMachineScaleSets/virtualmachines kan worden geïmplementeerd met bewerkingen die zijn gericht op:

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

Resource-indeling

Als u een Resource Microsoft.Compute/virtualMachineScaleSets/virtualmachines wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.

resource symbolicname 'Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2019-03-01' = {
  parent: resourceSymbolicName
  location: 'string'
  name: 'string'
  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
            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'
                        }
                      ]
                      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
        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
        provisionVMAgent: bool
        timeZone: 'string'
        winRM: {
          listeners: [
            {
              certificateUrl: 'string'
              protocol: 'string'
            }
          ]
        }
      }
    }
    protectionPolicy: {
      protectFromScaleIn: bool
      protectFromScaleSetActions: bool
    }
    storageProfile: {
      dataDisks: [
        {
          caching: 'string'
          createOption: 'string'
          diskSizeGB: int
          image: {
            uri: 'string'
          }
          lun: int
          managedDisk: {
            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: 'string'
        }
        diskSizeGB: int
        encryptionSettings: {
          diskEncryptionKey: {
            secretUrl: 'string'
            sourceVault: {
              id: 'string'
            }
          }
          enabled: bool
          keyEncryptionKey: {
            keyUrl: 'string'
            sourceVault: {
              id: 'string'
            }
          }
        }
        image: {
          uri: 'string'
        }
        managedDisk: {
          id: 'string'
          storageAccountType: 'string'
        }
        name: 'string'
        osType: 'string'
        vhd: {
          uri: 'string'
        }
        writeAcceleratorEnabled: bool
      }
    }
  }
  tags: {
    {customized property}: 'string'
  }
}

Eigenschapswaarden

AdditionalCapabilities

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

AdditionalUnattendContent

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

ApiEntityReference

Naam Beschrijving Waarde
legitimatiebewijs De ARM-resource-id in de vorm van /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... snaar

BootDiagnostics

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

DataDisk

Naam Beschrijving Waarde
Caching Hiermee geeft u de cachevereisten op.

Mogelijke waarden zijn:

Geen

ReadOnly-

ReadWrite

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

Mogelijke waarden zijn:

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

FromImage \u2013 Deze waarde wordt gebruikt wanneer u een installatiekopie gebruikt om de virtuele machine te maken. Als u een platforminstallatiekopie gebruikt, gebruikt u ook het element imageReference dat hierboven wordt beschreven. Als u een marketplace-installatiekopieën gebruikt, gebruikt u ook het planelement dat eerder is beschreven.
'Bijvoegen'
'Leeg'
'FromImage' (vereist)
diskSizeGB Hiermee geeft u de grootte van een lege gegevensschijf in gigabytes. Dit element kan worden gebruikt om de grootte van de schijf in een installatiekopieën van een virtuele machine te overschrijven.

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

DiagnosticsProfile

Naam Beschrijving Waarde
bootDiagnostics Diagnostische gegevens over opstarten is een functie voor foutopsporing waarmee u console-uitvoer en schermopname kunt bekijken om de VM-status te diagnosticeren.

U kunt eenvoudig de uitvoer van uw consolelogboek bekijken.

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

DiffDiskSettings

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

DiskEncryptionSettings

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

HardwareProfile

Naam Beschrijving Waarde
vmSize Hiermee geeft u de grootte van de virtuele machine. Zie Grootten voor virtuele machinesvoor meer informatie over de grootte van virtuele machines.

De beschikbare VM-grootten zijn afhankelijk van de regio en beschikbaarheidsset. Gebruik deze API's voor een lijst met beschikbare grootten:

alle beschikbare grootten van virtuele machines weergeven in een beschikbaarheidsset

Alle beschikbare grootten van virtuele machines in een regio weergeven

Alle beschikbare grootten van virtuele machines weergeven voor het wijzigen van de grootte van
'Basic_A0'
'Basic_A1'
'Basic_A2'
'Basic_A3'
'Basic_A4'
'Standard_A0'
'Standard_A1'
'Standard_A10'
'Standard_A11'
'Standard_A1_v2'
'Standard_A2'
'Standard_A2m_v2'
'Standard_A2_v2'
'Standard_A3'
'Standard_A4'
'Standard_A4m_v2'
'Standard_A4_v2'
'Standard_A5'
'Standard_A6'
'Standard_A7'
'Standard_A8'
'Standard_A8m_v2'
'Standard_A8_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_D16s_v3'
'Standard_D16_v3'
'Standard_D1_v2'
'Standard_D2'
'Standard_D2s_v3'
'Standard_D2_v2'
'Standard_D2_v3'
'Standard_D3'
'Standard_D32s_v3'
'Standard_D32_v3'
'Standard_D3_v2'
'Standard_D4'
'Standard_D4s_v3'
'Standard_D4_v2'
'Standard_D4_v3'
'Standard_D5_v2'
'Standard_D64s_v3'
'Standard_D64_v3'
'Standard_D8s_v3'
'Standard_D8_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_E16s_v3'
'Standard_E16_v3'
'Standard_E2s_v3'
'Standard_E2_v3'
'Standard_E32-16_v3'
'Standard_E32-8s_v3'
'Standard_E32s_v3'
'Standard_E32_v3'
'Standard_E4s_v3'
'Standard_E4_v3'
'Standard_E64-16s_v3'
'Standard_E64-32s_v3'
'Standard_E64s_v3'
'Standard_E64_v3'
'Standard_E8s_v3'
'Standard_E8_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'

ImageReference

Naam Beschrijving Waarde
legitimatiebewijs Resource-id snaar
aanbieden Hiermee geeft u de aanbieding op van de platforminstallatiekopieën of marketplace-installatiekopieën die worden gebruikt om de virtuele machine te maken. snaar
uitgever De uitgever van de installatiekopieën. snaar
Sku De installatiekopieën-SKU. snaar
Versie Hiermee geeft u de versie van de platforminstallatiekopieën of marketplace-installatiekopieën op die worden gebruikt om de virtuele machine te maken. De toegestane indelingen zijn Major.Minor.Build of 'latest'. Primaire, secundaire en build zijn decimale getallen. Geef 'nieuwste' op om de nieuwste versie van een installatiekopieën te gebruiken die beschikbaar is tijdens de implementatie. Zelfs als u 'nieuwste' gebruikt, wordt de VM-installatiekopie niet automatisch bijgewerkt na de implementatietijd, zelfs niet als er een nieuwe versie beschikbaar is. snaar

KeyVaultKeyReference

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

KeyVaultSecretReference

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

LinuxConfiguration

Naam Beschrijving Waarde
disablePasswordAuthentication Hiermee geeft u op of wachtwoordverificatie moet worden uitgeschakeld. Bool
provisionVMAgent Hiermee wordt aangegeven of de virtuele-machineagent moet worden ingericht op de virtuele machine.

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

ManagedDiskParameters

Naam Beschrijving Waarde
legitimatiebewijs Resource-id snaar
storageAccountType Hiermee geeft u het type opslagaccount voor de beheerde schijf. OPMERKING: UltraSSD_LRS kan alleen worden gebruikt met gegevensschijven, deze kan niet worden gebruikt met besturingssysteemschijf. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
'UltraSSD_LRS'

Microsoft.Compute/virtualMachineScaleSets/virtualmachines

Naam Beschrijving Waarde
plaats Resourcelocatie tekenreeks (vereist)
naam De resourcenaam tekenreeks (vereist)
ouder 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 de bovenliggende resourcevoor meer informatie.
Symbolische naam voor resource van het type: virtualMachineScaleSets
plan Hiermee geeft u informatie op over de marketplace-installatiekopieën die worden gebruikt om de virtuele machine te maken. Dit element wordt alleen gebruikt voor Marketplace-installatiekopieën. Voordat u een Marketplace-installatiekopieën van een API kunt gebruiken, moet u de installatiekopieën inschakelen voor programmatisch gebruik. Zoek in Azure Portal de marketplace-installatiekopieën die u wilt gebruiken en klik vervolgens op Programmatisch wilt implementeren, Aan de slag ->. Voer de vereiste gegevens in en klik vervolgens op Opslaan. plannen
Eigenschappen Beschrijft de eigenschappen van een virtuele-machineschaalset voor virtuele machines. VirtualMachineScaleSetVMProperties-
Tags Resourcetags Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen

NetworkInterfaceReference

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

NetworkInterfaceReferenceProperties

Naam Beschrijving Waarde
primair Hiermee geeft u de primaire netwerkinterface op voor het geval de virtuele machine meer dan 1 netwerkinterface heeft. Bool

NetworkProfile

Naam Beschrijving Waarde
networkInterfaces Hiermee geeft u de lijst met resource-id's voor de netwerkinterfaces die zijn gekoppeld aan de virtuele machine. NetworkInterfaceReference[]

OSDisk

Naam Beschrijving Waarde
Caching Hiermee geeft u de cachevereisten op.

Mogelijke waarden zijn:

Geen

ReadOnly-

ReadWrite

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

Mogelijke waarden zijn:

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

FromImage \u2013 Deze waarde wordt gebruikt wanneer u een installatiekopie gebruikt om de virtuele machine te maken. Als u een platforminstallatiekopie gebruikt, gebruikt u ook het element imageReference dat hierboven wordt beschreven. Als u een marketplace-installatiekopieën gebruikt, gebruikt u ook het planelement dat eerder is beschreven.
'Bijvoegen'
'Leeg'
'FromImage' (vereist)
diffDiskSettings Hiermee geeft u de tijdelijke schijfinstellingen voor de besturingssysteemschijf die door de virtuele machine wordt gebruikt. DiffDiskSettings
diskSizeGB Hiermee geeft u de grootte van een lege gegevensschijf in gigabytes. Dit element kan worden gebruikt om de grootte van de schijf in een installatiekopieën van een virtuele machine te overschrijven.

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

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

Mogelijke waarden zijn:

Windows-

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

OSProfile

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

Minimale lengte (Windows): 8 tekens

Minimale lengte (Linux): 6 tekens

Maximale lengte (Windows): 123 tekens

Maximale lengte (Linux): 72 tekens

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

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

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

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

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

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

Minimale lengte (Linux): 1 teken

Maximale lengte (Linux): 64 tekens

Maximale lengte (Windows): 20 tekens

<li> Zie Root-bevoegdheden gebruiken op virtuele Linux-machines in Azure
<li> Zie Gebruikersnamen voor Linux selecteren in Azure
snaar
allowExtensionOperations Hiermee geeft u op of uitbreidingsbewerkingen moeten worden toegestaan op de virtuele machine.

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

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

Maximale lengte (Windows): 15 tekens

Maximale lengte (Linux): 64 tekens.

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

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

Zie Linux op Azure-Endorsed Distributies voor een lijst met ondersteunde Linux-distributies

Zie Informatie over niet-goedgekeurde distributiesvoor het uitvoeren van niet-goedgekeurde distributies.
LinuxConfiguration-
requireGuestProvisionSignal Hiermee geeft u op of het signaal van de gastinrichting vereist is vanaf de virtuele machine. Bool
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-

Plan

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

ResourceTags

Naam Beschrijving Waarde

SshConfiguration

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

SshPublicKey

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

Zie SSH-sleutels maken op Linux- en Mac- en Linux-VM's in Azurevoor het maken van SSH-sleutels.
snaar
pad Hiermee geeft u het volledige pad op de gemaakte VM waarin de openbare SSH-sleutel wordt opgeslagen. Als het bestand al bestaat, wordt de opgegeven sleutel toegevoegd aan het bestand. Voorbeeld: /home/user/.ssh/authorized_keys snaar

StorageProfile

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

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

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

SubResource

Naam Beschrijving Waarde
legitimatiebewijs Resource-id snaar

VaultCertificate

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

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

{
"data":"<Base64-encoded-certificate>",
"dataType":"pfx",
"password":"<pfx-file-password>"
}
snaar

VaultSecretGroup

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

VirtualHardDisk

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

VirtualMachineScaleSetIPConfiguration

Naam Beschrijving Waarde
legitimatiebewijs Resource-id snaar
naam De naam van de IP-configuratie. tekenreeks (vereist)
Eigenschappen Beschrijft de IP-configuratie-eigenschappen van een virtuele-machineschaalsetnetwerkprofiel. VirtualMachineScaleSetIPConfigurationProperties

VirtualMachineScaleSetIPConfigurationProperties

Naam Beschrijving Waarde
applicationGatewayBackendAddressPools Hiermee geeft u een matrix van 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 van verwijzingen naar toepassingsbeveiligingsgroep. SubResource[]
loadBalancerBackendAddressPools Hiermee geeft u een matrix van 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 gebruiken. SubResource[]
loadBalancerInboundNatPools Hiermee geeft u een matrix van 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 gebruiken SubResource[]
primair Hiermee geeft u de primaire netwerkinterface op voor het geval de virtuele machine meer dan 1 netwerkinterface heeft. Bool
privateIPAddressVersion Vanaf Api-Version 2017-03-30 wordt aangegeven of de specifieke ipconfiguratie IPv4 of IPv6 is. De standaardwaarde wordt gebruikt als IPv4. Mogelijke waarden zijn: 'IPv4' en 'IPv6'. 'IPv4'
'IPv6'
publicIPAddressConfiguration De publicIPAddressConfiguration. VirtualMachineScaleSetPublicIPAddressConfiguration-
Subnet Hiermee geeft u de id van het subnet. ApiEntityReference-

VirtualMachineScaleSetIpTag

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

VirtualMachineScaleSetNetworkConfiguration

Naam Beschrijving Waarde
legitimatiebewijs Resource-id snaar
naam De naam van de netwerkconfiguratie. tekenreeks (vereist)
Eigenschappen Beschrijft de IP-configuratie van een virtuele-machineschaalsetnetwerkprofiel. VirtualMachineScaleSetNetworkConfigurationProperties-

VirtualMachineScaleSetNetworkConfigurationDnsSettings

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

VirtualMachineScaleSetNetworkConfigurationProperties

Naam Beschrijving Waarde
dnsSettings De DNS-instellingen die moeten worden toegepast op de netwerkinterfaces. VirtualMachineScaleSetNetworkConfigurationDnsSettings
enableAcceleratedNetworking Hiermee geeft u op of de netwerkinterface versneld netwerken is ingeschakeld. Bool
enableIPForwarding Of doorsturen via IP is ingeschakeld op deze NIC. Bool
ipConfigurations Hiermee geeft u de IP-configuraties van de netwerkinterface. VirtualMachineScaleSetIPConfiguration[] (vereist)
networkSecurityGroup De netwerkbeveiligingsgroep. SubResource-
primair Hiermee geeft u de primaire netwerkinterface op voor het geval de virtuele machine meer dan 1 netwerkinterface heeft. Bool

VirtualMachineScaleSetPublicIPAddressConfiguration

Naam Beschrijving Waarde
naam De configuratienaam van het publicIP-adres. tekenreeks (vereist)
Eigenschappen Beschrijft de publicIPAddress-configuratie van een virtuele-machineschaalset ip-configuratie VirtualMachineScaleSetPublicIPAddressConfigurationProperties-

VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings

Naam Beschrijving Waarde
domainNameLabel Het domeinnaamlabel. De samenvoeging van het domeinnaamlabel en de VM-index zijn de domeinnaamlabels van de PublicIPAddress-resources die worden gemaakt tekenreeks (vereist)

VirtualMachineScaleSetPublicIPAddressConfigurationProperties

Naam Beschrijving Waarde
dnsSettings De DNS-instellingen die moeten worden toegepast op de publicIP-adressen. VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings
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[]
publicIPPrefix Het PublicIPPrefix waaruit openbareIP-adressen moeten worden toegewezen. SubResource-

VirtualMachineScaleSetVMNetworkProfileConfiguration

Naam Beschrijving Waarde
networkInterfaceConfigurations De lijst met netwerkconfiguraties. VirtualMachineScaleSetNetworkConfiguration[]

VirtualMachineScaleSetVMProperties

Naam Beschrijving Waarde
additionalCapabilities Hiermee geeft u aanvullende mogelijkheden op die zijn ingeschakeld of uitgeschakeld op de virtuele machine in de schaalset. Bijvoorbeeld: of de virtuele machine de mogelijkheid heeft om beheerde gegevensschijven te koppelen met UltraSSD_LRS opslagaccounttype. AdditionalCapabilities
availabilitySet Hiermee geeft u informatie op over de beschikbaarheidsset waaraan de virtuele machine moet worden toegewezen. Virtuele machines die zijn opgegeven in dezelfde beschikbaarheidsset, worden toegewezen aan verschillende knooppunten om de beschikbaarheid te maximaliseren. Zie De beschikbaarheid van virtuele machinesbeheren voor meer informatie over beschikbaarheidssets.

Zie Gepland onderhoud voor virtuele machines in Azure voor meer informatie over gepland azure-onderhoud

Op dit moment kan een VIRTUELE machine alleen worden toegevoegd aan de beschikbaarheidsset tijdens het maken. Een bestaande VM kan niet worden toegevoegd aan een beschikbaarheidsset.
SubResource-
diagnosticsProfile Hiermee geeft u de status van diagnostische instellingen voor opstarten.

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 zijn gelicentieerd. Dit element wordt alleen gebruikt voor installatiekopieën die het Windows Server-besturingssysteem bevatten.

Mogelijke waarden zijn:

Windows_Client

Windows_Server

Als dit element is opgenomen in een aanvraag voor een update, moet de waarde overeenkomen met de oorspronkelijke waarde. Deze waarde kan niet worden bijgewerkt.

Zie Azure Hybrid Use Benefit voor Windows Server voor meer informatie

Minimale API-versie: 2015-06-15
snaar
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 besturingssysteeminstellingen voor de virtuele machine. OSProfile-
protectionPolicy Hiermee geeft u het beveiligingsbeleid van de virtuele machine. VirtualMachineScaleSetVMProtectionPolicy-
storageProfile Hiermee geeft u de opslaginstellingen voor de schijven van de virtuele machine op. StorageProfile

VirtualMachineScaleSetVMProtectionPolicy

Naam Beschrijving Waarde
protectFromScaleIn Geeft aan dat de virtuele-machineschaalset-VM niet moet worden overwogen voor verwijdering tijdens een inschaalbewerking. Bool
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. Bool

WindowsConfiguration

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

Voor virtuele-machineschaalsets kan deze eigenschap worden bijgewerkt en worden updates van kracht bij het opnieuw inrichten van het besturingssysteem.
Bool
provisionVMAgent Hiermee wordt aangegeven of de virtuele-machineagent moet worden ingericht op de virtuele machine.

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

WinRMConfiguration

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

WinRMListener

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

{
"data":"<Base64-encoded-certificate>",
"dataType":"pfx",
"password":"<pfx-file-password>"
}
snaar
protocol Hiermee geeft u het protocol van listener.

Mogelijke waarden zijn:
http-

https-
'Http'
'Https'

Resourcedefinitie van ARM-sjabloon

Het resourcetype virtualMachineScaleSets/virtualmachines kan worden geïmplementeerd met bewerkingen die zijn gericht op:

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

Resource-indeling

Als u een Resource Microsoft.Compute/virtualMachineScaleSets/virtualmachines wilt maken, voegt u de volgende JSON toe aan uw sjabloon.

{
  "type": "Microsoft.Compute/virtualMachineScaleSets/virtualmachines",
  "apiVersion": "2019-03-01",
  "name": "string",
  "location": "string",
  "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",
            "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"
                        }
                      ],
                      "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",
        "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",
        "provisionVMAgent": "bool",
        "timeZone": "string",
        "winRM": {
          "listeners": [
            {
              "certificateUrl": "string",
              "protocol": "string"
            }
          ]
        }
      }
    },
    "protectionPolicy": {
      "protectFromScaleIn": "bool",
      "protectFromScaleSetActions": "bool"
    },
    "storageProfile": {
      "dataDisks": [
        {
          "caching": "string",
          "createOption": "string",
          "diskSizeGB": "int",
          "image": {
            "uri": "string"
          },
          "lun": "int",
          "managedDisk": {
            "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": "string"
        },
        "diskSizeGB": "int",
        "encryptionSettings": {
          "diskEncryptionKey": {
            "secretUrl": "string",
            "sourceVault": {
              "id": "string"
            }
          },
          "enabled": "bool",
          "keyEncryptionKey": {
            "keyUrl": "string",
            "sourceVault": {
              "id": "string"
            }
          }
        },
        "image": {
          "uri": "string"
        },
        "managedDisk": {
          "id": "string",
          "storageAccountType": "string"
        },
        "name": "string",
        "osType": "string",
        "vhd": {
          "uri": "string"
        },
        "writeAcceleratorEnabled": "bool"
      }
    }
  },
  "tags": {
    "{customized property}": "string"
  }
}

Eigenschapswaarden

AdditionalCapabilities

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

AdditionalUnattendContent

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

ApiEntityReference

Naam Beschrijving Waarde
legitimatiebewijs De ARM-resource-id in de vorm van /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... snaar

BootDiagnostics

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

DataDisk

Naam Beschrijving Waarde
Caching Hiermee geeft u de cachevereisten op.

Mogelijke waarden zijn:

Geen

ReadOnly-

ReadWrite

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

Mogelijke waarden zijn:

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

FromImage \u2013 Deze waarde wordt gebruikt wanneer u een installatiekopie gebruikt om de virtuele machine te maken. Als u een platforminstallatiekopie gebruikt, gebruikt u ook het element imageReference dat hierboven wordt beschreven. Als u een marketplace-installatiekopieën gebruikt, gebruikt u ook het planelement dat eerder is beschreven.
'Bijvoegen'
'Leeg'
'FromImage' (vereist)
diskSizeGB Hiermee geeft u de grootte van een lege gegevensschijf in gigabytes. Dit element kan worden gebruikt om de grootte van de schijf in een installatiekopieën van een virtuele machine te overschrijven.

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

DiagnosticsProfile

Naam Beschrijving Waarde
bootDiagnostics Diagnostische gegevens over opstarten is een functie voor foutopsporing waarmee u console-uitvoer en schermopname kunt bekijken om de VM-status te diagnosticeren.

U kunt eenvoudig de uitvoer van uw consolelogboek bekijken.

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

DiffDiskSettings

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

DiskEncryptionSettings

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

HardwareProfile

Naam Beschrijving Waarde
vmSize Hiermee geeft u de grootte van de virtuele machine. Zie Grootten voor virtuele machinesvoor meer informatie over de grootte van virtuele machines.

De beschikbare VM-grootten zijn afhankelijk van de regio en beschikbaarheidsset. Gebruik deze API's voor een lijst met beschikbare grootten:

alle beschikbare grootten van virtuele machines weergeven in een beschikbaarheidsset

Alle beschikbare grootten van virtuele machines in een regio weergeven

Alle beschikbare grootten van virtuele machines weergeven voor het wijzigen van de grootte van
'Basic_A0'
'Basic_A1'
'Basic_A2'
'Basic_A3'
'Basic_A4'
'Standard_A0'
'Standard_A1'
'Standard_A10'
'Standard_A11'
'Standard_A1_v2'
'Standard_A2'
'Standard_A2m_v2'
'Standard_A2_v2'
'Standard_A3'
'Standard_A4'
'Standard_A4m_v2'
'Standard_A4_v2'
'Standard_A5'
'Standard_A6'
'Standard_A7'
'Standard_A8'
'Standard_A8m_v2'
'Standard_A8_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_D16s_v3'
'Standard_D16_v3'
'Standard_D1_v2'
'Standard_D2'
'Standard_D2s_v3'
'Standard_D2_v2'
'Standard_D2_v3'
'Standard_D3'
'Standard_D32s_v3'
'Standard_D32_v3'
'Standard_D3_v2'
'Standard_D4'
'Standard_D4s_v3'
'Standard_D4_v2'
'Standard_D4_v3'
'Standard_D5_v2'
'Standard_D64s_v3'
'Standard_D64_v3'
'Standard_D8s_v3'
'Standard_D8_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_E16s_v3'
'Standard_E16_v3'
'Standard_E2s_v3'
'Standard_E2_v3'
'Standard_E32-16_v3'
'Standard_E32-8s_v3'
'Standard_E32s_v3'
'Standard_E32_v3'
'Standard_E4s_v3'
'Standard_E4_v3'
'Standard_E64-16s_v3'
'Standard_E64-32s_v3'
'Standard_E64s_v3'
'Standard_E64_v3'
'Standard_E8s_v3'
'Standard_E8_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'

ImageReference

Naam Beschrijving Waarde
legitimatiebewijs Resource-id snaar
aanbieden Hiermee geeft u de aanbieding op van de platforminstallatiekopieën of marketplace-installatiekopieën die worden gebruikt om de virtuele machine te maken. snaar
uitgever De uitgever van de installatiekopieën. snaar
Sku De installatiekopieën-SKU. snaar
Versie Hiermee geeft u de versie van de platforminstallatiekopieën of marketplace-installatiekopieën op die worden gebruikt om de virtuele machine te maken. De toegestane indelingen zijn Major.Minor.Build of 'latest'. Primaire, secundaire en build zijn decimale getallen. Geef 'nieuwste' op om de nieuwste versie van een installatiekopieën te gebruiken die beschikbaar is tijdens de implementatie. Zelfs als u 'nieuwste' gebruikt, wordt de VM-installatiekopie niet automatisch bijgewerkt na de implementatietijd, zelfs niet als er een nieuwe versie beschikbaar is. snaar

KeyVaultKeyReference

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

KeyVaultSecretReference

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

LinuxConfiguration

Naam Beschrijving Waarde
disablePasswordAuthentication Hiermee geeft u op of wachtwoordverificatie moet worden uitgeschakeld. Bool
provisionVMAgent Hiermee wordt aangegeven of de virtuele-machineagent moet worden ingericht op de virtuele machine.

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

ManagedDiskParameters

Naam Beschrijving Waarde
legitimatiebewijs Resource-id snaar
storageAccountType Hiermee geeft u het type opslagaccount voor de beheerde schijf. OPMERKING: UltraSSD_LRS kan alleen worden gebruikt met gegevensschijven, deze kan niet worden gebruikt met besturingssysteemschijf. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
'UltraSSD_LRS'

Microsoft.Compute/virtualMachineScaleSets/virtualmachines

Naam Beschrijving Waarde
apiVersion De API-versie '2019-03-01'
plaats Resourcelocatie tekenreeks (vereist)
naam De resourcenaam tekenreeks (vereist)
plan Hiermee geeft u informatie op over de marketplace-installatiekopieën die worden gebruikt om de virtuele machine te maken. Dit element wordt alleen gebruikt voor Marketplace-installatiekopieën. Voordat u een Marketplace-installatiekopieën van een API kunt gebruiken, moet u de installatiekopieën inschakelen voor programmatisch gebruik. Zoek in Azure Portal de marketplace-installatiekopieën die u wilt gebruiken en klik vervolgens op Programmatisch wilt implementeren, Aan de slag ->. Voer de vereiste gegevens in en klik vervolgens op Opslaan. plannen
Eigenschappen Beschrijft de eigenschappen van een virtuele-machineschaalset voor virtuele machines. VirtualMachineScaleSetVMProperties-
Tags Resourcetags Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen
type Het resourcetype 'Microsoft.Compute/virtualMachineScaleSets/virtualmachines'

NetworkInterfaceReference

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

NetworkInterfaceReferenceProperties

Naam Beschrijving Waarde
primair Hiermee geeft u de primaire netwerkinterface op voor het geval de virtuele machine meer dan 1 netwerkinterface heeft. Bool

NetworkProfile

Naam Beschrijving Waarde
networkInterfaces Hiermee geeft u de lijst met resource-id's voor de netwerkinterfaces die zijn gekoppeld aan de virtuele machine. NetworkInterfaceReference[]

OSDisk

Naam Beschrijving Waarde
Caching Hiermee geeft u de cachevereisten op.

Mogelijke waarden zijn:

Geen

ReadOnly-

ReadWrite

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

Mogelijke waarden zijn:

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

FromImage \u2013 Deze waarde wordt gebruikt wanneer u een installatiekopie gebruikt om de virtuele machine te maken. Als u een platforminstallatiekopie gebruikt, gebruikt u ook het element imageReference dat hierboven wordt beschreven. Als u een marketplace-installatiekopieën gebruikt, gebruikt u ook het planelement dat eerder is beschreven.
'Bijvoegen'
'Leeg'
'FromImage' (vereist)
diffDiskSettings Hiermee geeft u de tijdelijke schijfinstellingen voor de besturingssysteemschijf die door de virtuele machine wordt gebruikt. DiffDiskSettings
diskSizeGB Hiermee geeft u de grootte van een lege gegevensschijf in gigabytes. Dit element kan worden gebruikt om de grootte van de schijf in een installatiekopieën van een virtuele machine te overschrijven.

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

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

Mogelijke waarden zijn:

Windows-

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

OSProfile

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

Minimale lengte (Windows): 8 tekens

Minimale lengte (Linux): 6 tekens

Maximale lengte (Windows): 123 tekens

Maximale lengte (Linux): 72 tekens

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

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

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

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

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

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

Minimale lengte (Linux): 1 teken

Maximale lengte (Linux): 64 tekens

Maximale lengte (Windows): 20 tekens

<li> Zie Root-bevoegdheden gebruiken op virtuele Linux-machines in Azure
<li> Zie Gebruikersnamen voor Linux selecteren in Azure
snaar
allowExtensionOperations Hiermee geeft u op of uitbreidingsbewerkingen moeten worden toegestaan op de virtuele machine.

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

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

Maximale lengte (Windows): 15 tekens

Maximale lengte (Linux): 64 tekens.

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

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

Zie Linux op Azure-Endorsed Distributies voor een lijst met ondersteunde Linux-distributies

Zie Informatie over niet-goedgekeurde distributiesvoor het uitvoeren van niet-goedgekeurde distributies.
LinuxConfiguration-
requireGuestProvisionSignal Hiermee geeft u op of het signaal van de gastinrichting vereist is vanaf de virtuele machine. Bool
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-

Plan

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

ResourceTags

Naam Beschrijving Waarde

SshConfiguration

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

SshPublicKey

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

Zie SSH-sleutels maken op Linux- en Mac- en Linux-VM's in Azurevoor het maken van SSH-sleutels.
snaar
pad Hiermee geeft u het volledige pad op de gemaakte VM waarin de openbare SSH-sleutel wordt opgeslagen. Als het bestand al bestaat, wordt de opgegeven sleutel toegevoegd aan het bestand. Voorbeeld: /home/user/.ssh/authorized_keys snaar

StorageProfile

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

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

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

SubResource

Naam Beschrijving Waarde
legitimatiebewijs Resource-id snaar

VaultCertificate

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

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

{
"data":"<Base64-encoded-certificate>",
"dataType":"pfx",
"password":"<pfx-file-password>"
}
snaar

VaultSecretGroup

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

VirtualHardDisk

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

VirtualMachineScaleSetIPConfiguration

Naam Beschrijving Waarde
legitimatiebewijs Resource-id snaar
naam De naam van de IP-configuratie. tekenreeks (vereist)
Eigenschappen Beschrijft de IP-configuratie-eigenschappen van een virtuele-machineschaalsetnetwerkprofiel. VirtualMachineScaleSetIPConfigurationProperties

VirtualMachineScaleSetIPConfigurationProperties

Naam Beschrijving Waarde
applicationGatewayBackendAddressPools Hiermee geeft u een matrix van 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 van verwijzingen naar toepassingsbeveiligingsgroep. SubResource[]
loadBalancerBackendAddressPools Hiermee geeft u een matrix van 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 gebruiken. SubResource[]
loadBalancerInboundNatPools Hiermee geeft u een matrix van 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 gebruiken SubResource[]
primair Hiermee geeft u de primaire netwerkinterface op voor het geval de virtuele machine meer dan 1 netwerkinterface heeft. Bool
privateIPAddressVersion Vanaf Api-Version 2017-03-30 wordt aangegeven of de specifieke ipconfiguratie IPv4 of IPv6 is. De standaardwaarde wordt gebruikt als IPv4. Mogelijke waarden zijn: 'IPv4' en 'IPv6'. 'IPv4'
'IPv6'
publicIPAddressConfiguration De publicIPAddressConfiguration. VirtualMachineScaleSetPublicIPAddressConfiguration-
Subnet Hiermee geeft u de id van het subnet. ApiEntityReference-

VirtualMachineScaleSetIpTag

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

VirtualMachineScaleSetNetworkConfiguration

Naam Beschrijving Waarde
legitimatiebewijs Resource-id snaar
naam De naam van de netwerkconfiguratie. tekenreeks (vereist)
Eigenschappen Beschrijft de IP-configuratie van een virtuele-machineschaalsetnetwerkprofiel. VirtualMachineScaleSetNetworkConfigurationProperties-

VirtualMachineScaleSetNetworkConfigurationDnsSettings

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

VirtualMachineScaleSetNetworkConfigurationProperties

Naam Beschrijving Waarde
dnsSettings De DNS-instellingen die moeten worden toegepast op de netwerkinterfaces. VirtualMachineScaleSetNetworkConfigurationDnsSettings
enableAcceleratedNetworking Hiermee geeft u op of de netwerkinterface versneld netwerken is ingeschakeld. Bool
enableIPForwarding Of doorsturen via IP is ingeschakeld op deze NIC. Bool
ipConfigurations Hiermee geeft u de IP-configuraties van de netwerkinterface. VirtualMachineScaleSetIPConfiguration[] (vereist)
networkSecurityGroup De netwerkbeveiligingsgroep. SubResource-
primair Hiermee geeft u de primaire netwerkinterface op voor het geval de virtuele machine meer dan 1 netwerkinterface heeft. Bool

VirtualMachineScaleSetPublicIPAddressConfiguration

Naam Beschrijving Waarde
naam De configuratienaam van het publicIP-adres. tekenreeks (vereist)
Eigenschappen Beschrijft de publicIPAddress-configuratie van een virtuele-machineschaalset ip-configuratie VirtualMachineScaleSetPublicIPAddressConfigurationProperties-

VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings

Naam Beschrijving Waarde
domainNameLabel Het domeinnaamlabel. De samenvoeging van het domeinnaamlabel en de VM-index zijn de domeinnaamlabels van de PublicIPAddress-resources die worden gemaakt tekenreeks (vereist)

VirtualMachineScaleSetPublicIPAddressConfigurationProperties

Naam Beschrijving Waarde
dnsSettings De DNS-instellingen die moeten worden toegepast op de publicIP-adressen. VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings
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[]
publicIPPrefix Het PublicIPPrefix waaruit openbareIP-adressen moeten worden toegewezen. SubResource-

VirtualMachineScaleSetVMNetworkProfileConfiguration

Naam Beschrijving Waarde
networkInterfaceConfigurations De lijst met netwerkconfiguraties. VirtualMachineScaleSetNetworkConfiguration[]

VirtualMachineScaleSetVMProperties

Naam Beschrijving Waarde
additionalCapabilities Hiermee geeft u aanvullende mogelijkheden op die zijn ingeschakeld of uitgeschakeld op de virtuele machine in de schaalset. Bijvoorbeeld: of de virtuele machine de mogelijkheid heeft om beheerde gegevensschijven te koppelen met UltraSSD_LRS opslagaccounttype. AdditionalCapabilities
availabilitySet Hiermee geeft u informatie op over de beschikbaarheidsset waaraan de virtuele machine moet worden toegewezen. Virtuele machines die zijn opgegeven in dezelfde beschikbaarheidsset, worden toegewezen aan verschillende knooppunten om de beschikbaarheid te maximaliseren. Zie De beschikbaarheid van virtuele machinesbeheren voor meer informatie over beschikbaarheidssets.

Zie Gepland onderhoud voor virtuele machines in Azure voor meer informatie over gepland azure-onderhoud

Op dit moment kan een VIRTUELE machine alleen worden toegevoegd aan de beschikbaarheidsset tijdens het maken. Een bestaande VM kan niet worden toegevoegd aan een beschikbaarheidsset.
SubResource-
diagnosticsProfile Hiermee geeft u de status van diagnostische instellingen voor opstarten.

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 zijn gelicentieerd. Dit element wordt alleen gebruikt voor installatiekopieën die het Windows Server-besturingssysteem bevatten.

Mogelijke waarden zijn:

Windows_Client

Windows_Server

Als dit element is opgenomen in een aanvraag voor een update, moet de waarde overeenkomen met de oorspronkelijke waarde. Deze waarde kan niet worden bijgewerkt.

Zie Azure Hybrid Use Benefit voor Windows Server voor meer informatie

Minimale API-versie: 2015-06-15
snaar
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 besturingssysteeminstellingen voor de virtuele machine. OSProfile-
protectionPolicy Hiermee geeft u het beveiligingsbeleid van de virtuele machine. VirtualMachineScaleSetVMProtectionPolicy-
storageProfile Hiermee geeft u de opslaginstellingen voor de schijven van de virtuele machine op. StorageProfile

VirtualMachineScaleSetVMProtectionPolicy

Naam Beschrijving Waarde
protectFromScaleIn Geeft aan dat de virtuele-machineschaalset-VM niet moet worden overwogen voor verwijdering tijdens een inschaalbewerking. Bool
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. Bool

WindowsConfiguration

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

Voor virtuele-machineschaalsets kan deze eigenschap worden bijgewerkt en worden updates van kracht bij het opnieuw inrichten van het besturingssysteem.
Bool
provisionVMAgent Hiermee wordt aangegeven of de virtuele-machineagent moet worden ingericht op de virtuele machine.

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

WinRMConfiguration

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

WinRMListener

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

{
"data":"<Base64-encoded-certificate>",
"dataType":"pfx",
"password":"<pfx-file-password>"
}
snaar
protocol Hiermee geeft u het protocol van listener.

Mogelijke waarden zijn:
http-

https-
'Http'
'Https'

Resourcedefinitie van Terraform (AzAPI-provider)

Het resourcetype virtualMachineScaleSets/virtualmachines kan worden geïmplementeerd met bewerkingen die zijn gericht op:

  • resourcegroepen

Zie logboek wijzigenvoor 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@2019-03-01"
  name = "string"
  location = "string"
  plan = {
    name = "string"
    product = "string"
    promotionCode = "string"
    publisher = "string"
  }
  tags = {
    {customized property} = "string"
  }
  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
              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"
                          }
                        ]
                        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
          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
          provisionVMAgent = bool
          timeZone = "string"
          winRM = {
            listeners = [
              {
                certificateUrl = "string"
                protocol = "string"
              }
            ]
          }
        }
      }
      protectionPolicy = {
        protectFromScaleIn = bool
        protectFromScaleSetActions = bool
      }
      storageProfile = {
        dataDisks = [
          {
            caching = "string"
            createOption = "string"
            diskSizeGB = int
            image = {
              uri = "string"
            }
            lun = int
            managedDisk = {
              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 = "string"
          }
          diskSizeGB = int
          encryptionSettings = {
            diskEncryptionKey = {
              secretUrl = "string"
              sourceVault = {
                id = "string"
              }
            }
            enabled = bool
            keyEncryptionKey = {
              keyUrl = "string"
              sourceVault = {
                id = "string"
              }
            }
          }
          image = {
            uri = "string"
          }
          managedDisk = {
            id = "string"
            storageAccountType = "string"
          }
          name = "string"
          osType = "string"
          vhd = {
            uri = "string"
          }
          writeAcceleratorEnabled = bool
        }
      }
    }
  })
}

Eigenschapswaarden

AdditionalCapabilities

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

AdditionalUnattendContent

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

ApiEntityReference

Naam Beschrijving Waarde
legitimatiebewijs De ARM-resource-id in de vorm van /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... snaar

BootDiagnostics

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

DataDisk

Naam Beschrijving Waarde
Caching Hiermee geeft u de cachevereisten op.

Mogelijke waarden zijn:

Geen

ReadOnly-

ReadWrite

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

Mogelijke waarden zijn:

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

FromImage \u2013 Deze waarde wordt gebruikt wanneer u een installatiekopie gebruikt om de virtuele machine te maken. Als u een platforminstallatiekopie gebruikt, gebruikt u ook het element imageReference dat hierboven wordt beschreven. Als u een marketplace-installatiekopieën gebruikt, gebruikt u ook het planelement dat eerder is beschreven.
'Bijvoegen'
'Leeg'
'FromImage' (vereist)
diskSizeGB Hiermee geeft u de grootte van een lege gegevensschijf in gigabytes. Dit element kan worden gebruikt om de grootte van de schijf in een installatiekopieën van een virtuele machine te overschrijven.

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

DiagnosticsProfile

Naam Beschrijving Waarde
bootDiagnostics Diagnostische gegevens over opstarten is een functie voor foutopsporing waarmee u console-uitvoer en schermopname kunt bekijken om de VM-status te diagnosticeren.

U kunt eenvoudig de uitvoer van uw consolelogboek bekijken.

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

DiffDiskSettings

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

DiskEncryptionSettings

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

HardwareProfile

Naam Beschrijving Waarde
vmSize Hiermee geeft u de grootte van de virtuele machine. Zie Grootten voor virtuele machinesvoor meer informatie over de grootte van virtuele machines.

De beschikbare VM-grootten zijn afhankelijk van de regio en beschikbaarheidsset. Gebruik deze API's voor een lijst met beschikbare grootten:

alle beschikbare grootten van virtuele machines weergeven in een beschikbaarheidsset

Alle beschikbare grootten van virtuele machines in een regio weergeven

Alle beschikbare grootten van virtuele machines weergeven voor het wijzigen van de grootte van
'Basic_A0'
'Basic_A1'
'Basic_A2'
'Basic_A3'
'Basic_A4'
'Standard_A0'
'Standard_A1'
'Standard_A10'
'Standard_A11'
'Standard_A1_v2'
'Standard_A2'
'Standard_A2m_v2'
'Standard_A2_v2'
'Standard_A3'
'Standard_A4'
'Standard_A4m_v2'
'Standard_A4_v2'
'Standard_A5'
'Standard_A6'
'Standard_A7'
'Standard_A8'
'Standard_A8m_v2'
'Standard_A8_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_D16s_v3'
'Standard_D16_v3'
'Standard_D1_v2'
'Standard_D2'
'Standard_D2s_v3'
'Standard_D2_v2'
'Standard_D2_v3'
'Standard_D3'
'Standard_D32s_v3'
'Standard_D32_v3'
'Standard_D3_v2'
'Standard_D4'
'Standard_D4s_v3'
'Standard_D4_v2'
'Standard_D4_v3'
'Standard_D5_v2'
'Standard_D64s_v3'
'Standard_D64_v3'
'Standard_D8s_v3'
'Standard_D8_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_E16s_v3'
'Standard_E16_v3'
'Standard_E2s_v3'
'Standard_E2_v3'
'Standard_E32-16_v3'
'Standard_E32-8s_v3'
'Standard_E32s_v3'
'Standard_E32_v3'
'Standard_E4s_v3'
'Standard_E4_v3'
'Standard_E64-16s_v3'
'Standard_E64-32s_v3'
'Standard_E64s_v3'
'Standard_E64_v3'
'Standard_E8s_v3'
'Standard_E8_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'

ImageReference

Naam Beschrijving Waarde
legitimatiebewijs Resource-id snaar
aanbieden Hiermee geeft u de aanbieding op van de platforminstallatiekopieën of marketplace-installatiekopieën die worden gebruikt om de virtuele machine te maken. snaar
uitgever De uitgever van de installatiekopieën. snaar
Sku De installatiekopieën-SKU. snaar
Versie Hiermee geeft u de versie van de platforminstallatiekopieën of marketplace-installatiekopieën op die worden gebruikt om de virtuele machine te maken. De toegestane indelingen zijn Major.Minor.Build of 'latest'. Primaire, secundaire en build zijn decimale getallen. Geef 'nieuwste' op om de nieuwste versie van een installatiekopieën te gebruiken die beschikbaar is tijdens de implementatie. Zelfs als u 'nieuwste' gebruikt, wordt de VM-installatiekopie niet automatisch bijgewerkt na de implementatietijd, zelfs niet als er een nieuwe versie beschikbaar is. snaar

KeyVaultKeyReference

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

KeyVaultSecretReference

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

LinuxConfiguration

Naam Beschrijving Waarde
disablePasswordAuthentication Hiermee geeft u op of wachtwoordverificatie moet worden uitgeschakeld. Bool
provisionVMAgent Hiermee wordt aangegeven of de virtuele-machineagent moet worden ingericht op de virtuele machine.

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

ManagedDiskParameters

Naam Beschrijving Waarde
legitimatiebewijs Resource-id snaar
storageAccountType Hiermee geeft u het type opslagaccount voor de beheerde schijf. OPMERKING: UltraSSD_LRS kan alleen worden gebruikt met gegevensschijven, deze kan niet worden gebruikt met besturingssysteemschijf. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
'UltraSSD_LRS'

Microsoft.Compute/virtualMachineScaleSets/virtualmachines

Naam Beschrijving Waarde
plaats Resourcelocatie tekenreeks (vereist)
naam De resourcenaam tekenreeks (vereist)
parent_id De id van de resource die het bovenliggende item voor deze resource is. Id voor resource van het type: virtualMachineScaleSets
plan Hiermee geeft u informatie op over de marketplace-installatiekopieën die worden gebruikt om de virtuele machine te maken. Dit element wordt alleen gebruikt voor Marketplace-installatiekopieën. Voordat u een Marketplace-installatiekopieën van een API kunt gebruiken, moet u de installatiekopieën inschakelen voor programmatisch gebruik. Zoek in Azure Portal de marketplace-installatiekopieën die u wilt gebruiken en klik vervolgens op Programmatisch wilt implementeren, Aan de slag ->. Voer de vereiste gegevens in en klik vervolgens op Opslaan. plannen
Eigenschappen Beschrijft de eigenschappen van een virtuele-machineschaalset voor virtuele machines. VirtualMachineScaleSetVMProperties-
Tags Resourcetags Woordenlijst met tagnamen en -waarden.
type Het resourcetype "Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2019-03-01"

NetworkInterfaceReference

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

NetworkInterfaceReferenceProperties

Naam Beschrijving Waarde
primair Hiermee geeft u de primaire netwerkinterface op voor het geval de virtuele machine meer dan 1 netwerkinterface heeft. Bool

NetworkProfile

Naam Beschrijving Waarde
networkInterfaces Hiermee geeft u de lijst met resource-id's voor de netwerkinterfaces die zijn gekoppeld aan de virtuele machine. NetworkInterfaceReference[]

OSDisk

Naam Beschrijving Waarde
Caching Hiermee geeft u de cachevereisten op.

Mogelijke waarden zijn:

Geen

ReadOnly-

ReadWrite

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

Mogelijke waarden zijn:

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

FromImage \u2013 Deze waarde wordt gebruikt wanneer u een installatiekopie gebruikt om de virtuele machine te maken. Als u een platforminstallatiekopie gebruikt, gebruikt u ook het element imageReference dat hierboven wordt beschreven. Als u een marketplace-installatiekopieën gebruikt, gebruikt u ook het planelement dat eerder is beschreven.
'Bijvoegen'
'Leeg'
'FromImage' (vereist)
diffDiskSettings Hiermee geeft u de tijdelijke schijfinstellingen voor de besturingssysteemschijf die door de virtuele machine wordt gebruikt. DiffDiskSettings
diskSizeGB Hiermee geeft u de grootte van een lege gegevensschijf in gigabytes. Dit element kan worden gebruikt om de grootte van de schijf in een installatiekopieën van een virtuele machine te overschrijven.

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

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

Mogelijke waarden zijn:

Windows-

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

OSProfile

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

Minimale lengte (Windows): 8 tekens

Minimale lengte (Linux): 6 tekens

Maximale lengte (Windows): 123 tekens

Maximale lengte (Linux): 72 tekens

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

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

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

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

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

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

Minimale lengte (Linux): 1 teken

Maximale lengte (Linux): 64 tekens

Maximale lengte (Windows): 20 tekens

<li> Zie Root-bevoegdheden gebruiken op virtuele Linux-machines in Azure
<li> Zie Gebruikersnamen voor Linux selecteren in Azure
snaar
allowExtensionOperations Hiermee geeft u op of uitbreidingsbewerkingen moeten worden toegestaan op de virtuele machine.

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

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

Maximale lengte (Windows): 15 tekens

Maximale lengte (Linux): 64 tekens.

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

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

Zie Linux op Azure-Endorsed Distributies voor een lijst met ondersteunde Linux-distributies

Zie Informatie over niet-goedgekeurde distributiesvoor het uitvoeren van niet-goedgekeurde distributies.
LinuxConfiguration-
requireGuestProvisionSignal Hiermee geeft u op of het signaal van de gastinrichting vereist is vanaf de virtuele machine. Bool
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-

Plan

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

ResourceTags

Naam Beschrijving Waarde

SshConfiguration

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

SshPublicKey

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

Zie SSH-sleutels maken op Linux- en Mac- en Linux-VM's in Azurevoor het maken van SSH-sleutels.
snaar
pad Hiermee geeft u het volledige pad op de gemaakte VM waarin de openbare SSH-sleutel wordt opgeslagen. Als het bestand al bestaat, wordt de opgegeven sleutel toegevoegd aan het bestand. Voorbeeld: /home/user/.ssh/authorized_keys snaar

StorageProfile

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

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

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

SubResource

Naam Beschrijving Waarde
legitimatiebewijs Resource-id snaar

VaultCertificate

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

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

{
"data":"<Base64-encoded-certificate>",
"dataType":"pfx",
"password":"<pfx-file-password>"
}
snaar

VaultSecretGroup

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

VirtualHardDisk

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

VirtualMachineScaleSetIPConfiguration

Naam Beschrijving Waarde
legitimatiebewijs Resource-id snaar
naam De naam van de IP-configuratie. tekenreeks (vereist)
Eigenschappen Beschrijft de IP-configuratie-eigenschappen van een virtuele-machineschaalsetnetwerkprofiel. VirtualMachineScaleSetIPConfigurationProperties

VirtualMachineScaleSetIPConfigurationProperties

Naam Beschrijving Waarde
applicationGatewayBackendAddressPools Hiermee geeft u een matrix van 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 van verwijzingen naar toepassingsbeveiligingsgroep. SubResource[]
loadBalancerBackendAddressPools Hiermee geeft u een matrix van 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 gebruiken. SubResource[]
loadBalancerInboundNatPools Hiermee geeft u een matrix van 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 gebruiken SubResource[]
primair Hiermee geeft u de primaire netwerkinterface op voor het geval de virtuele machine meer dan 1 netwerkinterface heeft. Bool
privateIPAddressVersion Vanaf Api-Version 2017-03-30 wordt aangegeven of de specifieke ipconfiguratie IPv4 of IPv6 is. De standaardwaarde wordt gebruikt als IPv4. Mogelijke waarden zijn: 'IPv4' en 'IPv6'. 'IPv4'
'IPv6'
publicIPAddressConfiguration De publicIPAddressConfiguration. VirtualMachineScaleSetPublicIPAddressConfiguration-
Subnet Hiermee geeft u de id van het subnet. ApiEntityReference-

VirtualMachineScaleSetIpTag

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

VirtualMachineScaleSetNetworkConfiguration

Naam Beschrijving Waarde
legitimatiebewijs Resource-id snaar
naam De naam van de netwerkconfiguratie. tekenreeks (vereist)
Eigenschappen Beschrijft de IP-configuratie van een virtuele-machineschaalsetnetwerkprofiel. VirtualMachineScaleSetNetworkConfigurationProperties-

VirtualMachineScaleSetNetworkConfigurationDnsSettings

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

VirtualMachineScaleSetNetworkConfigurationProperties

Naam Beschrijving Waarde
dnsSettings De DNS-instellingen die moeten worden toegepast op de netwerkinterfaces. VirtualMachineScaleSetNetworkConfigurationDnsSettings
enableAcceleratedNetworking Hiermee geeft u op of de netwerkinterface versneld netwerken is ingeschakeld. Bool
enableIPForwarding Of doorsturen via IP is ingeschakeld op deze NIC. Bool
ipConfigurations Hiermee geeft u de IP-configuraties van de netwerkinterface. VirtualMachineScaleSetIPConfiguration[] (vereist)
networkSecurityGroup De netwerkbeveiligingsgroep. SubResource-
primair Hiermee geeft u de primaire netwerkinterface op voor het geval de virtuele machine meer dan 1 netwerkinterface heeft. Bool

VirtualMachineScaleSetPublicIPAddressConfiguration

Naam Beschrijving Waarde
naam De configuratienaam van het publicIP-adres. tekenreeks (vereist)
Eigenschappen Beschrijft de publicIPAddress-configuratie van een virtuele-machineschaalset ip-configuratie VirtualMachineScaleSetPublicIPAddressConfigurationProperties-

VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings

Naam Beschrijving Waarde
domainNameLabel Het domeinnaamlabel. De samenvoeging van het domeinnaamlabel en de VM-index zijn de domeinnaamlabels van de PublicIPAddress-resources die worden gemaakt tekenreeks (vereist)

VirtualMachineScaleSetPublicIPAddressConfigurationProperties

Naam Beschrijving Waarde
dnsSettings De DNS-instellingen die moeten worden toegepast op de publicIP-adressen. VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings
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[]
publicIPPrefix Het PublicIPPrefix waaruit openbareIP-adressen moeten worden toegewezen. SubResource-

VirtualMachineScaleSetVMNetworkProfileConfiguration

Naam Beschrijving Waarde
networkInterfaceConfigurations De lijst met netwerkconfiguraties. VirtualMachineScaleSetNetworkConfiguration[]

VirtualMachineScaleSetVMProperties

Naam Beschrijving Waarde
additionalCapabilities Hiermee geeft u aanvullende mogelijkheden op die zijn ingeschakeld of uitgeschakeld op de virtuele machine in de schaalset. Bijvoorbeeld: of de virtuele machine de mogelijkheid heeft om beheerde gegevensschijven te koppelen met UltraSSD_LRS opslagaccounttype. AdditionalCapabilities
availabilitySet Hiermee geeft u informatie op over de beschikbaarheidsset waaraan de virtuele machine moet worden toegewezen. Virtuele machines die zijn opgegeven in dezelfde beschikbaarheidsset, worden toegewezen aan verschillende knooppunten om de beschikbaarheid te maximaliseren. Zie De beschikbaarheid van virtuele machinesbeheren voor meer informatie over beschikbaarheidssets.

Zie Gepland onderhoud voor virtuele machines in Azure voor meer informatie over gepland azure-onderhoud

Op dit moment kan een VIRTUELE machine alleen worden toegevoegd aan de beschikbaarheidsset tijdens het maken. Een bestaande VM kan niet worden toegevoegd aan een beschikbaarheidsset.
SubResource-
diagnosticsProfile Hiermee geeft u de status van diagnostische instellingen voor opstarten.

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 zijn gelicentieerd. Dit element wordt alleen gebruikt voor installatiekopieën die het Windows Server-besturingssysteem bevatten.

Mogelijke waarden zijn:

Windows_Client

Windows_Server

Als dit element is opgenomen in een aanvraag voor een update, moet de waarde overeenkomen met de oorspronkelijke waarde. Deze waarde kan niet worden bijgewerkt.

Zie Azure Hybrid Use Benefit voor Windows Server voor meer informatie

Minimale API-versie: 2015-06-15
snaar
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 besturingssysteeminstellingen voor de virtuele machine. OSProfile-
protectionPolicy Hiermee geeft u het beveiligingsbeleid van de virtuele machine. VirtualMachineScaleSetVMProtectionPolicy-
storageProfile Hiermee geeft u de opslaginstellingen voor de schijven van de virtuele machine op. StorageProfile

VirtualMachineScaleSetVMProtectionPolicy

Naam Beschrijving Waarde
protectFromScaleIn Geeft aan dat de virtuele-machineschaalset-VM niet moet worden overwogen voor verwijdering tijdens een inschaalbewerking. Bool
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. Bool

WindowsConfiguration

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

Voor virtuele-machineschaalsets kan deze eigenschap worden bijgewerkt en worden updates van kracht bij het opnieuw inrichten van het besturingssysteem.
Bool
provisionVMAgent Hiermee wordt aangegeven of de virtuele-machineagent moet worden ingericht op de virtuele machine.

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

WinRMConfiguration

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

WinRMListener

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

{
"data":"<Base64-encoded-certificate>",
"dataType":"pfx",
"password":"<pfx-file-password>"
}
snaar
protocol Hiermee geeft u het protocol van listener.

Mogelijke waarden zijn:
http-

https-
'Http'
'Https'