Microsoft.Compute virtualMachineScaleSets 2020-12-01
Bicep-resursdefinition
Resurstypen virtualMachineScaleSets kan distribueras med åtgärder som mål:
- Resursgrupper – Se distributionskommandon för 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 Bicep i mallen.
resource symbolicname 'Microsoft.Compute/virtualMachineScaleSets@2020-12-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}: {}
}
}
plan: {
name: 'string'
product: 'string'
promotionCode: 'string'
publisher: 'string'
}
properties: {
additionalCapabilities: {
ultraSSDEnabled: bool
}
automaticRepairsPolicy: {
enabled: bool
gracePeriod: 'string'
}
doNotRunExtensionsOnOverprovisionedVMs: bool
hostGroup: {
id: 'string'
}
orchestrationMode: 'string'
overprovision: bool
platformFaultDomainCount: int
proximityPlacementGroup: {
id: 'string'
}
scaleInPolicy: {
rules: [
'string'
]
}
singlePlacementGroup: bool
upgradePolicy: {
automaticOSUpgradePolicy: {
disableAutomaticRollback: bool
enableAutomaticOSUpgrade: bool
}
mode: 'string'
rollingUpgradePolicy: {
enableCrossZoneUpgrade: bool
maxBatchInstancePercent: int
maxUnhealthyInstancePercent: int
maxUnhealthyUpgradedInstancePercent: int
pauseTimeBetweenBatches: 'string'
prioritizeUnhealthyInstances: bool
}
}
virtualMachineProfile: {
billingProfile: {
maxPrice: json('decimal-as-string')
}
diagnosticsProfile: {
bootDiagnostics: {
enabled: bool
storageUri: 'string'
}
}
evictionPolicy: 'string'
extensionProfile: {
extensions: [
{
name: 'string'
properties: {
autoUpgradeMinorVersion: bool
enableAutomaticUpgrade: bool
forceUpdateTag: 'string'
protectedSettings: any()
provisionAfterExtensions: [
'string'
]
publisher: 'string'
settings: any()
type: 'string'
typeHandlerVersion: 'string'
}
}
]
extensionsTimeBudget: 'string'
}
licenseType: 'string'
networkProfile: {
healthProbe: {
id: 'string'
}
networkInterfaceConfigurations: [
{
id: 'string'
name: 'string'
properties: {
dnsSettings: {
dnsServers: [
'string'
]
}
enableAcceleratedNetworking: bool
enableFpga: bool
enableIPForwarding: bool
ipConfigurations: [
{
id: 'string'
name: 'string'
properties: {
applicationGatewayBackendAddressPools: [
{
id: 'string'
}
]
applicationSecurityGroups: [
{
id: 'string'
}
]
loadBalancerBackendAddressPools: [
{
id: 'string'
}
]
loadBalancerInboundNatPools: [
{
id: 'string'
}
]
primary: bool
privateIPAddressVersion: 'string'
publicIPAddressConfiguration: {
name: 'string'
properties: {
dnsSettings: {
domainNameLabel: 'string'
}
idleTimeoutInMinutes: int
ipTags: [
{
ipTagType: 'string'
tag: 'string'
}
]
publicIPAddressVersion: 'string'
publicIPPrefix: {
id: 'string'
}
}
}
subnet: {
id: 'string'
}
}
}
]
networkSecurityGroup: {
id: 'string'
}
primary: bool
}
}
]
}
osProfile: {
adminPassword: 'string'
adminUsername: 'string'
computerNamePrefix: 'string'
customData: 'string'
linuxConfiguration: {
disablePasswordAuthentication: bool
patchSettings: {
patchMode: 'string'
}
provisionVMAgent: bool
ssh: {
publicKeys: [
{
keyData: 'string'
path: 'string'
}
]
}
}
secrets: [
{
sourceVault: {
id: 'string'
}
vaultCertificates: [
{
certificateStore: 'string'
certificateUrl: 'string'
}
]
}
]
windowsConfiguration: {
additionalUnattendContent: [
{
componentName: 'Microsoft-Windows-Shell-Setup'
content: 'string'
passName: 'OobeSystem'
settingName: 'string'
}
]
enableAutomaticUpdates: bool
patchSettings: {
enableHotpatching: bool
patchMode: 'string'
}
provisionVMAgent: bool
timeZone: 'string'
winRM: {
listeners: [
{
certificateUrl: 'string'
protocol: 'string'
}
]
}
}
}
priority: 'string'
scheduledEventsProfile: {
terminateNotificationProfile: {
enable: bool
notBeforeTimeout: 'string'
}
}
securityProfile: {
encryptionAtHost: bool
securityType: 'TrustedLaunch'
uefiSettings: {
secureBootEnabled: bool
vTpmEnabled: bool
}
}
storageProfile: {
dataDisks: [
{
caching: 'string'
createOption: 'string'
diskIOPSReadWrite: int
diskMBpsReadWrite: int
diskSizeGB: int
lun: int
managedDisk: {
diskEncryptionSet: {
id: 'string'
}
storageAccountType: 'string'
}
name: 'string'
writeAcceleratorEnabled: bool
}
]
imageReference: {
id: 'string'
offer: 'string'
publisher: 'string'
sku: 'string'
version: 'string'
}
osDisk: {
caching: 'string'
createOption: 'string'
diffDiskSettings: {
option: 'Local'
placement: 'string'
}
diskSizeGB: int
image: {
uri: 'string'
}
managedDisk: {
diskEncryptionSet: {
id: 'string'
}
storageAccountType: 'string'
}
name: 'string'
osType: 'string'
vhdContainers: [
'string'
]
writeAcceleratorEnabled: bool
}
}
}
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 ä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. | "Ingen" "SystemTilldelade" "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}'. | VirtualMachineScaleSetIdentityUserAssignedIdentiteter |
VirtualMachineScaleSetIdentityUserAssignedIdentiteter
Name | Beskrivning | Värde |
---|---|---|
{anpassad egenskap} | VirtualMachineScaleSetIdentityUserAssignedIdentiteter... |
VirtualMachineScaleSetIdentityUserAssignedIdentiteter...
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 | Kampanjkoden. | 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 |
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ärdgrupp som vm-skalningsuppsättningen finns i. Lägsta API-version: 2020-06-01. |
SubResource |
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 |
proximityPlacementGroup | Anger information om närhetsplaceringsgruppen som vm-skalningsuppsättningen ska tilldelas. Lägsta API-version: 2018-04-01. |
SubResource |
scaleInPolicy | Anger den inskalningsprincip som avgör vilka virtuella datorer som ska tas bort när en VM-skalningsuppsättning skalas in. | ScaleInPolicy |
singlePlacementGroup | När det är sant begränsar detta skalningsuppsättningen till en enskild placeringsgrupp, med maxstorleken 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 |
upgradePolicy | Uppgraderingsprincipen. | UpgradePolicy |
virtualMachineProfile | Profilen för den virtuella datorn. | VirtualMachineScaleSetVMProfile |
zoneBalance | Om du vill tvinga strikt även distribution av virtuella datorer mellan x-zoner om det skulle uppstå zonstopp. | boolesk |
AdditionalCapabilities
Name | Beskrivning | Värde |
---|---|---|
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 på 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 bör anges i ISO 8601-format. Den minsta tillåtna respitperioden är 30 minuter (PT30M), vilket också är standardvärdet. Den maximala tillåtna respitperioden är 90 minuter (PT90M). | sträng |
SubResource
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID | sträng |
ScaleInPolicy
Name | Beskrivning | Värde |
---|---|---|
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" |
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 |
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 |
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 |
VirtualMachineScaleSetVMProfile
Name | Beskrivning | Värde |
---|---|---|
billingProfile | Anger faktureringsrelaterad information för en virtuell Azure-dator för oanvänd kapacitet. Lägsta api-version: 2019-03-01. |
BillingProfile |
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 |
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 |
securityProfile | Anger säkerhetsrelaterade profilinställningar för de virtuella datorerna i skalningsuppsättningen. | SecurityProfile |
storageProfile | Anger lagringsinställningarna för de virtuella datordiskarna. | VirtualMachineScaleSetStorageProfile |
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. Om du vill ange ett decimalvärde använder du funktionen json(). |
int- eller json-decimal |
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. 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 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(). |
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(). |
typ | Anger filnamnstilläggets typ. ett exempel är "CustomScriptExtension". | sträng |
typeHandlerVersion | Anger skripthanterarens version. | sträng |
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 formatet: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'. | ApiEntityReference |
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 |
---|---|---|
id | Resurs-ID | sträng |
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 |
---|---|---|
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 |
---|---|---|
id | Resurs-ID | sträng |
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... |
VirtualMachineScaleSetPublicIPAddressConfigurationPr...
Name | Beskrivning | Värde |
---|---|---|
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) |
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 |
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 {li} Information om rotåtkomst till den virtuella Linux-datorn finns i Använda rotprivilegier på virtuella Linux-datorer i Azure {li} En lista över inbyggda systemanvändare i Linux som inte ska användas i det här fältet finns i Välja användarnamn för Linux på Azure |
sträng |
computerNamePrefix | Anger datornamnprefixet för alla virtuella datorer i skalningsuppsättningen. Datornamnprefix måste vara mellan 1 och 15 tecken långa. | sträng |
customData | Anger en base-64-kodad sträng med anpassade data. Den base-64-kodade strängen avkodas till en binär matris som sparas som en fil på den virtuella datorn. Den maximala längden 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 Information om hur du kör icke-godkända distributioner finns i Information för icke-godkända distributioner. |
LinuxConfiguration |
secrets | Anger en uppsättning certifikat som ska installeras på de virtuella datorerna i skalningsuppsättningen. | VaultSecretGroup[] |
windowsConfiguration | Anger inställningarna för Windows-operativsystemet på den virtuella datorn. | WindowsConfiguration |
LinuxConfiguration
Name | Beskrivning | Värde |
---|---|---|
disablePasswordAuthentication | Anger om lösenordsautentisering ska inaktiveras. | 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. Om den här egenskapen inte anges i begärandetexten är standardbeteendet att ställa in den på 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 |
---|---|---|
patchMode | Anger läget för vm-gästkorrigering till en virtuell IaaS-dator. 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" |
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 på Linux och Mac för virtuella Linux-datorer i Azure. |
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}" } |
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 |
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 är standardbeteendet att ställa in den på 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 |
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 |
---|---|---|
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. 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" |
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 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}" } |
sträng |
Protokollet | Anger protokollet för WinRM-lyssnaren. Möjliga värden: http https |
"Http" "Https" |
ScheduledEventsProfile
Name | Beskrivning | Värde |
---|---|---|
terminateNotificationProfile | Anger avsluta konfigurationer relaterade till schemalagda händelser. | TerminateNotificationProfile |
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 |
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. Standard: Krypteringen på värden inaktiveras om inte den här egenskapen är inställd på true för resursen. |
boolesk |
securityType | Anger SecurityType för den virtuella datorn. Den anges som TrustedLaunch för att aktivera UefiSettings. Standard: UefiSettings aktiveras inte om inte den här egenskapen anges som TrustedLaunch. |
"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 |
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 |
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[] |
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: Ingen Readonly Skriv upp Standard: Ingen för standardlagring. ReadOnly för Premium Storage |
"Ingen" "ReadOnly" "Skriv upp" |
createOption | Alternativet skapa. | "Bifoga" "Tom" "FromImage" (krävs) |
diskIOPSReadWrite | Anger Read-Write IOPS för den hanterade disken. Bör endast användas när StorageAccountType är UltraSSD_LRS. Om inget 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 är UltraSSD_LRS. Om inget 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 avbildning av en virtuell dator. Det här värdet får inte vara större än 1 023 GB |
int |
Lun | Anger datadiskens logiska enhetsnummer. Det här värdet används för att identifiera datadiskar i den virtuella datorn och måste därför vara unikt för varje datadisk som är ansluten till en virtuell dator. | int (krävs) |
managedDisk | Parametrarna för hanterade diskar. | VirtualMachineScaleSetManagedDiskParameters |
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 |
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. | "Premium_LRS" "Premium_ZRS" "StandardSSD_LRS" "StandardSSD_ZRS" "Standard_LRS" "UltraSSD_LRS" |
DiskEncryptionSetParameters
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID | sträng |
ImageReference
Name | Beskrivning | Värde |
---|---|---|
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 |
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. | sträng |
VirtualMachineScaleSetOSDisk
Name | Beskrivning | Värde |
---|---|---|
Cachelagring | Anger cachelagringskraven. Möjliga värden: Ingen Readonly Skriv upp Standard: 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 \u2013 Det här värdet används när du använder en avbildning för att skapa den virtuella datorn. Om du använder en plattformsavbildning använder du även imageReference-elementet som beskrivs ovan. Om du använder en Marketplace-avbildning använder du även det planelement som beskrevs tidigare. |
"Bifoga" "Tom" "FromImage" (krävs) |
diffDiskSettings | Anger tillfälliga diskinställningar för operativsystemdisken som används av VM-skalningsuppsättningen. | DiffDiskSettings |
diskSizeGB | Anger storleken på operativsystemdisken i gigabyte. Det här elementet kan användas för att skriva över storleken på disken i en virtuell dators avbildning. Det här värdet får inte vara större än 1 023 GB |
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ändaravbildning eller en specialiserad virtuell hårddisk. Möjliga värden: 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: CacheDisk ResourceDisk Standard: 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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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:
- Resursgrupper – Se distributionskommandon för 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 JSON i mallen.
{
"type": "Microsoft.Compute/virtualMachineScaleSets",
"apiVersion": "2020-12-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}": {}
}
},
"plan": {
"name": "string",
"product": "string",
"promotionCode": "string",
"publisher": "string"
},
"properties": {
"additionalCapabilities": {
"ultraSSDEnabled": "bool"
},
"automaticRepairsPolicy": {
"enabled": "bool",
"gracePeriod": "string"
},
"doNotRunExtensionsOnOverprovisionedVMs": "bool",
"hostGroup": {
"id": "string"
},
"orchestrationMode": "string",
"overprovision": "bool",
"platformFaultDomainCount": "int",
"proximityPlacementGroup": {
"id": "string"
},
"scaleInPolicy": {
"rules": [ "string" ]
},
"singlePlacementGroup": "bool",
"upgradePolicy": {
"automaticOSUpgradePolicy": {
"disableAutomaticRollback": "bool",
"enableAutomaticOSUpgrade": "bool"
},
"mode": "string",
"rollingUpgradePolicy": {
"enableCrossZoneUpgrade": "bool",
"maxBatchInstancePercent": "int",
"maxUnhealthyInstancePercent": "int",
"maxUnhealthyUpgradedInstancePercent": "int",
"pauseTimeBetweenBatches": "string",
"prioritizeUnhealthyInstances": "bool"
}
},
"virtualMachineProfile": {
"billingProfile": {
"maxPrice": "[json('decimal-as-string')]"
},
"diagnosticsProfile": {
"bootDiagnostics": {
"enabled": "bool",
"storageUri": "string"
}
},
"evictionPolicy": "string",
"extensionProfile": {
"extensions": [
{
"name": "string",
"properties": {
"autoUpgradeMinorVersion": "bool",
"enableAutomaticUpgrade": "bool",
"forceUpdateTag": "string",
"protectedSettings": {},
"provisionAfterExtensions": [ "string" ],
"publisher": "string",
"settings": {},
"type": "string",
"typeHandlerVersion": "string"
}
}
],
"extensionsTimeBudget": "string"
},
"licenseType": "string",
"networkProfile": {
"healthProbe": {
"id": "string"
},
"networkInterfaceConfigurations": [
{
"id": "string",
"name": "string",
"properties": {
"dnsSettings": {
"dnsServers": [ "string" ]
},
"enableAcceleratedNetworking": "bool",
"enableFpga": "bool",
"enableIPForwarding": "bool",
"ipConfigurations": [
{
"id": "string",
"name": "string",
"properties": {
"applicationGatewayBackendAddressPools": [
{
"id": "string"
}
],
"applicationSecurityGroups": [
{
"id": "string"
}
],
"loadBalancerBackendAddressPools": [
{
"id": "string"
}
],
"loadBalancerInboundNatPools": [
{
"id": "string"
}
],
"primary": "bool",
"privateIPAddressVersion": "string",
"publicIPAddressConfiguration": {
"name": "string",
"properties": {
"dnsSettings": {
"domainNameLabel": "string"
},
"idleTimeoutInMinutes": "int",
"ipTags": [
{
"ipTagType": "string",
"tag": "string"
}
],
"publicIPAddressVersion": "string",
"publicIPPrefix": {
"id": "string"
}
}
},
"subnet": {
"id": "string"
}
}
}
],
"networkSecurityGroup": {
"id": "string"
},
"primary": "bool"
}
}
]
},
"osProfile": {
"adminPassword": "string",
"adminUsername": "string",
"computerNamePrefix": "string",
"customData": "string",
"linuxConfiguration": {
"disablePasswordAuthentication": "bool",
"patchSettings": {
"patchMode": "string"
},
"provisionVMAgent": "bool",
"ssh": {
"publicKeys": [
{
"keyData": "string",
"path": "string"
}
]
}
},
"secrets": [
{
"sourceVault": {
"id": "string"
},
"vaultCertificates": [
{
"certificateStore": "string",
"certificateUrl": "string"
}
]
}
],
"windowsConfiguration": {
"additionalUnattendContent": [
{
"componentName": "Microsoft-Windows-Shell-Setup",
"content": "string",
"passName": "OobeSystem",
"settingName": "string"
}
],
"enableAutomaticUpdates": "bool",
"patchSettings": {
"enableHotpatching": "bool",
"patchMode": "string"
},
"provisionVMAgent": "bool",
"timeZone": "string",
"winRM": {
"listeners": [
{
"certificateUrl": "string",
"protocol": "string"
}
]
}
}
},
"priority": "string",
"scheduledEventsProfile": {
"terminateNotificationProfile": {
"enable": "bool",
"notBeforeTimeout": "string"
}
},
"securityProfile": {
"encryptionAtHost": "bool",
"securityType": "TrustedLaunch",
"uefiSettings": {
"secureBootEnabled": "bool",
"vTpmEnabled": "bool"
}
},
"storageProfile": {
"dataDisks": [
{
"caching": "string",
"createOption": "string",
"diskIOPSReadWrite": "int",
"diskMBpsReadWrite": "int",
"diskSizeGB": "int",
"lun": "int",
"managedDisk": {
"diskEncryptionSet": {
"id": "string"
},
"storageAccountType": "string"
},
"name": "string",
"writeAcceleratorEnabled": "bool"
}
],
"imageReference": {
"id": "string",
"offer": "string",
"publisher": "string",
"sku": "string",
"version": "string"
},
"osDisk": {
"caching": "string",
"createOption": "string",
"diffDiskSettings": {
"option": "Local",
"placement": "string"
},
"diskSizeGB": "int",
"image": {
"uri": "string"
},
"managedDisk": {
"diskEncryptionSet": {
"id": "string"
},
"storageAccountType": "string"
},
"name": "string",
"osType": "string",
"vhdContainers": [ "string" ],
"writeAcceleratorEnabled": "bool"
}
}
},
"zoneBalance": "bool"
},
"zones": [ "string" ]
}
Egenskapsvärden
virtualMachineScaleSets
Name | Beskrivning | Värde |
---|---|---|
typ | Resurstypen | "Microsoft.Compute/virtualMachineScaleSets" |
apiVersion | Resurs-API-versionen | '2020-12-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}'. | VirtualMachineScaleSetIdentityUserAssignedIdentiteter |
VirtualMachineScaleSetIdentityUserAssignedIdentiteter
Name | Beskrivning | Värde |
---|---|---|
{anpassad egenskap} | VirtualMachineScaleSetIdentityUserAssignedIdentiteter... |
VirtualMachineScaleSetIdentityUserAssignedIdentiteter...
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 |
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ärdgrupp som vm-skalningsuppsättningen finns i. Lägsta API-version: 2020-06-01. |
SubResource |
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 |
proximityPlacementGroup | Anger information om närhetsplaceringsgruppen som vm-skalningsuppsättningen ska tilldelas. Lägsta API-version: 2018-04-01. |
SubResource |
scaleInPolicy | Anger den inskalningsprincip som avgör vilka virtuella datorer som ska tas bort när en VM-skalningsuppsättning skalas in. | ScaleInPolicy |
singlePlacementGroup | När det är sant begränsar detta skalningsuppsättningen till en enskild placeringsgrupp, med maxstorleken 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 |
upgradePolicy | Uppgraderingsprincipen. | UpgradePolicy |
virtualMachineProfile | Profilen för den virtuella datorn. | VirtualMachineScaleSetVMProfile |
zoneBalance | Om du vill tvinga strikt även distribution av virtuella datorer mellan x-zoner om det skulle uppstå zonstopp. | boolesk |
AdditionalCapabilities
Name | Beskrivning | Värde |
---|---|---|
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 på 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 bör anges i ISO 8601-format. Den minsta tillåtna respitperioden är 30 minuter (PT30M), vilket också är standardvärdet. Den maximala tillåtna respitperioden är 90 minuter (PT90M). | sträng |
SubResource
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID | sträng |
ScaleInPolicy
Name | Beskrivning | Värde |
---|---|---|
regler | De regler som ska följas vid skalning i en VM-skalningsuppsättning. Möjliga värden: Standard När en VM-skalningsuppsättning skalas in balanseras skalningsuppsättningen först mellan zoner om det är en zonindelad skalningsuppsättning. Sedan balanseras den i så stor utsträckning som möjligt mellan feldomäner. I varje feldomän är de virtuella datorer som valts för borttagning de senaste som inte skyddas från inskalning. ÄldstaVM 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" |
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 |
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 |
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 |
VirtualMachineScaleSetVMProfile
Name | Beskrivning | Värde |
---|---|---|
billingProfile | Anger faktureringsrelaterad information om en virtuell Azure-dator med oanvänd kapacitet. Lägsta API-version: 2019-03-01. |
BillingProfile |
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 |
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" "Plats" |
scheduledEventsProfile | Anger konfigurationer relaterade till schemalagda händelser. | ScheduledEventsProfile |
securityProfile | Anger säkerhetsrelaterade profilinställningar för de virtuella datorerna i skalningsuppsättningen. | SecurityProfile |
storageProfile | Anger lagringsinställningarna för de virtuella datordiskarna. | VirtualMachineScaleSetStorageProfile |
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 |
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. 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. | |
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. | |
typ | Anger filnamnstilläggets typ. ett exempel är "CustomScriptExtension". | sträng |
typeHandlerVersion | Anger versionen av skripthanteraren. | sträng |
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 |
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 |
---|---|---|
id | Resurs-ID | sträng |
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 |
---|---|---|
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 |
---|---|---|
id | Resurs-ID | sträng |
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 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... |
VirtualMachineScaleSetPublicIPAddressConfigurationPr...
Name | Beskrivning | Värde |
---|---|---|
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) |
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 |
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 {li} Information om rotåtkomst till den virtuella Linux-datorn finns i Använda rotprivilegier på virtuella Linux-datorer i Azure {li} En lista över inbyggda systemanvändare i Linux som inte ska användas i det här fältet finns i Välja användarnamn för Linux på Azure |
sträng |
computerNamePrefix | Anger datornamnprefixet för alla virtuella datorer i skalningsuppsättningen. Datornamnprefix måste vara mellan 1 och 15 tecken långa. | sträng |
customData | Anger en base-64-kodad sträng med anpassade data. Den base-64-kodade strängen avkodas till en binär matris som sparas som en fil på den virtuella datorn. Den maximala längden 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 Information om icke-godkända distributioner finns i Information för icke-godkända distributioner. |
LinuxConfiguration |
secrets | Anger en uppsättning certifikat som ska installeras på de virtuella datorerna i skalningsuppsättningen. | 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 |
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 |
---|---|---|
patchMode | Anger läget för vm-gästkorrigering till en virtuell IaaS-dator. 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" |
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 på virtuella Linux- och Mac-datorer i Azure. |
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}" } |
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 |
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 är standardbeteendet att ställa in den på 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 |
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 |
---|---|---|
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. 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" |
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 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}" } |
sträng |
Protokollet | Anger protokollet för WinRM-lyssnaren. Möjliga värden: http https |
"Http" "Https" |
ScheduledEventsProfile
Name | Beskrivning | Värde |
---|---|---|
terminateNotificationProfile | Anger avsluta schemalagda händelserelaterade konfigurationer. | TerminateNotificationProfile |
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 |
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. Standard: Krypteringen på värden inaktiveras om inte den här egenskapen är inställd på true för resursen. |
boolesk |
securityType | Anger SecurityType för den virtuella datorn. Den anges som TrustedLaunch för att aktivera UefiSettings. Standard: UefiSettings aktiveras inte om inte den här egenskapen har angetts som TrustedLaunch. |
"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 |
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 |
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[] |
imageReference | Anger information om avbildningen som ska användas. Du kan ange information om plattformsbilder, marketplace-avbildningar eller avbildningar av virtuella datorer. Det här elementet krävs när du vill använda en plattformsbild, marketplace-avbildning eller virtuell datorbild, men inte används i andra skapandeåtgärder. | ImageReference |
osDisk | Anger information om 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: Ingen Readonly Skriv upp Standard: Ingen för standardlagring. ReadOnly för Premium Storage |
"Ingen" "ReadOnly" "Skriv upp" |
createOption | Alternativet skapa. | "Bifoga" "Tom" "FromImage" (krävs) |
diskIOPSReadWrite | Anger Read-Write IOPS för den hanterade disken. Bör endast användas när StorageAccountType är UltraSSD_LRS. Om inget 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 är UltraSSD_LRS. Om inget 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 avbildning av en virtuell dator. Det här värdet får inte vara större än 1 023 GB |
int |
Lun | Anger datadiskens logiska enhetsnummer. Det här värdet används för att identifiera datadiskar i den virtuella datorn och måste därför vara unikt för varje datadisk som är ansluten till en virtuell dator. | int (krävs) |
managedDisk | Parametrarna för hanterade diskar. | VirtualMachineScaleSetManagedDiskParameters |
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 |
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. | "Premium_LRS" "Premium_ZRS" "StandardSSD_LRS" "StandardSSD_ZRS" "Standard_LRS" "UltraSSD_LRS" |
DiskEncryptionSetParameters
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID | sträng |
ImageReference
Name | Beskrivning | Värde |
---|---|---|
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 |
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. | sträng |
VirtualMachineScaleSetOSDisk
Name | Beskrivning | Värde |
---|---|---|
Cachelagring | Anger cachelagringskraven. Möjliga värden: Ingen Readonly Skriv upp Standard: Ingen för standardlagring. ReadOnly för Premium Storage |
"Ingen" "ReadOnly" "Skriv upp" |
createOption | Anger hur de virtuella datorerna i skalningsuppsättningen ska skapas. Det enda tillåtna värdet är: FromImage \u2013 Det här värdet används när du använder en avbildning för att skapa den virtuella datorn. Om du använder en plattformsavbildning använder du även imageReference-elementet som beskrivs ovan. Om du använder en Marketplace-avbildning använder du även planelementet som beskrevs tidigare. |
"Bifoga" "Tom" "FromImage" (krävs) |
diffDiskSettings | Anger tillfälliga diskinställningar för operativsystemdisken som används av VM-skalningsuppsättningen. | DiffDiskSettings |
diskSizeGB | Anger storleken på operativsystemdisken i gigabyte. Det här elementet kan användas för att skriva över storleken på disken i en avbildning av en virtuell dator. Det här värdet får inte vara större än 1 023 GB |
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: 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: CacheDisk ResourceDisk Standard: 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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 Windows VM-skalningsuppsättning |
Med den här mallen kan du distribuera en betrodd startkompatibel VM-skalningsuppsättning med virtuella Windows-datorer med den senaste korrigerade versionen av Windows Server 2016, Windows Server 2019 eller Windows Server 2022 Azure Edition. Dessa virtuella datorer 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 |
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 |
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 |
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 |
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 |
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 |
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 finns 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 |
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 |
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 |
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 |
Mall för att distribuera 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@2020-12-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
additionalCapabilities = {
ultraSSDEnabled = bool
}
automaticRepairsPolicy = {
enabled = bool
gracePeriod = "string"
}
doNotRunExtensionsOnOverprovisionedVMs = bool
hostGroup = {
id = "string"
}
orchestrationMode = "string"
overprovision = bool
platformFaultDomainCount = int
proximityPlacementGroup = {
id = "string"
}
scaleInPolicy = {
rules = [
"string"
]
}
singlePlacementGroup = bool
upgradePolicy = {
automaticOSUpgradePolicy = {
disableAutomaticRollback = bool
enableAutomaticOSUpgrade = bool
}
mode = "string"
rollingUpgradePolicy = {
enableCrossZoneUpgrade = bool
maxBatchInstancePercent = int
maxUnhealthyInstancePercent = int
maxUnhealthyUpgradedInstancePercent = int
pauseTimeBetweenBatches = "string"
prioritizeUnhealthyInstances = bool
}
}
virtualMachineProfile = {
billingProfile = {
maxPrice = "decimal-as-string"
}
diagnosticsProfile = {
bootDiagnostics = {
enabled = bool
storageUri = "string"
}
}
evictionPolicy = "string"
extensionProfile = {
extensions = [
{
name = "string"
properties = {
autoUpgradeMinorVersion = bool
enableAutomaticUpgrade = bool
forceUpdateTag = "string"
provisionAfterExtensions = [
"string"
]
publisher = "string"
type = "string"
typeHandlerVersion = "string"
}
}
]
extensionsTimeBudget = "string"
}
licenseType = "string"
networkProfile = {
healthProbe = {
id = "string"
}
networkInterfaceConfigurations = [
{
id = "string"
name = "string"
properties = {
dnsSettings = {
dnsServers = [
"string"
]
}
enableAcceleratedNetworking = bool
enableFpga = bool
enableIPForwarding = bool
ipConfigurations = [
{
id = "string"
name = "string"
properties = {
applicationGatewayBackendAddressPools = [
{
id = "string"
}
]
applicationSecurityGroups = [
{
id = "string"
}
]
loadBalancerBackendAddressPools = [
{
id = "string"
}
]
loadBalancerInboundNatPools = [
{
id = "string"
}
]
primary = bool
privateIPAddressVersion = "string"
publicIPAddressConfiguration = {
name = "string"
properties = {
dnsSettings = {
domainNameLabel = "string"
}
idleTimeoutInMinutes = int
ipTags = [
{
ipTagType = "string"
tag = "string"
}
]
publicIPAddressVersion = "string"
publicIPPrefix = {
id = "string"
}
}
}
subnet = {
id = "string"
}
}
}
]
networkSecurityGroup = {
id = "string"
}
primary = bool
}
}
]
}
osProfile = {
adminPassword = "string"
adminUsername = "string"
computerNamePrefix = "string"
customData = "string"
linuxConfiguration = {
disablePasswordAuthentication = bool
patchSettings = {
patchMode = "string"
}
provisionVMAgent = bool
ssh = {
publicKeys = [
{
keyData = "string"
path = "string"
}
]
}
}
secrets = [
{
sourceVault = {
id = "string"
}
vaultCertificates = [
{
certificateStore = "string"
certificateUrl = "string"
}
]
}
]
windowsConfiguration = {
additionalUnattendContent = [
{
componentName = "Microsoft-Windows-Shell-Setup"
content = "string"
passName = "OobeSystem"
settingName = "string"
}
]
enableAutomaticUpdates = bool
patchSettings = {
enableHotpatching = bool
patchMode = "string"
}
provisionVMAgent = bool
timeZone = "string"
winRM = {
listeners = [
{
certificateUrl = "string"
protocol = "string"
}
]
}
}
}
priority = "string"
scheduledEventsProfile = {
terminateNotificationProfile = {
enable = bool
notBeforeTimeout = "string"
}
}
securityProfile = {
encryptionAtHost = bool
securityType = "TrustedLaunch"
uefiSettings = {
secureBootEnabled = bool
vTpmEnabled = bool
}
}
storageProfile = {
dataDisks = [
{
caching = "string"
createOption = "string"
diskIOPSReadWrite = int
diskMBpsReadWrite = int
diskSizeGB = int
lun = int
managedDisk = {
diskEncryptionSet = {
id = "string"
}
storageAccountType = "string"
}
name = "string"
writeAcceleratorEnabled = bool
}
]
imageReference = {
id = "string"
offer = "string"
publisher = "string"
sku = "string"
version = "string"
}
osDisk = {
caching = "string"
createOption = "string"
diffDiskSettings = {
option = "Local"
placement = "string"
}
diskSizeGB = int
image = {
uri = "string"
}
managedDisk = {
diskEncryptionSet = {
id = "string"
}
storageAccountType = "string"
}
name = "string"
osType = "string"
vhdContainers = [
"string"
]
writeAcceleratorEnabled = bool
}
}
}
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@2020-12-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 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. | "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
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. |
VirtualMachineScaleSetIdentityUserAssignedIdentiteter
Name | Beskrivning | Värde |
---|---|---|
{anpassad egenskap} | VirtualMachineScaleSetIdentityUserAssignedIdentiteter... |
VirtualMachineScaleSetIdentityUserAssignedIdentiteter...
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 |
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 |
proximityPlacementGroup | Anger information om närhetsplaceringsgruppen som VM-skalningsuppsättningen ska tilldelas till. Lägsta api-version: 2018-04-01. |
Underresurs |
scaleInPolicy | Anger den inskalningsprincip som bestämmer vilka virtuella datorer som ska tas bort när en VM-skalningsuppsättning skalas in. | 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 |
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. | boolesk |
AdditionalCapabilities
Name | Beskrivning | Värde |
---|---|---|
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 30 minuter (PT30M), vilket också är standardvärdet. Den maximala tillåtna respitperioden är 90 minuter (PT90M). | sträng |
Underresurs
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID | sträng |
ScaleInPolicy
Name | Beskrivning | Värde |
---|---|---|
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" |
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 |
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 |
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 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 |
VirtualMachineScaleSetVMProfile
Name | Beskrivning | Värde |
---|---|---|
billingProfile | Anger faktureringsrelaterad information om en virtuell Azure-dator med oanvänd kapacitet. Lägsta API-version: 2019-03-01. |
BillingProfile |
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 |
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 |
securityProfile | Anger säkerhetsrelaterade profilinställningar för de virtuella datorerna i skalningsuppsättningen. | SecurityProfile |
storageProfile | Anger lagringsinställningarna för de virtuella datordiskarna. | VirtualMachineScaleSetStorageProfile |
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 |
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. 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. | |
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. | |
typ | Anger filnamnstilläggets typ. ett exempel är "CustomScriptExtension". | sträng |
typeHandlerVersion | Anger versionen av skripthanteraren. | sträng |
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 |
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 |
---|---|---|
id | Resurs-ID | sträng |
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 |
---|---|---|
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 |
---|---|---|
id | Resurs-ID | sträng |
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... |
VirtualMachineScaleSetPublicIPAddressConfigurationPr...
Name | Beskrivning | Värde |
---|---|---|
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) |
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 |
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 {li} Information om rotåtkomst till den virtuella Linux-datorn finns i Använda rotprivilegier på virtuella Linux-datorer i Azure {li} En lista över inbyggda systemanvändare i Linux som inte ska användas i det här fältet finns i Välja användarnamn för Linux på Azure |
sträng |
computerNamePrefix | Anger datornamnprefixet för alla virtuella datorer i skalningsuppsättningen. Datornamnprefix måste vara mellan 1 och 15 tecken långa. | sträng |
customData | Anger en base-64-kodad sträng med anpassade data. Den base-64-kodade strängen avkodas till en binär matris som sparas som en fil på den virtuella datorn. Den maximala längden 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 Information om hur du kör icke-godkända distributioner finns i Information för icke-godkända distributioner. |
LinuxConfiguration |
secrets | Anger en uppsättning certifikat som ska installeras på de virtuella datorerna i skalningsuppsättningen. | VaultSecretGroup[] |
windowsConfiguration | Anger inställningarna för Windows-operativsystemet på den virtuella datorn. | WindowsConfiguration |
LinuxConfiguration
Name | Beskrivning | Värde |
---|---|---|
disablePasswordAuthentication | Anger om lösenordsautentisering ska inaktiveras. | 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. Om den här egenskapen inte anges i begärandetexten är standardbeteendet att ställa in den på 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 |
---|---|---|
patchMode | Anger läget för vm-gästkorrigering till en virtuell IaaS-dator. 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" |
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 på virtuella Linux- och Mac-datorer i Azure. |
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}" } |
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 |
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 ä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 |
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 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 |
---|---|---|
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. 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" |
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 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}" } |
sträng |
Protokollet | Anger protokollet för WinRM-lyssnaren. Möjliga värden: http https |
"Http" "Https" |
ScheduledEventsProfile
Name | Beskrivning | Värde |
---|---|---|
terminateNotificationProfile | Anger avsluta konfigurationer relaterade till schemalagda händelser. | TerminateNotificationProfile |
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 |
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. Standard: Krypteringen på värden inaktiveras om inte den här egenskapen är inställd på true för resursen. |
boolesk |
securityType | Anger SecurityType för den virtuella datorn. Den anges som TrustedLaunch för att aktivera UefiSettings. Standard: UefiSettings aktiveras inte om inte den här egenskapen anges som TrustedLaunch. |
"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 |
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 |
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[] |
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: Ingen Readonly Skriv upp Standard: Ingen för standardlagring. ReadOnly för Premium Storage |
"Ingen" "ReadOnly" "ReadWrite" |
createOption | Alternativet Skapa. | "Bifoga" "Tom" "FromImage" (krävs) |
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. Det här värdet får inte vara större än 1 023 GB |
int |
Lun | Anger datadiskens logiska enhetsnummer. Det här värdet används för att identifiera datadiskar i den virtuella datorn och måste därför vara unikt för varje datadisk som är ansluten till en virtuell dator. | int (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 |
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. | "Premium_LRS" "Premium_ZRS" "StandardSSD_LRS" "StandardSSD_ZRS" "Standard_LRS" "UltraSSD_LRS" |
DiskEncryptionSetParameters
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID | sträng |
ImageReference
Name | Beskrivning | Värde |
---|---|---|
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 |
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. | sträng |
VirtualMachineScaleSetOSDisk
Name | Beskrivning | Värde |
---|---|---|
Cachelagring | Anger cachelagringskraven. Möjliga värden: Ingen Readonly Skriv upp Standard: Ingen för standardlagring. ReadOnly för Premium Storage |
"Ingen" "ReadOnly" "Skriv upp" |
createOption | Anger hur de virtuella datorerna i skalningsuppsättningen ska skapas. Det enda tillåtna värdet är: FromImage \u2013 Det här värdet används när du använder en avbildning för att skapa den virtuella datorn. Om du använder en plattformsavbildning använder du även imageReference-elementet som beskrivs ovan. Om du använder en Marketplace-avbildning använder du även planelementet som beskrevs tidigare. |
"Bifoga" "Tom" "FromImage" (krävs) |
diffDiskSettings | Anger tillfälliga diskinställningar för operativsystemdisken som används av VM-skalningsuppsättningen. | DiffDiskSettings |
diskSizeGB | Anger storleken på operativsystemdisken i gigabyte. Det här elementet kan användas för att skriva över storleken på disken i en avbildning av en virtuell dator. Det här värdet får inte vara större än 1 023 GB |
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: 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: CacheDisk ResourceDisk Standard: 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 |
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för