Dela via


Microsoft.Compute virtualMachineScaleSets 2015-06-15

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@2015-06-15' = {
  location: 'string'
  name: 'string'
  properties: {
    overProvision: bool
    provisioningState: 'string'
    upgradePolicy: {
      mode: 'string'
    }
    virtualMachineProfile: {
      extensionProfile: {
        extensions: [
          {
            id: 'string'
            name: 'string'
            properties: {
              autoUpgradeMinorVersion: bool
              protectedSettings: any(Azure.Bicep.Types.Concrete.AnyType)
              publisher: 'string'
              settings: any(Azure.Bicep.Types.Concrete.AnyType)
              type: 'string'
              typeHandlerVersion: 'string'
            }
          }
        ]
      }
      networkProfile: {
        networkInterfaceConfigurations: [
          {
            id: 'string'
            name: 'string'
            properties: {
              ipConfigurations: [
                {
                  id: 'string'
                  name: 'string'
                  properties: {
                    loadBalancerBackendAddressPools: [
                      {
                        id: 'string'
                      }
                    ]
                    loadBalancerInboundNatPools: [
                      {
                        id: 'string'
                      }
                    ]
                    subnet: {
                      id: 'string'
                    }
                  }
                }
              ]
              primary: bool
            }
          }
        ]
      }
      osProfile: {
        adminPassword: 'string'
        adminUsername: 'string'
        computerNamePrefix: 'string'
        customData: 'string'
        linuxConfiguration: {
          disablePasswordAuthentication: bool
          ssh: {
            publicKeys: [
              {
                keyData: 'string'
                path: 'string'
              }
            ]
          }
        }
        secrets: [
          {
            sourceVault: {
              id: 'string'
            }
            vaultCertificates: [
              {
                certificateStore: 'string'
                certificateUrl: 'string'
              }
            ]
          }
        ]
        windowsConfiguration: {
          additionalUnattendContent: [
            {
              componentName: 'Microsoft-Windows-Shell-Setup'
              content: 'string'
              passName: 'OobeSystem'
              settingName: 'string'
            }
          ]
          enableAutomaticUpdates: bool
          provisionVMAgent: bool
          timeZone: 'string'
          winRM: {
            listeners: [
              {
                certificateUrl: 'string'
                protocol: 'string'
              }
            ]
          }
        }
      }
      storageProfile: {
        imageReference: {
          offer: 'string'
          publisher: 'string'
          sku: 'string'
          version: 'string'
        }
        osDisk: {
          caching: 'string'
          createOption: 'string'
          image: {
            uri: 'string'
          }
          name: 'string'
          osType: 'string'
          vhdContainers: [
            'string'
          ]
        }
      }
    }
  }
  sku: {
    capacity: int
    name: 'string'
    tier: 'string'
  }
  tags: {
    {customized property}: '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

ImageReference

Namn Beskrivning Värde
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
plats Resursplats sträng (krävs)
Namn Resursnamnet sträng (krävs)
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

ResourceTags

Namn Beskrivning Värde

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
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"

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

VirtualMachineScaleSetExtension

Namn Beskrivning Värde
Id Resurs-ID sträng
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 Om tilläggshanteraren ska uppgraderas automatiskt mellan mindre versioner. Bool
protectedSettings Json-formaterade skyddade inställningar för tillägget. 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 Typ av tilläggshanterare. sträng
typeHandlerVersion Typversionen av tilläggshanteraren. sträng

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
loadBalancerBackendAddressPools Lastbalanserarens serverdelsadresspooler. SubResource[]
loadBalancerInboundNatPools Lastbalanserarens inkommande nat-pooler. SubResource[]
Undernät Undernätet. ApiEntityReference (krävs)

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

VirtualMachineScaleSetNetworkConfigurationProperties

Namn Beskrivning Värde
ipConfigurations IP-konfigurationen för VM-skalningsuppsättningen. VirtualMachineScaleSetIPConfiguration[] (krävs)
primär Om detta är ett primärt nätverkskort på en virtuell dator. Bool

VirtualMachineScaleSetNetworkProfile

Namn Beskrivning Värde
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)
bild Källanvändarbilden VirtualHardDisk. Den här VirtualHardDisk kopieras innan du använder den för att ansluta till den virtuella datorn. Om SourceImage tillhandahålls bör målet VirtualHardDisk inte finnas. VirtualHardDisk
Namn Disknamnet. sträng (krävs)
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 Listan över uri:er för virtuella hårddiskcontainrar. string[]

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 En base-64-kodad sträng med anpassade data. sträng
linuxConfiguration Linux-konfigurationen för OS-profilen. LinuxConfiguration
Hemligheter Listan över certifikat för tillägg till den virtuella datorn. VaultSecretGroup[]
windowsConfiguration Windows-konfigurationen för OS-profilen. WindowsConfiguration

VirtualMachineScaleSetProperties

Namn Beskrivning Värde
overProvision Anger om vm-skalningsuppsättningen ska överetableras. Bool
provisioningState Etableringstillståndet, som bara visas i svaret. sträng
upgradePolicy Uppgraderingsprincipen. UpgradePolicy
virtualMachineProfile Profilen för den virtuella datorn. VirtualMachineScaleSetVMProfile

VirtualMachineScaleSetStorageProfile

Namn Beskrivning Värde
imageReference Bildreferensen. ImageReference
osDisk OS-disken. VirtualMachineScaleSetOSDisk

VirtualMachineScaleSetVMProfile

Namn Beskrivning Värde
extensionProfile Tilläggsprofilen för vm-skalningsuppsättningen. VirtualMachineScaleSetExtensionProfile
networkProfile Nätverksprofilen för vm-skalningsuppsättningen. VirtualMachineScaleSetNetworkProfile
osProfile Os-profilen för vm-skalningsuppsättningen. VirtualMachineScaleSetOSProfile
storageProfile Lagringsprofilen för vm-skalningsuppsättningen. 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": "2015-06-15",
  "name": "string",
  "location": "string",
  "properties": {
    "overProvision": "bool",
    "provisioningState": "string",
    "upgradePolicy": {
      "mode": "string"
    },
    "virtualMachineProfile": {
      "extensionProfile": {
        "extensions": [
          {
            "id": "string",
            "name": "string",
            "properties": {
              "autoUpgradeMinorVersion": "bool",
              "protectedSettings": {},
              "publisher": "string",
              "settings": {},
              "type": "string",
              "typeHandlerVersion": "string"
            }
          }
        ]
      },
      "networkProfile": {
        "networkInterfaceConfigurations": [
          {
            "id": "string",
            "name": "string",
            "properties": {
              "ipConfigurations": [
                {
                  "id": "string",
                  "name": "string",
                  "properties": {
                    "loadBalancerBackendAddressPools": [
                      {
                        "id": "string"
                      }
                    ],
                    "loadBalancerInboundNatPools": [
                      {
                        "id": "string"
                      }
                    ],
                    "subnet": {
                      "id": "string"
                    }
                  }
                }
              ],
              "primary": "bool"
            }
          }
        ]
      },
      "osProfile": {
        "adminPassword": "string",
        "adminUsername": "string",
        "computerNamePrefix": "string",
        "customData": "string",
        "linuxConfiguration": {
          "disablePasswordAuthentication": "bool",
          "ssh": {
            "publicKeys": [
              {
                "keyData": "string",
                "path": "string"
              }
            ]
          }
        },
        "secrets": [
          {
            "sourceVault": {
              "id": "string"
            },
            "vaultCertificates": [
              {
                "certificateStore": "string",
                "certificateUrl": "string"
              }
            ]
          }
        ],
        "windowsConfiguration": {
          "additionalUnattendContent": [
            {
              "componentName": "Microsoft-Windows-Shell-Setup",
              "content": "string",
              "passName": "OobeSystem",
              "settingName": "string"
            }
          ],
          "enableAutomaticUpdates": "bool",
          "provisionVMAgent": "bool",
          "timeZone": "string",
          "winRM": {
            "listeners": [
              {
                "certificateUrl": "string",
                "protocol": "string"
              }
            ]
          }
        }
      },
      "storageProfile": {
        "imageReference": {
          "offer": "string",
          "publisher": "string",
          "sku": "string",
          "version": "string"
        },
        "osDisk": {
          "caching": "string",
          "createOption": "string",
          "image": {
            "uri": "string"
          },
          "name": "string",
          "osType": "string",
          "vhdContainers": [ "string" ]
        }
      }
    }
  },
  "sku": {
    "capacity": "int",
    "name": "string",
    "tier": "string"
  },
  "tags": {
    "{customized property}": "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

ImageReference

Namn Beskrivning Värde
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 '2015-06-15'
plats Resursplats sträng (krävs)
Namn Resursnamnet sträng (krävs)
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"

ResourceTags

Namn Beskrivning Värde

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
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"

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

VirtualMachineScaleSetExtension

Namn Beskrivning Värde
Id Resurs-ID sträng
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 Om tilläggshanteraren ska uppgraderas automatiskt mellan mindre versioner. Bool
protectedSettings Json-formaterade skyddade inställningar för tillägget. 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 Typ av tilläggshanterare. sträng
typeHandlerVersion Typversionen av tilläggshanteraren. sträng

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
loadBalancerBackendAddressPools Lastbalanserarens serverdelsadresspooler. SubResource[]
loadBalancerInboundNatPools Lastbalanserarens inkommande nat-pooler. SubResource[]
Undernät Undernätet. ApiEntityReference (krävs)

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

VirtualMachineScaleSetNetworkConfigurationProperties

Namn Beskrivning Värde
ipConfigurations IP-konfigurationen för VM-skalningsuppsättningen. VirtualMachineScaleSetIPConfiguration[] (krävs)
primär Om detta är ett primärt nätverkskort på en virtuell dator. Bool

VirtualMachineScaleSetNetworkProfile

Namn Beskrivning Värde
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)
bild Källanvändarbilden VirtualHardDisk. Den här VirtualHardDisk kopieras innan du använder den för att ansluta till den virtuella datorn. Om SourceImage tillhandahålls bör målet VirtualHardDisk inte finnas. VirtualHardDisk
Namn Disknamnet. sträng (krävs)
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 Listan över uri:er för virtuella hårddiskcontainrar. string[]

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 En base-64-kodad sträng med anpassade data. sträng
linuxConfiguration Linux-konfigurationen för OS-profilen. LinuxConfiguration
Hemligheter Listan över certifikat för tillägg till den virtuella datorn. VaultSecretGroup[]
windowsConfiguration Windows-konfigurationen för OS-profilen. WindowsConfiguration

VirtualMachineScaleSetProperties

Namn Beskrivning Värde
overProvision Anger om vm-skalningsuppsättningen ska överetableras. Bool
provisioningState Etableringstillståndet, som bara visas i svaret. sträng
upgradePolicy Uppgraderingsprincipen. UpgradePolicy
virtualMachineProfile Profilen för den virtuella datorn. VirtualMachineScaleSetVMProfile

VirtualMachineScaleSetStorageProfile

Namn Beskrivning Värde
imageReference Bildreferensen. ImageReference
osDisk OS-disken. VirtualMachineScaleSetOSDisk

VirtualMachineScaleSetVMProfile

Namn Beskrivning Värde
extensionProfile Tilläggsprofilen för vm-skalningsuppsättningen. VirtualMachineScaleSetExtensionProfile
networkProfile Nätverksprofilen för vm-skalningsuppsättningen. VirtualMachineScaleSetNetworkProfile
osProfile Os-profilen för vm-skalningsuppsättningen. VirtualMachineScaleSetOSProfile
storageProfile Lagringsprofilen för vm-skalningsuppsättningen. 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@2015-06-15"
  name = "string"
  location = "string"
  sku = {
    capacity = int
    name = "string"
    tier = "string"
  }
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      overProvision = bool
      provisioningState = "string"
      upgradePolicy = {
        mode = "string"
      }
      virtualMachineProfile = {
        extensionProfile = {
          extensions = [
            {
              id = "string"
              name = "string"
              properties = {
                autoUpgradeMinorVersion = bool
                protectedSettings = ?
                publisher = "string"
                settings = ?
                type = "string"
                typeHandlerVersion = "string"
              }
            }
          ]
        }
        networkProfile = {
          networkInterfaceConfigurations = [
            {
              id = "string"
              name = "string"
              properties = {
                ipConfigurations = [
                  {
                    id = "string"
                    name = "string"
                    properties = {
                      loadBalancerBackendAddressPools = [
                        {
                          id = "string"
                        }
                      ]
                      loadBalancerInboundNatPools = [
                        {
                          id = "string"
                        }
                      ]
                      subnet = {
                        id = "string"
                      }
                    }
                  }
                ]
                primary = bool
              }
            }
          ]
        }
        osProfile = {
          adminPassword = "string"
          adminUsername = "string"
          computerNamePrefix = "string"
          customData = "string"
          linuxConfiguration = {
            disablePasswordAuthentication = bool
            ssh = {
              publicKeys = [
                {
                  keyData = "string"
                  path = "string"
                }
              ]
            }
          }
          secrets = [
            {
              sourceVault = {
                id = "string"
              }
              vaultCertificates = [
                {
                  certificateStore = "string"
                  certificateUrl = "string"
                }
              ]
            }
          ]
          windowsConfiguration = {
            additionalUnattendContent = [
              {
                componentName = "Microsoft-Windows-Shell-Setup"
                content = "string"
                passName = "OobeSystem"
                settingName = "string"
              }
            ]
            enableAutomaticUpdates = bool
            provisionVMAgent = bool
            timeZone = "string"
            winRM = {
              listeners = [
                {
                  certificateUrl = "string"
                  protocol = "string"
                }
              ]
            }
          }
        }
        storageProfile = {
          imageReference = {
            offer = "string"
            publisher = "string"
            sku = "string"
            version = "string"
          }
          osDisk = {
            caching = "string"
            createOption = "string"
            image = {
              uri = "string"
            }
            name = "string"
            osType = "string"
            vhdContainers = [
              "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

ImageReference

Namn Beskrivning Värde
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
plats Resursplats sträng (krävs)
Namn Resursnamnet sträng (krävs)
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@2015-06-15"

ResourceTags

Namn Beskrivning Värde

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
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"

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

VirtualMachineScaleSetExtension

Namn Beskrivning Värde
Id Resurs-ID sträng
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 Om tilläggshanteraren ska uppgraderas automatiskt mellan mindre versioner. Bool
protectedSettings Json-formaterade skyddade inställningar för tillägget. 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 Typ av tilläggshanterare. sträng
typeHandlerVersion Typversionen av tilläggshanteraren. sträng

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
loadBalancerBackendAddressPools Lastbalanserarens serverdelsadresspooler. SubResource[]
loadBalancerInboundNatPools Lastbalanserarens inkommande nat-pooler. SubResource[]
Undernät Undernätet. ApiEntityReference (krävs)

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

VirtualMachineScaleSetNetworkConfigurationProperties

Namn Beskrivning Värde
ipConfigurations IP-konfigurationen för VM-skalningsuppsättningen. VirtualMachineScaleSetIPConfiguration[] (krävs)
primär Om detta är ett primärt nätverkskort på en virtuell dator. Bool

VirtualMachineScaleSetNetworkProfile

Namn Beskrivning Värde
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)
bild Källanvändarbilden VirtualHardDisk. Den här VirtualHardDisk kopieras innan du använder den för att ansluta till den virtuella datorn. Om SourceImage tillhandahålls bör målet VirtualHardDisk inte finnas. VirtualHardDisk
Namn Disknamnet. sträng (krävs)
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 Listan över uri:er för virtuella hårddiskcontainrar. string[]

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 En base-64-kodad sträng med anpassade data. sträng
linuxConfiguration Linux-konfigurationen för OS-profilen. LinuxConfiguration
Hemligheter Listan över certifikat för tillägg till den virtuella datorn. VaultSecretGroup[]
windowsConfiguration Windows-konfigurationen för OS-profilen. WindowsConfiguration

VirtualMachineScaleSetProperties

Namn Beskrivning Värde
overProvision Anger om vm-skalningsuppsättningen ska överetableras. Bool
provisioningState Etableringstillståndet, som bara visas i svaret. sträng
upgradePolicy Uppgraderingsprincipen. UpgradePolicy
virtualMachineProfile Profilen för den virtuella datorn. VirtualMachineScaleSetVMProfile

VirtualMachineScaleSetStorageProfile

Namn Beskrivning Värde
imageReference Bildreferensen. ImageReference
osDisk OS-disken. VirtualMachineScaleSetOSDisk

VirtualMachineScaleSetVMProfile

Namn Beskrivning Värde
extensionProfile Tilläggsprofilen för vm-skalningsuppsättningen. VirtualMachineScaleSetExtensionProfile
networkProfile Nätverksprofilen för vm-skalningsuppsättningen. VirtualMachineScaleSetNetworkProfile
osProfile Os-profilen för vm-skalningsuppsättningen. VirtualMachineScaleSetOSProfile
storageProfile Lagringsprofilen för vm-skalningsuppsättningen. 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"