Dela via


Microsoft.Compute virtualMachineScaleSets 2018-04-01

Bicep-resursdefinition

Resurstypen virtualMachineScaleSets kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Compute/virtualMachineScaleSets-resurs lägger du till följande Bicep i mallen.

resource symbolicname 'Microsoft.Compute/virtualMachineScaleSets@2018-04-01' = {
  identity: {
    identityIds: [
      'string'
    ]
    type: 'string'
  }
  location: 'string'
  name: 'string'
  plan: {
    name: 'string'
    product: 'string'
    promotionCode: 'string'
    publisher: 'string'
  }
  properties: {
    overprovision: bool
    platformFaultDomainCount: int
    proximityPlacementGroup: {
      id: 'string'
    }
    singlePlacementGroup: bool
    upgradePolicy: {
      automaticOSUpgrade: bool
      autoOSUpgradePolicy: {
        disableAutoRollback: bool
      }
      mode: 'string'
      rollingUpgradePolicy: {
        maxBatchInstancePercent: int
        maxUnhealthyInstancePercent: int
        maxUnhealthyUpgradedInstancePercent: int
        pauseTimeBetweenBatches: 'string'
      }
    }
    virtualMachineProfile: {
      diagnosticsProfile: {
        bootDiagnostics: {
          enabled: bool
          storageUri: 'string'
        }
      }
      evictionPolicy: 'string'
      extensionProfile: {
        extensions: [
          {
            name: 'string'
            properties: {
              autoUpgradeMinorVersion: bool
              forceUpdateTag: 'string'
              protectedSettings: any(Azure.Bicep.Types.Concrete.AnyType)
              publisher: 'string'
              settings: any(Azure.Bicep.Types.Concrete.AnyType)
              type: 'string'
              typeHandlerVersion: 'string'
            }
          }
        ]
      }
      licenseType: 'string'
      networkProfile: {
        healthProbe: {
          id: 'string'
        }
        networkInterfaceConfigurations: [
          {
            id: 'string'
            name: 'string'
            properties: {
              dnsSettings: {
                dnsServers: [
                  'string'
                ]
              }
              enableAcceleratedNetworking: bool
              enableIPForwarding: bool
              ipConfigurations: [
                {
                  id: 'string'
                  name: 'string'
                  properties: {
                    applicationGatewayBackendAddressPools: [
                      {
                        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'
                          }
                        ]
                      }
                    }
                    subnet: {
                      id: 'string'
                    }
                  }
                }
              ]
              networkSecurityGroup: {
                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'
              }
            ]
          }
        }
      }
      priority: 'string'
      storageProfile: {
        dataDisks: [
          {
            caching: 'string'
            createOption: 'string'
            diskSizeGB: int
            lun: int
            managedDisk: {
              storageAccountType: 'string'
            }
            name: 'string'
            writeAcceleratorEnabled: bool
          }
        ]
        imageReference: {
          id: 'string'
          offer: 'string'
          publisher: 'string'
          sku: 'string'
          version: 'string'
        }
        osDisk: {
          caching: 'string'
          createOption: 'string'
          diskSizeGB: int
          image: {
            uri: 'string'
          }
          managedDisk: {
            storageAccountType: 'string'
          }
          name: 'string'
          osType: 'string'
          vhdContainers: [
            'string'
          ]
          writeAcceleratorEnabled: bool
        }
      }
    }
    zoneBalance: bool
  }
  sku: {
    capacity: int
    name: 'string'
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
  zones: [
    'string'
  ]
}

Egenskapsvärden

AdditionalUnattendContent

Namn Beskrivning Värde
componentName Komponentnamnet. För närvarande är det enda tillåtna värdet Microsoft-Windows-Shell-Setup. "Microsoft-Windows-Shell-Setup"
innehåll Anger det XML-formaterade innehåll som läggs till i unattend.xml-filen för den angivna sökvägen och komponenten. XML-koden måste vara mindre än 4 KB och måste innehålla rotelementet för den inställning eller funktion som infogas. sträng
passName Passnamnet. För närvarande är det enda tillåtna värdet OobeSystem. "OobeSystem"
settingName Anger namnet på den inställning som innehållet gäller för. Möjliga värden är: FirstLogonCommands och AutoLogon. "Autologon"
"FirstLogonCommands"

ApiEntityReference

Namn Beskrivning Värde
Id ARM-resurs-ID i form av /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... sträng

AutoOSUpgradePolicy

Namn Beskrivning Värde
disableAutoRollback Om funktionen för återställning av os-avbildning ska inaktiveras. Standardvärdet är falskt. Bool

BootDiagnostics

Namn Beskrivning Värde
Aktiverat Om startdiagnostik ska aktiveras på den virtuella datorn. Bool
storageUri Uri för lagringskontot som ska användas för att placera konsolens utdata och skärmbild. sträng

DiagnosticsProfile

Namn Beskrivning Värde
bootDiagnostics Startdiagnostik är en felsökningsfunktion som gör att du kan visa konsolutdata och skärmbild för att diagnostisera VM-status.

Du kan enkelt visa utdata från konsolloggen.

Med Azure kan du också se en skärmbild av den virtuella datorn från hypervisor-programmet.
BootDiagnostics

ImageReference

Namn Beskrivning Värde
Id Resurs-ID sträng
erbjudande Anger erbjudandet för plattformsbilden eller marketplace-avbildningen som används för att skapa den virtuella datorn. sträng
förläggare Bildutgivaren. sträng
Sku Avbildnings-SKU:n. sträng
version Anger vilken version av plattformsbilden eller marketplace-avbildningen som används för att skapa den virtuella datorn. De tillåtna formaten är Major.Minor.Build eller "latest". Major, Minor och Build är decimaltal. Ange "senaste" för att använda den senaste versionen av en avbildning som är tillgänglig vid distributionstillfället. Även om du använder "senaste" uppdateras inte den virtuella datoravbildningen automatiskt efter distributionstiden även om en ny version blir tillgänglig. sträng

LinuxConfiguration

Namn Beskrivning Värde
disablePasswordAuthentication Anger om lösenordsautentisering ska inaktiveras. Bool
ssh Anger ssh-nyckelkonfigurationen för ett Linux-operativsystem. SshConfiguration

Microsoft.Compute/virtualMachineScaleSets

Namn Beskrivning Värde
identitet Identiteten för vm-skalningsuppsättningen, om den är konfigurerad. VirtualMachineScaleSetIdentity
plats Resursplats sträng (krävs)
Namn Resursnamnet sträng (krävs)
plan Anger information om marketplace-avbildningen som används för att skapa den virtuella datorn. Det här elementet används endast för Marketplace-avbildningar. Innan du kan använda en Marketplace-avbildning från ett API måste du aktivera avbildningen för programmatisk användning. I Azure-portalen letar du upp den Marketplace-avbildning som du vill använda och klickar sedan på Vill distribuera programmatiskt, Kom igång –>. Ange nödvändig information och klicka sedan på Spara. Plan
Egenskaper Beskriver egenskaperna för en VM-skalningsuppsättning. VirtualMachineScaleSetProperties
Sku SKU:n för vm-skalningsuppsättningen. Sku
Taggar Resurstaggar Ordlista med taggnamn och värden. Se taggar i mallar
Zoner Vm-skalningsuppsättningszonerna. Obs! Tillgänglighetszoner kan bara anges när du skapar skalningsuppsättningen. string[]

Plan

Namn Beskrivning Värde
Namn Plan-ID:t. sträng
produkt Anger produkten av avbildningen från marketplace. Det här är samma värde som Erbjudandet under elementet imageReference. sträng
promotionCode Kampanjkoden. sträng
förläggare Utgivarens ID. sträng

ResourceTags

Namn Beskrivning Värde

RollingUpgradePolicy

Namn Beskrivning Värde
maxBatchInstancePercent Den maximala procentandelen av de totala virtuella datorinstanserna som uppgraderas samtidigt av den löpande uppgraderingen i en batch. Eftersom detta är ett maximalt antal felaktiga instanser i tidigare eller framtida batchar kan procentandelen instanser i en batch minska för att säkerställa högre tillförlitlighet. Standardvärdet för den här parametern är 20%. Int

Begränsningar:
Minsta värde = 5
Maxvärde = 100
maxUnhealthyInstancePercent Den maximala procentandelen av de totala virtuella datorinstanserna i skalningsuppsättningen som kan vara felfritt samtidigt, antingen till följd av uppgraderingen eller genom att hittas i ett feltillstånd av hälsokontrollerna för den virtuella datorn innan den löpande uppgraderingen avbryts. Den här begränsningen kontrolleras innan någon batch startas. Standardvärdet för den här parametern är 20%. Int

Begränsningar:
Minsta värde = 5
Maxvärde = 100
maxUnhealthyUpgradedInstancePercent Den maximala procentandelen uppgraderade virtuella datorinstanser som kan konstateras vara i ett feltillstånd. Den här kontrollen sker när varje batch har uppgraderats. Om den här procentandelen någonsin överskrids avbryts den löpande uppdateringen. Standardvärdet för den här parametern är 20%. Int

Begränsningar:
Minsta värde = 0
Maxvärde = 100
pauseTimeBetweenBatches Väntetiden mellan att slutföra uppdateringen för alla virtuella datorer i en batch och starta nästa batch. Varaktigheten ska anges i ISO 8601-format. Standardvärdet är 0 sekunder (PT0S). sträng

Sku

Namn Beskrivning Värde
kapacitet Anger antalet virtuella datorer i skalningsuppsättningen. Int
Namn SKU-namnet. sträng
Nivå Anger nivån för virtuella datorer i en skalningsuppsättning.

Möjliga värden:

Standard

Grundläggande
sträng

SshConfiguration

Namn Beskrivning Värde
publicKeys Listan över offentliga SSH-nycklar som används för att autentisera med linux-baserade virtuella datorer. SshPublicKey[]

SshPublicKey

Namn Beskrivning Värde
keyData Certifikat för offentlig SSH-nyckel som används för att autentisera med den virtuella datorn via ssh. Nyckeln måste vara minst 2048-bitars och i ssh-rsa-format.

Information om hur du skapar ssh-nycklar finns i Skapa SSH-nycklar på virtuella Linux- och Mac för Linux-datorer i Azure.
sträng
stig Anger den fullständiga sökvägen på den skapade virtuella datorn där den offentliga SSH-nyckeln lagras. Om filen redan finns läggs den angivna nyckeln till i filen. Exempel: /home/user/.ssh/authorized_keys sträng

SubResource

Namn Beskrivning Värde
Id Resurs-ID sträng

UpgradePolicy

Namn Beskrivning Värde
automaticOSUpgrade Om OS-uppgraderingar ska tillämpas automatiskt på skalningsuppsättningsinstanser på ett löpande sätt när en nyare version av avbildningen blir tillgänglig. Bool
autoOSUpgradePolicy Konfigurationsparametrar som används för att utföra automatisk operativsystemuppgradering. AutoOSUpgradePolicy
läge Anger läget för en uppgradering till virtuella datorer i skalningsuppsättningen.

Möjliga värden är:

Manuell – Du styr programmet för uppdateringar av virtuella datorer i skalningsuppsättningen. Du gör detta med hjälp av åtgärden manualUpgrade.

Automatisk – Alla virtuella datorer i skalningsuppsättningen uppdateras automatiskt samtidigt.
"Automatisk"
"Manuell"
"Rullande"
rollingUpgradePolicy De konfigurationsparametrar som används vid löpande uppgradering. RollingUpgradePolicy

VaultCertificate

Namn Beskrivning Värde
certificateStore För virtuella Windows-datorer anger certifikatarkivet på den virtuella dator som certifikatet ska läggas till i. Det angivna certifikatarkivet finns implicit i LocalMachine-kontot.

För virtuella Linux-datorer placeras certifikatfilen under katalogen /var/lib/waagent, med filnamnet <UppercaseThumbprint>.crt för X509-certifikatfilen och <UppercaseThumbprint>.prv för privat nyckel. Båda dessa filer är .pem-formaterade.
sträng
certificateUrl Det här är URL:en för ett certifikat som har laddats upp till Key Vault som en hemlighet. Information om hur du lägger till en hemlighet i Key Vault finns i Lägg till en nyckel eller hemlighet i nyckelvalvet. I det här fallet måste certifikatet vara Det är Base64-kodningen för följande JSON-objekt som är kodat i UTF-8:

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

VaultSecretGroup

Namn Beskrivning Värde
sourceVault Den relativa URL:en för nyckelvalvet som innehåller alla certifikat i VaultCertificates. SubResource
vaultCertificates Listan över key vault-referenser i SourceVault som innehåller certifikat. VaultCertificate[]

VirtualHardDisk

Namn Beskrivning Värde
Uri Anger den virtuella hårddiskens URI. sträng

VirtualMachineScaleSetDataDisk

Namn Beskrivning Värde
Cachelagring Anger cachelagringskraven.

Möjliga värden är:

Ingen

ReadOnly

ReadWrite

Standard: Ingen för standardlagring. ReadOnly för Premium Storage-
"Ingen"
"ReadOnly"
"Skriv upp"
createOption Alternativet Skapa. "Bifoga"
"Tom"
"FromImage" (krävs)
diskSizeGB Anger storleken på en tom datadisk i gigabyte. Det här elementet kan användas för att skriva över storleken på disken i en virtuell datorbild.

Det här värdet får inte vara större än 1 023 GB
Int
Lun Anger datadiskens logiska enhetsnummer. Det här värdet används för att identifiera datadiskar i den virtuella datorn och måste därför vara unikt för varje datadisk som är ansluten till en virtuell dator. int (krävs)
managedDisk Parametrarna för hanterade diskar. VirtualMachineScaleSetManagedDiskParameters
Namn Disknamnet. sträng
writeAcceleratorEnabled Anger om writeAccelerator ska aktiveras eller inaktiveras på disken. Bool

VirtualMachineScaleSetExtension

Namn Beskrivning Värde
Namn Namnet på tillägget. sträng
Egenskaper Beskriver egenskaperna för ett tillägg för vm-skalningsuppsättningar. VirtualMachineScaleSetExtensionProperties

VirtualMachineScaleSetExtensionProfile

Namn Beskrivning Värde
Tillägg De underordnade tilläggsresurserna för vm-skalningsuppsättningen. VirtualMachineScaleSetExtension[]

VirtualMachineScaleSetExtensionProperties

Namn Beskrivning Värde
autoUpgradeMinorVersion Anger om tillägget ska använda en nyare delversion om en är tillgänglig vid distributionstillfället. När tillägget har distribuerats uppgraderas dock inte mindre versioner om de inte distribueras om, även med den här egenskapen inställd på true. Bool
forceUpdateTag Om ett värde anges och skiljer sig från det tidigare värdet tvingas tilläggshanteraren att uppdatera även om tilläggskonfigurationen inte har ändrats. sträng
protectedSettings Tillägget kan innehålla antingen protectedSettings eller protectedSettingsFromKeyVault eller inga skyddade inställningar alls. någon
förläggare Namnet på tilläggshanterarens utgivare. sträng
Inställningar Json har formaterat offentliga inställningar för tillägget. någon
typ Anger filnamnstilläggets typ. ett exempel är "CustomScriptExtension". sträng
typeHandlerVersion Anger versionen av skripthanteraren. sträng

VirtualMachineScaleSetIdentity

Namn Beskrivning Värde
identityIds Listan över användaridentiteter som är associerade med VM-skalningsuppsättningen. Användaridentitetsreferenserna är ARM-resurs-ID:n i formuläret: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/identities/{identityName}'. string[]
typ Den typ av identitet som används för vm-skalningsuppsättningen. Typen "SystemAssigned, UserAssigned" innehåller både en implicit skapad identitet och en uppsättning användartilldelade identiteter. Typen "Ingen" tar bort alla identiteter från vm-skalningsuppsättningen. "Ingen"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"

VirtualMachineScaleSetIPConfiguration

Namn Beskrivning Värde
Id Resurs-ID sträng
Namn IP-konfigurationsnamnet. sträng (krävs)
Egenskaper Beskriver nätverksprofilens IP-konfigurationsegenskaper för en vm-skalningsuppsättning. VirtualMachineScaleSetIPConfigurationProperties

VirtualMachineScaleSetIPConfigurationProperties

Namn Beskrivning Värde
applicationGatewayBackendAddressPools Anger en matris med referenser till serverdelsadresspooler för programgatewayer. En skalningsuppsättning kan referera till serverdelsadresspooler för flera programgatewayer. Flera skalningsuppsättningar kan inte använda samma programgateway. SubResource[]
loadBalancerBackendAddressPools Anger en matris med referenser till serverdelsadresspooler för lastbalanserare. En skalningsuppsättning kan referera till serverdelsadresspooler för en offentlig och en intern lastbalanserare. Flera skalningsuppsättningar kan inte använda samma lastbalanserare. SubResource[]
loadBalancerInboundNatPools Anger en matris med referenser till inkommande Nat-pooler för lastbalanserarna. En skalningsuppsättning kan referera till inkommande nat-pooler för en offentlig och en intern lastbalanserare. Flera skalningsuppsättningar kan inte använda samma lastbalanserare SubResource[]
primär Anger det primära nätverksgränssnittet om den virtuella datorn har fler än ett nätverksgränssnitt. Bool
privateIPAddressVersion Tillgänglig från Api-Version 2017-03-30 och senare representerar den om den specifika ipconfigurationen är IPv4 eller IPv6. Standardvärdet tas som IPv4. Möjliga värden är: "IPv4" och "IPv6". "IPv4"
"IPv6"
publicIPAddressConfiguration PublicIPAddressConfiguration. VirtualMachineScaleSetPublicIPAddressConfiguration
Undernät Anger undernätets identifierare. ApiEntityReference

VirtualMachineScaleSetIpTag

Namn Beskrivning Värde
ipTagType IP-taggtyp. Exempel: FirstPartyUsage. sträng
tagg IP-tagg som är associerad med den offentliga IP-adressen. Exempel: SQL, Storage osv. sträng

VirtualMachineScaleSetManagedDiskParameters

Namn Beskrivning Värde
storageAccountType Anger lagringskontotypen för den hanterade disken. Kontotypen hanterad os-disklagring kan bara anges när du skapar skalningsuppsättningen. Möjliga värden är: Standard_LRS, Premium_LRS och StandardSSD_LRS. "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS"

VirtualMachineScaleSetNetworkConfiguration

Namn Beskrivning Värde
Id Resurs-ID sträng
Namn Namnet på nätverkskonfigurationen. sträng (krävs)
Egenskaper Beskriver IP-konfigurationen för en vm-skalningsuppsättningsnätverksprofil. VirtualMachineScaleSetNetworkConfigurationProperties

VirtualMachineScaleSetNetworkConfigurationDnsSettings

Namn Beskrivning Värde
dnsServers Lista över IP-adresser för DNS-servrar string[]

VirtualMachineScaleSetNetworkConfigurationProperties

Namn Beskrivning Värde
dnsSettings Dns-inställningarna som ska tillämpas på nätverksgränssnitten. VirtualMachineScaleSetNetworkConfigurationDnsSettings
enableAcceleratedNetworking Anger om nätverksgränssnittet är accelererat nätverksaktiverat. Bool
enableIPForwarding Om IP-vidarebefordring har aktiverats på det här nätverkskortet. Bool
ipConfigurations Anger IP-konfigurationerna för nätverksgränssnittet. VirtualMachineScaleSetIPConfiguration[] (krävs)
networkSecurityGroup Nätverkssäkerhetsgruppen. SubResource
primär Anger det primära nätverksgränssnittet om den virtuella datorn har fler än ett nätverksgränssnitt. Bool

VirtualMachineScaleSetNetworkProfile

Namn Beskrivning Värde
healthProbe En referens till en lastbalanserareavsökning som används för att fastställa hälsotillståndet för en instans i vm-skalningsuppsättningen. Referensen finns i formuläret: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'. ApiEntityReference
networkInterfaceConfigurations Listan över nätverkskonfigurationer. VirtualMachineScaleSetNetworkConfiguration[]

VirtualMachineScaleSetOSDisk

Namn Beskrivning Värde
Cachelagring Anger cachelagringskraven.

Möjliga värden är:

Ingen

ReadOnly

ReadWrite

Standard: Ingen för standardlagring. ReadOnly för Premium Storage-
"Ingen"
"ReadOnly"
"Skriv upp"
createOption Anger hur de virtuella datorerna i skalningsuppsättningen ska skapas.

Det enda tillåtna värdet är: FromImage \u2013 Det här värdet används när du använder en avbildning för att skapa den virtuella datorn. Om du använder en plattformsavbildning använder du även imageReference-elementet som beskrivs ovan. Om du använder en Marketplace-avbildning använder du även det planelement som beskrevs tidigare.
"Bifoga"
"Tom"
"FromImage" (krävs)
diskSizeGB Anger storleken på operativsystemdisken i gigabyte. Det här elementet kan användas för att skriva över storleken på disken i en virtuell datorbild.

Det här värdet får inte vara större än 1 023 GB
Int
bild Anger information om den ohanterade användaravbildningen som skalningsuppsättningen ska baseras på. VirtualHardDisk
managedDisk Parametrarna för hanterade diskar. VirtualMachineScaleSetManagedDiskParameters
Namn Disknamnet. sträng
osType Med den här egenskapen kan du ange vilken typ av operativsystem som ingår i disken om du skapar en virtuell dator från användaravbildning eller en specialiserad virtuell hårddisk.

Möjliga värden är:

Windows

Linux-
"Linux"
"Windows"
vhdContainers Anger de container-URL:er som används för att lagra operativsystemdiskar för skalningsuppsättningen. string[]
writeAcceleratorEnabled Anger om writeAccelerator ska aktiveras eller inaktiveras på disken. Bool

VirtualMachineScaleSetOSProfile

Namn Beskrivning Värde
adminPassword Anger lösenordet för administratörskontot.

Minsta längd (Windows): 8 tecken

Minsta längd (Linux): 6 tecken

Maximal längd (Windows): 123 tecken

Maxlängd (Linux): 72 tecken

Komplexitetskrav: 3 av 4 villkor nedan måste uppfyllas
Har lägre tecken
Har övre tecken
Har en siffra
Har ett specialtecken (Regex matchar [\W_])

Otillåtna värden: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!"

Information om hur du återställer lösenordet finns i Så här återställer du fjärrskrivbordstjänsten eller dess inloggningslösenord på en virtuell Windows-dator

Information om hur du återställer rotlösenord finns i Hantera användare, SSH och kontrollera eller reparera diskar på virtuella Azure Linux-datorer med hjälp av VMAccess-tillägget
sträng
adminUsername Anger namnet på administratörskontot.

begränsning endast för Windows: Kan inte sluta med "".

Otillåtna värden: "administratör", "administratör", "användare", "användare1", "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".

Minsta längd (Linux): 1 tecken

Maximal längd (Linux): 64 tecken

maxlängd (Windows): 20 tecken

<li> För rotåtkomst till den virtuella Linux-datorn, se Använda rotprivilegier på virtuella Linux-datorer i Azure
<li> En lista över inbyggda systemanvändare i Linux som inte ska användas i det här fältet finns i Välja användarnamn för Linux på Azure
sträng
computerNamePrefix Anger datornamnprefixet för alla virtuella datorer i skalningsuppsättningen. Datornamnprefix måste vara mellan 1 och 15 tecken långa. sträng
customData Anger en base-64-kodad sträng med anpassade data. Den base-64-kodade strängen avkodas till en binär matris som sparas som en fil på den virtuella datorn. Den maximala längden på den binära matrisen är 65535 byte.

Information om hur du använder cloud-init för den virtuella datorn finns i Använda cloud-init för att anpassa en virtuell Linux-dator när du skapar
sträng
linuxConfiguration Anger inställningarna för Linux-operativsystemet på den virtuella datorn.

En lista över Linux-distributioner som stöds finns i Linux på Azure-Endorsed Distributioner

Information om hur du kör icke-godkända distributioner finns i Information för icke-godkända distributioner.
LinuxConfiguration
Hemligheter Anger en uppsättning certifikat som ska installeras på de virtuella datorerna i skalningsuppsättningen. VaultSecretGroup[]
windowsConfiguration Anger inställningarna för Windows-operativsystemet på den virtuella datorn. WindowsConfiguration

VirtualMachineScaleSetProperties

Namn Beskrivning Värde
överetablering Anger om vm-skalningsuppsättningen ska överetableras. Bool
platformFaultDomainCount Antal feldomäner för varje placeringsgrupp. Int
proximityPlacementGroup Anger information om den närhetsplaceringsgrupp som vm-skalningsuppsättningen ska tilldelas till.

Lägsta API-version: 2018-04-01.
SubResource
singlePlacementGroup När det är sant begränsar detta skalningsuppsättningen till en enskild placeringsgrupp, med maximal storlek på 100 virtuella datorer. Bool
upgradePolicy Uppgraderingsprincipen. UpgradePolicy
virtualMachineProfile Profilen för den virtuella datorn. VirtualMachineScaleSetVMProfile
zoneBalance Om du vill framtvinga strikt jämn distribution av virtuella datorer mellan x-zoner om det skulle uppstå zonstopp. Bool

VirtualMachineScaleSetPublicIPAddressConfiguration

Namn Beskrivning Värde
Namn Konfigurationsnamnet för publicIP-adressen. sträng (krävs)
Egenskaper Beskriver en SKALningsuppsättning för virtuella datorer IP-konfigurationens PublicIPAddress-konfiguration VirtualMachineScaleSetPublicIPAddressConfigurationProperties

VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings

Namn Beskrivning Värde
domainNameLabel Domännamnsetiketten. Sammanfogningen av domännamnsetiketten och vm-indexet är domännamnsetiketterna för de PublicIPAddress-resurser som ska skapas sträng (krävs)

VirtualMachineScaleSetPublicIPAddressConfigurationProperties

Namn Beskrivning Värde
dnsSettings Dns-inställningarna som ska tillämpas på de offentligaIP-adresserna . VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings
idleTimeoutInMinutes Tidsgränsen för inaktivitet för den offentliga IP-adressen. Int
ipTags Listan över IP-taggar som är associerade med den offentliga IP-adressen. VirtualMachineScaleSetIpTag[]

VirtualMachineScaleSetStorageProfile

Namn Beskrivning Värde
dataDiskar Anger de parametrar som används för att lägga till datadiskar till de virtuella datorerna i skalningsuppsättningen.

Mer information om diskar finns i Om diskar och virtuella hårddiskar för virtuella Azure-datorer.
VirtualMachineScaleSetDataDisk[]
imageReference Anger information om den avbildning som ska användas. Du kan ange information om plattformsbilder, marketplace-avbildningar eller avbildningar av virtuella datorer. Det här elementet krävs när du vill använda en plattformsbild, marketplace-avbildning eller virtuell datorbild, men inte används i andra skapandeåtgärder. ImageReference
osDisk Anger information om den operativsystemdisk som används av de virtuella datorerna i skalningsuppsättningen.

Mer information om diskar finns i Om diskar och virtuella hårddiskar för virtuella Azure-datorer.
VirtualMachineScaleSetOSDisk

VirtualMachineScaleSetVMProfile

Namn Beskrivning Värde
diagnosticsProfile Anger status för startdiagnostikinställningar.

Lägsta API-version: 2015-06-15.
DiagnosticsProfile
evictionPolicy Anger borttagningsprincipen för virtuella datorer i en skalningsuppsättning med låg prioritet.

Lägsta api-version: 2017-10-30-preview
"Frigör"
"Ta bort"
extensionProfile Anger en samling inställningar för tillägg som är installerade på virtuella datorer i skalningsuppsättningen. VirtualMachineScaleSetExtensionProfile
licenseType Anger att avbildningen eller disken som används har licensierats lokalt. Det här elementet används endast för avbildningar som innehåller Windows Server-operativsystemet.

Möjliga värden är:

Windows_Client

Windows_Server

Om det här elementet ingår i en begäran om en uppdatering måste värdet matcha det ursprungliga värdet. Det går inte att uppdatera det här värdet.

Mer information finns i Azure Hybrid Use Benefit for Windows Server

Lägsta API-version: 2015-06-15
sträng
networkProfile Anger egenskaperna för nätverksgränssnitten för de virtuella datorerna i skalningsuppsättningen. VirtualMachineScaleSetNetworkProfile
osProfile Anger inställningarna för operativsystemet för de virtuella datorerna i skalningsuppsättningen. VirtualMachineScaleSetOSProfile
prioritering Anger prioriteten för de virtuella datorerna i skalningsuppsättningen.

Lägsta api-version: 2017-10-30-preview
"Låg"
"Vanlig"
storageProfile Anger lagringsinställningarna för de virtuella datordiskarna. VirtualMachineScaleSetStorageProfile

WindowsConfiguration

Namn Beskrivning Värde
additionalUnattendContent Anger ytterligare base-64-kodad XML-formaterad information som kan ingå i Unattend.xml-filen, som används av Installationsprogrammet för Windows. AdditionalUnattendContent[]
enableAutomaticUpdates Anger om den virtuella datorn är aktiverad för automatiska uppdateringar. Bool
provisionVMAgent Anger om den virtuella datoragenten ska etableras på den virtuella datorn.

När den här egenskapen inte anges i begärandetexten är standardbeteendet att ange den till true. Detta säkerställer att VM-agenten är installerad på den virtuella datorn så att tillägg kan läggas till i den virtuella datorn senare.
Bool
timeZone Anger tidszonen för den virtuella datorn. t.ex. "Pacific Standard Time" sträng
winRM Anger lyssnarna för Windows Remote Management. Detta aktiverar fjärransluten Windows PowerShell. WinRMConfiguration

WinRMConfiguration

Namn Beskrivning Värde
lyssnare Listan över Windows Remote Management-lyssnare WinRMListener[]

WinRMListener

Namn Beskrivning Värde
certificateUrl Det här är URL:en för ett certifikat som har laddats upp till Key Vault som en hemlighet. Information om hur du lägger till en hemlighet i Key Vault finns i Lägg till en nyckel eller hemlighet i nyckelvalvet. I det här fallet måste certifikatet vara Det är Base64-kodningen för följande JSON-objekt som är kodat i UTF-8:

{
"data":"<Base64-encoded-certificate>",
"dataType":"pfx",
"password":"<pfx-file-password>"
}
sträng
protokoll Anger lyssnarens protokoll.

Möjliga värden är:
http

https
"Http"
"Https"

Snabbstartsexempel

Följande snabbstartsexempel distribuerar den här resurstypen.

Bicep-fil Beskrivning
Vm-skalningsuppsättning för spelutvecklare i Azure Azure Game Developer Virtual Machine Scale Set innehåller Licencsed-motorer som Unreal.
Distribuera ett 5-nodsäkert kluster Med den här mallen kan du distribuera ett säkert Service Fabric-kluster med 5 noder som kör Windows Server 2019 Datacenter på en Standard_D2_v2 VMSS för storlek.
Distribuera ett Nextflow-genomikkluster Den här mallen distribuerar ett skalbart Nextflow-kluster med en Jumpbox, n klusternoder, docker-stöd och delad lagring.
Distribuera en betrodd startkompatibel Windows VM-skalningsuppsättning Med den här mallen kan du distribuera en betrodd startkompatibel VM-skalningsuppsättning med virtuella Windows-datorer med den senaste korrigerade versionen av Windows Server 2016, Windows Server 2019 eller Windows Server 2022 Azure Edition. Dessa virtuella datorer ligger bakom en lastbalanserare med NAT-regler för RDP-anslutningar. Om du aktiverar Secureboot och vTPM installeras gästattesteringstillägget på din VMSS. Det här tillägget utför fjärr- attestering av molnet.
Distribuera en VM-skalningsuppsättning med virtuella Windows-datorer och automatisk skalning Med den här mallen kan du distribuera en enkel VM-skalningsuppsättning med virtuella Windows-datorer med den senaste korrigerade versionen av Windows 2008-R2-SP1, 2012-Datacenter eller 2012-R2-Datacenter. Dessa virtuella datorer ligger bakom en lastbalanserare med NAT-regler för RDP-anslutningar. De har också autoskalningsintegrerad
Distribuera en VMSS som ansluter varje virtuell dator till en Azure Files-resurs Den här mallen distribuerar en Ubuntu Vm-skalningsuppsättning och använder ett anpassat skripttillägg för att ansluta varje virtuell dator till en Azure Files-resurs
Distribuera en VM-skalningsuppsättning för Windows med Azure Application Gateway Med den här mallen kan du distribuera en enkel skalningsuppsättning för virtuella Windows-datorer som är integrerad med Azure Application Gateway och har stöd för upp till 1 000 virtuella datorer
Distribuera VM-skalningsuppsättning med Python Bottle Server & AutoSkala Distribuera en VM-skalningsuppsättning bakom en lastbalanserare/NAT-& varje virtuell dator som kör en enkel Python Bottle-app som fungerar. Med autoskalnings konfigurerad skalningsuppsättning skalas & in efter behov
VM-skalningsuppsättning med autoskalning som kör en IIS WebApp- Distribuerar en skalningsuppsättning för virtuella Windows-datorer som kör IIS och en mycket grundläggande .NET MVC-webbapp. VMSS PowerShell DSC-tillägget används för att utföra IIS-installations- och WebDeploy-paketdistributionen.
VMSS – flexibel orkestreringsläge – Snabbstart för Linux Den här mallen distribuerar en enkel VM-skalningsuppsättning med instanser bakom en Azure Load Balancer. VM-skalningsuppsättningen är i flexibelt orkestreringsläge. Använd os-parametern för att välja Distribution av Linux (Ubuntu) eller Windows (Windows Server Datacenter 2019). Obs! Den här snabbstartsmallen ger nätverksåtkomst till VM-hanteringsportar (SSH, RDP) från valfri Internetadress och bör inte användas för produktionsdistributioner.
VMSS med offentliga IP-prefix Mall för distribution av VMSS med offentligt IP-prefix

Resursdefinition för ARM-mall

Resurstypen virtualMachineScaleSets kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Compute/virtualMachineScaleSets-resurs lägger du till följande JSON i mallen.

{
  "type": "Microsoft.Compute/virtualMachineScaleSets",
  "apiVersion": "2018-04-01",
  "name": "string",
  "identity": {
    "identityIds": [ "string" ],
    "type": "string"
  },
  "location": "string",
  "plan": {
    "name": "string",
    "product": "string",
    "promotionCode": "string",
    "publisher": "string"
  },
  "properties": {
    "overprovision": "bool",
    "platformFaultDomainCount": "int",
    "proximityPlacementGroup": {
      "id": "string"
    },
    "singlePlacementGroup": "bool",
    "upgradePolicy": {
      "automaticOSUpgrade": "bool",
      "autoOSUpgradePolicy": {
        "disableAutoRollback": "bool"
      },
      "mode": "string",
      "rollingUpgradePolicy": {
        "maxBatchInstancePercent": "int",
        "maxUnhealthyInstancePercent": "int",
        "maxUnhealthyUpgradedInstancePercent": "int",
        "pauseTimeBetweenBatches": "string"
      }
    },
    "virtualMachineProfile": {
      "diagnosticsProfile": {
        "bootDiagnostics": {
          "enabled": "bool",
          "storageUri": "string"
        }
      },
      "evictionPolicy": "string",
      "extensionProfile": {
        "extensions": [
          {
            "name": "string",
            "properties": {
              "autoUpgradeMinorVersion": "bool",
              "forceUpdateTag": "string",
              "protectedSettings": {},
              "publisher": "string",
              "settings": {},
              "type": "string",
              "typeHandlerVersion": "string"
            }
          }
        ]
      },
      "licenseType": "string",
      "networkProfile": {
        "healthProbe": {
          "id": "string"
        },
        "networkInterfaceConfigurations": [
          {
            "id": "string",
            "name": "string",
            "properties": {
              "dnsSettings": {
                "dnsServers": [ "string" ]
              },
              "enableAcceleratedNetworking": "bool",
              "enableIPForwarding": "bool",
              "ipConfigurations": [
                {
                  "id": "string",
                  "name": "string",
                  "properties": {
                    "applicationGatewayBackendAddressPools": [
                      {
                        "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"
                          }
                        ]
                      }
                    },
                    "subnet": {
                      "id": "string"
                    }
                  }
                }
              ],
              "networkSecurityGroup": {
                "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"
              }
            ]
          }
        }
      },
      "priority": "string",
      "storageProfile": {
        "dataDisks": [
          {
            "caching": "string",
            "createOption": "string",
            "diskSizeGB": "int",
            "lun": "int",
            "managedDisk": {
              "storageAccountType": "string"
            },
            "name": "string",
            "writeAcceleratorEnabled": "bool"
          }
        ],
        "imageReference": {
          "id": "string",
          "offer": "string",
          "publisher": "string",
          "sku": "string",
          "version": "string"
        },
        "osDisk": {
          "caching": "string",
          "createOption": "string",
          "diskSizeGB": "int",
          "image": {
            "uri": "string"
          },
          "managedDisk": {
            "storageAccountType": "string"
          },
          "name": "string",
          "osType": "string",
          "vhdContainers": [ "string" ],
          "writeAcceleratorEnabled": "bool"
        }
      }
    },
    "zoneBalance": "bool"
  },
  "sku": {
    "capacity": "int",
    "name": "string",
    "tier": "string"
  },
  "tags": {
    "{customized property}": "string"
  },
  "zones": [ "string" ]
}

Egenskapsvärden

AdditionalUnattendContent

Namn Beskrivning Värde
componentName Komponentnamnet. För närvarande är det enda tillåtna värdet Microsoft-Windows-Shell-Setup. "Microsoft-Windows-Shell-Setup"
innehåll Anger det XML-formaterade innehåll som läggs till i unattend.xml-filen för den angivna sökvägen och komponenten. XML-koden måste vara mindre än 4 KB och måste innehålla rotelementet för den inställning eller funktion som infogas. sträng
passName Passnamnet. För närvarande är det enda tillåtna värdet OobeSystem. "OobeSystem"
settingName Anger namnet på den inställning som innehållet gäller för. Möjliga värden är: FirstLogonCommands och AutoLogon. "Autologon"
"FirstLogonCommands"

ApiEntityReference

Namn Beskrivning Värde
Id ARM-resurs-ID i form av /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... sträng

AutoOSUpgradePolicy

Namn Beskrivning Värde
disableAutoRollback Om funktionen för återställning av os-avbildning ska inaktiveras. Standardvärdet är falskt. Bool

BootDiagnostics

Namn Beskrivning Värde
Aktiverat Om startdiagnostik ska aktiveras på den virtuella datorn. Bool
storageUri Uri för lagringskontot som ska användas för att placera konsolens utdata och skärmbild. sträng

DiagnosticsProfile

Namn Beskrivning Värde
bootDiagnostics Startdiagnostik är en felsökningsfunktion som gör att du kan visa konsolutdata och skärmbild för att diagnostisera VM-status.

Du kan enkelt visa utdata från konsolloggen.

Med Azure kan du också se en skärmbild av den virtuella datorn från hypervisor-programmet.
BootDiagnostics

ImageReference

Namn Beskrivning Värde
Id Resurs-ID sträng
erbjudande Anger erbjudandet för plattformsbilden eller marketplace-avbildningen som används för att skapa den virtuella datorn. sträng
förläggare Bildutgivaren. sträng
Sku Avbildnings-SKU:n. sträng
version Anger vilken version av plattformsbilden eller marketplace-avbildningen som används för att skapa den virtuella datorn. De tillåtna formaten är Major.Minor.Build eller "latest". Major, Minor och Build är decimaltal. Ange "senaste" för att använda den senaste versionen av en avbildning som är tillgänglig vid distributionstillfället. Även om du använder "senaste" uppdateras inte den virtuella datoravbildningen automatiskt efter distributionstiden även om en ny version blir tillgänglig. sträng

LinuxConfiguration

Namn Beskrivning Värde
disablePasswordAuthentication Anger om lösenordsautentisering ska inaktiveras. Bool
ssh Anger ssh-nyckelkonfigurationen för ett Linux-operativsystem. SshConfiguration

Microsoft.Compute/virtualMachineScaleSets

Namn Beskrivning Värde
apiVersion API-versionen '2018-04-01'
identitet Identiteten för vm-skalningsuppsättningen, om den är konfigurerad. VirtualMachineScaleSetIdentity
plats Resursplats sträng (krävs)
Namn Resursnamnet sträng (krävs)
plan Anger information om marketplace-avbildningen som används för att skapa den virtuella datorn. Det här elementet används endast för Marketplace-avbildningar. Innan du kan använda en Marketplace-avbildning från ett API måste du aktivera avbildningen för programmatisk användning. I Azure-portalen letar du upp den Marketplace-avbildning som du vill använda och klickar sedan på Vill distribuera programmatiskt, Kom igång –>. Ange nödvändig information och klicka sedan på Spara. Plan
Egenskaper Beskriver egenskaperna för en VM-skalningsuppsättning. VirtualMachineScaleSetProperties
Sku SKU:n för vm-skalningsuppsättningen. Sku
Taggar Resurstaggar Ordlista med taggnamn och värden. Se taggar i mallar
typ Resurstypen "Microsoft.Compute/virtualMachineScaleSets"
Zoner Vm-skalningsuppsättningszonerna. Obs! Tillgänglighetszoner kan bara anges när du skapar skalningsuppsättningen. string[]

Plan

Namn Beskrivning Värde
Namn Plan-ID:t. sträng
produkt Anger produkten av avbildningen från marketplace. Det här är samma värde som Erbjudandet under elementet imageReference. sträng
promotionCode Kampanjkoden. sträng
förläggare Utgivarens ID. sträng

ResourceTags

Namn Beskrivning Värde

RollingUpgradePolicy

Namn Beskrivning Värde
maxBatchInstancePercent Den maximala procentandelen av de totala virtuella datorinstanserna som uppgraderas samtidigt av den löpande uppgraderingen i en batch. Eftersom detta är ett maximalt antal felaktiga instanser i tidigare eller framtida batchar kan procentandelen instanser i en batch minska för att säkerställa högre tillförlitlighet. Standardvärdet för den här parametern är 20%. Int

Begränsningar:
Minsta värde = 5
Maxvärde = 100
maxUnhealthyInstancePercent Den maximala procentandelen av de totala virtuella datorinstanserna i skalningsuppsättningen som kan vara felfritt samtidigt, antingen till följd av uppgraderingen eller genom att hittas i ett feltillstånd av hälsokontrollerna för den virtuella datorn innan den löpande uppgraderingen avbryts. Den här begränsningen kontrolleras innan någon batch startas. Standardvärdet för den här parametern är 20%. Int

Begränsningar:
Minsta värde = 5
Maxvärde = 100
maxUnhealthyUpgradedInstancePercent Den maximala procentandelen uppgraderade virtuella datorinstanser som kan konstateras vara i ett feltillstånd. Den här kontrollen sker när varje batch har uppgraderats. Om den här procentandelen någonsin överskrids avbryts den löpande uppdateringen. Standardvärdet för den här parametern är 20%. Int

Begränsningar:
Minsta värde = 0
Maxvärde = 100
pauseTimeBetweenBatches Väntetiden mellan att slutföra uppdateringen för alla virtuella datorer i en batch och starta nästa batch. Varaktigheten ska anges i ISO 8601-format. Standardvärdet är 0 sekunder (PT0S). sträng

Sku

Namn Beskrivning Värde
kapacitet Anger antalet virtuella datorer i skalningsuppsättningen. Int
Namn SKU-namnet. sträng
Nivå Anger nivån för virtuella datorer i en skalningsuppsättning.

Möjliga värden:

Standard

Grundläggande
sträng

SshConfiguration

Namn Beskrivning Värde
publicKeys Listan över offentliga SSH-nycklar som används för att autentisera med linux-baserade virtuella datorer. SshPublicKey[]

SshPublicKey

Namn Beskrivning Värde
keyData Certifikat för offentlig SSH-nyckel som används för att autentisera med den virtuella datorn via ssh. Nyckeln måste vara minst 2048-bitars och i ssh-rsa-format.

Information om hur du skapar ssh-nycklar finns i Skapa SSH-nycklar på virtuella Linux- och Mac för Linux-datorer i Azure.
sträng
stig Anger den fullständiga sökvägen på den skapade virtuella datorn där den offentliga SSH-nyckeln lagras. Om filen redan finns läggs den angivna nyckeln till i filen. Exempel: /home/user/.ssh/authorized_keys sträng

SubResource

Namn Beskrivning Värde
Id Resurs-ID sträng

UpgradePolicy

Namn Beskrivning Värde
automaticOSUpgrade Om OS-uppgraderingar ska tillämpas automatiskt på skalningsuppsättningsinstanser på ett löpande sätt när en nyare version av avbildningen blir tillgänglig. Bool
autoOSUpgradePolicy Konfigurationsparametrar som används för att utföra automatisk operativsystemuppgradering. AutoOSUpgradePolicy
läge Anger läget för en uppgradering till virtuella datorer i skalningsuppsättningen.

Möjliga värden är:

Manuell – Du styr programmet för uppdateringar av virtuella datorer i skalningsuppsättningen. Du gör detta med hjälp av åtgärden manualUpgrade.

Automatisk – Alla virtuella datorer i skalningsuppsättningen uppdateras automatiskt samtidigt.
"Automatisk"
"Manuell"
"Rullande"
rollingUpgradePolicy De konfigurationsparametrar som används vid löpande uppgradering. RollingUpgradePolicy

VaultCertificate

Namn Beskrivning Värde
certificateStore För virtuella Windows-datorer anger certifikatarkivet på den virtuella dator som certifikatet ska läggas till i. Det angivna certifikatarkivet finns implicit i LocalMachine-kontot.

För virtuella Linux-datorer placeras certifikatfilen under katalogen /var/lib/waagent, med filnamnet <UppercaseThumbprint>.crt för X509-certifikatfilen och <UppercaseThumbprint>.prv för privat nyckel. Båda dessa filer är .pem-formaterade.
sträng
certificateUrl Det här är URL:en för ett certifikat som har laddats upp till Key Vault som en hemlighet. Information om hur du lägger till en hemlighet i Key Vault finns i Lägg till en nyckel eller hemlighet i nyckelvalvet. I det här fallet måste certifikatet vara Det är Base64-kodningen för följande JSON-objekt som är kodat i UTF-8:

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

VaultSecretGroup

Namn Beskrivning Värde
sourceVault Den relativa URL:en för nyckelvalvet som innehåller alla certifikat i VaultCertificates. SubResource
vaultCertificates Listan över key vault-referenser i SourceVault som innehåller certifikat. VaultCertificate[]

VirtualHardDisk

Namn Beskrivning Värde
Uri Anger den virtuella hårddiskens URI. sträng

VirtualMachineScaleSetDataDisk

Namn Beskrivning Värde
Cachelagring Anger cachelagringskraven.

Möjliga värden är:

Ingen

ReadOnly

ReadWrite

Standard: Ingen för standardlagring. ReadOnly för Premium Storage-
"Ingen"
"ReadOnly"
"Skriv upp"
createOption Alternativet Skapa. "Bifoga"
"Tom"
"FromImage" (krävs)
diskSizeGB Anger storleken på en tom datadisk i gigabyte. Det här elementet kan användas för att skriva över storleken på disken i en virtuell datorbild.

Det här värdet får inte vara större än 1 023 GB
Int
Lun Anger datadiskens logiska enhetsnummer. Det här värdet används för att identifiera datadiskar i den virtuella datorn och måste därför vara unikt för varje datadisk som är ansluten till en virtuell dator. int (krävs)
managedDisk Parametrarna för hanterade diskar. VirtualMachineScaleSetManagedDiskParameters
Namn Disknamnet. sträng
writeAcceleratorEnabled Anger om writeAccelerator ska aktiveras eller inaktiveras på disken. Bool

VirtualMachineScaleSetExtension

Namn Beskrivning Värde
Namn Namnet på tillägget. sträng
Egenskaper Beskriver egenskaperna för ett tillägg för vm-skalningsuppsättningar. VirtualMachineScaleSetExtensionProperties

VirtualMachineScaleSetExtensionProfile

Namn Beskrivning Värde
Tillägg De underordnade tilläggsresurserna för vm-skalningsuppsättningen. VirtualMachineScaleSetExtension[]

VirtualMachineScaleSetExtensionProperties

Namn Beskrivning Värde
autoUpgradeMinorVersion Anger om tillägget ska använda en nyare delversion om en är tillgänglig vid distributionstillfället. När tillägget har distribuerats uppgraderas dock inte mindre versioner om de inte distribueras om, även med den här egenskapen inställd på true. Bool
forceUpdateTag Om ett värde anges och skiljer sig från det tidigare värdet tvingas tilläggshanteraren att uppdatera även om tilläggskonfigurationen inte har ändrats. sträng
protectedSettings Tillägget kan innehålla antingen protectedSettings eller protectedSettingsFromKeyVault eller inga skyddade inställningar alls. någon
förläggare Namnet på tilläggshanterarens utgivare. sträng
Inställningar Json har formaterat offentliga inställningar för tillägget. någon
typ Anger filnamnstilläggets typ. ett exempel är "CustomScriptExtension". sträng
typeHandlerVersion Anger versionen av skripthanteraren. sträng

VirtualMachineScaleSetIdentity

Namn Beskrivning Värde
identityIds Listan över användaridentiteter som är associerade med VM-skalningsuppsättningen. Användaridentitetsreferenserna är ARM-resurs-ID:n i formuläret: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/identities/{identityName}'. string[]
typ Den typ av identitet som används för vm-skalningsuppsättningen. Typen "SystemAssigned, UserAssigned" innehåller både en implicit skapad identitet och en uppsättning användartilldelade identiteter. Typen "Ingen" tar bort alla identiteter från vm-skalningsuppsättningen. "Ingen"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"

VirtualMachineScaleSetIPConfiguration

Namn Beskrivning Värde
Id Resurs-ID sträng
Namn IP-konfigurationsnamnet. sträng (krävs)
Egenskaper Beskriver nätverksprofilens IP-konfigurationsegenskaper för en vm-skalningsuppsättning. VirtualMachineScaleSetIPConfigurationProperties

VirtualMachineScaleSetIPConfigurationProperties

Namn Beskrivning Värde
applicationGatewayBackendAddressPools Anger en matris med referenser till serverdelsadresspooler för programgatewayer. En skalningsuppsättning kan referera till serverdelsadresspooler för flera programgatewayer. Flera skalningsuppsättningar kan inte använda samma programgateway. SubResource[]
loadBalancerBackendAddressPools Anger en matris med referenser till serverdelsadresspooler för lastbalanserare. En skalningsuppsättning kan referera till serverdelsadresspooler för en offentlig och en intern lastbalanserare. Flera skalningsuppsättningar kan inte använda samma lastbalanserare. SubResource[]
loadBalancerInboundNatPools Anger en matris med referenser till inkommande Nat-pooler för lastbalanserarna. En skalningsuppsättning kan referera till inkommande nat-pooler för en offentlig och en intern lastbalanserare. Flera skalningsuppsättningar kan inte använda samma lastbalanserare SubResource[]
primär Anger det primära nätverksgränssnittet om den virtuella datorn har fler än ett nätverksgränssnitt. Bool
privateIPAddressVersion Tillgänglig från Api-Version 2017-03-30 och senare representerar den om den specifika ipconfigurationen är IPv4 eller IPv6. Standardvärdet tas som IPv4. Möjliga värden är: "IPv4" och "IPv6". "IPv4"
"IPv6"
publicIPAddressConfiguration PublicIPAddressConfiguration. VirtualMachineScaleSetPublicIPAddressConfiguration
Undernät Anger undernätets identifierare. ApiEntityReference

VirtualMachineScaleSetIpTag

Namn Beskrivning Värde
ipTagType IP-taggtyp. Exempel: FirstPartyUsage. sträng
tagg IP-tagg som är associerad med den offentliga IP-adressen. Exempel: SQL, Storage osv. sträng

VirtualMachineScaleSetManagedDiskParameters

Namn Beskrivning Värde
storageAccountType Anger lagringskontotypen för den hanterade disken. Kontotypen hanterad os-disklagring kan bara anges när du skapar skalningsuppsättningen. Möjliga värden är: Standard_LRS, Premium_LRS och StandardSSD_LRS. "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS"

VirtualMachineScaleSetNetworkConfiguration

Namn Beskrivning Värde
Id Resurs-ID sträng
Namn Namnet på nätverkskonfigurationen. sträng (krävs)
Egenskaper Beskriver IP-konfigurationen för en vm-skalningsuppsättningsnätverksprofil. VirtualMachineScaleSetNetworkConfigurationProperties

VirtualMachineScaleSetNetworkConfigurationDnsSettings

Namn Beskrivning Värde
dnsServers Lista över IP-adresser för DNS-servrar string[]

VirtualMachineScaleSetNetworkConfigurationProperties

Namn Beskrivning Värde
dnsSettings Dns-inställningarna som ska tillämpas på nätverksgränssnitten. VirtualMachineScaleSetNetworkConfigurationDnsSettings
enableAcceleratedNetworking Anger om nätverksgränssnittet är accelererat nätverksaktiverat. Bool
enableIPForwarding Om IP-vidarebefordring har aktiverats på det här nätverkskortet. Bool
ipConfigurations Anger IP-konfigurationerna för nätverksgränssnittet. VirtualMachineScaleSetIPConfiguration[] (krävs)
networkSecurityGroup Nätverkssäkerhetsgruppen. SubResource
primär Anger det primära nätverksgränssnittet om den virtuella datorn har fler än ett nätverksgränssnitt. Bool

VirtualMachineScaleSetNetworkProfile

Namn Beskrivning Värde
healthProbe En referens till en lastbalanserareavsökning som används för att fastställa hälsotillståndet för en instans i vm-skalningsuppsättningen. Referensen finns i formuläret: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'. ApiEntityReference
networkInterfaceConfigurations Listan över nätverkskonfigurationer. VirtualMachineScaleSetNetworkConfiguration[]

VirtualMachineScaleSetOSDisk

Namn Beskrivning Värde
Cachelagring Anger cachelagringskraven.

Möjliga värden är:

Ingen

ReadOnly

ReadWrite

Standard: Ingen för standardlagring. ReadOnly för Premium Storage-
"Ingen"
"ReadOnly"
"Skriv upp"
createOption Anger hur de virtuella datorerna i skalningsuppsättningen ska skapas.

Det enda tillåtna värdet är: FromImage \u2013 Det här värdet används när du använder en avbildning för att skapa den virtuella datorn. Om du använder en plattformsavbildning använder du även imageReference-elementet som beskrivs ovan. Om du använder en Marketplace-avbildning använder du även det planelement som beskrevs tidigare.
"Bifoga"
"Tom"
"FromImage" (krävs)
diskSizeGB Anger storleken på operativsystemdisken i gigabyte. Det här elementet kan användas för att skriva över storleken på disken i en virtuell datorbild.

Det här värdet får inte vara större än 1 023 GB
Int
bild Anger information om den ohanterade användaravbildningen som skalningsuppsättningen ska baseras på. VirtualHardDisk
managedDisk Parametrarna för hanterade diskar. VirtualMachineScaleSetManagedDiskParameters
Namn Disknamnet. sträng
osType Med den här egenskapen kan du ange vilken typ av operativsystem som ingår i disken om du skapar en virtuell dator från användaravbildning eller en specialiserad virtuell hårddisk.

Möjliga värden är:

Windows

Linux-
"Linux"
"Windows"
vhdContainers Anger de container-URL:er som används för att lagra operativsystemdiskar för skalningsuppsättningen. string[]
writeAcceleratorEnabled Anger om writeAccelerator ska aktiveras eller inaktiveras på disken. Bool

VirtualMachineScaleSetOSProfile

Namn Beskrivning Värde
adminPassword Anger lösenordet för administratörskontot.

Minsta längd (Windows): 8 tecken

Minsta längd (Linux): 6 tecken

Maximal längd (Windows): 123 tecken

Maxlängd (Linux): 72 tecken

Komplexitetskrav: 3 av 4 villkor nedan måste uppfyllas
Har lägre tecken
Har övre tecken
Har en siffra
Har ett specialtecken (Regex matchar [\W_])

Otillåtna värden: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!"

Information om hur du återställer lösenordet finns i Så här återställer du fjärrskrivbordstjänsten eller dess inloggningslösenord på en virtuell Windows-dator

Information om hur du återställer rotlösenord finns i Hantera användare, SSH och kontrollera eller reparera diskar på virtuella Azure Linux-datorer med hjälp av VMAccess-tillägget
sträng
adminUsername Anger namnet på administratörskontot.

begränsning endast för Windows: Kan inte sluta med "".

Otillåtna värden: "administratör", "administratör", "användare", "användare1", "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".

Minsta längd (Linux): 1 tecken

Maximal längd (Linux): 64 tecken

maxlängd (Windows): 20 tecken

<li> För rotåtkomst till den virtuella Linux-datorn, se Använda rotprivilegier på virtuella Linux-datorer i Azure
<li> En lista över inbyggda systemanvändare i Linux som inte ska användas i det här fältet finns i Välja användarnamn för Linux på Azure
sträng
computerNamePrefix Anger datornamnprefixet för alla virtuella datorer i skalningsuppsättningen. Datornamnprefix måste vara mellan 1 och 15 tecken långa. sträng
customData Anger en base-64-kodad sträng med anpassade data. Den base-64-kodade strängen avkodas till en binär matris som sparas som en fil på den virtuella datorn. Den maximala längden på den binära matrisen är 65535 byte.

Information om hur du använder cloud-init för den virtuella datorn finns i Använda cloud-init för att anpassa en virtuell Linux-dator när du skapar
sträng
linuxConfiguration Anger inställningarna för Linux-operativsystemet på den virtuella datorn.

En lista över Linux-distributioner som stöds finns i Linux på Azure-Endorsed Distributioner

Information om hur du kör icke-godkända distributioner finns i Information för icke-godkända distributioner.
LinuxConfiguration
Hemligheter Anger en uppsättning certifikat som ska installeras på de virtuella datorerna i skalningsuppsättningen. VaultSecretGroup[]
windowsConfiguration Anger inställningarna för Windows-operativsystemet på den virtuella datorn. WindowsConfiguration

VirtualMachineScaleSetProperties

Namn Beskrivning Värde
överetablering Anger om vm-skalningsuppsättningen ska överetableras. Bool
platformFaultDomainCount Antal feldomäner för varje placeringsgrupp. Int
proximityPlacementGroup Anger information om den närhetsplaceringsgrupp som vm-skalningsuppsättningen ska tilldelas till.

Lägsta API-version: 2018-04-01.
SubResource
singlePlacementGroup När det är sant begränsar detta skalningsuppsättningen till en enskild placeringsgrupp, med maximal storlek på 100 virtuella datorer. Bool
upgradePolicy Uppgraderingsprincipen. UpgradePolicy
virtualMachineProfile Profilen för den virtuella datorn. VirtualMachineScaleSetVMProfile
zoneBalance Om du vill framtvinga strikt jämn distribution av virtuella datorer mellan x-zoner om det skulle uppstå zonstopp. Bool

VirtualMachineScaleSetPublicIPAddressConfiguration

Namn Beskrivning Värde
Namn Konfigurationsnamnet för publicIP-adressen. sträng (krävs)
Egenskaper Beskriver en SKALningsuppsättning för virtuella datorer IP-konfigurationens PublicIPAddress-konfiguration VirtualMachineScaleSetPublicIPAddressConfigurationProperties

VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings

Namn Beskrivning Värde
domainNameLabel Domännamnsetiketten. Sammanfogningen av domännamnsetiketten och vm-indexet är domännamnsetiketterna för de PublicIPAddress-resurser som ska skapas sträng (krävs)

VirtualMachineScaleSetPublicIPAddressConfigurationProperties

Namn Beskrivning Värde
dnsSettings Dns-inställningarna som ska tillämpas på de offentligaIP-adresserna . VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings
idleTimeoutInMinutes Tidsgränsen för inaktivitet för den offentliga IP-adressen. Int
ipTags Listan över IP-taggar som är associerade med den offentliga IP-adressen. VirtualMachineScaleSetIpTag[]

VirtualMachineScaleSetStorageProfile

Namn Beskrivning Värde
dataDiskar Anger de parametrar som används för att lägga till datadiskar till de virtuella datorerna i skalningsuppsättningen.

Mer information om diskar finns i Om diskar och virtuella hårddiskar för virtuella Azure-datorer.
VirtualMachineScaleSetDataDisk[]
imageReference Anger information om den avbildning som ska användas. Du kan ange information om plattformsbilder, marketplace-avbildningar eller avbildningar av virtuella datorer. Det här elementet krävs när du vill använda en plattformsbild, marketplace-avbildning eller virtuell datorbild, men inte används i andra skapandeåtgärder. ImageReference
osDisk Anger information om den operativsystemdisk som används av de virtuella datorerna i skalningsuppsättningen.

Mer information om diskar finns i Om diskar och virtuella hårddiskar för virtuella Azure-datorer.
VirtualMachineScaleSetOSDisk

VirtualMachineScaleSetVMProfile

Namn Beskrivning Värde
diagnosticsProfile Anger status för startdiagnostikinställningar.

Lägsta API-version: 2015-06-15.
DiagnosticsProfile
evictionPolicy Anger borttagningsprincipen för virtuella datorer i en skalningsuppsättning med låg prioritet.

Lägsta api-version: 2017-10-30-preview
"Frigör"
"Ta bort"
extensionProfile Anger en samling inställningar för tillägg som är installerade på virtuella datorer i skalningsuppsättningen. VirtualMachineScaleSetExtensionProfile
licenseType Anger att avbildningen eller disken som används har licensierats lokalt. Det här elementet används endast för avbildningar som innehåller Windows Server-operativsystemet.

Möjliga värden är:

Windows_Client

Windows_Server

Om det här elementet ingår i en begäran om en uppdatering måste värdet matcha det ursprungliga värdet. Det går inte att uppdatera det här värdet.

Mer information finns i Azure Hybrid Use Benefit for Windows Server

Lägsta API-version: 2015-06-15
sträng
networkProfile Anger egenskaperna för nätverksgränssnitten för de virtuella datorerna i skalningsuppsättningen. VirtualMachineScaleSetNetworkProfile
osProfile Anger inställningarna för operativsystemet för de virtuella datorerna i skalningsuppsättningen. VirtualMachineScaleSetOSProfile
prioritering Anger prioriteten för de virtuella datorerna i skalningsuppsättningen.

Lägsta api-version: 2017-10-30-preview
"Låg"
"Vanlig"
storageProfile Anger lagringsinställningarna för de virtuella datordiskarna. VirtualMachineScaleSetStorageProfile

WindowsConfiguration

Namn Beskrivning Värde
additionalUnattendContent Anger ytterligare base-64-kodad XML-formaterad information som kan ingå i Unattend.xml-filen, som används av Installationsprogrammet för Windows. AdditionalUnattendContent[]
enableAutomaticUpdates Anger om den virtuella datorn är aktiverad för automatiska uppdateringar. Bool
provisionVMAgent Anger om den virtuella datoragenten ska etableras på den virtuella datorn.

När den här egenskapen inte anges i begärandetexten är standardbeteendet att ange den till true. Detta säkerställer att VM-agenten är installerad på den virtuella datorn så att tillägg kan läggas till i den virtuella datorn senare.
Bool
timeZone Anger tidszonen för den virtuella datorn. t.ex. "Pacific Standard Time" sträng
winRM Anger lyssnarna för Windows Remote Management. Detta aktiverar fjärransluten Windows PowerShell. WinRMConfiguration

WinRMConfiguration

Namn Beskrivning Värde
lyssnare Listan över Windows Remote Management-lyssnare WinRMListener[]

WinRMListener

Namn Beskrivning Värde
certificateUrl Det här är URL:en för ett certifikat som har laddats upp till Key Vault som en hemlighet. Information om hur du lägger till en hemlighet i Key Vault finns i Lägg till en nyckel eller hemlighet i nyckelvalvet. I det här fallet måste certifikatet vara Det är Base64-kodningen för följande JSON-objekt som är kodat i UTF-8:

{
"data":"<Base64-encoded-certificate>",
"dataType":"pfx",
"password":"<pfx-file-password>"
}
sträng
protokoll Anger lyssnarens protokoll.

Möjliga värden är:
http

https
"Http"
"Https"

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Beskrivning
Lägga till flera virtuella datorer i en vm-skalningsuppsättning

Distribuera till Azure
Den här mallen skapar N antal virtuella datorer med hanterade diskar, offentliga IP-adresser och nätverksgränssnitt. De virtuella datorerna skapas i en vm-skalningsuppsättning i flexibelt orkestreringsläge. De etableras i ett virtuellt nätverk som också skapas som en del av distributionen
Autoscale LANSA Windows VM ScaleSet med Azure SQL Database

Distribuera till Azure
Mallen distribuerar en Windows VMSS med önskat antal virtuella datorer i skalningsuppsättningen och en LANSA MSI som ska installeras på varje virtuell dator. När vm-skalningsuppsättningen har distribuerats används ett tillägg för anpassat skript för att installera LANSA MSI)
Azure Container Service Engine (acs-engine) – Swarm Mode

Distribuera till Azure
Azure Container Service Engine (acs-engine) genererar ARM-mallar (Azure Resource Manager) för Docker-aktiverade kluster på Microsoft Azure med ditt val av DC/OS, Kubernetes, Swarm Mode eller Swarm orchestrators. Indata till verktyget är en klusterdefinition. Klusterdefinitionen liknar (i många fall samma som) ARM-mallsyntaxen som används för att distribuera ett Microsoft Azure Container Service-kluster.
Vm-skalningsuppsättning för spelutvecklare i Azure

Distribuera till Azure
Azure Game Developer Virtual Machine Scale Set innehåller Licencsed-motorer som Unreal.
Skalningsuppsättning för virtuella Azure-datorer som klienter för Intel Lustre

Distribuera till Azure
Den här mallen skapar en uppsättning Intel Lustre 2.7-klienter med Azure VM Scale Sets och Azure Gallery OpenLogic CentOS 6.6 eller 7.0-avbildningar och monterar ett befintligt Intel Lustre-filsystem
Konfidentiell VM-skalningsuppsättning med konfidentiell diskkryptering

Distribuera till Azure
Med den här mallen kan du distribuera en konfidentiell VM-skalningsuppsättning med konfidentiell OS-diskkryptering aktiverad med den senaste korrigerade versionen av flera Windows- och Linux-avbildningsversioner.
Couchbase Enterprise

Distribuera till Azure
Azure Resource Manager-mallar (ARM) för att installera Couchbase Enterprise
Skapa och kryptera en ny Linux VMSS med jumpbox-

Distribuera till Azure
Den här mallen distribuerar en Linux VMSS med den senaste Linux-avbildningen, lägger till datavolymer och krypterar sedan datavolymerna för varje Linux VMSS-instans. Den distribuerar också en jumpbox med en offentlig IP-adress i samma virtuella nätverk som Linux VMSS-instanser med privata IP-adresser. Detta gör det möjligt att ansluta till jumpboxen via dess offentliga IP-adress och sedan ansluta till Linux VMSS-instanser via privata IP-adresser.
Skapa och kryptera en ny Windows VMSS med jumpbox-

Distribuera till Azure
Med den här mallen kan du distribuera en enkel VM-skalningsuppsättning med virtuella Windows-datorer med den senaste korrigerade versionen av serverversioner av Windows. Den här mallen distribuerar också en jumpbox med en offentlig IP-adress i samma virtuella nätverk. Du kan ansluta till jumpboxen via den här offentliga IP-adressen och sedan ansluta därifrån till virtuella datorer i skalningsuppsättningen via privata IP-adresser. Den här mallen aktiverar kryptering på VM-skalningsuppsättningen för virtuella Windows-datorer.
Distribuera ett 3 Nodetype Secure-kluster med NSG:er aktiverade

Distribuera till Azure
Med den här mallen kan du distribuera ett säkert Service Fabric-kluster av typen 3 noder som kör Windows Server 2016 Data Center på en Standard_D2 storlek på virtuella datorer. Med den här mallen kan du ro styra inkommande och utgående nätverkstrafik med hjälp av nätverkssäkerhetsgrupper.
Distribuera ett 5-nodsäkert kluster

Distribuera till Azure
Med den här mallen kan du distribuera ett säkert Service Fabric-kluster med 5 noder som kör Windows Server 2019 Datacenter på en Standard_D2_v2 VMSS för storlek.
Distribuera ett Ubuntu Service Fabric-kluster med 5 noder

Distribuera till Azure
Med den här mallen kan du distribuera ett säkert Service Fabric-kluster med 5 noder som kör Ubuntu på en Standard_D2_V2 STORLEK VMSS.
Distribuera en virtuell Linux-dator med den primära/sekundära arkitekturen i Linux

Distribuera till Azure
Med den här mallen kan du distribuera en Linux VMSS med ett anpassat skripttillägg i den primära sekundära arkitekturen
Distribuera ett Nextflow-genomikkluster

Distribuera till Azure
Den här mallen distribuerar ett skalbart Nextflow-kluster med en Jumpbox, n klusternoder, docker-stöd och delad lagring.
Distribuera en skalningsuppsättning till ett befintligt vnet-

Distribuera till Azure
Den här mallen distribuerar en VM-skalningsuppsättning till ett befintligt virtuellt nätverk.
Distribuera en skalningsuppsättning till ett befintligt vnet i Windows

Distribuera till Azure
Den här mallen distribuerar en VM-skalningsuppsättning för Windows 2016 Datacenter till en exsisting-resursgrupp, ett virtuellt nätverk och undernät.
Distribuera en enkel VM-skalningsuppsättning med virtuella Linux-datorer

Distribuera till Azure
Med den här mallen kan du distribuera en enkel VM-skalningsuppsättning med virtuella Linux-datorer med den senaste korrigerade versionen av Ubuntu Linux 14.04.4-LTS eller 16.04-LTS. Dessa virtuella datorer ligger bakom en lastbalanserare med NAT-regler för ssh-anslutningar.
Distribuera en enkel VM-skalningsuppsättning med virtuella Linux-datorer och en Jumpbox-

Distribuera till Azure
Med den här mallen kan du distribuera en enkel VM-skalningsuppsättning med virtuella Linux-datorer med den senaste korrigerade versionen av Ubuntu Linux 15.10 eller 14.04.4-LTS. Det finns också en jumpbox för att aktivera anslutningar utanför det virtuella nätverk som de virtuella datorerna finns i.
Distribuera en enkel VM-skalningsuppsättning med virtuella Windows-datorer

Distribuera till Azure
Med den här mallen kan du distribuera en enkel VM-skalningsuppsättning med virtuella Windows-datorer med den senaste korrigerade versionen av olika Windows-versioner. Dessa virtuella datorer ligger bakom en lastbalanserare med NAT-regler för rdp-anslutningar.
Distribuera en enkel VM-skalningsuppsättning med virtuella Windows-datorer och en Jumpbox-

Distribuera till Azure
Med den här mallen kan du distribuera en enkel VM-skalningsuppsättning med virtuella Windows-datorer med den senaste korrigerade versionen av serverversioner av Windows. Den här mallen distribuerar också en jumpbox med en offentlig IP-adress i samma virtuella nätverk. Du kan ansluta till jumpboxen via den här offentliga IP-adressen och sedan ansluta därifrån till virtuella datorer i skalningsuppsättningen via privata IP-adresser.
Distribuera en betrodd startkompatibel Windows VM-skalningsuppsättning

Distribuera till Azure
Med den här mallen kan du distribuera en betrodd startkompatibel VM-skalningsuppsättning med virtuella Windows-datorer med den senaste korrigerade versionen av Windows Server 2016, Windows Server 2019 eller Windows Server 2022 Azure Edition. Dessa virtuella datorer ligger bakom en lastbalanserare med NAT-regler för RDP-anslutningar. Om du aktiverar Secureboot och vTPM installeras gästattesteringstillägget på din VMSS. Det här tillägget utför fjärr- attestering av molnet.
Distribuera en VM-skalningsuppsättning från den virtuella Azure Data Science VM-

Distribuera till Azure
Dessa mallar distribuerar VM-skalningsuppsättningar med hjälp av virtuella Azure Data Science-datorer som källavbildning.
Distribuera en VM-skalningsuppsättning med en anpassad Linux-avbildning

Distribuera till Azure
Med den här mallen kan du distribuera en anpassad VM Linux-avbildning i en skalningsuppsättning. Dessa virtuella datorer ligger bakom en lastbalanserare med HTTP-belastningsutjämning (som standard på port 80). I exemplet används ett anpassat skript för att göra programdistributionen och uppdateringen. Du kan behöva ange ditt anpassade skript för din egen uppdateringsprocedur. Du måste ange en generaliserad avbildning av den virtuella datorn i samma prenumeration och region där du skapar VMSS.
Distribuera en VM-skalningsuppsättning med en anpassad Windows-avbildning

Distribuera till Azure
Med den här mallen kan du distribuera en enkel VM-skalningsuppsättning som använder en anpassad Windows-avbildning. Dessa virtuella datorer ligger bakom en lastbalanserare med HTTP-belastningsutjämning (som standard på port 80)
Distribuera en VM-skalningsuppsättning med virtuella Linux-datorer och automatisk skalning

Distribuera till Azure
Med den här mallen kan du distribuera en enkel VM-skalningsuppsättning med virtuella Linux-datorer med den senaste korrigerade versionen av Ubuntu Linux 15.04 eller 14.04.4-LTS. Dessa virtuella datorer ligger bakom en lastbalanserare med NAT-regler för ssh-anslutningar. De har också autoskalningsintegrerad
Distribuera en VM-skalningsuppsättning med virtuella Linux-datorer bakom ILB-

Distribuera till Azure
Med den här mallen kan du distribuera en VM-skalningsuppsättning med virtuella Linux-datorer med den senaste korrigerade versionen av Ubuntu Linux 15.10 eller 14.04.4-LTS. Dessa virtuella datorer ligger bakom en intern lastbalanserare med NAT-regler för ssh-anslutningar.
Distribuera en VM-skalningsuppsättning med virtuella Linux-datorer i tillgänglighetszoner

Distribuera till Azure
Med den här mallen kan du distribuera en enkel VM-skalningsuppsättning med virtuella Linux-datorer med den senaste korrigerade versionen av Ubuntu Linux 14.04.4-LTS eller 16.04-LTS. Dessa virtuella datorer ligger bakom en lastbalanserare med NAT-regler för ssh-anslutningar.
Distribuera en VM-skalningsuppsättning med virtuella Windows-datorer och automatisk skalning

Distribuera till Azure
Med den här mallen kan du distribuera en enkel VM-skalningsuppsättning med virtuella Windows-datorer med den senaste korrigerade versionen av Windows 2008-R2-SP1, 2012-Datacenter eller 2012-R2-Datacenter. Dessa virtuella datorer ligger bakom en lastbalanserare med NAT-regler för RDP-anslutningar. De har också autoskalningsintegrerad
Distribuera en VM-skalningsuppsättning med virtuella Windows-datorer i tillgänglighetszoner

Distribuera till Azure
Med den här mallen kan du distribuera en VM-skalningsuppsättning med virtuella Windows-datorer med den senaste korrigerade versionen av olika Windows-versioner. Dessa virtuella datorer ligger bakom en lastbalanserare med NAT-regler för rdp-anslutningar.
Distribuera en VMSS som ansluter varje virtuell dator till en Azure Files-resurs

Distribuera till Azure
Den här mallen distribuerar en Ubuntu Vm-skalningsuppsättning och använder ett anpassat skripttillägg för att ansluta varje virtuell dator till en Azure Files-resurs
Distribuera en skalningsuppsättning för virtuella Windows-datorer med ett anpassat skripttillägg

Distribuera till Azure
Med den här mallen kan du distribuera en VM-skalningsuppsättning med virtuella Windows-datorer med den senaste korrigerade versionen av olika Windows-versioner. Dessa virtuella datorer har ett anpassat skripttillägg för anpassning och ligger bakom en lastbalanserare med NAT-regler för rdp-anslutningar.
Distribuera en VM-skalningsuppsättning för Windows med Azure Application Gateway

Distribuera till Azure
Med den här mallen kan du distribuera en enkel skalningsuppsättning för virtuella Windows-datorer som är integrerad med Azure Application Gateway och har stöd för upp till 1 000 virtuella datorer
Distribuera en autoskalningsinställning för VM ScaleSet

Distribuera till Azure
Med den här mallen kan du distribuera en autoskalningsprincip för Virtual Machine ScaleSet-resursen.
Distribuera en Ubuntu VM-skalningsuppsättning med Azure Application Gateway

Distribuera till Azure
Med den här mallen kan du distribuera en enkel Ubuntu VM Scale Set integrerad med Azure Application Gateway och har stöd för upp till 1 000 virtuella datorer
Distribuera darktrace autoskalning vSensors

Distribuera till Azure
Med den här mallen kan du distribuera en automatisk automatisk skalningsdistribution av Darktrace vSensors
Distribuera Drupal med VM Scale Set, Azure Files och Mysql

Distribuera till Azure
Distribuera en VM-skalningsuppsättning bakom en lastbalanserare/NAT-& varje virtuell dator som kör Drupal (Apache/PHP). Alla noder delar den skapade Azure-filresurslagringen och MySQL-databasen
Distribuera VM Scale Set med LB-avsökning och automatiska reparationer

Distribuera till Azure
Med den här mallen kan du distribuera en VM-skalningsuppsättning med virtuella Linux-datorer bakom en lastbalanserare med hälsoavsökningen konfigurerad. Skalningsuppsättningen har också principen för automatiska instansreparationer aktiverad med en respitperiod på 30 minuter.
Distribuera VM-skalningsuppsättning med Python Bottle Server & AutoSkala

Distribuera till Azure
Distribuera en VM-skalningsuppsättning bakom en lastbalanserare/NAT-& varje virtuell dator som kör en enkel Python Bottle-app som fungerar. Med autoskalnings konfigurerad skalningsuppsättning skalas & in efter behov
Distribuera Windows VMSS konfigurera windows featurtes SSL DSC

Distribuera till Azure
Med den här mallen kan du distribuera två Windows VMSS, konfigurera Windows-funktioner som IIS/Web Role, .Net Framework 4.5, windows auth, programinitiering, ladda ned programdistributionspaket, URL-omskrivning & SSL-konfiguration med DSC och Azure Key Vault
Inaktivera kryptering på en befintlig Linux VMSS-

Distribuera till Azure
Inaktiverar kryptering på en befintlig virtuell Linux-dator
Aktivera datavolymkryptering på en Linux VMSS-

Distribuera till Azure
Aktiverar datavolymkryptering på en linux-VMSS som körs
Installera Elasticsearch-kluster på en vm-skalningsuppsättning

Distribuera till Azure
Den här mallen distribuerar ett Elasticsearch-kluster på en VM-skalningsuppsättning. Mallen etablerar 3 dedikerade huvudnoder med ett valfritt antal datanoder som körs på hanterade diskar.
JBoss EAP på RHEL (klustrad, VMSS)

Distribuera till Azure
Med den här mallen kan du skapa RHEL 8.6 VMSS-instanser som kör JBoss EAP 7.4-kluster och även distribuerar ett webbprogram med namnet eap-session-replication. Du kan logga in på administratörskonsolen med JBoss EAP-användarnamnet och lösenordet som konfigurerades vid tidpunkten för distributionen.
Kubernetes-kluster med autoskalning av VMSS-kluster

Distribuera till Azure
Den här mallen distribuerar ett vanilla kubernetes-kluster som initierats med kubeadm. Den distribuerar en konfigurerad huvudnod med en autoskalning av kluster. En förkonfigurerad VMSS (Virtual Machine Scale Set) distribueras också och kopplas automatiskt till klustret. Autoskalning av kluster kan sedan automatiskt skala upp/ned klustret beroende på klustrets arbetsbelastning.
Enkel VM-skalningsuppsättning med virtuella Linux-datorer och offentlig IPv4 per virtuell dator

Distribuera till Azure
Den här mallen visar hur du distribuerar en enkel skalningsuppsättning med lastbalanserare, inkommande NAT-regler och offentlig IP-adress per virtuell dator.
SSL-aktiverad VM-skalningsuppsättning

Distribuera till Azure
Distribuerar webbservrar som konfigureras med SSL-certifikat som distribueras på ett säkert sätt från Azure Key Vault
exempel på vm-skalningsuppsättning med hjälp av tillgänglighetszoner

Distribuera till Azure
Den här mallen skapar en VMSS som placeras i separata tillgänglighetszoner med en lastbalanserare.
VM-skalningsuppsättning med autoskalning som kör en IIS WebApp-

Distribuera till Azure
Distribuerar en skalningsuppsättning för virtuella Windows-datorer som kör IIS och en mycket grundläggande .NET MVC-webbapp. VMSS PowerShell DSC-tillägget används för att utföra IIS-installations- och WebDeploy-paketdistributionen.
VMSS-distribution av IPv6 i Azure Virtual Network (VNET)

Distribuera till Azure
Skapa VM-skalningsuppsättning med dubbel stack-IPv4/IPv6 VNET och Std Load Balancer.
VMSS – flexibel orkestreringsläge – Snabbstart för Linux

Distribuera till Azure
Den här mallen distribuerar en enkel VM-skalningsuppsättning med instanser bakom en Azure Load Balancer. VM-skalningsuppsättningen är i flexibelt orkestreringsläge. Använd os-parametern för att välja Distribution av Linux (Ubuntu) eller Windows (Windows Server Datacenter 2019). Obs! Den här snabbstartsmallen ger nätverksåtkomst till VM-hanteringsportar (SSH, RDP) från valfri Internetadress och bör inte användas för produktionsdistributioner.
VMSS med offentliga IP-prefix

Distribuera till Azure
Mall för distribution av VMSS med offentligt IP-prefix

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen virtualMachineScaleSets kan distribueras med åtgärder som mål:

  • Resursgrupper

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Compute/virtualMachineScaleSets-resurs lägger du till följande Terraform i mallen.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Compute/virtualMachineScaleSets@2018-04-01"
  name = "string"
  identity = {
    identityIds = [
      "string"
    ]
    type = "string"
  }
  location = "string"
  plan = {
    name = "string"
    product = "string"
    promotionCode = "string"
    publisher = "string"
  }
  sku = {
    capacity = int
    name = "string"
    tier = "string"
  }
  tags = {
    {customized property} = "string"
  }
  zones = [
    "string"
  ]
  body = jsonencode({
    properties = {
      overprovision = bool
      platformFaultDomainCount = int
      proximityPlacementGroup = {
        id = "string"
      }
      singlePlacementGroup = bool
      upgradePolicy = {
        automaticOSUpgrade = bool
        autoOSUpgradePolicy = {
          disableAutoRollback = bool
        }
        mode = "string"
        rollingUpgradePolicy = {
          maxBatchInstancePercent = int
          maxUnhealthyInstancePercent = int
          maxUnhealthyUpgradedInstancePercent = int
          pauseTimeBetweenBatches = "string"
        }
      }
      virtualMachineProfile = {
        diagnosticsProfile = {
          bootDiagnostics = {
            enabled = bool
            storageUri = "string"
          }
        }
        evictionPolicy = "string"
        extensionProfile = {
          extensions = [
            {
              name = "string"
              properties = {
                autoUpgradeMinorVersion = bool
                forceUpdateTag = "string"
                protectedSettings = ?
                publisher = "string"
                settings = ?
                type = "string"
                typeHandlerVersion = "string"
              }
            }
          ]
        }
        licenseType = "string"
        networkProfile = {
          healthProbe = {
            id = "string"
          }
          networkInterfaceConfigurations = [
            {
              id = "string"
              name = "string"
              properties = {
                dnsSettings = {
                  dnsServers = [
                    "string"
                  ]
                }
                enableAcceleratedNetworking = bool
                enableIPForwarding = bool
                ipConfigurations = [
                  {
                    id = "string"
                    name = "string"
                    properties = {
                      applicationGatewayBackendAddressPools = [
                        {
                          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"
                            }
                          ]
                        }
                      }
                      subnet = {
                        id = "string"
                      }
                    }
                  }
                ]
                networkSecurityGroup = {
                  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"
                }
              ]
            }
          }
        }
        priority = "string"
        storageProfile = {
          dataDisks = [
            {
              caching = "string"
              createOption = "string"
              diskSizeGB = int
              lun = int
              managedDisk = {
                storageAccountType = "string"
              }
              name = "string"
              writeAcceleratorEnabled = bool
            }
          ]
          imageReference = {
            id = "string"
            offer = "string"
            publisher = "string"
            sku = "string"
            version = "string"
          }
          osDisk = {
            caching = "string"
            createOption = "string"
            diskSizeGB = int
            image = {
              uri = "string"
            }
            managedDisk = {
              storageAccountType = "string"
            }
            name = "string"
            osType = "string"
            vhdContainers = [
              "string"
            ]
            writeAcceleratorEnabled = bool
          }
        }
      }
      zoneBalance = bool
    }
  })
}

Egenskapsvärden

AdditionalUnattendContent

Namn Beskrivning Värde
componentName Komponentnamnet. För närvarande är det enda tillåtna värdet Microsoft-Windows-Shell-Setup. "Microsoft-Windows-Shell-Setup"
innehåll Anger det XML-formaterade innehåll som läggs till i unattend.xml-filen för den angivna sökvägen och komponenten. XML-koden måste vara mindre än 4 KB och måste innehålla rotelementet för den inställning eller funktion som infogas. sträng
passName Passnamnet. För närvarande är det enda tillåtna värdet OobeSystem. "OobeSystem"
settingName Anger namnet på den inställning som innehållet gäller för. Möjliga värden är: FirstLogonCommands och AutoLogon. "Autologon"
"FirstLogonCommands"

ApiEntityReference

Namn Beskrivning Värde
Id ARM-resurs-ID i form av /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... sträng

AutoOSUpgradePolicy

Namn Beskrivning Värde
disableAutoRollback Om funktionen för återställning av os-avbildning ska inaktiveras. Standardvärdet är falskt. Bool

BootDiagnostics

Namn Beskrivning Värde
Aktiverat Om startdiagnostik ska aktiveras på den virtuella datorn. Bool
storageUri Uri för lagringskontot som ska användas för att placera konsolens utdata och skärmbild. sträng

DiagnosticsProfile

Namn Beskrivning Värde
bootDiagnostics Startdiagnostik är en felsökningsfunktion som gör att du kan visa konsolutdata och skärmbild för att diagnostisera VM-status.

Du kan enkelt visa utdata från konsolloggen.

Med Azure kan du också se en skärmbild av den virtuella datorn från hypervisor-programmet.
BootDiagnostics

ImageReference

Namn Beskrivning Värde
Id Resurs-ID sträng
erbjudande Anger erbjudandet för plattformsbilden eller marketplace-avbildningen som används för att skapa den virtuella datorn. sträng
förläggare Bildutgivaren. sträng
Sku Avbildnings-SKU:n. sträng
version Anger vilken version av plattformsbilden eller marketplace-avbildningen som används för att skapa den virtuella datorn. De tillåtna formaten är Major.Minor.Build eller "latest". Major, Minor och Build är decimaltal. Ange "senaste" för att använda den senaste versionen av en avbildning som är tillgänglig vid distributionstillfället. Även om du använder "senaste" uppdateras inte den virtuella datoravbildningen automatiskt efter distributionstiden även om en ny version blir tillgänglig. sträng

LinuxConfiguration

Namn Beskrivning Värde
disablePasswordAuthentication Anger om lösenordsautentisering ska inaktiveras. Bool
ssh Anger ssh-nyckelkonfigurationen för ett Linux-operativsystem. SshConfiguration

Microsoft.Compute/virtualMachineScaleSets

Namn Beskrivning Värde
identitet Identiteten för vm-skalningsuppsättningen, om den är konfigurerad. VirtualMachineScaleSetIdentity
plats Resursplats sträng (krävs)
Namn Resursnamnet sträng (krävs)
plan Anger information om marketplace-avbildningen som används för att skapa den virtuella datorn. Det här elementet används endast för Marketplace-avbildningar. Innan du kan använda en Marketplace-avbildning från ett API måste du aktivera avbildningen för programmatisk användning. I Azure-portalen letar du upp den Marketplace-avbildning som du vill använda och klickar sedan på Vill distribuera programmatiskt, Kom igång –>. Ange nödvändig information och klicka sedan på Spara. Plan
Egenskaper Beskriver egenskaperna för en VM-skalningsuppsättning. VirtualMachineScaleSetProperties
Sku SKU:n för vm-skalningsuppsättningen. Sku
Taggar Resurstaggar Ordlista med taggnamn och värden.
typ Resurstypen "Microsoft.Compute/virtualMachineScaleSets@2018-04-01"
Zoner Vm-skalningsuppsättningszonerna. Obs! Tillgänglighetszoner kan bara anges när du skapar skalningsuppsättningen. string[]

Plan

Namn Beskrivning Värde
Namn Plan-ID:t. sträng
produkt Anger produkten av avbildningen från marketplace. Det här är samma värde som Erbjudandet under elementet imageReference. sträng
promotionCode Kampanjkoden. sträng
förläggare Utgivarens ID. sträng

ResourceTags

Namn Beskrivning Värde

RollingUpgradePolicy

Namn Beskrivning Värde
maxBatchInstancePercent Den maximala procentandelen av de totala virtuella datorinstanserna som uppgraderas samtidigt av den löpande uppgraderingen i en batch. Eftersom detta är ett maximalt antal felaktiga instanser i tidigare eller framtida batchar kan procentandelen instanser i en batch minska för att säkerställa högre tillförlitlighet. Standardvärdet för den här parametern är 20%. Int

Begränsningar:
Minsta värde = 5
Maxvärde = 100
maxUnhealthyInstancePercent Den maximala procentandelen av de totala virtuella datorinstanserna i skalningsuppsättningen som kan vara felfritt samtidigt, antingen till följd av uppgraderingen eller genom att hittas i ett feltillstånd av hälsokontrollerna för den virtuella datorn innan den löpande uppgraderingen avbryts. Den här begränsningen kontrolleras innan någon batch startas. Standardvärdet för den här parametern är 20%. Int

Begränsningar:
Minsta värde = 5
Maxvärde = 100
maxUnhealthyUpgradedInstancePercent Den maximala procentandelen uppgraderade virtuella datorinstanser som kan konstateras vara i ett feltillstånd. Den här kontrollen sker när varje batch har uppgraderats. Om den här procentandelen någonsin överskrids avbryts den löpande uppdateringen. Standardvärdet för den här parametern är 20%. Int

Begränsningar:
Minsta värde = 0
Maxvärde = 100
pauseTimeBetweenBatches Väntetiden mellan att slutföra uppdateringen för alla virtuella datorer i en batch och starta nästa batch. Varaktigheten ska anges i ISO 8601-format. Standardvärdet är 0 sekunder (PT0S). sträng

Sku

Namn Beskrivning Värde
kapacitet Anger antalet virtuella datorer i skalningsuppsättningen. Int
Namn SKU-namnet. sträng
Nivå Anger nivån för virtuella datorer i en skalningsuppsättning.

Möjliga värden:

Standard

Grundläggande
sträng

SshConfiguration

Namn Beskrivning Värde
publicKeys Listan över offentliga SSH-nycklar som används för att autentisera med linux-baserade virtuella datorer. SshPublicKey[]

SshPublicKey

Namn Beskrivning Värde
keyData Certifikat för offentlig SSH-nyckel som används för att autentisera med den virtuella datorn via ssh. Nyckeln måste vara minst 2048-bitars och i ssh-rsa-format.

Information om hur du skapar ssh-nycklar finns i Skapa SSH-nycklar på virtuella Linux- och Mac för Linux-datorer i Azure.
sträng
stig Anger den fullständiga sökvägen på den skapade virtuella datorn där den offentliga SSH-nyckeln lagras. Om filen redan finns läggs den angivna nyckeln till i filen. Exempel: /home/user/.ssh/authorized_keys sträng

SubResource

Namn Beskrivning Värde
Id Resurs-ID sträng

UpgradePolicy

Namn Beskrivning Värde
automaticOSUpgrade Om OS-uppgraderingar ska tillämpas automatiskt på skalningsuppsättningsinstanser på ett löpande sätt när en nyare version av avbildningen blir tillgänglig. Bool
autoOSUpgradePolicy Konfigurationsparametrar som används för att utföra automatisk operativsystemuppgradering. AutoOSUpgradePolicy
läge Anger läget för en uppgradering till virtuella datorer i skalningsuppsättningen.

Möjliga värden är:

Manuell – Du styr programmet för uppdateringar av virtuella datorer i skalningsuppsättningen. Du gör detta med hjälp av åtgärden manualUpgrade.

Automatisk – Alla virtuella datorer i skalningsuppsättningen uppdateras automatiskt samtidigt.
"Automatisk"
"Manuell"
"Rullande"
rollingUpgradePolicy De konfigurationsparametrar som används vid löpande uppgradering. RollingUpgradePolicy

VaultCertificate

Namn Beskrivning Värde
certificateStore För virtuella Windows-datorer anger certifikatarkivet på den virtuella dator som certifikatet ska läggas till i. Det angivna certifikatarkivet finns implicit i LocalMachine-kontot.

För virtuella Linux-datorer placeras certifikatfilen under katalogen /var/lib/waagent, med filnamnet <UppercaseThumbprint>.crt för X509-certifikatfilen och <UppercaseThumbprint>.prv för privat nyckel. Båda dessa filer är .pem-formaterade.
sträng
certificateUrl Det här är URL:en för ett certifikat som har laddats upp till Key Vault som en hemlighet. Information om hur du lägger till en hemlighet i Key Vault finns i Lägg till en nyckel eller hemlighet i nyckelvalvet. I det här fallet måste certifikatet vara Det är Base64-kodningen för följande JSON-objekt som är kodat i UTF-8:

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

VaultSecretGroup

Namn Beskrivning Värde
sourceVault Den relativa URL:en för nyckelvalvet som innehåller alla certifikat i VaultCertificates. SubResource
vaultCertificates Listan över key vault-referenser i SourceVault som innehåller certifikat. VaultCertificate[]

VirtualHardDisk

Namn Beskrivning Värde
Uri Anger den virtuella hårddiskens URI. sträng

VirtualMachineScaleSetDataDisk

Namn Beskrivning Värde
Cachelagring Anger cachelagringskraven.

Möjliga värden är:

Ingen

ReadOnly

ReadWrite

Standard: Ingen för standardlagring. ReadOnly för Premium Storage-
"Ingen"
"ReadOnly"
"Skriv upp"
createOption Alternativet Skapa. "Bifoga"
"Tom"
"FromImage" (krävs)
diskSizeGB Anger storleken på en tom datadisk i gigabyte. Det här elementet kan användas för att skriva över storleken på disken i en virtuell datorbild.

Det här värdet får inte vara större än 1 023 GB
Int
Lun Anger datadiskens logiska enhetsnummer. Det här värdet används för att identifiera datadiskar i den virtuella datorn och måste därför vara unikt för varje datadisk som är ansluten till en virtuell dator. int (krävs)
managedDisk Parametrarna för hanterade diskar. VirtualMachineScaleSetManagedDiskParameters
Namn Disknamnet. sträng
writeAcceleratorEnabled Anger om writeAccelerator ska aktiveras eller inaktiveras på disken. Bool

VirtualMachineScaleSetExtension

Namn Beskrivning Värde
Namn Namnet på tillägget. sträng
Egenskaper Beskriver egenskaperna för ett tillägg för vm-skalningsuppsättningar. VirtualMachineScaleSetExtensionProperties

VirtualMachineScaleSetExtensionProfile

Namn Beskrivning Värde
Tillägg De underordnade tilläggsresurserna för vm-skalningsuppsättningen. VirtualMachineScaleSetExtension[]

VirtualMachineScaleSetExtensionProperties

Namn Beskrivning Värde
autoUpgradeMinorVersion Anger om tillägget ska använda en nyare delversion om en är tillgänglig vid distributionstillfället. När tillägget har distribuerats uppgraderas dock inte mindre versioner om de inte distribueras om, även med den här egenskapen inställd på true. Bool
forceUpdateTag Om ett värde anges och skiljer sig från det tidigare värdet tvingas tilläggshanteraren att uppdatera även om tilläggskonfigurationen inte har ändrats. sträng
protectedSettings Tillägget kan innehålla antingen protectedSettings eller protectedSettingsFromKeyVault eller inga skyddade inställningar alls. någon
förläggare Namnet på tilläggshanterarens utgivare. sträng
Inställningar Json har formaterat offentliga inställningar för tillägget. någon
typ Anger filnamnstilläggets typ. ett exempel är "CustomScriptExtension". sträng
typeHandlerVersion Anger versionen av skripthanteraren. sträng

VirtualMachineScaleSetIdentity

Namn Beskrivning Värde
identityIds Listan över användaridentiteter som är associerade med VM-skalningsuppsättningen. Användaridentitetsreferenserna är ARM-resurs-ID:n i formuläret: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/identities/{identityName}'. string[]
typ Den typ av identitet som används för vm-skalningsuppsättningen. Typen "SystemAssigned, UserAssigned" innehåller både en implicit skapad identitet och en uppsättning användartilldelade identiteter. Typen "Ingen" tar bort alla identiteter från vm-skalningsuppsättningen. "Ingen"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"

VirtualMachineScaleSetIPConfiguration

Namn Beskrivning Värde
Id Resurs-ID sträng
Namn IP-konfigurationsnamnet. sträng (krävs)
Egenskaper Beskriver nätverksprofilens IP-konfigurationsegenskaper för en vm-skalningsuppsättning. VirtualMachineScaleSetIPConfigurationProperties

VirtualMachineScaleSetIPConfigurationProperties

Namn Beskrivning Värde
applicationGatewayBackendAddressPools Anger en matris med referenser till serverdelsadresspooler för programgatewayer. En skalningsuppsättning kan referera till serverdelsadresspooler för flera programgatewayer. Flera skalningsuppsättningar kan inte använda samma programgateway. SubResource[]
loadBalancerBackendAddressPools Anger en matris med referenser till serverdelsadresspooler för lastbalanserare. En skalningsuppsättning kan referera till serverdelsadresspooler för en offentlig och en intern lastbalanserare. Flera skalningsuppsättningar kan inte använda samma lastbalanserare. SubResource[]
loadBalancerInboundNatPools Anger en matris med referenser till inkommande Nat-pooler för lastbalanserarna. En skalningsuppsättning kan referera till inkommande nat-pooler för en offentlig och en intern lastbalanserare. Flera skalningsuppsättningar kan inte använda samma lastbalanserare SubResource[]
primär Anger det primära nätverksgränssnittet om den virtuella datorn har fler än ett nätverksgränssnitt. Bool
privateIPAddressVersion Tillgänglig från Api-Version 2017-03-30 och senare representerar den om den specifika ipconfigurationen är IPv4 eller IPv6. Standardvärdet tas som IPv4. Möjliga värden är: "IPv4" och "IPv6". "IPv4"
"IPv6"
publicIPAddressConfiguration PublicIPAddressConfiguration. VirtualMachineScaleSetPublicIPAddressConfiguration
Undernät Anger undernätets identifierare. ApiEntityReference

VirtualMachineScaleSetIpTag

Namn Beskrivning Värde
ipTagType IP-taggtyp. Exempel: FirstPartyUsage. sträng
tagg IP-tagg som är associerad med den offentliga IP-adressen. Exempel: SQL, Storage osv. sträng

VirtualMachineScaleSetManagedDiskParameters

Namn Beskrivning Värde
storageAccountType Anger lagringskontotypen för den hanterade disken. Kontotypen hanterad os-disklagring kan bara anges när du skapar skalningsuppsättningen. Möjliga värden är: Standard_LRS, Premium_LRS och StandardSSD_LRS. "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS"

VirtualMachineScaleSetNetworkConfiguration

Namn Beskrivning Värde
Id Resurs-ID sträng
Namn Namnet på nätverkskonfigurationen. sträng (krävs)
Egenskaper Beskriver IP-konfigurationen för en vm-skalningsuppsättningsnätverksprofil. VirtualMachineScaleSetNetworkConfigurationProperties

VirtualMachineScaleSetNetworkConfigurationDnsSettings

Namn Beskrivning Värde
dnsServers Lista över IP-adresser för DNS-servrar string[]

VirtualMachineScaleSetNetworkConfigurationProperties

Namn Beskrivning Värde
dnsSettings Dns-inställningarna som ska tillämpas på nätverksgränssnitten. VirtualMachineScaleSetNetworkConfigurationDnsSettings
enableAcceleratedNetworking Anger om nätverksgränssnittet är accelererat nätverksaktiverat. Bool
enableIPForwarding Om IP-vidarebefordring har aktiverats på det här nätverkskortet. Bool
ipConfigurations Anger IP-konfigurationerna för nätverksgränssnittet. VirtualMachineScaleSetIPConfiguration[] (krävs)
networkSecurityGroup Nätverkssäkerhetsgruppen. SubResource
primär Anger det primära nätverksgränssnittet om den virtuella datorn har fler än ett nätverksgränssnitt. Bool

VirtualMachineScaleSetNetworkProfile

Namn Beskrivning Värde
healthProbe En referens till en lastbalanserareavsökning som används för att fastställa hälsotillståndet för en instans i vm-skalningsuppsättningen. Referensen finns i formuläret: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'. ApiEntityReference
networkInterfaceConfigurations Listan över nätverkskonfigurationer. VirtualMachineScaleSetNetworkConfiguration[]

VirtualMachineScaleSetOSDisk

Namn Beskrivning Värde
Cachelagring Anger cachelagringskraven.

Möjliga värden är:

Ingen

ReadOnly

ReadWrite

Standard: Ingen för standardlagring. ReadOnly för Premium Storage-
"Ingen"
"ReadOnly"
"Skriv upp"
createOption Anger hur de virtuella datorerna i skalningsuppsättningen ska skapas.

Det enda tillåtna värdet är: FromImage \u2013 Det här värdet används när du använder en avbildning för att skapa den virtuella datorn. Om du använder en plattformsavbildning använder du även imageReference-elementet som beskrivs ovan. Om du använder en Marketplace-avbildning använder du även det planelement som beskrevs tidigare.
"Bifoga"
"Tom"
"FromImage" (krävs)
diskSizeGB Anger storleken på operativsystemdisken i gigabyte. Det här elementet kan användas för att skriva över storleken på disken i en virtuell datorbild.

Det här värdet får inte vara större än 1 023 GB
Int
bild Anger information om den ohanterade användaravbildningen som skalningsuppsättningen ska baseras på. VirtualHardDisk
managedDisk Parametrarna för hanterade diskar. VirtualMachineScaleSetManagedDiskParameters
Namn Disknamnet. sträng
osType Med den här egenskapen kan du ange vilken typ av operativsystem som ingår i disken om du skapar en virtuell dator från användaravbildning eller en specialiserad virtuell hårddisk.

Möjliga värden är:

Windows

Linux-
"Linux"
"Windows"
vhdContainers Anger de container-URL:er som används för att lagra operativsystemdiskar för skalningsuppsättningen. string[]
writeAcceleratorEnabled Anger om writeAccelerator ska aktiveras eller inaktiveras på disken. Bool

VirtualMachineScaleSetOSProfile

Namn Beskrivning Värde
adminPassword Anger lösenordet för administratörskontot.

Minsta längd (Windows): 8 tecken

Minsta längd (Linux): 6 tecken

Maximal längd (Windows): 123 tecken

Maxlängd (Linux): 72 tecken

Komplexitetskrav: 3 av 4 villkor nedan måste uppfyllas
Har lägre tecken
Har övre tecken
Har en siffra
Har ett specialtecken (Regex matchar [\W_])

Otillåtna värden: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!"

Information om hur du återställer lösenordet finns i Så här återställer du fjärrskrivbordstjänsten eller dess inloggningslösenord på en virtuell Windows-dator

Information om hur du återställer rotlösenord finns i Hantera användare, SSH och kontrollera eller reparera diskar på virtuella Azure Linux-datorer med hjälp av VMAccess-tillägget
sträng
adminUsername Anger namnet på administratörskontot.

begränsning endast för Windows: Kan inte sluta med "".

Otillåtna värden: "administratör", "administratör", "användare", "användare1", "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".

Minsta längd (Linux): 1 tecken

Maximal längd (Linux): 64 tecken

maxlängd (Windows): 20 tecken

<li> För rotåtkomst till den virtuella Linux-datorn, se Använda rotprivilegier på virtuella Linux-datorer i Azure
<li> En lista över inbyggda systemanvändare i Linux som inte ska användas i det här fältet finns i Välja användarnamn för Linux på Azure
sträng
computerNamePrefix Anger datornamnprefixet för alla virtuella datorer i skalningsuppsättningen. Datornamnprefix måste vara mellan 1 och 15 tecken långa. sträng
customData Anger en base-64-kodad sträng med anpassade data. Den base-64-kodade strängen avkodas till en binär matris som sparas som en fil på den virtuella datorn. Den maximala längden på den binära matrisen är 65535 byte.

Information om hur du använder cloud-init för den virtuella datorn finns i Använda cloud-init för att anpassa en virtuell Linux-dator när du skapar
sträng
linuxConfiguration Anger inställningarna för Linux-operativsystemet på den virtuella datorn.

En lista över Linux-distributioner som stöds finns i Linux på Azure-Endorsed Distributioner

Information om hur du kör icke-godkända distributioner finns i Information för icke-godkända distributioner.
LinuxConfiguration
Hemligheter Anger en uppsättning certifikat som ska installeras på de virtuella datorerna i skalningsuppsättningen. VaultSecretGroup[]
windowsConfiguration Anger inställningarna för Windows-operativsystemet på den virtuella datorn. WindowsConfiguration

VirtualMachineScaleSetProperties

Namn Beskrivning Värde
överetablering Anger om vm-skalningsuppsättningen ska överetableras. Bool
platformFaultDomainCount Antal feldomäner för varje placeringsgrupp. Int
proximityPlacementGroup Anger information om den närhetsplaceringsgrupp som vm-skalningsuppsättningen ska tilldelas till.

Lägsta API-version: 2018-04-01.
SubResource
singlePlacementGroup När det är sant begränsar detta skalningsuppsättningen till en enskild placeringsgrupp, med maximal storlek på 100 virtuella datorer. Bool
upgradePolicy Uppgraderingsprincipen. UpgradePolicy
virtualMachineProfile Profilen för den virtuella datorn. VirtualMachineScaleSetVMProfile
zoneBalance Om du vill framtvinga strikt jämn distribution av virtuella datorer mellan x-zoner om det skulle uppstå zonstopp. Bool

VirtualMachineScaleSetPublicIPAddressConfiguration

Namn Beskrivning Värde
Namn Konfigurationsnamnet för publicIP-adressen. sträng (krävs)
Egenskaper Beskriver en SKALningsuppsättning för virtuella datorer IP-konfigurationens PublicIPAddress-konfiguration VirtualMachineScaleSetPublicIPAddressConfigurationProperties

VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings

Namn Beskrivning Värde
domainNameLabel Domännamnsetiketten. Sammanfogningen av domännamnsetiketten och vm-indexet är domännamnsetiketterna för de PublicIPAddress-resurser som ska skapas sträng (krävs)

VirtualMachineScaleSetPublicIPAddressConfigurationProperties

Namn Beskrivning Värde
dnsSettings Dns-inställningarna som ska tillämpas på de offentligaIP-adresserna . VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings
idleTimeoutInMinutes Tidsgränsen för inaktivitet för den offentliga IP-adressen. Int
ipTags Listan över IP-taggar som är associerade med den offentliga IP-adressen. VirtualMachineScaleSetIpTag[]

VirtualMachineScaleSetStorageProfile

Namn Beskrivning Värde
dataDiskar Anger de parametrar som används för att lägga till datadiskar till de virtuella datorerna i skalningsuppsättningen.

Mer information om diskar finns i Om diskar och virtuella hårddiskar för virtuella Azure-datorer.
VirtualMachineScaleSetDataDisk[]
imageReference Anger information om den avbildning som ska användas. Du kan ange information om plattformsbilder, marketplace-avbildningar eller avbildningar av virtuella datorer. Det här elementet krävs när du vill använda en plattformsbild, marketplace-avbildning eller virtuell datorbild, men inte används i andra skapandeåtgärder. ImageReference
osDisk Anger information om den operativsystemdisk som används av de virtuella datorerna i skalningsuppsättningen.

Mer information om diskar finns i Om diskar och virtuella hårddiskar för virtuella Azure-datorer.
VirtualMachineScaleSetOSDisk

VirtualMachineScaleSetVMProfile

Namn Beskrivning Värde
diagnosticsProfile Anger status för startdiagnostikinställningar.

Lägsta API-version: 2015-06-15.
DiagnosticsProfile
evictionPolicy Anger borttagningsprincipen för virtuella datorer i en skalningsuppsättning med låg prioritet.

Lägsta api-version: 2017-10-30-preview
"Frigör"
"Ta bort"
extensionProfile Anger en samling inställningar för tillägg som är installerade på virtuella datorer i skalningsuppsättningen. VirtualMachineScaleSetExtensionProfile
licenseType Anger att avbildningen eller disken som används har licensierats lokalt. Det här elementet används endast för avbildningar som innehåller Windows Server-operativsystemet.

Möjliga värden är:

Windows_Client

Windows_Server

Om det här elementet ingår i en begäran om en uppdatering måste värdet matcha det ursprungliga värdet. Det går inte att uppdatera det här värdet.

Mer information finns i Azure Hybrid Use Benefit for Windows Server

Lägsta API-version: 2015-06-15
sträng
networkProfile Anger egenskaperna för nätverksgränssnitten för de virtuella datorerna i skalningsuppsättningen. VirtualMachineScaleSetNetworkProfile
osProfile Anger inställningarna för operativsystemet för de virtuella datorerna i skalningsuppsättningen. VirtualMachineScaleSetOSProfile
prioritering Anger prioriteten för de virtuella datorerna i skalningsuppsättningen.

Lägsta api-version: 2017-10-30-preview
"Låg"
"Vanlig"
storageProfile Anger lagringsinställningarna för de virtuella datordiskarna. VirtualMachineScaleSetStorageProfile

WindowsConfiguration

Namn Beskrivning Värde
additionalUnattendContent Anger ytterligare base-64-kodad XML-formaterad information som kan ingå i Unattend.xml-filen, som används av Installationsprogrammet för Windows. AdditionalUnattendContent[]
enableAutomaticUpdates Anger om den virtuella datorn är aktiverad för automatiska uppdateringar. Bool
provisionVMAgent Anger om den virtuella datoragenten ska etableras på den virtuella datorn.

När den här egenskapen inte anges i begärandetexten är standardbeteendet att ange den till true. Detta säkerställer att VM-agenten är installerad på den virtuella datorn så att tillägg kan läggas till i den virtuella datorn senare.
Bool
timeZone Anger tidszonen för den virtuella datorn. t.ex. "Pacific Standard Time" sträng
winRM Anger lyssnarna för Windows Remote Management. Detta aktiverar fjärransluten Windows PowerShell. WinRMConfiguration

WinRMConfiguration

Namn Beskrivning Värde
lyssnare Listan över Windows Remote Management-lyssnare WinRMListener[]

WinRMListener

Namn Beskrivning Värde
certificateUrl Det här är URL:en för ett certifikat som har laddats upp till Key Vault som en hemlighet. Information om hur du lägger till en hemlighet i Key Vault finns i Lägg till en nyckel eller hemlighet i nyckelvalvet. I det här fallet måste certifikatet vara Det är Base64-kodningen för följande JSON-objekt som är kodat i UTF-8:

{
"data":"<Base64-encoded-certificate>",
"dataType":"pfx",
"password":"<pfx-file-password>"
}
sträng
protokoll Anger lyssnarens protokoll.

Möjliga värden är:
http

https
"Http"
"Https"