Delen via


Microsoft.Compute virtualMachineScaleSets

Bicep-resourcedefinitie

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

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

Resource-indeling

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

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

Eigenschapswaarden

virtualMachineScaleSets

Naam Beschrijving Waarde
naam De resourcenaam tekenreeks (vereist)

Tekenlimiet: 1-15 (Windows)
1-64 (Linux)



Geldige tekens:
Kan geen spaties, besturingstekens of deze tekens gebruiken:
~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ?

Kan niet beginnen met onderstrepingsteken. Kan niet eindigen met punt of afbreekstreepje.
plaats Resourcelocatie tekenreeks (vereist)
Tags Resourcetags Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen
Sku De SKU van de virtuele-machineschaalset. SKU-
extendedLocation De uitgebreide locatie van de virtuele-machineschaalset. ExtendedLocation-
identiteit De identiteit van de virtuele-machineschaalset, indien geconfigureerd. VirtualMachineScaleSetIdentity-
plan Hiermee geeft u informatie op over de marketplace-installatiekopieën die worden gebruikt om de virtuele machine te maken. Dit element wordt alleen gebruikt voor Marketplace-installatiekopieën. Voordat u een Marketplace-installatiekopieën van een API kunt gebruiken, moet u de installatiekopieën inschakelen voor programmatisch gebruik. Zoek in Azure Portal de marketplace-installatiekopieën die u wilt gebruiken en klik vervolgens op Programmatisch wilt implementeren, Aan de slag ->. Voer de vereiste gegevens in en klik vervolgens op Opslaan. plannen
Eigenschappen Beschrijft de eigenschappen van een virtuele-machineschaalset. VirtualMachineScaleSetProperties
Zones De zones voor virtuele-machineschaalsets. Matrix van beschikbaarheidszones als tekenreeks of int.

ExtendedLocation

Naam Beschrijving Waarde
naam De naam van de uitgebreide locatie. snaar
type Het type van de uitgebreide locatie. 'EdgeZone'

VirtualMachineScaleSetIdentity

Naam Beschrijving Waarde
type Het type identiteit dat wordt gebruikt voor de virtuele-machineschaalset. Het type SystemAssigned, UserAssigned bevat zowel een impliciet gemaakte identiteit als een set door de gebruiker toegewezen identiteiten. Met het type None worden alle identiteiten uit de virtuele-machineschaalset verwijderd. 'Geen'
'SystemAssigned'
'SystemAssigned, UserAssigned'
UserAssigned
userAssignedIdentities De lijst met gebruikersidentiteiten die zijn gekoppeld aan de virtuele-machineschaalset. De sleutelverwijzingen voor de gebruikersidentiteitswoordenlijst zijn ARM-resource-id's in de vorm: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. UserAssignedId-entiteiten

UserAssignedIdentities

Naam Beschrijving Waarde
{aangepaste eigenschap} UserAssignedIdentitiesValue

UserAssignedIdentitiesValue

Dit object bevat geen eigenschappen die tijdens de implementatie moeten worden ingesteld. Alle eigenschappen zijn ReadOnly.

Plan

Naam Beschrijving Waarde
naam De plan-id. snaar
product Hiermee geeft u het product van de installatiekopieën van de marketplace. Dit is dezelfde waarde als Offer onder het element imageReference. snaar
promotionCode De promotiecode. snaar
uitgever De uitgever-id. snaar

VirtualMachineScaleSetProperties

Naam Beschrijving Waarde
additionalCapabilities Hiermee geeft u aanvullende mogelijkheden op die zijn ingeschakeld of uitgeschakeld op de virtuele machines in de virtuele-machineschaalset. Bijvoorbeeld: of de virtuele machines ondersteuning bieden voor het koppelen van beheerde gegevensschijven met UltraSSD_LRS opslagaccounttype. AdditionalCapabilities
automaticRepairsPolicy Beleid voor automatische reparaties. AutomaticRepairsPolicy-
constrainedMaximumCapacity Optionele eigenschap die moet worden ingesteld op Waar of weggelaten. Bool
doNotRunExtensionsOnOverprovisionedVMs Wanneer Overprovision is ingeschakeld, worden extensies alleen gestart op het aangevraagde aantal VM's dat uiteindelijk wordt bewaard. Deze eigenschap zorgt er daarom voor dat de extensies niet worden uitgevoerd op de extra overprovisioned VM's. Bool
hostGroup Hiermee geeft u informatie op over de toegewezen hostgroep waarin de virtuele-machineschaalset zich bevindt. Minimale API-versie: 2020-06-01. SubResource-
orchestrationMode Hiermee geeft u de indelingsmodus voor de virtuele-machineschaalset op. 'Flexibel'
'Uniform'
overprovision Hiermee geeft u op of de virtuele-machineschaalset moet worden overprovisioned. Bool
platformFaultDomainCount Aantal foutdomeinen voor elke plaatsingsgroep. Int
priorityMixPolicy Hiermee geeft u de gewenste doelen voor het mengen van spot- en reguliere prioriteit VM's binnen hetzelfde VMSS Flex-exemplaar. PriorityMixPolicy-
proximityPlacementGroup Hiermee geeft u informatie op over de nabijheidsplaatsingsgroep waaraan de virtuele-machineschaalset moet worden toegewezen. Minimale API-versie: 2018-04-01. SubResource-
resiliencyPolicy Beleid voor tolerantie ResiliencyPolicy-
scaleInPolicy Hiermee geeft u het beleid dat wordt toegepast bij het schalen van virtuele machines in de virtuele-machineschaalset. ScaleInPolicy-
scheduledEventsPolicy De ScheduledEventsPolicy. ScheduledEventsPolicy-
singlePlacementGroup Als dit het geval is, wordt de schaalset beperkt tot één plaatsingsgroep, van maximaal 100 virtuele machines. OPMERKING: Als singlePlacementGroup waar is, kan deze worden gewijzigd in onwaar. Als singlePlacementGroup echter onwaar is, wordt deze mogelijk niet gewijzigd in waar. Bool
skuProfile Hiermee geeft u het sKU-profiel voor de virtuele-machineschaalset op. SkuProfile
spotRestorePolicy Hiermee geeft u de eigenschappen spot restore voor de virtuele-machineschaalset. SpotRestorePolicy-
upgradePolicy Het upgradebeleid. UpgradePolicy-
virtualMachineProfile Het profiel van de virtuele machine. VirtualMachineScaleSetVMProfile
zonalPlatformFaultDomainAlignMode Hiermee geeft u de uitlijnmodus tussen rekenkracht van virtuele-machineschaalset en opslagfoutdomeinaantal. 'Uitgelijnd'
'Niet uitgelijnd'
zoneBalance Of er strikt zelfs distributie van virtuele machines moet worden afgedwongen in x-zones voor het geval er sprake is van een zonestoring. de eigenschap zoneBalance kan alleen worden ingesteld als de eigenschap zones van de schaalset meer dan één zone bevat. Als er geen zones of slechts één zone zijn opgegeven, mag de eigenschap ZoneBalance niet worden ingesteld. Bool

AdditionalCapabilities

Naam Beschrijving Waarde
sluimerstandEnabled De vlag waarmee de sluimerstand op de VIRTUELE machine wordt ingeschakeld of uitgeschakeld. Bool
ultraSSDEnabled De vlag waarmee een mogelijkheid wordt ingeschakeld of uitgeschakeld voor een of meer beheerde gegevensschijven met UltraSSD_LRS opslagaccounttype op de VIRTUELE machine of VMSS. Beheerde schijven met het type opslagaccount UltraSSD_LRS kunnen alleen worden toegevoegd aan een virtuele machine of virtuele-machineschaalset als deze eigenschap is ingeschakeld. Bool

AutomaticRepairsPolicy

Naam Beschrijving Waarde
Ingeschakeld Hiermee geeft u op of automatische reparaties moeten worden ingeschakeld op de virtuele-machineschaalset. De standaardwaarde is onwaar. Bool
gracePeriod De hoeveelheid tijd waarvoor automatische reparaties worden onderbroken vanwege een statuswijziging op de VIRTUELE machine. De respijttijd begint nadat de statuswijziging is voltooid. Dit helpt voortijdige of onopzettelijke reparaties te voorkomen. De tijdsduur moet worden opgegeven in ISO 8601-indeling. De minimaal toegestane respijtperiode is 10 minuten (PT10M), wat ook de standaardwaarde is. De maximaal toegestane respijtperiode is 90 minuten (PT90M). snaar
repairAction Type herstelactie (vervangen, opnieuw opstarten, installatiekopie herstellen) dat wordt gebruikt voor het herstellen van beschadigde virtuele machines in de schaalset. De standaardwaarde wordt vervangen. 'Reimage'
Vervangen
'Opnieuw opstarten'

SubResource

Naam Beschrijving Waarde
legitimatiebewijs Resource-id snaar

PriorityMixPolicy

Naam Beschrijving Waarde
baseRegularPriorityCount Het basisnummer van virtuele machines met een normale prioriteit die in deze schaalset worden gemaakt terwijl deze wordt uitgeschaald. Int

Beperkingen:
Minimumwaarde = 0
regularPriorityPercentageAboveBase Het percentage VM-exemplaren, nadat het aantal reguliere basisprioriteitspunten is bereikt, die naar verwachting een normale prioriteit zullen gebruiken. Int

Beperkingen:
Minimumwaarde = 0
Maximumwaarde = 100

ResiliencyPolicy

Naam Beschrijving Waarde
resilientVMCreationPolicy De configuratieparameters die worden gebruikt tijdens het uitvoeren van tolerante VM's. ResilientVMCreationPolicy-
resilientVMDeletionPolicy De configuratieparameters die worden gebruikt tijdens het uitvoeren van tolerante VM-verwijdering. ResilientVMDeletionPolicy-

ResilientVMCreationPolicy

Naam Beschrijving Waarde
Ingeschakeld Hiermee geeft u op of het maken van een virtuele machine moet worden ingeschakeld op de virtuele-machineschaalset. De standaardwaarde is onwaar. Bool

ResilientVMDeletionPolicy

Naam Beschrijving Waarde
Ingeschakeld Hiermee geeft u op of tolerante VM-verwijdering moet worden ingeschakeld op de virtuele-machineschaalset. De standaardwaarde is onwaar. Bool

ScaleInPolicy

Naam Beschrijving Waarde
forceDeletion Met deze eigenschap kunt u opgeven of virtuele machines die zijn gekozen voor verwijdering, moeten worden verwijderd wanneer een virtuele-machineschaalset wordt ingeschaald. (Functie in preview) Bool
reglement De regels die moeten worden gevolgd bij het inschalen van een virtuele-machineschaalset.

Mogelijke waarden zijn:

Standaard Wanneer een virtuele-machineschaalset wordt ingeschaald, wordt de schaalset eerst verdeeld over zones als het een zonegebonden schaalset is. Vervolgens wordt deze zoveel mogelijk verdeeld over foutdomeinen. Binnen elk foutdomein zijn de virtuele machines die zijn gekozen voor verwijdering, de nieuwste machines die niet zijn beveiligd tegen inschalen.

OudsteVM Wanneer een virtuele-machineschaalset wordt ingeschaald, worden de oudste virtuele machines die niet zijn beveiligd tegen inschalen gekozen voor verwijdering. Voor zonegebonden virtuele-machineschaalsets wordt de schaalset eerst verdeeld over zones. Binnen elke zone worden de oudste virtuele machines die niet zijn beveiligd gekozen voor verwijdering.

NieuwsteVM- Wanneer een virtuele-machineschaalset wordt ingeschaald, worden de nieuwste virtuele machines die niet zijn beveiligd tegen inschalen gekozen voor verwijdering. Voor zonegebonden virtuele-machineschaalsets wordt de schaalset eerst verdeeld over zones. Binnen elke zone worden de nieuwste virtuele machines die niet zijn beveiligd gekozen voor verwijdering.

Tekenreeksmatrix met een van de volgende waarden:
'Standaard'
'NieuwsteVM'
'OudsteVM'

ScheduledEventsPolicy

Naam Beschrijving Waarde
scheduledEventsAdditionalPublishingTargets De configuratieparameters die worden gebruikt tijdens het publiceren van scheduledEventsAdditionalPublishingTargets. ScheduledEventsAdditionalPublishingTargets
userInitiatedReboot De configuratieparameters die worden gebruikt tijdens het maken van de geplande gebeurtenisinstelling UserInitiatedReboot. UserInitiatedReboot-
userInitiatedRedeploy De configuratieparameters die worden gebruikt tijdens het maken van de geplande gebeurtenisinstelling userInitiatedRedeploy. UserInitiatedRedeploy-

ScheduledEventsAdditionalPublishingTargets

Naam Beschrijving Waarde
eventGridAndResourceGraph De configuratieparameters die worden gebruikt bij het maken van de geplande gebeurtenisinstelling eventgridAndResourceGraph. EventGridAndResourceGraph-

EventGridAndResourceGraph

Naam Beschrijving Waarde
inschakelen Hiermee geeft u op of gebeurtenisraster en resourcegrafiek zijn ingeschakeld voor configuraties met betrekking tot geplande gebeurtenissen. Bool

UserInitiatedReboot

Naam Beschrijving Waarde
automaticallyApprove Hiermee geeft u configuraties voor geplande gebeurtenissen opnieuw opstarten op. Bool

UserInitiatedRedeploy

Naam Beschrijving Waarde
automaticallyApprove Hiermee geeft u configuraties voor geplande gebeurtenissen opnieuw implementeren. Bool

SkuProfile

Naam Beschrijving Waarde
allocationStrategy Hiermee geeft u de toewijzingsstrategie voor de virtuele-machineschaalset op basis waarvan de VIRTUELE machines worden toegewezen. 'CapacityOptimized'
'Laagste prijs'
vmSizes Hiermee geeft u de VM-grootten voor de virtuele-machineschaalset op. SkuProfileVMSize[]

SkuProfileVMSize

Naam Beschrijving Waarde
naam Hiermee geeft u de naam van de VM-grootte. snaar

SpotRestorePolicy

Naam Beschrijving Waarde
Ingeschakeld Hiermee schakelt u de spot-Try-Restore functie in waarbij verwijderde VMSS SPOT-exemplaren opportunistisch worden hersteld op basis van capaciteitsbeschikbaarheid en prijsbeperkingen Bool
restoreTimeout Time-outwaarde uitgedrukt als een ISO 8601-tijdsduur waarna het platform niet probeert de VMSS SPOT-exemplaren te herstellen snaar

UpgradePolicy

Naam Beschrijving Waarde
automaticOSUpgradePolicy Configuratieparameters die worden gebruikt voor het uitvoeren van automatische upgrade van het besturingssysteem. AutomaticOSUpgradePolicy-
wijze Hiermee geeft u de modus van een upgrade naar virtuele machines in de schaalset.

Mogelijke waarden zijn:

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

Automatisch: alle virtuele machines in de schaalset worden automatisch tegelijkertijd bijgewerkt.
'Automatisch'
'Handmatig'
'Rolling'
rollingUpgradePolicy De configuratieparameters die worden gebruikt tijdens het uitvoeren van een rolling upgrade. RollingUpgradePolicy-

AutomaticOSUpgradePolicy

Naam Beschrijving Waarde
disableAutomaticRollback Of de functie voor terugdraaien van installatiekopieën van het besturingssysteem moet worden uitgeschakeld. De standaardwaarde is onwaar. Bool
enableAutomaticOSUpgrade Hiermee wordt aangegeven of upgrades van het besturingssysteem automatisch moeten worden toegepast op exemplaren van schaalsets wanneer een nieuwere versie van de installatiekopie van het besturingssysteem beschikbaar wordt. De standaardwaarde is onwaar. Als dit is ingesteld op waar voor Op Windows gebaseerde schaalsets, wordt enableAutomaticUpdates automatisch ingesteld op onwaar en kan deze niet worden ingesteld op waar. Bool
osRollingUpgradeDeferral Hiermee wordt aangegeven of de automatische upgrade van het besturingssysteem uitstel moet ondergaan. Uitgestelde besturingssysteemupgrades verzenden geavanceerde meldingen per VM dat een upgrade van het besturingssysteem van rolling upgrades binnenkomt, via de IMDS-tag Platform.PendingOSUpgrade. De upgrade wordt vervolgens uitgesteld totdat de upgrade is goedgekeurd via een Call ApproveRollingUpgrade. Bool
useRollingUpgradePolicy Hiermee wordt aangegeven of beleid voor rolling upgrades moet worden gebruikt tijdens de automatische upgrade van het besturingssysteem. De standaardwaarde is onwaar. Automatische upgrade van het besturingssysteem valt terug op het standaardbeleid als er geen beleid is gedefinieerd op de VMSS. Bool

RollingUpgradePolicy

Naam Beschrijving Waarde
enableCrossZoneUpgrade Toestaan dat VMSS AZ-grenzen negeert bij het maken van upgradebatches. Neem rekening met het updatedomein en maxBatchInstancePercent om de batchgrootte te bepalen. Bool
maxBatchInstancePercent Het maximumpercentage van het totale aantal exemplaren van virtuele machines dat tegelijkertijd wordt geüpgraded door de rolling upgrade in één batch. Omdat dit een maximum is, kunnen beschadigde exemplaren in eerdere of toekomstige batches ervoor zorgen dat het percentage exemplaren in een batch afneemt om een hogere betrouwbaarheid te garanderen. De standaardwaarde voor deze parameter is 20%. Int

Beperkingen:
Minimumwaarde = 5
Maximumwaarde = 100
maxSurge Maak nieuwe virtuele machines om de schaalset bij te werken in plaats van de bestaande virtuele machines bij te werken. Bestaande virtuele machines worden verwijderd zodra de nieuwe virtuele machines voor elke batch worden gemaakt. Bool
maxUnhealthyInstancePercent Het maximumpercentage van het totale aantal exemplaren van virtuele machines in de schaalset dat tegelijkertijd beschadigd kan zijn, hetzij als gevolg van een upgrade of door de statuscontroles van de virtuele machine te worden aangetroffen voordat de rolling upgrade wordt afgebroken. Deze beperking wordt gecontroleerd voordat u een batch start. De standaardwaarde voor deze parameter is 20%. Int

Beperkingen:
Minimumwaarde = 5
Maximumwaarde = 100
maxUnhealthyUpgradedInstancePercent Het maximumpercentage van bijgewerkte exemplaren van virtuele machines die kunnen worden gevonden, hebben een slechte status. Deze controle vindt plaats nadat elke batch is bijgewerkt. Als dit percentage ooit wordt overschreden, wordt de rolling update afgebroken. De standaardwaarde voor deze parameter is 20%. Int

Beperkingen:
Minimumwaarde = 0
Maximumwaarde = 100
pauseTimeBetweenBatches De wachttijd tussen het voltooien van de update voor alle virtuele machines in één batch en het starten van de volgende batch. De tijdsduur moet worden opgegeven in ISO 8601-indeling. De standaardwaarde is 0 seconden (PT0S). snaar
prioriterenUnhealthyInstances Werk alle beschadigde exemplaren in een schaalset bij voordat alle exemplaren in orde zijn. Bool
rollbackFailedInstancesOnPolicyBreach Het terugdraaien van mislukte exemplaren naar het vorige model als het beleid voor rolling upgrades wordt geschonden. Bool

VirtualMachineScaleSetVMProfile

Naam Beschrijving Waarde
applicationProfile Hiermee geeft u de galerietoepassingen op die beschikbaar moeten worden gesteld voor de VM/VMSS ApplicationProfile
billingProfile Hiermee geeft u de factureringsgerelateerde details van een Azure Spot VMSS. Minimale API-versie: 2019-03-01. BillingProfile-
capacityReservation Hiermee geeft u de details van de capaciteitsreservering van een schaalset op. Minimale API-versie: 2021-04-01. CapacityReservationProfile
diagnosticsProfile Hiermee geeft u de status van diagnostische instellingen voor opstarten. Minimale API-versie: 2015-06-15. DiagnosticsProfile
verwijderingsbeleid Hiermee geeft u het verwijderingsbeleid voor de virtuele Azure Spot-machine en Azure Spot-schaalset op. Voor virtuele Azure Spot-machines worden zowel Toewijzing ongedaan maken als Verwijderen ondersteund en is de minimale API-versie 2019-03-01. Voor Azure Spot-schaalsets worden zowel 'Toewijzing ongedaan maken' als 'Verwijderen' ondersteund en is de minimale API-versie 2017-10-30-preview. Toewijzing ongedaan maken
'Verwijderen'
extensionProfile Hiermee geeft u een verzameling instellingen op voor extensies die zijn geïnstalleerd op virtuele machines in de schaalset. VirtualMachineScaleSetExtensionProfile
hardwareProfile Hiermee geeft u de hardwareprofielgerelateerde details van een schaalset. Minimale API-versie: 2021-11-01. VirtualMachineScaleSetHardwareProfile
licenseType Hiermee geeft u op dat de installatiekopieën of schijven die worden gebruikt, on-premises zijn gelicentieerd.

Mogelijke waarden voor het Windows Server-besturingssysteem zijn:

Windows_Client

Windows_Server

Mogelijke waarden voor het Linux Server-besturingssysteem zijn:

RHEL_BYOS (voor RHEL)

SLES_BYOS (voor SUSE)

Zie Azure Hybrid Use Benefit voor Windows Server voor meer informatie

Azure Hybrid Use Benefit voor Linux Server-

Minimale API-versie: 2015-06-15
snaar
networkProfile Hiermee geeft u eigenschappen van de netwerkinterfaces van de virtuele machines in de schaalset. VirtualMachineScaleSetNetworkProfile
osProfile Hiermee geeft u de besturingssysteeminstellingen voor de virtuele machines in de schaalset. VirtualMachineScaleSetOSProfile
voorrang Hiermee geeft u de prioriteit voor de virtuele machines in de schaalset. Minimale API-versie: 2017-10-30-preview. 'Laag'
'Normaal'
'Spot'
scheduledEventsProfile Hiermee geeft u configuraties met betrekking tot geplande gebeurtenissen op. ScheduledEventsProfile
securityPostureReference Hiermee geeft u het beveiligingspostuur moet worden gebruikt in de schaalset. Minimale API-versie: 2023-03-01 SecurityPostureReference
securityProfile Hiermee geeft u de beveiligingsgerelateerde profielinstellingen voor de virtuele machines in de schaalset. SecurityProfile
serviceArtifactReference Hiermee geeft u de referentie-id voor serviceartefacten op die wordt gebruikt voor het instellen van dezelfde installatiekopieënversie voor alle virtuele machines in de schaalset wanneer u de meest recente installatiekopieënversie gebruikt. Minimale API-versie: 2022-11-01 ServiceArtifactReference-
storageProfile Hiermee geeft u de opslaginstellingen voor de schijven van de virtuele machine op. VirtualMachineScaleSetStorageProfile
userData UserData voor de virtuele machines in de schaalset, die base-64 moeten zijn gecodeerd. De klant mag hier geen geheimen doorgeven. Minimale API-versie: 2021-03-01. snaar

ApplicationProfile

Naam Beschrijving Waarde
galleryApplications Hiermee geeft u de galerietoepassingen op die beschikbaar moeten worden gesteld voor de VM/VMSS VMGalleryApplication[]

VMGalleryApplication

Naam Beschrijving Waarde
configurationReference Optioneel: hiermee geeft u de URI op naar een Azure-blob die de standaardconfiguratie voor het pakket vervangt, indien opgegeven snaar
enableAutomaticUpgrade Als deze optie is ingesteld op true, wordt deze automatisch bijgewerkt voor de VM/VMSS wanneer een nieuwe versie van de galerietoepassing beschikbaar is in PIR/SIG Bool
bevelen Optioneel: hiermee geeft u de volgorde op waarin de pakketten moeten worden geïnstalleerd Int
packageReferenceId Hiermee geeft u de resource-id GalleryApplicationVersion op in de vorm van /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version} tekenreeks (vereist)
Tags Optioneel, geeft een passthrough-waarde voor meer algemene context. snaar
treatFailureAsDeploymentFailure Optioneel, indien waar, een fout voor een bewerking in de VmApplication mislukt de implementatie Bool

BillingProfile

Naam Beschrijving Waarde
maxPrice Hiermee geeft u de maximumprijs op die u wilt betalen voor een Azure Spot VM/VMSS. Deze prijs is in Amerikaanse dollars.

Deze prijs wordt vergeleken met de huidige Azure Spot-prijs voor de VM-grootte. De prijzen worden ook vergeleken op het moment van het maken/bijwerken van Azure Spot VM/VMSS en de bewerking slaagt alleen als de maxPrice groter is dan de huidige Azure Spot-prijs.

De maxPrice wordt ook gebruikt voor het verwijderen van een Azure Spot-VM/VMSS als de huidige Azure Spot-prijs hoger is dan de maxPrice na het maken van VM/VMSS.

Mogelijke waarden zijn:

- Elke decimale waarde groter dan nul. Voorbeeld: 0.01538

-1 – geeft aan dat de standaardprijs moet worden up-to op aanvraag.

U kunt de maxPrice instellen op -1 om aan te geven dat de Azure Spot-VM/VMSS om prijsredenen niet mag worden verwijderd. De standaardprijs is ook -1 als deze niet door u wordt verstrekt.

Minimale API-versie: 2019-03-01. Als u een decimale waarde wilt opgeven, gebruikt u de functie json().
int of json decimaal

CapacityReservationProfile

Naam Beschrijving Waarde
capacityReservationGroup Hiermee geeft u de resource-id van de capaciteitsreserveringsgroep op die moet worden gebruikt voor het toewijzen van de vm-exemplaren van de virtuele machine of scaleset, mits er voldoende capaciteit is gereserveerd. Raadpleeg https://aka.ms/CapacityReservation voor meer informatie. SubResource-

DiagnosticsProfile

Naam Beschrijving Waarde
bootDiagnostics Diagnostische gegevens over opstarten is een functie voor foutopsporing waarmee u console-uitvoer en schermopname kunt bekijken om de VM-status te diagnosticeren. OPMERKING: als storageUri wordt opgegeven, moet u ervoor zorgen dat het opslagaccount zich in dezelfde regio en hetzelfde abonnement bevindt als de virtuele machine. U kunt eenvoudig de uitvoer van uw consolelogboek bekijken. Met Azure kunt u ook een schermopname van de virtuele machine bekijken vanuit de hypervisor. BootDiagnostics

BootDiagnostics

Naam Beschrijving Waarde
Ingeschakeld Of diagnostische gegevens over opstarten moeten worden ingeschakeld op de virtuele machine. Bool
storageUri Uri van het opslagaccount dat moet worden gebruikt voor het plaatsen van de console-uitvoer en schermopname. Als storageUri niet is opgegeven tijdens het inschakelen van diagnostische gegevens over opstarten, wordt beheerde opslag gebruikt. snaar

VirtualMachineScaleSetExtensionProfile

Naam Beschrijving Waarde
Extensies De onderliggende extensiebronnen van de virtuele-machineschaalset. VirtualMachineScaleSetExtension[]
extensionsTimeBudget Hiermee geeft u de tijd die is toegewezen voor alle extensies die moeten worden gestart. De tijdsduur moet liggen tussen 15 minuten en 120 minuten (inclusief) en moet worden opgegeven in ISO 8601-indeling. De standaardwaarde is 90 minuten (PT1H30M). Minimale API-versie: 2020-06-01. snaar

VirtualMachineScaleSetExtension

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

VirtualMachineScaleSetExtensionProperties

Naam Beschrijving Waarde
autoUpgradeMinorVersion Geeft aan of de extensie een nieuwere secundaire versie moet gebruiken als deze beschikbaar is tijdens de implementatie. Zodra de extensie eenmaal is geïmplementeerd, worden er echter geen secundaire versies bijgewerkt, tenzij deze opnieuw wordt geïmplementeerd, zelfs niet als deze eigenschap is ingesteld op true. Bool
enableAutomaticUpgrade Geeft aan of de extensie automatisch moet worden bijgewerkt door het platform als er een nieuwere versie van de extensie beschikbaar is. Bool
forceUpdateTag Als er een waarde wordt opgegeven en verschilt van de vorige waarde, wordt de extensiehandler gedwongen om bij te werken, zelfs als de extensieconfiguratie niet is gewijzigd. snaar
protectedSettings De extensie kan protectedSettings of protectedSettingsFromKeyVault of helemaal geen beveiligde instellingen bevatten. Voor Bicep kunt u de functie any() gebruiken.
protectedSettingsFromKeyVault De met extensies beveiligde instellingen die doorverwijzing worden doorgegeven en die worden gebruikt vanuit de sleutelkluis KeyVaultSecretReference
provisionAfterExtensions Verzameling extensienamen waarna deze extensie moet worden ingericht. tekenreeks[]
uitgever De naam van de uitgever van de extensie-handler. snaar
Instellingen In Json opgemaakte openbare instellingen voor de extensie. Voor Bicep kunt u de functie any() gebruiken.
suppressFailures Geeft aan of fouten die voortvloeien uit de extensie worden onderdrukt (operationele fouten, zoals het niet verbinden met de VIRTUELE machine, worden niet onderdrukt, ongeacht deze waarde). De standaardwaarde is onwaar. Bool
type Hiermee geeft u het type van de extensie; een voorbeeld is CustomScriptExtension. snaar
typeHandlerVersion Hiermee geeft u de versie van de scripthandler. snaar

KeyVaultSecretReference

Naam Beschrijving Waarde
secretUrl De URL die verwijst naar een geheim in een Sleutelkluis. tekenreeks (vereist)
sourceVault De relatieve URL van de sleutelkluis die het geheim bevat. SubResource (vereist)

VirtualMachineScaleSetHardwareProfile

Naam Beschrijving Waarde
vmSizeProperties Hiermee geeft u de eigenschappen voor het aanpassen van de grootte van de virtuele machine. Minimale API-versie: 2021-11-01. Volg de instructies in VM-aanpassing voor meer informatie. VMSizeProperties-

VMSizeProperties

Naam Beschrijving Waarde
vCPUUsAvailable Hiermee geeft u het aantal vCPU's dat beschikbaar is voor de virtuele machine. Wanneer deze eigenschap niet is opgegeven in de aanvraagbody, wordt het standaardgedrag ingesteld op de waarde van vCPU's die beschikbaar zijn voor die VM-grootte die beschikbaar is in api-antwoord van Alle beschikbare grootten van virtuele machines in een regio weergeven. Int
vCPUUsPerCore Hiermee geeft u de verhouding tussen vCPU en fysieke kern. Wanneer deze eigenschap niet is opgegeven in de aanvraagbody, wordt het standaardgedrag ingesteld op de waarde van vCPUUsPerCore voor de VM-grootte die wordt weergegeven in api-antwoord van Alle beschikbare grootten van virtuele machines in een regio weergeven. Deze eigenschap instellen op 1 betekent ook dat hyperthreading is uitgeschakeld. Int

VirtualMachineScaleSetNetworkProfile

Naam Beschrijving Waarde
healthProbe Een verwijzing naar een load balancer-test die wordt gebruikt om de status van een exemplaar in de virtuele-machineschaalset te bepalen. De verwijzing bevindt zich in de vorm: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}. ApiEntityReference-
networkApiVersion hiermee geeft u de Microsoft.Network API-versie op die wordt gebruikt bij het maken van netwerkresources in de netwerkinterfaceconfiguraties voor virtuele-machineschaalset met indelingsmodus 'Flexibel' '2020-11-01'
networkInterfaceConfigurations De lijst met netwerkconfiguraties. VirtualMachineScaleSetNetworkConfiguration[]

ApiEntityReference

Naam Beschrijving Waarde
legitimatiebewijs De ARM-resource-id in de vorm van /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... snaar

VirtualMachineScaleSetNetworkConfiguration

Naam Beschrijving Waarde
naam De naam van de netwerkconfiguratie. tekenreeks (vereist)
Eigenschappen Beschrijft de IP-configuratie van een virtuele-machineschaalsetnetwerkprofiel. VirtualMachineScaleSetNetworkConfigurationProperties-

VirtualMachineScaleSetNetworkConfigurationProperties

Naam Beschrijving Waarde
auxiliaryMode Hiermee geeft u op of de hulpmodus is ingeschakeld voor de netwerkinterfaceresource. 'AcceleratedConnections'
'Zwevend'
'Geen'
auxiliarySku Hiermee geeft u op of de hulp-sku is ingeschakeld voor de netwerkinterfaceresource. 'A1'
'A2'
'A4'
'A8'
'Geen'
deleteOption Opgeven wat er gebeurt met de netwerkinterface wanneer de VIRTUELE machine wordt verwijderd 'Verwijderen'
'Loskoppelen'
disableTcpStateTracking Hiermee geeft u op of de netwerkinterface is uitgeschakeld voor tcp-statustracering. Bool
dnsSettings De DNS-instellingen die moeten worden toegepast op de netwerkinterfaces. VirtualMachineScaleSetNetworkConfigurationDnsSetting...
enableAcceleratedNetworking Hiermee geeft u op of de netwerkinterface versneld netwerken is ingeschakeld. Bool
enableFpga Hiermee geeft u op of de netwerkinterface is ingeschakeld voor FPGA-netwerken. Bool
enableIPForwarding Of doorsturen via IP is ingeschakeld op deze NIC. Bool
ipConfigurations Hiermee geeft u de IP-configuraties van de netwerkinterface. VirtualMachineScaleSetIPConfiguration[] (vereist)
networkSecurityGroup De netwerkbeveiligingsgroep. SubResource-
primair Hiermee geeft u de primaire netwerkinterface op voor het geval de virtuele machine meer dan 1 netwerkinterface heeft. Bool

VirtualMachineScaleSetNetworkConfigurationDnsSetting...

Naam Beschrijving Waarde
dnsServers Lijst met IP-adressen van DNS-servers tekenreeks[]

VirtualMachineScaleSetIPConfiguration

Naam Beschrijving Waarde
naam De naam van de IP-configuratie. tekenreeks (vereist)
Eigenschappen Beschrijft de IP-configuratie-eigenschappen van een virtuele-machineschaalsetnetwerkprofiel. VirtualMachineScaleSetIPConfigurationProperties

VirtualMachineScaleSetIPConfigurationProperties

Naam Beschrijving Waarde
applicationGatewayBackendAddressPools Hiermee geeft u een matrix van verwijzingen naar back-endadresgroepen van toepassingsgateways. Een schaalset kan verwijzen naar back-endadresgroepen van meerdere toepassingsgateways. Meerdere schaalsets kunnen niet dezelfde toepassingsgateway gebruiken. SubResource[]
applicationSecurityGroups Hiermee geeft u een matrix van verwijzingen naar toepassingsbeveiligingsgroep. SubResource[]
loadBalancerBackendAddressPools Hiermee geeft u een matrix van verwijzingen naar back-endadresgroepen van load balancers. Een schaalset kan verwijzen naar back-endadresgroepen van één openbare en één interne load balancer. Meerdere schaalsets kunnen niet dezelfde basic sku-load balancer gebruiken. SubResource[]
loadBalancerInboundNatPools Hiermee geeft u een matrix van verwijzingen naar binnenkomende Nat-pools van de load balancers. Een schaalset kan verwijzen naar binnenkomende NAT-pools van één openbare en één interne load balancer. Meerdere schaalsets kunnen niet dezelfde basic sku-load balancer gebruiken. SubResource[]
primair Hiermee geeft u de primaire netwerkinterface op voor het geval de virtuele machine meer dan 1 netwerkinterface heeft. Bool
privateIPAddressVersion Vanaf Api-Version 2017-03-30 wordt aangegeven of de specifieke ipconfiguratie IPv4 of IPv6 is. De standaardwaarde wordt gebruikt als IPv4. Mogelijke waarden zijn: 'IPv4' en 'IPv6'. 'IPv4'
'IPv6'
publicIPAddressConfiguration De publicIPAddressConfiguration. VirtualMachineScaleSetPublicIPAddressConfiguration-
Subnet Hiermee geeft u de id van het subnet. ApiEntityReference-

VirtualMachineScaleSetPublicIPAddressConfiguration

Naam Beschrijving Waarde
naam De configuratienaam van het publicIP-adres. tekenreeks (vereist)
Eigenschappen Beschrijft de publicIPAddress-configuratie van een virtuele-machineschaalset ip-configuratie VirtualMachineScaleSetPublicIPAddressConfigurationPr...
Sku Beschrijft de openbare IP-SKU. Deze kan alleen worden ingesteld met OrchestrationMode als Flexible. PublicIPAddressSku

VirtualMachineScaleSetPublicIPAddressConfigurationPr...

Naam Beschrijving Waarde
deleteOption Opgeven wat er gebeurt met het openbare IP-adres wanneer de virtuele machine wordt verwijderd 'Verwijderen'
'Loskoppelen'
dnsSettings De DNS-instellingen die moeten worden toegepast op de publicIP-adressen. VirtualMachineScaleSetPublicIPAddressConfigurationDn...
idleTimeoutInMinutes De time-out voor inactiviteit van het openbare IP-adres. Int
ipTags De lijst met IP-tags die zijn gekoppeld aan het openbare IP-adres. VirtualMachineScaleSetIpTag[]
publicIPAddressVersion Vanaf Api-Version 2019-07-01 wordt aangegeven of de specifieke ipconfiguratie IPv4 of IPv6 is. De standaardwaarde wordt gebruikt als IPv4. Mogelijke waarden zijn: 'IPv4' en 'IPv6'. 'IPv4'
'IPv6'
publicIPPrefix Het PublicIPPrefix waaruit openbareIP-adressen moeten worden toegewezen. SubResource-

VirtualMachineScaleSetPublicIPAddressConfigurationDn...

Naam Beschrijving Waarde
domainNameLabel Het domeinnaamlabel. De samenvoeging van het domeinnaamlabel en de VM-index zijn de domeinnaamlabels van de PublicIPAddress-resources die worden gemaakt tekenreeks (vereist)
domainNameLabelScope Het bereik van het domeinnaamlabel. De samenvoeging van het gehashte domeinnaamlabel dat is gegenereerd volgens het beleid van het bereik van domeinnaamlabels en de VM-index zijn de domeinnaamlabels van de PublicIPAddress-resources die worden gemaakt 'NoReuse'
'ResourceGroupReuse'
'SubscriptionReuse'
'TenantReuse'

VirtualMachineScaleSetIpTag

Naam Beschrijving Waarde
ipTagType IP-tagtype. Voorbeeld: FirstPartyUsage. snaar
label IP-tag die is gekoppeld aan het openbare IP-adres. Voorbeeld: SQL, Storage, enzovoort. snaar

PublicIPAddressSku

Naam Beschrijving Waarde
naam Geef de naam van de openbare IP-SKU op 'Basis'
'Standaard'
rang Openbare IP-SKU-laag opgeven 'Globaal'
'Regionaal'

VirtualMachineScaleSetOSProfile

Naam Beschrijving Waarde
adminPassword Hiermee geeft u het wachtwoord van het beheerdersaccount.

Minimale lengte (Windows): 8 tekens

Minimale lengte (Linux): 6 tekens

Maximale lengte (Windows): 123 tekens

Maximale lengte (Linux): 72 tekens

Complexiteitsvereisten: aan 3 van de 4 onderstaande voorwaarden moet worden voldaan
Heeft lagere tekens
Bevat bovenliggende tekens
Heeft een cijfer
Heeft een speciaal teken (Regex-overeenkomst [\W_])

Niet-toegestane waarden: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Wachtwoord!", "Wachtwoord1", "Wachtwoord22", "iloveyou!"

Zie De extern bureaublad-service of het aanmeldingswachtwoord opnieuw instellen in een Windows-VM voor het opnieuw instellen van het wachtwoord.

Zie Gebruikers, SSH beheren en schijven controleren of herstellen op virtuele Azure Linux-machines met behulp van de VMAccess-extensie voor het opnieuw instellen van het hoofdwachtwoord
snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
adminUsername Hiermee geeft u de naam van het beheerdersaccount.

beperking voor alleen Windows: kan niet eindigen op '.'

niet-toegestane waarden: 'administrator', 'admin', 'user', 'user1', 'test', 'user2', 'test1', 'user3', 'admin1', "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5".

Minimale lengte (Linux): 1 teken

Maximale lengte (Linux): 64 tekens

Maximale lengte (Windows): 20 tekens
snaar
allowExtensionOperations Hiermee geeft u op of uitbreidingsbewerkingen moeten worden toegestaan op de virtuele-machineschaalset. Dit kan alleen worden ingesteld op False wanneer er geen extensies aanwezig zijn in de virtuele-machineschaalset. Bool
computerNamePrefix Hiermee geeft u het voorvoegsel voor de computernaam voor alle virtuele machines in de schaalset. Computernaamvoorvoegsels moeten 1 tot 15 tekens lang zijn. snaar
customData Hiermee geeft u een met base 64 gecodeerde tekenreeks van aangepaste gegevens op. De met base 64 gecodeerde tekenreeks wordt gedecodeerd naar een binaire matrix die wordt opgeslagen als een bestand op de virtuele machine. De maximale lengte van de binaire matrix is 65535 bytes. Zie Cloud-init gebruiken om een Virtuele Linux-machine aan te passen tijdens het maken van snaar
linuxConfiguration Hiermee geeft u de linux-besturingssysteeminstellingen op de virtuele machine. Zie Linux op Azure-Endorsed Distributiesvoor een lijst met ondersteunde Linux-distributies. LinuxConfiguration-
requireGuestProvisionSignal Optionele eigenschap die moet worden ingesteld op Waar of weggelaten. Bool
Geheimen Hiermee geeft u een set certificaten op die moeten worden geïnstalleerd op de virtuele machines in de schaalset. Als u certificaten op een virtuele machine wilt installeren, wordt u aangeraden de extensie van de virtuele Azure Key Vault-machine voor Linux- of de virtuele Machine-extensie van Azure Key Vault voor Windowste gebruiken. VaultSecretGroup[]
windowsConfiguration Hiermee geeft u windows-besturingssysteeminstellingen op de virtuele machine. WindowsConfiguration-

LinuxConfiguration

Naam Beschrijving Waarde
disablePasswordAuthentication Hiermee geeft u op of wachtwoordverificatie moet worden uitgeschakeld. Bool
enableVMAgentPlatformUpdates Geeft aan of VMAgent-platformupdates zijn ingeschakeld voor de virtuele Linux-machine. De standaardwaarde is onwaar. Bool
patchSettings [Preview-functie] Hiermee geeft u instellingen met betrekking tot VM-gastpatching op Linux. LinuxPatchSettings-
provisionVMAgent Hiermee wordt aangegeven of de virtuele-machineagent moet worden ingericht op de virtuele machine. Wanneer deze eigenschap niet is opgegeven in de hoofdtekst van de aanvraag, is het standaardgedrag ingesteld op waar. Dit zorgt ervoor dat de VM-agent op de VIRTUELE machine is geïnstalleerd, zodat extensies later aan de VIRTUELE machine kunnen worden toegevoegd. Bool
ssh Hiermee geeft u de ssh-sleutelconfiguratie voor een Linux-besturingssysteem. SshConfiguration-

LinuxPatchSettings

Naam Beschrijving Waarde
assessmentMode Hiermee geeft u de modus van vm-gastpatchevaluatie voor de virtuele IaaS-machine.

Mogelijke waarden zijn:

ImageDefault-: u bepaalt de timing van patchevaluaties op een virtuele machine.

AutomaticByPlatform - Het platform activeert periodieke patchevaluaties. De eigenschap provisionVMAgent moet waar zijn.
'AutomaticByPlatform'
'ImageDefault'
automaticByPlatformSettings Hiermee geeft u aanvullende instellingen voor patchmodus AutomaticByPlatform in VM-gastpatching op Linux. LinuxVMGuestPatchAutomaticByPlatformSettings
patchMode Hiermee geeft u de modus van VM-gastpatching naar virtuele IaaS-machine of virtuele machines die zijn gekoppeld aan virtuele-machineschaalset met OrchestrationMode als Flexibel.

Mogelijke waarden zijn:

ImageDefault-: de standaardpatchconfiguratie van de virtuele machine wordt gebruikt.

AutomaticByPlatform : de virtuele machine wordt automatisch bijgewerkt door het platform. De eigenschap provisionVMAgent moet waar zijn
'AutomaticByPlatform'
'ImageDefault'

LinuxVMGuestPatchAutomaticByPlatformSettings

Naam Beschrijving Waarde
bypassPlatformSafetyChecksOnUserSchedule Stelt de klant in staat patches te plannen zonder onbedoelde upgrades Bool
rebootSetting Hiermee geeft u de instelling voor opnieuw opstarten voor alle installatiebewerkingen van de AutomaticByPlatform-patch. 'Altijd'
'IfRequired'
'Nooit'
'Onbekend'

SshConfiguration

Naam Beschrijving Waarde
publicKeys De lijst met openbare SSH-sleutels die worden gebruikt voor verificatie met virtuele Linux-machines. SshPublicKey[]

SshPublicKey

Naam Beschrijving Waarde
keyData Het openbare SSH-sleutelcertificaat dat wordt gebruikt voor verificatie met de virtuele machine via ssh. De sleutel moet ten minste 2048-bits en in ssh-rsa-indeling zijn. Zie [SSH-sleutels maken in Linux en Mac voor Linux-VM's in Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed) voor het maken van ssh-sleutels. snaar
pad Hiermee geeft u het volledige pad op de gemaakte VM waarin de openbare SSH-sleutel wordt opgeslagen. Als het bestand al bestaat, wordt de opgegeven sleutel toegevoegd aan het bestand. Voorbeeld: /home/user/.ssh/authorized_keys snaar

VaultSecretGroup

Naam Beschrijving Waarde
sourceVault De relatieve URL van de Sleutelkluis met alle certificaten in VaultCertificates. SubResource-
vaultCertificates De lijst met sleutelkluisverwijzingen in SourceVault die certificaten bevatten. VaultCertificate[]

VaultCertificate

Naam Beschrijving Waarde
certificateStore Voor Virtuele Windows-machines geeft u het certificaatarchief op de virtuele machine waaraan het certificaat moet worden toegevoegd. Het opgegeven certificaatarchief bevindt zich impliciet in het LocalMachine-account. Voor Linux-VM's wordt het certificaatbestand onder de map /var/lib/waagent geplaatst, met de bestandsnaam <HoofdletterThumbprint>.crt voor het X509-certificaatbestand en <HoofdlettercaseThumbprint>.prv voor persoonlijke sleutel. Beide bestanden zijn .pem-indeling. snaar
certificateUrl Dit is de URL van een certificaat dat als geheim is geüpload naar Key Vault. Zie Een sleutel of geheim toevoegen aan de sleutelkluisvoor informatie over het toevoegen van een geheim aan de sleutelkluis. In dit geval moet uw certificaat de Base64-codering zijn van het volgende JSON-object dat is gecodeerd in UTF-8:

{
"data":"{Base64-encoded-certificate}",
"dataType":"pfx",
"password":"{pfx-file-password}"
}
Als u certificaten op een virtuele machine wilt installeren, wordt u aangeraden de extensie van de virtuele Azure Key Vault-machine voor Linux- of de virtuele Machine-extensie van Azure Key Vault voor Windowste gebruiken.
snaar

WindowsConfiguration

Naam Beschrijving Waarde
additionalUnattendContent Hiermee geeft u aanvullende base-64 gecodeerde XML-geformatteerde informatie op die kan worden opgenomen in het Unattend.xml-bestand, dat wordt gebruikt door Windows Setup. AdditionalUnattendContent[]
enableAutomaticUpdates Hiermee wordt aangegeven of Automatische updates is ingeschakeld voor de virtuele Windows-machine. De standaardwaarde is waar. Voor virtuele-machineschaalsets kan deze eigenschap worden bijgewerkt en worden updates van kracht bij het opnieuw inrichten van het besturingssysteem. Bool
patchSettings [Preview-functie] Hiermee geeft u instellingen met betrekking tot VM-gastpatching in Windows. PatchSettings-
provisionVMAgent Hiermee wordt aangegeven of de virtuele-machineagent moet worden ingericht op de virtuele machine. Wanneer deze eigenschap niet is opgegeven in de hoofdtekst van de aanvraag, is deze standaard ingesteld op true. Dit zorgt ervoor dat de VM-agent op de VIRTUELE machine is geïnstalleerd, zodat extensies later aan de VIRTUELE machine kunnen worden toegevoegd. Bool
tijdzone Hiermee geeft u de tijdzone van de virtuele machine. bijvoorbeeld "Pacific Standard Time". Mogelijke waarden kunnen worden TimeZoneInfo.Id waarde uit tijdzones die worden geretourneerd door TimeZoneInfo.GetSystemTimeZones. snaar
winRM Hiermee geeft u de listeners voor Extern beheer van Windows op. Hiermee schakelt u externe Windows PowerShell in. WinRMConfiguration-

AdditionalUnattendContent

Naam Beschrijving Waarde
componentName De naam van het onderdeel. Momenteel is de enige toegestane waarde Microsoft-Windows-Shell-Setup. 'Microsoft-Windows-Shell-Setup'
tevreden Hiermee geeft u de xml-opgemaakte inhoud op die wordt toegevoegd aan het unattend.xml-bestand voor het opgegeven pad en het opgegeven onderdeel. De XML moet kleiner zijn dan 4 kB en moet het hoofdelement bevatten voor de instelling of functie die wordt ingevoegd. snaar
passName De wachtwoordnaam. Momenteel is de enige toegestane waarde OobeSystem. 'OobeSystem'
settingName Hiermee geeft u de naam op van de instelling waarop de inhoud van toepassing is. Mogelijke waarden zijn: FirstLogonCommands en AutoLogon. 'AutoLogon'
'FirstLogonCommands'

PatchSettings

Naam Beschrijving Waarde
assessmentMode Hiermee geeft u de modus van vm-gastpatchevaluatie voor de virtuele IaaS-machine.

Mogelijke waarden zijn:

ImageDefault-: u bepaalt de timing van patchevaluaties op een virtuele machine.

AutomaticByPlatform - Het platform activeert periodieke patchevaluaties. De eigenschap provisionVMAgent moet waar zijn.
'AutomaticByPlatform'
'ImageDefault'
automaticByPlatformSettings Hiermee geeft u aanvullende instellingen voor patchmodus AutomaticByPlatform in VM-gastpatching in Windows. WindowsVMGuestPatchAutomaticByPlatformSettings
enableHotpatching Hiermee kunnen klanten hun Virtuele Azure-machines patchen zonder dat ze opnieuw hoeven op te starten. Voor enableHotpatching moet de 'provisionVMAgent' worden ingesteld op true en moet patchMode worden ingesteld op 'AutomaticByPlatform'. Bool
patchMode Hiermee geeft u de modus van VM-gastpatching naar virtuele IaaS-machine of virtuele machines die zijn gekoppeld aan virtuele-machineschaalset met OrchestrationMode als Flexibel.

Mogelijke waarden zijn:

Handmatige: u beheert de toepassing van patches op een virtuele machine. U doet dit door patches handmatig toe te passen in de VIRTUELE machine. In deze modus worden automatische updates uitgeschakeld; de eigenschap WindowsConfiguration.enableAutomaticUpdates moet onwaar zijn

AutomaticByOS-: de virtuele machine wordt automatisch bijgewerkt door het besturingssysteem. De eigenschap WindowsConfiguration.enableAutomaticUpdates moet waar zijn.

AutomaticByPlatform: de virtuele machine wordt automatisch bijgewerkt door het platform. De eigenschappen provisionVMAgent en WindowsConfiguration.enableAutomaticUpdates moeten waar zijn
'AutomaticByOS'
'AutomaticByPlatform'
'Handmatig'

WindowsVMGuestPatchAutomaticByPlatformSettings

Naam Beschrijving Waarde
bypassPlatformSafetyChecksOnUserSchedule Stelt de klant in staat patches te plannen zonder onbedoelde upgrades Bool
rebootSetting Hiermee geeft u de instelling voor opnieuw opstarten voor alle installatiebewerkingen van de AutomaticByPlatform-patch. 'Altijd'
'IfRequired'
'Nooit'
'Onbekend'

WinRMConfiguration

Naam Beschrijving Waarde
Luisteraars De lijst met Windows Remote Management-listeners WinRMListener[]

WinRMListener

Naam Beschrijving Waarde
certificateUrl Dit is de URL van een certificaat dat als geheim is geüpload naar Key Vault. Zie Een sleutel of geheim toevoegen aan de sleutelkluisvoor informatie over het toevoegen van een geheim aan de sleutelkluis. In dit geval moet uw certificaat de Base64-codering zijn van het volgende JSON-object dat is gecodeerd in UTF-8:

{
"data":"{Base64-encoded-certificate}",
"dataType":"pfx",
"password":"{pfx-file-password}"
}
Als u certificaten op een virtuele machine wilt installeren, wordt u aangeraden de extensie van de virtuele Azure Key Vault-machine voor Linux- of de virtuele Machine-extensie van Azure Key Vault voor Windowste gebruiken.
snaar
protocol Hiermee geeft u het protocol van WinRM-listener. Mogelijke waarden zijn: http,https. 'Http'
'Https'

ScheduledEventsProfile

Naam Beschrijving Waarde
osImageNotificationProfile Hiermee geeft u configuraties met betrekking tot geplande gebeurtenissen van de besturingssysteeminstallatiekopieën op. OSImageNotificationProfile
terminateNotificationProfile Hiermee geeft u configuraties voor geplande gebeurtenissen beëindigen op. TerminateNotificationProfile

OSImageNotificationProfile

Naam Beschrijving Waarde
inschakelen Hiermee geeft u op of de geplande gebeurtenis van de besturingssysteeminstallatiekopieën is ingeschakeld of uitgeschakeld. Bool
notBeforeTimeout De tijdsduur waarop een virtuele machine wordt hersteld of dat het besturingssysteem wordt bijgewerkt, moet mogelijk de geplande gebeurtenis van de installatiekopie van het besturingssysteem goedkeuren voordat de gebeurtenis automatisch wordt goedgekeurd (time-out). De configuratie is opgegeven in ISO 8601-indeling en de waarde moet 15 minuten zijn (PT15M) snaar

TerminateNotificationProfile

Naam Beschrijving Waarde
inschakelen Hiermee geeft u op of de geplande beëindigingsgebeurtenis is ingeschakeld of uitgeschakeld. Bool
notBeforeTimeout Configureerbare tijdsduur waarop een virtuele machine die wordt verwijderd, moet mogelijk de geplande beëindigingsgebeurtenis goedkeuren voordat de gebeurtenis automatisch wordt goedgekeurd (time-out). De configuratie moet worden opgegeven in ISO 8601-indeling, de standaardwaarde is 5 minuten (PT5M) snaar

SecurityPostureReference

Naam Beschrijving Waarde
excludeExtensions De lijst met namen van extensies van virtuele machines die moeten worden uitgesloten bij het toepassen van het beveiligingspostuur. tekenreeks[]
legitimatiebewijs De referentie-id van de beveiligingspostuur in de vorm van /CommunityGaleries/{communityGalleryName}/securityPostureName/{securityPostureName}/versions/{major.minor.patch},latest tekenreeks (vereist)
isOverridable Of de beveiligingspostuur door de gebruiker kan worden overschreven. Bool

SecurityProfile

Naam Beschrijving Waarde
encryptionAtHost Deze eigenschap kan worden gebruikt door de gebruiker in de aanvraag om hostversleuteling voor de virtuele machine of virtuele-machineschaalset in of uit te schakelen. Hierdoor wordt de versleuteling ingeschakeld voor alle schijven, inclusief resource-/tijdelijke schijf op de host zelf. Het standaardgedrag is: De versleuteling op de host wordt uitgeschakeld, tenzij deze eigenschap is ingesteld op waar voor de resource. Bool
encryptionIdentity Hiermee geeft u de beheerde identiteit op die door ADE wordt gebruikt om toegangstoken op te halen voor sleutelkluisbewerkingen. EncryptionIdentity-
proxyAgentSettings Hiermee geeft u ProxyAgent-instellingen op tijdens het maken van de virtuele machine. Minimale API-versie: 2023-09-01. ProxyAgentSettings
securityType Hiermee geeft u het SecurityType van de virtuele machine. Deze moet worden ingesteld op een opgegeven waarde om UefiSettings in te schakelen. Het standaardgedrag is: UefiSettings wordt niet ingeschakeld, tenzij deze eigenschap is ingesteld. 'ConfidentialVM'
'TrustedLaunch'
uefiSettings Hiermee geeft u de beveiligingsinstellingen op, zoals beveiligd opstarten en vTPM die worden gebruikt tijdens het maken van de virtuele machine. Minimale API-versie: 2020-12-01. UefiSettings-

EncryptionIdentity

Naam Beschrijving Waarde
userAssignedIdentityResourceId Hiermee geeft u de ARM-resource-id op van een van de gebruikersidentiteiten die zijn gekoppeld aan de virtuele machine. snaar

ProxyAgentSettings

Naam Beschrijving Waarde
Ingeschakeld Hiermee geeft u op of de functie ProxyAgent moet worden ingeschakeld op de virtuele machine of virtuele-machineschaalset. Bool
keyIncarnationId Verhoog de waarde van deze eigenschap zodat de gebruiker de sleutel die wordt gebruikt voor het beveiligen van het communicatiekanaal tussen gast en host opnieuw kan instellen. Int
wijze Hiermee geeft u de modus op waarop ProxyAgent wordt uitgevoerd als de functie is ingeschakeld. ProxyAgent begint met controleren of bewaken, maar dwingt geen toegangsbeheer af over aanvragen voor hosteindpunten in de controlemodus, terwijl in de modus Afdwingen het toegangsbeheer wordt afgedwongen. De standaardwaarde is de modus Afdwingen. 'Controle'
'Afdwingen'

UefiSettings

Naam Beschrijving Waarde
secureBootEnabled Hiermee geeft u op of beveiligd opstarten moet worden ingeschakeld op de virtuele machine. Minimale API-versie: 2020-12-01. Bool
vTpmEnabled Hiermee geeft u op of vTPM moet worden ingeschakeld op de virtuele machine. Minimale API-versie: 2020-12-01. Bool

ServiceArtifactReference

Naam Beschrijving Waarde
legitimatiebewijs De referentie-id van het serviceartefact in de vorm van /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/serviceArtifacts/{serviceArtifactName}/vmArtifactsProfiles/{vmArtifactsProfilesName} snaar

VirtualMachineScaleSetStorageProfile

Naam Beschrijving Waarde
dataDisks Hiermee geeft u de parameters op die worden gebruikt om gegevensschijven toe te voegen aan de virtuele machines in de schaalset. Zie Over schijven en VHD's voor virtuele Azure-machinesvoor meer informatie over schijven. VirtualMachineScaleSetDataDisk[]
diskControllerType snaar
imageReference Hiermee geeft u informatie over de te gebruiken afbeelding. U kunt informatie opgeven over platforminstallatiekopieën, marketplace-installatiekopieën of installatiekopieën van virtuele machines. Dit element is vereist wanneer u een platforminstallatiekopie, marketplace-installatiekopie of installatiekopie van virtuele machines wilt gebruiken, maar niet wordt gebruikt in andere bewerkingen voor het maken. ImageReference-
osDisk Hiermee geeft u informatie op over de besturingssysteemschijf die wordt gebruikt door de virtuele machines in de schaalset. Zie Over schijven en VHD's voor virtuele Azure-machinesvoor meer informatie over schijven. VirtualMachineScaleSetOSDisk

VirtualMachineScaleSetDataDisk

Naam Beschrijving Waarde
Caching Hiermee geeft u de cachevereisten op. Mogelijke waarden zijn: None,ReadOnlyReadWrite. De standaardwaarden zijn: Geen voor Standard-opslag. ReadOnly voor Premium-opslag. 'Geen'
'ReadOnly'
'ReadWrite'
createOption De optie voor maken. 'Bijvoegen'
'Kopiëren'
'Leeg'
'FromImage'
'Herstellen' (vereist)
deleteOption Hiermee geeft u op of de gegevensschijf moet worden verwijderd of losgekoppeld van VMSS Flex -verwijdering (deze functie is alleen beschikbaar voor VMSS met Flexible OrchestrationMode).

Mogelijke waarden:

Verwijderen Als deze waarde wordt gebruikt, wordt de gegevensschijf verwijderd wanneer de VMSS Flex-VM wordt verwijderd.

loskoppelen Als deze waarde wordt gebruikt, blijft de gegevensschijf behouden nadat de VMSS Flex-VM is verwijderd.

De standaardwaarde is ingesteld op Verwijderen.
'Verwijderen'
'Loskoppelen'
diskIOPSReadWrite Hiermee geeft u de Read-Write IOPS voor de beheerde schijf. Mag alleen worden gebruikt wanneer StorageAccountType is UltraSSD_LRS. Als deze niet is opgegeven, wordt er een standaardwaarde toegewezen op basis van diskSizeGB. Int
diskMBpsReadWrite Hiermee geeft u de bandbreedte in MB per seconde voor de beheerde schijf. Mag alleen worden gebruikt wanneer StorageAccountType is UltraSSD_LRS. Als deze niet is opgegeven, wordt er een standaardwaarde toegewezen op basis van diskSizeGB. Int
diskSizeGB Hiermee geeft u de grootte van een lege gegevensschijf in gigabytes. Dit element kan worden gebruikt om de grootte van de schijf in een installatiekopieën van een virtuele machine te overschrijven. De eigenschap diskSizeGB is het aantal bytes x 1024^3 voor de schijf en de waarde mag niet groter zijn dan 1023. Int
Lun Hiermee geeft u het nummer van de logische eenheid van de gegevensschijf. Deze waarde wordt gebruikt om gegevensschijven binnen de VIRTUELE machine te identificeren en moet daarom uniek zijn voor elke gegevensschijf die is gekoppeld aan een VIRTUELE machine. int (vereist)
managedDisk De parameters van de beheerde schijf. VirtualMachineScaleSetManagedDiskParameters
naam De naam van de schijf. snaar
writeAcceleratorEnabled Hiermee geeft u op of writeAccelerator moet worden ingeschakeld of uitgeschakeld op de schijf. Bool

VirtualMachineScaleSetManagedDiskParameters

Naam Beschrijving Waarde
diskEncryptionSet Hiermee geeft u de resource-id van de door de klant beheerde schijfversleutelingsset voor de beheerde schijf op. DiskEncryptionSetParameters
securityProfile Hiermee geeft u het beveiligingsprofiel voor de beheerde schijf. VMDiskSecurityProfile
storageAccountType Hiermee geeft u het type opslagaccount voor de beheerde schijf. OPMERKING: UltraSSD_LRS kan alleen worden gebruikt met gegevensschijven, deze kan niet worden gebruikt met besturingssysteemschijf. 'PremiumV2_LRS'
'Premium_LRS'
'Premium_ZRS'
'StandardSSD_LRS'
'StandardSSD_ZRS'
'Standard_LRS'
'UltraSSD_LRS'

DiskEncryptionSetParameters

Naam Beschrijving Waarde
legitimatiebewijs Resource-id snaar

VMDiskSecurityProfile

Naam Beschrijving Waarde
diskEncryptionSet Hiermee geeft u de door de klant beheerde schijfversleutelingssetresource-id op voor de beheerde schijf die wordt gebruikt voor door de klant beheerde sleutel versleutelde ConfidentialVM-besturingssysteemschijf en VMGuest-blob. DiskEncryptionSetParameters
securityEncryptionType Hiermee geeft u het EncryptionType van de beheerde schijf. Deze is ingesteld op DiskWithVMGuestState voor versleuteling van de beheerde schijf, samen met VMGuestState-blob, VMGuestStateOnly voor versleuteling van alleen de VMGuestState-blob en NonPersistedTPM voor het niet behouden van de firmwarestatus in de VMGuestState-blob.. Opmerking: Deze kan alleen worden ingesteld voor vertrouwelijke VM's. 'DiskWithVMGuestState'
'NonPersistedTPM'
'VMGuestStateOnly'

ImageReference

Naam Beschrijving Waarde
communityGalleryImageId De unieke id van de communitygalerie opgegeven voor vm-implementatie. Dit kan worden opgehaald uit de get-aanroep van de communitygalerieafbeelding. snaar
legitimatiebewijs Resource-id snaar
aanbieden Hiermee geeft u de aanbieding op van de platforminstallatiekopieën of marketplace-installatiekopieën die worden gebruikt om de virtuele machine te maken. snaar
uitgever De uitgever van de installatiekopieën. snaar
sharedGalleryImageId De unieke id van de gedeelde galerie-installatiekopieën opgegeven voor vm-implementatie. Dit kan worden opgehaald uit de get-aanroep van de installatiekopieën in de gedeelde galerie. snaar
Sku De installatiekopieën-SKU. snaar
Versie Hiermee geeft u de versie van de platforminstallatiekopieën of marketplace-installatiekopieën op die worden gebruikt om de virtuele machine te maken. De toegestane indelingen zijn Major.Minor.Build of 'latest'. Primaire, secundaire en build zijn decimale getallen. Geef 'nieuwste' op om de nieuwste versie van een installatiekopieën te gebruiken die beschikbaar is tijdens de implementatie. Zelfs als u 'nieuwste' gebruikt, wordt de VM-installatiekopie niet automatisch bijgewerkt na de implementatietijd, zelfs niet als er een nieuwe versie beschikbaar is. Gebruik het veld 'version' niet voor de implementatie van galerieafbeeldingen, de galerie-installatiekopieën moeten altijd het veld Id gebruiken voor implementatie, als u de meest recente versie van de galerie-installatiekopieën wilt gebruiken, stelt u '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}' in het veld Id in zonder versie-invoer. snaar

VirtualMachineScaleSetOSDisk

Naam Beschrijving Waarde
Caching Hiermee geeft u de cachevereisten op. Mogelijke waarden zijn: None,ReadOnlyReadWrite. De standaardwaarden zijn: Geen voor Standard-opslag. ReadOnly voor Premium-opslag. 'Geen'
'ReadOnly'
'ReadWrite'
createOption Hiermee geeft u op hoe de virtuele machines in de schaalset moeten worden gemaakt. De enige toegestane waarde is: FromImage. Deze waarde wordt gebruikt wanneer u een installatiekopieën gebruikt om de virtuele machine te maken. Als u een platforminstallatiekopie gebruikt, gebruikt u ook het element imageReference dat hierboven wordt beschreven. Als u een marketplace-installatiekopieën gebruikt, gebruikt u ook het planelement dat eerder is beschreven. 'Bijvoegen'
'Kopiëren'
'Leeg'
'FromImage'
'Herstellen' (vereist)
deleteOption Hiermee geeft u op of de besturingssysteemschijf moet worden verwijderd of losgekoppeld van VMSS Flex -verwijdering (deze functie is alleen beschikbaar voor VMSS met Flexible OrchestrationMode).

Mogelijke waarden:

Verwijderen Als deze waarde wordt gebruikt, wordt de besturingssysteemschijf verwijderd wanneer VMSS Flex VM wordt verwijderd.

loskoppelen Als deze waarde wordt gebruikt, blijft de besturingssysteemschijf behouden nadat de VMSS Flex-VM is verwijderd.

De standaardwaarde is ingesteld op Verwijderen. Voor een tijdelijke besturingssysteemschijf is de standaardwaarde ingesteld op Verwijderen. Gebruiker kan de verwijderoptie voor tijdelijke besturingssysteemschijf niet wijzigen.
'Verwijderen'
'Loskoppelen'
diffDiskSettings Hiermee geeft u de tijdelijke schijfinstellingen voor de besturingssysteemschijf die wordt gebruikt door de virtuele-machineschaalset. DiffDiskSettings
diskSizeGB Hiermee geeft u de grootte van een lege gegevensschijf in gigabytes. Dit element kan worden gebruikt om de grootte van de schijf in een installatiekopieën van een virtuele machine te overschrijven. De eigenschap diskSizeGB is het aantal bytes x 1024^3 voor de schijf en de waarde mag niet groter zijn dan 1023. Int
beeld Hiermee geeft u informatie op over de niet-beheerde gebruikersinstallatiekopieën waarop de schaalset moet worden gebaseerd. VirtualHardDisk-
managedDisk De parameters van de beheerde schijf. VirtualMachineScaleSetManagedDiskParameters
naam De naam van de schijf. snaar
osType Met deze eigenschap kunt u het type besturingssysteem opgeven dat is opgenomen in de schijf als u een virtuele machine maakt op basis van een gebruikersinstallatiekopie of een gespecialiseerde VHD. Mogelijke waarden zijn: Windows,Linux. 'Linux'
'Windows'
vhdContainers Hiermee geeft u de container-URL's op die worden gebruikt voor het opslaan van besturingssysteemschijven voor de schaalset. tekenreeks[]
writeAcceleratorEnabled Hiermee geeft u op of writeAccelerator moet worden ingeschakeld of uitgeschakeld op de schijf. Bool

DiffDiskSettings

Naam Beschrijving Waarde
optie Hiermee geeft u de tijdelijke schijfinstellingen voor de besturingssysteemschijf. 'Lokaal'
Plaatsing Hiermee geeft u de tijdelijke schijfplaatsing voor de besturingssysteemschijf. Mogelijke waarden zijn: CacheDisk,ResourceDisk,NvmeDisk. Het standaardgedrag is: CacheDisk als deze is geconfigureerd voor de VM-grootte, anders wordt ResourceDisk of NvmeDisk- gebruikt. Raadpleeg de vm-groottedocumentatie voor Windows-VM's op /azure/virtual-machines/windows/sizes en Linux-VM's op /azure/virtual-machines/linux/sizes om te controleren welke VM-grootten een cacheschijf beschikbaar maken. Minimale API-versie voor NvmeDisk: 2024-03-01. 'CacheDisk'
'NvmeDisk'
'ResourceDisk'

VirtualHardDisk

Naam Beschrijving Waarde
Uri Hiermee geeft u de URI van de virtuele harde schijf. snaar

Sku

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

Mogelijke waarden:

Standard-

Basic-
snaar

Quickstart-sjablonen

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

Sjabloon Beschrijving
VM-schaalset implementeren met LB-test en automatische reparaties

implementeren in Azure
Met deze sjabloon kunt u een VM-schaalset van Linux-VM's implementeren achter een load balancer met een statustest geconfigureerd. De schaalset heeft ook beleid voor automatische exemplaarreparaties ingeschakeld met een respijtperiode van 30 minuten.
Een VMSS implementeren die elke VM verbindt met een Azure Files-share

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

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

implementeren in Azure
Met deze sjabloon wordt een VM-schaalset geïmplementeerd in een bestaand vnet.
meerdere VM's toevoegen aan een virtuele-machineschaalset

implementeren in Azure
Met deze sjabloon maakt u N aantal VM's met beheerde schijven, openbare IP-adressen en netwerkinterfaces. Hiermee worden de VM's gemaakt in een virtuele-machineschaalset in de modus Flexibele indeling. Ze worden ingericht in een virtueel netwerk dat ook wordt gemaakt als onderdeel van de implementatie
Quickstart voor Linux Flexibele indelingsmodus voor VMSS

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

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

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

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

implementeren in Azure
Met deze sjabloon kunt u een eenvoudige VM-schaalset met Linux-VM's implementeren met behulp van de nieuwste patchversie van Ubuntu Linux 14.04.4-LTS of 16.04-LTS. Deze VM's bevinden zich achter een load balancer met NAT-regels voor ssh-verbindingen.
Een Linux-VMSS implementeren met primaire/secundaire architectuur

implementeren in Azure
Met deze sjabloon kunt u een Linux-VMSS implementeren met een aangepaste scriptextensie in de primaire secundaire architectuur
eenvoudige VM-schaalset met Linux-VM's en openbare IPv4 per VM-

implementeren in Azure
In deze sjabloon ziet u hoe u een eenvoudige schaalset implementeert met load balancer, inkomende NAT-regels en openbaar IP-adres per VM.
Een vertrouwde start-compatibele Windows-VM-schaalset implementeren

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

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

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

implementeren in Azure
Hiermee worden webservers geconfigureerd met SSL-certificaten die veilig zijn geïmplementeerd in Azure Key Vault
Een schaalset implementeren in een bestaand vnet in Windows

implementeren in Azure
Met deze sjabloon wordt een Vm-schaalset voor Windows 2016 Datacenter geïmplementeerd in een bestaande resourcegroep, vnet en subnet.
Een Windows VM-schaalset implementeren met Azure Application Gateway

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

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

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

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

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

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

Resourcedefinitie van ARM-sjabloon

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

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

Resource-indeling

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

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

Eigenschapswaarden

virtualMachineScaleSets

Naam Beschrijving Waarde
type Het resourcetype 'Microsoft.Compute/virtualMachineScaleSets'
apiVersion De versie van de resource-API '2024-07-01'
naam De resourcenaam tekenreeks (vereist)

Tekenlimiet: 1-15 (Windows)
1-64 (Linux)



Geldige tekens:
Kan geen spaties, besturingstekens of deze tekens gebruiken:
~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ?

Kan niet beginnen met onderstrepingsteken. Kan niet eindigen met punt of afbreekstreepje.
plaats Resourcelocatie tekenreeks (vereist)
Tags Resourcetags Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen
Sku De SKU van de virtuele-machineschaalset. SKU-
extendedLocation De uitgebreide locatie van de virtuele-machineschaalset. ExtendedLocation-
identiteit De identiteit van de virtuele-machineschaalset, indien geconfigureerd. VirtualMachineScaleSetIdentity-
plan Hiermee geeft u informatie op over de marketplace-installatiekopieën die worden gebruikt om de virtuele machine te maken. Dit element wordt alleen gebruikt voor Marketplace-installatiekopieën. Voordat u een Marketplace-installatiekopieën van een API kunt gebruiken, moet u de installatiekopieën inschakelen voor programmatisch gebruik. Zoek in Azure Portal de marketplace-installatiekopieën die u wilt gebruiken en klik vervolgens op Programmatisch wilt implementeren, Aan de slag ->. Voer de vereiste gegevens in en klik vervolgens op Opslaan. plannen
Eigenschappen Beschrijft de eigenschappen van een virtuele-machineschaalset. VirtualMachineScaleSetProperties
Zones De zones voor virtuele-machineschaalsets. Matrix van beschikbaarheidszones als tekenreeks of int.

ExtendedLocation

Naam Beschrijving Waarde
naam De naam van de uitgebreide locatie. snaar
type Het type van de uitgebreide locatie. 'EdgeZone'

VirtualMachineScaleSetIdentity

Naam Beschrijving Waarde
type Het type identiteit dat wordt gebruikt voor de virtuele-machineschaalset. Het type SystemAssigned, UserAssigned bevat zowel een impliciet gemaakte identiteit als een set door de gebruiker toegewezen identiteiten. Met het type None worden alle identiteiten uit de virtuele-machineschaalset verwijderd. 'Geen'
'SystemAssigned'
'SystemAssigned, UserAssigned'
UserAssigned
userAssignedIdentities De lijst met gebruikersidentiteiten die zijn gekoppeld aan de virtuele-machineschaalset. De sleutelverwijzingen voor de gebruikersidentiteitswoordenlijst zijn ARM-resource-id's in de vorm: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. UserAssignedId-entiteiten

UserAssignedIdentities

Naam Beschrijving Waarde
{aangepaste eigenschap} UserAssignedIdentitiesValue

UserAssignedIdentitiesValue

Dit object bevat geen eigenschappen die tijdens de implementatie moeten worden ingesteld. Alle eigenschappen zijn ReadOnly.

Plan

Naam Beschrijving Waarde
naam De plan-id. snaar
product Hiermee geeft u het product van de installatiekopieën van de marketplace. Dit is dezelfde waarde als Offer onder het element imageReference. snaar
promotionCode De promotiecode. snaar
uitgever De uitgever-id. snaar

VirtualMachineScaleSetProperties

Naam Beschrijving Waarde
additionalCapabilities Hiermee geeft u aanvullende mogelijkheden op die zijn ingeschakeld of uitgeschakeld op de virtuele machines in de virtuele-machineschaalset. Bijvoorbeeld: of de virtuele machines ondersteuning bieden voor het koppelen van beheerde gegevensschijven met UltraSSD_LRS opslagaccounttype. AdditionalCapabilities
automaticRepairsPolicy Beleid voor automatische reparaties. AutomaticRepairsPolicy-
constrainedMaximumCapacity Optionele eigenschap die moet worden ingesteld op Waar of weggelaten. Bool
doNotRunExtensionsOnOverprovisionedVMs Wanneer Overprovision is ingeschakeld, worden extensies alleen gestart op het aangevraagde aantal VM's dat uiteindelijk wordt bewaard. Deze eigenschap zorgt er daarom voor dat de extensies niet worden uitgevoerd op de extra overprovisioned VM's. Bool
hostGroup Hiermee geeft u informatie op over de toegewezen hostgroep waarin de virtuele-machineschaalset zich bevindt. Minimale API-versie: 2020-06-01. SubResource-
orchestrationMode Hiermee geeft u de indelingsmodus voor de virtuele-machineschaalset op. 'Flexibel'
'Uniform'
overprovision Hiermee geeft u op of de virtuele-machineschaalset moet worden overprovisioned. Bool
platformFaultDomainCount Aantal foutdomeinen voor elke plaatsingsgroep. Int
priorityMixPolicy Hiermee geeft u de gewenste doelen voor het mengen van spot- en reguliere prioriteit VM's binnen hetzelfde VMSS Flex-exemplaar. PriorityMixPolicy-
proximityPlacementGroup Hiermee geeft u informatie op over de nabijheidsplaatsingsgroep waaraan de virtuele-machineschaalset moet worden toegewezen. Minimale API-versie: 2018-04-01. SubResource-
resiliencyPolicy Beleid voor tolerantie ResiliencyPolicy-
scaleInPolicy Hiermee geeft u het beleid dat wordt toegepast bij het schalen van virtuele machines in de virtuele-machineschaalset. ScaleInPolicy-
scheduledEventsPolicy De ScheduledEventsPolicy. ScheduledEventsPolicy-
singlePlacementGroup Als dit het geval is, wordt de schaalset beperkt tot één plaatsingsgroep, van maximaal 100 virtuele machines. OPMERKING: Als singlePlacementGroup waar is, kan deze worden gewijzigd in onwaar. Als singlePlacementGroup echter onwaar is, wordt deze mogelijk niet gewijzigd in waar. Bool
skuProfile Hiermee geeft u het sKU-profiel voor de virtuele-machineschaalset op. SkuProfile
spotRestorePolicy Hiermee geeft u de eigenschappen spot restore voor de virtuele-machineschaalset. SpotRestorePolicy-
upgradePolicy Het upgradebeleid. UpgradePolicy-
virtualMachineProfile Het profiel van de virtuele machine. VirtualMachineScaleSetVMProfile
zonalPlatformFaultDomainAlignMode Hiermee geeft u de uitlijnmodus tussen rekenkracht van virtuele-machineschaalset en opslagfoutdomeinaantal. 'Uitgelijnd'
'Niet uitgelijnd'
zoneBalance Of er strikt zelfs distributie van virtuele machines moet worden afgedwongen in x-zones voor het geval er sprake is van een zonestoring. de eigenschap zoneBalance kan alleen worden ingesteld als de eigenschap zones van de schaalset meer dan één zone bevat. Als er geen zones of slechts één zone zijn opgegeven, mag de eigenschap ZoneBalance niet worden ingesteld. Bool

AdditionalCapabilities

Naam Beschrijving Waarde
sluimerstandEnabled De vlag waarmee de sluimerstand op de VIRTUELE machine wordt ingeschakeld of uitgeschakeld. Bool
ultraSSDEnabled De vlag waarmee een mogelijkheid wordt ingeschakeld of uitgeschakeld voor een of meer beheerde gegevensschijven met UltraSSD_LRS opslagaccounttype op de VIRTUELE machine of VMSS. Beheerde schijven met het type opslagaccount UltraSSD_LRS kunnen alleen worden toegevoegd aan een virtuele machine of virtuele-machineschaalset als deze eigenschap is ingeschakeld. Bool

AutomaticRepairsPolicy

Naam Beschrijving Waarde
Ingeschakeld Hiermee geeft u op of automatische reparaties moeten worden ingeschakeld op de virtuele-machineschaalset. De standaardwaarde is onwaar. Bool
gracePeriod De hoeveelheid tijd waarvoor automatische reparaties worden onderbroken vanwege een statuswijziging op de VIRTUELE machine. De respijttijd begint nadat de statuswijziging is voltooid. Dit helpt voortijdige of onopzettelijke reparaties te voorkomen. De tijdsduur moet worden opgegeven in ISO 8601-indeling. De minimaal toegestane respijtperiode is 10 minuten (PT10M), wat ook de standaardwaarde is. De maximaal toegestane respijtperiode is 90 minuten (PT90M). snaar
repairAction Type herstelactie (vervangen, opnieuw opstarten, installatiekopie herstellen) dat wordt gebruikt voor het herstellen van beschadigde virtuele machines in de schaalset. De standaardwaarde wordt vervangen. 'Reimage'
Vervangen
'Opnieuw opstarten'

SubResource

Naam Beschrijving Waarde
legitimatiebewijs Resource-id snaar

PriorityMixPolicy

Naam Beschrijving Waarde
baseRegularPriorityCount Het basisnummer van virtuele machines met een normale prioriteit die in deze schaalset worden gemaakt terwijl deze wordt uitgeschaald. Int

Beperkingen:
Minimumwaarde = 0
regularPriorityPercentageAboveBase Het percentage VM-exemplaren, nadat het aantal reguliere basisprioriteitspunten is bereikt, die naar verwachting een normale prioriteit zullen gebruiken. Int

Beperkingen:
Minimumwaarde = 0
Maximumwaarde = 100

ResiliencyPolicy

Naam Beschrijving Waarde
resilientVMCreationPolicy De configuratieparameters die worden gebruikt tijdens het uitvoeren van tolerante VM's. ResilientVMCreationPolicy-
resilientVMDeletionPolicy De configuratieparameters die worden gebruikt tijdens het uitvoeren van tolerante VM-verwijdering. ResilientVMDeletionPolicy-

ResilientVMCreationPolicy

Naam Beschrijving Waarde
Ingeschakeld Hiermee geeft u op of het maken van een virtuele machine moet worden ingeschakeld op de virtuele-machineschaalset. De standaardwaarde is onwaar. Bool

ResilientVMDeletionPolicy

Naam Beschrijving Waarde
Ingeschakeld Hiermee geeft u op of tolerante VM-verwijdering moet worden ingeschakeld op de virtuele-machineschaalset. De standaardwaarde is onwaar. Bool

ScaleInPolicy

Naam Beschrijving Waarde
forceDeletion Met deze eigenschap kunt u opgeven of virtuele machines die zijn gekozen voor verwijdering, moeten worden verwijderd wanneer een virtuele-machineschaalset wordt ingeschaald. (Functie in preview) Bool
reglement De regels die moeten worden gevolgd bij het inschalen van een virtuele-machineschaalset.

Mogelijke waarden zijn:

Standaard Wanneer een virtuele-machineschaalset wordt ingeschaald, wordt de schaalset eerst verdeeld over zones als het een zonegebonden schaalset is. Vervolgens wordt deze zoveel mogelijk verdeeld over foutdomeinen. Binnen elk foutdomein zijn de virtuele machines die zijn gekozen voor verwijdering, de nieuwste machines die niet zijn beveiligd tegen inschalen.

OudsteVM Wanneer een virtuele-machineschaalset wordt ingeschaald, worden de oudste virtuele machines die niet zijn beveiligd tegen inschalen gekozen voor verwijdering. Voor zonegebonden virtuele-machineschaalsets wordt de schaalset eerst verdeeld over zones. Binnen elke zone worden de oudste virtuele machines die niet zijn beveiligd gekozen voor verwijdering.

NieuwsteVM- Wanneer een virtuele-machineschaalset wordt ingeschaald, worden de nieuwste virtuele machines die niet zijn beveiligd tegen inschalen gekozen voor verwijdering. Voor zonegebonden virtuele-machineschaalsets wordt de schaalset eerst verdeeld over zones. Binnen elke zone worden de nieuwste virtuele machines die niet zijn beveiligd gekozen voor verwijdering.

Tekenreeksmatrix met een van de volgende waarden:
'Standaard'
'NieuwsteVM'
'OudsteVM'

ScheduledEventsPolicy

Naam Beschrijving Waarde
scheduledEventsAdditionalPublishingTargets De configuratieparameters die worden gebruikt tijdens het publiceren van scheduledEventsAdditionalPublishingTargets. ScheduledEventsAdditionalPublishingTargets
userInitiatedReboot De configuratieparameters die worden gebruikt tijdens het maken van de geplande gebeurtenisinstelling UserInitiatedReboot. UserInitiatedReboot-
userInitiatedRedeploy De configuratieparameters die worden gebruikt tijdens het maken van de geplande gebeurtenisinstelling userInitiatedRedeploy. UserInitiatedRedeploy-

ScheduledEventsAdditionalPublishingTargets

Naam Beschrijving Waarde
eventGridAndResourceGraph De configuratieparameters die worden gebruikt bij het maken van de geplande gebeurtenisinstelling eventgridAndResourceGraph. EventGridAndResourceGraph-

EventGridAndResourceGraph

Naam Beschrijving Waarde
inschakelen Hiermee geeft u op of gebeurtenisraster en resourcegrafiek zijn ingeschakeld voor configuraties met betrekking tot geplande gebeurtenissen. Bool

UserInitiatedReboot

Naam Beschrijving Waarde
automaticallyApprove Hiermee geeft u configuraties voor geplande gebeurtenissen opnieuw opstarten op. Bool

UserInitiatedRedeploy

Naam Beschrijving Waarde
automaticallyApprove Hiermee geeft u configuraties voor geplande gebeurtenissen opnieuw implementeren. Bool

SkuProfile

Naam Beschrijving Waarde
allocationStrategy Hiermee geeft u de toewijzingsstrategie voor de virtuele-machineschaalset op basis waarvan de VIRTUELE machines worden toegewezen. 'CapacityOptimized'
'Laagste prijs'
vmSizes Hiermee geeft u de VM-grootten voor de virtuele-machineschaalset op. SkuProfileVMSize[]

SkuProfileVMSize

Naam Beschrijving Waarde
naam Hiermee geeft u de naam van de VM-grootte. snaar

SpotRestorePolicy

Naam Beschrijving Waarde
Ingeschakeld Hiermee schakelt u de spot-Try-Restore functie in waarbij verwijderde VMSS SPOT-exemplaren opportunistisch worden hersteld op basis van capaciteitsbeschikbaarheid en prijsbeperkingen Bool
restoreTimeout Time-outwaarde uitgedrukt als een ISO 8601-tijdsduur waarna het platform niet probeert de VMSS SPOT-exemplaren te herstellen snaar

UpgradePolicy

Naam Beschrijving Waarde
automaticOSUpgradePolicy Configuratieparameters die worden gebruikt voor het uitvoeren van automatische upgrade van het besturingssysteem. AutomaticOSUpgradePolicy-
wijze Hiermee geeft u de modus van een upgrade naar virtuele machines in de schaalset.

Mogelijke waarden zijn:

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

Automatisch: alle virtuele machines in de schaalset worden automatisch tegelijkertijd bijgewerkt.
'Automatisch'
'Handmatig'
'Rolling'
rollingUpgradePolicy De configuratieparameters die worden gebruikt tijdens het uitvoeren van een rolling upgrade. RollingUpgradePolicy-

AutomaticOSUpgradePolicy

Naam Beschrijving Waarde
disableAutomaticRollback Of de functie voor terugdraaien van installatiekopieën van het besturingssysteem moet worden uitgeschakeld. De standaardwaarde is onwaar. Bool
enableAutomaticOSUpgrade Hiermee wordt aangegeven of upgrades van het besturingssysteem automatisch moeten worden toegepast op exemplaren van schaalsets wanneer een nieuwere versie van de installatiekopie van het besturingssysteem beschikbaar wordt. De standaardwaarde is onwaar. Als dit is ingesteld op waar voor Op Windows gebaseerde schaalsets, wordt enableAutomaticUpdates automatisch ingesteld op onwaar en kan deze niet worden ingesteld op waar. Bool
osRollingUpgradeDeferral Hiermee wordt aangegeven of de automatische upgrade van het besturingssysteem uitstel moet ondergaan. Uitgestelde besturingssysteemupgrades verzenden geavanceerde meldingen per VM dat een upgrade van het besturingssysteem van rolling upgrades binnenkomt, via de IMDS-tag Platform.PendingOSUpgrade. De upgrade wordt vervolgens uitgesteld totdat de upgrade is goedgekeurd via een Call ApproveRollingUpgrade. Bool
useRollingUpgradePolicy Hiermee wordt aangegeven of beleid voor rolling upgrades moet worden gebruikt tijdens de automatische upgrade van het besturingssysteem. De standaardwaarde is onwaar. Automatische upgrade van het besturingssysteem valt terug op het standaardbeleid als er geen beleid is gedefinieerd op de VMSS. Bool

RollingUpgradePolicy

Naam Beschrijving Waarde
enableCrossZoneUpgrade Toestaan dat VMSS AZ-grenzen negeert bij het maken van upgradebatches. Neem rekening met het updatedomein en maxBatchInstancePercent om de batchgrootte te bepalen. Bool
maxBatchInstancePercent Het maximumpercentage van het totale aantal exemplaren van virtuele machines dat tegelijkertijd wordt geüpgraded door de rolling upgrade in één batch. Omdat dit een maximum is, kunnen beschadigde exemplaren in eerdere of toekomstige batches ervoor zorgen dat het percentage exemplaren in een batch afneemt om een hogere betrouwbaarheid te garanderen. De standaardwaarde voor deze parameter is 20%. Int

Beperkingen:
Minimumwaarde = 5
Maximumwaarde = 100
maxSurge Maak nieuwe virtuele machines om de schaalset bij te werken in plaats van de bestaande virtuele machines bij te werken. Bestaande virtuele machines worden verwijderd zodra de nieuwe virtuele machines voor elke batch worden gemaakt. Bool
maxUnhealthyInstancePercent Het maximumpercentage van het totale aantal exemplaren van virtuele machines in de schaalset dat tegelijkertijd beschadigd kan zijn, hetzij als gevolg van een upgrade of door de statuscontroles van de virtuele machine te worden aangetroffen voordat de rolling upgrade wordt afgebroken. Deze beperking wordt gecontroleerd voordat u een batch start. De standaardwaarde voor deze parameter is 20%. Int

Beperkingen:
Minimumwaarde = 5
Maximumwaarde = 100
maxUnhealthyUpgradedInstancePercent Het maximumpercentage van bijgewerkte exemplaren van virtuele machines die kunnen worden gevonden, hebben een slechte status. Deze controle vindt plaats nadat elke batch is bijgewerkt. Als dit percentage ooit wordt overschreden, wordt de rolling update afgebroken. De standaardwaarde voor deze parameter is 20%. Int

Beperkingen:
Minimumwaarde = 0
Maximumwaarde = 100
pauseTimeBetweenBatches De wachttijd tussen het voltooien van de update voor alle virtuele machines in één batch en het starten van de volgende batch. De tijdsduur moet worden opgegeven in ISO 8601-indeling. De standaardwaarde is 0 seconden (PT0S). snaar
prioriterenUnhealthyInstances Werk alle beschadigde exemplaren in een schaalset bij voordat alle exemplaren in orde zijn. Bool
rollbackFailedInstancesOnPolicyBreach Het terugdraaien van mislukte exemplaren naar het vorige model als het beleid voor rolling upgrades wordt geschonden. Bool

VirtualMachineScaleSetVMProfile

Naam Beschrijving Waarde
applicationProfile Hiermee geeft u de galerietoepassingen op die beschikbaar moeten worden gesteld voor de VM/VMSS ApplicationProfile
billingProfile Hiermee geeft u de factureringsgerelateerde details van een Azure Spot VMSS. Minimale API-versie: 2019-03-01. BillingProfile-
capacityReservation Hiermee geeft u de details van de capaciteitsreservering van een schaalset op. Minimale API-versie: 2021-04-01. CapacityReservationProfile
diagnosticsProfile Hiermee geeft u de status van diagnostische instellingen voor opstarten. Minimale API-versie: 2015-06-15. DiagnosticsProfile
verwijderingsbeleid Hiermee geeft u het verwijderingsbeleid voor de virtuele Azure Spot-machine en Azure Spot-schaalset op. Voor virtuele Azure Spot-machines worden zowel Toewijzing ongedaan maken als Verwijderen ondersteund en is de minimale API-versie 2019-03-01. Voor Azure Spot-schaalsets worden zowel 'Toewijzing ongedaan maken' als 'Verwijderen' ondersteund en is de minimale API-versie 2017-10-30-preview. Toewijzing ongedaan maken
'Verwijderen'
extensionProfile Hiermee geeft u een verzameling instellingen op voor extensies die zijn geïnstalleerd op virtuele machines in de schaalset. VirtualMachineScaleSetExtensionProfile
hardwareProfile Hiermee geeft u de hardwareprofielgerelateerde details van een schaalset. Minimale API-versie: 2021-11-01. VirtualMachineScaleSetHardwareProfile
licenseType Hiermee geeft u op dat de installatiekopieën of schijven die worden gebruikt, on-premises zijn gelicentieerd.

Mogelijke waarden voor het Windows Server-besturingssysteem zijn:

Windows_Client

Windows_Server

Mogelijke waarden voor het Linux Server-besturingssysteem zijn:

RHEL_BYOS (voor RHEL)

SLES_BYOS (voor SUSE)

Zie Azure Hybrid Use Benefit voor Windows Server voor meer informatie

Azure Hybrid Use Benefit voor Linux Server-

Minimale API-versie: 2015-06-15
snaar
networkProfile Hiermee geeft u eigenschappen van de netwerkinterfaces van de virtuele machines in de schaalset. VirtualMachineScaleSetNetworkProfile
osProfile Hiermee geeft u de besturingssysteeminstellingen voor de virtuele machines in de schaalset. VirtualMachineScaleSetOSProfile
voorrang Hiermee geeft u de prioriteit voor de virtuele machines in de schaalset. Minimale API-versie: 2017-10-30-preview. 'Laag'
'Normaal'
'Spot'
scheduledEventsProfile Hiermee geeft u configuraties met betrekking tot geplande gebeurtenissen op. ScheduledEventsProfile
securityPostureReference Hiermee geeft u het beveiligingspostuur moet worden gebruikt in de schaalset. Minimale API-versie: 2023-03-01 SecurityPostureReference
securityProfile Hiermee geeft u de beveiligingsgerelateerde profielinstellingen voor de virtuele machines in de schaalset. SecurityProfile
serviceArtifactReference Hiermee geeft u de referentie-id voor serviceartefacten op die wordt gebruikt voor het instellen van dezelfde installatiekopieënversie voor alle virtuele machines in de schaalset wanneer u de meest recente installatiekopieënversie gebruikt. Minimale API-versie: 2022-11-01 ServiceArtifactReference-
storageProfile Hiermee geeft u de opslaginstellingen voor de schijven van de virtuele machine op. VirtualMachineScaleSetStorageProfile
userData UserData voor de virtuele machines in de schaalset, die base-64 moeten zijn gecodeerd. De klant mag hier geen geheimen doorgeven. Minimale API-versie: 2021-03-01. snaar

ApplicationProfile

Naam Beschrijving Waarde
galleryApplications Hiermee geeft u de galerietoepassingen op die beschikbaar moeten worden gesteld voor de VM/VMSS VMGalleryApplication[]

VMGalleryApplication

Naam Beschrijving Waarde
configurationReference Optioneel: hiermee geeft u de URI op naar een Azure-blob die de standaardconfiguratie voor het pakket vervangt, indien opgegeven snaar
enableAutomaticUpgrade Als deze optie is ingesteld op true, wordt deze automatisch bijgewerkt voor de VM/VMSS wanneer een nieuwe versie van de galerietoepassing beschikbaar is in PIR/SIG Bool
bevelen Optioneel: hiermee geeft u de volgorde op waarin de pakketten moeten worden geïnstalleerd Int
packageReferenceId Hiermee geeft u de resource-id GalleryApplicationVersion op in de vorm van /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version} tekenreeks (vereist)
Tags Optioneel, geeft een passthrough-waarde voor meer algemene context. snaar
treatFailureAsDeploymentFailure Optioneel, indien waar, een fout voor een bewerking in de VmApplication mislukt de implementatie Bool

BillingProfile

Naam Beschrijving Waarde
maxPrice Hiermee geeft u de maximumprijs op die u wilt betalen voor een Azure Spot VM/VMSS. Deze prijs is in Amerikaanse dollars.

Deze prijs wordt vergeleken met de huidige Azure Spot-prijs voor de VM-grootte. De prijzen worden ook vergeleken op het moment van het maken/bijwerken van Azure Spot VM/VMSS en de bewerking slaagt alleen als de maxPrice groter is dan de huidige Azure Spot-prijs.

De maxPrice wordt ook gebruikt voor het verwijderen van een Azure Spot-VM/VMSS als de huidige Azure Spot-prijs hoger is dan de maxPrice na het maken van VM/VMSS.

Mogelijke waarden zijn:

- Elke decimale waarde groter dan nul. Voorbeeld: 0.01538

-1 – geeft aan dat de standaardprijs moet worden up-to op aanvraag.

U kunt de maxPrice instellen op -1 om aan te geven dat de Azure Spot-VM/VMSS om prijsredenen niet mag worden verwijderd. De standaardprijs is ook -1 als deze niet door u wordt verstrekt.

Minimale API-versie: 2019-03-01. Als u een decimale waarde wilt opgeven, gebruikt u de functie json().
int of json decimaal

CapacityReservationProfile

Naam Beschrijving Waarde
capacityReservationGroup Hiermee geeft u de resource-id van de capaciteitsreserveringsgroep op die moet worden gebruikt voor het toewijzen van de vm-exemplaren van de virtuele machine of scaleset, mits er voldoende capaciteit is gereserveerd. Raadpleeg https://aka.ms/CapacityReservation voor meer informatie. SubResource-

DiagnosticsProfile

Naam Beschrijving Waarde
bootDiagnostics Diagnostische gegevens over opstarten is een functie voor foutopsporing waarmee u console-uitvoer en schermopname kunt bekijken om de VM-status te diagnosticeren. OPMERKING: als storageUri wordt opgegeven, moet u ervoor zorgen dat het opslagaccount zich in dezelfde regio en hetzelfde abonnement bevindt als de virtuele machine. U kunt eenvoudig de uitvoer van uw consolelogboek bekijken. Met Azure kunt u ook een schermopname van de virtuele machine bekijken vanuit de hypervisor. BootDiagnostics

BootDiagnostics

Naam Beschrijving Waarde
Ingeschakeld Of diagnostische gegevens over opstarten moeten worden ingeschakeld op de virtuele machine. Bool
storageUri Uri van het opslagaccount dat moet worden gebruikt voor het plaatsen van de console-uitvoer en schermopname. Als storageUri niet is opgegeven tijdens het inschakelen van diagnostische gegevens over opstarten, wordt beheerde opslag gebruikt. snaar

VirtualMachineScaleSetExtensionProfile

Naam Beschrijving Waarde
Extensies De onderliggende extensiebronnen van de virtuele-machineschaalset. VirtualMachineScaleSetExtension[]
extensionsTimeBudget Hiermee geeft u de tijd die is toegewezen voor alle extensies die moeten worden gestart. De tijdsduur moet liggen tussen 15 minuten en 120 minuten (inclusief) en moet worden opgegeven in ISO 8601-indeling. De standaardwaarde is 90 minuten (PT1H30M). Minimale API-versie: 2020-06-01. snaar

VirtualMachineScaleSetExtension

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

VirtualMachineScaleSetExtensionProperties

Naam Beschrijving Waarde
autoUpgradeMinorVersion Geeft aan of de extensie een nieuwere secundaire versie moet gebruiken als deze beschikbaar is tijdens de implementatie. Zodra de extensie eenmaal is geïmplementeerd, worden er echter geen secundaire versies bijgewerkt, tenzij deze opnieuw wordt geïmplementeerd, zelfs niet als deze eigenschap is ingesteld op true. Bool
enableAutomaticUpgrade Geeft aan of de extensie automatisch moet worden bijgewerkt door het platform als er een nieuwere versie van de extensie beschikbaar is. Bool
forceUpdateTag Als er een waarde wordt opgegeven en verschilt van de vorige waarde, wordt de extensiehandler gedwongen om bij te werken, zelfs als de extensieconfiguratie niet is gewijzigd. snaar
protectedSettings De extensie kan protectedSettings of protectedSettingsFromKeyVault of helemaal geen beveiligde instellingen bevatten.
protectedSettingsFromKeyVault De met extensies beveiligde instellingen die doorverwijzing worden doorgegeven en die worden gebruikt vanuit de sleutelkluis KeyVaultSecretReference
provisionAfterExtensions Verzameling extensienamen waarna deze extensie moet worden ingericht. tekenreeks[]
uitgever De naam van de uitgever van de extensie-handler. snaar
Instellingen In Json opgemaakte openbare instellingen voor de extensie.
suppressFailures Geeft aan of fouten die voortvloeien uit de extensie worden onderdrukt (operationele fouten, zoals het niet verbinden met de VIRTUELE machine, worden niet onderdrukt, ongeacht deze waarde). De standaardwaarde is onwaar. Bool
type Hiermee geeft u het type van de extensie; een voorbeeld is CustomScriptExtension. snaar
typeHandlerVersion Hiermee geeft u de versie van de scripthandler. snaar

KeyVaultSecretReference

Naam Beschrijving Waarde
secretUrl De URL die verwijst naar een geheim in een Sleutelkluis. tekenreeks (vereist)
sourceVault De relatieve URL van de sleutelkluis die het geheim bevat. SubResource (vereist)

VirtualMachineScaleSetHardwareProfile

Naam Beschrijving Waarde
vmSizeProperties Hiermee geeft u de eigenschappen voor het aanpassen van de grootte van de virtuele machine. Minimale API-versie: 2021-11-01. Volg de instructies in VM-aanpassing voor meer informatie. VMSizeProperties-

VMSizeProperties

Naam Beschrijving Waarde
vCPUUsAvailable Hiermee geeft u het aantal vCPU's dat beschikbaar is voor de virtuele machine. Wanneer deze eigenschap niet is opgegeven in de aanvraagbody, wordt het standaardgedrag ingesteld op de waarde van vCPU's die beschikbaar zijn voor die VM-grootte die beschikbaar is in api-antwoord van Alle beschikbare grootten van virtuele machines in een regio weergeven. Int
vCPUUsPerCore Hiermee geeft u de verhouding tussen vCPU en fysieke kern. Wanneer deze eigenschap niet is opgegeven in de aanvraagbody, wordt het standaardgedrag ingesteld op de waarde van vCPUUsPerCore voor de VM-grootte die wordt weergegeven in api-antwoord van Alle beschikbare grootten van virtuele machines in een regio weergeven. Deze eigenschap instellen op 1 betekent ook dat hyperthreading is uitgeschakeld. Int

VirtualMachineScaleSetNetworkProfile

Naam Beschrijving Waarde
healthProbe Een verwijzing naar een load balancer-test die wordt gebruikt om de status van een exemplaar in de virtuele-machineschaalset te bepalen. De verwijzing bevindt zich in de vorm: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}. ApiEntityReference-
networkApiVersion hiermee geeft u de Microsoft.Network API-versie op die wordt gebruikt bij het maken van netwerkresources in de netwerkinterfaceconfiguraties voor virtuele-machineschaalset met indelingsmodus 'Flexibel' '2020-11-01'
networkInterfaceConfigurations De lijst met netwerkconfiguraties. VirtualMachineScaleSetNetworkConfiguration[]

ApiEntityReference

Naam Beschrijving Waarde
legitimatiebewijs De ARM-resource-id in de vorm van /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... snaar

VirtualMachineScaleSetNetworkConfiguration

Naam Beschrijving Waarde
naam De naam van de netwerkconfiguratie. tekenreeks (vereist)
Eigenschappen Beschrijft de IP-configuratie van een virtuele-machineschaalsetnetwerkprofiel. VirtualMachineScaleSetNetworkConfigurationProperties-

VirtualMachineScaleSetNetworkConfigurationProperties

Naam Beschrijving Waarde
auxiliaryMode Hiermee geeft u op of de hulpmodus is ingeschakeld voor de netwerkinterfaceresource. 'AcceleratedConnections'
'Zwevend'
'Geen'
auxiliarySku Hiermee geeft u op of de hulp-sku is ingeschakeld voor de netwerkinterfaceresource. 'A1'
'A2'
'A4'
'A8'
'Geen'
deleteOption Opgeven wat er gebeurt met de netwerkinterface wanneer de VIRTUELE machine wordt verwijderd 'Verwijderen'
'Loskoppelen'
disableTcpStateTracking Hiermee geeft u op of de netwerkinterface is uitgeschakeld voor tcp-statustracering. Bool
dnsSettings De DNS-instellingen die moeten worden toegepast op de netwerkinterfaces. VirtualMachineScaleSetNetworkConfigurationDnsSetting...
enableAcceleratedNetworking Hiermee geeft u op of de netwerkinterface versneld netwerken is ingeschakeld. Bool
enableFpga Hiermee geeft u op of de netwerkinterface is ingeschakeld voor FPGA-netwerken. Bool
enableIPForwarding Of doorsturen via IP is ingeschakeld op deze NIC. Bool
ipConfigurations Hiermee geeft u de IP-configuraties van de netwerkinterface. VirtualMachineScaleSetIPConfiguration[] (vereist)
networkSecurityGroup De netwerkbeveiligingsgroep. SubResource-
primair Hiermee geeft u de primaire netwerkinterface op voor het geval de virtuele machine meer dan 1 netwerkinterface heeft. Bool

VirtualMachineScaleSetNetworkConfigurationDnsSetting...

Naam Beschrijving Waarde
dnsServers Lijst met IP-adressen van DNS-servers tekenreeks[]

VirtualMachineScaleSetIPConfiguration

Naam Beschrijving Waarde
naam De naam van de IP-configuratie. tekenreeks (vereist)
Eigenschappen Beschrijft de IP-configuratie-eigenschappen van een virtuele-machineschaalsetnetwerkprofiel. VirtualMachineScaleSetIPConfigurationProperties

VirtualMachineScaleSetIPConfigurationProperties

Naam Beschrijving Waarde
applicationGatewayBackendAddressPools Hiermee geeft u een matrix van verwijzingen naar back-endadresgroepen van toepassingsgateways. Een schaalset kan verwijzen naar back-endadresgroepen van meerdere toepassingsgateways. Meerdere schaalsets kunnen niet dezelfde toepassingsgateway gebruiken. SubResource[]
applicationSecurityGroups Hiermee geeft u een matrix van verwijzingen naar toepassingsbeveiligingsgroep. SubResource[]
loadBalancerBackendAddressPools Hiermee geeft u een matrix van verwijzingen naar back-endadresgroepen van load balancers. Een schaalset kan verwijzen naar back-endadresgroepen van één openbare en één interne load balancer. Meerdere schaalsets kunnen niet dezelfde basic sku-load balancer gebruiken. SubResource[]
loadBalancerInboundNatPools Hiermee geeft u een matrix van verwijzingen naar binnenkomende Nat-pools van de load balancers. Een schaalset kan verwijzen naar binnenkomende NAT-pools van één openbare en één interne load balancer. Meerdere schaalsets kunnen niet dezelfde basic sku-load balancer gebruiken. SubResource[]
primair Hiermee geeft u de primaire netwerkinterface op voor het geval de virtuele machine meer dan 1 netwerkinterface heeft. Bool
privateIPAddressVersion Vanaf Api-Version 2017-03-30 wordt aangegeven of de specifieke ipconfiguratie IPv4 of IPv6 is. De standaardwaarde wordt gebruikt als IPv4. Mogelijke waarden zijn: 'IPv4' en 'IPv6'. 'IPv4'
'IPv6'
publicIPAddressConfiguration De publicIPAddressConfiguration. VirtualMachineScaleSetPublicIPAddressConfiguration-
Subnet Hiermee geeft u de id van het subnet. ApiEntityReference-

VirtualMachineScaleSetPublicIPAddressConfiguration

Naam Beschrijving Waarde
naam De configuratienaam van het publicIP-adres. tekenreeks (vereist)
Eigenschappen Beschrijft de publicIPAddress-configuratie van een virtuele-machineschaalset ip-configuratie VirtualMachineScaleSetPublicIPAddressConfigurationPr...
Sku Beschrijft de openbare IP-SKU. Deze kan alleen worden ingesteld met OrchestrationMode als Flexible. PublicIPAddressSku

VirtualMachineScaleSetPublicIPAddressConfigurationPr...

Naam Beschrijving Waarde
deleteOption Opgeven wat er gebeurt met het openbare IP-adres wanneer de virtuele machine wordt verwijderd 'Verwijderen'
'Loskoppelen'
dnsSettings De DNS-instellingen die moeten worden toegepast op de publicIP-adressen. VirtualMachineScaleSetPublicIPAddressConfigurationDn...
idleTimeoutInMinutes De time-out voor inactiviteit van het openbare IP-adres. Int
ipTags De lijst met IP-tags die zijn gekoppeld aan het openbare IP-adres. VirtualMachineScaleSetIpTag[]
publicIPAddressVersion Vanaf Api-Version 2019-07-01 wordt aangegeven of de specifieke ipconfiguratie IPv4 of IPv6 is. De standaardwaarde wordt gebruikt als IPv4. Mogelijke waarden zijn: 'IPv4' en 'IPv6'. 'IPv4'
'IPv6'
publicIPPrefix Het PublicIPPrefix waaruit openbareIP-adressen moeten worden toegewezen. SubResource-

VirtualMachineScaleSetPublicIPAddressConfigurationDn...

Naam Beschrijving Waarde
domainNameLabel Het domeinnaamlabel. De samenvoeging van het domeinnaamlabel en de VM-index zijn de domeinnaamlabels van de PublicIPAddress-resources die worden gemaakt tekenreeks (vereist)
domainNameLabelScope Het bereik van het domeinnaamlabel. De samenvoeging van het gehashte domeinnaamlabel dat is gegenereerd volgens het beleid van het bereik van domeinnaamlabels en de VM-index zijn de domeinnaamlabels van de PublicIPAddress-resources die worden gemaakt 'NoReuse'
'ResourceGroupReuse'
'SubscriptionReuse'
'TenantReuse'

VirtualMachineScaleSetIpTag

Naam Beschrijving Waarde
ipTagType IP-tagtype. Voorbeeld: FirstPartyUsage. snaar
label IP-tag die is gekoppeld aan het openbare IP-adres. Voorbeeld: SQL, Storage, enzovoort. snaar

PublicIPAddressSku

Naam Beschrijving Waarde
naam Geef de naam van de openbare IP-SKU op 'Basis'
'Standaard'
rang Openbare IP-SKU-laag opgeven 'Globaal'
'Regionaal'

VirtualMachineScaleSetOSProfile

Naam Beschrijving Waarde
adminPassword Hiermee geeft u het wachtwoord van het beheerdersaccount.

Minimale lengte (Windows): 8 tekens

Minimale lengte (Linux): 6 tekens

Maximale lengte (Windows): 123 tekens

Maximale lengte (Linux): 72 tekens

Complexiteitsvereisten: aan 3 van de 4 onderstaande voorwaarden moet worden voldaan
Heeft lagere tekens
Bevat bovenliggende tekens
Heeft een cijfer
Heeft een speciaal teken (Regex-overeenkomst [\W_])

Niet-toegestane waarden: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Wachtwoord!", "Wachtwoord1", "Wachtwoord22", "iloveyou!"

Zie De extern bureaublad-service of het aanmeldingswachtwoord opnieuw instellen in een Windows-VM voor het opnieuw instellen van het wachtwoord.

Zie Gebruikers, SSH beheren en schijven controleren of herstellen op virtuele Azure Linux-machines met behulp van de VMAccess-extensie voor het opnieuw instellen van het hoofdwachtwoord
snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
adminUsername Hiermee geeft u de naam van het beheerdersaccount.

beperking voor alleen Windows: kan niet eindigen op '.'

niet-toegestane waarden: 'administrator', 'admin', 'user', 'user1', 'test', 'user2', 'test1', 'user3', 'admin1', "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5".

Minimale lengte (Linux): 1 teken

Maximale lengte (Linux): 64 tekens

Maximale lengte (Windows): 20 tekens
snaar
allowExtensionOperations Hiermee geeft u op of uitbreidingsbewerkingen moeten worden toegestaan op de virtuele-machineschaalset. Dit kan alleen worden ingesteld op False wanneer er geen extensies aanwezig zijn in de virtuele-machineschaalset. Bool
computerNamePrefix Hiermee geeft u het voorvoegsel voor de computernaam voor alle virtuele machines in de schaalset. Computernaamvoorvoegsels moeten 1 tot 15 tekens lang zijn. snaar
customData Hiermee geeft u een met base 64 gecodeerde tekenreeks van aangepaste gegevens op. De met base 64 gecodeerde tekenreeks wordt gedecodeerd naar een binaire matrix die wordt opgeslagen als een bestand op de virtuele machine. De maximale lengte van de binaire matrix is 65535 bytes. Zie Cloud-init gebruiken om een Virtuele Linux-machine aan te passen tijdens het maken van snaar
linuxConfiguration Hiermee geeft u de linux-besturingssysteeminstellingen op de virtuele machine. Zie Linux op Azure-Endorsed Distributiesvoor een lijst met ondersteunde Linux-distributies. LinuxConfiguration-
requireGuestProvisionSignal Optionele eigenschap die moet worden ingesteld op Waar of weggelaten. Bool
Geheimen Hiermee geeft u een set certificaten op die moeten worden geïnstalleerd op de virtuele machines in de schaalset. Als u certificaten op een virtuele machine wilt installeren, wordt u aangeraden de extensie van de virtuele Azure Key Vault-machine voor Linux- of de virtuele Machine-extensie van Azure Key Vault voor Windowste gebruiken. VaultSecretGroup[]
windowsConfiguration Hiermee geeft u windows-besturingssysteeminstellingen op de virtuele machine. WindowsConfiguration-

LinuxConfiguration

Naam Beschrijving Waarde
disablePasswordAuthentication Hiermee geeft u op of wachtwoordverificatie moet worden uitgeschakeld. Bool
enableVMAgentPlatformUpdates Geeft aan of VMAgent-platformupdates zijn ingeschakeld voor de virtuele Linux-machine. De standaardwaarde is onwaar. Bool
patchSettings [Preview-functie] Hiermee geeft u instellingen met betrekking tot VM-gastpatching op Linux. LinuxPatchSettings-
provisionVMAgent Hiermee wordt aangegeven of de virtuele-machineagent moet worden ingericht op de virtuele machine. Wanneer deze eigenschap niet is opgegeven in de hoofdtekst van de aanvraag, is het standaardgedrag ingesteld op waar. Dit zorgt ervoor dat de VM-agent op de VIRTUELE machine is geïnstalleerd, zodat extensies later aan de VIRTUELE machine kunnen worden toegevoegd. Bool
ssh Hiermee geeft u de ssh-sleutelconfiguratie voor een Linux-besturingssysteem. SshConfiguration-

LinuxPatchSettings

Naam Beschrijving Waarde
assessmentMode Hiermee geeft u de modus van vm-gastpatchevaluatie voor de virtuele IaaS-machine.

Mogelijke waarden zijn:

ImageDefault-: u bepaalt de timing van patchevaluaties op een virtuele machine.

AutomaticByPlatform - Het platform activeert periodieke patchevaluaties. De eigenschap provisionVMAgent moet waar zijn.
'AutomaticByPlatform'
'ImageDefault'
automaticByPlatformSettings Hiermee geeft u aanvullende instellingen voor patchmodus AutomaticByPlatform in VM-gastpatching op Linux. LinuxVMGuestPatchAutomaticByPlatformSettings
patchMode Hiermee geeft u de modus van VM-gastpatching naar virtuele IaaS-machine of virtuele machines die zijn gekoppeld aan virtuele-machineschaalset met OrchestrationMode als Flexibel.

Mogelijke waarden zijn:

ImageDefault-: de standaardpatchconfiguratie van de virtuele machine wordt gebruikt.

AutomaticByPlatform : de virtuele machine wordt automatisch bijgewerkt door het platform. De eigenschap provisionVMAgent moet waar zijn
'AutomaticByPlatform'
'ImageDefault'

LinuxVMGuestPatchAutomaticByPlatformSettings

Naam Beschrijving Waarde
bypassPlatformSafetyChecksOnUserSchedule Stelt de klant in staat patches te plannen zonder onbedoelde upgrades Bool
rebootSetting Hiermee geeft u de instelling voor opnieuw opstarten voor alle installatiebewerkingen van de AutomaticByPlatform-patch. 'Altijd'
'IfRequired'
'Nooit'
'Onbekend'

SshConfiguration

Naam Beschrijving Waarde
publicKeys De lijst met openbare SSH-sleutels die worden gebruikt voor verificatie met virtuele Linux-machines. SshPublicKey[]

SshPublicKey

Naam Beschrijving Waarde
keyData Het openbare SSH-sleutelcertificaat dat wordt gebruikt voor verificatie met de virtuele machine via ssh. De sleutel moet ten minste 2048-bits en in ssh-rsa-indeling zijn. Zie [SSH-sleutels maken in Linux en Mac voor Linux-VM's in Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed) voor het maken van ssh-sleutels. snaar
pad Hiermee geeft u het volledige pad op de gemaakte VM waarin de openbare SSH-sleutel wordt opgeslagen. Als het bestand al bestaat, wordt de opgegeven sleutel toegevoegd aan het bestand. Voorbeeld: /home/user/.ssh/authorized_keys snaar

VaultSecretGroup

Naam Beschrijving Waarde
sourceVault De relatieve URL van de Sleutelkluis met alle certificaten in VaultCertificates. SubResource-
vaultCertificates De lijst met sleutelkluisverwijzingen in SourceVault die certificaten bevatten. VaultCertificate[]

VaultCertificate

Naam Beschrijving Waarde
certificateStore Voor Virtuele Windows-machines geeft u het certificaatarchief op de virtuele machine waaraan het certificaat moet worden toegevoegd. Het opgegeven certificaatarchief bevindt zich impliciet in het LocalMachine-account. Voor Linux-VM's wordt het certificaatbestand onder de map /var/lib/waagent geplaatst, met de bestandsnaam <HoofdletterThumbprint>.crt voor het X509-certificaatbestand en <HoofdlettercaseThumbprint>.prv voor persoonlijke sleutel. Beide bestanden zijn .pem-indeling. snaar
certificateUrl Dit is de URL van een certificaat dat als geheim is geüpload naar Key Vault. Zie Een sleutel of geheim toevoegen aan de sleutelkluisvoor informatie over het toevoegen van een geheim aan de sleutelkluis. In dit geval moet uw certificaat de Base64-codering zijn van het volgende JSON-object dat is gecodeerd in UTF-8:

{
"data":"{Base64-encoded-certificate}",
"dataType":"pfx",
"password":"{pfx-file-password}"
}
Als u certificaten op een virtuele machine wilt installeren, wordt u aangeraden de extensie van de virtuele Azure Key Vault-machine voor Linux- of de virtuele Machine-extensie van Azure Key Vault voor Windowste gebruiken.
snaar

WindowsConfiguration

Naam Beschrijving Waarde
additionalUnattendContent Hiermee geeft u aanvullende base-64 gecodeerde XML-geformatteerde informatie op die kan worden opgenomen in het Unattend.xml-bestand, dat wordt gebruikt door Windows Setup. AdditionalUnattendContent[]
enableAutomaticUpdates Hiermee wordt aangegeven of Automatische updates is ingeschakeld voor de virtuele Windows-machine. De standaardwaarde is waar. Voor virtuele-machineschaalsets kan deze eigenschap worden bijgewerkt en worden updates van kracht bij het opnieuw inrichten van het besturingssysteem. Bool
patchSettings [Preview-functie] Hiermee geeft u instellingen met betrekking tot VM-gastpatching in Windows. PatchSettings-
provisionVMAgent Hiermee wordt aangegeven of de virtuele-machineagent moet worden ingericht op de virtuele machine. Wanneer deze eigenschap niet is opgegeven in de hoofdtekst van de aanvraag, is deze standaard ingesteld op true. Dit zorgt ervoor dat de VM-agent op de VIRTUELE machine is geïnstalleerd, zodat extensies later aan de VIRTUELE machine kunnen worden toegevoegd. Bool
tijdzone Hiermee geeft u de tijdzone van de virtuele machine. bijvoorbeeld "Pacific Standard Time". Mogelijke waarden kunnen worden TimeZoneInfo.Id waarde uit tijdzones die worden geretourneerd door TimeZoneInfo.GetSystemTimeZones. snaar
winRM Hiermee geeft u de listeners voor Extern beheer van Windows op. Hiermee schakelt u externe Windows PowerShell in. WinRMConfiguration-

AdditionalUnattendContent

Naam Beschrijving Waarde
componentName De naam van het onderdeel. Momenteel is de enige toegestane waarde Microsoft-Windows-Shell-Setup. 'Microsoft-Windows-Shell-Setup'
tevreden Hiermee geeft u de xml-opgemaakte inhoud op die wordt toegevoegd aan het unattend.xml-bestand voor het opgegeven pad en het opgegeven onderdeel. De XML moet kleiner zijn dan 4 kB en moet het hoofdelement bevatten voor de instelling of functie die wordt ingevoegd. snaar
passName De wachtwoordnaam. Momenteel is de enige toegestane waarde OobeSystem. 'OobeSystem'
settingName Hiermee geeft u de naam op van de instelling waarop de inhoud van toepassing is. Mogelijke waarden zijn: FirstLogonCommands en AutoLogon. 'AutoLogon'
'FirstLogonCommands'

PatchSettings

Naam Beschrijving Waarde
assessmentMode Hiermee geeft u de modus van vm-gastpatchevaluatie voor de virtuele IaaS-machine.

Mogelijke waarden zijn:

ImageDefault-: u bepaalt de timing van patchevaluaties op een virtuele machine.

AutomaticByPlatform - Het platform activeert periodieke patchevaluaties. De eigenschap provisionVMAgent moet waar zijn.
'AutomaticByPlatform'
'ImageDefault'
automaticByPlatformSettings Hiermee geeft u aanvullende instellingen voor patchmodus AutomaticByPlatform in VM-gastpatching in Windows. WindowsVMGuestPatchAutomaticByPlatformSettings
enableHotpatching Hiermee kunnen klanten hun Virtuele Azure-machines patchen zonder dat ze opnieuw hoeven op te starten. Voor enableHotpatching moet de 'provisionVMAgent' worden ingesteld op true en moet patchMode worden ingesteld op 'AutomaticByPlatform'. Bool
patchMode Hiermee geeft u de modus van VM-gastpatching naar virtuele IaaS-machine of virtuele machines die zijn gekoppeld aan virtuele-machineschaalset met OrchestrationMode als Flexibel.

Mogelijke waarden zijn:

Handmatige: u beheert de toepassing van patches op een virtuele machine. U doet dit door patches handmatig toe te passen in de VIRTUELE machine. In deze modus worden automatische updates uitgeschakeld; de eigenschap WindowsConfiguration.enableAutomaticUpdates moet onwaar zijn

AutomaticByOS-: de virtuele machine wordt automatisch bijgewerkt door het besturingssysteem. De eigenschap WindowsConfiguration.enableAutomaticUpdates moet waar zijn.

AutomaticByPlatform: de virtuele machine wordt automatisch bijgewerkt door het platform. De eigenschappen provisionVMAgent en WindowsConfiguration.enableAutomaticUpdates moeten waar zijn
'AutomaticByOS'
'AutomaticByPlatform'
'Handmatig'

WindowsVMGuestPatchAutomaticByPlatformSettings

Naam Beschrijving Waarde
bypassPlatformSafetyChecksOnUserSchedule Stelt de klant in staat patches te plannen zonder onbedoelde upgrades Bool
rebootSetting Hiermee geeft u de instelling voor opnieuw opstarten voor alle installatiebewerkingen van de AutomaticByPlatform-patch. 'Altijd'
'IfRequired'
'Nooit'
'Onbekend'

WinRMConfiguration

Naam Beschrijving Waarde
Luisteraars De lijst met Windows Remote Management-listeners WinRMListener[]

WinRMListener

Naam Beschrijving Waarde
certificateUrl Dit is de URL van een certificaat dat als geheim is geüpload naar Key Vault. Zie Een sleutel of geheim toevoegen aan de sleutelkluisvoor informatie over het toevoegen van een geheim aan de sleutelkluis. In dit geval moet uw certificaat de Base64-codering zijn van het volgende JSON-object dat is gecodeerd in UTF-8:

{
"data":"{Base64-encoded-certificate}",
"dataType":"pfx",
"password":"{pfx-file-password}"
}
Als u certificaten op een virtuele machine wilt installeren, wordt u aangeraden de extensie van de virtuele Azure Key Vault-machine voor Linux- of de virtuele Machine-extensie van Azure Key Vault voor Windowste gebruiken.
snaar
protocol Hiermee geeft u het protocol van WinRM-listener. Mogelijke waarden zijn: http,https. 'Http'
'Https'

ScheduledEventsProfile

Naam Beschrijving Waarde
osImageNotificationProfile Hiermee geeft u configuraties met betrekking tot geplande gebeurtenissen van de besturingssysteeminstallatiekopieën op. OSImageNotificationProfile
terminateNotificationProfile Hiermee geeft u configuraties voor geplande gebeurtenissen beëindigen op. TerminateNotificationProfile

OSImageNotificationProfile

Naam Beschrijving Waarde
inschakelen Hiermee geeft u op of de geplande gebeurtenis van de besturingssysteeminstallatiekopieën is ingeschakeld of uitgeschakeld. Bool
notBeforeTimeout De tijdsduur waarop een virtuele machine wordt hersteld of dat het besturingssysteem wordt bijgewerkt, moet mogelijk de geplande gebeurtenis van de installatiekopie van het besturingssysteem goedkeuren voordat de gebeurtenis automatisch wordt goedgekeurd (time-out). De configuratie is opgegeven in ISO 8601-indeling en de waarde moet 15 minuten zijn (PT15M) snaar

TerminateNotificationProfile

Naam Beschrijving Waarde
inschakelen Hiermee geeft u op of de geplande beëindigingsgebeurtenis is ingeschakeld of uitgeschakeld. Bool
notBeforeTimeout Configureerbare tijdsduur waarop een virtuele machine die wordt verwijderd, moet mogelijk de geplande beëindigingsgebeurtenis goedkeuren voordat de gebeurtenis automatisch wordt goedgekeurd (time-out). De configuratie moet worden opgegeven in ISO 8601-indeling, de standaardwaarde is 5 minuten (PT5M) snaar

SecurityPostureReference

Naam Beschrijving Waarde
excludeExtensions De lijst met namen van extensies van virtuele machines die moeten worden uitgesloten bij het toepassen van het beveiligingspostuur. tekenreeks[]
legitimatiebewijs De referentie-id van de beveiligingspostuur in de vorm van /CommunityGaleries/{communityGalleryName}/securityPostureName/{securityPostureName}/versions/{major.minor.patch},latest tekenreeks (vereist)
isOverridable Of de beveiligingspostuur door de gebruiker kan worden overschreven. Bool

SecurityProfile

Naam Beschrijving Waarde
encryptionAtHost Deze eigenschap kan worden gebruikt door de gebruiker in de aanvraag om hostversleuteling voor de virtuele machine of virtuele-machineschaalset in of uit te schakelen. Hierdoor wordt de versleuteling ingeschakeld voor alle schijven, inclusief resource-/tijdelijke schijf op de host zelf. Het standaardgedrag is: De versleuteling op de host wordt uitgeschakeld, tenzij deze eigenschap is ingesteld op waar voor de resource. Bool
encryptionIdentity Hiermee geeft u de beheerde identiteit op die door ADE wordt gebruikt om toegangstoken op te halen voor sleutelkluisbewerkingen. EncryptionIdentity-
proxyAgentSettings Hiermee geeft u ProxyAgent-instellingen op tijdens het maken van de virtuele machine. Minimale API-versie: 2023-09-01. ProxyAgentSettings
securityType Hiermee geeft u het SecurityType van de virtuele machine. Deze moet worden ingesteld op een opgegeven waarde om UefiSettings in te schakelen. Het standaardgedrag is: UefiSettings wordt niet ingeschakeld, tenzij deze eigenschap is ingesteld. 'ConfidentialVM'
'TrustedLaunch'
uefiSettings Hiermee geeft u de beveiligingsinstellingen op, zoals beveiligd opstarten en vTPM die worden gebruikt tijdens het maken van de virtuele machine. Minimale API-versie: 2020-12-01. UefiSettings-

EncryptionIdentity

Naam Beschrijving Waarde
userAssignedIdentityResourceId Hiermee geeft u de ARM-resource-id op van een van de gebruikersidentiteiten die zijn gekoppeld aan de virtuele machine. snaar

ProxyAgentSettings

Naam Beschrijving Waarde
Ingeschakeld Hiermee geeft u op of de functie ProxyAgent moet worden ingeschakeld op de virtuele machine of virtuele-machineschaalset. Bool
keyIncarnationId Verhoog de waarde van deze eigenschap zodat de gebruiker de sleutel die wordt gebruikt voor het beveiligen van het communicatiekanaal tussen gast en host opnieuw kan instellen. Int
wijze Hiermee geeft u de modus op waarop ProxyAgent wordt uitgevoerd als de functie is ingeschakeld. ProxyAgent begint met controleren of bewaken, maar dwingt geen toegangsbeheer af over aanvragen voor hosteindpunten in de controlemodus, terwijl in de modus Afdwingen het toegangsbeheer wordt afgedwongen. De standaardwaarde is de modus Afdwingen. 'Controle'
'Afdwingen'

UefiSettings

Naam Beschrijving Waarde
secureBootEnabled Hiermee geeft u op of beveiligd opstarten moet worden ingeschakeld op de virtuele machine. Minimale API-versie: 2020-12-01. Bool
vTpmEnabled Hiermee geeft u op of vTPM moet worden ingeschakeld op de virtuele machine. Minimale API-versie: 2020-12-01. Bool

ServiceArtifactReference

Naam Beschrijving Waarde
legitimatiebewijs De referentie-id van het serviceartefact in de vorm van /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/serviceArtifacts/{serviceArtifactName}/vmArtifactsProfiles/{vmArtifactsProfilesName} snaar

VirtualMachineScaleSetStorageProfile

Naam Beschrijving Waarde
dataDisks Hiermee geeft u de parameters op die worden gebruikt om gegevensschijven toe te voegen aan de virtuele machines in de schaalset. Zie Over schijven en VHD's voor virtuele Azure-machinesvoor meer informatie over schijven. VirtualMachineScaleSetDataDisk[]
diskControllerType snaar
imageReference Hiermee geeft u informatie over de te gebruiken afbeelding. U kunt informatie opgeven over platforminstallatiekopieën, marketplace-installatiekopieën of installatiekopieën van virtuele machines. Dit element is vereist wanneer u een platforminstallatiekopie, marketplace-installatiekopie of installatiekopie van virtuele machines wilt gebruiken, maar niet wordt gebruikt in andere bewerkingen voor het maken. ImageReference-
osDisk Hiermee geeft u informatie op over de besturingssysteemschijf die wordt gebruikt door de virtuele machines in de schaalset. Zie Over schijven en VHD's voor virtuele Azure-machinesvoor meer informatie over schijven. VirtualMachineScaleSetOSDisk

VirtualMachineScaleSetDataDisk

Naam Beschrijving Waarde
Caching Hiermee geeft u de cachevereisten op. Mogelijke waarden zijn: None,ReadOnlyReadWrite. De standaardwaarden zijn: Geen voor Standard-opslag. ReadOnly voor Premium-opslag. 'Geen'
'ReadOnly'
'ReadWrite'
createOption De optie voor maken. 'Bijvoegen'
'Kopiëren'
'Leeg'
'FromImage'
'Herstellen' (vereist)
deleteOption Hiermee geeft u op of de gegevensschijf moet worden verwijderd of losgekoppeld van VMSS Flex -verwijdering (deze functie is alleen beschikbaar voor VMSS met Flexible OrchestrationMode).

Mogelijke waarden:

Verwijderen Als deze waarde wordt gebruikt, wordt de gegevensschijf verwijderd wanneer de VMSS Flex-VM wordt verwijderd.

loskoppelen Als deze waarde wordt gebruikt, blijft de gegevensschijf behouden nadat de VMSS Flex-VM is verwijderd.

De standaardwaarde is ingesteld op Verwijderen.
'Verwijderen'
'Loskoppelen'
diskIOPSReadWrite Hiermee geeft u de Read-Write IOPS voor de beheerde schijf. Mag alleen worden gebruikt wanneer StorageAccountType is UltraSSD_LRS. Als deze niet is opgegeven, wordt er een standaardwaarde toegewezen op basis van diskSizeGB. Int
diskMBpsReadWrite Hiermee geeft u de bandbreedte in MB per seconde voor de beheerde schijf. Mag alleen worden gebruikt wanneer StorageAccountType is UltraSSD_LRS. Als deze niet is opgegeven, wordt er een standaardwaarde toegewezen op basis van diskSizeGB. Int
diskSizeGB Hiermee geeft u de grootte van een lege gegevensschijf in gigabytes. Dit element kan worden gebruikt om de grootte van de schijf in een installatiekopieën van een virtuele machine te overschrijven. De eigenschap diskSizeGB is het aantal bytes x 1024^3 voor de schijf en de waarde mag niet groter zijn dan 1023. Int
Lun Hiermee geeft u het nummer van de logische eenheid van de gegevensschijf. Deze waarde wordt gebruikt om gegevensschijven binnen de VIRTUELE machine te identificeren en moet daarom uniek zijn voor elke gegevensschijf die is gekoppeld aan een VIRTUELE machine. int (vereist)
managedDisk De parameters van de beheerde schijf. VirtualMachineScaleSetManagedDiskParameters
naam De naam van de schijf. snaar
writeAcceleratorEnabled Hiermee geeft u op of writeAccelerator moet worden ingeschakeld of uitgeschakeld op de schijf. Bool

VirtualMachineScaleSetManagedDiskParameters

Naam Beschrijving Waarde
diskEncryptionSet Hiermee geeft u de resource-id van de door de klant beheerde schijfversleutelingsset voor de beheerde schijf op. DiskEncryptionSetParameters
securityProfile Hiermee geeft u het beveiligingsprofiel voor de beheerde schijf. VMDiskSecurityProfile
storageAccountType Hiermee geeft u het type opslagaccount voor de beheerde schijf. OPMERKING: UltraSSD_LRS kan alleen worden gebruikt met gegevensschijven, deze kan niet worden gebruikt met besturingssysteemschijf. 'PremiumV2_LRS'
'Premium_LRS'
'Premium_ZRS'
'StandardSSD_LRS'
'StandardSSD_ZRS'
'Standard_LRS'
'UltraSSD_LRS'

DiskEncryptionSetParameters

Naam Beschrijving Waarde
legitimatiebewijs Resource-id snaar

VMDiskSecurityProfile

Naam Beschrijving Waarde
diskEncryptionSet Hiermee geeft u de door de klant beheerde schijfversleutelingssetresource-id op voor de beheerde schijf die wordt gebruikt voor door de klant beheerde sleutel versleutelde ConfidentialVM-besturingssysteemschijf en VMGuest-blob. DiskEncryptionSetParameters
securityEncryptionType Hiermee geeft u het EncryptionType van de beheerde schijf. Deze is ingesteld op DiskWithVMGuestState voor versleuteling van de beheerde schijf, samen met VMGuestState-blob, VMGuestStateOnly voor versleuteling van alleen de VMGuestState-blob en NonPersistedTPM voor het niet behouden van de firmwarestatus in de VMGuestState-blob.. Opmerking: Deze kan alleen worden ingesteld voor vertrouwelijke VM's. 'DiskWithVMGuestState'
'NonPersistedTPM'
'VMGuestStateOnly'

ImageReference

Naam Beschrijving Waarde
communityGalleryImageId De unieke id van de communitygalerie opgegeven voor vm-implementatie. Dit kan worden opgehaald uit de get-aanroep van de communitygalerieafbeelding. snaar
legitimatiebewijs Resource-id snaar
aanbieden Hiermee geeft u de aanbieding op van de platforminstallatiekopieën of marketplace-installatiekopieën die worden gebruikt om de virtuele machine te maken. snaar
uitgever De uitgever van de installatiekopieën. snaar
sharedGalleryImageId De unieke id van de gedeelde galerie-installatiekopieën opgegeven voor vm-implementatie. Dit kan worden opgehaald uit de get-aanroep van de installatiekopieën in de gedeelde galerie. snaar
Sku De installatiekopieën-SKU. snaar
Versie Hiermee geeft u de versie van de platforminstallatiekopieën of marketplace-installatiekopieën op die worden gebruikt om de virtuele machine te maken. De toegestane indelingen zijn Major.Minor.Build of 'latest'. Primaire, secundaire en build zijn decimale getallen. Geef 'nieuwste' op om de nieuwste versie van een installatiekopieën te gebruiken die beschikbaar is tijdens de implementatie. Zelfs als u 'nieuwste' gebruikt, wordt de VM-installatiekopie niet automatisch bijgewerkt na de implementatietijd, zelfs niet als er een nieuwe versie beschikbaar is. Gebruik het veld 'version' niet voor de implementatie van galerieafbeeldingen, de galerie-installatiekopieën moeten altijd het veld Id gebruiken voor implementatie, als u de meest recente versie van de galerie-installatiekopieën wilt gebruiken, stelt u '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}' in het veld Id in zonder versie-invoer. snaar

VirtualMachineScaleSetOSDisk

Naam Beschrijving Waarde
Caching Hiermee geeft u de cachevereisten op. Mogelijke waarden zijn: None,ReadOnlyReadWrite. De standaardwaarden zijn: Geen voor Standard-opslag. ReadOnly voor Premium-opslag. 'Geen'
'ReadOnly'
'ReadWrite'
createOption Hiermee geeft u op hoe de virtuele machines in de schaalset moeten worden gemaakt. De enige toegestane waarde is: FromImage. Deze waarde wordt gebruikt wanneer u een installatiekopieën gebruikt om de virtuele machine te maken. Als u een platforminstallatiekopie gebruikt, gebruikt u ook het element imageReference dat hierboven wordt beschreven. Als u een marketplace-installatiekopieën gebruikt, gebruikt u ook het planelement dat eerder is beschreven. 'Bijvoegen'
'Kopiëren'
'Leeg'
'FromImage'
'Herstellen' (vereist)
deleteOption Hiermee geeft u op of de besturingssysteemschijf moet worden verwijderd of losgekoppeld van VMSS Flex -verwijdering (deze functie is alleen beschikbaar voor VMSS met Flexible OrchestrationMode).

Mogelijke waarden:

Verwijderen Als deze waarde wordt gebruikt, wordt de besturingssysteemschijf verwijderd wanneer VMSS Flex VM wordt verwijderd.

loskoppelen Als deze waarde wordt gebruikt, blijft de besturingssysteemschijf behouden nadat de VMSS Flex-VM is verwijderd.

De standaardwaarde is ingesteld op Verwijderen. Voor een tijdelijke besturingssysteemschijf is de standaardwaarde ingesteld op Verwijderen. Gebruiker kan de verwijderoptie voor tijdelijke besturingssysteemschijf niet wijzigen.
'Verwijderen'
'Loskoppelen'
diffDiskSettings Hiermee geeft u de tijdelijke schijfinstellingen voor de besturingssysteemschijf die wordt gebruikt door de virtuele-machineschaalset. DiffDiskSettings
diskSizeGB Hiermee geeft u de grootte van een lege gegevensschijf in gigabytes. Dit element kan worden gebruikt om de grootte van de schijf in een installatiekopieën van een virtuele machine te overschrijven. De eigenschap diskSizeGB is het aantal bytes x 1024^3 voor de schijf en de waarde mag niet groter zijn dan 1023. Int
beeld Hiermee geeft u informatie op over de niet-beheerde gebruikersinstallatiekopieën waarop de schaalset moet worden gebaseerd. VirtualHardDisk-
managedDisk De parameters van de beheerde schijf. VirtualMachineScaleSetManagedDiskParameters
naam De naam van de schijf. snaar
osType Met deze eigenschap kunt u het type besturingssysteem opgeven dat is opgenomen in de schijf als u een virtuele machine maakt op basis van een gebruikersinstallatiekopie of een gespecialiseerde VHD. Mogelijke waarden zijn: Windows,Linux. 'Linux'
'Windows'
vhdContainers Hiermee geeft u de container-URL's op die worden gebruikt voor het opslaan van besturingssysteemschijven voor de schaalset. tekenreeks[]
writeAcceleratorEnabled Hiermee geeft u op of writeAccelerator moet worden ingeschakeld of uitgeschakeld op de schijf. Bool

DiffDiskSettings

Naam Beschrijving Waarde
optie Hiermee geeft u de tijdelijke schijfinstellingen voor de besturingssysteemschijf. 'Lokaal'
Plaatsing Hiermee geeft u de tijdelijke schijfplaatsing voor de besturingssysteemschijf. Mogelijke waarden zijn: CacheDisk,ResourceDisk,NvmeDisk. Het standaardgedrag is: CacheDisk als deze is geconfigureerd voor de VM-grootte, anders wordt ResourceDisk of NvmeDisk- gebruikt. Raadpleeg de vm-groottedocumentatie voor Windows-VM's op /azure/virtual-machines/windows/sizes en Linux-VM's op /azure/virtual-machines/linux/sizes om te controleren welke VM-grootten een cacheschijf beschikbaar maken. Minimale API-versie voor NvmeDisk: 2024-03-01. 'CacheDisk'
'NvmeDisk'
'ResourceDisk'

VirtualHardDisk

Naam Beschrijving Waarde
Uri Hiermee geeft u de URI van de virtuele harde schijf. snaar

Sku

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

Mogelijke waarden:

Standard-

Basic-
snaar

Quickstart-sjablonen

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

Sjabloon Beschrijving
VM-schaalset implementeren met LB-test en automatische reparaties

implementeren in Azure
Met deze sjabloon kunt u een VM-schaalset van Linux-VM's implementeren achter een load balancer met een statustest geconfigureerd. De schaalset heeft ook beleid voor automatische exemplaarreparaties ingeschakeld met een respijtperiode van 30 minuten.
Een VMSS implementeren die elke VM verbindt met een Azure Files-share

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

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

implementeren in Azure
Met deze sjabloon wordt een VM-schaalset geïmplementeerd in een bestaand vnet.
meerdere VM's toevoegen aan een virtuele-machineschaalset

implementeren in Azure
Met deze sjabloon maakt u N aantal VM's met beheerde schijven, openbare IP-adressen en netwerkinterfaces. Hiermee worden de VM's gemaakt in een virtuele-machineschaalset in de modus Flexibele indeling. Ze worden ingericht in een virtueel netwerk dat ook wordt gemaakt als onderdeel van de implementatie
Quickstart voor Linux Flexibele indelingsmodus voor VMSS

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

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

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

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

implementeren in Azure
Met deze sjabloon kunt u een eenvoudige VM-schaalset met Linux-VM's implementeren met behulp van de nieuwste patchversie van Ubuntu Linux 14.04.4-LTS of 16.04-LTS. Deze VM's bevinden zich achter een load balancer met NAT-regels voor ssh-verbindingen.
Een Linux-VMSS implementeren met primaire/secundaire architectuur

implementeren in Azure
Met deze sjabloon kunt u een Linux-VMSS implementeren met een aangepaste scriptextensie in de primaire secundaire architectuur
eenvoudige VM-schaalset met Linux-VM's en openbare IPv4 per VM-

implementeren in Azure
In deze sjabloon ziet u hoe u een eenvoudige schaalset implementeert met load balancer, inkomende NAT-regels en openbaar IP-adres per VM.
Een vertrouwde start-compatibele Windows-VM-schaalset implementeren

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

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

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

implementeren in Azure
Hiermee worden webservers geconfigureerd met SSL-certificaten die veilig zijn geïmplementeerd in Azure Key Vault
Een schaalset implementeren in een bestaand vnet in Windows

implementeren in Azure
Met deze sjabloon wordt een Vm-schaalset voor Windows 2016 Datacenter geïmplementeerd in een bestaande resourcegroep, vnet en subnet.
Een Windows VM-schaalset implementeren met Azure Application Gateway

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

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

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

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

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

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

Resourcedefinitie van Terraform (AzAPI-provider)

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

  • resourcegroepen

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

Resource-indeling

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

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

Eigenschapswaarden

virtualMachineScaleSets

Naam Beschrijving Waarde
type Het resourcetype "Microsoft.Compute/virtualMachineScaleSets@2024-07-01"
naam De resourcenaam tekenreeks (vereist)

Tekenlimiet: 1-15 (Windows)
1-64 (Linux)



Geldige tekens:
Kan geen spaties, besturingstekens of deze tekens gebruiken:
~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ?

Kan niet beginnen met onderstrepingsteken. Kan niet eindigen met punt of afbreekstreepje.
plaats Resourcelocatie tekenreeks (vereist)
parent_id Als u wilt implementeren in een resourcegroep, gebruikt u de id van die resourcegroep. tekenreeks (vereist)
Tags Resourcetags Woordenlijst met tagnamen en -waarden.
Sku De SKU van de virtuele-machineschaalset. SKU-
extendedLocation De uitgebreide locatie van de virtuele-machineschaalset. ExtendedLocation-
identiteit De identiteit van de virtuele-machineschaalset, indien geconfigureerd. VirtualMachineScaleSetIdentity-
plan Hiermee geeft u informatie op over de marketplace-installatiekopieën die worden gebruikt om de virtuele machine te maken. Dit element wordt alleen gebruikt voor Marketplace-installatiekopieën. Voordat u een Marketplace-installatiekopieën van een API kunt gebruiken, moet u de installatiekopieën inschakelen voor programmatisch gebruik. Zoek in Azure Portal de marketplace-installatiekopieën die u wilt gebruiken en klik vervolgens op Programmatisch wilt implementeren, Aan de slag ->. Voer de vereiste gegevens in en klik vervolgens op Opslaan. plannen
Eigenschappen Beschrijft de eigenschappen van een virtuele-machineschaalset. VirtualMachineScaleSetProperties
Zones De zones voor virtuele-machineschaalsets. Matrix van beschikbaarheidszones als tekenreeks of int.

ExtendedLocation

Naam Beschrijving Waarde
naam De naam van de uitgebreide locatie. snaar
type Het type van de uitgebreide locatie. "EdgeZone"

VirtualMachineScaleSetIdentity

Naam Beschrijving Waarde
type Het type identiteit dat wordt gebruikt voor de virtuele-machineschaalset. Het type SystemAssigned, UserAssigned bevat zowel een impliciet gemaakte identiteit als een set door de gebruiker toegewezen identiteiten. Met het type None worden alle identiteiten uit de virtuele-machineschaalset verwijderd. "SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
identity_ids De lijst met gebruikersidentiteiten die zijn gekoppeld aan de virtuele-machineschaalset. De sleutelverwijzingen voor de gebruikersidentiteitswoordenlijst zijn ARM-resource-id's in de vorm: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Matrix van id's van gebruikersidentiteit.

UserAssignedIdentities

Naam Beschrijving Waarde
{aangepaste eigenschap} UserAssignedIdentitiesValue

UserAssignedIdentitiesValue

Dit object bevat geen eigenschappen die tijdens de implementatie moeten worden ingesteld. Alle eigenschappen zijn ReadOnly.

Plan

Naam Beschrijving Waarde
naam De plan-id. snaar
product Hiermee geeft u het product van de installatiekopieën van de marketplace. Dit is dezelfde waarde als Offer onder het element imageReference. snaar
promotionCode De promotiecode. snaar
uitgever De uitgever-id. snaar

VirtualMachineScaleSetProperties

Naam Beschrijving Waarde
additionalCapabilities Hiermee geeft u aanvullende mogelijkheden op die zijn ingeschakeld of uitgeschakeld op de virtuele machines in de virtuele-machineschaalset. Bijvoorbeeld: of de virtuele machines ondersteuning bieden voor het koppelen van beheerde gegevensschijven met UltraSSD_LRS opslagaccounttype. AdditionalCapabilities
automaticRepairsPolicy Beleid voor automatische reparaties. AutomaticRepairsPolicy-
constrainedMaximumCapacity Optionele eigenschap die moet worden ingesteld op Waar of weggelaten. Bool
doNotRunExtensionsOnOverprovisionedVMs Wanneer Overprovision is ingeschakeld, worden extensies alleen gestart op het aangevraagde aantal VM's dat uiteindelijk wordt bewaard. Deze eigenschap zorgt er daarom voor dat de extensies niet worden uitgevoerd op de extra overprovisioned VM's. Bool
hostGroup Hiermee geeft u informatie op over de toegewezen hostgroep waarin de virtuele-machineschaalset zich bevindt. Minimale API-versie: 2020-06-01. SubResource-
orchestrationMode Hiermee geeft u de indelingsmodus voor de virtuele-machineschaalset op. "Flexibel"
"Uniform"
overprovision Hiermee geeft u op of de virtuele-machineschaalset moet worden overprovisioned. Bool
platformFaultDomainCount Aantal foutdomeinen voor elke plaatsingsgroep. Int
priorityMixPolicy Hiermee geeft u de gewenste doelen voor het mengen van spot- en reguliere prioriteit VM's binnen hetzelfde VMSS Flex-exemplaar. PriorityMixPolicy-
proximityPlacementGroup Hiermee geeft u informatie op over de nabijheidsplaatsingsgroep waaraan de virtuele-machineschaalset moet worden toegewezen. Minimale API-versie: 2018-04-01. SubResource-
resiliencyPolicy Beleid voor tolerantie ResiliencyPolicy-
scaleInPolicy Hiermee geeft u het beleid dat wordt toegepast bij het schalen van virtuele machines in de virtuele-machineschaalset. ScaleInPolicy-
scheduledEventsPolicy De ScheduledEventsPolicy. ScheduledEventsPolicy-
singlePlacementGroup Als dit het geval is, wordt de schaalset beperkt tot één plaatsingsgroep, van maximaal 100 virtuele machines. OPMERKING: Als singlePlacementGroup waar is, kan deze worden gewijzigd in onwaar. Als singlePlacementGroup echter onwaar is, wordt deze mogelijk niet gewijzigd in waar. Bool
skuProfile Hiermee geeft u het sKU-profiel voor de virtuele-machineschaalset op. SkuProfile
spotRestorePolicy Hiermee geeft u de eigenschappen spot restore voor de virtuele-machineschaalset. SpotRestorePolicy-
upgradePolicy Het upgradebeleid. UpgradePolicy-
virtualMachineProfile Het profiel van de virtuele machine. VirtualMachineScaleSetVMProfile
zonalPlatformFaultDomainAlignMode Hiermee geeft u de uitlijnmodus tussen rekenkracht van virtuele-machineschaalset en opslagfoutdomeinaantal. "Uitgelijnd"
"Niet uitgelijnd"
zoneBalance Of er strikt zelfs distributie van virtuele machines moet worden afgedwongen in x-zones voor het geval er sprake is van een zonestoring. de eigenschap zoneBalance kan alleen worden ingesteld als de eigenschap zones van de schaalset meer dan één zone bevat. Als er geen zones of slechts één zone zijn opgegeven, mag de eigenschap ZoneBalance niet worden ingesteld. Bool

AdditionalCapabilities

Naam Beschrijving Waarde
sluimerstandEnabled De vlag waarmee de sluimerstand op de VIRTUELE machine wordt ingeschakeld of uitgeschakeld. Bool
ultraSSDEnabled De vlag waarmee een mogelijkheid wordt ingeschakeld of uitgeschakeld voor een of meer beheerde gegevensschijven met UltraSSD_LRS opslagaccounttype op de VIRTUELE machine of VMSS. Beheerde schijven met het type opslagaccount UltraSSD_LRS kunnen alleen worden toegevoegd aan een virtuele machine of virtuele-machineschaalset als deze eigenschap is ingeschakeld. Bool

AutomaticRepairsPolicy

Naam Beschrijving Waarde
Ingeschakeld Hiermee geeft u op of automatische reparaties moeten worden ingeschakeld op de virtuele-machineschaalset. De standaardwaarde is onwaar. Bool
gracePeriod De hoeveelheid tijd waarvoor automatische reparaties worden onderbroken vanwege een statuswijziging op de VIRTUELE machine. De respijttijd begint nadat de statuswijziging is voltooid. Dit helpt voortijdige of onopzettelijke reparaties te voorkomen. De tijdsduur moet worden opgegeven in ISO 8601-indeling. De minimaal toegestane respijtperiode is 10 minuten (PT10M), wat ook de standaardwaarde is. De maximaal toegestane respijtperiode is 90 minuten (PT90M). snaar
repairAction Type herstelactie (vervangen, opnieuw opstarten, installatiekopie herstellen) dat wordt gebruikt voor het herstellen van beschadigde virtuele machines in de schaalset. De standaardwaarde wordt vervangen. "Installatiekopie"
"Vervangen"
"Opnieuw opstarten"

SubResource

Naam Beschrijving Waarde
legitimatiebewijs Resource-id snaar

PriorityMixPolicy

Naam Beschrijving Waarde
baseRegularPriorityCount Het basisnummer van virtuele machines met een normale prioriteit die in deze schaalset worden gemaakt terwijl deze wordt uitgeschaald. Int

Beperkingen:
Minimumwaarde = 0
regularPriorityPercentageAboveBase Het percentage VM-exemplaren, nadat het aantal reguliere basisprioriteitspunten is bereikt, die naar verwachting een normale prioriteit zullen gebruiken. Int

Beperkingen:
Minimumwaarde = 0
Maximumwaarde = 100

ResiliencyPolicy

Naam Beschrijving Waarde
resilientVMCreationPolicy De configuratieparameters die worden gebruikt tijdens het uitvoeren van tolerante VM's. ResilientVMCreationPolicy-
resilientVMDeletionPolicy De configuratieparameters die worden gebruikt tijdens het uitvoeren van tolerante VM-verwijdering. ResilientVMDeletionPolicy-

ResilientVMCreationPolicy

Naam Beschrijving Waarde
Ingeschakeld Hiermee geeft u op of het maken van een virtuele machine moet worden ingeschakeld op de virtuele-machineschaalset. De standaardwaarde is onwaar. Bool

ResilientVMDeletionPolicy

Naam Beschrijving Waarde
Ingeschakeld Hiermee geeft u op of tolerante VM-verwijdering moet worden ingeschakeld op de virtuele-machineschaalset. De standaardwaarde is onwaar. Bool

ScaleInPolicy

Naam Beschrijving Waarde
forceDeletion Met deze eigenschap kunt u opgeven of virtuele machines die zijn gekozen voor verwijdering, moeten worden verwijderd wanneer een virtuele-machineschaalset wordt ingeschaald. (Functie in preview) Bool
reglement De regels die moeten worden gevolgd bij het inschalen van een virtuele-machineschaalset.

Mogelijke waarden zijn:

Standaard Wanneer een virtuele-machineschaalset wordt ingeschaald, wordt de schaalset eerst verdeeld over zones als het een zonegebonden schaalset is. Vervolgens wordt deze zoveel mogelijk verdeeld over foutdomeinen. Binnen elk foutdomein zijn de virtuele machines die zijn gekozen voor verwijdering, de nieuwste machines die niet zijn beveiligd tegen inschalen.

OudsteVM Wanneer een virtuele-machineschaalset wordt ingeschaald, worden de oudste virtuele machines die niet zijn beveiligd tegen inschalen gekozen voor verwijdering. Voor zonegebonden virtuele-machineschaalsets wordt de schaalset eerst verdeeld over zones. Binnen elke zone worden de oudste virtuele machines die niet zijn beveiligd gekozen voor verwijdering.

NieuwsteVM- Wanneer een virtuele-machineschaalset wordt ingeschaald, worden de nieuwste virtuele machines die niet zijn beveiligd tegen inschalen gekozen voor verwijdering. Voor zonegebonden virtuele-machineschaalsets wordt de schaalset eerst verdeeld over zones. Binnen elke zone worden de nieuwste virtuele machines die niet zijn beveiligd gekozen voor verwijdering.

Tekenreeksmatrix met een van de volgende waarden:
"Standaard"
"NieuwsteVM"
"OudsteVM"

ScheduledEventsPolicy

Naam Beschrijving Waarde
scheduledEventsAdditionalPublishingTargets De configuratieparameters die worden gebruikt tijdens het publiceren van scheduledEventsAdditionalPublishingTargets. ScheduledEventsAdditionalPublishingTargets
userInitiatedReboot De configuratieparameters die worden gebruikt tijdens het maken van de geplande gebeurtenisinstelling UserInitiatedReboot. UserInitiatedReboot-
userInitiatedRedeploy De configuratieparameters die worden gebruikt tijdens het maken van de geplande gebeurtenisinstelling userInitiatedRedeploy. UserInitiatedRedeploy-

ScheduledEventsAdditionalPublishingTargets

Naam Beschrijving Waarde
eventGridAndResourceGraph De configuratieparameters die worden gebruikt bij het maken van de geplande gebeurtenisinstelling eventgridAndResourceGraph. EventGridAndResourceGraph-

EventGridAndResourceGraph

Naam Beschrijving Waarde
inschakelen Hiermee geeft u op of gebeurtenisraster en resourcegrafiek zijn ingeschakeld voor configuraties met betrekking tot geplande gebeurtenissen. Bool

UserInitiatedReboot

Naam Beschrijving Waarde
automaticallyApprove Hiermee geeft u configuraties voor geplande gebeurtenissen opnieuw opstarten op. Bool

UserInitiatedRedeploy

Naam Beschrijving Waarde
automaticallyApprove Hiermee geeft u configuraties voor geplande gebeurtenissen opnieuw implementeren. Bool

SkuProfile

Naam Beschrijving Waarde
allocationStrategy Hiermee geeft u de toewijzingsstrategie voor de virtuele-machineschaalset op basis waarvan de VIRTUELE machines worden toegewezen. "CapacityOptimized"
"Laagste prijs"
vmSizes Hiermee geeft u de VM-grootten voor de virtuele-machineschaalset op. SkuProfileVMSize[]

SkuProfileVMSize

Naam Beschrijving Waarde
naam Hiermee geeft u de naam van de VM-grootte. snaar

SpotRestorePolicy

Naam Beschrijving Waarde
Ingeschakeld Hiermee schakelt u de spot-Try-Restore functie in waarbij verwijderde VMSS SPOT-exemplaren opportunistisch worden hersteld op basis van capaciteitsbeschikbaarheid en prijsbeperkingen Bool
restoreTimeout Time-outwaarde uitgedrukt als een ISO 8601-tijdsduur waarna het platform niet probeert de VMSS SPOT-exemplaren te herstellen snaar

UpgradePolicy

Naam Beschrijving Waarde
automaticOSUpgradePolicy Configuratieparameters die worden gebruikt voor het uitvoeren van automatische upgrade van het besturingssysteem. AutomaticOSUpgradePolicy-
wijze Hiermee geeft u de modus van een upgrade naar virtuele machines in de schaalset.

Mogelijke waarden zijn:

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

Automatisch: alle virtuele machines in de schaalset worden automatisch tegelijkertijd bijgewerkt.
"Automatisch"
"Handmatig"
"Rolling"
rollingUpgradePolicy De configuratieparameters die worden gebruikt tijdens het uitvoeren van een rolling upgrade. RollingUpgradePolicy-

AutomaticOSUpgradePolicy

Naam Beschrijving Waarde
disableAutomaticRollback Of de functie voor terugdraaien van installatiekopieën van het besturingssysteem moet worden uitgeschakeld. De standaardwaarde is onwaar. Bool
enableAutomaticOSUpgrade Hiermee wordt aangegeven of upgrades van het besturingssysteem automatisch moeten worden toegepast op exemplaren van schaalsets wanneer een nieuwere versie van de installatiekopie van het besturingssysteem beschikbaar wordt. De standaardwaarde is onwaar. Als dit is ingesteld op waar voor Op Windows gebaseerde schaalsets, wordt enableAutomaticUpdates automatisch ingesteld op onwaar en kan deze niet worden ingesteld op waar. Bool
osRollingUpgradeDeferral Hiermee wordt aangegeven of de automatische upgrade van het besturingssysteem uitstel moet ondergaan. Uitgestelde besturingssysteemupgrades verzenden geavanceerde meldingen per VM dat een upgrade van het besturingssysteem van rolling upgrades binnenkomt, via de IMDS-tag Platform.PendingOSUpgrade. De upgrade wordt vervolgens uitgesteld totdat de upgrade is goedgekeurd via een Call ApproveRollingUpgrade. Bool
useRollingUpgradePolicy Hiermee wordt aangegeven of beleid voor rolling upgrades moet worden gebruikt tijdens de automatische upgrade van het besturingssysteem. De standaardwaarde is onwaar. Automatische upgrade van het besturingssysteem valt terug op het standaardbeleid als er geen beleid is gedefinieerd op de VMSS. Bool

RollingUpgradePolicy

Naam Beschrijving Waarde
enableCrossZoneUpgrade Toestaan dat VMSS AZ-grenzen negeert bij het maken van upgradebatches. Neem rekening met het updatedomein en maxBatchInstancePercent om de batchgrootte te bepalen. Bool
maxBatchInstancePercent Het maximumpercentage van het totale aantal exemplaren van virtuele machines dat tegelijkertijd wordt geüpgraded door de rolling upgrade in één batch. Omdat dit een maximum is, kunnen beschadigde exemplaren in eerdere of toekomstige batches ervoor zorgen dat het percentage exemplaren in een batch afneemt om een hogere betrouwbaarheid te garanderen. De standaardwaarde voor deze parameter is 20%. Int

Beperkingen:
Minimumwaarde = 5
Maximumwaarde = 100
maxSurge Maak nieuwe virtuele machines om de schaalset bij te werken in plaats van de bestaande virtuele machines bij te werken. Bestaande virtuele machines worden verwijderd zodra de nieuwe virtuele machines voor elke batch worden gemaakt. Bool
maxUnhealthyInstancePercent Het maximumpercentage van het totale aantal exemplaren van virtuele machines in de schaalset dat tegelijkertijd beschadigd kan zijn, hetzij als gevolg van een upgrade of door de statuscontroles van de virtuele machine te worden aangetroffen voordat de rolling upgrade wordt afgebroken. Deze beperking wordt gecontroleerd voordat u een batch start. De standaardwaarde voor deze parameter is 20%. Int

Beperkingen:
Minimumwaarde = 5
Maximumwaarde = 100
maxUnhealthyUpgradedInstancePercent Het maximumpercentage van bijgewerkte exemplaren van virtuele machines die kunnen worden gevonden, hebben een slechte status. Deze controle vindt plaats nadat elke batch is bijgewerkt. Als dit percentage ooit wordt overschreden, wordt de rolling update afgebroken. De standaardwaarde voor deze parameter is 20%. Int

Beperkingen:
Minimumwaarde = 0
Maximumwaarde = 100
pauseTimeBetweenBatches De wachttijd tussen het voltooien van de update voor alle virtuele machines in één batch en het starten van de volgende batch. De tijdsduur moet worden opgegeven in ISO 8601-indeling. De standaardwaarde is 0 seconden (PT0S). snaar
prioriterenUnhealthyInstances Werk alle beschadigde exemplaren in een schaalset bij voordat alle exemplaren in orde zijn. Bool
rollbackFailedInstancesOnPolicyBreach Het terugdraaien van mislukte exemplaren naar het vorige model als het beleid voor rolling upgrades wordt geschonden. Bool

VirtualMachineScaleSetVMProfile

Naam Beschrijving Waarde
applicationProfile Hiermee geeft u de galerietoepassingen op die beschikbaar moeten worden gesteld voor de VM/VMSS ApplicationProfile
billingProfile Hiermee geeft u de factureringsgerelateerde details van een Azure Spot VMSS. Minimale API-versie: 2019-03-01. BillingProfile-
capacityReservation Hiermee geeft u de details van de capaciteitsreservering van een schaalset op. Minimale API-versie: 2021-04-01. CapacityReservationProfile
diagnosticsProfile Hiermee geeft u de status van diagnostische instellingen voor opstarten. Minimale API-versie: 2015-06-15. DiagnosticsProfile
verwijderingsbeleid Hiermee geeft u het verwijderingsbeleid voor de virtuele Azure Spot-machine en Azure Spot-schaalset op. Voor virtuele Azure Spot-machines worden zowel Toewijzing ongedaan maken als Verwijderen ondersteund en is de minimale API-versie 2019-03-01. Voor Azure Spot-schaalsets worden zowel 'Toewijzing ongedaan maken' als 'Verwijderen' ondersteund en is de minimale API-versie 2017-10-30-preview. "Toewijzing ongedaan maken"
"Verwijderen"
extensionProfile Hiermee geeft u een verzameling instellingen op voor extensies die zijn geïnstalleerd op virtuele machines in de schaalset. VirtualMachineScaleSetExtensionProfile
hardwareProfile Hiermee geeft u de hardwareprofielgerelateerde details van een schaalset. Minimale API-versie: 2021-11-01. VirtualMachineScaleSetHardwareProfile
licenseType Hiermee geeft u op dat de installatiekopieën of schijven die worden gebruikt, on-premises zijn gelicentieerd.

Mogelijke waarden voor het Windows Server-besturingssysteem zijn:

Windows_Client

Windows_Server

Mogelijke waarden voor het Linux Server-besturingssysteem zijn:

RHEL_BYOS (voor RHEL)

SLES_BYOS (voor SUSE)

Zie Azure Hybrid Use Benefit voor Windows Server voor meer informatie

Azure Hybrid Use Benefit voor Linux Server-

Minimale API-versie: 2015-06-15
snaar
networkProfile Hiermee geeft u eigenschappen van de netwerkinterfaces van de virtuele machines in de schaalset. VirtualMachineScaleSetNetworkProfile
osProfile Hiermee geeft u de besturingssysteeminstellingen voor de virtuele machines in de schaalset. VirtualMachineScaleSetOSProfile
voorrang Hiermee geeft u de prioriteit voor de virtuele machines in de schaalset. Minimale API-versie: 2017-10-30-preview. "Laag"
"Normaal"
"Spot"
scheduledEventsProfile Hiermee geeft u configuraties met betrekking tot geplande gebeurtenissen op. ScheduledEventsProfile
securityPostureReference Hiermee geeft u het beveiligingspostuur moet worden gebruikt in de schaalset. Minimale API-versie: 2023-03-01 SecurityPostureReference
securityProfile Hiermee geeft u de beveiligingsgerelateerde profielinstellingen voor de virtuele machines in de schaalset. SecurityProfile
serviceArtifactReference Hiermee geeft u de referentie-id voor serviceartefacten op die wordt gebruikt voor het instellen van dezelfde installatiekopieënversie voor alle virtuele machines in de schaalset wanneer u de meest recente installatiekopieënversie gebruikt. Minimale API-versie: 2022-11-01 ServiceArtifactReference-
storageProfile Hiermee geeft u de opslaginstellingen voor de schijven van de virtuele machine op. VirtualMachineScaleSetStorageProfile
userData UserData voor de virtuele machines in de schaalset, die base-64 moeten zijn gecodeerd. De klant mag hier geen geheimen doorgeven. Minimale API-versie: 2021-03-01. snaar

ApplicationProfile

Naam Beschrijving Waarde
galleryApplications Hiermee geeft u de galerietoepassingen op die beschikbaar moeten worden gesteld voor de VM/VMSS VMGalleryApplication[]

VMGalleryApplication

Naam Beschrijving Waarde
configurationReference Optioneel: hiermee geeft u de URI op naar een Azure-blob die de standaardconfiguratie voor het pakket vervangt, indien opgegeven snaar
enableAutomaticUpgrade Als deze optie is ingesteld op true, wordt deze automatisch bijgewerkt voor de VM/VMSS wanneer een nieuwe versie van de galerietoepassing beschikbaar is in PIR/SIG Bool
bevelen Optioneel: hiermee geeft u de volgorde op waarin de pakketten moeten worden geïnstalleerd Int
packageReferenceId Hiermee geeft u de resource-id GalleryApplicationVersion op in de vorm van /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version} tekenreeks (vereist)
Tags Optioneel, geeft een passthrough-waarde voor meer algemene context. snaar
treatFailureAsDeploymentFailure Optioneel, indien waar, een fout voor een bewerking in de VmApplication mislukt de implementatie Bool

BillingProfile

Naam Beschrijving Waarde
maxPrice Hiermee geeft u de maximumprijs op die u wilt betalen voor een Azure Spot VM/VMSS. Deze prijs is in Amerikaanse dollars.

Deze prijs wordt vergeleken met de huidige Azure Spot-prijs voor de VM-grootte. De prijzen worden ook vergeleken op het moment van het maken/bijwerken van Azure Spot VM/VMSS en de bewerking slaagt alleen als de maxPrice groter is dan de huidige Azure Spot-prijs.

De maxPrice wordt ook gebruikt voor het verwijderen van een Azure Spot-VM/VMSS als de huidige Azure Spot-prijs hoger is dan de maxPrice na het maken van VM/VMSS.

Mogelijke waarden zijn:

- Elke decimale waarde groter dan nul. Voorbeeld: 0.01538

-1 – geeft aan dat de standaardprijs moet worden up-to op aanvraag.

U kunt de maxPrice instellen op -1 om aan te geven dat de Azure Spot-VM/VMSS om prijsredenen niet mag worden verwijderd. De standaardprijs is ook -1 als deze niet door u wordt verstrekt.

Minimale API-versie: 2019-03-01. Geef een decimale waarde op als een tekenreeks.
int of json decimaal

CapacityReservationProfile

Naam Beschrijving Waarde
capacityReservationGroup Hiermee geeft u de resource-id van de capaciteitsreserveringsgroep op die moet worden gebruikt voor het toewijzen van de vm-exemplaren van de virtuele machine of scaleset, mits er voldoende capaciteit is gereserveerd. Raadpleeg https://aka.ms/CapacityReservation voor meer informatie. SubResource-

DiagnosticsProfile

Naam Beschrijving Waarde
bootDiagnostics Diagnostische gegevens over opstarten is een functie voor foutopsporing waarmee u console-uitvoer en schermopname kunt bekijken om de VM-status te diagnosticeren. OPMERKING: als storageUri wordt opgegeven, moet u ervoor zorgen dat het opslagaccount zich in dezelfde regio en hetzelfde abonnement bevindt als de virtuele machine. U kunt eenvoudig de uitvoer van uw consolelogboek bekijken. Met Azure kunt u ook een schermopname van de virtuele machine bekijken vanuit de hypervisor. BootDiagnostics

BootDiagnostics

Naam Beschrijving Waarde
Ingeschakeld Of diagnostische gegevens over opstarten moeten worden ingeschakeld op de virtuele machine. Bool
storageUri Uri van het opslagaccount dat moet worden gebruikt voor het plaatsen van de console-uitvoer en schermopname. Als storageUri niet is opgegeven tijdens het inschakelen van diagnostische gegevens over opstarten, wordt beheerde opslag gebruikt. snaar

VirtualMachineScaleSetExtensionProfile

Naam Beschrijving Waarde
Extensies De onderliggende extensiebronnen van de virtuele-machineschaalset. VirtualMachineScaleSetExtension[]
extensionsTimeBudget Hiermee geeft u de tijd die is toegewezen voor alle extensies die moeten worden gestart. De tijdsduur moet liggen tussen 15 minuten en 120 minuten (inclusief) en moet worden opgegeven in ISO 8601-indeling. De standaardwaarde is 90 minuten (PT1H30M). Minimale API-versie: 2020-06-01. snaar

VirtualMachineScaleSetExtension

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

VirtualMachineScaleSetExtensionProperties

Naam Beschrijving Waarde
autoUpgradeMinorVersion Geeft aan of de extensie een nieuwere secundaire versie moet gebruiken als deze beschikbaar is tijdens de implementatie. Zodra de extensie eenmaal is geïmplementeerd, worden er echter geen secundaire versies bijgewerkt, tenzij deze opnieuw wordt geïmplementeerd, zelfs niet als deze eigenschap is ingesteld op true. Bool
enableAutomaticUpgrade Geeft aan of de extensie automatisch moet worden bijgewerkt door het platform als er een nieuwere versie van de extensie beschikbaar is. Bool
forceUpdateTag Als er een waarde wordt opgegeven en verschilt van de vorige waarde, wordt de extensiehandler gedwongen om bij te werken, zelfs als de extensieconfiguratie niet is gewijzigd. snaar
protectedSettings De extensie kan protectedSettings of protectedSettingsFromKeyVault of helemaal geen beveiligde instellingen bevatten.
protectedSettingsFromKeyVault De met extensies beveiligde instellingen die doorverwijzing worden doorgegeven en die worden gebruikt vanuit de sleutelkluis KeyVaultSecretReference
provisionAfterExtensions Verzameling extensienamen waarna deze extensie moet worden ingericht. tekenreeks[]
uitgever De naam van de uitgever van de extensie-handler. snaar
Instellingen In Json opgemaakte openbare instellingen voor de extensie.
suppressFailures Geeft aan of fouten die voortvloeien uit de extensie worden onderdrukt (operationele fouten, zoals het niet verbinden met de VIRTUELE machine, worden niet onderdrukt, ongeacht deze waarde). De standaardwaarde is onwaar. Bool
type Hiermee geeft u het type van de extensie; een voorbeeld is CustomScriptExtension. snaar
typeHandlerVersion Hiermee geeft u de versie van de scripthandler. snaar

KeyVaultSecretReference

Naam Beschrijving Waarde
secretUrl De URL die verwijst naar een geheim in een Sleutelkluis. tekenreeks (vereist)
sourceVault De relatieve URL van de sleutelkluis die het geheim bevat. SubResource (vereist)

VirtualMachineScaleSetHardwareProfile

Naam Beschrijving Waarde
vmSizeProperties Hiermee geeft u de eigenschappen voor het aanpassen van de grootte van de virtuele machine. Minimale API-versie: 2021-11-01. Volg de instructies in VM-aanpassing voor meer informatie. VMSizeProperties-

VMSizeProperties

Naam Beschrijving Waarde
vCPUUsAvailable Hiermee geeft u het aantal vCPU's dat beschikbaar is voor de virtuele machine. Wanneer deze eigenschap niet is opgegeven in de aanvraagbody, wordt het standaardgedrag ingesteld op de waarde van vCPU's die beschikbaar zijn voor die VM-grootte die beschikbaar is in api-antwoord van Alle beschikbare grootten van virtuele machines in een regio weergeven. Int
vCPUUsPerCore Hiermee geeft u de verhouding tussen vCPU en fysieke kern. Wanneer deze eigenschap niet is opgegeven in de aanvraagbody, wordt het standaardgedrag ingesteld op de waarde van vCPUUsPerCore voor de VM-grootte die wordt weergegeven in api-antwoord van Alle beschikbare grootten van virtuele machines in een regio weergeven. Deze eigenschap instellen op 1 betekent ook dat hyperthreading is uitgeschakeld. Int

VirtualMachineScaleSetNetworkProfile

Naam Beschrijving Waarde
healthProbe Een verwijzing naar een load balancer-test die wordt gebruikt om de status van een exemplaar in de virtuele-machineschaalset te bepalen. De verwijzing bevindt zich in de vorm: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}. ApiEntityReference-
networkApiVersion hiermee geeft u de Microsoft.Network API-versie op die wordt gebruikt bij het maken van netwerkresources in de netwerkinterfaceconfiguraties voor virtuele-machineschaalset met indelingsmodus 'Flexibel' "2020-11-01"
networkInterfaceConfigurations De lijst met netwerkconfiguraties. VirtualMachineScaleSetNetworkConfiguration[]

ApiEntityReference

Naam Beschrijving Waarde
legitimatiebewijs De ARM-resource-id in de vorm van /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... snaar

VirtualMachineScaleSetNetworkConfiguration

Naam Beschrijving Waarde
naam De naam van de netwerkconfiguratie. tekenreeks (vereist)
Eigenschappen Beschrijft de IP-configuratie van een virtuele-machineschaalsetnetwerkprofiel. VirtualMachineScaleSetNetworkConfigurationProperties-

VirtualMachineScaleSetNetworkConfigurationProperties

Naam Beschrijving Waarde
auxiliaryMode Hiermee geeft u op of de hulpmodus is ingeschakeld voor de netwerkinterfaceresource. "AcceleratedConnections"
"Zwevend"
"Geen"
auxiliarySku Hiermee geeft u op of de hulp-sku is ingeschakeld voor de netwerkinterfaceresource. "A1"
"A2"
"A4"
"A8"
"Geen"
deleteOption Opgeven wat er gebeurt met de netwerkinterface wanneer de VIRTUELE machine wordt verwijderd "Verwijderen"
"Loskoppelen"
disableTcpStateTracking Hiermee geeft u op of de netwerkinterface is uitgeschakeld voor tcp-statustracering. Bool
dnsSettings De DNS-instellingen die moeten worden toegepast op de netwerkinterfaces. VirtualMachineScaleSetNetworkConfigurationDnsSetting...
enableAcceleratedNetworking Hiermee geeft u op of de netwerkinterface versneld netwerken is ingeschakeld. Bool
enableFpga Hiermee geeft u op of de netwerkinterface is ingeschakeld voor FPGA-netwerken. Bool
enableIPForwarding Of doorsturen via IP is ingeschakeld op deze NIC. Bool
ipConfigurations Hiermee geeft u de IP-configuraties van de netwerkinterface. VirtualMachineScaleSetIPConfiguration[] (vereist)
networkSecurityGroup De netwerkbeveiligingsgroep. SubResource-
primair Hiermee geeft u de primaire netwerkinterface op voor het geval de virtuele machine meer dan 1 netwerkinterface heeft. Bool

VirtualMachineScaleSetNetworkConfigurationDnsSetting...

Naam Beschrijving Waarde
dnsServers Lijst met IP-adressen van DNS-servers tekenreeks[]

VirtualMachineScaleSetIPConfiguration

Naam Beschrijving Waarde
naam De naam van de IP-configuratie. tekenreeks (vereist)
Eigenschappen Beschrijft de IP-configuratie-eigenschappen van een virtuele-machineschaalsetnetwerkprofiel. VirtualMachineScaleSetIPConfigurationProperties

VirtualMachineScaleSetIPConfigurationProperties

Naam Beschrijving Waarde
applicationGatewayBackendAddressPools Hiermee geeft u een matrix van verwijzingen naar back-endadresgroepen van toepassingsgateways. Een schaalset kan verwijzen naar back-endadresgroepen van meerdere toepassingsgateways. Meerdere schaalsets kunnen niet dezelfde toepassingsgateway gebruiken. SubResource[]
applicationSecurityGroups Hiermee geeft u een matrix van verwijzingen naar toepassingsbeveiligingsgroep. SubResource[]
loadBalancerBackendAddressPools Hiermee geeft u een matrix van verwijzingen naar back-endadresgroepen van load balancers. Een schaalset kan verwijzen naar back-endadresgroepen van één openbare en één interne load balancer. Meerdere schaalsets kunnen niet dezelfde basic sku-load balancer gebruiken. SubResource[]
loadBalancerInboundNatPools Hiermee geeft u een matrix van verwijzingen naar binnenkomende Nat-pools van de load balancers. Een schaalset kan verwijzen naar binnenkomende NAT-pools van één openbare en één interne load balancer. Meerdere schaalsets kunnen niet dezelfde basic sku-load balancer gebruiken. SubResource[]
primair Hiermee geeft u de primaire netwerkinterface op voor het geval de virtuele machine meer dan 1 netwerkinterface heeft. Bool
privateIPAddressVersion Vanaf Api-Version 2017-03-30 wordt aangegeven of de specifieke ipconfiguratie IPv4 of IPv6 is. De standaardwaarde wordt gebruikt als IPv4. Mogelijke waarden zijn: 'IPv4' en 'IPv6'. "IPv4"
"IPv6"
publicIPAddressConfiguration De publicIPAddressConfiguration. VirtualMachineScaleSetPublicIPAddressConfiguration-
Subnet Hiermee geeft u de id van het subnet. ApiEntityReference-

VirtualMachineScaleSetPublicIPAddressConfiguration

Naam Beschrijving Waarde
naam De configuratienaam van het publicIP-adres. tekenreeks (vereist)
Eigenschappen Beschrijft de publicIPAddress-configuratie van een virtuele-machineschaalset ip-configuratie VirtualMachineScaleSetPublicIPAddressConfigurationPr...
Sku Beschrijft de openbare IP-SKU. Deze kan alleen worden ingesteld met OrchestrationMode als Flexible. PublicIPAddressSku

VirtualMachineScaleSetPublicIPAddressConfigurationPr...

Naam Beschrijving Waarde
deleteOption Opgeven wat er gebeurt met het openbare IP-adres wanneer de virtuele machine wordt verwijderd "Verwijderen"
"Loskoppelen"
dnsSettings De DNS-instellingen die moeten worden toegepast op de publicIP-adressen. VirtualMachineScaleSetPublicIPAddressConfigurationDn...
idleTimeoutInMinutes De time-out voor inactiviteit van het openbare IP-adres. Int
ipTags De lijst met IP-tags die zijn gekoppeld aan het openbare IP-adres. VirtualMachineScaleSetIpTag[]
publicIPAddressVersion Vanaf Api-Version 2019-07-01 wordt aangegeven of de specifieke ipconfiguratie IPv4 of IPv6 is. De standaardwaarde wordt gebruikt als IPv4. Mogelijke waarden zijn: 'IPv4' en 'IPv6'. "IPv4"
"IPv6"
publicIPPrefix Het PublicIPPrefix waaruit openbareIP-adressen moeten worden toegewezen. SubResource-

VirtualMachineScaleSetPublicIPAddressConfigurationDn...

Naam Beschrijving Waarde
domainNameLabel Het domeinnaamlabel. De samenvoeging van het domeinnaamlabel en de VM-index zijn de domeinnaamlabels van de PublicIPAddress-resources die worden gemaakt tekenreeks (vereist)
domainNameLabelScope Het bereik van het domeinnaamlabel. De samenvoeging van het gehashte domeinnaamlabel dat is gegenereerd volgens het beleid van het bereik van domeinnaamlabels en de VM-index zijn de domeinnaamlabels van de PublicIPAddress-resources die worden gemaakt "NoReuse"
"ResourceGroupReuse"
"SubscriptionReuse"
"TenantReuse"

VirtualMachineScaleSetIpTag

Naam Beschrijving Waarde
ipTagType IP-tagtype. Voorbeeld: FirstPartyUsage. snaar
label IP-tag die is gekoppeld aan het openbare IP-adres. Voorbeeld: SQL, Storage, enzovoort. snaar

PublicIPAddressSku

Naam Beschrijving Waarde
naam Geef de naam van de openbare IP-SKU op "Basis"
"Standaard"
rang Openbare IP-SKU-laag opgeven "Globaal"
"Regionaal"

VirtualMachineScaleSetOSProfile

Naam Beschrijving Waarde
adminPassword Hiermee geeft u het wachtwoord van het beheerdersaccount.

Minimale lengte (Windows): 8 tekens

Minimale lengte (Linux): 6 tekens

Maximale lengte (Windows): 123 tekens

Maximale lengte (Linux): 72 tekens

Complexiteitsvereisten: aan 3 van de 4 onderstaande voorwaarden moet worden voldaan
Heeft lagere tekens
Bevat bovenliggende tekens
Heeft een cijfer
Heeft een speciaal teken (Regex-overeenkomst [\W_])

Niet-toegestane waarden: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Wachtwoord!", "Wachtwoord1", "Wachtwoord22", "iloveyou!"

Zie De extern bureaublad-service of het aanmeldingswachtwoord opnieuw instellen in een Windows-VM voor het opnieuw instellen van het wachtwoord.

Zie Gebruikers, SSH beheren en schijven controleren of herstellen op virtuele Azure Linux-machines met behulp van de VMAccess-extensie voor het opnieuw instellen van het hoofdwachtwoord
snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
adminUsername Hiermee geeft u de naam van het beheerdersaccount.

beperking voor alleen Windows: kan niet eindigen op '.'

niet-toegestane waarden: 'administrator', 'admin', 'user', 'user1', 'test', 'user2', 'test1', 'user3', 'admin1', "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5".

Minimale lengte (Linux): 1 teken

Maximale lengte (Linux): 64 tekens

Maximale lengte (Windows): 20 tekens
snaar
allowExtensionOperations Hiermee geeft u op of uitbreidingsbewerkingen moeten worden toegestaan op de virtuele-machineschaalset. Dit kan alleen worden ingesteld op False wanneer er geen extensies aanwezig zijn in de virtuele-machineschaalset. Bool
computerNamePrefix Hiermee geeft u het voorvoegsel voor de computernaam voor alle virtuele machines in de schaalset. Computernaamvoorvoegsels moeten 1 tot 15 tekens lang zijn. snaar
customData Hiermee geeft u een met base 64 gecodeerde tekenreeks van aangepaste gegevens op. De met base 64 gecodeerde tekenreeks wordt gedecodeerd naar een binaire matrix die wordt opgeslagen als een bestand op de virtuele machine. De maximale lengte van de binaire matrix is 65535 bytes. Zie Cloud-init gebruiken om een Virtuele Linux-machine aan te passen tijdens het maken van snaar
linuxConfiguration Hiermee geeft u de linux-besturingssysteeminstellingen op de virtuele machine. Zie Linux op Azure-Endorsed Distributiesvoor een lijst met ondersteunde Linux-distributies. LinuxConfiguration-
requireGuestProvisionSignal Optionele eigenschap die moet worden ingesteld op Waar of weggelaten. Bool
Geheimen Hiermee geeft u een set certificaten op die moeten worden geïnstalleerd op de virtuele machines in de schaalset. Als u certificaten op een virtuele machine wilt installeren, wordt u aangeraden de extensie van de virtuele Azure Key Vault-machine voor Linux- of de virtuele Machine-extensie van Azure Key Vault voor Windowste gebruiken. VaultSecretGroup[]
windowsConfiguration Hiermee geeft u windows-besturingssysteeminstellingen op de virtuele machine. WindowsConfiguration-

LinuxConfiguration

Naam Beschrijving Waarde
disablePasswordAuthentication Hiermee geeft u op of wachtwoordverificatie moet worden uitgeschakeld. Bool
enableVMAgentPlatformUpdates Geeft aan of VMAgent-platformupdates zijn ingeschakeld voor de virtuele Linux-machine. De standaardwaarde is onwaar. Bool
patchSettings [Preview-functie] Hiermee geeft u instellingen met betrekking tot VM-gastpatching op Linux. LinuxPatchSettings-
provisionVMAgent Hiermee wordt aangegeven of de virtuele-machineagent moet worden ingericht op de virtuele machine. Wanneer deze eigenschap niet is opgegeven in de hoofdtekst van de aanvraag, is het standaardgedrag ingesteld op waar. Dit zorgt ervoor dat de VM-agent op de VIRTUELE machine is geïnstalleerd, zodat extensies later aan de VIRTUELE machine kunnen worden toegevoegd. Bool
ssh Hiermee geeft u de ssh-sleutelconfiguratie voor een Linux-besturingssysteem. SshConfiguration-

LinuxPatchSettings

Naam Beschrijving Waarde
assessmentMode Hiermee geeft u de modus van vm-gastpatchevaluatie voor de virtuele IaaS-machine.

Mogelijke waarden zijn:

ImageDefault-: u bepaalt de timing van patchevaluaties op een virtuele machine.

AutomaticByPlatform - Het platform activeert periodieke patchevaluaties. De eigenschap provisionVMAgent moet waar zijn.
"AutomaticByPlatform"
"ImageDefault"
automaticByPlatformSettings Hiermee geeft u aanvullende instellingen voor patchmodus AutomaticByPlatform in VM-gastpatching op Linux. LinuxVMGuestPatchAutomaticByPlatformSettings
patchMode Hiermee geeft u de modus van VM-gastpatching naar virtuele IaaS-machine of virtuele machines die zijn gekoppeld aan virtuele-machineschaalset met OrchestrationMode als Flexibel.

Mogelijke waarden zijn:

ImageDefault-: de standaardpatchconfiguratie van de virtuele machine wordt gebruikt.

AutomaticByPlatform : de virtuele machine wordt automatisch bijgewerkt door het platform. De eigenschap provisionVMAgent moet waar zijn
"AutomaticByPlatform"
"ImageDefault"

LinuxVMGuestPatchAutomaticByPlatformSettings

Naam Beschrijving Waarde
bypassPlatformSafetyChecksOnUserSchedule Stelt de klant in staat patches te plannen zonder onbedoelde upgrades Bool
rebootSetting Hiermee geeft u de instelling voor opnieuw opstarten voor alle installatiebewerkingen van de AutomaticByPlatform-patch. "Altijd"
"IfRequired"
"Nooit"
"Onbekend"

SshConfiguration

Naam Beschrijving Waarde
publicKeys De lijst met openbare SSH-sleutels die worden gebruikt voor verificatie met virtuele Linux-machines. SshPublicKey[]

SshPublicKey

Naam Beschrijving Waarde
keyData Het openbare SSH-sleutelcertificaat dat wordt gebruikt voor verificatie met de virtuele machine via ssh. De sleutel moet ten minste 2048-bits en in ssh-rsa-indeling zijn. Zie [SSH-sleutels maken in Linux en Mac voor Linux-VM's in Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed) voor het maken van ssh-sleutels. snaar
pad Hiermee geeft u het volledige pad op de gemaakte VM waarin de openbare SSH-sleutel wordt opgeslagen. Als het bestand al bestaat, wordt de opgegeven sleutel toegevoegd aan het bestand. Voorbeeld: /home/user/.ssh/authorized_keys snaar

VaultSecretGroup

Naam Beschrijving Waarde
sourceVault De relatieve URL van de Sleutelkluis met alle certificaten in VaultCertificates. SubResource-
vaultCertificates De lijst met sleutelkluisverwijzingen in SourceVault die certificaten bevatten. VaultCertificate[]

VaultCertificate

Naam Beschrijving Waarde
certificateStore Voor Virtuele Windows-machines geeft u het certificaatarchief op de virtuele machine waaraan het certificaat moet worden toegevoegd. Het opgegeven certificaatarchief bevindt zich impliciet in het LocalMachine-account. Voor Linux-VM's wordt het certificaatbestand onder de map /var/lib/waagent geplaatst, met de bestandsnaam <HoofdletterThumbprint>.crt voor het X509-certificaatbestand en <HoofdlettercaseThumbprint>.prv voor persoonlijke sleutel. Beide bestanden zijn .pem-indeling. snaar
certificateUrl Dit is de URL van een certificaat dat als geheim is geüpload naar Key Vault. Zie Een sleutel of geheim toevoegen aan de sleutelkluisvoor informatie over het toevoegen van een geheim aan de sleutelkluis. In dit geval moet uw certificaat de Base64-codering zijn van het volgende JSON-object dat is gecodeerd in UTF-8:

{
"data":"{Base64-encoded-certificate}",
"dataType":"pfx",
"password":"{pfx-file-password}"
}
Als u certificaten op een virtuele machine wilt installeren, wordt u aangeraden de extensie van de virtuele Azure Key Vault-machine voor Linux- of de virtuele Machine-extensie van Azure Key Vault voor Windowste gebruiken.
snaar

WindowsConfiguration

Naam Beschrijving Waarde
additionalUnattendContent Hiermee geeft u aanvullende base-64 gecodeerde XML-geformatteerde informatie op die kan worden opgenomen in het Unattend.xml-bestand, dat wordt gebruikt door Windows Setup. AdditionalUnattendContent[]
enableAutomaticUpdates Hiermee wordt aangegeven of Automatische updates is ingeschakeld voor de virtuele Windows-machine. De standaardwaarde is waar. Voor virtuele-machineschaalsets kan deze eigenschap worden bijgewerkt en worden updates van kracht bij het opnieuw inrichten van het besturingssysteem. Bool
patchSettings [Preview-functie] Hiermee geeft u instellingen met betrekking tot VM-gastpatching in Windows. PatchSettings-
provisionVMAgent Hiermee wordt aangegeven of de virtuele-machineagent moet worden ingericht op de virtuele machine. Wanneer deze eigenschap niet is opgegeven in de hoofdtekst van de aanvraag, is deze standaard ingesteld op true. Dit zorgt ervoor dat de VM-agent op de VIRTUELE machine is geïnstalleerd, zodat extensies later aan de VIRTUELE machine kunnen worden toegevoegd. Bool
tijdzone Hiermee geeft u de tijdzone van de virtuele machine. bijvoorbeeld "Pacific Standard Time". Mogelijke waarden kunnen worden TimeZoneInfo.Id waarde uit tijdzones die worden geretourneerd door TimeZoneInfo.GetSystemTimeZones. snaar
winRM Hiermee geeft u de listeners voor Extern beheer van Windows op. Hiermee schakelt u externe Windows PowerShell in. WinRMConfiguration-

AdditionalUnattendContent

Naam Beschrijving Waarde
componentName De naam van het onderdeel. Momenteel is de enige toegestane waarde Microsoft-Windows-Shell-Setup. "Microsoft-Windows-Shell-Setup"
tevreden Hiermee geeft u de xml-opgemaakte inhoud op die wordt toegevoegd aan het unattend.xml-bestand voor het opgegeven pad en het opgegeven onderdeel. De XML moet kleiner zijn dan 4 kB en moet het hoofdelement bevatten voor de instelling of functie die wordt ingevoegd. snaar
passName De wachtwoordnaam. Momenteel is de enige toegestane waarde OobeSystem. "OobeSystem"
settingName Hiermee geeft u de naam op van de instelling waarop de inhoud van toepassing is. Mogelijke waarden zijn: FirstLogonCommands en AutoLogon. "AutoLogon"
"FirstLogonCommands"

PatchSettings

Naam Beschrijving Waarde
assessmentMode Hiermee geeft u de modus van vm-gastpatchevaluatie voor de virtuele IaaS-machine.

Mogelijke waarden zijn:

ImageDefault-: u bepaalt de timing van patchevaluaties op een virtuele machine.

AutomaticByPlatform - Het platform activeert periodieke patchevaluaties. De eigenschap provisionVMAgent moet waar zijn.
"AutomaticByPlatform"
"ImageDefault"
automaticByPlatformSettings Hiermee geeft u aanvullende instellingen voor patchmodus AutomaticByPlatform in VM-gastpatching in Windows. WindowsVMGuestPatchAutomaticByPlatformSettings
enableHotpatching Hiermee kunnen klanten hun Virtuele Azure-machines patchen zonder dat ze opnieuw hoeven op te starten. Voor enableHotpatching moet de 'provisionVMAgent' worden ingesteld op true en moet patchMode worden ingesteld op 'AutomaticByPlatform'. Bool
patchMode Hiermee geeft u de modus van VM-gastpatching naar virtuele IaaS-machine of virtuele machines die zijn gekoppeld aan virtuele-machineschaalset met OrchestrationMode als Flexibel.

Mogelijke waarden zijn:

Handmatige: u beheert de toepassing van patches op een virtuele machine. U doet dit door patches handmatig toe te passen in de VIRTUELE machine. In deze modus worden automatische updates uitgeschakeld; de eigenschap WindowsConfiguration.enableAutomaticUpdates moet onwaar zijn

AutomaticByOS-: de virtuele machine wordt automatisch bijgewerkt door het besturingssysteem. De eigenschap WindowsConfiguration.enableAutomaticUpdates moet waar zijn.

AutomaticByPlatform: de virtuele machine wordt automatisch bijgewerkt door het platform. De eigenschappen provisionVMAgent en WindowsConfiguration.enableAutomaticUpdates moeten waar zijn
"AutomaticByOS"
"AutomaticByPlatform"
"Handmatig"

WindowsVMGuestPatchAutomaticByPlatformSettings

Naam Beschrijving Waarde
bypassPlatformSafetyChecksOnUserSchedule Stelt de klant in staat patches te plannen zonder onbedoelde upgrades Bool
rebootSetting Hiermee geeft u de instelling voor opnieuw opstarten voor alle installatiebewerkingen van de AutomaticByPlatform-patch. "Altijd"
"IfRequired"
"Nooit"
"Onbekend"

WinRMConfiguration

Naam Beschrijving Waarde
Luisteraars De lijst met Windows Remote Management-listeners WinRMListener[]

WinRMListener

Naam Beschrijving Waarde
certificateUrl Dit is de URL van een certificaat dat als geheim is geüpload naar Key Vault. Zie Een sleutel of geheim toevoegen aan de sleutelkluisvoor informatie over het toevoegen van een geheim aan de sleutelkluis. In dit geval moet uw certificaat de Base64-codering zijn van het volgende JSON-object dat is gecodeerd in UTF-8:

{
"data":"{Base64-encoded-certificate}",
"dataType":"pfx",
"password":"{pfx-file-password}"
}
Als u certificaten op een virtuele machine wilt installeren, wordt u aangeraden de extensie van de virtuele Azure Key Vault-machine voor Linux- of de virtuele Machine-extensie van Azure Key Vault voor Windowste gebruiken.
snaar
protocol Hiermee geeft u het protocol van WinRM-listener. Mogelijke waarden zijn: http,https. "Http"
"Https"

ScheduledEventsProfile

Naam Beschrijving Waarde
osImageNotificationProfile Hiermee geeft u configuraties met betrekking tot geplande gebeurtenissen van de besturingssysteeminstallatiekopieën op. OSImageNotificationProfile
terminateNotificationProfile Hiermee geeft u configuraties voor geplande gebeurtenissen beëindigen op. TerminateNotificationProfile

OSImageNotificationProfile

Naam Beschrijving Waarde
inschakelen Hiermee geeft u op of de geplande gebeurtenis van de besturingssysteeminstallatiekopieën is ingeschakeld of uitgeschakeld. Bool
notBeforeTimeout De tijdsduur waarop een virtuele machine wordt hersteld of dat het besturingssysteem wordt bijgewerkt, moet mogelijk de geplande gebeurtenis van de installatiekopie van het besturingssysteem goedkeuren voordat de gebeurtenis automatisch wordt goedgekeurd (time-out). De configuratie is opgegeven in ISO 8601-indeling en de waarde moet 15 minuten zijn (PT15M) snaar

TerminateNotificationProfile

Naam Beschrijving Waarde
inschakelen Hiermee geeft u op of de geplande beëindigingsgebeurtenis is ingeschakeld of uitgeschakeld. Bool
notBeforeTimeout Configureerbare tijdsduur waarop een virtuele machine die wordt verwijderd, moet mogelijk de geplande beëindigingsgebeurtenis goedkeuren voordat de gebeurtenis automatisch wordt goedgekeurd (time-out). De configuratie moet worden opgegeven in ISO 8601-indeling, de standaardwaarde is 5 minuten (PT5M) snaar

SecurityPostureReference

Naam Beschrijving Waarde
excludeExtensions De lijst met namen van extensies van virtuele machines die moeten worden uitgesloten bij het toepassen van het beveiligingspostuur. tekenreeks[]
legitimatiebewijs De referentie-id van de beveiligingspostuur in de vorm van /CommunityGaleries/{communityGalleryName}/securityPostureName/{securityPostureName}/versions/{major.minor.patch},latest tekenreeks (vereist)
isOverridable Of de beveiligingspostuur door de gebruiker kan worden overschreven. Bool

SecurityProfile

Naam Beschrijving Waarde
encryptionAtHost Deze eigenschap kan worden gebruikt door de gebruiker in de aanvraag om hostversleuteling voor de virtuele machine of virtuele-machineschaalset in of uit te schakelen. Hierdoor wordt de versleuteling ingeschakeld voor alle schijven, inclusief resource-/tijdelijke schijf op de host zelf. Het standaardgedrag is: De versleuteling op de host wordt uitgeschakeld, tenzij deze eigenschap is ingesteld op waar voor de resource. Bool
encryptionIdentity Hiermee geeft u de beheerde identiteit op die door ADE wordt gebruikt om toegangstoken op te halen voor sleutelkluisbewerkingen. EncryptionIdentity-
proxyAgentSettings Hiermee geeft u ProxyAgent-instellingen op tijdens het maken van de virtuele machine. Minimale API-versie: 2023-09-01. ProxyAgentSettings
securityType Hiermee geeft u het SecurityType van de virtuele machine. Deze moet worden ingesteld op een opgegeven waarde om UefiSettings in te schakelen. Het standaardgedrag is: UefiSettings wordt niet ingeschakeld, tenzij deze eigenschap is ingesteld. "ConfidentialVM"
"TrustedLaunch"
uefiSettings Hiermee geeft u de beveiligingsinstellingen op, zoals beveiligd opstarten en vTPM die worden gebruikt tijdens het maken van de virtuele machine. Minimale API-versie: 2020-12-01. UefiSettings-

EncryptionIdentity

Naam Beschrijving Waarde
userAssignedIdentityResourceId Hiermee geeft u de ARM-resource-id op van een van de gebruikersidentiteiten die zijn gekoppeld aan de virtuele machine. snaar

ProxyAgentSettings

Naam Beschrijving Waarde
Ingeschakeld Hiermee geeft u op of de functie ProxyAgent moet worden ingeschakeld op de virtuele machine of virtuele-machineschaalset. Bool
keyIncarnationId Verhoog de waarde van deze eigenschap zodat de gebruiker de sleutel die wordt gebruikt voor het beveiligen van het communicatiekanaal tussen gast en host opnieuw kan instellen. Int
wijze Hiermee geeft u de modus op waarop ProxyAgent wordt uitgevoerd als de functie is ingeschakeld. ProxyAgent begint met controleren of bewaken, maar dwingt geen toegangsbeheer af over aanvragen voor hosteindpunten in de controlemodus, terwijl in de modus Afdwingen het toegangsbeheer wordt afgedwongen. De standaardwaarde is de modus Afdwingen. "Controle"
"Afdwingen"

UefiSettings

Naam Beschrijving Waarde
secureBootEnabled Hiermee geeft u op of beveiligd opstarten moet worden ingeschakeld op de virtuele machine. Minimale API-versie: 2020-12-01. Bool
vTpmEnabled Hiermee geeft u op of vTPM moet worden ingeschakeld op de virtuele machine. Minimale API-versie: 2020-12-01. Bool

ServiceArtifactReference

Naam Beschrijving Waarde
legitimatiebewijs De referentie-id van het serviceartefact in de vorm van /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/serviceArtifacts/{serviceArtifactName}/vmArtifactsProfiles/{vmArtifactsProfilesName} snaar

VirtualMachineScaleSetStorageProfile

Naam Beschrijving Waarde
dataDisks Hiermee geeft u de parameters op die worden gebruikt om gegevensschijven toe te voegen aan de virtuele machines in de schaalset. Zie Over schijven en VHD's voor virtuele Azure-machinesvoor meer informatie over schijven. VirtualMachineScaleSetDataDisk[]
diskControllerType snaar
imageReference Hiermee geeft u informatie over de te gebruiken afbeelding. U kunt informatie opgeven over platforminstallatiekopieën, marketplace-installatiekopieën of installatiekopieën van virtuele machines. Dit element is vereist wanneer u een platforminstallatiekopie, marketplace-installatiekopie of installatiekopie van virtuele machines wilt gebruiken, maar niet wordt gebruikt in andere bewerkingen voor het maken. ImageReference-
osDisk Hiermee geeft u informatie op over de besturingssysteemschijf die wordt gebruikt door de virtuele machines in de schaalset. Zie Over schijven en VHD's voor virtuele Azure-machinesvoor meer informatie over schijven. VirtualMachineScaleSetOSDisk

VirtualMachineScaleSetDataDisk

Naam Beschrijving Waarde
Caching Hiermee geeft u de cachevereisten op. Mogelijke waarden zijn: None,ReadOnlyReadWrite. De standaardwaarden zijn: Geen voor Standard-opslag. ReadOnly voor Premium-opslag. "Geen"
"ReadOnly"
"ReadWrite"
createOption De optie voor maken. "Bijvoegen"
"Kopiëren"
"Leeg"
"FromImage"
"Herstellen" (vereist)
deleteOption Hiermee geeft u op of de gegevensschijf moet worden verwijderd of losgekoppeld van VMSS Flex -verwijdering (deze functie is alleen beschikbaar voor VMSS met Flexible OrchestrationMode).

Mogelijke waarden:

Verwijderen Als deze waarde wordt gebruikt, wordt de gegevensschijf verwijderd wanneer de VMSS Flex-VM wordt verwijderd.

loskoppelen Als deze waarde wordt gebruikt, blijft de gegevensschijf behouden nadat de VMSS Flex-VM is verwijderd.

De standaardwaarde is ingesteld op Verwijderen.
"Verwijderen"
"Loskoppelen"
diskIOPSReadWrite Hiermee geeft u de Read-Write IOPS voor de beheerde schijf. Mag alleen worden gebruikt wanneer StorageAccountType is UltraSSD_LRS. Als deze niet is opgegeven, wordt er een standaardwaarde toegewezen op basis van diskSizeGB. Int
diskMBpsReadWrite Hiermee geeft u de bandbreedte in MB per seconde voor de beheerde schijf. Mag alleen worden gebruikt wanneer StorageAccountType is UltraSSD_LRS. Als deze niet is opgegeven, wordt er een standaardwaarde toegewezen op basis van diskSizeGB. Int
diskSizeGB Hiermee geeft u de grootte van een lege gegevensschijf in gigabytes. Dit element kan worden gebruikt om de grootte van de schijf in een installatiekopieën van een virtuele machine te overschrijven. De eigenschap diskSizeGB is het aantal bytes x 1024^3 voor de schijf en de waarde mag niet groter zijn dan 1023. Int
Lun Hiermee geeft u het nummer van de logische eenheid van de gegevensschijf. Deze waarde wordt gebruikt om gegevensschijven binnen de VIRTUELE machine te identificeren en moet daarom uniek zijn voor elke gegevensschijf die is gekoppeld aan een VIRTUELE machine. int (vereist)
managedDisk De parameters van de beheerde schijf. VirtualMachineScaleSetManagedDiskParameters
naam De naam van de schijf. snaar
writeAcceleratorEnabled Hiermee geeft u op of writeAccelerator moet worden ingeschakeld of uitgeschakeld op de schijf. Bool

VirtualMachineScaleSetManagedDiskParameters

Naam Beschrijving Waarde
diskEncryptionSet Hiermee geeft u de resource-id van de door de klant beheerde schijfversleutelingsset voor de beheerde schijf op. DiskEncryptionSetParameters
securityProfile Hiermee geeft u het beveiligingsprofiel voor de beheerde schijf. VMDiskSecurityProfile
storageAccountType Hiermee geeft u het type opslagaccount voor de beheerde schijf. OPMERKING: UltraSSD_LRS kan alleen worden gebruikt met gegevensschijven, deze kan niet worden gebruikt met besturingssysteemschijf. "PremiumV2_LRS"
"Premium_LRS"
"Premium_ZRS"
"StandardSSD_LRS"
"StandardSSD_ZRS"
"Standard_LRS"
"UltraSSD_LRS"

DiskEncryptionSetParameters

Naam Beschrijving Waarde
legitimatiebewijs Resource-id snaar

VMDiskSecurityProfile

Naam Beschrijving Waarde
diskEncryptionSet Hiermee geeft u de door de klant beheerde schijfversleutelingssetresource-id op voor de beheerde schijf die wordt gebruikt voor door de klant beheerde sleutel versleutelde ConfidentialVM-besturingssysteemschijf en VMGuest-blob. DiskEncryptionSetParameters
securityEncryptionType Hiermee geeft u het EncryptionType van de beheerde schijf. Deze is ingesteld op DiskWithVMGuestState voor versleuteling van de beheerde schijf, samen met VMGuestState-blob, VMGuestStateOnly voor versleuteling van alleen de VMGuestState-blob en NonPersistedTPM voor het niet behouden van de firmwarestatus in de VMGuestState-blob.. Opmerking: Deze kan alleen worden ingesteld voor vertrouwelijke VM's. "DiskWithVMGuestState"
"NonPersistedTPM"
"VMGuestStateOnly"

ImageReference

Naam Beschrijving Waarde
communityGalleryImageId De unieke id van de communitygalerie opgegeven voor vm-implementatie. Dit kan worden opgehaald uit de get-aanroep van de communitygalerieafbeelding. snaar
legitimatiebewijs Resource-id snaar
aanbieden Hiermee geeft u de aanbieding op van de platforminstallatiekopieën of marketplace-installatiekopieën die worden gebruikt om de virtuele machine te maken. snaar
uitgever De uitgever van de installatiekopieën. snaar
sharedGalleryImageId De unieke id van de gedeelde galerie-installatiekopieën opgegeven voor vm-implementatie. Dit kan worden opgehaald uit de get-aanroep van de installatiekopieën in de gedeelde galerie. snaar
Sku De installatiekopieën-SKU. snaar
Versie Hiermee geeft u de versie van de platforminstallatiekopieën of marketplace-installatiekopieën op die worden gebruikt om de virtuele machine te maken. De toegestane indelingen zijn Major.Minor.Build of 'latest'. Primaire, secundaire en build zijn decimale getallen. Geef 'nieuwste' op om de nieuwste versie van een installatiekopieën te gebruiken die beschikbaar is tijdens de implementatie. Zelfs als u 'nieuwste' gebruikt, wordt de VM-installatiekopie niet automatisch bijgewerkt na de implementatietijd, zelfs niet als er een nieuwe versie beschikbaar is. Gebruik het veld 'version' niet voor de implementatie van galerieafbeeldingen, de galerie-installatiekopieën moeten altijd het veld Id gebruiken voor implementatie, als u de meest recente versie van de galerie-installatiekopieën wilt gebruiken, stelt u '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}' in het veld Id in zonder versie-invoer. snaar

VirtualMachineScaleSetOSDisk

Naam Beschrijving Waarde
Caching Hiermee geeft u de cachevereisten op. Mogelijke waarden zijn: None,ReadOnlyReadWrite. De standaardwaarden zijn: Geen voor Standard-opslag. ReadOnly voor Premium-opslag. "Geen"
"ReadOnly"
"ReadWrite"
createOption Hiermee geeft u op hoe de virtuele machines in de schaalset moeten worden gemaakt. De enige toegestane waarde is: FromImage. Deze waarde wordt gebruikt wanneer u een installatiekopieën gebruikt om de virtuele machine te maken. Als u een platforminstallatiekopie gebruikt, gebruikt u ook het element imageReference dat hierboven wordt beschreven. Als u een marketplace-installatiekopieën gebruikt, gebruikt u ook het planelement dat eerder is beschreven. "Bijvoegen"
"Kopiëren"
"Leeg"
"FromImage"
"Herstellen" (vereist)
deleteOption Hiermee geeft u op of de besturingssysteemschijf moet worden verwijderd of losgekoppeld van VMSS Flex -verwijdering (deze functie is alleen beschikbaar voor VMSS met Flexible OrchestrationMode).

Mogelijke waarden:

Verwijderen Als deze waarde wordt gebruikt, wordt de besturingssysteemschijf verwijderd wanneer VMSS Flex VM wordt verwijderd.

loskoppelen Als deze waarde wordt gebruikt, blijft de besturingssysteemschijf behouden nadat de VMSS Flex-VM is verwijderd.

De standaardwaarde is ingesteld op Verwijderen. Voor een tijdelijke besturingssysteemschijf is de standaardwaarde ingesteld op Verwijderen. Gebruiker kan de verwijderoptie voor tijdelijke besturingssysteemschijf niet wijzigen.
"Verwijderen"
"Loskoppelen"
diffDiskSettings Hiermee geeft u de tijdelijke schijfinstellingen voor de besturingssysteemschijf die wordt gebruikt door de virtuele-machineschaalset. DiffDiskSettings
diskSizeGB Hiermee geeft u de grootte van een lege gegevensschijf in gigabytes. Dit element kan worden gebruikt om de grootte van de schijf in een installatiekopieën van een virtuele machine te overschrijven. De eigenschap diskSizeGB is het aantal bytes x 1024^3 voor de schijf en de waarde mag niet groter zijn dan 1023. Int
beeld Hiermee geeft u informatie op over de niet-beheerde gebruikersinstallatiekopieën waarop de schaalset moet worden gebaseerd. VirtualHardDisk-
managedDisk De parameters van de beheerde schijf. VirtualMachineScaleSetManagedDiskParameters
naam De naam van de schijf. snaar
osType Met deze eigenschap kunt u het type besturingssysteem opgeven dat is opgenomen in de schijf als u een virtuele machine maakt op basis van een gebruikersinstallatiekopie of een gespecialiseerde VHD. Mogelijke waarden zijn: Windows,Linux. "Linux"
"Windows"
vhdContainers Hiermee geeft u de container-URL's op die worden gebruikt voor het opslaan van besturingssysteemschijven voor de schaalset. tekenreeks[]
writeAcceleratorEnabled Hiermee geeft u op of writeAccelerator moet worden ingeschakeld of uitgeschakeld op de schijf. Bool

DiffDiskSettings

Naam Beschrijving Waarde
optie Hiermee geeft u de tijdelijke schijfinstellingen voor de besturingssysteemschijf. "Lokaal"
Plaatsing Hiermee geeft u de tijdelijke schijfplaatsing voor de besturingssysteemschijf. Mogelijke waarden zijn: CacheDisk,ResourceDisk,NvmeDisk. Het standaardgedrag is: CacheDisk als deze is geconfigureerd voor de VM-grootte, anders wordt ResourceDisk of NvmeDisk- gebruikt. Raadpleeg de vm-groottedocumentatie voor Windows-VM's op /azure/virtual-machines/windows/sizes en Linux-VM's op /azure/virtual-machines/linux/sizes om te controleren welke VM-grootten een cacheschijf beschikbaar maken. Minimale API-versie voor NvmeDisk: 2024-03-01. "CacheDisk"
"NvmeDisk"
"ResourceDisk"

VirtualHardDisk

Naam Beschrijving Waarde
Uri Hiermee geeft u de URI van de virtuele harde schijf. snaar

Sku

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

Mogelijke waarden:

Standard-

Basic-
snaar