Delen via


Microsoft.Compute virtualMachineScaleSets 2016-04-30-preview

Bicep-resourcedefinitie

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

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

Resource-indeling

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

resource symbolicname 'Microsoft.Compute/virtualMachineScaleSets@2016-04-30-preview' = {
  identity: {
    type: 'SystemAssigned'
  }
  location: 'string'
  name: 'string'
  plan: {
    name: 'string'
    product: 'string'
    promotionCode: 'string'
    publisher: 'string'
  }
  properties: {
    overProvision: bool
    singlePlacementGroup: bool
    upgradePolicy: {
      mode: 'string'
    }
    virtualMachineProfile: {
      extensionProfile: {
        extensions: [
          {
            name: 'string'
            properties: {
              autoUpgradeMinorVersion: bool
              protectedSettings: any(Azure.Bicep.Types.Concrete.AnyType)
              publisher: 'string'
              settings: any(Azure.Bicep.Types.Concrete.AnyType)
              type: 'string'
              typeHandlerVersion: 'string'
            }
          }
        ]
      }
      networkProfile: {
        networkInterfaceConfigurations: [
          {
            id: 'string'
            name: 'string'
            properties: {
              ipConfigurations: [
                {
                  id: 'string'
                  name: 'string'
                  properties: {
                    applicationGatewayBackendAddressPools: [
                      {
                        id: 'string'
                      }
                    ]
                    loadBalancerBackendAddressPools: [
                      {
                        id: 'string'
                      }
                    ]
                    loadBalancerInboundNatPools: [
                      {
                        id: 'string'
                      }
                    ]
                    subnet: {
                      id: 'string'
                    }
                  }
                }
              ]
              primary: bool
            }
          }
        ]
      }
      osProfile: {
        adminPassword: 'string'
        adminUsername: 'string'
        computerNamePrefix: 'string'
        customData: 'string'
        linuxConfiguration: {
          disablePasswordAuthentication: bool
          ssh: {
            publicKeys: [
              {
                keyData: 'string'
                path: 'string'
              }
            ]
          }
        }
        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'
              }
            ]
          }
        }
      }
      storageProfile: {
        dataDisks: [
          {
            caching: 'string'
            createOption: 'string'
            diskSizeGB: int
            lun: int
            managedDisk: {
              storageAccountType: 'string'
            }
            name: 'string'
          }
        ]
        imageReference: {
          id: 'string'
          offer: 'string'
          publisher: 'string'
          sku: 'string'
          version: 'string'
        }
        osDisk: {
          caching: 'string'
          createOption: 'string'
          image: {
            uri: 'string'
          }
          managedDisk: {
            storageAccountType: 'string'
          }
          name: 'string'
          osType: 'string'
          vhdContainers: [
            'string'
          ]
        }
      }
    }
  }
  sku: {
    capacity: int
    name: 'string'
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Eigenschapswaarden

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

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

LinuxConfiguration

Naam Beschrijving Waarde
disablePasswordAuthentication Hiermee geeft u op of wachtwoordverificatie moet worden uitgeschakeld. Bool
ssh Hiermee geeft u de ssh-sleutelconfiguratie voor een Linux-besturingssysteem. SshConfiguration-

Microsoft.Compute/virtualMachineScaleSets

Naam Beschrijving Waarde
identiteit De identiteit van de virtuele-machineschaalset, indien geconfigureerd. VirtualMachineScaleSetIdentity-
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. VirtualMachineScaleSetProperties
Sku De SKU van de virtuele-machineschaalset. SKU-
Tags Resourcetags Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen

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

Sku

Naam Beschrijving Waarde
capaciteit Hiermee geeft u het aantal virtuele machines in de schaalset op. Int
naam De SKU-naam. snaar
rang Hiermee geeft u de laag van virtuele machines in een schaalset.

Mogelijke waarden:

Standard-

Basic-
snaar

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

SubResource

Naam Beschrijving Waarde
legitimatiebewijs Resource-id snaar

UpgradePolicy

Naam Beschrijving Waarde
wijze Hiermee geeft u de modus van een upgrade naar virtuele machines in de schaalset.

Mogelijke waarden zijn:

Handmatige: u bepaalt de toepassing van updates voor virtuele machines in de schaalset. U doet dit met behulp van de manualUpgrade-actie.

Automatisch: alle virtuele machines in de schaalset worden automatisch tegelijkertijd bijgewerkt.
'Automatisch'
'Handmatig'

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

VirtualMachineScaleSetDataDisk

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 De optie voor maken. '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
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. VirtualMachineScaleSetManagedDiskParameters
naam De naam van de schijf. snaar

VirtualMachineScaleSetExtension

Naam Beschrijving Waarde
naam De naam van de extensie. snaar
Eigenschappen Beschrijft de eigenschappen van een virtuele-machineschaalsetextensie. VirtualMachineScaleSetExtensionProperties

VirtualMachineScaleSetExtensionProfile

Naam Beschrijving Waarde
Extensies De onderliggende extensiebronnen van de virtuele-machineschaalset. VirtualMachineScaleSetExtension[]

VirtualMachineScaleSetExtensionProperties

Naam Beschrijving Waarde
autoUpgradeMinorVersion Geeft aan of de extensie een nieuwere secundaire versie moet gebruiken als deze beschikbaar is tijdens de implementatie. Zodra de extensie eenmaal is geïmplementeerd, worden er echter geen secundaire versies bijgewerkt, tenzij deze opnieuw wordt geïmplementeerd, zelfs niet als deze eigenschap is ingesteld op true. Bool
protectedSettings De extensie kan protectedSettings of protectedSettingsFromKeyVault of helemaal geen beveiligde instellingen bevatten. enig
uitgever De naam van de uitgever van de extensie-handler. snaar
Instellingen In Json opgemaakte openbare instellingen voor de extensie. enig
type Hiermee geeft u het type van de extensie; een voorbeeld is CustomScriptExtension. snaar
typeHandlerVersion Hiermee geeft u de versie van de scripthandler. snaar

VirtualMachineScaleSetIdentity

Naam Beschrijving Waarde
type Het type identiteit dat wordt gebruikt voor de virtuele-machineschaalset. Momenteel is het enige ondersteunde type SystemAssigned, waarmee impliciet een identiteit wordt gemaakt. 'SystemAssigned'

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 De back-endadresgroepen van de toepassingsgateway. SubResource[]
loadBalancerBackendAddressPools De back-endadresgroepen van de load balancer. SubResource[]
loadBalancerInboundNatPools De binnenkomende NAT-pools van de load balancer. SubResource[]
Subnet Het subnet. ApiEntityReference (vereist)

VirtualMachineScaleSetManagedDiskParameters

Naam Beschrijving Waarde
storageAccountType Hiermee geeft u het type opslagaccount voor de beheerde schijf. Mogelijke waarden zijn: Standard_LRS of Premium_LRS. 'Premium_LRS'
'Standard_LRS'

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-

VirtualMachineScaleSetNetworkConfigurationProperties

Naam Beschrijving Waarde
ipConfigurations De IP-configuratie van de virtuele-machineschaalset. VirtualMachineScaleSetIPConfiguration[] (vereist)
primair Of dit een primaire NIC op een virtuele machine is. Bool

VirtualMachineScaleSetNetworkProfile

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

VirtualMachineScaleSetOSDisk

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 machines in de schaalset moeten worden gemaakt.

De enige toegestane waarde is: 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)
beeld De brongebruiker image VirtualHardDisk. Deze VirtualHardDisk wordt gekopieerd voordat u deze gebruikt om te koppelen aan de virtuele machine. Als SourceImage is opgegeven, mag de doel VirtualHardDisk niet bestaan. VirtualHardDisk-
managedDisk De parameters van de beheerde schijf. VirtualMachineScaleSetManagedDiskParameters
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'
vhdContainers De lijst met virtuele hardeschijfcontainer uris. tekenreeks[]

VirtualMachineScaleSetOSProfile

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
computerNamePrefix Hiermee geeft u het voorvoegsel voor de computernaam voor alle virtuele machines in de schaalset. Computernaamvoorvoegsels moeten 1 tot 15 tekens lang zijn. snaar
customData Een met base 64 gecodeerde tekenreeks met aangepaste gegevens. snaar
linuxConfiguration De Linux-configuratie van het besturingssysteemprofiel. LinuxConfiguration-
Geheimen De lijst met certificaten die moeten worden toegevoegd aan de VIRTUELE machine. VaultSecretGroup[]
windowsConfiguration De Windows-configuratie van het besturingssysteemprofiel. WindowsConfiguration-

VirtualMachineScaleSetProperties

Naam Beschrijving Waarde
overProvision Hiermee geeft u op of de virtuele-machineschaalset moet worden overprovisioned. Bool
singlePlacementGroup Als dit het geval is, wordt de schaalset beperkt tot één plaatsingsgroep, van maximaal 100 virtuele machines. Bool
upgradePolicy Het upgradebeleid. UpgradePolicy-
virtualMachineProfile Het profiel van de virtuele machine. VirtualMachineScaleSetVMProfile

VirtualMachineScaleSetStorageProfile

Naam Beschrijving Waarde
dataDisks De gegevensschijven. VirtualMachineScaleSetDataDisk[]
imageReference De afbeeldingsreferentie. ImageReference-
osDisk De besturingssysteemschijf. VirtualMachineScaleSetOSDisk

VirtualMachineScaleSetVMProfile

Naam Beschrijving Waarde
extensionProfile Het extensieprofiel van de virtuele-machineschaalset. VirtualMachineScaleSetExtensionProfile
networkProfile Het netwerkprofiel van de virtuele-machineschaalset. VirtualMachineScaleSetNetworkProfile
osProfile Het besturingssysteemprofiel van de virtuele-machineschaalset. VirtualMachineScaleSetOSProfile
storageProfile Het opslagprofiel voor de virtuele-machineschaalset. VirtualMachineScaleSetStorageProfile

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 Geeft aan of de virtuele machine is ingeschakeld voor automatische updates. 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'

Quickstart-voorbeelden

In de volgende quickstartvoorbeelden wordt dit resourcetype geïmplementeerd.

Bicep-bestand Beschrijving
virtuele-machineschaalset van Azure Game Developer Azure Game Developer Virtual Machine Scale Set bevat Licencsed Engines zoals Unreal.
Een beveiligd cluster met 5 knooppunten implementeren Met deze sjabloon kunt u een beveiligd Service Fabric-cluster met 5 knooppunten met Windows Server 2019 Datacenter implementeren op een Standard_D2_v2 VMSS-grootte.
Een nextflow genomics-cluster implementeren Met deze sjabloon wordt een schaalbaar Nextflow-cluster geïmplementeerd met een Jumpbox, n clusterknooppunten, docker-ondersteuning en gedeelde opslag.
Een vertrouwde start-compatibele Windows-VM-schaalset implementeren Met deze sjabloon kunt u een vm-schaalset met vertrouwde startfuncties voor Virtuele Windows-machines implementeren met behulp van de nieuwste patchversie van Windows Server 2016, Windows Server 2019 of Windows Server 2022 Azure Edition. Deze VM's bevinden zich achter een load balancer met NAT-regels voor RDP-verbindingen. Als u Secureboot en vTPM inschakelt, wordt de extensie Guest Attestation geïnstalleerd op uw VMSS. Met deze extensie worden externe attestation- uitgevoerd door de cloud.
een VM-schaalset implementeren met Windows-VM's en automatisch schalen Met deze sjabloon kunt u een eenvoudige VM-schaalset met Windows-VM's implementeren met behulp van de nieuwste patchversie van Windows 2008-R2-SP1, 2012-Datacenter of 2012-R2-Datacenter. Deze VM's bevinden zich achter een load balancer met NAT-regels voor RDP-verbindingen. Ze hebben ook automatisch schalen geïntegreerd
Een VMSS implementeren die elke VM verbindt met een Azure Files-share Met deze sjabloon wordt een virtuele-machineschaalset van Ubuntu geïmplementeerd en wordt een aangepaste scriptextensie gebruikt om elke VIRTUELE machine te verbinden met een Azure Files-share
Een Windows VM-schaalset implementeren met Azure Application Gateway Met deze sjabloon kunt u een eenvoudige Windows-VM-schaalset implementeren die is geïntegreerd met Azure Application Gateway en ondersteuning biedt voor maximaal 1000 VM's
VM-schaalset implementeren met Python Bottle-server & automatisch schalen Implementeer een VM-schaalset achter een load balancer/NAT & elke VIRTUELE machine waarop een eenvoudige Python Bottle-app wordt uitgevoerd die wel werkt. Wanneer geconfigureerde schaalset automatisch schalen wordt & indien nodig uitgeschaald
VM-schaalset met automatische schaalaanpassing met een IIS-web-app- Hiermee wordt een Windows-VM-schaalset met IIS en een zeer eenvoudige .NET MVC-web-app geïmplementeerd. De VMSS PowerShell DSC-extensie wordt gebruikt om de IIS-installatie en webdeploy-pakketimplementatie uit te voeren.
Quickstart voor Linux Flexibele indelingsmodus voor VMSS Met deze sjabloon wordt een eenvoudige VM-schaalset geïmplementeerd met instanties achter een Azure Load Balancer. De VM-schaalset bevindt zich in de flexibele indelingsmodus. Gebruik de parameter van het besturingssysteem om linux (Ubuntu) of Windows -implementatie (Windows Server Datacenter 2019) te kiezen. OPMERKING: Met deze quickstartsjabloon kunt u netwerktoegang tot VM-beheerpoorten (SSH, RDP) vanaf elk internetadres inschakelen en mag deze niet worden gebruikt voor productie-implementaties.
VMSS met openbaar IP-voorvoegsel Sjabloon voor het implementeren van VMSS met openbaar IP-voorvoegsel

Resourcedefinitie van ARM-sjabloon

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

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

Resource-indeling

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

{
  "type": "Microsoft.Compute/virtualMachineScaleSets",
  "apiVersion": "2016-04-30-preview",
  "name": "string",
  "identity": {
    "type": "SystemAssigned"
  },
  "location": "string",
  "plan": {
    "name": "string",
    "product": "string",
    "promotionCode": "string",
    "publisher": "string"
  },
  "properties": {
    "overProvision": "bool",
    "singlePlacementGroup": "bool",
    "upgradePolicy": {
      "mode": "string"
    },
    "virtualMachineProfile": {
      "extensionProfile": {
        "extensions": [
          {
            "name": "string",
            "properties": {
              "autoUpgradeMinorVersion": "bool",
              "protectedSettings": {},
              "publisher": "string",
              "settings": {},
              "type": "string",
              "typeHandlerVersion": "string"
            }
          }
        ]
      },
      "networkProfile": {
        "networkInterfaceConfigurations": [
          {
            "id": "string",
            "name": "string",
            "properties": {
              "ipConfigurations": [
                {
                  "id": "string",
                  "name": "string",
                  "properties": {
                    "applicationGatewayBackendAddressPools": [
                      {
                        "id": "string"
                      }
                    ],
                    "loadBalancerBackendAddressPools": [
                      {
                        "id": "string"
                      }
                    ],
                    "loadBalancerInboundNatPools": [
                      {
                        "id": "string"
                      }
                    ],
                    "subnet": {
                      "id": "string"
                    }
                  }
                }
              ],
              "primary": "bool"
            }
          }
        ]
      },
      "osProfile": {
        "adminPassword": "string",
        "adminUsername": "string",
        "computerNamePrefix": "string",
        "customData": "string",
        "linuxConfiguration": {
          "disablePasswordAuthentication": "bool",
          "ssh": {
            "publicKeys": [
              {
                "keyData": "string",
                "path": "string"
              }
            ]
          }
        },
        "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"
              }
            ]
          }
        }
      },
      "storageProfile": {
        "dataDisks": [
          {
            "caching": "string",
            "createOption": "string",
            "diskSizeGB": "int",
            "lun": "int",
            "managedDisk": {
              "storageAccountType": "string"
            },
            "name": "string"
          }
        ],
        "imageReference": {
          "id": "string",
          "offer": "string",
          "publisher": "string",
          "sku": "string",
          "version": "string"
        },
        "osDisk": {
          "caching": "string",
          "createOption": "string",
          "image": {
            "uri": "string"
          },
          "managedDisk": {
            "storageAccountType": "string"
          },
          "name": "string",
          "osType": "string",
          "vhdContainers": [ "string" ]
        }
      }
    }
  },
  "sku": {
    "capacity": "int",
    "name": "string",
    "tier": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Eigenschapswaarden

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

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

LinuxConfiguration

Naam Beschrijving Waarde
disablePasswordAuthentication Hiermee geeft u op of wachtwoordverificatie moet worden uitgeschakeld. Bool
ssh Hiermee geeft u de ssh-sleutelconfiguratie voor een Linux-besturingssysteem. SshConfiguration-

Microsoft.Compute/virtualMachineScaleSets

Naam Beschrijving Waarde
apiVersion De API-versie '2016-04-30-preview'
identiteit De identiteit van de virtuele-machineschaalset, indien geconfigureerd. VirtualMachineScaleSetIdentity-
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. VirtualMachineScaleSetProperties
Sku De SKU van de virtuele-machineschaalset. SKU-
Tags Resourcetags Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen
type Het resourcetype 'Microsoft.Compute/virtualMachineScaleSets'

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

Sku

Naam Beschrijving Waarde
capaciteit Hiermee geeft u het aantal virtuele machines in de schaalset op. Int
naam De SKU-naam. snaar
rang Hiermee geeft u de laag van virtuele machines in een schaalset.

Mogelijke waarden:

Standard-

Basic-
snaar

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

SubResource

Naam Beschrijving Waarde
legitimatiebewijs Resource-id snaar

UpgradePolicy

Naam Beschrijving Waarde
wijze Hiermee geeft u de modus van een upgrade naar virtuele machines in de schaalset.

Mogelijke waarden zijn:

Handmatige: u bepaalt de toepassing van updates voor virtuele machines in de schaalset. U doet dit met behulp van de manualUpgrade-actie.

Automatisch: alle virtuele machines in de schaalset worden automatisch tegelijkertijd bijgewerkt.
'Automatisch'
'Handmatig'

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

VirtualMachineScaleSetDataDisk

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 De optie voor maken. '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
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. VirtualMachineScaleSetManagedDiskParameters
naam De naam van de schijf. snaar

VirtualMachineScaleSetExtension

Naam Beschrijving Waarde
naam De naam van de extensie. snaar
Eigenschappen Beschrijft de eigenschappen van een virtuele-machineschaalsetextensie. VirtualMachineScaleSetExtensionProperties

VirtualMachineScaleSetExtensionProfile

Naam Beschrijving Waarde
Extensies De onderliggende extensiebronnen van de virtuele-machineschaalset. VirtualMachineScaleSetExtension[]

VirtualMachineScaleSetExtensionProperties

Naam Beschrijving Waarde
autoUpgradeMinorVersion Geeft aan of de extensie een nieuwere secundaire versie moet gebruiken als deze beschikbaar is tijdens de implementatie. Zodra de extensie eenmaal is geïmplementeerd, worden er echter geen secundaire versies bijgewerkt, tenzij deze opnieuw wordt geïmplementeerd, zelfs niet als deze eigenschap is ingesteld op true. Bool
protectedSettings De extensie kan protectedSettings of protectedSettingsFromKeyVault of helemaal geen beveiligde instellingen bevatten. enig
uitgever De naam van de uitgever van de extensie-handler. snaar
Instellingen In Json opgemaakte openbare instellingen voor de extensie. enig
type Hiermee geeft u het type van de extensie; een voorbeeld is CustomScriptExtension. snaar
typeHandlerVersion Hiermee geeft u de versie van de scripthandler. snaar

VirtualMachineScaleSetIdentity

Naam Beschrijving Waarde
type Het type identiteit dat wordt gebruikt voor de virtuele-machineschaalset. Momenteel is het enige ondersteunde type SystemAssigned, waarmee impliciet een identiteit wordt gemaakt. 'SystemAssigned'

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 De back-endadresgroepen van de toepassingsgateway. SubResource[]
loadBalancerBackendAddressPools De back-endadresgroepen van de load balancer. SubResource[]
loadBalancerInboundNatPools De binnenkomende NAT-pools van de load balancer. SubResource[]
Subnet Het subnet. ApiEntityReference (vereist)

VirtualMachineScaleSetManagedDiskParameters

Naam Beschrijving Waarde
storageAccountType Hiermee geeft u het type opslagaccount voor de beheerde schijf. Mogelijke waarden zijn: Standard_LRS of Premium_LRS. 'Premium_LRS'
'Standard_LRS'

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-

VirtualMachineScaleSetNetworkConfigurationProperties

Naam Beschrijving Waarde
ipConfigurations De IP-configuratie van de virtuele-machineschaalset. VirtualMachineScaleSetIPConfiguration[] (vereist)
primair Of dit een primaire NIC op een virtuele machine is. Bool

VirtualMachineScaleSetNetworkProfile

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

VirtualMachineScaleSetOSDisk

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 machines in de schaalset moeten worden gemaakt.

De enige toegestane waarde is: 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)
beeld De brongebruiker image VirtualHardDisk. Deze VirtualHardDisk wordt gekopieerd voordat u deze gebruikt om te koppelen aan de virtuele machine. Als SourceImage is opgegeven, mag de doel VirtualHardDisk niet bestaan. VirtualHardDisk-
managedDisk De parameters van de beheerde schijf. VirtualMachineScaleSetManagedDiskParameters
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'
vhdContainers De lijst met virtuele hardeschijfcontainer uris. tekenreeks[]

VirtualMachineScaleSetOSProfile

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
computerNamePrefix Hiermee geeft u het voorvoegsel voor de computernaam voor alle virtuele machines in de schaalset. Computernaamvoorvoegsels moeten 1 tot 15 tekens lang zijn. snaar
customData Een met base 64 gecodeerde tekenreeks met aangepaste gegevens. snaar
linuxConfiguration De Linux-configuratie van het besturingssysteemprofiel. LinuxConfiguration-
Geheimen De lijst met certificaten die moeten worden toegevoegd aan de VIRTUELE machine. VaultSecretGroup[]
windowsConfiguration De Windows-configuratie van het besturingssysteemprofiel. WindowsConfiguration-

VirtualMachineScaleSetProperties

Naam Beschrijving Waarde
overProvision Hiermee geeft u op of de virtuele-machineschaalset moet worden overprovisioned. Bool
singlePlacementGroup Als dit het geval is, wordt de schaalset beperkt tot één plaatsingsgroep, van maximaal 100 virtuele machines. Bool
upgradePolicy Het upgradebeleid. UpgradePolicy-
virtualMachineProfile Het profiel van de virtuele machine. VirtualMachineScaleSetVMProfile

VirtualMachineScaleSetStorageProfile

Naam Beschrijving Waarde
dataDisks De gegevensschijven. VirtualMachineScaleSetDataDisk[]
imageReference De afbeeldingsreferentie. ImageReference-
osDisk De besturingssysteemschijf. VirtualMachineScaleSetOSDisk

VirtualMachineScaleSetVMProfile

Naam Beschrijving Waarde
extensionProfile Het extensieprofiel van de virtuele-machineschaalset. VirtualMachineScaleSetExtensionProfile
networkProfile Het netwerkprofiel van de virtuele-machineschaalset. VirtualMachineScaleSetNetworkProfile
osProfile Het besturingssysteemprofiel van de virtuele-machineschaalset. VirtualMachineScaleSetOSProfile
storageProfile Het opslagprofiel voor de virtuele-machineschaalset. VirtualMachineScaleSetStorageProfile

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 Geeft aan of de virtuele machine is ingeschakeld voor automatische updates. 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'

Quickstart-sjablonen

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

Sjabloon Beschrijving
meerdere VM's toevoegen aan een virtuele-machineschaalset

implementeren in Azure
Met deze sjabloon maakt u N aantal VM's met beheerde schijven, openbare IP-adressen en netwerkinterfaces. Hiermee worden de VM's gemaakt in een virtuele-machineschaalset in de modus Flexibele indeling. Ze worden ingericht in een virtueel netwerk dat ook wordt gemaakt als onderdeel van de implementatie
LANSA Windows VM ScaleSet automatisch schalen met Azure SQL Database

implementeren in Azure
Met de sjabloon wordt een Windows VMSS geïmplementeerd met het gewenste aantal VM's in de schaalset en een LANSA MSI die in elke VIRTUELE machine moet worden geïnstalleerd. Zodra de VM-schaalset is geïmplementeerd, wordt er een aangepaste scriptextensie gebruikt om de LANSA MSI te installeren)
Azure Container Service Engine (acs-engine) - Swarm-modus

implementeren in Azure
De Azure Container Service Engine (acs-engine) genereert ARM-sjablonen (Azure Resource Manager) voor clusters met Docker in Microsoft Azure met uw keuze uit DC/OS, Kubernetes, Swarm Mode of Swarm-orchestrators. De invoer voor het hulpprogramma is een clusterdefinitie. De clusterdefinitie is vergelijkbaar met (in veel gevallen hetzelfde als) de syntaxis van de ARM-sjabloon die wordt gebruikt voor het implementeren van een Microsoft Azure Container Service-cluster.
virtuele-machineschaalset van Azure Game Developer

implementeren in Azure
Azure Game Developer Virtual Machine Scale Set bevat Licencsed Engines zoals Unreal.
Azure VM-schaalset als clients van Intel Lustre

implementeren in Azure
Met deze sjabloon maakt u een set Intel Lustre 2.7-clients met behulp van Azure VM-schaalsets en Azure Gallery OpenLogic CentOS 6.6- of 7.0-installatiekopieën en koppelt u een bestaand Intel Lustre-bestandssysteem
vertrouwelijke VM-schaalset met vertrouwelijke schijfversleuteling

implementeren in Azure
Met deze sjabloon kunt u een vertrouwelijke VM-schaalset implementeren met vertrouwelijke besturingssysteemschijfversleuteling ingeschakeld met behulp van de nieuwste versie van verschillende versies van Windows- en Linux-installatiekopieën.
Couchbase Enterprise-

implementeren in Azure
Arm-sjablonen (Azure Resource Manager) voor het installeren van Couchbase Enterprise
een nieuwe Virtuele Linux-machine maken en versleutelen met jumpbox-

implementeren in Azure
Met deze sjabloon wordt een Linux-VMSS geïmplementeerd met behulp van de nieuwste Linux-installatiekopieën, worden gegevensvolumes toegevoegd en worden de gegevensvolumes van elk Linux VMSS-exemplaar versleuteld. Het implementeert ook een jumpbox met een openbaar IP-adres in hetzelfde virtuele netwerk als de Linux VMSS-exemplaren met privé-IP-adressen. Hierdoor kunt u verbinding maken met de jumpbox via het openbare IP-adres en vervolgens verbinding maken met de Linux VMSS-exemplaren via privé-IP-adressen.
een nieuwe Windows-VMSS maken en versleutelen met jumpbox-

implementeren in Azure
Met deze sjabloon kunt u een eenvoudige VM-schaalset van Windows-VM's implementeren met behulp van de laatst gepatchte versie van serverversies van Windows. Met deze sjabloon wordt ook een jumpbox met een openbaar IP-adres in hetzelfde virtuele netwerk geïmplementeerd. U kunt verbinding maken met de jumpbox via dit openbare IP-adres en vervolgens verbinding maken met VM's in de schaalset via privé-IP-adressen. Met deze sjabloon schakelt u versleuteling in op de VM-schaalset van Windows-VM's.
Een beveiligd cluster met 3 knooppunttypen implementeren met NSG's ingeschakeld

implementeren in Azure
Met deze sjabloon kunt u een beveiligd Service Fabric-cluster met 3 knooppunttypen met Windows Server 2016-datacentrum implementeren op een vm met Standard_D2 grootte. Met deze sjabloon kunt u het binnenkomende en uitgaande netwerkverkeer beheren met behulp van netwerkbeveiligingsgroepen.
Een beveiligd cluster met 5 knooppunten implementeren

implementeren in Azure
Met deze sjabloon kunt u een beveiligd Service Fabric-cluster met 5 knooppunten met Windows Server 2019 Datacenter implementeren op een Standard_D2_v2 VMSS-grootte.
Een Ubuntu Service Fabric-cluster met 5 knooppunten implementeren

implementeren in Azure
Met deze sjabloon kunt u een beveiligd Service Fabric-cluster met 5 knooppunten met Ubuntu implementeren op een Standard_D2_V2 VMSS-grootte.
Een Linux-VMSS implementeren met primaire/secundaire architectuur

implementeren in Azure
Met deze sjabloon kunt u een Linux-VMSS implementeren met een aangepaste scriptextensie in de primaire secundaire architectuur
Een nextflow genomics-cluster implementeren

implementeren in Azure
Met deze sjabloon wordt een schaalbaar Nextflow-cluster geïmplementeerd met een Jumpbox, n clusterknooppunten, docker-ondersteuning en gedeelde opslag.
een schaalset implementeren in een bestaand vnet-

implementeren in Azure
Met deze sjabloon wordt een VM-schaalset geïmplementeerd in een bestaand vnet.
Een schaalset implementeren in een bestaand vnet in Windows

implementeren in Azure
Met deze sjabloon wordt een Vm-schaalset voor Windows 2016 Datacenter geïmplementeerd in een bestaande resourcegroep, vnet en subnet.
een eenvoudige VM-schaalset implementeren met linux-VM's

implementeren in Azure
Met deze sjabloon kunt u een eenvoudige VM-schaalset met Linux-VM's implementeren met behulp van de nieuwste patchversie van Ubuntu Linux 14.04.4-LTS of 16.04-LTS. Deze VM's bevinden zich achter een load balancer met NAT-regels voor ssh-verbindingen.
een eenvoudige VM-schaalset implementeren met Virtuele Linux-machines en een Jumpbox-

implementeren in Azure
Met deze sjabloon kunt u een eenvoudige VM-schaalset met Linux-VM's implementeren met behulp van de nieuwste patchversie van Ubuntu Linux 15.10 of 14.04.4-LTS. Er is ook een jumpbox om verbindingen van buiten het VNet in te schakelen waarin de VIRTUELE machines zich bevinden.
een eenvoudige VM-schaalset implementeren met Windows-VM's

implementeren in Azure
Met deze sjabloon kunt u een eenvoudige VM-schaalset met Windows-VM's implementeren met behulp van de laatst gepatchte versie van verschillende Windows-versies. Deze VM's bevinden zich achter een load balancer met NAT-regels voor rdp-verbindingen.
Een eenvoudige VM-schaalset implementeren met Windows-VM's en een Jumpbox-

implementeren in Azure
Met deze sjabloon kunt u een eenvoudige VM-schaalset van Windows-VM's implementeren met behulp van de laatst gepatchte versie van serverversies van Windows. Met deze sjabloon wordt ook een jumpbox met een openbaar IP-adres in hetzelfde virtuele netwerk geïmplementeerd. U kunt verbinding maken met de jumpbox via dit openbare IP-adres en vervolgens verbinding maken met VM's in de schaalset via privé-IP-adressen.
Een vertrouwde start-compatibele Windows-VM-schaalset implementeren

implementeren in Azure
Met deze sjabloon kunt u een vm-schaalset met vertrouwde startfuncties voor Virtuele Windows-machines implementeren met behulp van de nieuwste patchversie van Windows Server 2016, Windows Server 2019 of Windows Server 2022 Azure Edition. Deze VM's bevinden zich achter een load balancer met NAT-regels voor RDP-verbindingen. Als u Secureboot en vTPM inschakelt, wordt de extensie Guest Attestation geïnstalleerd op uw VMSS. Met deze extensie worden externe attestation- uitgevoerd door de cloud.
een VM-schaalset implementeren vanuit de Azure Data Science VM-

implementeren in Azure
Met deze sjablonen worden VM-schaalsets geïmplementeerd met behulp van de Azure Data Science-VM's als broninstallatiekopieën.
een VM-schaalset implementeren met een aangepaste Linux-installatiekopieën

implementeren in Azure
Met deze sjabloon kunt u een aangepaste VM Linux-installatiekopieën implementeren in een schaalset. Deze VM's bevinden zich achter een load balancer met HTTP-taakverdeling (standaard op poort 80). In het voorbeeld wordt een aangepast script gebruikt om de implementatie en update van de toepassing uit te voeren. Mogelijk moet u uw aangepaste script opgeven voor uw eigen updateprocedure. U moet een gegeneraliseerde installatiekopieën van uw VIRTUELE machine opgeven in hetzelfde abonnement en dezelfde regio waar u de VMSS maakt.
een VM-schaalset implementeren met een aangepaste Windows-installatiekopieën

implementeren in Azure
Met deze sjabloon kunt u een eenvoudige VM-schaalset implementeren die een aangepaste Windows-installatiekopieën bevat. Deze VM's bevinden zich achter een load balancer met HTTP-taakverdeling (standaard op poort 80)
een VM-schaalset implementeren met Linux-VM's en automatisch schalen

implementeren in Azure
Met deze sjabloon kunt u een eenvoudige VM-schaalset met Linux-VM's implementeren met behulp van de nieuwste patchversie van Ubuntu Linux 15.04 of 14.04.4-LTS. Deze VM's bevinden zich achter een load balancer met NAT-regels voor ssh-verbindingen. Ze hebben ook automatisch schalen geïntegreerd
een VM-schaalset implementeren met Linux-VM's achter ILB-

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

implementeren in Azure
Met deze sjabloon kunt u een eenvoudige VM-schaalset met Linux-VM's implementeren met behulp van de nieuwste patchversie van Ubuntu Linux 14.04.4-LTS of 16.04-LTS. Deze VM's bevinden zich achter een load balancer met NAT-regels voor ssh-verbindingen.
een VM-schaalset implementeren met Windows-VM's en automatisch schalen

implementeren in Azure
Met deze sjabloon kunt u een eenvoudige VM-schaalset met Windows-VM's implementeren met behulp van de nieuwste patchversie van Windows 2008-R2-SP1, 2012-Datacenter of 2012-R2-Datacenter. Deze VM's bevinden zich achter een load balancer met NAT-regels voor RDP-verbindingen. Ze hebben ook automatisch schalen geïntegreerd
een VM-schaalset implementeren met Windows-VM's in beschikbaarheidszones

implementeren in Azure
Met deze sjabloon kunt u een VM-schaalset van Windows-VM's implementeren met behulp van de laatst gepatchte versie van verschillende Windows-versies. Deze VM's bevinden zich achter een load balancer met NAT-regels voor rdp-verbindingen.
Een VMSS implementeren die elke VM verbindt met een Azure Files-share

implementeren in Azure
Met deze sjabloon wordt een virtuele-machineschaalset van Ubuntu geïmplementeerd en wordt een aangepaste scriptextensie gebruikt om elke VIRTUELE machine te verbinden met een Azure Files-share
een Windows-VM-schaalset implementeren met een aangepaste scriptextensie

implementeren in Azure
Met deze sjabloon kunt u een VM-schaalset van Windows-VM's implementeren met behulp van de laatst gepatchte versie van verschillende Windows-versies. Deze VM's hebben een aangepaste scriptextensie voor aanpassing en bevinden zich achter een load balancer met NAT-regels voor rdp-verbindingen.
Een Windows VM-schaalset implementeren met Azure Application Gateway

implementeren in Azure
Met deze sjabloon kunt u een eenvoudige Windows-VM-schaalset implementeren die is geïntegreerd met Azure Application Gateway en ondersteuning biedt voor maximaal 1000 VM's
een instelling voor automatische schaalaanpassing implementeren voor virtuele-machineschaalsets

implementeren in Azure
Met deze sjabloon kunt u een beleid voor automatische schaalaanpassing implementeren voor een Virtual Machine ScaleSet-resource.
Een Ubuntu VM-schaalset implementeren met Azure Application Gateway

implementeren in Azure
Met deze sjabloon kunt u een eenvoudige Ubuntu VM-schaalset implementeren die is geïntegreerd met Azure Application Gateway en ondersteunt maximaal 1000 VM's
Darktrace Autoscaling vSensors implementeren

implementeren in Azure
Met deze sjabloon kunt u een automatisch schalende implementatie van Darktrace vSensors implementeren
Deploy Drupal with VM Scale Set, Azure Files and Mysql

implementeren in Azure
Implementeer een VM-schaalset achter een load balancer/NAT & elke VIRTUELE machine waarop Apache/PHP wordt uitgevoerd. Alle knooppunten delen de gemaakte Azure-bestandsshareopslag en MySQL-database
VM-schaalset implementeren met LB-test en automatische reparaties

implementeren in Azure
Met deze sjabloon kunt u een VM-schaalset van Linux-VM's implementeren achter een load balancer met een statustest geconfigureerd. De schaalset heeft ook beleid voor automatische exemplaarreparaties ingeschakeld met een respijtperiode van 30 minuten.
VM-schaalset implementeren met Python Bottle-server & automatisch schalen

implementeren in Azure
Implementeer een VM-schaalset achter een load balancer/NAT & elke VIRTUELE machine waarop een eenvoudige Python Bottle-app wordt uitgevoerd die wel werkt. Wanneer geconfigureerde schaalset automatisch schalen wordt & indien nodig uitgeschaald
Windows VMSS windows implementeren met SSL DSC-

implementeren in Azure
Met deze sjabloon kunt u twee Windows VMSS implementeren, Windows-functies configureren, zoals IIS/Web role, .Net Framework 4.5, Windows auth, application initialization, download application deployment packages, URL Rewrite & SSL configuration using DSC and Azure Key Vault
versleuteling uitschakelen op een bestaande Linux-VMSS-

implementeren in Azure
Versleuteling op een bestaande Linux-VMSS uitschakelen
gegevensvolumeversleuteling inschakelen op een actieve Linux-VMSS-

implementeren in Azure
Hiermee schakelt u gegevensvolumeversleuteling in op een actieve Linux-VMSS
Elasticsearch-cluster installeren op een virtuele-machineschaalset

implementeren in Azure
Met deze sjabloon wordt een Elasticsearch-cluster geïmplementeerd op een virtuele-machineschaalset. De sjabloon richt 3 toegewezen hoofdknooppunten in, met een optioneel aantal gegevensknooppunten, die worden uitgevoerd op beheerde schijven.
JBoss EAP op RHEL (geclusterd, VMSS)

implementeren in Azure
Met deze sjabloon kunt u RHEL 8.6 VMSS-exemplaren met JBoss EAP 7.4-cluster maken en ook een webtoepassing met de naam eap-session-replication implementeren. U kunt zich aanmelden bij de beheerconsole met behulp van de JBoss EAP-gebruikersnaam en -wachtwoord die zijn geconfigureerd op het moment van de implementatie.
Kubernetes-cluster met automatische schaalaanpassing van VMSS-clusters

implementeren in Azure
Met deze sjabloon wordt een vanille kubernetes-cluster geïmplementeerd dat is geïnitialiseerd met behulp van kubeadm. Hiermee wordt een geconfigureerd hoofdknooppunt geïmplementeerd met een automatische schaalaanpassing van clusters. Er wordt ook een vooraf geconfigureerde VIRTUELE-machineschaalset (VMSS) geïmplementeerd en automatisch gekoppeld aan het cluster. De automatische schaalaanpassing van clusters kan het cluster vervolgens automatisch omhoog/omlaag schalen, afhankelijk van de werkbelasting van het cluster.
eenvoudige VM-schaalset met Linux-VM's en openbare IPv4 per VM-

implementeren in Azure
In deze sjabloon ziet u hoe u een eenvoudige schaalset implementeert met load balancer, inkomende NAT-regels en openbaar IP-adres per VM.
vm-schaalset met SSL-functionaliteit

implementeren in Azure
Hiermee worden webservers geconfigureerd met SSL-certificaten die veilig zijn geïmplementeerd in Azure Key Vault
voorbeeld van virtual machine scaleset met behulp van beschikbaarheidszones

implementeren in Azure
Met deze sjabloon maakt u een VMSS in afzonderlijke beschikbaarheidszones met een load balancer.
VM-schaalset met automatische schaalaanpassing met een IIS-web-app-

implementeren in Azure
Hiermee wordt een Windows-VM-schaalset met IIS en een zeer eenvoudige .NET MVC-web-app geïmplementeerd. De VMSS PowerShell DSC-extensie wordt gebruikt om de IIS-installatie en webdeploy-pakketimplementatie uit te voeren.
VMSS-implementatie van IPv6 in Azure Virtual Network (VNET)

implementeren in Azure
Een VM-schaalset maken met IPv4-/IPv6-VNET met dubbele stack en std Load Balancer.
Quickstart voor Linux Flexibele indelingsmodus voor VMSS

implementeren in Azure
Met deze sjabloon wordt een eenvoudige VM-schaalset geïmplementeerd met instanties achter een Azure Load Balancer. De VM-schaalset bevindt zich in de flexibele indelingsmodus. Gebruik de parameter van het besturingssysteem om linux (Ubuntu) of Windows -implementatie (Windows Server Datacenter 2019) te kiezen. OPMERKING: Met deze quickstartsjabloon kunt u netwerktoegang tot VM-beheerpoorten (SSH, RDP) vanaf elk internetadres inschakelen en mag deze niet worden gebruikt voor productie-implementaties.
VMSS met openbaar IP-voorvoegsel

implementeren in Azure
Sjabloon voor het implementeren van VMSS met openbaar IP-voorvoegsel

Resourcedefinitie van Terraform (AzAPI-provider)

Het resourcetype virtualMachineScaleSets 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 Microsoft.Compute/virtualMachineScaleSets-resource wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Compute/virtualMachineScaleSets@2016-04-30-preview"
  name = "string"
  identity = {
    type = "SystemAssigned"
  }
  location = "string"
  plan = {
    name = "string"
    product = "string"
    promotionCode = "string"
    publisher = "string"
  }
  sku = {
    capacity = int
    name = "string"
    tier = "string"
  }
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      overProvision = bool
      singlePlacementGroup = bool
      upgradePolicy = {
        mode = "string"
      }
      virtualMachineProfile = {
        extensionProfile = {
          extensions = [
            {
              name = "string"
              properties = {
                autoUpgradeMinorVersion = bool
                protectedSettings = ?
                publisher = "string"
                settings = ?
                type = "string"
                typeHandlerVersion = "string"
              }
            }
          ]
        }
        networkProfile = {
          networkInterfaceConfigurations = [
            {
              id = "string"
              name = "string"
              properties = {
                ipConfigurations = [
                  {
                    id = "string"
                    name = "string"
                    properties = {
                      applicationGatewayBackendAddressPools = [
                        {
                          id = "string"
                        }
                      ]
                      loadBalancerBackendAddressPools = [
                        {
                          id = "string"
                        }
                      ]
                      loadBalancerInboundNatPools = [
                        {
                          id = "string"
                        }
                      ]
                      subnet = {
                        id = "string"
                      }
                    }
                  }
                ]
                primary = bool
              }
            }
          ]
        }
        osProfile = {
          adminPassword = "string"
          adminUsername = "string"
          computerNamePrefix = "string"
          customData = "string"
          linuxConfiguration = {
            disablePasswordAuthentication = bool
            ssh = {
              publicKeys = [
                {
                  keyData = "string"
                  path = "string"
                }
              ]
            }
          }
          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"
                }
              ]
            }
          }
        }
        storageProfile = {
          dataDisks = [
            {
              caching = "string"
              createOption = "string"
              diskSizeGB = int
              lun = int
              managedDisk = {
                storageAccountType = "string"
              }
              name = "string"
            }
          ]
          imageReference = {
            id = "string"
            offer = "string"
            publisher = "string"
            sku = "string"
            version = "string"
          }
          osDisk = {
            caching = "string"
            createOption = "string"
            image = {
              uri = "string"
            }
            managedDisk = {
              storageAccountType = "string"
            }
            name = "string"
            osType = "string"
            vhdContainers = [
              "string"
            ]
          }
        }
      }
    }
  })
}

Eigenschapswaarden

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

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

LinuxConfiguration

Naam Beschrijving Waarde
disablePasswordAuthentication Hiermee geeft u op of wachtwoordverificatie moet worden uitgeschakeld. Bool
ssh Hiermee geeft u de ssh-sleutelconfiguratie voor een Linux-besturingssysteem. SshConfiguration-

Microsoft.Compute/virtualMachineScaleSets

Naam Beschrijving Waarde
identiteit De identiteit van de virtuele-machineschaalset, indien geconfigureerd. VirtualMachineScaleSetIdentity-
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. VirtualMachineScaleSetProperties
Sku De SKU van de virtuele-machineschaalset. SKU-
Tags Resourcetags Woordenlijst met tagnamen en -waarden.
type Het resourcetype "Microsoft.Compute/virtualMachineScaleSets@2016-04-30-preview"

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

Sku

Naam Beschrijving Waarde
capaciteit Hiermee geeft u het aantal virtuele machines in de schaalset op. Int
naam De SKU-naam. snaar
rang Hiermee geeft u de laag van virtuele machines in een schaalset.

Mogelijke waarden:

Standard-

Basic-
snaar

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

SubResource

Naam Beschrijving Waarde
legitimatiebewijs Resource-id snaar

UpgradePolicy

Naam Beschrijving Waarde
wijze Hiermee geeft u de modus van een upgrade naar virtuele machines in de schaalset.

Mogelijke waarden zijn:

Handmatige: u bepaalt de toepassing van updates voor virtuele machines in de schaalset. U doet dit met behulp van de manualUpgrade-actie.

Automatisch: alle virtuele machines in de schaalset worden automatisch tegelijkertijd bijgewerkt.
'Automatisch'
'Handmatig'

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

VirtualMachineScaleSetDataDisk

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 De optie voor maken. '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
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. VirtualMachineScaleSetManagedDiskParameters
naam De naam van de schijf. snaar

VirtualMachineScaleSetExtension

Naam Beschrijving Waarde
naam De naam van de extensie. snaar
Eigenschappen Beschrijft de eigenschappen van een virtuele-machineschaalsetextensie. VirtualMachineScaleSetExtensionProperties

VirtualMachineScaleSetExtensionProfile

Naam Beschrijving Waarde
Extensies De onderliggende extensiebronnen van de virtuele-machineschaalset. VirtualMachineScaleSetExtension[]

VirtualMachineScaleSetExtensionProperties

Naam Beschrijving Waarde
autoUpgradeMinorVersion Geeft aan of de extensie een nieuwere secundaire versie moet gebruiken als deze beschikbaar is tijdens de implementatie. Zodra de extensie eenmaal is geïmplementeerd, worden er echter geen secundaire versies bijgewerkt, tenzij deze opnieuw wordt geïmplementeerd, zelfs niet als deze eigenschap is ingesteld op true. Bool
protectedSettings De extensie kan protectedSettings of protectedSettingsFromKeyVault of helemaal geen beveiligde instellingen bevatten. enig
uitgever De naam van de uitgever van de extensie-handler. snaar
Instellingen In Json opgemaakte openbare instellingen voor de extensie. enig
type Hiermee geeft u het type van de extensie; een voorbeeld is CustomScriptExtension. snaar
typeHandlerVersion Hiermee geeft u de versie van de scripthandler. snaar

VirtualMachineScaleSetIdentity

Naam Beschrijving Waarde
type Het type identiteit dat wordt gebruikt voor de virtuele-machineschaalset. Momenteel is het enige ondersteunde type SystemAssigned, waarmee impliciet een identiteit wordt gemaakt. 'SystemAssigned'

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 De back-endadresgroepen van de toepassingsgateway. SubResource[]
loadBalancerBackendAddressPools De back-endadresgroepen van de load balancer. SubResource[]
loadBalancerInboundNatPools De binnenkomende NAT-pools van de load balancer. SubResource[]
Subnet Het subnet. ApiEntityReference (vereist)

VirtualMachineScaleSetManagedDiskParameters

Naam Beschrijving Waarde
storageAccountType Hiermee geeft u het type opslagaccount voor de beheerde schijf. Mogelijke waarden zijn: Standard_LRS of Premium_LRS. 'Premium_LRS'
'Standard_LRS'

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-

VirtualMachineScaleSetNetworkConfigurationProperties

Naam Beschrijving Waarde
ipConfigurations De IP-configuratie van de virtuele-machineschaalset. VirtualMachineScaleSetIPConfiguration[] (vereist)
primair Of dit een primaire NIC op een virtuele machine is. Bool

VirtualMachineScaleSetNetworkProfile

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

VirtualMachineScaleSetOSDisk

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 machines in de schaalset moeten worden gemaakt.

De enige toegestane waarde is: 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)
beeld De brongebruiker image VirtualHardDisk. Deze VirtualHardDisk wordt gekopieerd voordat u deze gebruikt om te koppelen aan de virtuele machine. Als SourceImage is opgegeven, mag de doel VirtualHardDisk niet bestaan. VirtualHardDisk-
managedDisk De parameters van de beheerde schijf. VirtualMachineScaleSetManagedDiskParameters
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'
vhdContainers De lijst met virtuele hardeschijfcontainer uris. tekenreeks[]

VirtualMachineScaleSetOSProfile

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
computerNamePrefix Hiermee geeft u het voorvoegsel voor de computernaam voor alle virtuele machines in de schaalset. Computernaamvoorvoegsels moeten 1 tot 15 tekens lang zijn. snaar
customData Een met base 64 gecodeerde tekenreeks met aangepaste gegevens. snaar
linuxConfiguration De Linux-configuratie van het besturingssysteemprofiel. LinuxConfiguration-
Geheimen De lijst met certificaten die moeten worden toegevoegd aan de VIRTUELE machine. VaultSecretGroup[]
windowsConfiguration De Windows-configuratie van het besturingssysteemprofiel. WindowsConfiguration-

VirtualMachineScaleSetProperties

Naam Beschrijving Waarde
overProvision Hiermee geeft u op of de virtuele-machineschaalset moet worden overprovisioned. Bool
singlePlacementGroup Als dit het geval is, wordt de schaalset beperkt tot één plaatsingsgroep, van maximaal 100 virtuele machines. Bool
upgradePolicy Het upgradebeleid. UpgradePolicy-
virtualMachineProfile Het profiel van de virtuele machine. VirtualMachineScaleSetVMProfile

VirtualMachineScaleSetStorageProfile

Naam Beschrijving Waarde
dataDisks De gegevensschijven. VirtualMachineScaleSetDataDisk[]
imageReference De afbeeldingsreferentie. ImageReference-
osDisk De besturingssysteemschijf. VirtualMachineScaleSetOSDisk

VirtualMachineScaleSetVMProfile

Naam Beschrijving Waarde
extensionProfile Het extensieprofiel van de virtuele-machineschaalset. VirtualMachineScaleSetExtensionProfile
networkProfile Het netwerkprofiel van de virtuele-machineschaalset. VirtualMachineScaleSetNetworkProfile
osProfile Het besturingssysteemprofiel van de virtuele-machineschaalset. VirtualMachineScaleSetOSProfile
storageProfile Het opslagprofiel voor de virtuele-machineschaalset. VirtualMachineScaleSetStorageProfile

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 Geeft aan of de virtuele machine is ingeschakeld voor automatische updates. 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'