Microsoft.Compute virtualMachineScaleSets

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@2023-09-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    capacity: int
    name: 'string'
    tier: 'string'
  }
  extendedLocation: {
    name: 'string'
    type: 'EdgeZone'
  }
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
      {customized property}: {}
    }
  }
  plan: {
    name: 'string'
    product: 'string'
    promotionCode: 'string'
    publisher: 'string'
  }
  properties: {
    additionalCapabilities: {
      hibernationEnabled: bool
      ultraSSDEnabled: bool
    }
    automaticRepairsPolicy: {
      enabled: bool
      gracePeriod: 'string'
      repairAction: 'string'
    }
    constrainedMaximumCapacity: bool
    doNotRunExtensionsOnOverprovisionedVMs: bool
    hostGroup: {
      id: 'string'
    }
    orchestrationMode: 'string'
    overprovision: bool
    platformFaultDomainCount: int
    priorityMixPolicy: {
      baseRegularPriorityCount: int
      regularPriorityPercentageAboveBase: int
    }
    proximityPlacementGroup: {
      id: 'string'
    }
    resiliencyPolicy: {
      resilientVMCreationPolicy: {
        enabled: bool
      }
      resilientVMDeletionPolicy: {
        enabled: bool
      }
    }
    scaleInPolicy: {
      forceDeletion: bool
      rules: [
        'string'
      ]
    }
    singlePlacementGroup: bool
    spotRestorePolicy: {
      enabled: bool
      restoreTimeout: 'string'
    }
    upgradePolicy: {
      automaticOSUpgradePolicy: {
        disableAutomaticRollback: bool
        enableAutomaticOSUpgrade: bool
        osRollingUpgradeDeferral: bool
        useRollingUpgradePolicy: bool
      }
      mode: 'string'
      rollingUpgradePolicy: {
        enableCrossZoneUpgrade: bool
        maxBatchInstancePercent: int
        maxSurge: bool
        maxUnhealthyInstancePercent: int
        maxUnhealthyUpgradedInstancePercent: int
        pauseTimeBetweenBatches: 'string'
        prioritizeUnhealthyInstances: bool
        rollbackFailedInstancesOnPolicyBreach: bool
      }
    }
    virtualMachineProfile: {
      applicationProfile: {
        galleryApplications: [
          {
            configurationReference: 'string'
            enableAutomaticUpgrade: bool
            order: int
            packageReferenceId: 'string'
            tags: 'string'
            treatFailureAsDeploymentFailure: bool
          }
        ]
      }
      billingProfile: {
        maxPrice: json('decimal-as-string')
      }
      capacityReservation: {
        capacityReservationGroup: {
          id: 'string'
        }
      }
      diagnosticsProfile: {
        bootDiagnostics: {
          enabled: bool
          storageUri: 'string'
        }
      }
      evictionPolicy: 'string'
      extensionProfile: {
        extensions: [
          {
            name: 'string'
            properties: {
              autoUpgradeMinorVersion: bool
              enableAutomaticUpgrade: bool
              forceUpdateTag: 'string'
              protectedSettings: any()
              protectedSettingsFromKeyVault: {
                secretUrl: 'string'
                sourceVault: {
                  id: 'string'
                }
              }
              provisionAfterExtensions: [
                'string'
              ]
              publisher: 'string'
              settings: any()
              suppressFailures: bool
              type: 'string'
              typeHandlerVersion: 'string'
            }
          }
        ]
        extensionsTimeBudget: 'string'
      }
      hardwareProfile: {
        vmSizeProperties: {
          vCPUsAvailable: int
          vCPUsPerCore: int
        }
      }
      licenseType: 'string'
      networkProfile: {
        healthProbe: {
          id: 'string'
        }
        networkApiVersion: '2020-11-01'
        networkInterfaceConfigurations: [
          {
            name: 'string'
            properties: {
              auxiliaryMode: 'string'
              auxiliarySku: 'string'
              deleteOption: 'string'
              disableTcpStateTracking: bool
              dnsSettings: {
                dnsServers: [
                  'string'
                ]
              }
              enableAcceleratedNetworking: bool
              enableFpga: bool
              enableIPForwarding: bool
              ipConfigurations: [
                {
                  name: 'string'
                  properties: {
                    applicationGatewayBackendAddressPools: [
                      {
                        id: 'string'
                      }
                    ]
                    applicationSecurityGroups: [
                      {
                        id: 'string'
                      }
                    ]
                    loadBalancerBackendAddressPools: [
                      {
                        id: 'string'
                      }
                    ]
                    loadBalancerInboundNatPools: [
                      {
                        id: 'string'
                      }
                    ]
                    primary: bool
                    privateIPAddressVersion: 'string'
                    publicIPAddressConfiguration: {
                      name: 'string'
                      properties: {
                        deleteOption: 'string'
                        dnsSettings: {
                          domainNameLabel: 'string'
                          domainNameLabelScope: 'string'
                        }
                        idleTimeoutInMinutes: int
                        ipTags: [
                          {
                            ipTagType: 'string'
                            tag: 'string'
                          }
                        ]
                        publicIPAddressVersion: 'string'
                        publicIPPrefix: {
                          id: 'string'
                        }
                      }
                      sku: {
                        name: 'string'
                        tier: 'string'
                      }
                    }
                    subnet: {
                      id: 'string'
                    }
                  }
                }
              ]
              networkSecurityGroup: {
                id: 'string'
              }
              primary: bool
            }
          }
        ]
      }
      osProfile: {
        adminPassword: 'string'
        adminUsername: 'string'
        allowExtensionOperations: bool
        computerNamePrefix: 'string'
        customData: 'string'
        linuxConfiguration: {
          disablePasswordAuthentication: bool
          enableVMAgentPlatformUpdates: bool
          patchSettings: {
            assessmentMode: 'string'
            automaticByPlatformSettings: {
              bypassPlatformSafetyChecksOnUserSchedule: bool
              rebootSetting: 'string'
            }
            patchMode: 'string'
          }
          provisionVMAgent: bool
          ssh: {
            publicKeys: [
              {
                keyData: 'string'
                path: 'string'
              }
            ]
          }
        }
        requireGuestProvisionSignal: bool
        secrets: [
          {
            sourceVault: {
              id: 'string'
            }
            vaultCertificates: [
              {
                certificateStore: 'string'
                certificateUrl: 'string'
              }
            ]
          }
        ]
        windowsConfiguration: {
          additionalUnattendContent: [
            {
              componentName: 'Microsoft-Windows-Shell-Setup'
              content: 'string'
              passName: 'OobeSystem'
              settingName: 'string'
            }
          ]
          enableAutomaticUpdates: bool
          enableVMAgentPlatformUpdates: bool
          patchSettings: {
            assessmentMode: 'string'
            automaticByPlatformSettings: {
              bypassPlatformSafetyChecksOnUserSchedule: bool
              rebootSetting: 'string'
            }
            enableHotpatching: bool
            patchMode: 'string'
          }
          provisionVMAgent: bool
          timeZone: 'string'
          winRM: {
            listeners: [
              {
                certificateUrl: 'string'
                protocol: 'string'
              }
            ]
          }
        }
      }
      priority: 'string'
      scheduledEventsProfile: {
        osImageNotificationProfile: {
          enable: bool
          notBeforeTimeout: 'string'
        }
        terminateNotificationProfile: {
          enable: bool
          notBeforeTimeout: 'string'
        }
      }
      securityPostureReference: {
        excludeExtensions: [
          {
            location: 'string'
            properties: {
              autoUpgradeMinorVersion: bool
              enableAutomaticUpgrade: bool
              forceUpdateTag: 'string'
              instanceView: {
                name: 'string'
                statuses: [
                  {
                    code: 'string'
                    displayStatus: 'string'
                    level: 'string'
                    message: 'string'
                    time: 'string'
                  }
                ]
                substatuses: [
                  {
                    code: 'string'
                    displayStatus: 'string'
                    level: 'string'
                    message: 'string'
                    time: 'string'
                  }
                ]
                type: 'string'
                typeHandlerVersion: 'string'
              }
              protectedSettings: any()
              protectedSettingsFromKeyVault: {
                secretUrl: 'string'
                sourceVault: {
                  id: 'string'
                }
              }
              provisionAfterExtensions: [
                'string'
              ]
              publisher: 'string'
              settings: any()
              suppressFailures: bool
              type: 'string'
              typeHandlerVersion: 'string'
            }
            tags: {}
          }
        ]
        id: 'string'
      }
      securityProfile: {
        encryptionAtHost: bool
        encryptionIdentity: {
          userAssignedIdentityResourceId: 'string'
        }
        proxyAgentSettings: {
          enabled: bool
          keyIncarnationId: int
          mode: 'string'
        }
        securityType: 'string'
        uefiSettings: {
          secureBootEnabled: bool
          vTpmEnabled: bool
        }
      }
      serviceArtifactReference: {
        id: 'string'
      }
      storageProfile: {
        dataDisks: [
          {
            caching: 'string'
            createOption: 'string'
            deleteOption: 'string'
            diskIOPSReadWrite: int
            diskMBpsReadWrite: int
            diskSizeGB: int
            lun: int
            managedDisk: {
              diskEncryptionSet: {
                id: 'string'
              }
              securityProfile: {
                diskEncryptionSet: {
                  id: 'string'
                }
                securityEncryptionType: 'string'
              }
              storageAccountType: 'string'
            }
            name: 'string'
            writeAcceleratorEnabled: bool
          }
        ]
        diskControllerType: 'string'
        imageReference: {
          communityGalleryImageId: 'string'
          id: 'string'
          offer: 'string'
          publisher: 'string'
          sharedGalleryImageId: 'string'
          sku: 'string'
          version: 'string'
        }
        osDisk: {
          caching: 'string'
          createOption: 'string'
          deleteOption: 'string'
          diffDiskSettings: {
            option: 'Local'
            placement: 'string'
          }
          diskSizeGB: int
          image: {
            uri: 'string'
          }
          managedDisk: {
            diskEncryptionSet: {
              id: 'string'
            }
            securityProfile: {
              diskEncryptionSet: {
                id: 'string'
              }
              securityEncryptionType: 'string'
            }
            storageAccountType: 'string'
          }
          name: 'string'
          osType: 'string'
          vhdContainers: [
            'string'
          ]
          writeAcceleratorEnabled: bool
        }
      }
      userData: 'string'
    }
    zoneBalance: bool
  }
  zones: [
    'string'
  ]
}

Egenskapsvärden

virtualMachineScaleSets

Name Beskrivning Värde
name Resursnamnet sträng (krävs)

Teckengräns: 1–15 (Windows)
1–64 (Linux)



Giltiga tecken:
Det går inte att använda blanksteg, kontrolltecken eller följande tecken:
~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ?

Det går inte att börja med understreck. Det går inte att avsluta med punkt eller bindestreck.
location Resursplats sträng (krävs)
tags Resurstaggar Ordlista med taggnamn och värden. Se Taggar i mallar
sku SKU:n för VM-skalningsuppsättningen. Sku
extendedLocation Den utökade platsen för VM-skalningsuppsättningen. ExtendedLocation
identity Identiteten för VM-skalningsuppsättningen, om den har konfigurerats. VirtualMachineScaleSetIdentity
planera 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 Portal 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. Planera
properties Beskriver egenskaperna för en VM-skalningsuppsättning. VirtualMachineScaleSetProperties
Zoner Vm-skalningsuppsättningszonerna. Obs! Tillgänglighetszoner kan bara anges när du skapar skalningsuppsättningen string[]

ExtendedLocation

Name Beskrivning Värde
name Namnet på den utökade platsen. sträng
typ Den utökade platsens typ. "EdgeZone"

VirtualMachineScaleSetIdentity

Name Beskrivning Värde
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 None tar bort alla identiteter från VM-skalningsuppsättningen. "Ingen"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"Användartilldelade"
userAssignedIdentities Listan över användaridentiteter som är associerade med VM-skalningsuppsättningen. Nyckelreferenserna för användaridentitetsordlistan är ARM-resurs-ID:er i formatet: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. UserAssignedIdentities

UserAssignedIdentities

Name Beskrivning Värde
{anpassad egenskap} UserAssignedIdentitiesValue
{anpassad egenskap} UserAssignedIdentitiesValue

UserAssignedIdentitiesValue

Det här objektet innehåller inga egenskaper som ska anges under distributionen. Alla egenskaper är ReadOnly.

Planera

Name Beskrivning Värde
name Plan-ID:t. sträng
produkt Anger produkten av avbildningen från Marketplace. Det här är samma värde som Erbjudande under elementet imageReference. sträng
promotionCode Upphöjningskoden. sträng
utgivare Utgivarens ID. sträng

VirtualMachineScaleSetProperties

Name Beskrivning Värde
additionalCapabilities Anger ytterligare funktioner som är aktiverade eller inaktiverade på Virtual Machines i VM-skalningsuppsättningen. Till exempel: om Virtual Machines har möjlighet att stödja anslutning av hanterade datadiskar med UltraSSD_LRS lagringskontotyp. AdditionalCapabilities
automaticRepairsPolicy Princip för automatiska reparationer. AutomaticRepairsPolicy
constrainedMaximumCapacity Valfri egenskap som antingen måste anges till True eller utelämnas. boolesk
doNotRunExtensionsOnOverprovisionedVMs När Overprovision är aktiverat startas tillägg endast på det begärda antalet virtuella datorer som slutligen behålls. Den här egenskapen säkerställer därför att tilläggen inte körs på de extra överetablerade virtuella datorerna. boolesk
hostGroup Anger information om den dedikerade värdgruppen som VM-skalningsuppsättningen finns i. Lägsta API-version: 2020-06-01. Underresurs
orchestrationMode Anger orkestreringsläget för VM-skalningsuppsättningen. "Flexibel"
"Uniform"
överetablera Anger om VM-skalningsuppsättningen ska överetableras. boolesk
platformFaultDomainCount Antal feldomäner för varje placeringsgrupp. int
priorityMixPolicy Anger önskade mål för att blanda virtuella datorer med oanvänd kapacitet och vanlig prioritet inom samma VMSS Flex-instans. PriorityMixPolicy
proximityPlacementGroup Anger information om närhetsplaceringsgruppen som VM-skalningsuppsättningen ska tilldelas till. Lägsta api-version: 2018-04-01. Underresurs
resiliencyPolicy Princip för återhämtning ResiliencyPolicy
scaleInPolicy Anger de principer som tillämpas vid skalning i Virtual Machines i VM-skalningsuppsättningen. ScaleInPolicy
singlePlacementGroup När det är sant begränsar detta skalningsuppsättningen till en enda placeringsgrupp, med maximal storlek på 100 virtuella datorer. Obs! Om singlePlacementGroup är sant kan det ändras till falskt. Men om singlePlacementGroup är falskt kan det hända att det inte ändras till sant. boolesk
spotRestorePolicy Anger egenskaperna för återställning av oanvänd kapacitet för VM-skalningsuppsättningen. SpotRestorePolicy
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. zoneBalance-egenskapen kan bara anges om zonegenskapen för skalningsuppsättningen innehåller mer än en zon. Om det inte finns några zoner eller bara en angiven zon bör egenskapen zoneBalance inte anges. boolesk

AdditionalCapabilities

Name Beskrivning Värde
vilolägeAktiverad Flaggan som aktiverar eller inaktiverar viloläge på den virtuella datorn. boolesk
ultraSSDEnabled Flaggan som aktiverar eller inaktiverar en funktion för att ha en eller flera hanterade datadiskar med UltraSSD_LRS lagringskontotyp på den virtuella datorn eller VMSS. Hanterade diskar med lagringskontotyp UltraSSD_LRS kan bara läggas till i en virtuell dator eller VM-skalningsuppsättning om den här egenskapen är aktiverad. boolesk

AutomaticRepairsPolicy

Name Beskrivning Värde
enabled Anger om automatiska reparationer ska aktiveras på VM-skalningsuppsättningen. Standardvärdet är false. boolesk
gracePeriod Hur lång tid automatiska reparationer pausas på grund av en tillståndsändring på den virtuella datorn. Respittiden börjar när tillståndsändringen har slutförts. Detta hjälper till att undvika för tidiga eller oavsiktliga reparationer. Tidsåtgången ska anges i ISO 8601-format. Den minsta tillåtna respitperioden är 10 minuter (PT10M), vilket också är standardvärdet. Den maximala tillåtna respitperioden är 90 minuter (PT90M). sträng
repairAction Typ av reparationsåtgärd (ersätt, starta om, avbildning) som ska användas för att reparera virtuella datorer med feltillstånd i skalningsuppsättningen. Standardvärdet är replace. "Återskapa"
"Ersätt"
"Starta om"

Underresurs

Name Beskrivning Värde
id Resurs-ID sträng

PriorityMixPolicy

Name Beskrivning Värde
baseRegularPriorityCount Det grundläggande antalet vanliga virtuella datorer med prioritet som skapas i den här skalningsuppsättningen när den skalar ut. int

Begränsningar:
Minsta värde = 0
regularPriorityPercentageAboveBase Procentandelen virtuella datorinstanser, efter att det vanliga basprioritetsantalet har uppnåtts, som förväntas använda regelbunden prioritet. int

Begränsningar:
Minsta värde = 0
Maxvärde = 100

ResiliencyPolicy

Name Beskrivning Värde
resilientVMCreationPolicy De konfigurationsparametrar som används vid skapande av elastiska virtuella datorer. ResilientVMCreationPolicy
resilientVMDeletionPolicy De konfigurationsparametrar som används vid borttagning av elastiska virtuella datorer. ResilientVMDeletionPolicy

ResilientVMCreationPolicy

Name Beskrivning Värde
enabled Anger om skapande av elastiska virtuella datorer ska vara aktiverat på VM-skalningsuppsättningen. Standardvärdet är false. boolesk

ResilientVMDeletionPolicy

Name Beskrivning Värde
enabled Anger om borttagning av elastiska virtuella datorer ska aktiveras på VM-skalningsuppsättningen. Standardvärdet är false. boolesk

ScaleInPolicy

Name Beskrivning Värde
forceDeletion Med den här egenskapen kan du ange om virtuella datorer som valts för borttagning måste tvingas att tas bort när en VM-skalningsuppsättning skalas in. (Funktion i förhandsversion) boolesk
regler De regler som ska följas när du skalar in en VM-skalningsuppsättning.

Möjliga värden:

Standard När en VM-skalningsuppsättning skalas in balanseras först skalningsuppsättningen mellan zoner om det är en zonindelad skalningsuppsättning. Sedan balanseras den över feldomäner så långt det är möjligt. I varje feldomän är de virtuella datorer som valts för borttagning de senaste som inte skyddas från inskalning.

Äldsta virtuella dator När en VM-skalningsuppsättning skalas in väljs de äldsta virtuella datorerna som inte skyddas från inskalning för borttagning. För zonindelade VM-skalningsuppsättningar balanseras först skalningsuppsättningen mellan zoner. I varje zon väljs de äldsta virtuella datorerna som inte är skyddade för borttagning.

NewestVM När en VM-skalningsuppsättning skalas in väljs de senaste virtuella datorerna som inte skyddas från inskalning för borttagning. För zonindelade VM-skalningsuppsättningar balanseras först skalningsuppsättningen mellan zoner. I varje zon väljs de senaste virtuella datorerna som inte skyddas för borttagning.

Strängmatris som innehåller något av:
"Standard"
"NewestVM"
"OldestVM"

SpotRestorePolicy

Name Beskrivning Värde
enabled Aktiverar funktionen Spot-Try-Restore där avlägsnade VMSS SPOT-instanser kommer att försöka återställas opportunistiskt baserat på kapacitetstillgänglighet och prisbegränsningar boolesk
restoreTimeout Timeout-värde uttryckt som en ISO 8601-tidsvaraktighet varefter plattformen inte kommer att försöka återställa VMSS SPOT-instanserna sträng

UpgradePolicy

Name Beskrivning Värde
automaticOSUpgradePolicy Konfigurationsparametrar som används för att utföra automatisk operativsystemuppgradering. AutomaticOSUpgradePolicy
mode Anger läget för en uppgradering till virtuella datorer i skalningsuppsättningen.

Möjliga värden:

Manuell – Du styr tillämpningen av 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

AutomaticOSUpgradePolicy

Name Beskrivning Värde
disableAutomaticRollback Om funktionen för återställning av operativsystemavbildningar ska inaktiveras. Standardvärdet är falskt. boolesk
enableAutomaticOSUpgrade Anger om OS-uppgraderingar automatiskt ska tillämpas på skalningsuppsättningsinstanser i löpande format när en nyare version av OS-avbildningen blir tillgänglig. Standardvärdet är falskt. Om detta är inställt på true för Windows-baserade skalningsuppsättningar anges enableAutomaticUpdates automatiskt till false och kan inte anges till true. boolesk
osRollingUpgradeDeferral Anger om automatisk uppgradering av operativsystemet ska skjutas upp. Uppskjutna OS-uppgraderingar skickar avancerade meddelanden per virtuell dator om att en OS-uppgradering från löpande uppgraderingar inkommandes via IMDS-taggen "Platform.PendingOSUpgrade". Uppgraderingen skjuts sedan upp tills uppgraderingen har godkänts via ett ApproveRollingUpgrade-anrop. boolesk
useRollingUpgradePolicy Anger om principen för löpande uppgradering ska användas under automatisk uppgradering av operativsystemet. Standardvärdet är falskt. Automatisk uppgradering av operativsystem återgår till standardprincipen om ingen princip har definierats på VMSS. boolesk

RollingUpgradePolicy

Name Beskrivning Värde
enableCrossZoneUpgrade Tillåt ATT VMSS ignorerar AZ-gränser när du skapar uppgraderingsbatch. Ta hänsyn till uppdateringsdomänen och maxBatchInstancePercent för att fastställa batchstorleken. boolesk
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
maxSurge Skapa nya virtuella datorer för att uppgradera skalningsuppsättningen i stället för att uppdatera de befintliga virtuella datorerna. Befintliga virtuella datorer tas bort när de nya virtuella datorerna har skapats för varje batch. boolesk
maxUnhealthyInstancePercent Den maximala procentandelen av de totala virtuella datorinstanserna i skalningsuppsättningen som kan vara felfritt samtidigt, antingen på grund av att de har uppgraderats 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 utförs 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 att starta nästa batch. Tidsåtgången bör anges i ISO 8601-format. Standardvärdet är 0 sekunder (PT0S). sträng
prioritizeUnhealthyInstances Uppgradera alla instanser med feltillstånd i en skalningsuppsättning före eventuella felfria instanser. boolesk
rollbackFailedInstancesOnPolicyBreach Återställningen misslyckades med instanser till en tidigare modell om principen för löpande uppgradering överträds. boolesk

VirtualMachineScaleSetVMProfile

Name Beskrivning Värde
applicationProfile Anger vilka galleriprogram som ska göras tillgängliga för den virtuella datorn/VMSS ApplicationProfile
billingProfile Anger faktureringsrelaterad information om en virtuell Azure-dator med oanvänd kapacitet. Lägsta API-version: 2019-03-01. BillingProfile
capacityReservation Anger kapacitetsreservationens relaterade information om en skalningsuppsättning. Lägsta API-version: 2021-04-01. CapacityReservationProfile
diagnosticsProfile Anger tillståndet för startdiagnostikinställningar. Lägsta API-version: 2015-06-15. DiagnosticsProfile
evictionPolicy Anger borttagningsprincipen för den virtuella Azure Spot-datorn och Azure Spot Scale Set. För virtuella Azure Spot-datorer stöds både "Frigör" och "Ta bort" och den lägsta API-versionen är 2019-03-01. För Azure Spot-skalningsuppsättningar stöds både "Frigör" och "Ta bort" och den lägsta API-versionen är 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
hardwareProfile Anger maskinvaruprofilens relaterade information om en skalningsuppsättning. Lägsta API-version: 2021-11-01. VirtualMachineScaleSetHardwareProfile
licenseType Anger att avbildningen eller disken som används har licensierats lokalt.

Möjliga värden för Windows Server-operativsystemet är:

Windows_Client

Windows_Server

Möjliga värden för Linux Server-operativsystemet är:

RHEL_BYOS (för RHEL)

SLES_BYOS (för SUSE)

Mer information finns i Azure Hybrid Use Benefit för Windows Server

Azure Hybrid Use Benefit för Linux 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 operativsystemets inställningar för de virtuella datorerna i skalningsuppsättningen. VirtualMachineScaleSetOSProfile
prioritet Anger prioriteten för de virtuella datorerna i skalningsuppsättningen. Lägsta API-version: 2017-10-30-preview. "Låg"
"Vanlig"
"Spot"
scheduledEventsProfile Anger konfigurationer relaterade till schemalagda händelser. ScheduledEventsProfile
securityPostureReference Anger vilken säkerhetsstatus som ska användas för alla virtuella datorer i skalningsuppsättningen. Lägsta API-version: 2023-03-01 SecurityPostureReference
securityProfile Anger säkerhetsrelaterade profilinställningar för de virtuella datorerna i skalningsuppsättningen. SecurityProfile
serviceArtifactReference Anger tjänstartefaktreferens-ID:t som används för att ange samma avbildningsversion för alla virtuella datorer i skalningsuppsättningen när du använder den senaste avbildningsversionen. Lägsta API-version: 2022-11-01 ServiceArtifactReference
storageProfile Anger lagringsinställningarna för de virtuella datordiskarna. VirtualMachineScaleSetStorageProfile
Userdata UserData för de virtuella datorerna i skalningsuppsättningen, som måste vara base-64-kodad. Kunden bör inte skicka några hemligheter här. Lägsta API-version: 2021-03-01. sträng

ApplicationProfile

Name Beskrivning Värde
galleryApplications Anger vilka galleriprogram som ska göras tillgängliga för den virtuella datorn/VMSS VMGalleryApplication[]

VMGalleryApplication

Name Beskrivning Värde
configurationReference Valfritt, Anger URI:n till en Azure-blob som ersätter standardkonfigurationen för paketet om det tillhandahålls sträng
enableAutomaticUpgrade Om värdet är true uppdateras den automatiskt för den virtuella datorn/VMSS när en ny galleriprogramversion är tillgänglig i PIR/SIG boolesk
ordningsföljd Valfritt, Anger i vilken ordning paketen måste installeras int
packageReferenceId Anger resurs-ID:t GalleryApplicationVersion i form av /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version} sträng (krävs)
tags Valfritt, Anger ett genomströmningsvärde för mer allmän kontext. sträng
treatFailureAsDeploymentFailure Valfritt, om sant, eventuella fel för en åtgärd i VmApplication misslyckas distributionen boolesk

BillingProfile

Name Beskrivning Värde
maxPrice Anger det högsta pris som du är villig att betala för en virtuell Azure-dator/VMSS för oanvänd kapacitet. Det här priset är i us-dollar.

Det här priset jämförs med det aktuella Azure Spot-priset för VM-storleken. Dessutom jämförs priserna vid tidpunkten för skapande/uppdatering av virtuell Azure-dator/VMSS för oanvänd kapacitet och åtgärden lyckas bara om maxPriset är större än det aktuella spotpriset för Azure.

MaxPrice används också för att ta bort en virtuell Azure-dator för oanvänd kapacitet/VMSS om det aktuella spotpriset för Azure överskrider maxpriset när du har skapat en virtuell dator/VMSS.

Möjliga värden:

- Ett decimalvärde som är större än noll. Exempel: 0.01538

-1 – anger att standardpriset är upp till på begäran.

Du kan ange maxPrice till -1 för att ange att den virtuella Azure-datorn för oanvänd kapacitet/VMSS inte ska avlägsnas av prisskäl. Dessutom är det högsta standardpriset -1 om det inte tillhandahålls av dig.

Lägsta api-version: 2019-03-01. Om du vill ange ett decimalvärde använder du funktionen json().
int- eller json-decimal

CapacityReservationProfile

Name Beskrivning Värde
capacityReservationGroup Anger resurs-ID:t för kapacitetsreservationsgruppen som ska användas för allokering av den virtuella datorn eller skalningsuppsättningen för virtuella datorinstanser förutsatt att tillräckligt med kapacitet har reserverats. https://aka.ms/CapacityReservation Mer information finns i. Underresurs

DiagnosticsProfile

Name 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. Obs! Om storageUri anges kontrollerar du att lagringskontot finns i samma region och prenumeration som den virtuella datorn. 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

BootDiagnostics

Name Beskrivning Värde
enabled Om startdiagnostik ska aktiveras på den virtuella datorn. boolesk
storageUri Uri för lagringskontot som ska användas för att placera konsolens utdata och skärmbild. Om storageUri inte anges när startdiagnostik aktiveras används hanterad lagring. sträng

VirtualMachineScaleSetExtensionProfile

Name Beskrivning Värde
tillägg De underordnade tilläggsresurserna för VM-skalningsuppsättningen. VirtualMachineScaleSetExtension[]
extensionsTimeBudget Anger den tid som tilldelas för alla tillägg att starta. Tidsperioden ska vara mellan 15 minuter och 120 minuter (inklusive) och ska anges i ISO 8601-format. Standardvärdet är 90 minuter (PT1H30M). Lägsta API-version: 2020-06-01. sträng

VirtualMachineScaleSetExtension

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

VirtualMachineScaleSetExtensionProperties

Name Beskrivning Värde
autoUpgradeMinorVersion Anger om tillägget ska använda en nyare delversion om en är tillgänglig vid distributionen. När tillägget har distribuerats uppgraderas dock inte mindre versioner om de inte distribueras om, även om den här egenskapen är inställd på true. boolesk
enableAutomaticUpgrade Anger om tillägget ska uppgraderas automatiskt av plattformen om det finns en nyare version av tillägget. boolesk
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. För Bicep kan du använda funktionen any().
protectedSettingsFromKeyVault Tilläggsskyddade inställningar som skickas med referens och som används från nyckelvalvet KeyVaultSecretReference
provisionAfterExtensions Samling med tilläggsnamn varefter det här tillägget måste etableras. string[]
utgivare Namnet på tilläggshanterarutgivaren. sträng
inställningar Json-formaterade offentliga inställningar för tillägget. För Bicep kan du använda funktionen any().
suppressFailures Anger om fel som härrör från tillägget kommer att ignoreras (driftfel som att inte ansluta till den virtuella datorn ignoreras inte oavsett det här värdet). Standardvärdet är False. boolesk
typ Anger filnamnstilläggets typ. ett exempel är "CustomScriptExtension". sträng
typeHandlerVersion Anger versionen av skripthanteraren. sträng

KeyVaultSecretReference

Name Beskrivning Värde
secretUrl URL:en som refererar till en hemlighet i en Key Vault. sträng (krävs)
sourceVault Den relativa URL:en för Key Vault som innehåller hemligheten. SubResource (krävs)

VirtualMachineScaleSetHardwareProfile

Name Beskrivning Värde
vmSizeProperties Anger egenskaperna för att anpassa storleken på den virtuella datorn. Lägsta API-version: 2021-11-01. Följ anvisningarna i Anpassning av virtuella datorer för mer information. VMSizeProperties

VMSizeProperties

Name Beskrivning Värde
vCPUsAvailable Anger antalet virtuella processorer som är tillgängliga för den virtuella datorn. Om den här egenskapen inte anges i begärandetexten är standardbeteendet att ange värdet för vCPU:er som är tillgängliga för den vm-storleken som exponeras i API-svaret i Lista alla tillgängliga storlekar på virtuella datorer i en region. int
vCPUsPerCore Anger förhållandet mellan vCPU och fysisk kärna. När den här egenskapen inte anges i begärandetexten anges standardbeteendet till värdet för vCPUsPerCore för vm-storleken som exponeras i API-svaret i Lista alla tillgängliga storlekar på virtuella datorer i en region. Om du ställer in den här egenskapen på 1 innebär det också att hypertrådning är inaktiverat. int

VirtualMachineScaleSetNetworkProfile

Name Beskrivning Värde
healthProbe En referens till en lastbalanseringsavsö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
networkApiVersion anger den Microsoft.Network API-version som används när du skapar nätverksresurser i nätverksgränssnittskonfigurationer för vm-skalningsuppsättning med orkestreringsläget "Flexibel" '2020-11-01'
networkInterfaceConfigurations Listan över nätverkskonfigurationer. VirtualMachineScaleSetNetworkConfiguration[]

ApiEntityReference

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

VirtualMachineScaleSetNetworkConfiguration

Name Beskrivning Värde
name Namnet på nätverkskonfigurationen. sträng (krävs)
properties Beskriver ip-konfigurationen för en vm-skalningsuppsättningsnätverksprofil. VirtualMachineScaleSetNetworkConfigurationProperties

VirtualMachineScaleSetNetworkConfigurationProperties

Name Beskrivning Värde
auxiliaryMode Anger om extraläget är aktiverat för nätverksgränssnittsresursen. "AcceleratedConnections"
"Flytande"
"Ingen"
auxiliarySku Anger om extra sku:n är aktiverad för nätverksgränssnittsresursen. "A1"
"A2"
"A4"
"A8"
"Ingen"
deleteOption Ange vad som händer med nätverksgränssnittet när den virtuella datorn tas bort "Ta bort"
"Koppla från"
disableTcpStateTracking Anger om nätverksgränssnittet är inaktiverat för spårning av tcp-tillstånd. boolesk
dnsSettings Dns-inställningarna som ska tillämpas på nätverksgränssnitten. VirtualMachineScaleSetNetworkConfigurationDnsSetting...
enableAcceleratedNetworking Anger om nätverksgränssnittet är accelererat nätverksaktiverat. boolesk
enableFpga Anger om nätverksgränssnittet är FPGA-nätverksaktiverat. boolesk
enableIPForwarding Om IP-vidarebefordring har aktiverats på det här nätverkskortet. boolesk
ipConfigurations Anger IP-konfigurationerna för nätverksgränssnittet. VirtualMachineScaleSetIPConfiguration[] (krävs)
networkSecurityGroup Nätverkssäkerhetsgruppen. SubResource
Primära Anger det primära nätverksgränssnittet om den virtuella datorn har fler än ett nätverksgränssnitt. boolesk

VirtualMachineScaleSetNetworkConfigurationDnsSetting...

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

VirtualMachineScaleSetIPConfiguration

Name Beskrivning Värde
name IP-konfigurationsnamnet. sträng (krävs)
properties Beskriver nätverksprofilens IP-konfigurationsegenskaper för en vm-skalningsuppsättning. VirtualMachineScaleSetIPConfigurationEgenskaper

VirtualMachineScaleSetIPConfigurationEgenskaper

Name 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[]
applicationSecurityGroups Anger en matris med referenser till programsäkerhetsgruppen. 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 grundläggande sku-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 grundläggande sku-lastbalanserare. SubResource[]
Primära Anger det primära nätverksgränssnittet om den virtuella datorn har fler än ett nätverksgränssnitt. boolesk
privateIPAddressVersion Tillgänglig från Api-Version 2017-03-30 och senare representerar den om den specifika ipconfigurationen är IPv4 eller IPv6. Standardvärdet är IPv4. Möjliga värden är: "IPv4" och "IPv6". "IPv4"
"IPv6"
publicIPAddressConfiguration PublicIPAddressConfiguration. VirtualMachineScaleSetPublicIPAddressConfiguration
subnet Anger undernätets identifierare. ApiEntityReference

VirtualMachineScaleSetPublicIPAddressConfiguration

Name Beskrivning Värde
name Konfigurationsnamnet för publicIP-adress. sträng (krävs)
properties Beskriver en skalningsuppsättning för virtuella datorer IP-konfigurationens PublicIPAddress-konfiguration VirtualMachineScaleSetPublicIPAddressConfigurationPr...
sku Beskriver den offentliga IP-SKU:n. Den kan bara anges med OrchestrationMode som flexibel. PublicIPAddressSku

VirtualMachineScaleSetPublicIPAddressConfigurationPr...

Name Beskrivning Värde
deleteOption Ange vad som händer med den offentliga IP-adressen när den virtuella datorn tas bort "Ta bort"
"Koppla från"
dnsSettings Dns-inställningarna som ska tillämpas på publicIP-adresserna . VirtualMachineScaleSetPublicIPAddressConfigurationDn...
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[]
publicIPAddressVersion Tillgänglig från Api-Version 2019-07-01 och senare representerar den om den specifika ipconfigurationen är IPv4 eller IPv6. Standardvärdet är IPv4. Möjliga värden är: "IPv4" och "IPv6". "IPv4"
"IPv6"
publicIPPrefix PublicIPPrefix som du vill allokera offentligaIP-adresser från. Underresurs

VirtualMachineScaleSetPublicIPAddressConfigurationDn...

Name Beskrivning Värde
domainNameLabel Domännamnsetiketten. Sammanfogningen av domännamnsetiketten och vm-indexet blir domännamnsetiketterna för de PublicIPAddress-resurser som skapas sträng (krävs)
domainNameLabelScope Omfånget Domännamnsetikett. Sammanfogningen av den hashade domännamnsetiketten som genereras enligt principen från domännamnsetikettomfånget och vm-indexet är domännamnsetiketterna för de PublicIPAddress-resurser som ska skapas "NoReuse"
"ResourceGroupReuse"
"SubscriptionReuse"
'TenantReuse'

VirtualMachineScaleSetIpTag

Name 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

PublicIPAddressSku

Name Beskrivning Värde
name Ange namn på offentlig IP-sku "Grundläggande"
"Standard"
nivå Ange offentlig IP-sku-nivå "Global"
"Regional"

VirtualMachineScaleSetOSProfile

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

Minsta längd (Windows): 8 tecken

Minsta längd (Linux): 6 tecken

Maxlängd (Windows): 123 tecken

Maxlängd (Linux): 72 tecken

Komplexitetskrav: 3 av 4 villkor nedan måste uppfyllas
Har lägre tecken
Innehåller versaler
Har en siffra
Har ett specialtecken (Regex-matchning [\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

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
adminUsername Anger namnet på administratörskontot.

Begränsning endast för Windows: Det går inte att sluta med ".".

Otillåtna värden: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5".

Minsta längd (Linux): 1 tecken

Maxlängd (Linux): 64 tecken

Maxlängd (Windows): 20 tecken
sträng
allowExtensionOperations Anger om tilläggsåtgärder ska tillåtas på VM-skalningsuppsättningen. Detta kan bara anges till Falskt när det inte finns några tillägg i VM-skalningsuppsättningen. boolesk
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 för den binära matrisen är 65535 byte. Information om hur du använder cloud-init för din virtuella dator 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. LinuxConfiguration
requireGuestProvisionSignal Valfri egenskap som antingen måste anges till True eller utelämnas. boolesk
secrets Anger en uppsättning certifikat som ska installeras på de virtuella datorerna i skalningsuppsättningen. Om du vill installera certifikat på en virtuell dator rekommenderar vi att du använder tillägget för virtuella Azure-Key Vault-datorer för Linux eller azure Key Vault-tillägget för virtuella datorer för Windows. VaultSecretGroup[]
windowsConfiguration Anger inställningarna för Windows-operativsystemet på den virtuella datorn. WindowsConfiguration

LinuxConfiguration

Name Beskrivning Värde
disablePasswordAuthentication Anger om lösenordsautentisering ska inaktiveras. boolesk
enableVMAgentPlatformUpdates Anger om VMAgent Platform Uppdateringar är aktiverat för den virtuella Linux-datorn. Standardvärdet är falskt. boolesk
patchSettings [Förhandsversionsfunktion] Anger inställningar relaterade till vm-gästkorrigering i Linux. LinuxPatchSettings
provisionVMAgent Anger om agenten för virtuella datorer 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. boolesk
Ssh Anger ssh-nyckelkonfigurationen för ett Linux-operativsystem. SshConfiguration

LinuxPatchSettings

Name Beskrivning Värde
assessmentMode Anger läget för vm-gästkorrigeringsutvärdering för den virtuella IaaS-datorn.

Möjliga värden:

ImageDefault – Du styr tidpunkten för korrigeringsutvärderingar på en virtuell dator.

AutomaticByPlatform – Plattformen utlöser periodiska korrigeringsutvärderingar. Egenskapen provisionVMAgent måste vara sann.
"AutomaticByPlatform"
"ImageDefault"
automaticByPlatformSettings Anger ytterligare inställningar för korrigeringsläge AutomaticByPlatform i VM-gästkorrigering i Linux. LinuxVMGuestPatchAutomaticByPlatformSettings
patchMode Anger läget för vm-gästkorrigering till en virtuell IaaS-dator eller virtuella datorer som är associerade med VM-skalningsuppsättningen med OrchestrationMode som flexibel.

Möjliga värden:

ImageDefault – Den virtuella datorns standardkonfiguration för korrigering används.

AutomaticByPlatform – Den virtuella datorn uppdateras automatiskt av plattformen. Egenskapen provisionVMAgent måste vara sann
"AutomaticByPlatform"
"ImageDefault"

LinuxVMGuestPatchAutomaticByPlatformSettings

Name Beskrivning Värde
bypassPlatformSafetyChecksOnUserSchedule Gör det möjligt för kunden att schemalägga korrigeringar utan oavsiktliga uppgraderingar boolesk
rebootSetting Anger omstartsinställningen för alla installationsåtgärder för AutomaticByPlatform-korrigeringar. "Alltid"
"IfRequired"
"Aldrig"
"Okänd"

SshConfiguration

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

SshPublicKey

Name 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 [Create SSH keys on Linux and Mac for Linux VMs in Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed). sträng
path 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

VaultSecretGroup

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

VaultCertificate

Name 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ägga 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",
"lösenord":"{pfx-file-password}"
}
Om du vill installera certifikat på en virtuell dator rekommenderar vi att du använder azure Key Vault-tillägget för virtuella datorer för Linux eller Tillägget för virtuella Azure-Key Vault-datorer för Windows.
sträng

WindowsConfiguration

Name Beskrivning Värde
additionalUnattendContent Anger ytterligare base-64-kodad XML-formaterad information som kan ingå i Unattend.xml-filen, som används av Windows-installationsprogrammet. AdditionalUnattendContent[]
enableAutomaticUpdates Anger om automatisk Uppdateringar är aktiverad för den virtuella Windows-datorn. Standardvärdet är True. För VM-skalningsuppsättningar kan den här egenskapen uppdateras och uppdateringarna börjar gälla för ometablering av operativsystem. boolesk
enableVMAgentPlatformUpdates Anger om VMAgent Platform Uppdateringar är aktiverat för den virtuella Windows-datorn. Standardvärdet är falskt. boolesk
patchSettings [Förhandsversionsfunktion] Anger inställningar relaterade till vm-gästkorrigering i Windows. PatchSettings
provisionVMAgent Anger om agenten för virtuella datorer ska etableras på den virtuella datorn. När den här egenskapen inte anges i begärandetexten anges den till true som standard. 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. boolesk
Tidszon Anger tidszonen för den virtuella datorn. t.ex. "Pacific Standard Time". Möjliga värden kan TimeZoneInfo.Id värde från tidszoner som returneras av TimeZoneInfo.GetSystemTimeZones. sträng
Winrm Anger lyssnarna för Windows Remote Management. Detta aktiverar fjärr Windows PowerShell. WinRMConfiguration

AdditionalUnattendContent

Name 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. "Automatisk inloggning"
"FirstLogonCommands"

PatchSettings

Name Beskrivning Värde
assessmentMode Anger läget för utvärdering av vm-gästkorrigering för den virtuella IaaS-datorn.

Möjliga värden:

ImageDefault – Du styr tidpunkten för korrigeringsutvärderingar på en virtuell dator.

AutomaticByPlatform – Plattformen utlöser periodiska korrigeringsutvärderingar. Egenskapen provisionVMAgent måste vara sann.
"AutomaticByPlatform"
"ImageDefault"
automaticByPlatformSettings Anger ytterligare inställningar för korrigeringsläge AutomaticByPlatform i VM-gästkorrigering i Windows. WindowsVMGuestPatchAutomaticByPlatformSettings
enableHotpatching Gör det möjligt för kunder att korrigera sina virtuella Azure-datorer utan att behöva starta om. För enableHotpatching måste "provisionVMAgent" anges till true och "patchMode" måste anges till "AutomaticByPlatform". boolesk
patchMode Anger läget för vm-gästkorrigering till en virtuell IaaS-dator eller virtuella datorer som är associerade med VM-skalningsuppsättningen med OrchestrationMode som flexibel.

Möjliga värden:

Manuell – Du styr tillämpningen av korrigeringar på en virtuell dator. Det gör du genom att tillämpa korrigeringar manuellt i den virtuella datorn. I det här läget inaktiveras automatiska uppdateringar. egenskapen WindowsConfiguration.enableAutomaticUpdates måste vara false

AutomaticByOS – Den virtuella datorn uppdateras automatiskt av operativsystemet. Egenskapen WindowsConfiguration.enableAutomaticUpdates måste vara sann.

AutomaticByPlatform – den virtuella datorn uppdateras automatiskt av plattformen. Egenskaperna provisionVMAgent och WindowsConfiguration.enableAutomaticUpdates måste vara sanna
"AutomaticByOS"
"AutomaticByPlatform"
"Manuell"

WindowsVMGuestPatchAutomaticByPlatformSettings

Name Beskrivning Värde
bypassPlatformSafetyChecksOnUserSchedule Gör det möjligt för kunden att schemalägga korrigeringar utan oavsiktliga uppgraderingar boolesk
rebootSetting Anger omstartsinställningen för alla installationsåtgärder för AutomaticByPlatform-korrigeringar. "Alltid"
"IfRequired"
"Aldrig"
"Okänd"

WinRMConfiguration

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

WinRMListener

Name 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ägga till en nyckel eller hemlighet i nyckelvalvet. I det här fallet måste certifikatet vara Base64-kodning för följande JSON-objekt som är kodat i UTF-8:

{
"data":"{Base64-encoded-certificate}",
"dataType":"pfx",
"password":"{pfx-file-password}"
}
Om du vill installera certifikat på en virtuell dator rekommenderar vi att du använder tillägget för virtuella Azure-Key Vault-datorer för Linux eller azure Key Vault-tillägget för virtuella datorer för Windows.
sträng
Protokollet Anger protokollet för WinRM-lyssnaren. Möjliga värden är: http,https. "Http"
"Https"

ScheduledEventsProfile

Name Beskrivning Värde
osImageNotificationProfile Anger konfigurationer relaterade till operativsystemavbildningens schemalagda händelse. OSImageNotificationProfile
terminateNotificationProfile Anger avsluta konfigurationer relaterade till schemalagda händelser. TerminateNotificationProfile

OSImageNotificationProfile

Name Beskrivning Värde
Aktivera Anger om os-avbildningens schemalagda händelse är aktiverad eller inaktiverad. boolesk
notBeforeTimeout Hur lång tid en virtuell dator avbildningar eller uppgradering av operativsystemet måste eventuellt godkänna den schemalagda os-avbildningen innan händelsen godkänns automatiskt (tidsgränsen nås). Konfigurationen anges i ISO 8601-format och värdet måste vara 15 minuter (PT15M) sträng

TerminateNotificationProfile

Name Beskrivning Värde
Aktivera Anger om avsluta schemalagd händelse är aktiverad eller inaktiverad. boolesk
notBeforeTimeout Konfigurerbar tid som en virtuell dator som tas bort måste eventuellt godkänna avsluta schemalagd händelse innan händelsen godkänns automatiskt (tidsgränsen uppnås). Konfigurationen måste anges i ISO 8601-format, standardvärdet är 5 minuter (PT5M) sträng

SecurityPostureReference

Name Beskrivning Värde
excludeExtensions Lista över tillägg för virtuella datorer som ska undantas när säkerhetsstatus tillämpas. VirtualMachineExtension[]
id Referens-ID för säkerhetsstatus i form av /CommunityGalleries/{communityGalleryName}/securityPostures/{securityPostureName}/versions/{major.minor.patch},{major.*},latest sträng

VirtualMachineExtension

Name Beskrivning Värde
location Resursplats sträng
properties Beskriver egenskaperna för ett tillägg för virtuell dator. VirtualMachineExtensionProperties
tags Resurstaggar objekt

VirtualMachineExtensionProperties

Name Beskrivning Värde
autoUpgradeMinorVersion Anger om tillägget ska använda en nyare delversion om en är tillgänglig vid distributionen. När tillägget har distribuerats uppgraderas dock inte mindre versioner om de inte distribueras om, även om den här egenskapen är inställd på true. boolesk
enableAutomaticUpgrade Anger om tillägget ska uppgraderas automatiskt av plattformen om det finns en nyare version av tillägget. boolesk
forceUpdateTag Hur tilläggshanteraren ska tvingas uppdatera även om tilläggskonfigurationen inte har ändrats. sträng
instanceView Vyn för tilläggsinstansen för virtuella datorer. VirtualMachineExtensionInstanceView
protectedSettings Tillägget kan innehålla antingen protectedSettings eller protectedSettingsFromKeyVault eller inga skyddade inställningar alls. För Bicep kan du använda funktionen any().
protectedSettingsFromKeyVault Tilläggsskyddade inställningar som skickas med referens och som används från nyckelvalvet KeyVaultSecretReference
provisionAfterExtensions Samling med tilläggsnamn varefter det här tillägget måste etableras. string[]
utgivare Namnet på tilläggshanterarens utgivare. sträng
inställningar Json har formaterat offentliga inställningar för tillägget. För Bicep kan du använda funktionen any().
suppressFailures Anger om fel som härrör från tillägget kommer att ignoreras (driftfel som att inte ansluta till den virtuella datorn ignoreras oavsett det här värdet). Standardvärdet är False. boolesk
typ Anger filnamnstilläggets typ. ett exempel är "CustomScriptExtension". sträng
typeHandlerVersion Anger versionen av skripthanteraren. sträng

VirtualMachineExtensionInstanceView

Name Beskrivning Värde
name Namnet på det virtuella datortillägget. sträng
Status Resursstatusinformationen. InstanceViewStatus[]
understatusar Resursstatusinformationen. InstanceViewStatus[]
typ Anger filnamnstilläggets typ. ett exempel är "CustomScriptExtension". sträng
typeHandlerVersion Anger versionen av skripthanteraren. sträng

InstanceViewStatus

Name Beskrivning Värde
kod Statuskoden. sträng
displayStatus Den korta localizable etiketten för statusen. sträng
nivå Nivåkoden. "Fel"
"Info"
"Varning"
meddelande Det detaljerade statusmeddelandet, inklusive för aviseringar och felmeddelanden. sträng
time Tiden för statusen. sträng

SecurityProfile

Name Beskrivning Värde
encryptionAtHost Den här egenskapen kan användas av användaren i begäran för att aktivera eller inaktivera värdkryptering för den virtuella datorn eller vm-skalningsuppsättningen. Detta aktiverar kryptering för alla diskar, inklusive resurs-/tempdisk på själva värden. Standardbeteendet är: Krypteringen på värden inaktiveras om inte den här egenskapen är inställd på true för resursen. boolesk
encryptionIdentity Anger den hanterade identitet som används av ADE för att hämta åtkomsttoken för keyvault-åtgärder. KrypteringSidentitet
proxyAgentSettings Anger ProxyAgent-inställningar när den virtuella datorn skapas. Lägsta API-version: 2023-09-01. ProxyAgentSettings
securityType Anger SecurityType för den virtuella datorn. Det måste anges till ett angivet värde för att aktivera UefiSettings. Standardbeteendet är: UefiSettings aktiveras inte om inte den här egenskapen har angetts. "ConfidentialVM"
"TrustedLaunch"
uefiSettings Anger de säkerhetsinställningar som säker start och vTPM som används när den virtuella datorn skapas. Lägsta API-version: 2020-12-01. UefiSettings

KrypteringSidentitet

Name Beskrivning Värde
userAssignedIdentityResourceId Anger ARM-resurs-ID för en av de användaridentiteter som är associerade med den virtuella datorn. sträng

ProxyAgentSettings

Name Beskrivning Värde
enabled Anger om ProxyAgent-funktionen ska vara aktiverad på den virtuella datorn eller vm-skalningsuppsättningen. boolesk
keyIncarnationId Öka värdet för den här egenskapen så att användaren kan återställa nyckeln som används för att skydda kommunikationskanalen mellan gäst och värd. int
mode Anger det läge som ProxyAgent ska köras på om funktionen är aktiverad. ProxyAgent börjar granska eller övervaka men framtvingar inte åtkomstkontroll över begäranden till värdslutpunkter i granskningsläge, medan åtkomstkontrollen framtvingas i läget Framtvinga. Standardvärdet är Framtvinga läge. "Granskning"
"Framtvinga"

UefiSettings

Name Beskrivning Värde
secureBootEnabled Anger om säker start ska aktiveras på den virtuella datorn. Lägsta api-version: 2020-12-01. boolesk
vTpmEnabled Anger om vTPM ska aktiveras på den virtuella datorn. Lägsta api-version: 2020-12-01. boolesk

ServiceArtifactReference

Name Beskrivning Värde
id Referens-ID för tjänstartefakt i form av /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/serviceArtifacts/{serviceArtifactName}/vmArtifactsProfiles/{vmArtifactsProfilesName} sträng

VirtualMachineScaleSetStorageProfile

Name Beskrivning Värde
dataDisks 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[]
diskControllerType sträng
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 avbildning av en virtuell dator, men inte används i andra skapandeåtgärder. ImageReference
osDisk Anger information om operativsystemdisken 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

VirtualMachineScaleSetDataDisk

Name Beskrivning Värde
Cachelagring Anger cachelagringskraven. Möjliga värden är: None,ReadOnly,ReadWrite. Standardvärdena är: Ingen för standardlagring. ReadOnly för Premium Storage. "Ingen"
"ReadOnly"
'ReadWrite'
createOption Alternativet Skapa. "Bifoga"
"Tom"
"FromImage" (krävs)
deleteOption Anger om datadisken ska tas bort eller kopplas från vid FLEX-borttagning av VMSS (den här funktionen är endast tillgänglig för VMSS med Flexible OrchestrationMode).

Möjliga värden:

Ta bort Om det här värdet används tas datadisken bort när den virtuella Datorn VMSS Flex tas bort.

Lossa Om det här värdet används behålls datadisken efter att VMSS Flex VM har tagits bort.

Standardvärdet är Inställt på Ta bort.
"Ta bort"
"Koppla från"
diskIOPSReadWrite Anger Read-Write IOPS för den hanterade disken. Bör endast användas när StorageAccountType UltraSSD_LRS. Om inget värde anges tilldelas ett standardvärde baserat på diskSizeGB. int
diskMBpsReadWrite Anger bandbredden i MB per sekund för den hanterade disken. Bör endast användas när StorageAccountType UltraSSD_LRS. Om inget värde anges tilldelas ett standardvärde baserat på diskSizeGB. int
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 dators avbildning. Egenskapen diskSizeGB är antalet byte x 1 024^3 för disken och värdet får inte vara större än 1 023. 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 (obligatoriskt)
managedDisk Parametrarna för hanterade diskar. VirtualMachineScaleSetManagedDiskParameters
name Disknamnet. sträng
writeAcceleratorEnabled Anger om writeAccelerator ska aktiveras eller inaktiveras på disken. boolesk

VirtualMachineScaleSetManagedDiskParameters

Name Beskrivning Värde
diskEncryptionSet Anger resurs-ID för kundhanterad diskkrypteringsuppsättning för den hanterade disken. DiskEncryptionSetParameters
securityProfile Anger säkerhetsprofilen för den hanterade disken. VMDiskSecurityProfile
storageAccountType Anger lagringskontotypen för den hanterade disken. Obs! UltraSSD_LRS endast kan användas med datadiskar kan den inte användas med OS Disk. "PremiumV2_LRS"
"Premium_LRS"
"Premium_ZRS"
"StandardSSD_LRS"
"StandardSSD_ZRS"
"Standard_LRS"
"UltraSSD_LRS"

DiskEncryptionSetParameters

Name Beskrivning Värde
id Resurs-ID sträng

VMDiskSecurityProfile

Name Beskrivning Värde
diskEncryptionSet Anger resurs-ID för kundhanterad diskkrypteringsuppsättning för den hanterade disk som används för customer managed key encrypted ConfidentialVM OS Disk och VMGuest blob. DiskEncryptionSetParameters
securityEncryptionType Anger EncryptionType för den hanterade disken. Den är inställd på DiskWithVMGuestState för kryptering av den hanterade disken tillsammans med VMGuestState-blob, VMGuestStateOnly för kryptering av bara VMGuestState-bloben och NonPersistedTPM för att inte bevara tillståndet för inbyggd programvara i BLOB-bloben VMGuestState.. Observera: Den kan endast anges för konfidentiella virtuella datorer. "DiskWithVMGuestState"
"NonPersistedTPM"
"VMGuestStateOnly"

ImageReference

Name Beskrivning Värde
communityGalleryImageId Angav communitygalleriets unika ID för vm-distribution. Detta kan hämtas från communitygalleriet bild GET-anrop. sträng
id Resurs-ID sträng
offer Anger erbjudandet för plattformsbilden eller marketplace-avbildningen som används för att skapa den virtuella datorn. sträng
utgivare Bildutgivaren. sträng
sharedGalleryImageId Angav det unika ID:t för den delade galleriavbildningen för vm-distribution. Detta kan hämtas från get-anropet för den delade galleribilden. sträng
sku Avbildnings-SKU:n. sträng
version Anger versionen av plattformsbilden eller marketplace-avbildningen som används för att skapa den virtuella datorn. De tillåtna formaten är Major.Minor.Build eller "senaste". 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 vm-avbildningen automatiskt efter distributionstiden, även om en ny version blir tillgänglig. Använd inte fältet "version" för distribution av galleribilder. Galleribild bör alltid använda id-fältet för distribution, för att använda den senaste versionen av galleribilden. Ange bara "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}" i fältet "id" utan indata från versionen. sträng

VirtualMachineScaleSetOSDisk

Name Beskrivning Värde
Cachelagring Anger cachelagringskraven. Möjliga värden är: None,ReadOnly,ReadWrite. Standardvärdena är: Ingen för Standard Storage. 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. 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 planelementet som beskrevs tidigare. "Bifoga"
"Tom"
"FromImage" (krävs)
deleteOption Anger om OS Disk ska tas bort eller kopplas från vid borttagning av VMSS Flex (den här funktionen är endast tillgänglig för VMSS med Flexibel OrchestrationMode).

Möjliga värden:

Ta bort Om det här värdet används tas OS-disken bort när VMSS Flex VM tas bort.

Lossa Om det här värdet används behålls OS-disken när VMSS Flex VM tas bort.

Standardvärdet anges till Ta bort. För en tillfällig OS-disk är standardvärdet inställt på Ta bort. Användaren kan inte ändra borttagningsalternativet för tillfällig OS-disk.
"Ta bort"
"Koppla från"
diffDiskSettings Anger tillfälliga diskinställningar för operativsystemdisken som används av VM-skalningsuppsättningen. DiffDiskSettings
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 avbildning av en virtuell dator. Egenskapen "diskSizeGB" är antalet byte x 1024^3 för disken och värdet får inte vara större än 1023. int
image Anger information om den ohanterade användaravbildningen som skalningsuppsättningen ska baseras på. VirtualHardDisk
managedDisk Parametrarna för hanterade diskar. VirtualMachineScaleSetManagedDiskParameters
name 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ändaravbildningen 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. boolesk

DiffDiskSettings

Name Beskrivning Värde
alternativet Anger tillfälliga diskinställningar för operativsystemdisken. "Lokal"
Placering Anger den tillfälliga diskplaceringen för operativsystemdisken. Möjliga värden är: CacheDisk,ResourceDisk. Standardbeteendet är: CacheDisk om en har konfigurerats för vm-storleken, annars används ResourceDisk. Se dokumentationen om VM-storlek för virtuella Windows-datorer på /azure/virtual-machines/windows/sizes och Linux VM på /azure/virtual-machines/linux/sizes för att kontrollera vilka VM-storlekar som exponerar en cachedisk. "CacheDisk"
"ResourceDisk"

VirtualHardDisk

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

Sku

Name Beskrivning Värde
capacity Anger antalet virtuella datorer i skalningsuppsättningen. int
name SKU-namnet. sträng
nivå Anger nivån för virtuella datorer i en skalningsuppsättning.

Möjliga värden:

Standard

Basic
sträng

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Description
Distribuera VM-skalningsuppsättning 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 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 finns bakom en lastbalanserare med NAT-regler för rdp-anslutningar.
Distribuera en skalningsuppsättning till ett befintligt virtuellt nätverk

Distribuera till Azure
Den här mallen distribuerar en VM-skalningsuppsättning till ett befintligt virtuellt nätverk.
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 en Virtual Network som också skapas som en del av distributionen
Snabbstart för VMSS– flexibelt orkestreringsläge – 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.
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 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 utfö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 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 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 primär/sekundär Linux VMSS-arkitektur

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
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.
Distribuera en betrodd startkompatibel Skalningsuppsättning för virtuella Windows-datorer

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ärrattestering av molnet.
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 som är integrerad med Azure Application Gateway och har stöd för upp till 1 000 virtuella datorer
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å integrerad automatisk skalning
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
Distribuera en skalningsuppsättning till ett befintligt virtuellt nätverk 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 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 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å integrerad automatisk skalning
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 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 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.
VMSS med offentligt IP-prefix

Distribuera till Azure
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": "2023-09-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "capacity": "int",
    "name": "string",
    "tier": "string"
  },
  "extendedLocation": {
    "name": "string",
    "type": "EdgeZone"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {},
      "{customized property}": {}
    }
  },
  "plan": {
    "name": "string",
    "product": "string",
    "promotionCode": "string",
    "publisher": "string"
  },
  "properties": {
    "additionalCapabilities": {
      "hibernationEnabled": "bool",
      "ultraSSDEnabled": "bool"
    },
    "automaticRepairsPolicy": {
      "enabled": "bool",
      "gracePeriod": "string",
      "repairAction": "string"
    },
    "constrainedMaximumCapacity": "bool",
    "doNotRunExtensionsOnOverprovisionedVMs": "bool",
    "hostGroup": {
      "id": "string"
    },
    "orchestrationMode": "string",
    "overprovision": "bool",
    "platformFaultDomainCount": "int",
    "priorityMixPolicy": {
      "baseRegularPriorityCount": "int",
      "regularPriorityPercentageAboveBase": "int"
    },
    "proximityPlacementGroup": {
      "id": "string"
    },
    "resiliencyPolicy": {
      "resilientVMCreationPolicy": {
        "enabled": "bool"
      },
      "resilientVMDeletionPolicy": {
        "enabled": "bool"
      }
    },
    "scaleInPolicy": {
      "forceDeletion": "bool",
      "rules": [ "string" ]
    },
    "singlePlacementGroup": "bool",
    "spotRestorePolicy": {
      "enabled": "bool",
      "restoreTimeout": "string"
    },
    "upgradePolicy": {
      "automaticOSUpgradePolicy": {
        "disableAutomaticRollback": "bool",
        "enableAutomaticOSUpgrade": "bool",
        "osRollingUpgradeDeferral": "bool",
        "useRollingUpgradePolicy": "bool"
      },
      "mode": "string",
      "rollingUpgradePolicy": {
        "enableCrossZoneUpgrade": "bool",
        "maxBatchInstancePercent": "int",
        "maxSurge": "bool",
        "maxUnhealthyInstancePercent": "int",
        "maxUnhealthyUpgradedInstancePercent": "int",
        "pauseTimeBetweenBatches": "string",
        "prioritizeUnhealthyInstances": "bool",
        "rollbackFailedInstancesOnPolicyBreach": "bool"
      }
    },
    "virtualMachineProfile": {
      "applicationProfile": {
        "galleryApplications": [
          {
            "configurationReference": "string",
            "enableAutomaticUpgrade": "bool",
            "order": "int",
            "packageReferenceId": "string",
            "tags": "string",
            "treatFailureAsDeploymentFailure": "bool"
          }
        ]
      },
      "billingProfile": {
        "maxPrice": "[json('decimal-as-string')]"
      },
      "capacityReservation": {
        "capacityReservationGroup": {
          "id": "string"
        }
      },
      "diagnosticsProfile": {
        "bootDiagnostics": {
          "enabled": "bool",
          "storageUri": "string"
        }
      },
      "evictionPolicy": "string",
      "extensionProfile": {
        "extensions": [
          {
            "name": "string",
            "properties": {
              "autoUpgradeMinorVersion": "bool",
              "enableAutomaticUpgrade": "bool",
              "forceUpdateTag": "string",
              "protectedSettings": {},
              "protectedSettingsFromKeyVault": {
                "secretUrl": "string",
                "sourceVault": {
                  "id": "string"
                }
              },
              "provisionAfterExtensions": [ "string" ],
              "publisher": "string",
              "settings": {},
              "suppressFailures": "bool",
              "type": "string",
              "typeHandlerVersion": "string"
            }
          }
        ],
        "extensionsTimeBudget": "string"
      },
      "hardwareProfile": {
        "vmSizeProperties": {
          "vCPUsAvailable": "int",
          "vCPUsPerCore": "int"
        }
      },
      "licenseType": "string",
      "networkProfile": {
        "healthProbe": {
          "id": "string"
        },
        "networkApiVersion": "2020-11-01",
        "networkInterfaceConfigurations": [
          {
            "name": "string",
            "properties": {
              "auxiliaryMode": "string",
              "auxiliarySku": "string",
              "deleteOption": "string",
              "disableTcpStateTracking": "bool",
              "dnsSettings": {
                "dnsServers": [ "string" ]
              },
              "enableAcceleratedNetworking": "bool",
              "enableFpga": "bool",
              "enableIPForwarding": "bool",
              "ipConfigurations": [
                {
                  "name": "string",
                  "properties": {
                    "applicationGatewayBackendAddressPools": [
                      {
                        "id": "string"
                      }
                    ],
                    "applicationSecurityGroups": [
                      {
                        "id": "string"
                      }
                    ],
                    "loadBalancerBackendAddressPools": [
                      {
                        "id": "string"
                      }
                    ],
                    "loadBalancerInboundNatPools": [
                      {
                        "id": "string"
                      }
                    ],
                    "primary": "bool",
                    "privateIPAddressVersion": "string",
                    "publicIPAddressConfiguration": {
                      "name": "string",
                      "properties": {
                        "deleteOption": "string",
                        "dnsSettings": {
                          "domainNameLabel": "string",
                          "domainNameLabelScope": "string"
                        },
                        "idleTimeoutInMinutes": "int",
                        "ipTags": [
                          {
                            "ipTagType": "string",
                            "tag": "string"
                          }
                        ],
                        "publicIPAddressVersion": "string",
                        "publicIPPrefix": {
                          "id": "string"
                        }
                      },
                      "sku": {
                        "name": "string",
                        "tier": "string"
                      }
                    },
                    "subnet": {
                      "id": "string"
                    }
                  }
                }
              ],
              "networkSecurityGroup": {
                "id": "string"
              },
              "primary": "bool"
            }
          }
        ]
      },
      "osProfile": {
        "adminPassword": "string",
        "adminUsername": "string",
        "allowExtensionOperations": "bool",
        "computerNamePrefix": "string",
        "customData": "string",
        "linuxConfiguration": {
          "disablePasswordAuthentication": "bool",
          "enableVMAgentPlatformUpdates": "bool",
          "patchSettings": {
            "assessmentMode": "string",
            "automaticByPlatformSettings": {
              "bypassPlatformSafetyChecksOnUserSchedule": "bool",
              "rebootSetting": "string"
            },
            "patchMode": "string"
          },
          "provisionVMAgent": "bool",
          "ssh": {
            "publicKeys": [
              {
                "keyData": "string",
                "path": "string"
              }
            ]
          }
        },
        "requireGuestProvisionSignal": "bool",
        "secrets": [
          {
            "sourceVault": {
              "id": "string"
            },
            "vaultCertificates": [
              {
                "certificateStore": "string",
                "certificateUrl": "string"
              }
            ]
          }
        ],
        "windowsConfiguration": {
          "additionalUnattendContent": [
            {
              "componentName": "Microsoft-Windows-Shell-Setup",
              "content": "string",
              "passName": "OobeSystem",
              "settingName": "string"
            }
          ],
          "enableAutomaticUpdates": "bool",
          "enableVMAgentPlatformUpdates": "bool",
          "patchSettings": {
            "assessmentMode": "string",
            "automaticByPlatformSettings": {
              "bypassPlatformSafetyChecksOnUserSchedule": "bool",
              "rebootSetting": "string"
            },
            "enableHotpatching": "bool",
            "patchMode": "string"
          },
          "provisionVMAgent": "bool",
          "timeZone": "string",
          "winRM": {
            "listeners": [
              {
                "certificateUrl": "string",
                "protocol": "string"
              }
            ]
          }
        }
      },
      "priority": "string",
      "scheduledEventsProfile": {
        "osImageNotificationProfile": {
          "enable": "bool",
          "notBeforeTimeout": "string"
        },
        "terminateNotificationProfile": {
          "enable": "bool",
          "notBeforeTimeout": "string"
        }
      },
      "securityPostureReference": {
        "excludeExtensions": [
          {
            "location": "string",
            "properties": {
              "autoUpgradeMinorVersion": "bool",
              "enableAutomaticUpgrade": "bool",
              "forceUpdateTag": "string",
              "instanceView": {
                "name": "string",
                "statuses": [
                  {
                    "code": "string",
                    "displayStatus": "string",
                    "level": "string",
                    "message": "string",
                    "time": "string"
                  }
                ],
                "substatuses": [
                  {
                    "code": "string",
                    "displayStatus": "string",
                    "level": "string",
                    "message": "string",
                    "time": "string"
                  }
                ],
                "type": "string",
                "typeHandlerVersion": "string"
              },
              "protectedSettings": {},
              "protectedSettingsFromKeyVault": {
                "secretUrl": "string",
                "sourceVault": {
                  "id": "string"
                }
              },
              "provisionAfterExtensions": [ "string" ],
              "publisher": "string",
              "settings": {},
              "suppressFailures": "bool",
              "type": "string",
              "typeHandlerVersion": "string"
            },
            "tags": {}
          }
        ],
        "id": "string"
      },
      "securityProfile": {
        "encryptionAtHost": "bool",
        "encryptionIdentity": {
          "userAssignedIdentityResourceId": "string"
        },
        "proxyAgentSettings": {
          "enabled": "bool",
          "keyIncarnationId": "int",
          "mode": "string"
        },
        "securityType": "string",
        "uefiSettings": {
          "secureBootEnabled": "bool",
          "vTpmEnabled": "bool"
        }
      },
      "serviceArtifactReference": {
        "id": "string"
      },
      "storageProfile": {
        "dataDisks": [
          {
            "caching": "string",
            "createOption": "string",
            "deleteOption": "string",
            "diskIOPSReadWrite": "int",
            "diskMBpsReadWrite": "int",
            "diskSizeGB": "int",
            "lun": "int",
            "managedDisk": {
              "diskEncryptionSet": {
                "id": "string"
              },
              "securityProfile": {
                "diskEncryptionSet": {
                  "id": "string"
                },
                "securityEncryptionType": "string"
              },
              "storageAccountType": "string"
            },
            "name": "string",
            "writeAcceleratorEnabled": "bool"
          }
        ],
        "diskControllerType": "string",
        "imageReference": {
          "communityGalleryImageId": "string",
          "id": "string",
          "offer": "string",
          "publisher": "string",
          "sharedGalleryImageId": "string",
          "sku": "string",
          "version": "string"
        },
        "osDisk": {
          "caching": "string",
          "createOption": "string",
          "deleteOption": "string",
          "diffDiskSettings": {
            "option": "Local",
            "placement": "string"
          },
          "diskSizeGB": "int",
          "image": {
            "uri": "string"
          },
          "managedDisk": {
            "diskEncryptionSet": {
              "id": "string"
            },
            "securityProfile": {
              "diskEncryptionSet": {
                "id": "string"
              },
              "securityEncryptionType": "string"
            },
            "storageAccountType": "string"
          },
          "name": "string",
          "osType": "string",
          "vhdContainers": [ "string" ],
          "writeAcceleratorEnabled": "bool"
        }
      },
      "userData": "string"
    },
    "zoneBalance": "bool"
  },
  "zones": [ "string" ]
}

Egenskapsvärden

virtualMachineScaleSets

Name Beskrivning Värde
typ Resurstypen "Microsoft.Compute/virtualMachineScaleSets"
apiVersion Resurs-API-versionen '2023-09-01'
name Resursnamnet sträng (krävs)

Teckengräns: 1–15 (Windows)
1–64 (Linux)



Giltiga tecken:
Det går inte att använda blanksteg, kontrolltecken eller följande tecken:
~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ?

Det går inte att börja med understreck. Det går inte att avsluta med punkt eller bindestreck.
location Resursplats sträng (krävs)
tags Resurstaggar Ordlista med taggnamn och värden. Se Taggar i mallar
sku SKU:n för VM-skalningsuppsättningen. Sku
extendedLocation Den utökade platsen för VM-skalningsuppsättningen. ExtendedLocation
identity Identiteten för VM-skalningsuppsättningen, om den har konfigurerats. VirtualMachineScaleSetIdentity
planera 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 Portal 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. Planera
properties Beskriver egenskaperna för en VM-skalningsuppsättning. VirtualMachineScaleSetProperties
Zoner Vm-skalningsuppsättningszonerna. Obs! Tillgänglighetszoner kan bara anges när du skapar skalningsuppsättningen string[]

ExtendedLocation

Name Beskrivning Värde
name Namnet på den utökade platsen. sträng
typ Den utökade platsens typ. "EdgeZone"

VirtualMachineScaleSetIdentity

Name Beskrivning Värde
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 None tar bort alla identiteter från VM-skalningsuppsättningen. "Ingen"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"Användartilldelade"
userAssignedIdentities Listan över användaridentiteter som är associerade med VM-skalningsuppsättningen. Nyckelreferenserna för användaridentitetsordlistan är ARM-resurs-ID:er i formatet: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. UserAssignedIdentities

UserAssignedIdentities

Name Beskrivning Värde
{anpassad egenskap} UserAssignedIdentitiesValue
{anpassad egenskap} UserAssignedIdentitiesValue

UserAssignedIdentitiesValue

Det här objektet innehåller inga egenskaper som ska anges under distributionen. Alla egenskaper är ReadOnly.

Planera

Name Beskrivning Värde
name Plan-ID:t. sträng
produkt Anger produkten av avbildningen från Marketplace. Det här är samma värde som Erbjudande under elementet imageReference. sträng
promotionCode Upphöjningskoden. sträng
utgivare Utgivarens ID. sträng

VirtualMachineScaleSetProperties

Name Beskrivning Värde
additionalCapabilities Anger ytterligare funktioner som är aktiverade eller inaktiverade på Virtual Machines i VM-skalningsuppsättningen. Till exempel: om Virtual Machines har möjlighet att stödja anslutning av hanterade datadiskar med UltraSSD_LRS lagringskontotyp. AdditionalCapabilities
automaticRepairsPolicy Princip för automatiska reparationer. AutomaticRepairsPolicy
constrainedMaximumCapacity Valfri egenskap som antingen måste anges till True eller utelämnas. boolesk
doNotRunExtensionsOnOverprovisionedVMs När Overprovision är aktiverat startas tillägg endast på det begärda antalet virtuella datorer som slutligen behålls. Den här egenskapen säkerställer därför att tilläggen inte körs på de extra överetablerade virtuella datorerna. boolesk
hostGroup Anger information om den dedikerade värdgruppen som VM-skalningsuppsättningen finns i. Lägsta API-version: 2020-06-01. Underresurs
orchestrationMode Anger orkestreringsläget för VM-skalningsuppsättningen. "Flexibel"
"Uniform"
överetablera Anger om VM-skalningsuppsättningen ska överetableras. boolesk
platformFaultDomainCount Antal feldomäner för varje placeringsgrupp. int
priorityMixPolicy Anger önskade mål för att blanda virtuella datorer med oanvänd kapacitet och vanlig prioritet inom samma VMSS Flex-instans. PriorityMixPolicy
proximityPlacementGroup Anger information om närhetsplaceringsgruppen som VM-skalningsuppsättningen ska tilldelas till. Lägsta api-version: 2018-04-01. Underresurs
resiliencyPolicy Princip för återhämtning ResiliencyPolicy
scaleInPolicy Anger de principer som tillämpas vid skalning i Virtual Machines i VM-skalningsuppsättningen. ScaleInPolicy
singlePlacementGroup När det är sant begränsar detta skalningsuppsättningen till en enda placeringsgrupp, med maximal storlek på 100 virtuella datorer. Obs! Om singlePlacementGroup är sant kan det ändras till falskt. Men om singlePlacementGroup är falskt kan det hända att det inte ändras till sant. boolesk
spotRestorePolicy Anger egenskaperna för återställning av oanvänd kapacitet för VM-skalningsuppsättningen. SpotRestorePolicy
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. zoneBalance-egenskapen kan bara anges om zonegenskapen för skalningsuppsättningen innehåller mer än en zon. Om det inte finns några zoner eller bara en angiven zon bör egenskapen zoneBalance inte anges. boolesk

AdditionalCapabilities

Name Beskrivning Värde
vilolägeAktiverad Flaggan som aktiverar eller inaktiverar viloläge på den virtuella datorn. boolesk
ultraSSDEnabled Flaggan som aktiverar eller inaktiverar en funktion för att ha en eller flera hanterade datadiskar med UltraSSD_LRS lagringskontotyp på den virtuella datorn eller VMSS. Hanterade diskar med lagringskontotyp UltraSSD_LRS kan bara läggas till i en virtuell dator eller VM-skalningsuppsättning om den här egenskapen är aktiverad. boolesk

AutomaticRepairsPolicy

Name Beskrivning Värde
enabled Anger om automatiska reparationer ska aktiveras på VM-skalningsuppsättningen. Standardvärdet är false. boolesk
gracePeriod Hur lång tid automatiska reparationer pausas på grund av en tillståndsändring på den virtuella datorn. Respittiden börjar när tillståndsändringen har slutförts. Detta hjälper till att undvika för tidiga eller oavsiktliga reparationer. Tidsåtgången ska anges i ISO 8601-format. Den minsta tillåtna respitperioden är 10 minuter (PT10M), vilket också är standardvärdet. Den maximala tillåtna respitperioden är 90 minuter (PT90M). sträng
repairAction Typ av reparationsåtgärd (ersätt, starta om, avbildning) som ska användas för att reparera virtuella datorer med feltillstånd i skalningsuppsättningen. Standardvärdet är replace. "Återskapa"
"Ersätt"
"Starta om"

Underresurs

Name Beskrivning Värde
id Resurs-ID sträng

PriorityMixPolicy

Name Beskrivning Värde
baseRegularPriorityCount Det grundläggande antalet vanliga virtuella datorer med prioritet som skapas i den här skalningsuppsättningen när den skalar ut. int

Begränsningar:
Minsta värde = 0
regularPriorityPercentageAboveBase Procentandelen virtuella datorinstanser, efter att det vanliga basprioritetsantalet har uppnåtts, som förväntas använda regelbunden prioritet. int

Begränsningar:
Minsta värde = 0
Maxvärde = 100

ResiliencyPolicy

Name Beskrivning Värde
resilientVMCreationPolicy De konfigurationsparametrar som används vid skapande av elastiska virtuella datorer. ResilientVMCreationPolicy
resilientVMDeletionPolicy De konfigurationsparametrar som används vid borttagning av elastiska virtuella datorer. ResilientVMDeletionPolicy

ResilientVMCreationPolicy

Name Beskrivning Värde
enabled Anger om skapande av elastiska virtuella datorer ska vara aktiverat på VM-skalningsuppsättningen. Standardvärdet är false. boolesk

ResilientVMDeletionPolicy

Name Beskrivning Värde
enabled Anger om borttagning av elastiska virtuella datorer ska aktiveras på VM-skalningsuppsättningen. Standardvärdet är false. boolesk

ScaleInPolicy

Name Beskrivning Värde
forceDeletion Med den här egenskapen kan du ange om virtuella datorer som valts för borttagning måste tvingas att tas bort när en VM-skalningsuppsättning skalas in. (Funktion i förhandsversion) boolesk
regler De regler som ska följas när du skalar in en VM-skalningsuppsättning.

Möjliga värden:

Standard När en VM-skalningsuppsättning skalas in balanseras först skalningsuppsättningen mellan zoner om det är en zonindelad skalningsuppsättning. Sedan balanseras den över feldomäner så långt det är möjligt. I varje feldomän är de virtuella datorer som valts för borttagning de senaste som inte skyddas från inskalning.

Äldsta virtuella dator När en VM-skalningsuppsättning skalas in väljs de äldsta virtuella datorerna som inte skyddas från inskalning för borttagning. För zonindelade VM-skalningsuppsättningar balanseras först skalningsuppsättningen mellan zoner. I varje zon väljs de äldsta virtuella datorerna som inte är skyddade för borttagning.

NewestVM När en VM-skalningsuppsättning skalas in väljs de senaste virtuella datorerna som inte skyddas från inskalning för borttagning. För zonindelade VM-skalningsuppsättningar balanseras först skalningsuppsättningen mellan zoner. I varje zon väljs de senaste virtuella datorerna som inte skyddas för borttagning.

Strängmatris som innehåller något av:
"Standard"
"NewestVM"
"OldestVM"

SpotRestorePolicy

Name Beskrivning Värde
enabled Aktiverar funktionen Spot-Try-Restore där avlägsnade VMSS SPOT-instanser kommer att försöka återställas opportunistiskt baserat på kapacitetstillgänglighet och prisbegränsningar boolesk
restoreTimeout Timeout-värde uttryckt som en ISO 8601-tidsvaraktighet varefter plattformen inte kommer att försöka återställa VMSS SPOT-instanserna sträng

UpgradePolicy

Name Beskrivning Värde
automaticOSUpgradePolicy Konfigurationsparametrar som används för att utföra automatisk uppgradering av operativsystemet. AutomaticOSUpgradePolicy
mode Anger läget för en uppgradering till virtuella datorer i skalningsuppsättningen.

Möjliga värden:

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

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

AutomaticOSUpgradePolicy

Name Beskrivning Värde
disableAutomaticRollback Om funktionen för återställning av operativsystemavbildning ska inaktiveras. Standardvärdet är false. boolesk
enableAutomaticOSUpgrade Anger om OS-uppgraderingar ska tillämpas automatiskt på skalningsuppsättningsinstanser löpande när en nyare version av OS-avbildningen blir tillgänglig. Standardvärdet är false. Om värdet är true för Windows-baserade skalningsuppsättningar anges enableAutomaticUpdates automatiskt till false och kan inte anges till true. boolesk
osRollingUpgradeDeferral Anger om automatisk uppgradering av operativsystemet ska skjutas upp. Uppskjutna OS-uppgraderingar skickar avancerade meddelanden per virtuell dator om att en OS-uppgradering från löpande uppgraderingar inkommandes via IMDS-taggen "Platform.PendingOSUpgrade". Uppgraderingen skjuts sedan upp tills uppgraderingen har godkänts via ett ApproveRollingUpgrade-anrop. boolesk
useRollingUpgradePolicy Anger om principen för löpande uppgradering ska användas under automatisk uppgradering av operativsystemet. Standardvärdet är false. Automatisk uppgradering av operativsystemet återgår till standardprincipen om ingen princip har definierats på VMSS. boolesk

RollingUpgradePolicy

Name Beskrivning Värde
enableCrossZoneUpgrade Tillåt ATT VMSS ignorerar AZ-gränser när du skapar uppgraderingsbatchar. Ta hänsyn till uppdateringsdomänen och maxBatchInstancePercent för att fastställa batchstorleken. boolesk
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
maxSurge Skapa nya virtuella datorer för att uppgradera skalningsuppsättningen i stället för att uppdatera de befintliga virtuella datorerna. Befintliga virtuella datorer tas bort när de nya virtuella datorerna har skapats för varje batch. boolesk
maxUnhealthyInstancePercent Den maximala procentandelen av de totala instanserna av virtuella datorer i skalningsuppsättningen som kan vara felaktiga samtidigt, antingen på grund av att de har uppgraderats eller på grund av att de inte är felfria av hälsokontrollerna för virtuella datorer innan den löpande uppgraderingen avbryts. Den här begränsningen kontrolleras innan en 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 instanser av virtuella datorer som inte är felfria. Den här kontrollen utförs 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 att starta nästa batch. Tidsåtgången ska anges i ISO 8601-format. Standardvärdet är 0 sekunder (PT0S). sträng
prioritizeUnhealthyInstances Uppgradera alla instanser med feltillstånd i en skalningsuppsättning före eventuella felfria instanser. boolesk
rollbackFailedInstancesOnPolicyBreach Återställning av misslyckade instanser till föregående modell om principen för löpande uppgradering överträds. boolesk

VirtualMachineScaleSetVMProfile

Name Beskrivning Värde
applicationProfile Anger vilka galleriprogram som ska göras tillgängliga för den virtuella datorn/VMSS ApplicationProfile
billingProfile Anger faktureringsrelaterad information för en virtuell Azure-dator för oanvänd kapacitet. Lägsta api-version: 2019-03-01. BillingProfile
capacityReservation Anger kapacitetsreservationens relaterade information för en skalningsuppsättning. Lägsta api-version: 2021-04-01. CapacityReservationProfile
diagnosticsProfile Anger status för startdiagnostikinställningar. Lägsta api-version: 2015-06-15. DiagnosticsProfile
evictionPolicy Anger avlägsningsprincipen för den virtuella Azure-datorn för oanvänd kapacitet och Skalningsuppsättningen För oanvänd kapacitet i Azure. För virtuella Azure Spot-datorer stöds både "Frigör" och "Ta bort" och den lägsta API-versionen är 2019-03-01. För Skalningsuppsättningar för Azure Spot stöds både "Frigör" och "Ta bort" och den lägsta API-versionen är 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
hardwareProfile Anger maskinvaruprofilens relaterade information för en skalningsuppsättning. Lägsta API-version: 2021-11-01. VirtualMachineScaleSetHardwareProfile
licenseType Anger att avbildningen eller disken som används har licensierats lokalt.

Möjliga värden för Windows Server-operativsystemet är:

Windows_Client

Windows_Server

Möjliga värden för Linux Server-operativsystemet är:

RHEL_BYOS (för RHEL)

SLES_BYOS (för SUSE)

Mer information finns i Azure Hybrid Use Benefit för Windows Server

Azure Hybrid-användningsförmån för Linux 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
prioritet Anger prioriteten för de virtuella datorerna i skalningsuppsättningen. Lägsta api-version: 2017-10-30-preview. "Låg"
"Vanlig"
"Plats"
scheduledEventsProfile Anger konfigurationer relaterade till schemalagda händelser. ScheduledEventsProfile
securityPostureReference Anger den säkerhetsstatus som ska användas för alla virtuella datorer i skalningsuppsättningen. Lägsta API-version: 2023-03-01 SecurityPostureReference
securityProfile Anger säkerhetsrelaterade profilinställningar för de virtuella datorerna i skalningsuppsättningen. SecurityProfile
serviceArtifactReference Anger tjänstartefaktreferens-ID:t som används för att ange samma avbildningsversion för alla virtuella datorer i skalningsuppsättningen när du använder den senaste avbildningsversionen. Lägsta API-version: 2022-11-01 ServiceArtifactReference
storageProfile Anger lagringsinställningarna för de virtuella datordiskarna. VirtualMachineScaleSetStorageProfile
Userdata UserData för de virtuella datorerna i skalningsuppsättningen, som måste vara base-64-kodad. Kunden bör inte skicka in några hemligheter här. Lägsta api-version: 2021-03-01. sträng

ApplicationProfile

Name Beskrivning Värde
galleryApplications Anger vilka galleriprogram som ska göras tillgängliga för den virtuella datorn/VMSS VMGalleryApplication[]

VMGalleryApplication

Name Beskrivning Värde
configurationReference Valfritt, Anger URI:n till en Azure-blob som ersätter standardkonfigurationen för paketet om det tillhandahålls sträng
enableAutomaticUpgrade Om värdet är true uppdateras den automatiskt för den virtuella datorn/VMSS när en ny galleriprogramversion är tillgänglig i PIR/SIG boolesk
ordningsföljd Valfritt, Anger i vilken ordning paketen måste installeras int
packageReferenceId Anger resurs-ID:t GalleryApplicationVersion i formatet /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version} sträng (krävs)
tags Valfritt, Anger ett genomströmningsvärde för mer allmän kontext. sträng
treatFailureAsDeploymentFailure Valfritt, Om sant, kommer eventuella fel för en åtgärd i VmApplication att misslyckas med distributionen boolesk

BillingProfile

Name Beskrivning Värde
maxPrice Anger det högsta pris som du är villig att betala för en virtuell Azure-dator/VMSS för oanvänd kapacitet. Det här priset är i us-dollar.

Det här priset jämförs med det aktuella Azure Spot-priset för VM-storleken. Dessutom jämförs priserna vid tidpunkten för skapande/uppdatering av virtuell Azure-dator/VMSS för oanvänd kapacitet och åtgärden lyckas bara om maxPriset är större än det aktuella spotpriset för Azure.

MaxPrice används också för att ta bort en virtuell Azure-dator för oanvänd kapacitet/VMSS om det aktuella spotpriset för Azure överskrider maxpriset när du har skapat en virtuell dator/VMSS.

Möjliga värden:

- Ett decimalvärde som är större än noll. Exempel: 0.01538

-1 – anger att standardpriset är upp till på begäran.

Du kan ange maxPrice till -1 för att ange att den virtuella Azure-datorn för oanvänd kapacitet/VMSS inte ska avlägsnas av prisskäl. Dessutom är det högsta standardpriset -1 om det inte tillhandahålls av dig.

Lägsta api-version: 2019-03-01. Om du vill ange ett decimalvärde använder du funktionen json().
int- eller json-decimal

CapacityReservationProfile

Name Beskrivning Värde
capacityReservationGroup Anger resurs-ID:t för kapacitetsreservationsgruppen som ska användas för allokering av den virtuella datorn eller skalningsuppsättningen för virtuella datorinstanser förutsatt att tillräckligt med kapacitet har reserverats. https://aka.ms/CapacityReservation Mer information finns i. Underresurs

DiagnosticsProfile

Name 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. Obs! Om storageUri anges kontrollerar du att lagringskontot finns i samma region och prenumeration som den virtuella datorn. 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

BootDiagnostics

Name Beskrivning Värde
enabled Om startdiagnostik ska aktiveras på den virtuella datorn. boolesk
storageUri Uri för lagringskontot som ska användas för att placera konsolens utdata och skärmbild. Om storageUri inte anges när startdiagnostik aktiveras används hanterad lagring. sträng

VirtualMachineScaleSetExtensionProfile

Name Beskrivning Värde
tillägg Den virtuella datorns skalningsuppsättning underordnade tilläggsresurser. VirtualMachineScaleSetExtension[]
extensionsTimeBudget Anger den tid som tilldelas för alla tillägg som ska startas. Tidslängden ska vara mellan 15 minuter och 120 minuter (inklusive) och bör anges i ISO 8601-format. Standardvärdet är 90 minuter (PT1H30M). Lägsta API-version: 2020-06-01. sträng

VirtualMachineScaleSetExtension

Name Beskrivning Värde
name Namnet på tillägget. sträng
properties Beskriver egenskaperna för ett vm-skalningsuppsättningstillägg. VirtualMachineScaleSetExtensionEgenskaper

VirtualMachineScaleSetExtensionEgenskaper

Name 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 delversioner om de inte distribueras om, även med den här egenskapen inställd på true. boolesk
enableAutomaticUpgrade Anger om tillägget ska uppgraderas automatiskt av plattformen om det finns en nyare version av tillägget. boolesk
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.
protectedSettingsFromKeyVault Tilläggsskyddade inställningar som skickas med referens och som används från nyckelvalvet KeyVaultSecretReference
provisionAfterExtensions Samling med tilläggsnamn varefter det här tillägget måste etableras. string[]
utgivare Namnet på tilläggshanterarens utgivare. sträng
inställningar Json har formaterat offentliga inställningar för tillägget.
suppressFailures Anger om fel som härrör från tillägget kommer att ignoreras (driftfel som att inte ansluta till den virtuella datorn ignoreras oavsett det här värdet). Standardvärdet är False. boolesk
typ Anger filnamnstilläggets typ. ett exempel är "CustomScriptExtension". sträng
typeHandlerVersion Anger versionen av skripthanteraren. sträng

KeyVaultSecretReference

Name Beskrivning Värde
secretUrl URL:en som refererar till en hemlighet i en Key Vault. sträng (krävs)
sourceVault Den relativa URL:en för Key Vault som innehåller hemligheten. SubResource (krävs)

VirtualMachineScaleSetHardwareProfile

Name Beskrivning Värde
vmSizeProperties Anger egenskaperna för att anpassa storleken på den virtuella datorn. Lägsta API-version: 2021-11-01. Följ anvisningarna i Anpassning av virtuella datorer för mer information. VMSizeProperties

VMSizeProperties

Name Beskrivning Värde
vCPUsAvailable Anger antalet virtuella processorer som är tillgängliga för den virtuella datorn. Om den här egenskapen inte anges i begärandetexten är standardbeteendet att ange värdet för vCPU:er som är tillgängliga för den vm-storleken som exponeras i API-svaret i Lista alla tillgängliga storlekar på virtuella datorer i en region. int
vCPUsPerCore Anger förhållandet mellan vCPU och fysisk kärna. När den här egenskapen inte anges i begärandetexten anges standardbeteendet till värdet för vCPUsPerCore för vm-storleken som exponeras i API-svaret i Lista alla tillgängliga storlekar på virtuella datorer i en region. Om du ställer in den här egenskapen på 1 innebär det också att hypertrådning är inaktiverat. int

VirtualMachineScaleSetNetworkProfile

Name Beskrivning Värde
healthProbe En referens till en lastbalanseringsavsö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
networkApiVersion anger den version av Microsoft.Network API som används när nätverksresurser skapas i Nätverksgränssnittskonfigurationer för VM-skalningsuppsättning med orkestreringsläget "Flexibel" '2020-11-01'
networkInterfaceConfigurations Listan över nätverkskonfigurationer. VirtualMachineScaleSetNetworkConfiguration[]

ApiEntityReference

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

VirtualMachineScaleSetNetworkConfiguration

Name Beskrivning Värde
name Namnet på nätverkskonfigurationen. sträng (krävs)
properties Beskriver IP-konfigurationen för en VM-skalningsuppsättningsnätverksprofil. VirtualMachineScaleSetNetworkConfigurationProperties

VirtualMachineScaleSetNetworkConfigurationProperties

Name Beskrivning Värde
auxiliaryMode Anger om extraläget är aktiverat för nätverksgränssnittsresursen. "AcceleratedConnections"
"Flytande"
"Ingen"
auxiliarySku Anger om extra-SKU:n är aktiverad för nätverksgränssnittsresursen. "A1"
"A2"
"A4"
"A8"
"Ingen"
deleteOption Ange vad som händer med nätverksgränssnittet när den virtuella datorn tas bort "Ta bort"
"Koppla från"
disableTcpStateTracking Anger om nätverksgränssnittet är inaktiverat för spårning av tcp-tillstånd. boolesk
dnsSettings Dns-inställningarna som ska tillämpas på nätverksgränssnitten. VirtualMachineScaleSetNetworkConfigurationDnsSetting...
enableAcceleratedNetworking Anger om nätverksgränssnittet är accelererat nätverksaktiverat. boolesk
enableFpga Anger om nätverksgränssnittet är FPGA-nätverksaktiverat. boolesk
enableIPForwarding Om IP-vidarebefordring är aktiverat på det här nätverkskortet. boolesk
ipConfigurations Anger IP-konfigurationerna för nätverksgränssnittet. VirtualMachineScaleSetIPConfiguration[] (krävs)
networkSecurityGroup Nätverkssäkerhetsgruppen. Underresurs
Primära Anger det primära nätverksgränssnittet om den virtuella datorn har fler än 1 nätverksgränssnitt. boolesk

VirtualMachineScaleSetNetworkConfigurationDnsSetting...

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

VirtualMachineScaleSetIPConfiguration

Name Beskrivning Värde
name IP-konfigurationsnamnet. sträng (krävs)
properties Beskriver nätverksprofilens IP-konfigurationsegenskaper för en VM-skalningsuppsättning. VirtualMachineScaleSetIPConfigurationProperties

VirtualMachineScaleSetIPConfigurationProperties

Name 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[]
applicationSecurityGroups Anger en matris med referenser till programsäkerhetsgruppen. 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 grundläggande SKU-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 grundläggande SKU-lastbalanserare. SubResource[]
Primära Anger det primära nätverksgränssnittet om den virtuella datorn har fler än 1 nätverksgränssnitt. boolesk
privateIPAddressVersion Den är tillgänglig från Api-Version 2017-03-30 och senare och representerar om den specifika ipconfigurationen är IPv4 eller IPv6. Standardvärdet är IPv4. Möjliga värden är: "IPv4" och "IPv6". "IPv4"
"IPv6"
publicIPAddressConfiguration PublicIPAddressConfiguration. VirtualMachineScaleSetPublicIPAddressConfiguration
subnet Anger undernätets identifierare. ApiEntityReference

VirtualMachineScaleSetPublicIPAddressConfiguration

Name Beskrivning Värde
name Konfigurationsnamnet för offentligIP-adress. sträng (krävs)
properties Beskriver en IP-konfiguration för en VM-skalningsuppsättning i PublicIPAddress-konfigurationen VirtualMachineScaleSetPublicIPAddressConfigurationPr...
sku Beskriver den offentliga IP-SKU:n. Den kan bara anges med OrchestrationMode som flexibel. PublicIPAddressSku

VirtualMachineScaleSetPublicIPAddressConfigurationPr...

Name Beskrivning Värde
deleteOption Ange vad som händer med den offentliga IP-adressen när den virtuella datorn tas bort "Ta bort"
"Koppla från"
dnsSettings Dns-inställningarna som ska tillämpas på publicIP-adresserna . VirtualMachineScaleSetPublicIPAddressConfigurationDn...
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[]
publicIPAddressVersion Den är tillgänglig från Api-Version 2019-07-01 och senare och representerar om den specifika ipconfigurationen är IPv4 eller IPv6. Standardvärdet är IPv4. Möjliga värden är: "IPv4" och "IPv6". "IPv4"
"IPv6"
publicIPPrefix PublicIPPrefix som du vill allokera offentligaIP-adresser från. Underresurs

VirtualMachineScaleSetPublicIPAddressConfigurationDn...

Name Beskrivning Värde
domainNameLabel Domännamnsetiketten. Sammanfogningen av domännamnsetiketten och vm-indexet blir domännamnsetiketterna för de PublicIPAddress-resurser som skapas sträng (krävs)
domainNameLabelScope Omfånget Domännamnsetikett. Sammanfogningen av den hashade domännamnsetiketten som genereras enligt principen från domännamnsetikettomfånget och vm-indexet är domännamnsetiketterna för de PublicIPAddress-resurser som ska skapas "NoReuse"
"ResourceGroupReuse"
"SubscriptionReuse"
'TenantReuse'

VirtualMachineScaleSetIpTag

Name 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

PublicIPAddressSku

Name Beskrivning Värde
name Ange namn på offentlig IP-sku "Grundläggande"
"Standard"
nivå Ange offentlig IP-sku-nivå "Global"
"Regional"

VirtualMachineScaleSetOSProfile

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

Minsta längd (Windows): 8 tecken

Minsta längd (Linux): 6 tecken

Maxlängd (Windows): 123 tecken

Maxlängd (Linux): 72 tecken

Komplexitetskrav: 3 av 4 villkor nedan måste uppfyllas
Har lägre tecken
Har versaler
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!"

Om du vill återställa lösenordet läser du 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

Begränsningar:
Känsligt värde. Skicka som en säker parameter.
adminUsername Anger namnet på administratörskontot.

Begränsning endast för Windows: Det går inte att sluta med "".

Otillåtna värden: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet, "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5".

Minsta längd (Linux): 1 tecken

Maxlängd (Linux): 64 tecken

Maxlängd (Windows): 20 tecken
sträng
allowExtensionOperations Anger om tilläggsåtgärder ska tillåtas på vm-skalningsuppsättningen. Detta kan bara anges till Falskt när inga tillägg finns på vm-skalningsuppsättningen. boolesk
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 för den binära matrisen är 65535 byte. Information om hur du använder cloud-init för din virtuella dator 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. LinuxConfiguration
requireGuestProvisionSignal Valfri egenskap som antingen måste anges till Sant eller utelämnas. boolesk
secrets Anger en uppsättning certifikat som ska installeras på de virtuella datorerna i skalningsuppsättningen. Om du vill installera certifikat på en virtuell dator rekommenderar vi att du använder azure Key Vault-tillägget för virtuella datorer för Linux eller Tillägget för virtuella Azure-Key Vault-datorer för Windows. VaultSecretGroup[]
windowsConfiguration Anger Inställningar för Windows-operativsystem på den virtuella datorn. WindowsConfiguration

LinuxConfiguration

Name Beskrivning Värde
disablePasswordAuthentication Anger om lösenordsautentisering ska inaktiveras. boolesk
enableVMAgentPlatformUpdates Anger om VMAgent Platform Uppdateringar är aktiverat för den virtuella Linux-datorn. Standardvärdet är falskt. boolesk
patchSettings [Förhandsversionsfunktion] Anger inställningar relaterade till vm-gästkorrigering i Linux. LinuxPatchSettings
provisionVMAgent Anger om agenten för virtuella datorer 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. boolesk
Ssh Anger ssh-nyckelkonfigurationen för ett Linux-operativsystem. SshConfiguration

LinuxPatchSettings

Name Beskrivning Värde
assessmentMode Anger läget för vm-gästkorrigeringsutvärdering för den virtuella IaaS-datorn.

Möjliga värden:

ImageDefault – Du styr tidpunkten för korrigeringsutvärderingar på en virtuell dator.

AutomaticByPlatform – Plattformen utlöser periodiska korrigeringsutvärderingar. Egenskapen provisionVMAgent måste vara sann.
"AutomaticByPlatform"
"ImageDefault"
automaticByPlatformSettings Anger ytterligare inställningar för korrigeringsläge AutomaticByPlatform i VM-gästkorrigering i Linux. LinuxVMGuestPatchAutomaticByPlatformSettings
patchMode Anger läget för vm-gästkorrigering till en virtuell IaaS-dator eller virtuella datorer som är associerade med VM-skalningsuppsättningen med OrchestrationMode som flexibel.

Möjliga värden:

ImageDefault – Den virtuella datorns standardkonfiguration för korrigering används.

AutomaticByPlatform – Den virtuella datorn uppdateras automatiskt av plattformen. Egenskapen provisionVMAgent måste vara sann
"AutomaticByPlatform"
"ImageDefault"

LinuxVMGuestPatchAutomaticByPlatformSettings

Name Beskrivning Värde
bypassPlatformSafetyChecksOnUserSchedule Gör det möjligt för kunden att schemalägga korrigeringar utan oavsiktliga uppgraderingar boolesk
rebootSetting Anger omstartsinställningen för alla installationsåtgärder för AutomaticByPlatform-korrigeringar. "Alltid"
"IfRequired"
"Aldrig"
"Okänd"

SshConfiguration

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

SshPublicKey

Name 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 i Linux och Mac för virtuella Linux-datorer i Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed). sträng
path 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

VaultSecretGroup

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

VaultCertificate

Name 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ägga 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 kodas i UTF-8:

{
"data":"{Base64-encoded-certificate}",
"dataType":"pfx",
"password":"{pfx-file-password}"
}
Om du vill installera certifikat på en virtuell dator rekommenderar vi att du använder tillägget för virtuella Azure-Key Vault-datorer för Linux eller azure Key Vault-tillägget för virtuella datorer för Windows.
sträng

WindowsConfiguration

Name Beskrivning Värde
additionalUnattendContent Anger ytterligare base-64-kodad XML-formaterad information som kan inkluderas i Unattend.xml-filen, som används av Windows-installationsprogrammet. AdditionalUnattendContent[]
enableAutomaticUpdates Anger om automatisk Uppdateringar är aktiverat för den virtuella Windows-datorn. Standardvärdet är True. För VM-skalningsuppsättningar kan den här egenskapen uppdateras och uppdateringar börjar gälla vid ometablering av operativsystem. boolesk
enableVMAgentPlatformUpdates Anger om VMAgent Platform Uppdateringar är aktiverat för den virtuella Windows-datorn. Standardvärdet är false. boolesk
patchSettings [Förhandsversionsfunktion] Anger inställningar relaterade till vm-gästkorrigering i Windows. PatchSettings
provisionVMAgent Anger om agenten för virtuella datorer ska etableras på den virtuella datorn. Om den här egenskapen inte anges i begärandetexten anges den till true som standard. 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. boolesk
Tidszon Anger tidszonen för den virtuella datorn. t.ex. "Pacific Standard Time". Möjliga värden kan vara TimeZoneInfo.Id värde från tidszoner som returneras av TimeZoneInfo.GetSystemTimeZones. sträng
Winrm Anger lyssnare för Windows Remote Management. Detta aktiverar fjärr-Windows PowerShell. WinRMConfiguration

AdditionalUnattendContent

Name 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 den 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 inställningen eller funktionen 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. "Automatisk inloggning"
"FirstLogonCommands"

PatchSettings

Name Beskrivning Värde
assessmentMode Anger läget för utvärdering av vm-gästkorrigering för den virtuella IaaS-datorn.

Möjliga värden:

ImageDefault – Du styr tidpunkten för korrigeringsutvärderingar på en virtuell dator.

AutomaticByPlatform – plattformen utlöser periodiska korrigeringsutvärderingar. Egenskapen provisionVMAgent måste vara sann.
"AutomaticByPlatform"
"ImageDefault"
automaticByPlatformSettings Anger ytterligare inställningar för korrigeringsläget AutomaticByPlatform i VM-gästkorrigering i Windows. WindowsVMGuestPatchAutomaticByPlatformSettings
enableHotpatching Gör det möjligt för kunder att korrigera sina virtuella Azure-datorer utan att behöva starta om. För enableHotpatching måste "provisionVMAgent" anges till true och "patchMode" måste anges till "AutomaticByPlatform". boolesk
patchMode Anger läget för vm-gästkorrigering till en virtuell IaaS-dator eller virtuella datorer som är associerade med VM-skalningsuppsättningen med OrchestrationMode som flexibel.

Möjliga värden:

Manuell – Du styr tillämpningen av korrigeringar på en virtuell dator. Det gör du genom att tillämpa korrigeringar manuellt på den virtuella datorn. I det här läget inaktiveras automatiska uppdateringar. egenskapen WindowsConfiguration.enableAutomaticUpdates måste vara false

AutomaticByOS – Den virtuella datorn uppdateras automatiskt av operativsystemet. Egenskapen WindowsConfiguration.enableAutomaticUpdates måste vara sann.

AutomaticByPlatform – den virtuella datorn uppdateras automatiskt av plattformen. Egenskaperna provisionVMAgent och WindowsConfiguration.enableAutomaticUpdates måste vara sanna
'AutomaticByOS'
"AutomaticByPlatform"
"Manuell"

WindowsVMGuestPatchAutomaticByPlatformSettings

Name Beskrivning Värde
bypassPlatformSafetyChecksOnUserSchedule Gör det möjligt för kunden att schemalägga korrigeringar utan oavsiktliga uppgraderingar boolesk
rebootSetting Anger omstartsinställningen för alla installationsåtgärder för AutomaticByPlatform-korrigeringar. "Alltid"
"IfRequired"
"Aldrig"
"Okänd"

WinRMConfiguration

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

WinRMListener

Name 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ägga till en nyckel eller hemlighet i nyckelvalvet. I det här fallet måste certifikatet vara Base64-kodning för följande JSON-objekt som är kodat i UTF-8:

{
"data":"{Base64-encoded-certificate}",
"dataType":"pfx",
"password":"{pfx-file-password}"
}
Om du vill installera certifikat på en virtuell dator rekommenderar vi att du använder tillägget för virtuella Azure-Key Vault-datorer för Linux eller azure Key Vault-tillägget för virtuella datorer för Windows.
sträng
Protokollet Anger protokollet för WinRM-lyssnaren. Möjliga värden är: http,https. "Http"
"Https"

ScheduledEventsProfile

Name Beskrivning Värde
osImageNotificationProfile Anger konfigurationer relaterade till operativsystemavbildningens schemalagda händelse. OSImageNotificationProfile
terminateNotificationProfile Anger avsluta konfigurationer relaterade till schemalagda händelser. TerminateNotificationProfile

OSImageNotificationProfile

Name Beskrivning Värde
Aktivera Anger om os-avbildningens schemalagda händelse är aktiverad eller inaktiverad. boolesk
notBeforeTimeout Hur lång tid en virtuell dator avbildningar eller uppgradering av operativsystemet måste eventuellt godkänna den schemalagda os-avbildningen innan händelsen godkänns automatiskt (tidsgränsen nås). Konfigurationen anges i ISO 8601-format och värdet måste vara 15 minuter (PT15M) sträng

TerminateNotificationProfile

Name Beskrivning Värde
Aktivera Anger om avsluta schemalagd händelse är aktiverad eller inaktiverad. boolesk
notBeforeTimeout Konfigurerbar tid som en virtuell dator som tas bort måste eventuellt godkänna avsluta schemalagd händelse innan händelsen godkänns automatiskt (tidsgränsen uppnås). Konfigurationen måste anges i ISO 8601-format, standardvärdet är 5 minuter (PT5M) sträng

SecurityPostureReference

Name Beskrivning Värde
excludeExtensions Lista över tillägg för virtuella datorer som ska undantas när säkerhetsstatus tillämpas. VirtualMachineExtension[]
id Referens-ID för säkerhetsstatus i form av /CommunityGalleries/{communityGalleryName}/securityPostures/{securityPostureName}/versions/{major.minor.patch},{major.*},latest sträng

VirtualMachineExtension

Name Beskrivning Värde
location Resursplats sträng
properties Beskriver egenskaperna för ett tillägg för virtuell dator. VirtualMachineExtensionProperties
tags Resurstaggar objekt

VirtualMachineExtensionProperties

Name Beskrivning Värde
autoUpgradeMinorVersion Anger om tillägget ska använda en nyare delversion om en är tillgänglig vid distributionen. När tillägget har distribuerats uppgraderas dock inte mindre versioner om de inte distribueras om, även om den här egenskapen är inställd på true. boolesk
enableAutomaticUpgrade Anger om tillägget ska uppgraderas automatiskt av plattformen om det finns en nyare version av tillägget. boolesk
forceUpdateTag Hur tilläggshanteraren ska tvingas uppdatera även om tilläggskonfigurationen inte har ändrats. sträng
instanceView Vyn för tilläggsinstansen för virtuella datorer. VirtualMachineExtensionInstanceView
protectedSettings Tillägget kan innehålla antingen protectedSettings eller protectedSettingsFromKeyVault eller inga skyddade inställningar alls.
protectedSettingsFromKeyVault Tilläggsskyddade inställningar som skickas med referens och som används från nyckelvalvet KeyVaultSecretReference
provisionAfterExtensions Samling med tilläggsnamn varefter det här tillägget måste etableras. string[]
utgivare Namnet på tilläggshanterarutgivaren. sträng
inställningar Json-formaterade offentliga inställningar för tillägget.
suppressFailures Anger om fel som härrör från tillägget kommer att ignoreras (driftfel som att inte ansluta till den virtuella datorn ignoreras inte oavsett det här värdet). Standardvärdet är False. boolesk
typ Anger filnamnstilläggets typ. ett exempel är "CustomScriptExtension". sträng
typeHandlerVersion Anger skripthanterarens version. sträng

VirtualMachineExtensionInstanceView

Name Beskrivning Värde
name Namnet på det virtuella datortillägget. sträng
Status Resursstatusinformationen. InstanceViewStatus[]
understatusar Resursstatusinformationen. InstanceViewStatus[]
typ Anger filnamnstilläggets typ. ett exempel är "CustomScriptExtension". sträng
typeHandlerVersion Anger skripthanterarens version. sträng

InstanceViewStatus

Name Beskrivning Värde
kod Statuskoden. sträng
displayStatus Den korta localizable-etiketten för statusen. sträng
nivå Nivåkoden. "Fel"
"Info"
"Varning"
meddelande Det detaljerade statusmeddelandet, inklusive för aviseringar och felmeddelanden. sträng
time Tidpunkten för statusen. sträng

SecurityProfile

Name Beskrivning Värde
encryptionAtHost Den här egenskapen kan användas av användaren i begäran för att aktivera eller inaktivera värdkryptering för den virtuella datorn eller VM-skalningsuppsättningen. Detta aktiverar krypteringen för alla diskar, inklusive resurs/temporär disk på själva värden. Standardbeteendet är: Krypteringen på värden inaktiveras om inte den här egenskapen är inställd på true för resursen. boolesk
encryptionIdentity Anger den hanterade identitet som används av ADE för att hämta åtkomsttoken för nyckelvalvsåtgärder. KrypteringSidentitet
proxyAgentSettings Anger ProxyAgent-inställningar när den virtuella datorn skapas. Lägsta api-version: 2023-09-01. ProxyAgentSettings
securityType Anger SecurityType för den virtuella datorn. Det måste anges till ett angivet värde för att aktivera UefiSettings. Standardbeteendet är: UefiSettings aktiveras inte om inte den här egenskapen har angetts. "ConfidentialVM"
"TrustedLaunch"
uefiSettings Anger säkerhetsinställningar som säker start och vTPM som används när den virtuella datorn skapas. Lägsta api-version: 2020-12-01. UefiSettings

KrypteringSidentitet

Name Beskrivning Värde
userAssignedIdentityResourceId Anger ARM-resurs-ID för en av de användaridentiteter som är associerade med den virtuella datorn. sträng

ProxyAgentSettings

Name Beskrivning Värde
enabled Anger om ProxyAgent-funktionen ska vara aktiverad på den virtuella datorn eller vm-skalningsuppsättningen. boolesk
keyIncarnationId Öka värdet för den här egenskapen så att användaren kan återställa nyckeln som används för att skydda kommunikationskanalen mellan gäst och värd. int
mode Anger det läge som ProxyAgent ska köras på om funktionen är aktiverad. ProxyAgent börjar granska eller övervaka men framtvingar inte åtkomstkontroll över begäranden till värdslutpunkter i granskningsläge, medan åtkomstkontrollen framtvingas i läget Framtvinga. Standardvärdet är Framtvinga läge. "Granskning"
"Framtvinga"

UefiSettings

Name Beskrivning Värde
secureBootEnabled Anger om säker start ska aktiveras på den virtuella datorn. Lägsta api-version: 2020-12-01. boolesk
vTpmEnabled Anger om vTPM ska aktiveras på den virtuella datorn. Lägsta api-version: 2020-12-01. boolesk

ServiceArtifactReference

Name Beskrivning Värde
id Referens-ID för tjänstartefakt i form av /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/serviceArtifacts/{serviceArtifactName}/vmArtifactsProfiles/{vmArtifactsProfilesName} sträng

VirtualMachineScaleSetStorageProfile

Name Beskrivning Värde
dataDisks 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[]
diskControllerType sträng
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 avbildning av en virtuell dator, men inte används i andra skapandeåtgärder. ImageReference
osDisk Anger information om operativsystemdisken 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

VirtualMachineScaleSetDataDisk

Name Beskrivning Värde
Cachelagring Anger cachelagringskraven. Möjliga värden är: None,ReadOnly,ReadWrite. Standardvärdena är: Ingen för standardlagring. ReadOnly för Premium Storage. "Ingen"
"ReadOnly"
'ReadWrite'
createOption Alternativet Skapa. "Bifoga"
"Tom"
"FromImage" (krävs)
deleteOption Anger om datadisken ska tas bort eller kopplas från vid FLEX-borttagning av VMSS (den här funktionen är endast tillgänglig för VMSS med Flexible OrchestrationMode).

Möjliga värden:

Ta bort Om det här värdet används tas datadisken bort när den virtuella Datorn VMSS Flex tas bort.

Lossa Om det här värdet används behålls datadisken efter att VMSS Flex VM har tagits bort.

Standardvärdet är Inställt på Ta bort.
"Ta bort"
"Koppla från"
diskIOPSReadWrite Anger Read-Write IOPS för den hanterade disken. Bör endast användas när StorageAccountType UltraSSD_LRS. Om inget värde anges tilldelas ett standardvärde baserat på diskSizeGB. int
diskMBpsReadWrite Anger bandbredden i MB per sekund för den hanterade disken. Bör endast användas när StorageAccountType UltraSSD_LRS. Om inget värde anges tilldelas ett standardvärde baserat på diskSizeGB. int
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 dators avbildning. Egenskapen diskSizeGB är antalet byte x 1 024^3 för disken och värdet får inte vara större än 1 023. 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 (obligatoriskt)
managedDisk Parametrarna för hanterade diskar. VirtualMachineScaleSetManagedDiskParameters
name Disknamnet. sträng
writeAcceleratorEnabled Anger om writeAccelerator ska aktiveras eller inaktiveras på disken. boolesk

VirtualMachineScaleSetManagedDiskParameters

Name Beskrivning Värde
diskEncryptionSet Anger resurs-ID för kundhanterad diskkrypteringsuppsättning för den hanterade disken. DiskEncryptionSetParameters
securityProfile Anger säkerhetsprofilen för den hanterade disken. VMDiskSecurityProfile
storageAccountType Anger lagringskontotypen för den hanterade disken. Obs! UltraSSD_LRS endast kan användas med datadiskar kan den inte användas med OS-disk. "PremiumV2_LRS"
"Premium_LRS"
"Premium_ZRS"
"StandardSSD_LRS"
"StandardSSD_ZRS"
"Standard_LRS"
"UltraSSD_LRS"

DiskEncryptionSetParameters

Name Beskrivning Värde
id Resurs-ID sträng

VMDiskSecurityProfile

Name Beskrivning Värde
diskEncryptionSet Anger resurs-ID för kundhanterad diskkrypteringsuppsättning för den hanterade disk som används för customer managed key encrypted ConfidentialVM OS Disk och VMGuest blob. DiskEncryptionSetParameters
securityEncryptionType Anger EncryptionType för den hanterade disken. Den är inställd på DiskWithVMGuestState för kryptering av den hanterade disken tillsammans med VMGuestState-blob, VMGuestStateOnly för kryptering av bara VMGuestState-bloben och NonPersistedTPM för att inte bevara tillståndet för inbyggd programvara i VMGuestState-bloben. Observera: Den kan endast anges för konfidentiella virtuella datorer. "DiskWithVMGuestState"
"NonPersistedTPM"
"VMGuestStateOnly"

ImageReference

Name Beskrivning Värde
communityGalleryImageId Angav communitygalleriets unika ID för vm-distribution. Detta kan hämtas från communitygalleriet bild GET-anrop. sträng
id Resurs-ID sträng
offer Anger erbjudandet för plattformsbilden eller marketplace-avbildningen som används för att skapa den virtuella datorn. sträng
utgivare Bildutgivaren. sträng
sharedGalleryImageId Angav det unika ID:t för den delade galleriavbildningen för vm-distribution. Detta kan hämtas från get-anropet för den delade galleribilden. sträng
sku Avbildnings-SKU:n. sträng
version Anger versionen av plattformsbilden eller marketplace-avbildningen som används för att skapa den virtuella datorn. De tillåtna formaten är Major.Minor.Build eller "senaste". 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 vm-avbildningen automatiskt efter distributionstiden, även om en ny version blir tillgänglig. Använd inte fältet "version" för distribution av galleribilder. Galleribild bör alltid använda id-fältet för distribution, för att använda den senaste versionen av galleribilden. Ange bara "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}" i fältet "id" utan indata från versionen. sträng

VirtualMachineScaleSetOSDisk

Name Beskrivning Värde
Cachelagring Anger cachelagringskraven. Möjliga värden är: None,ReadOnly,ReadWrite. Standardvärdena är: Ingen för Standard Storage. 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. 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 planelementet som beskrevs tidigare. "Bifoga"
"Tom"
"FromImage" (krävs)
deleteOption Anger om OS Disk ska tas bort eller kopplas från vid borttagning av VMSS Flex (den här funktionen är endast tillgänglig för VMSS med Flexibel OrchestrationMode).

Möjliga värden:

Ta bort Om det här värdet används tas OS-disken bort när VMSS Flex VM tas bort.

Lossa Om det här värdet används behålls OS-disken när VMSS Flex VM tas bort.

Standardvärdet anges till Ta bort. För en tillfällig OS-disk är standardvärdet inställt på Ta bort. Användaren kan inte ändra borttagningsalternativet för tillfällig OS-disk.
"Ta bort"
"Koppla från"
diffDiskSettings Anger tillfälliga diskinställningar för operativsystemdisken som används av VM-skalningsuppsättningen. DiffDiskSettings
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 avbildning av en virtuell dator. Egenskapen "diskSizeGB" är antalet byte x 1024^3 för disken och värdet får inte vara större än 1023. int
image Anger information om den ohanterade användaravbildningen som skalningsuppsättningen ska baseras på. VirtualHardDisk
managedDisk Parametrarna för hanterade diskar. VirtualMachineScaleSetManagedDiskParameters
name 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ändaravbildningen 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. boolesk

DiffDiskSettings

Name Beskrivning Värde
alternativet Anger tillfälliga diskinställningar för operativsystemdisken. "Lokal"
Placering Anger den tillfälliga diskplaceringen för operativsystemdisken. Möjliga värden är: CacheDisk,ResourceDisk. Standardbeteendet är: CacheDisk om en är konfigurerad för VM-storleken, annars används ResourceDisk. Se dokumentationen om VM-storlek för virtuella Windows-datorer på /azure/virtual-machines/windows/sizes och Linux VM på /azure/virtual-machines/linux/sizes för att kontrollera vilka VM-storlekar som exponerar en cachedisk. "CacheDisk"
"ResourceDisk"

VirtualHardDisk

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

Sku

Name Beskrivning Värde
capacity Anger antalet virtuella datorer i skalningsuppsättningen. int
name SKU-namnet. sträng
nivå Anger nivån för virtuella datorer i en skalningsuppsättning.

Möjliga värden:

Standard

Basic
sträng

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Description
Distribuera VM-skalningsuppsättning 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ökning konfigurerad. Skalningsuppsättningen har också principen för automatiska instansreparationer aktiverad med en respitperiod på 30 minuter.
Distribuera en VMSS som ansluter varje virtuell dator till en Azure Files resurs

Distribuera till Azure
Den här mallen distribuerar en Ubuntu Virtual Machine Scale Set 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 tillägg för anpassat skript

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 finns bakom en lastbalanserare med NAT-regler för rdp-anslutningar.
Distribuera en skalningsuppsättning till ett befintligt virtuellt nätverk

Distribuera till Azure
Den här mallen distribuerar en VM-skalningsuppsättning till ett befintligt virtuellt nätverk.
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. Den skapar de virtuella datorerna i en VM-skalningsuppsättning i flexibelt orkestreringsläge. De etableras i en Virtual Network som också skapas som en del av distributionen
Snabbstart för VMSS – flexibelt orkestreringsläge – 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.
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 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 utfö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 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 finns bakom en 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 finns bakom en lastbalanserare med NAT-regler för ssh-anslutningar.
Distribuera en primär/sekundär Linux VMSS-arkitektur

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
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 offentliga IP-adresser per virtuell dator.
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 finns 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ärrattestering av molnet.
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 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 finns bakom en lastbalanserare med NAT-regler för ssh-anslutningar. De har också integrerad automatisk skalning
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
Distribuera en skalningsuppsättning till ett befintligt virtuellt nätverk i Windows

Distribuera till Azure
Den här mallen distribuerar en VM-skalningsuppsättning för Windows 2016 Datacenter till en befintlig resursgrupp, ett virtuellt nätverk och undernät.
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 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å integrerad automatisk skalning
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 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 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.
VMSS med offentligt 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@2023-09-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      additionalCapabilities = {
        hibernationEnabled = bool
        ultraSSDEnabled = bool
      }
      automaticRepairsPolicy = {
        enabled = bool
        gracePeriod = "string"
        repairAction = "string"
      }
      constrainedMaximumCapacity = bool
      doNotRunExtensionsOnOverprovisionedVMs = bool
      hostGroup = {
        id = "string"
      }
      orchestrationMode = "string"
      overprovision = bool
      platformFaultDomainCount = int
      priorityMixPolicy = {
        baseRegularPriorityCount = int
        regularPriorityPercentageAboveBase = int
      }
      proximityPlacementGroup = {
        id = "string"
      }
      resiliencyPolicy = {
        resilientVMCreationPolicy = {
          enabled = bool
        }
        resilientVMDeletionPolicy = {
          enabled = bool
        }
      }
      scaleInPolicy = {
        forceDeletion = bool
        rules = [
          "string"
        ]
      }
      singlePlacementGroup = bool
      spotRestorePolicy = {
        enabled = bool
        restoreTimeout = "string"
      }
      upgradePolicy = {
        automaticOSUpgradePolicy = {
          disableAutomaticRollback = bool
          enableAutomaticOSUpgrade = bool
          osRollingUpgradeDeferral = bool
          useRollingUpgradePolicy = bool
        }
        mode = "string"
        rollingUpgradePolicy = {
          enableCrossZoneUpgrade = bool
          maxBatchInstancePercent = int
          maxSurge = bool
          maxUnhealthyInstancePercent = int
          maxUnhealthyUpgradedInstancePercent = int
          pauseTimeBetweenBatches = "string"
          prioritizeUnhealthyInstances = bool
          rollbackFailedInstancesOnPolicyBreach = bool
        }
      }
      virtualMachineProfile = {
        applicationProfile = {
          galleryApplications = [
            {
              configurationReference = "string"
              enableAutomaticUpgrade = bool
              order = int
              packageReferenceId = "string"
              tags = "string"
              treatFailureAsDeploymentFailure = bool
            }
          ]
        }
        billingProfile = {
          maxPrice = "decimal-as-string"
        }
        capacityReservation = {
          capacityReservationGroup = {
            id = "string"
          }
        }
        diagnosticsProfile = {
          bootDiagnostics = {
            enabled = bool
            storageUri = "string"
          }
        }
        evictionPolicy = "string"
        extensionProfile = {
          extensions = [
            {
              name = "string"
              properties = {
                autoUpgradeMinorVersion = bool
                enableAutomaticUpgrade = bool
                forceUpdateTag = "string"
                protectedSettingsFromKeyVault = {
                  secretUrl = "string"
                  sourceVault = {
                    id = "string"
                  }
                }
                provisionAfterExtensions = [
                  "string"
                ]
                publisher = "string"
                suppressFailures = bool
                type = "string"
                typeHandlerVersion = "string"
              }
            }
          ]
          extensionsTimeBudget = "string"
        }
        hardwareProfile = {
          vmSizeProperties = {
            vCPUsAvailable = int
            vCPUsPerCore = int
          }
        }
        licenseType = "string"
        networkProfile = {
          healthProbe = {
            id = "string"
          }
          networkApiVersion = "2020-11-01"
          networkInterfaceConfigurations = [
            {
              name = "string"
              properties = {
                auxiliaryMode = "string"
                auxiliarySku = "string"
                deleteOption = "string"
                disableTcpStateTracking = bool
                dnsSettings = {
                  dnsServers = [
                    "string"
                  ]
                }
                enableAcceleratedNetworking = bool
                enableFpga = bool
                enableIPForwarding = bool
                ipConfigurations = [
                  {
                    name = "string"
                    properties = {
                      applicationGatewayBackendAddressPools = [
                        {
                          id = "string"
                        }
                      ]
                      applicationSecurityGroups = [
                        {
                          id = "string"
                        }
                      ]
                      loadBalancerBackendAddressPools = [
                        {
                          id = "string"
                        }
                      ]
                      loadBalancerInboundNatPools = [
                        {
                          id = "string"
                        }
                      ]
                      primary = bool
                      privateIPAddressVersion = "string"
                      publicIPAddressConfiguration = {
                        name = "string"
                        properties = {
                          deleteOption = "string"
                          dnsSettings = {
                            domainNameLabel = "string"
                            domainNameLabelScope = "string"
                          }
                          idleTimeoutInMinutes = int
                          ipTags = [
                            {
                              ipTagType = "string"
                              tag = "string"
                            }
                          ]
                          publicIPAddressVersion = "string"
                          publicIPPrefix = {
                            id = "string"
                          }
                        }
                        sku = {
                          name = "string"
                          tier = "string"
                        }
                      }
                      subnet = {
                        id = "string"
                      }
                    }
                  }
                ]
                networkSecurityGroup = {
                  id = "string"
                }
                primary = bool
              }
            }
          ]
        }
        osProfile = {
          adminPassword = "string"
          adminUsername = "string"
          allowExtensionOperations = bool
          computerNamePrefix = "string"
          customData = "string"
          linuxConfiguration = {
            disablePasswordAuthentication = bool
            enableVMAgentPlatformUpdates = bool
            patchSettings = {
              assessmentMode = "string"
              automaticByPlatformSettings = {
                bypassPlatformSafetyChecksOnUserSchedule = bool
                rebootSetting = "string"
              }
              patchMode = "string"
            }
            provisionVMAgent = bool
            ssh = {
              publicKeys = [
                {
                  keyData = "string"
                  path = "string"
                }
              ]
            }
          }
          requireGuestProvisionSignal = bool
          secrets = [
            {
              sourceVault = {
                id = "string"
              }
              vaultCertificates = [
                {
                  certificateStore = "string"
                  certificateUrl = "string"
                }
              ]
            }
          ]
          windowsConfiguration = {
            additionalUnattendContent = [
              {
                componentName = "Microsoft-Windows-Shell-Setup"
                content = "string"
                passName = "OobeSystem"
                settingName = "string"
              }
            ]
            enableAutomaticUpdates = bool
            enableVMAgentPlatformUpdates = bool
            patchSettings = {
              assessmentMode = "string"
              automaticByPlatformSettings = {
                bypassPlatformSafetyChecksOnUserSchedule = bool
                rebootSetting = "string"
              }
              enableHotpatching = bool
              patchMode = "string"
            }
            provisionVMAgent = bool
            timeZone = "string"
            winRM = {
              listeners = [
                {
                  certificateUrl = "string"
                  protocol = "string"
                }
              ]
            }
          }
        }
        priority = "string"
        scheduledEventsProfile = {
          osImageNotificationProfile = {
            enable = bool
            notBeforeTimeout = "string"
          }
          terminateNotificationProfile = {
            enable = bool
            notBeforeTimeout = "string"
          }
        }
        securityPostureReference = {
          excludeExtensions = [
            {
              location = "string"
              properties = {
                autoUpgradeMinorVersion = bool
                enableAutomaticUpgrade = bool
                forceUpdateTag = "string"
                instanceView = {
                  name = "string"
                  statuses = [
                    {
                      code = "string"
                      displayStatus = "string"
                      level = "string"
                      message = "string"
                      time = "string"
                    }
                  ]
                  substatuses = [
                    {
                      code = "string"
                      displayStatus = "string"
                      level = "string"
                      message = "string"
                      time = "string"
                    }
                  ]
                  type = "string"
                  typeHandlerVersion = "string"
                }
                protectedSettingsFromKeyVault = {
                  secretUrl = "string"
                  sourceVault = {
                    id = "string"
                  }
                }
                provisionAfterExtensions = [
                  "string"
                ]
                publisher = "string"
                suppressFailures = bool
                type = "string"
                typeHandlerVersion = "string"
              }
              tags = {}
            }
          ]
          id = "string"
        }
        securityProfile = {
          encryptionAtHost = bool
          encryptionIdentity = {
            userAssignedIdentityResourceId = "string"
          }
          proxyAgentSettings = {
            enabled = bool
            keyIncarnationId = int
            mode = "string"
          }
          securityType = "string"
          uefiSettings = {
            secureBootEnabled = bool
            vTpmEnabled = bool
          }
        }
        serviceArtifactReference = {
          id = "string"
        }
        storageProfile = {
          dataDisks = [
            {
              caching = "string"
              createOption = "string"
              deleteOption = "string"
              diskIOPSReadWrite = int
              diskMBpsReadWrite = int
              diskSizeGB = int
              lun = int
              managedDisk = {
                diskEncryptionSet = {
                  id = "string"
                }
                securityProfile = {
                  diskEncryptionSet = {
                    id = "string"
                  }
                  securityEncryptionType = "string"
                }
                storageAccountType = "string"
              }
              name = "string"
              writeAcceleratorEnabled = bool
            }
          ]
          diskControllerType = "string"
          imageReference = {
            communityGalleryImageId = "string"
            id = "string"
            offer = "string"
            publisher = "string"
            sharedGalleryImageId = "string"
            sku = "string"
            version = "string"
          }
          osDisk = {
            caching = "string"
            createOption = "string"
            deleteOption = "string"
            diffDiskSettings = {
              option = "Local"
              placement = "string"
            }
            diskSizeGB = int
            image = {
              uri = "string"
            }
            managedDisk = {
              diskEncryptionSet = {
                id = "string"
              }
              securityProfile = {
                diskEncryptionSet = {
                  id = "string"
                }
                securityEncryptionType = "string"
              }
              storageAccountType = "string"
            }
            name = "string"
            osType = "string"
            vhdContainers = [
              "string"
            ]
            writeAcceleratorEnabled = bool
          }
        }
        userData = "string"
      }
      zoneBalance = bool
    }
    zones = [
      "string"
    ]
    sku = {
      capacity = int
      name = "string"
      tier = "string"
    }
    extendedLocation = {
      name = "string"
      type = "EdgeZone"
    }
    plan = {
      name = "string"
      product = "string"
      promotionCode = "string"
      publisher = "string"
    }
  })
}

Egenskapsvärden

virtualMachineScaleSets

Name Beskrivning Värde
typ Resurstypen "Microsoft.Compute/virtualMachineScaleSets@2023-09-01"
name Resursnamnet sträng (krävs)

Teckengräns: 1–15 (Windows)
1–64 (Linux)



Giltiga tecken:
Det går inte att använda blanksteg, kontrolltecken eller följande tecken:
~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ?

Det går inte att börja med understreck. Det går inte att avsluta med punkt eller bindestreck.
location Resursplats sträng (krävs)
parent_id Om du vill distribuera till en resursgrupp använder du ID:t för den resursgruppen. sträng (krävs)
tags Resurstaggar Ordlista med taggnamn och värden.
sku SKU:n för vm-skalningsuppsättningen. Sku
extendedLocation Den utökade platsen för VM-skalningsuppsättningen. ExtendedLocation
identity Identiteten för vm-skalningsuppsättningen, om den är konfigurerad. VirtualMachineScaleSetIdentity
planera 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 Portal letar du upp marketplace-avbildningen 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. Planera
properties Beskriver egenskaperna för en VM-skalningsuppsättning. VirtualMachineScaleSetProperties
Zoner Zoner för vm-skalningsuppsättningar. Obs! Tillgänglighetszoner kan bara anges när du skapar skalningsuppsättningen string[]

ExtendedLocation

Name Beskrivning Värde
name Namnet på den utökade platsen. sträng
typ Typen av utökad plats. "EdgeZone"

VirtualMachineScaleSetIdentity

Name Beskrivning Värde
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. "SystemTilldelade"
"SystemAssigned, UserAssigned"
"Användartilldelade"
identity_ids Listan över användaridentiteter som är associerade med VM-skalningsuppsättningen. Nyckelreferenserna för användaridentitetsordlistan är ARM-resurs-ID:er i formatet: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. Matris med användaridentitets-ID:t.

UserAssignedIdentities

Name Beskrivning Värde
{anpassad egenskap} UserAssignedIdentitiesValue
{anpassad egenskap} UserAssignedIdentitiesValue

UserAssignedIdentitiesValue

Det här objektet innehåller inga egenskaper som ska anges under distributionen. Alla egenskaper är ReadOnly.

Planera

Name Beskrivning Värde
name Plan-ID:t. sträng
produkt Anger produkten av avbildningen från Marketplace. Det här är samma värde som Erbjudande under elementet imageReference. sträng
promotionCode Upphöjningskoden. sträng
utgivare Utgivarens ID. sträng

VirtualMachineScaleSetProperties

Name Beskrivning Värde
additionalCapabilities Anger ytterligare funktioner som är aktiverade eller inaktiverade på Virtual Machines i VM-skalningsuppsättningen. Till exempel: om Virtual Machines har möjlighet att stödja anslutning av hanterade datadiskar med UltraSSD_LRS lagringskontotyp. AdditionalCapabilities
automaticRepairsPolicy Princip för automatiska reparationer. AutomaticRepairsPolicy
constrainedMaximumCapacity Valfri egenskap som antingen måste anges till True eller utelämnas. boolesk
doNotRunExtensionsOnOverprovisionedVMs När Overprovision är aktiverat startas tillägg endast på det begärda antalet virtuella datorer som slutligen behålls. Den här egenskapen säkerställer därför att tilläggen inte körs på de extra överetablerade virtuella datorerna. boolesk
hostGroup Anger information om den dedikerade värdgruppen som VM-skalningsuppsättningen finns i. Lägsta API-version: 2020-06-01. Underresurs
orchestrationMode Anger orkestreringsläget för VM-skalningsuppsättningen. "Flexibel"
"Uniform"
överetablera Anger om VM-skalningsuppsättningen ska överetableras. boolesk
platformFaultDomainCount Antal feldomäner för varje placeringsgrupp. int
priorityMixPolicy Anger önskade mål för att blanda virtuella datorer med oanvänd kapacitet och vanlig prioritet inom samma VMSS Flex-instans. PriorityMixPolicy
proximityPlacementGroup Anger information om närhetsplaceringsgruppen som VM-skalningsuppsättningen ska tilldelas till. Lägsta api-version: 2018-04-01. Underresurs
resiliencyPolicy Princip för återhämtning ResiliencyPolicy
scaleInPolicy Anger de principer som tillämpas vid skalning i Virtual Machines i VM-skalningsuppsättningen. ScaleInPolicy
singlePlacementGroup När det är sant begränsar detta skalningsuppsättningen till en enda placeringsgrupp, med maximal storlek på 100 virtuella datorer. Obs! Om singlePlacementGroup är sant kan det ändras till falskt. Men om singlePlacementGroup är falskt kan det hända att det inte ändras till sant. boolesk
spotRestorePolicy Anger egenskaperna för återställning av oanvänd kapacitet för VM-skalningsuppsättningen. SpotRestorePolicy
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. zoneBalance-egenskapen kan bara anges om zonegenskapen för skalningsuppsättningen innehåller mer än en zon. Om det inte finns några zoner eller bara en angiven zon bör egenskapen zoneBalance inte anges. boolesk

AdditionalCapabilities

Name Beskrivning Värde
vilolägeAktiverad Flaggan som aktiverar eller inaktiverar viloläge på den virtuella datorn. boolesk
ultraSSDEnabled Flaggan som aktiverar eller inaktiverar en funktion för att ha en eller flera hanterade datadiskar med UltraSSD_LRS lagringskontotyp på den virtuella datorn eller VMSS. Hanterade diskar med lagringskontotyp UltraSSD_LRS kan bara läggas till i en virtuell dator eller VM-skalningsuppsättning om den här egenskapen är aktiverad. boolesk

AutomaticRepairsPolicy

Name Beskrivning Värde
enabled Anger om automatiska reparationer ska aktiveras på VM-skalningsuppsättningen. Standardvärdet är false. boolesk
gracePeriod Hur lång tid automatiska reparationer pausas på grund av en tillståndsändring på den virtuella datorn. Respittiden börjar när tillståndsändringen har slutförts. Detta hjälper till att undvika för tidiga eller oavsiktliga reparationer. Tidsåtgången ska anges i ISO 8601-format. Den minsta tillåtna respitperioden är 10 minuter (PT10M), vilket också är standardvärdet. Den maximala tillåtna respitperioden är 90 minuter (PT90M). sträng
repairAction Typ av reparationsåtgärd (ersätt, starta om, avbildning) som ska användas för att reparera virtuella datorer med feltillstånd i skalningsuppsättningen. Standardvärdet är replace. "Återskapa"
"Ersätt"
"Starta om"

Underresurs

Name Beskrivning Värde
id Resurs-ID sträng

PriorityMixPolicy

Name Beskrivning Värde
baseRegularPriorityCount Det grundläggande antalet vanliga virtuella datorer med prioritet som skapas i den här skalningsuppsättningen när den skalar ut. int

Begränsningar:
Minsta värde = 0
regularPriorityPercentageAboveBase Procentandelen virtuella datorinstanser, efter att det vanliga basprioritetsantalet har uppnåtts, som förväntas använda regelbunden prioritet. int

Begränsningar:
Minsta värde = 0
Maxvärde = 100

ResiliencyPolicy

Name Beskrivning Värde
resilientVMCreationPolicy De konfigurationsparametrar som används vid skapande av elastiska virtuella datorer. ResilientVMCreationPolicy
resilientVMDeletionPolicy De konfigurationsparametrar som används vid borttagning av elastiska virtuella datorer. ResilientVMDeletionPolicy

ResilientVMCreationPolicy

Name Beskrivning Värde
enabled Anger om skapande av elastiska virtuella datorer ska vara aktiverat på VM-skalningsuppsättningen. Standardvärdet är false. boolesk

ResilientVMDeletionPolicy

Name Beskrivning Värde
enabled Anger om borttagning av elastiska virtuella datorer ska aktiveras på VM-skalningsuppsättningen. Standardvärdet är false. boolesk

ScaleInPolicy

Name Beskrivning Värde
forceDeletion Med den här egenskapen kan du ange om virtuella datorer som valts för borttagning måste tvingas att tas bort när en VM-skalningsuppsättning skalas in. (Funktion i förhandsversion) boolesk
regler De regler som ska följas när du skalar in en VM-skalningsuppsättning.

Möjliga värden:

Standard När en VM-skalningsuppsättning skalas in balanseras först skalningsuppsättningen mellan zoner om det är en zonindelad skalningsuppsättning. Sedan balanseras den över feldomäner så långt det är möjligt. I varje feldomän är de virtuella datorer som valts för borttagning de senaste som inte skyddas från inskalning.

Äldsta virtuella dator När en VM-skalningsuppsättning skalas in väljs de äldsta virtuella datorerna som inte skyddas från inskalning för borttagning. För zonindelade VM-skalningsuppsättningar balanseras först skalningsuppsättningen mellan zoner. I varje zon väljs de äldsta virtuella datorerna som inte är skyddade för borttagning.

NewestVM När en VM-skalningsuppsättning skalas in väljs de senaste virtuella datorerna som inte skyddas från inskalning för borttagning. För zonindelade VM-skalningsuppsättningar balanseras först skalningsuppsättningen mellan zoner. I varje zon väljs de senaste virtuella datorerna som inte skyddas för borttagning.

Strängmatris som innehåller något av:
"Standard"
"NewestVM"
"ÄldstaVM"

SpotRestorePolicy

Name Beskrivning Värde
enabled Aktiverar funktionen Spot-Try-Restore där avlägsnade VMSS SPOT-instanser kommer att försöka återställas opportunistiskt baserat på kapacitetstillgänglighet och prisbegränsningar boolesk
restoreTimeout Timeout-värde uttryckt som en ISO 8601-tidsvaraktighet varefter plattformen inte kommer att försöka återställa VMSS SPOT-instanserna sträng

UpgradePolicy

Name Beskrivning Värde
automaticOSUpgradePolicy Konfigurationsparametrar som används för att utföra automatisk uppgradering av operativsystemet. AutomaticOSUpgradePolicy
mode Anger läget för en uppgradering till virtuella datorer i skalningsuppsättningen.

Möjliga värden:

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

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

AutomaticOSUpgradePolicy

Name Beskrivning Värde
disableAutomaticRollback Om funktionen för återställning av operativsystemavbildning ska inaktiveras. Standardvärdet är false. boolesk
enableAutomaticOSUpgrade Anger om OS-uppgraderingar ska tillämpas automatiskt på skalningsuppsättningsinstanser löpande när en nyare version av OS-avbildningen blir tillgänglig. Standardvärdet är false. Om värdet är true för Windows-baserade skalningsuppsättningar anges enableAutomaticUpdates automatiskt till false och kan inte anges till true. boolesk
osRollingUpgradeDeferral Anger om automatisk uppgradering av operativsystemet ska skjutas upp. Uppskjutna OS-uppgraderingar skickar avancerade meddelanden per virtuell dator om att en OS-uppgradering från löpande uppgraderingar inkommandes via IMDS-taggen "Platform.PendingOSUpgrade". Uppgraderingen skjuts sedan upp tills uppgraderingen har godkänts via ett ApproveRollingUpgrade-anrop. boolesk
useRollingUpgradePolicy Anger om principen för löpande uppgradering ska användas under automatisk uppgradering av operativsystemet. Standardvärdet är false. Automatisk uppgradering av operativsystemet återgår till standardprincipen om ingen princip har definierats på VMSS. boolesk

RollingUpgradePolicy

Name Beskrivning Värde
enableCrossZoneUpgrade Tillåt ATT VMSS ignorerar AZ-gränser när du skapar uppgraderingsbatchar. Ta hänsyn till uppdateringsdomänen och maxBatchInstancePercent för att fastställa batchstorleken. boolesk
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
maxSurge Skapa nya virtuella datorer för att uppgradera skalningsuppsättningen i stället för att uppdatera de befintliga virtuella datorerna. Befintliga virtuella datorer tas bort när de nya virtuella datorerna har skapats för varje batch. boolesk
maxUnhealthyInstancePercent Den maximala procentandelen av de totala instanserna av virtuella datorer i skalningsuppsättningen som kan vara felaktiga samtidigt, antingen på grund av att de har uppgraderats eller på grund av att de inte är felfria av hälsokontrollerna för virtuella datorer innan den löpande uppgraderingen avbryts. Den här begränsningen kontrolleras innan en 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 instanser av virtuella datorer som inte är felfria. Den här kontrollen utförs 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 att starta nästa batch. Tidsåtgången ska anges i ISO 8601-format. Standardvärdet är 0 sekunder (PT0S). sträng
prioritizeUnhealthyInstances Uppgradera alla instanser med feltillstånd i en skalningsuppsättning före eventuella felfria instanser. boolesk
rollbackFailedInstancesOnPolicyBreach Återställning av misslyckade instanser till föregående modell om principen för löpande uppgradering överträds. boolesk

VirtualMachineScaleSetVMProfile

Name Beskrivning Värde
applicationProfile Anger vilka galleriprogram som ska göras tillgängliga för den virtuella datorn/VMSS ApplicationProfile
billingProfile Anger faktureringsrelaterad information om en virtuell Azure-dator med oanvänd kapacitet. Lägsta API-version: 2019-03-01. BillingProfile
capacityReservation Anger kapacitetsreservationens relaterade information om en skalningsuppsättning. Lägsta API-version: 2021-04-01. CapacityReservationProfile
diagnosticsProfile Anger tillståndet för startdiagnostikinställningar. Lägsta API-version: 2015-06-15. DiagnosticsProfile
evictionPolicy Anger borttagningsprincipen för den virtuella Azure Spot-datorn och Azure Spot Scale Set. För virtuella Azure Spot-datorer stöds både "Frigör" och "Ta bort" och den lägsta API-versionen är 2019-03-01. För Azure Spot-skalningsuppsättningar stöds både "Frigör" och "Ta bort" och den lägsta API-versionen är 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
hardwareProfile Anger maskinvaruprofilens relaterade information om en skalningsuppsättning. Lägsta API-version: 2021-11-01. VirtualMachineScaleSetHardwareProfile
licenseType Anger att avbildningen eller disken som används har licensierats lokalt.

Möjliga värden för Windows Server-operativsystemet är:

Windows_Client

Windows_Server

Möjliga värden för Linux Server-operativsystemet är:

RHEL_BYOS (för RHEL)

SLES_BYOS (för SUSE)

Mer information finns i Azure Hybrid Use Benefit för Windows Server

Azure Hybrid Use Benefit för Linux 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 operativsystemets inställningar för de virtuella datorerna i skalningsuppsättningen. VirtualMachineScaleSetOSProfile
prioritet Anger prioriteten för de virtuella datorerna i skalningsuppsättningen. Lägsta API-version: 2017-10-30-preview. "Låg"
"Normal"
"Spot"
scheduledEventsProfile Anger konfigurationer relaterade till schemalagda händelser. ScheduledEventsProfile
securityPostureReference Anger vilken säkerhetsstatus som ska användas för alla virtuella datorer i skalningsuppsättningen. Lägsta API-version: 2023-03-01 SecurityPostureReference
securityProfile Anger säkerhetsrelaterade profilinställningar för de virtuella datorerna i skalningsuppsättningen. SecurityProfile
serviceArtifactReference Anger tjänstartefaktreferens-ID:t som används för att ange samma avbildningsversion för alla virtuella datorer i skalningsuppsättningen när du använder den senaste avbildningsversionen. Lägsta API-version: 2022-11-01 ServiceArtifactReference
storageProfile Anger lagringsinställningarna för de virtuella datordiskarna. VirtualMachineScaleSetStorageProfile
Userdata UserData för de virtuella datorerna i skalningsuppsättningen, som måste vara base-64-kodad. Kunden bör inte skicka några hemligheter här. Lägsta API-version: 2021-03-01. sträng

ApplicationProfile

Name Beskrivning Värde
galleryApplications Anger vilka galleriprogram som ska göras tillgängliga för den virtuella datorn/VMSS VMGalleryApplication[]

VMGalleryApplication

Name Beskrivning Värde
configurationReference Valfritt, Anger URI:n till en Azure-blob som ersätter standardkonfigurationen för paketet om det tillhandahålls sträng
enableAutomaticUpgrade Om värdet är true uppdateras den automatiskt för den virtuella datorn/VMSS när en ny galleriprogramversion är tillgänglig i PIR/SIG boolesk
ordningsföljd Valfritt, Anger i vilken ordning paketen måste installeras int
packageReferenceId Anger resurs-ID:t GalleryApplicationVersion i form av /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version} sträng (krävs)
tags Valfritt, Anger ett genomströmningsvärde för mer allmän kontext. sträng
treatFailureAsDeploymentFailure Valfritt, om sant, eventuella fel för en åtgärd i VmApplication misslyckas distributionen boolesk

BillingProfile

Name Beskrivning Värde
maxPrice Anger det högsta pris som du är villig att betala för en virtuell Azure-dator/VMSS för oanvänd kapacitet. Det här priset är i amerikanska dollar.

Det här priset jämförs med det aktuella Azure Spot-priset för VM-storleken. Dessutom jämförs priserna vid tidpunkten för skapande/uppdatering av virtuell Azure-dator/VMSS för oanvänd kapacitet och åtgärden lyckas bara om maxPriset är större än det aktuella Spotpriset för Azure.

MaxPrice används också för att ta bort en virtuell Azure-dator/VMSS för oanvänd kapacitet om det aktuella Spotpriset för Azure överskrider maxPriset när du har skapat en virtuell dator/VMSS.

Möjliga värden:

– Ett decimalvärde som är större än noll. Exempel: 0.01538

-1 – anger att standardpriset är upp till på begäran.

Du kan ange maxPrice till -1 för att ange att den virtuella Azure-datorn/VMSS:en för oanvänd kapacitet inte ska tas bort av prisskäl. Dessutom är det högsta standardpriset -1 om det inte tillhandahålls av dig.

Lägsta API-version: 2019-03-01. Ange ett decimalvärde som en sträng.
int- eller json-decimal

CapacityReservationProfile

Name Beskrivning Värde
capacityReservationGroup Anger resurs-ID för kapacitetsreservationsgruppen som ska användas för att allokera den virtuella datorn eller skala vm-instanser förutsatt att tillräckligt med kapacitet har reserverats. Mer information finns i https://aka.ms/CapacityReservation . SubResource

DiagnosticsProfile

Name 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. Obs! Om storageUri anges kontrollerar du att lagringskontot finns i samma region och prenumeration som den virtuella datorn. 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

BootDiagnostics

Name Beskrivning Värde
enabled Om startdiagnostik ska aktiveras på den virtuella datorn. boolesk
storageUri Uri för lagringskontot som ska användas för att placera konsolens utdata och skärmbild. Om storageUri inte anges när startdiagnostik aktiveras används hanterad lagring. sträng

VirtualMachineScaleSetExtensionProfile

Name Beskrivning Värde
tillägg Den virtuella datorns skalningsuppsättning underordnade tilläggsresurser. VirtualMachineScaleSetExtension[]
extensionsTimeBudget Anger den tid som tilldelas för alla tillägg som ska startas. Tidslängden ska vara mellan 15 minuter och 120 minuter (inklusive) och bör anges i ISO 8601-format. Standardvärdet är 90 minuter (PT1H30M). Lägsta API-version: 2020-06-01. sträng

VirtualMachineScaleSetExtension

Name Beskrivning Värde
name Namnet på tillägget. sträng
properties Beskriver egenskaperna för ett vm-skalningsuppsättningstillägg. VirtualMachineScaleSetExtensionEgenskaper

VirtualMachineScaleSetExtensionEgenskaper

Name 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 delversioner om de inte distribueras om, även med den här egenskapen inställd på true. boolesk
enableAutomaticUpgrade Anger om tillägget ska uppgraderas automatiskt av plattformen om det finns en nyare version av tillägget. boolesk
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.
protectedSettingsFromKeyVault Tilläggsskyddade inställningar som skickas med referens och som används från nyckelvalvet KeyVaultSecretReference
provisionAfterExtensions Samling med tilläggsnamn varefter det här tillägget måste etableras. string[]
utgivare Namnet på tilläggshanterarens utgivare. sträng
inställningar Json har formaterat offentliga inställningar för tillägget.
suppressFailures Anger om fel som härrör från tillägget kommer att ignoreras (driftfel som att inte ansluta till den virtuella datorn ignoreras oavsett det här värdet). Standardvärdet är False. boolesk
typ Anger filnamnstilläggets typ. ett exempel är "CustomScriptExtension". sträng
typeHandlerVersion Anger versionen av skripthanteraren. sträng

KeyVaultSecretReference

Name Beskrivning Värde
secretUrl URL:en som refererar till en hemlighet i en Key Vault. sträng (krävs)
sourceVault Den relativa URL:en för Key Vault som innehåller hemligheten. SubResource (krävs)

VirtualMachineScaleSetHardwareProfile

Name Beskrivning Värde
vmSizeProperties Anger egenskaperna för att anpassa storleken på den virtuella datorn. Lägsta API-version: 2021-11-01. Följ anvisningarna i Anpassning av virtuella datorer för mer information. VMSizeProperties

VMSizeProperties

Name Beskrivning Värde
vCPUsAvailable Anger antalet virtuella processorer som är tillgängliga för den virtuella datorn. Om den här egenskapen inte anges i begärandetexten är standardbeteendet att ange värdet för vCPU:er som är tillgängliga för den vm-storleken som exponeras i API-svaret i Lista alla tillgängliga storlekar på virtuella datorer i en region. int
vCPUsPerCore Anger förhållandet mellan vCPU och fysisk kärna. När den här egenskapen inte anges i begärandetexten anges standardbeteendet till värdet för vCPUsPerCore för vm-storleken som exponeras i API-svaret i Lista alla tillgängliga storlekar på virtuella datorer i en region. Om du ställer in den här egenskapen på 1 innebär det också att hypertrådning är inaktiverat. int

VirtualMachineScaleSetNetworkProfile

Name Beskrivning Värde
healthProbe En referens till en lastbalanseringsavsö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
networkApiVersion anger den Microsoft.Network API-version som används när du skapar nätverksresurser i nätverksgränssnittskonfigurationer för vm-skalningsuppsättning med orkestreringsläget "Flexibel" "2020-11-01"
networkInterfaceConfigurations Listan över nätverkskonfigurationer. VirtualMachineScaleSetNetworkConfiguration[]

ApiEntityReference

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

VirtualMachineScaleSetNetworkConfiguration

Name Beskrivning Värde
name Namnet på nätverkskonfigurationen. sträng (krävs)
properties Beskriver ip-konfigurationen för en vm-skalningsuppsättningsnätverksprofil. VirtualMachineScaleSetNetworkConfigurationProperties

VirtualMachineScaleSetNetworkConfigurationProperties

Name Beskrivning Värde
auxiliaryMode Anger om extraläget är aktiverat för nätverksgränssnittsresursen. "AcceleratedConnections"
"Flytande"
"Ingen"
auxiliarySku Anger om extra sku:n är aktiverad för nätverksgränssnittsresursen. "A1"
"A2"
"A4"
"A8"
"Ingen"
deleteOption Ange vad som händer med nätverksgränssnittet när den virtuella datorn tas bort "Ta bort"
"Koppla från"
disableTcpStateTracking Anger om nätverksgränssnittet är inaktiverat för spårning av tcp-tillstånd. boolesk
dnsSettings Dns-inställningarna som ska tillämpas på nätverksgränssnitten. VirtualMachineScaleSetNetworkConfigurationDnsSetting...
enableAcceleratedNetworking Anger om nätverksgränssnittet är accelererat nätverksaktiverat. boolesk
enableFpga Anger om nätverksgränssnittet är FPGA-nätverksaktiverat. boolesk
enableIPForwarding Om IP-vidarebefordring är aktiverat på det här nätverkskortet. boolesk
ipConfigurations Anger IP-konfigurationerna för nätverksgränssnittet. VirtualMachineScaleSetIPConfiguration[] (krävs)
networkSecurityGroup Nätverkssäkerhetsgruppen. Underresurs
Primära Anger det primära nätverksgränssnittet om den virtuella datorn har fler än 1 nätverksgränssnitt. boolesk

VirtualMachineScaleSetNetworkConfigurationDnsSetting...

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

VirtualMachineScaleSetIPConfiguration

Name Beskrivning Värde
name IP-konfigurationsnamnet. sträng (krävs)
properties Beskriver nätverksprofilens IP-konfigurationsegenskaper för en VM-skalningsuppsättning. VirtualMachineScaleSetIPConfigurationProperties

VirtualMachineScaleSetIPConfigurationProperties

Name 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[]
applicationSecurityGroups Anger en matris med referenser till programsäkerhetsgruppen. 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 grundläggande SKU-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 grundläggande SKU-lastbalanserare. SubResource[]
Primära Anger det primära nätverksgränssnittet om den virtuella datorn har fler än 1 nätverksgränssnitt. boolesk
privateIPAddressVersion Den är tillgänglig från Api-Version 2017-03-30 och senare och representerar om den specifika ipconfigurationen är IPv4 eller IPv6. Standardvärdet är IPv4. Möjliga värden är: "IPv4" och "IPv6". "IPv4"
"IPv6"
publicIPAddressConfiguration PublicIPAddressConfiguration. VirtualMachineScaleSetPublicIPAddressConfiguration
subnet Anger undernätets identifierare. ApiEntityReference

VirtualMachineScaleSetPublicIPAddressConfiguration

Name Beskrivning Värde
name Konfigurationsnamnet för offentligIP-adress. sträng (krävs)
properties Beskriver en IP-konfiguration för en VM-skalningsuppsättning i PublicIPAddress-konfigurationen VirtualMachineScaleSetPublicIPAddressConfigurationPr...
sku Beskriver den offentliga IP-SKU:n. Den kan bara anges med OrchestrationMode som flexibel. PublicIPAddressSku

VirtualMachineScaleSetPublicIPAddressConfigurationPr...

Name Beskrivning Värde
deleteOption Ange vad som händer med den offentliga IP-adressen när den virtuella datorn tas bort "Ta bort"
"Koppla från"
dnsSettings Dns-inställningarna som ska tillämpas på publicIP-adresserna . VirtualMachineScaleSetPublicIPAddressConfigurationDn...
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[]
publicIPAddressVersion Den är tillgänglig från Api-Version 2019-07-01 och senare och representerar om den specifika ipconfigurationen är IPv4 eller IPv6. Standardvärdet är IPv4. Möjliga värden är: "IPv4" och "IPv6". "IPv4"
"IPv6"
publicIPPrefix PublicIPPrefix som du vill allokera offentligaIP-adresser från. Underresurs

VirtualMachineScaleSetPublicIPAddressConfigurationDn...

Name Beskrivning Värde
domainNameLabel Domännamnsetiketten. Sammanfogningen av domännamnsetiketten och vm-indexet blir domännamnsetiketterna för de PublicIPAddress-resurser som skapas sträng (krävs)
domainNameLabelScope Omfånget Domännamnsetikett. Sammanfogningen av den hashade domännamnsetiketten som genereras enligt principen från domännamnsetikettomfånget och vm-indexet är domännamnsetiketterna för de PublicIPAddress-resurser som ska skapas "NoReuse"
"ResourceGroupReuse"
"SubscriptionReuse"
"TenantReuse"

VirtualMachineScaleSetIpTag

Name 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

PublicIPAddressSku

Name Beskrivning Värde
name Ange namn på offentlig IP-sku "Grundläggande"
"Standard"
nivå Ange offentlig IP-sku-nivå "Global"
"Regional"

VirtualMachineScaleSetOSProfile

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

Minsta längd (Windows): 8 tecken

Minsta längd (Linux): 6 tecken

Maxlängd (Windows): 123 tecken

Maxlängd (Linux): 72 tecken

Komplexitetskrav: 3 av 4 villkor nedan måste uppfyllas
Har lägre tecken
Innehåller versaler
Har en siffra
Har ett specialtecken (Regex-matchning [\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

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
adminUsername Anger namnet på administratörskontot.

Begränsning endast för Windows: Det går inte att sluta med ".".

Otillåtna värden: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5".

Minsta längd (Linux): 1 tecken

Maxlängd (Linux): 64 tecken

Maxlängd (Windows): 20 tecken
sträng
allowExtensionOperations Anger om tilläggsåtgärder ska tillåtas på VM-skalningsuppsättningen. Detta kan bara anges till Falskt när det inte finns några tillägg i VM-skalningsuppsättningen. boolesk
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 för den binära matrisen är 65535 byte. Information om hur du använder cloud-init för din virtuella dator 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. LinuxConfiguration
requireGuestProvisionSignal Valfri egenskap som antingen måste anges till Sant eller utelämnas. boolesk
secrets Anger en uppsättning certifikat som ska installeras på de virtuella datorerna i skalningsuppsättningen. Om du vill installera certifikat på en virtuell dator rekommenderar vi att du använder azure Key Vault-tillägget för virtuella datorer för Linux eller Tillägget för virtuella Azure-Key Vault-datorer för Windows. VaultSecretGroup[]
windowsConfiguration Anger Inställningar för Windows-operativsystem på den virtuella datorn. WindowsConfiguration

LinuxConfiguration

Name Beskrivning Värde
disablePasswordAuthentication Anger om lösenordsautentisering ska inaktiveras. boolesk
enableVMAgentPlatformUpdates Anger om VMAgent Platform Uppdateringar är aktiverat för den virtuella Linux-datorn. Standardvärdet är falskt. boolesk
patchSettings [Förhandsversionsfunktion] Anger inställningar relaterade till vm-gästkorrigering i Linux. LinuxPatchSettings
provisionVMAgent Anger om agenten för virtuella datorer 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. boolesk
Ssh Anger ssh-nyckelkonfigurationen för ett Linux-operativsystem. SshConfiguration

LinuxPatchSettings

Name Beskrivning Värde
assessmentMode Anger läget för vm-gästkorrigeringsutvärdering för den virtuella IaaS-datorn.

Möjliga värden:

ImageDefault – Du styr tidpunkten för korrigeringsutvärderingar på en virtuell dator.

AutomaticByPlatform – Plattformen utlöser periodiska korrigeringsutvärderingar. Egenskapen provisionVMAgent måste vara sann.
"AutomaticByPlatform"
"ImageDefault"
automaticByPlatformSettings Anger ytterligare inställningar för korrigeringsläge AutomaticByPlatform i VM-gästkorrigering i Linux. LinuxVMGuestPatchAutomaticByPlatformSettings
patchMode Anger läget för vm-gästkorrigering till en virtuell IaaS-dator eller virtuella datorer som är associerade med VM-skalningsuppsättningen med OrchestrationMode som flexibel.

Möjliga värden:

ImageDefault – Den virtuella datorns standardkonfiguration för korrigering används.

AutomaticByPlatform – Den virtuella datorn uppdateras automatiskt av plattformen. Egenskapen provisionVMAgent måste vara sann
"AutomaticByPlatform"
"ImageDefault"

LinuxVMGuestPatchAutomaticByPlatformSettings

Name Beskrivning Värde
bypassPlatformSafetyChecksOnUserSchedule Gör det möjligt för kunden att schemalägga korrigeringar utan oavsiktliga uppgraderingar boolesk
rebootSetting Anger omstartsinställningen för alla installationsåtgärder för AutomaticByPlatform-korrigeringar. "Alltid"
"IfRequired"
"Aldrig"
"Okänd"

SshConfiguration

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

SshPublicKey

Name 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 [Create SSH keys on Linux and Mac for Linux VMs in Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed). sträng
path 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

VaultSecretGroup

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

VaultCertificate

Name 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ägga 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 kodas i UTF-8:

{
"data":"{Base64-encoded-certificate}",
"dataType":"pfx",
"password":"{pfx-file-password}"
}
Om du vill installera certifikat på en virtuell dator rekommenderar vi att du använder tillägget för virtuella Azure-Key Vault-datorer för Linux eller azure Key Vault-tillägget för virtuella datorer för Windows.
sträng

WindowsConfiguration

Name Beskrivning Värde
additionalUnattendContent Anger ytterligare base-64-kodad XML-formaterad information som kan inkluderas i Unattend.xml-filen, som används av Windows-installationsprogrammet. AdditionalUnattendContent[]
enableAutomaticUpdates Anger om automatisk Uppdateringar är aktiverat för den virtuella Windows-datorn. Standardvärdet är True. För VM-skalningsuppsättningar kan den här egenskapen uppdateras och uppdateringar börjar gälla vid ometablering av operativsystem. boolesk
enableVMAgentPlatformUpdates Anger om VMAgent Platform Uppdateringar är aktiverat för den virtuella Windows-datorn. Standardvärdet är false. boolesk
patchSettings [Förhandsversionsfunktion] Anger inställningar relaterade till vm-gästkorrigering i Windows. PatchSettings
provisionVMAgent Anger om agenten för virtuella datorer ska etableras på den virtuella datorn. Om den här egenskapen inte anges i begärandetexten anges den till true som standard. 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. boolesk
Tidszon Anger tidszonen för den virtuella datorn. t.ex. "Pacific Standard Time". Möjliga värden kan vara TimeZoneInfo.Id värde från tidszoner som returneras av TimeZoneInfo.GetSystemTimeZones. sträng
Winrm Anger lyssnare för Windows Remote Management. Detta aktiverar fjärr-Windows PowerShell. WinRMConfiguration

AdditionalUnattendContent

Name 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 den 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 inställningen eller funktionen 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. "Automatisk inloggning"
"FirstLogonCommands"

PatchSettings

Name Beskrivning Värde
assessmentMode Anger läget för utvärdering av vm-gästkorrigering för den virtuella IaaS-datorn.

Möjliga värden:

ImageDefault – Du styr tidpunkten för korrigeringsutvärderingar på en virtuell dator.

AutomaticByPlatform – plattformen utlöser periodiska korrigeringsutvärderingar. Egenskapen provisionVMAgent måste vara sann.
"AutomaticByPlatform"
"ImageDefault"
automaticByPlatformSettings Anger ytterligare inställningar för korrigeringsläget AutomaticByPlatform i VM-gästkorrigering i Windows. WindowsVMGuestPatchAutomaticByPlatformSettings
enableHotpatching Gör det möjligt för kunder att korrigera sina virtuella Azure-datorer utan att behöva starta om. För enableHotpatching måste "provisionVMAgent" anges till true och "patchMode" måste anges till "AutomaticByPlatform". boolesk
patchMode Anger läget för vm-gästkorrigering till en virtuell IaaS-dator eller virtuella datorer som är associerade med VM-skalningsuppsättningen med OrchestrationMode som flexibel.

Möjliga värden:

Manuell – Du styr tillämpningen av korrigeringar på en virtuell dator. Det gör du genom att tillämpa korrigeringar manuellt på den virtuella datorn. I det här läget inaktiveras automatiska uppdateringar. egenskapen WindowsConfiguration.enableAutomaticUpdates måste vara false

AutomaticByOS – Den virtuella datorn uppdateras automatiskt av operativsystemet. Egenskapen WindowsConfiguration.enableAutomaticUpdates måste vara sann.

AutomaticByPlatform – den virtuella datorn uppdateras automatiskt av plattformen. Egenskaperna provisionVMAgent och WindowsConfiguration.enableAutomaticUpdates måste vara sanna
"AutomaticByOS"
"AutomaticByPlatform"
"Manuell"

WindowsVMGuestPatchAutomaticByPlatformSettings

Name Beskrivning Värde
bypassPlatformSafetyChecksOnUserSchedule Gör det möjligt för kunden att schemalägga korrigeringar utan oavsiktliga uppgraderingar boolesk
rebootSetting Anger omstartsinställningen för alla installationsåtgärder för AutomaticByPlatform-korrigeringar. "Alltid"
"IfRequired"
"Aldrig"
"Okänd"

WinRMConfiguration

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

WinRMListener

Name 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ägga till en nyckel eller hemlighet i nyckelvalvet. I det här fallet måste certifikatet vara Base64-kodningen för följande JSON-objekt som är kodat i UTF-8:

{
"data":"{Base64-encoded-certificate}",
"dataType":"pfx",
"lösenord":"{pfx-file-password}"
}
Om du vill installera certifikat på en virtuell dator rekommenderar vi att du använder azure Key Vault-tillägget för virtuella datorer för Linux eller Tillägget för virtuella Azure-Key Vault-datorer för Windows.
sträng
Protokollet Anger protokollet för WinRM-lyssnaren. Möjliga värden är: http,https. "Http"
"Https"

ScheduledEventsProfile

Name Beskrivning Värde
osImageNotificationProfile Anger konfigurationer relaterade till schemalagda os-avbildningshändelser. OSImageNotificationProfile
terminateNotificationProfile Anger avsluta schemalagda händelserelaterade konfigurationer. TerminateNotificationProfile

OSImageNotificationProfile

Name Beskrivning Värde
Aktivera Anger om den schemalagda os-avbildningen är aktiverad eller inaktiverad. boolesk
notBeforeTimeout Den tid då en virtuell dator återskapas eller dess operativsystem uppgraderas måste eventuellt godkänna den schemalagda os-avbildningshändelsen innan händelsen godkänns automatiskt (tidsgränsen nås). Konfigurationen anges i ISO 8601-format och värdet måste vara 15 minuter (PT15M) sträng

TerminateNotificationProfile

Name Beskrivning Värde
Aktivera Anger om händelsen Avsluta schemalagd är aktiverad eller inaktiverad. boolesk
notBeforeTimeout Konfigurerbar tidsperiod som en virtuell dator som tas bort måste eventuellt godkänna avsluta schemalagd händelse innan händelsen godkänns automatiskt (tidsgränsen nås). Konfigurationen måste anges i ISO 8601-format, standardvärdet är 5 minuter (PT5M) sträng

SecurityPostureReference

Name Beskrivning Värde
excludeExtensions Lista över tillägg för virtuella datorer som ska undantas när säkerhetsstatus tillämpas. VirtualMachineExtension[]
id Referens-ID för säkerhetsstatus i form av /CommunityGalleries/{communityGalleryName}/securityPostures/{securityPostureName}/versions/{major.minor.patch},{major.*},senaste sträng

VirtualMachineExtension

Name Beskrivning Värde
location Resursplats sträng
properties Beskriver egenskaperna för ett tillägg för virtuella datorer. VirtualMachineExtensionProperties
tags Resurstaggar objekt

VirtualMachineExtensionProperties

Name Beskrivning Värde
autoUpgradeMinorVersion Anger om tillägget ska använda en nyare delversion om en är tillgänglig vid distributionen. När tillägget har distribuerats uppgraderas dock inte mindre versioner om de inte distribueras om, även om den här egenskapen är inställd på true. boolesk
enableAutomaticUpgrade Anger om tillägget ska uppgraderas automatiskt av plattformen om det finns en nyare version av tillägget. boolesk
forceUpdateTag Hur tilläggshanteraren ska tvingas uppdatera även om tilläggskonfigurationen inte har ändrats. sträng
instanceView Vyn för tilläggsinstansen för virtuella datorer. VirtualMachineExtensionInstanceView
protectedSettings Tillägget kan innehålla antingen protectedSettings eller protectedSettingsFromKeyVault eller inga skyddade inställningar alls.
protectedSettingsFromKeyVault Tilläggsskyddade inställningar som skickas med referens och som används från nyckelvalvet KeyVaultSecretReference
provisionAfterExtensions Samling med tilläggsnamn varefter det här tillägget måste etableras. string[]
utgivare Namnet på tilläggshanterarutgivaren. sträng
inställningar Json-formaterade offentliga inställningar för tillägget.
suppressFailures Anger om fel som härrör från tillägget kommer att ignoreras (driftfel som att inte ansluta till den virtuella datorn ignoreras inte oavsett det här värdet). Standardvärdet är False. boolesk
typ Anger filnamnstilläggets typ. ett exempel är "CustomScriptExtension". sträng
typeHandlerVersion Anger skripthanterarens version. sträng

VirtualMachineExtensionInstanceView

Name Beskrivning Värde
name Namnet på det virtuella datortillägget. sträng
Status Resursstatusinformationen. InstanceViewStatus[]
understatusar Resursstatusinformationen. InstanceViewStatus[]
typ Anger filnamnstilläggets typ. ett exempel är "CustomScriptExtension". sträng
typeHandlerVersion Anger skripthanterarens version. sträng

InstanceViewStatus

Name Beskrivning Värde
kod Statuskoden. sträng
displayStatus Den korta localizable-etiketten för statusen. sträng
nivå Nivåkoden. "Fel"
"Info"
"Varning"
meddelande Det detaljerade statusmeddelandet, inklusive för aviseringar och felmeddelanden. sträng
time Tidpunkten för statusen. sträng

SecurityProfile

Name Beskrivning Värde
encryptionAtHost Den här egenskapen kan användas av användaren i begäran för att aktivera eller inaktivera värdkryptering för den virtuella datorn eller VM-skalningsuppsättningen. Detta aktiverar krypteringen för alla diskar, inklusive resurs/temporär disk på själva värden. Standardbeteendet är: Krypteringen på värden inaktiveras om inte den här egenskapen är inställd på true för resursen. boolesk
encryptionIdentity Anger den hanterade identitet som används av ADE för att hämta åtkomsttoken för nyckelvalvsåtgärder. KrypteringSidentitet
proxyAgentSettings Anger ProxyAgent-inställningar när den virtuella datorn skapas. Lägsta api-version: 2023-09-01. ProxyAgentSettings
securityType Anger SecurityType för den virtuella datorn. Det måste anges till ett angivet värde för att aktivera UefiSettings. Standardbeteendet är: UefiSettings aktiveras inte om inte den här egenskapen har angetts. "ConfidentialVM"
"TrustedLaunch"
uefiSettings Anger säkerhetsinställningar som säker start och vTPM som används när den virtuella datorn skapas. Lägsta api-version: 2020-12-01. UefiSettings

KrypteringSidentitet

Name Beskrivning Värde
userAssignedIdentityResourceId Anger ARM-resurs-ID för en av de användaridentiteter som är associerade med den virtuella datorn. sträng

ProxyAgentSettings

Name Beskrivning Värde
enabled Anger om ProxyAgent-funktionen ska vara aktiverad på den virtuella datorn eller vm-skalningsuppsättningen. boolesk
keyIncarnationId Öka värdet för den här egenskapen så att användaren kan återställa nyckeln som används för att skydda kommunikationskanalen mellan gäst och värd. int
mode Anger det läge som ProxyAgent ska köras på om funktionen är aktiverad. ProxyAgent börjar granska eller övervaka men framtvingar inte åtkomstkontroll över begäranden till värdslutpunkter i granskningsläge, medan åtkomstkontrollen framtvingas i läget Framtvinga. Standardvärdet är Framtvinga läge. "Granska"
"Framtvinga"

UefiSettings

Name Beskrivning Värde
secureBootEnabled Anger om säker start ska aktiveras på den virtuella datorn. Lägsta api-version: 2020-12-01. boolesk
vTpmEnabled Anger om vTPM ska aktiveras på den virtuella datorn. Lägsta api-version: 2020-12-01. boolesk

ServiceArtifactReference

Name Beskrivning Värde
id Referens-ID för tjänstartefakt i form av /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/serviceArtifacts/{serviceArtifactName}/vmArtifactsProfiles/{vmArtifactsProfilesName} sträng

VirtualMachineScaleSetStorageProfile

Name Beskrivning Värde
dataDisks 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[]
diskControllerType sträng
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 avbildning av en virtuell dator, men inte används i andra skapandeåtgärder. ImageReference
osDisk Anger information om operativsystemdisken 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

VirtualMachineScaleSetDataDisk

Name Beskrivning Värde
Cachelagring Anger cachelagringskraven. Möjliga värden är: None,ReadOnly,ReadWrite. Standardvärdena är: Ingen för standardlagring. ReadOnly för Premium Storage. "Ingen"
"ReadOnly"
"ReadWrite"
createOption Alternativet Skapa. "Bifoga"
"Tom"
"FromImage" (krävs)
deleteOption Anger om datadisken ska tas bort eller kopplas från vid FLEX-borttagning av VMSS (den här funktionen är endast tillgänglig för VMSS med Flexible OrchestrationMode).

Möjliga värden:

Ta bort Om det här värdet används tas datadisken bort när den virtuella Datorn VMSS Flex tas bort.

Lossa Om det här värdet används behålls datadisken efter att VMSS Flex VM har tagits bort.

Standardvärdet är Inställt på Ta bort.
"Ta bort"
"Koppla från"
diskIOPSReadWrite Anger Read-Write IOPS för den hanterade disken. Bör endast användas när StorageAccountType UltraSSD_LRS. Om inget värde anges tilldelas ett standardvärde baserat på diskSizeGB. int
diskMBpsReadWrite Anger bandbredden i MB per sekund för den hanterade disken. Bör endast användas när StorageAccountType UltraSSD_LRS. Om inget värde anges tilldelas ett standardvärde baserat på diskSizeGB. int
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 dators avbildning. Egenskapen diskSizeGB är antalet byte x 1 024^3 för disken och värdet får inte vara större än 1 023. 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 (obligatoriskt)
managedDisk Parametrarna för hanterade diskar. VirtualMachineScaleSetManagedDiskParameters
name Disknamnet. sträng
writeAcceleratorEnabled Anger om writeAccelerator ska aktiveras eller inaktiveras på disken. boolesk

VirtualMachineScaleSetManagedDiskParameters

Name Beskrivning Värde
diskEncryptionSet Anger resurs-ID för kundhanterad diskkrypteringsuppsättning för den hanterade disken. DiskEncryptionSetParameters
securityProfile Anger säkerhetsprofilen för den hanterade disken. VMDiskSecurityProfile
storageAccountType Anger lagringskontotypen för den hanterade disken. Obs! UltraSSD_LRS endast kan användas med datadiskar kan den inte användas med OS-disk. "PremiumV2_LRS"
"Premium_LRS"
"Premium_ZRS"
"StandardSSD_LRS"
"StandardSSD_ZRS"
"Standard_LRS"
"UltraSSD_LRS"

DiskEncryptionSetParameters

Name Beskrivning Värde
id Resurs-ID sträng

VMDiskSecurityProfile

Name Beskrivning Värde
diskEncryptionSet Anger resurs-ID för kundhanterad diskkrypteringsuppsättning för den hanterade disk som används för customer managed key encrypted ConfidentialVM OS Disk och VMGuest blob. DiskEncryptionSetParameters
securityEncryptionType Anger EncryptionType för den hanterade disken. Den är inställd på DiskWithVMGuestState för kryptering av den hanterade disken tillsammans med VMGuestState-blob, VMGuestStateOnly för kryptering av bara VMGuestState-bloben och NonPersistedTPM för att inte bevara tillståndet för inbyggd programvara i VMGuestState-bloben. Observera: Den kan endast anges för konfidentiella virtuella datorer. "DiskWithVMGuestState"
"NonPersistedTPM"
"VMGuestStateOnly"

ImageReference

Name Beskrivning Värde
communityGalleryImageId Angav communitygalleriets unika ID för vm-distribution. Detta kan hämtas från communitygalleriet bild GET-anrop. sträng
id Resurs-ID sträng
offer Anger erbjudandet för plattformsbilden eller marketplace-avbildningen som används för att skapa den virtuella datorn. sträng
utgivare Avbildningsutgivaren. sträng
sharedGalleryImageId Det delade galleriavbildningens unika ID har angetts för vm-distribution. Detta kan hämtas från get-anropet för den delade galleribilden. sträng
sku Avbildnings-SKU:n. sträng
version Anger versionen 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" om du vill använda den senaste versionen av en avbildning som är tillgänglig vid distributionen. Även om du använder "senaste" uppdateras inte den virtuella datoravbildningen automatiskt efter distributionstiden även om en ny version blir tillgänglig. Använd inte fältet "version" för distribution av galleribilder. Galleribild bör alltid använda id-fältet för distribution för att använda den senaste versionen av galleribilden. Ange bara /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName} i fältet "id" utan versionsindata. sträng

VirtualMachineScaleSetOSDisk

Name Beskrivning Värde
Cachelagring Anger cachelagringskraven. Möjliga värden är: None,ReadOnly,ReadWrite. Standardvärdena är: Ingen för standardlagring. ReadOnly för Premium Storage. "Ingen"
"ReadOnly"
"ReadWrite"
createOption Anger hur de virtuella datorerna i skalningsuppsättningen ska skapas. Det enda tillåtna värdet är: FromImage. 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 planelementet som beskrevs tidigare. "Bifoga"
"Tom"
"FromImage" (krävs)
deleteOption Anger om OS Disk ska tas bort eller kopplas från vid borttagning av VMSS Flex (den här funktionen är endast tillgänglig för VMSS med Flexibel OrchestrationMode).

Möjliga värden:

Ta bort Om det här värdet används tas OS-disken bort när VMSS Flex VM tas bort.

Lossa Om det här värdet används behålls OS-disken när VMSS Flex VM tas bort.

Standardvärdet anges till Ta bort. För en tillfällig OS-disk är standardvärdet inställt på Ta bort. Användaren kan inte ändra borttagningsalternativet för tillfällig OS-disk.
"Ta bort"
"Koppla från"
diffDiskSettings Anger tillfälliga diskinställningar för operativsystemdisken som används av VM-skalningsuppsättningen. DiffDiskSettings
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 avbildning av en virtuell dator. Egenskapen "diskSizeGB" är antalet byte x 1024^3 för disken och värdet får inte vara större än 1023. int
image Anger information om den ohanterade användaravbildningen som skalningsuppsättningen ska baseras på. VirtualHardDisk
managedDisk Parametrarna för hanterade diskar. VirtualMachineScaleSetManagedDiskParameters
name 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ändaravbildningen 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. boolesk

DiffDiskSettings

Name Beskrivning Värde
alternativet Anger tillfälliga diskinställningar för operativsystemdisken. "Lokal"
Placering Anger den tillfälliga diskplaceringen för operativsystemdisken. Möjliga värden är: CacheDisk,ResourceDisk. Standardbeteendet är: CacheDisk om en har konfigurerats för vm-storleken, annars används ResourceDisk. Se dokumentationen om VM-storlek för virtuella Windows-datorer på /azure/virtual-machines/windows/sizes och Linux VM på /azure/virtual-machines/linux/sizes för att kontrollera vilka VM-storlekar som exponerar en cachedisk. "CacheDisk"
"ResourceDisk"

VirtualHardDisk

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

Sku

Name Beskrivning Värde
capacity Anger antalet virtuella datorer i skalningsuppsättningen. int
name SKU-namnet. sträng
nivå Anger nivån för virtuella datorer i en skalningsuppsättning.

Möjliga värden:

Standard

Basic
sträng