Microsoft.Compute virtualMachineScaleSets
Bicep-resourcedefinitie
Het resourcetype virtualMachineScaleSets kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Zie opdrachten voor resourcegroepimplementatie
Zie wijzigingenlogboek voor 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@2023-09-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
sku: {
capacity: int
name: 'string'
tier: 'string'
}
extendedLocation: {
name: 'string'
type: 'EdgeZone'
}
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
{customized property}: {}
}
}
plan: {
name: 'string'
product: 'string'
promotionCode: 'string'
publisher: 'string'
}
properties: {
additionalCapabilities: {
hibernationEnabled: bool
ultraSSDEnabled: bool
}
automaticRepairsPolicy: {
enabled: bool
gracePeriod: 'string'
repairAction: 'string'
}
constrainedMaximumCapacity: bool
doNotRunExtensionsOnOverprovisionedVMs: bool
hostGroup: {
id: 'string'
}
orchestrationMode: 'string'
overprovision: bool
platformFaultDomainCount: int
priorityMixPolicy: {
baseRegularPriorityCount: int
regularPriorityPercentageAboveBase: int
}
proximityPlacementGroup: {
id: 'string'
}
resiliencyPolicy: {
resilientVMCreationPolicy: {
enabled: bool
}
resilientVMDeletionPolicy: {
enabled: bool
}
}
scaleInPolicy: {
forceDeletion: bool
rules: [
'string'
]
}
singlePlacementGroup: bool
spotRestorePolicy: {
enabled: bool
restoreTimeout: 'string'
}
upgradePolicy: {
automaticOSUpgradePolicy: {
disableAutomaticRollback: bool
enableAutomaticOSUpgrade: bool
osRollingUpgradeDeferral: bool
useRollingUpgradePolicy: bool
}
mode: 'string'
rollingUpgradePolicy: {
enableCrossZoneUpgrade: bool
maxBatchInstancePercent: int
maxSurge: bool
maxUnhealthyInstancePercent: int
maxUnhealthyUpgradedInstancePercent: int
pauseTimeBetweenBatches: 'string'
prioritizeUnhealthyInstances: bool
rollbackFailedInstancesOnPolicyBreach: bool
}
}
virtualMachineProfile: {
applicationProfile: {
galleryApplications: [
{
configurationReference: 'string'
enableAutomaticUpgrade: bool
order: int
packageReferenceId: 'string'
tags: 'string'
treatFailureAsDeploymentFailure: bool
}
]
}
billingProfile: {
maxPrice: json('decimal-as-string')
}
capacityReservation: {
capacityReservationGroup: {
id: 'string'
}
}
diagnosticsProfile: {
bootDiagnostics: {
enabled: bool
storageUri: 'string'
}
}
evictionPolicy: 'string'
extensionProfile: {
extensions: [
{
name: 'string'
properties: {
autoUpgradeMinorVersion: bool
enableAutomaticUpgrade: bool
forceUpdateTag: 'string'
protectedSettings: any()
protectedSettingsFromKeyVault: {
secretUrl: 'string'
sourceVault: {
id: 'string'
}
}
provisionAfterExtensions: [
'string'
]
publisher: 'string'
settings: any()
suppressFailures: bool
type: 'string'
typeHandlerVersion: 'string'
}
}
]
extensionsTimeBudget: 'string'
}
hardwareProfile: {
vmSizeProperties: {
vCPUsAvailable: int
vCPUsPerCore: int
}
}
licenseType: 'string'
networkProfile: {
healthProbe: {
id: 'string'
}
networkApiVersion: '2020-11-01'
networkInterfaceConfigurations: [
{
name: 'string'
properties: {
auxiliaryMode: 'string'
auxiliarySku: 'string'
deleteOption: 'string'
disableTcpStateTracking: bool
dnsSettings: {
dnsServers: [
'string'
]
}
enableAcceleratedNetworking: bool
enableFpga: bool
enableIPForwarding: bool
ipConfigurations: [
{
name: 'string'
properties: {
applicationGatewayBackendAddressPools: [
{
id: 'string'
}
]
applicationSecurityGroups: [
{
id: 'string'
}
]
loadBalancerBackendAddressPools: [
{
id: 'string'
}
]
loadBalancerInboundNatPools: [
{
id: 'string'
}
]
primary: bool
privateIPAddressVersion: 'string'
publicIPAddressConfiguration: {
name: 'string'
properties: {
deleteOption: 'string'
dnsSettings: {
domainNameLabel: 'string'
domainNameLabelScope: 'string'
}
idleTimeoutInMinutes: int
ipTags: [
{
ipTagType: 'string'
tag: 'string'
}
]
publicIPAddressVersion: 'string'
publicIPPrefix: {
id: 'string'
}
}
sku: {
name: 'string'
tier: 'string'
}
}
subnet: {
id: 'string'
}
}
}
]
networkSecurityGroup: {
id: 'string'
}
primary: bool
}
}
]
}
osProfile: {
adminPassword: 'string'
adminUsername: 'string'
allowExtensionOperations: bool
computerNamePrefix: 'string'
customData: 'string'
linuxConfiguration: {
disablePasswordAuthentication: bool
enableVMAgentPlatformUpdates: bool
patchSettings: {
assessmentMode: 'string'
automaticByPlatformSettings: {
bypassPlatformSafetyChecksOnUserSchedule: bool
rebootSetting: 'string'
}
patchMode: 'string'
}
provisionVMAgent: bool
ssh: {
publicKeys: [
{
keyData: 'string'
path: 'string'
}
]
}
}
requireGuestProvisionSignal: bool
secrets: [
{
sourceVault: {
id: 'string'
}
vaultCertificates: [
{
certificateStore: 'string'
certificateUrl: 'string'
}
]
}
]
windowsConfiguration: {
additionalUnattendContent: [
{
componentName: 'Microsoft-Windows-Shell-Setup'
content: 'string'
passName: 'OobeSystem'
settingName: 'string'
}
]
enableAutomaticUpdates: bool
enableVMAgentPlatformUpdates: bool
patchSettings: {
assessmentMode: 'string'
automaticByPlatformSettings: {
bypassPlatformSafetyChecksOnUserSchedule: bool
rebootSetting: 'string'
}
enableHotpatching: bool
patchMode: 'string'
}
provisionVMAgent: bool
timeZone: 'string'
winRM: {
listeners: [
{
certificateUrl: 'string'
protocol: 'string'
}
]
}
}
}
priority: 'string'
scheduledEventsProfile: {
osImageNotificationProfile: {
enable: bool
notBeforeTimeout: 'string'
}
terminateNotificationProfile: {
enable: bool
notBeforeTimeout: 'string'
}
}
securityPostureReference: {
excludeExtensions: [
{
location: 'string'
properties: {
autoUpgradeMinorVersion: bool
enableAutomaticUpgrade: bool
forceUpdateTag: 'string'
instanceView: {
name: 'string'
statuses: [
{
code: 'string'
displayStatus: 'string'
level: 'string'
message: 'string'
time: 'string'
}
]
substatuses: [
{
code: 'string'
displayStatus: 'string'
level: 'string'
message: 'string'
time: 'string'
}
]
type: 'string'
typeHandlerVersion: 'string'
}
protectedSettings: any()
protectedSettingsFromKeyVault: {
secretUrl: 'string'
sourceVault: {
id: 'string'
}
}
provisionAfterExtensions: [
'string'
]
publisher: 'string'
settings: any()
suppressFailures: bool
type: 'string'
typeHandlerVersion: 'string'
}
tags: {}
}
]
id: 'string'
}
securityProfile: {
encryptionAtHost: bool
encryptionIdentity: {
userAssignedIdentityResourceId: 'string'
}
proxyAgentSettings: {
enabled: bool
keyIncarnationId: int
mode: 'string'
}
securityType: 'string'
uefiSettings: {
secureBootEnabled: bool
vTpmEnabled: bool
}
}
serviceArtifactReference: {
id: 'string'
}
storageProfile: {
dataDisks: [
{
caching: 'string'
createOption: 'string'
deleteOption: 'string'
diskIOPSReadWrite: int
diskMBpsReadWrite: int
diskSizeGB: int
lun: int
managedDisk: {
diskEncryptionSet: {
id: 'string'
}
securityProfile: {
diskEncryptionSet: {
id: 'string'
}
securityEncryptionType: 'string'
}
storageAccountType: 'string'
}
name: 'string'
writeAcceleratorEnabled: bool
}
]
diskControllerType: 'string'
imageReference: {
communityGalleryImageId: 'string'
id: 'string'
offer: 'string'
publisher: 'string'
sharedGalleryImageId: 'string'
sku: 'string'
version: 'string'
}
osDisk: {
caching: 'string'
createOption: 'string'
deleteOption: 'string'
diffDiskSettings: {
option: 'Local'
placement: 'string'
}
diskSizeGB: int
image: {
uri: 'string'
}
managedDisk: {
diskEncryptionSet: {
id: 'string'
}
securityProfile: {
diskEncryptionSet: {
id: 'string'
}
securityEncryptionType: 'string'
}
storageAccountType: 'string'
}
name: 'string'
osType: 'string'
vhdContainers: [
'string'
]
writeAcceleratorEnabled: bool
}
}
userData: 'string'
}
zoneBalance: bool
}
zones: [
'string'
]
}
Eigenschapswaarden
virtualMachineScaleSets
Naam | Description | 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. |
location | Resourcelocatie | tekenreeks (vereist) |
tags | Resourcetags | Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken |
sku | De SKU van de virtuele-machineschaalset. | SKU |
extendedLocation | De uitgebreide locatie van de virtuele-machineschaalset. | ExtendedLocation |
identity | De identiteit van de virtuele-machineschaalset, indien geconfigureerd. | VirtualMachineScaleSetIdentity |
plannen | 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 de Azure Portal de marketplace-installatiekopieën die u wilt gebruiken en klik vervolgens op Programmatisch implementeren, Aan de slag ->. Voer de vereiste gegevens in en klik vervolgens op Opslaan. | Plannen |
properties | Beschrijft de eigenschappen van een virtuele-machineschaalset. | VirtualMachineScaleSetProperties |
Zones | De virtuele-machineschaalsetzones. OPMERKING: Beschikbaarheidszones kunnen alleen worden ingesteld wanneer u de schaalset maakt | tekenreeks[] |
ExtendedLocation
Naam | Description | Waarde |
---|---|---|
naam | De naam van de uitgebreide locatie. | tekenreeks |
type | Het type van de uitgebreide locatie. | 'EdgeZone' |
VirtualMachineScaleSetIdentity
Naam | Description | 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 'Geen' 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 naar de gebruikersidentiteitswoordenlijst zijn ARM-resource-id's in de vorm: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. | UserAssignedId-entiteiten |
UserAssignedId-entiteiten
Naam | Description | Waarde |
---|---|---|
{aangepaste eigenschap} | UserAssignedIdentitiesValue | |
{aangepaste eigenschap} | UserAssignedIdentitiesValue |
UserAssignedIdentitiesValue
Dit object bevat geen eigenschappen die tijdens de implementatie moeten worden ingesteld. Alle eigenschappen zijn Alleen-lezen.
Plannen
Naam | Description | Waarde |
---|---|---|
naam | De plan-id. | tekenreeks |
product | Hiermee geeft u het product van de installatiekopieën van de marketplace. Dit is dezelfde waarde als Aanbieding onder het element imageReference. | tekenreeks |
promotionCode | De promotiecode. | tekenreeks |
publisher | De uitgever-id. | tekenreeks |
VirtualMachineScaleSetProperties
Naam | Description | Waarde |
---|---|---|
additionalCapabilities | Hiermee geeft u aanvullende mogelijkheden op die zijn in- of uitgeschakeld op de Virtual Machines in de virtuele-machineschaalset. Bijvoorbeeld: of de Virtual Machines ondersteuning biedt 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. | booleaans |
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 te veel ingerichte VM's. | booleaans |
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' |
overprovisioning | Hiermee geeft u op of de virtuele-machineschaalset te veel moet worden ingericht. | booleaans |
platformFaultDomainCount | Aantal foutdomeinen voor elke plaatsingsgroep. | int |
priorityMixPolicy | Hiermee geeft u de gewenste doelen op voor het combineren van spot- en reguliere prioriteits-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 op dat wordt toegepast bij het schalen in Virtual Machines in de virtuele-machineschaalset. | ScaleInPolicy |
singlePlacementGroup | Als dit waar is, wordt de schaalset beperkt tot één plaatsingsgroep, met een maximale grootte van 100 virtuele machines. OPMERKING: als singlePlacementGroup waar is, kan dit worden gewijzigd in false. Als singlePlacementGroup echter onwaar is, wordt deze mogelijk niet gewijzigd in true. | booleaans |
spotRestorePolicy | Hiermee geeft u de eigenschappen van Spot Restore voor de virtuele-machineschaalset op. | SpotRestorePolicy |
upgradePolicy | Het upgradebeleid. | UpgradePolicy |
virtualMachineProfile | Het profiel van de virtuele machine. | VirtualMachineScaleSetVMProfile |
zoneBalance | Of de distributie van virtuele machines tussen x-zones strikt moet worden afgedwongen voor het geval er sprake is van een storing in de zone. 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, moet de eigenschap zoneBalance niet worden ingesteld. | booleaans |
AdditionalCapabilities
Naam | Description | Waarde |
---|---|---|
hibernationEnabled | De vlag waarmee de sluimerstand op de VIRTUELE machine wordt in- of uitgeschakeld. | booleaans |
ultraSSDEnabled | De vlag waarmee een mogelijkheid voor een of meer beheerde gegevensschijven met UltraSSD_LRS opslagaccounttype op de VM of VMSS wordt in- of uitgeschakeld. Beheerde schijven met opslagaccounttype UltraSSD_LRS kunnen alleen worden toegevoegd aan een virtuele machine of virtuele-machineschaalset als deze eigenschap is ingeschakeld. | booleaans |
AutomaticRepairsPolicy
Naam | Description | Waarde |
---|---|---|
enabled | Hiermee geeft u op of automatische reparaties moeten worden ingeschakeld op de virtuele-machineschaalset. De standaardwaarde is false. | booleaans |
gracePeriod | De tijdsduur waarvoor automatische reparaties zijn onderbroken vanwege een statuswijziging op de VM. 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). Dit is ook de standaardwaarde. De maximaal toegestane respijtperiode is 90 minuten (PT90M). | tekenreeks |
repairAction | Type herstelactie (vervangen, opnieuw opstarten, opnieuw instellen van installatiekopie) dat wordt gebruikt voor het herstellen van beschadigde virtuele machines in de schaalset. De standaardwaarde is vervangen. | 'Installatiekopie opnieuw maken' Vervangen 'Opnieuw opstarten' |
Subresource
Naam | Description | Waarde |
---|---|---|
id | Resource-id | tekenreeks |
PriorityMixPolicy
Naam | Description | Waarde |
---|---|---|
baseRegularPriorityCount | Het basisaantal VM's met regelmatige prioriteit dat in deze schaalset wordt gemaakt wanneer deze wordt uitgeschaald. | int Beperkingen: Minimumwaarde = 0 |
regularPriorityPercentageAboveBase | Het percentage VM-exemplaren, nadat het aantal reguliere basisprioriteitsaantallen is bereikt, waarvoor een normale prioriteit wordt verwacht. | int Beperkingen: Minimumwaarde = 0 Maximale waarde = 100 |
ResiliencyPolicy
Naam | Description | Waarde |
---|---|---|
resilientVMCreationPolicy | De configuratieparameters die worden gebruikt bij het maken van tolerante VM's. | ResilientVMCreationPolicy |
resilientVMDeletionPolicy | De configuratieparameters die worden gebruikt bij het uitvoeren van tolerante VM-verwijdering. | ResilientVMDeletionPolicy |
ResilientVMCreationPolicy
Naam | Description | Waarde |
---|---|---|
enabled | Hiermee geeft u op of het maken van tolerante VM's moet worden ingeschakeld op de virtuele-machineschaalset. De standaardwaarde is false. | booleaans |
ResilientVMDeletionPolicy
Naam | Description | Waarde |
---|---|---|
enabled | Hiermee geeft u op of tolerante VM-verwijdering moet worden ingeschakeld op de virtuele-machineschaalset. De standaardwaarde is false. | booleaans |
ScaleInPolicy
Naam | Description | Waarde |
---|---|---|
forceDeletion | Met deze eigenschap kunt u opgeven of virtuele machines die voor verwijdering zijn gekozen, moeten worden verwijderd wanneer een virtuele-machineschaalset wordt ingeschaald. (Functie in preview) | booleaans |
regels | De regels die moeten worden gevolgd bij het schalen 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 het voor zover mogelijk verdeeld over foutdomeinen. Binnen elk foutdomein zijn de virtuele machines die worden gekozen voor verwijdering de nieuwste 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: 'Standaard' 'NieuwsteVM' 'OudsteVM' |
SpotRestorePolicy
Naam | Description | Waarde |
---|---|---|
enabled | Schakelt de functie Spot-Try-Restore in waarbij verwijderde VMSS SPOT-exemplaren opportunistisch worden hersteld op basis van capaciteitsbeschikbaarheid en prijsbeperkingen | booleaans |
restoreTimeout | Time-outwaarde uitgedrukt als iso 8601-tijdsduur waarna het platform niet probeert de VMSS SPOT-exemplaren te herstellen | tekenreeks |
UpgradePolicy
Naam | Description | Waarde |
---|---|---|
automaticOSUpgradePolicy | Configuratieparameters die worden gebruikt voor het uitvoeren van automatische upgrade van het besturingssysteem. | AutomaticOSUpgradePolicy |
mode | Hiermee geeft u de modus van een upgrade naar virtuele machines in de schaalset. Mogelijke waarden zijn: Handmatig : u bepaalt de toepassing van updates op virtuele machines in de schaalset. U doet dit met behulp van de handmatige actieUpgrade. 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 | Description | Waarde |
---|---|---|
disableAutomaticRollback | Of de functie voor het terugdraaien van installatiekopieën van het besturingssysteem moet worden uitgeschakeld. De standaardwaarde is false. | booleaans |
enableAutomaticOSUpgrade | Hiermee wordt aangegeven of upgrades van het besturingssysteem automatisch moeten worden toegepast op schaalsetexemplaren op een doorlopende manier wanneer een nieuwere versie van de installatiekopieën van het besturingssysteem beschikbaar komt. De standaardwaarde is false. Als dit is ingesteld op true voor Windows-schaalsets, wordt enableAutomaticUpdates automatisch ingesteld op false en kan deze niet worden ingesteld op true. | booleaans |
osRollingUpgradeDeferral | Hiermee wordt aangegeven of de automatische upgrade van het besturingssysteem moet worden uitgesteld. Met uitgestelde upgrades van het besturingssysteem worden geavanceerde meldingen per VM verzonden dat een upgrade van het besturingssysteem van rolling upgrades binnenkomt via de IMDS-tag Platform.PendingOSUpgrade. De upgrade wordt vervolgens uitstellen totdat de upgrade is goedgekeurd via een ApproveRollingUpgrade-aanroep. | booleaans |
useRollingUpgradePolicy | Hiermee wordt aangegeven of beleid voor rolling upgrades moet worden gebruikt tijdens de automatische upgrade van het besturingssysteem. De standaardwaarde is false. Automatische upgrade van het besturingssysteem valt terug op het standaardbeleid als er geen beleid is gedefinieerd op de VMSS. | booleaans |
RollingUpgradePolicy
Naam | Description | Waarde |
---|---|---|
enableCrossZoneUpgrade | Toestaan dat VMSS AZ-grenzen negeert bij het maken van upgradebatches. Neem rekening met updatedomein en maxBatchInstancePercent om de batchgrootte te bepalen. | booleaans |
maxBatchInstancePercent | Het maximumpercentage van het totale aantal exemplaren van virtuele machines dat tegelijkertijd wordt bijgewerkt door de rolling upgrade in één batch. Omdat dit een maximum is, kunnen beschadigde exemplaren in vorige 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 te upgraden in plaats van de bestaande virtuele machines bij te werken. Bestaande virtuele machines worden verwijderd zodra de nieuwe virtuele machines voor elke batch zijn gemaakt. | booleaans |
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 doordat de status van de virtuele machine niet in orde is, voordat de rolling upgrade wordt afgebroken. Deze beperking wordt gecontroleerd voordat een batch wordt gestart. De standaardwaarde voor deze parameter is 20%. | int Beperkingen: Minimumwaarde = 5 Maximumwaarde = 100 |
maxUnhealthyUpgradedInstancePercent | Het maximale percentage bijgewerkte exemplaren van virtuele machines waarvan kan worden vastgesteld dat deze niet in orde zijn. 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). | tekenreeks |
prioritizeUnhealthyInstances | Voer een upgrade uit van alle beschadigde exemplaren in een schaalset voordat alle exemplaren in orde zijn. | booleaans |
rollbackFailedInstancesOnPolicyBreach | Terugdraaien mislukte exemplaren naar het vorige model als het beleid voor rolling upgrade wordt geschonden. | booleaans |
VirtualMachineScaleSetVMProfile
Naam | Description | Waarde |
---|---|---|
applicationProfile | Hiermee geeft u de galerietoepassingen op die beschikbaar moeten worden gemaakt 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 aan capaciteitsreservering gerelateerde details van een schaalset op. Minimale API-versie: 2021-04-01. | CapacityReservationProfile |
diagnosticsProfile | Hiermee geeft u de status van de diagnostische opstartinstellingen op. Minimale API-versie: 2015-06-15. | DiagnosticsProfile |
evictionPolicy | Hiermee geeft u het verwijderingsbeleid voor de virtuele Azure Spot-machine en de 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 voor extensies die zijn geïnstalleerd op virtuele machines in de schaalset. | VirtualMachineScaleSetExtensionProfile |
hardwareProfile | Hiermee geeft u de hardwareprofielgerelateerde details van een schaalset op. Minimale API-versie: 2021-11-01. | VirtualMachineScaleSetHardwareProfile |
licenseType | Hiermee geeft u op dat de installatiekopieën of schijven die worden gebruikt, on-premises in licentie zijn gegeven. Mogelijke waarden voor het Windows Server-besturingssysteem zijn: Windows_Client Windows_Server Mogelijke waarden voor het linux-serverbesturingssysteem 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 |
tekenreeks |
networkProfile | Hiermee geeft u eigenschappen van de netwerkinterfaces van de virtuele machines in de schaalset. | VirtualMachineScaleSetNetworkProfile |
osProfile | Hiermee geeft u de instellingen van het besturingssysteem voor de virtuele machines in de schaalset. | VirtualMachineScaleSetOSProfile |
priority | 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 de beveiligingspostuur moet worden gebruikt voor alle virtuele machines 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 serviceartefactreferentie-id op die wordt gebruikt om dezelfde versie van de installatiekopieën in te stellen voor alle virtuele machines in de schaalset bij gebruik van de nieuwste versie van de installatiekopieën. Minimale API-versie: 2022-11-01 | ServiceArtifactReference |
storageProfile | Hiermee geeft u de opslaginstellingen voor de schijven van de virtuele machine. | VirtualMachineScaleSetStorageProfile |
Userdata | UserData voor de virtuele machines in de schaalset, die base-64 moet zijn gecodeerd. De klant mag hier geen geheimen doorgeven. Minimale API-versie: 2021-03-01. | tekenreeks |
ApplicationProfile
Naam | Description | Waarde |
---|---|---|
galerieToepassingen | Hiermee geeft u de galerietoepassingen op die beschikbaar moeten worden gemaakt voor de VM/VMSS | VMGalleryApplication[] |
VMGalleryApplication
Naam | Description | Waarde |
---|---|---|
configurationReference | Optioneel, hiermee geeft u de URI naar een Azure-blob op die de standaardconfiguratie voor het pakket vervangt indien opgegeven | tekenreeks |
enableAutomaticUpgrade | Als deze optie is ingesteld op true en er een nieuwe versie van de galerietoepassing beschikbaar is in PIR/SIG, wordt deze automatisch bijgewerkt voor de VM/VMSS | booleaans |
order | Optioneel, geeft de volgorde aan 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, hiermee geeft u een passthrough-waarde op voor meer algemene context. | tekenreeks |
treatFailureAsDeploymentFailure | Optioneel, indien waar, mislukt elke fout voor een bewerking in de VmApplication de implementatie | booleaans |
BillingProfile
Naam | Description | Waarde |
---|---|---|
maxPrice | Hiermee geeft u de maximumprijs op die u bereid bent te 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 prijs voor Azure Spot. De maxPrice wordt ook gebruikt voor het verwijderen van een Azure Spot-VM/VMSS als de huidige prijs voor Azure Spot 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 up-to-demand is. U kunt maxPrice instellen op -1 om aan te geven dat de Azure Spot-VM/VMSS om prijsredenen niet mag worden verwijderd. De standaard maximumprijs is ook -1 als deze niet door u is opgegeven. Minimale API-versie: 2019-03-01. Als u een decimale waarde wilt opgeven, gebruikt u de functie json(). |
int of json decimaal |
CapacityReservationProfile
Naam | Description | 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 schaalset, mits er voldoende capaciteit is gereserveerd. Raadpleeg voor https://aka.ms/CapacityReservation meer informatie. |
SubResource |
DiagnosticsProfile
Naam | Description | Waarde |
---|---|---|
bootDiagnostics | Diagnostische gegevens over opstarten is een foutopsporingsfunctie waarmee u console-uitvoer en schermopname kunt weergeven 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 VM. U kunt eenvoudig de uitvoer van uw consolelogboek bekijken. In Azure kunt u ook een schermopname van de virtuele machine zien vanuit de hypervisor. | BootDiagnostics |
BootDiagnostics
Naam | Description | Waarde |
---|---|---|
enabled | Of diagnostische gegevens over opstarten moeten worden ingeschakeld op de virtuele machine. | booleaans |
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. | tekenreeks |
VirtualMachineScaleSetExtensionProfile
Naam | Description | Waarde |
---|---|---|
extensies | De onderliggende extensieresources van de virtuele-machineschaalset. | VirtualMachineScaleSetExtension[] |
extensionsTimeBudget | Hiermee geeft u de tijd toegewezen voor alle extensies om te starten. 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. | tekenreeks |
VirtualMachineScaleSetExtension
Naam | Description | Waarde |
---|---|---|
naam | De naam van de extensie. | tekenreeks |
properties | Beschrijft de eigenschappen van een extensie voor virtuele-machineschaalsets. | VirtualMachineScaleSetExtensionProperties |
VirtualMachineScaleSetExtensionProperties
Naam | Description | Waarde |
---|---|---|
autoUpgradeMinorVersion | Geeft aan of de extensie een nieuwere secundaire versie moet gebruiken als deze beschikbaar is tijdens de implementatie. Zodra de extensie 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. | booleaans |
enableAutomaticUpgrade | Geeft aan of de extensie automatisch moet worden bijgewerkt door het platform als er een nieuwere versie van de extensie beschikbaar is. | booleaans |
forceUpdateTag | Als er een waarde wordt opgegeven die verschilt van de vorige waarde, wordt de extensiehandler gedwongen om bij te werken, zelfs als de extensieconfiguratie niet is gewijzigd. | tekenreeks |
protectedSettings | De extensie kan protectedSettings of protectedSettingsFromKeyVault bevatten of helemaal geen beveiligde instellingen. | Voor Bicep kunt u de functie any() gebruiken. |
protectedSettingsFromKeyVault | De met extensies beveiligde instellingen die worden doorgegeven door verwijzing en die worden gebruikt vanuit de sleutelkluis | KeyVaultSecretReference |
provisionAfterExtensions | Verzameling extensienamen waarna deze extensie moet worden ingericht. | tekenreeks[] |
publisher | De naam van de uitgever van de extensie-handler. | tekenreeks |
instellingen | Met 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 maken van verbinding met de VM, worden niet onderdrukt, ongeacht deze waarde). De standaardwaarde is false. | booleaans |
type | Hiermee geeft u het type van de extensie; Een voorbeeld is CustomScriptExtension. | tekenreeks |
typeHandlerVersion | Hiermee geeft u de versie van de scripthandler op. | tekenreeks |
KeyVaultSecretReference
Naam | Description | Waarde |
---|---|---|
secretUrl | De URL die verwijst naar een geheim in een Key Vault. | tekenreeks (vereist) |
sourceVault | De relatieve URL van de Key Vault die het geheim bevat. | SubResource (vereist) |
VirtualMachineScaleSetHardwareProfile
Naam | Description | 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 | Description | Waarde |
---|---|---|
vCPUsAvailable | Hiermee geeft u het aantal beschikbare vCPU's op voor de VM. Wanneer deze eigenschap niet is opgegeven in de aanvraagtekst, is het standaardgedrag om deze in te stellen op de waarde van vCPU's die beschikbaar zijn voor die VM-grootte die wordt weergegeven in het API-antwoord van Alle beschikbare grootten van virtuele machines in een regio weergeven. | int |
vCPUsPerCore | Hiermee geeft u de verhouding tussen vCPU en fysieke kern op. Wanneer deze eigenschap niet is opgegeven in de aanvraagtekst, wordt het standaardgedrag ingesteld op de waarde van vCPUsPerCore voor de VM-grootte die wordt weergegeven in het API-antwoord van Alle beschikbare grootten van virtuele machines in een regio weergeven. Als u deze eigenschap instelt op 1, betekent dit ook dat hyperthreading is uitgeschakeld. | int |
VirtualMachineScaleSetNetworkProfile
Naam | Description | 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 heeft de volgende notatie: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'. | ApiEntityReference |
networkApiVersion | hiermee geeft u de API-versie van Microsoft.Network 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 | Description | Waarde |
---|---|---|
id | De ARM-resource-id in de vorm van /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | tekenreeks |
VirtualMachineScaleSetNetworkConfiguration
Naam | Description | Waarde |
---|---|---|
naam | De naam van de netwerkconfiguratie. | tekenreeks (vereist) |
properties | Beschrijft de IP-configuratie van een netwerkprofiel voor virtuele-machineschaalsets. | VirtualMachineScaleSetNetworkConfigurationProperties |
VirtualMachineScaleSetNetworkConfigurationProperties
Naam | Description | 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 met de netwerkinterface gebeurt wanneer de VM wordt verwijderd | 'Verwijderen' 'Loskoppelen' |
disableTcpStateTracking | Hiermee geeft u op of de netwerkinterface is uitgeschakeld voor het bijhouden van tcp-statussen. | booleaans |
dnsSettings | De DNS-instellingen die moeten worden toegepast op de netwerkinterfaces. | VirtualMachineScaleSetNetworkConfigurationDnsSetting... |
enableAcceleratedNetworking | Hiermee geeft u op of de netwerkinterface versneld netwerken is ingeschakeld. | booleaans |
enableFpga | Hiermee geeft u op of de netwerkinterface is ingeschakeld voor FPGA-netwerken. | booleaans |
enableIPForwarding | Of doorsturen via IP is ingeschakeld op deze NIC. | booleaans |
ipConfigurations | Hiermee geeft u de IP-configuraties van de netwerkinterface. | VirtualMachineScaleSetIPConfiguration[] (vereist) |
networkSecurityGroup | De netwerkbeveiligingsgroep. | SubResource |
Primaire | Hiermee geeft u de primaire netwerkinterface op voor het geval de virtuele machine meer dan één netwerkinterface heeft. | booleaans |
VirtualMachineScaleSetNetworkConfigurationDnsSetting...
Naam | Description | Waarde |
---|---|---|
dnsServers | Lijst met IP-adressen van DNS-servers | tekenreeks[] |
VirtualMachineScaleSetIPConfiguration
Naam | Description | Waarde |
---|---|---|
naam | De naam van de IP-configuratie. | tekenreeks (vereist) |
properties | Beschrijft de IP-configuratie-eigenschappen van een netwerkprofiel voor virtuele-machineschaalsets. | VirtualMachineScaleSetIPConfigurationProperties |
VirtualMachineScaleSetIPConfigurationProperties
Naam | Description | Waarde |
---|---|---|
applicationGatewayBackendAddressPools | Hiermee geeft u een matrix met 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 met verwijzingen naar toepassingsbeveiligingsgroep. | SubResource[] |
loadBalancerBackendAddressPools | Hiermee geeft u een matrix met 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 load balancer voor SKU's gebruiken. | SubResource[] |
loadBalancerInboundNatPools | Hiermee geeft u een matrix met 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 load balancer voor SKU's gebruiken. | SubResource[] |
Primaire | Hiermee geeft u de primaire netwerkinterface op voor het geval de virtuele machine meer dan één netwerkinterface heeft. | booleaans |
privateIPAddressVersion | Het is beschikbaar vanaf Api-Version 2017-03-30 en geeft aan of de specifieke ip-configuratie 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 | Description | Waarde |
---|---|---|
naam | De naam van de configuratie van het publicIP-adres. | tekenreeks (vereist) |
properties | Beschrijft de publicIPAddress-configuratie van een schaalset voor virtuele machines | VirtualMachineScaleSetPublicIPAddressConfigurationPr... |
sku | Beschrijft de openbare IP-SKU. Deze kan alleen worden ingesteld met OrchestrationMode als Flexibel. | PublicIPAddressSku |
VirtualMachineScaleSetPublicIPAddressConfigurationPr...
Naam | Description | Waarde |
---|---|---|
deleteOption | Opgeven wat er gebeurt met het openbare IP-adres wanneer de VM 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 | Het is beschikbaar vanaf Api-Version 2019-07-01 en geeft aan of de specifieke IP-configuratie IPv4 of IPv6 is. De standaardwaarde wordt gebruikt als IPv4. Mogelijke waarden zijn: 'IPv4' en 'IPv6'. | 'IPv4' 'IPv6' |
publicIPPrefix | Het PublicIPPrefix waaruit publicIP-adressen moeten worden toegewezen. | SubResource |
VirtualMachineScaleSetPublicIPAddressConfigurationDn...
Naam | Description | Waarde |
---|---|---|
domainNameLabel | Het label Domeinnaam. De samenvoeging van het domeinnaamlabel en de VM-index zijn de domeinnaamlabels van de PublicIPAddress-resources die worden gemaakt | tekenreeks (vereist) |
domainNameLabelScope | Het labelbereik Van de domeinnaam. De samenvoeging van het gehashte domeinnaamlabel dat is gegenereerd volgens het beleid op basis van het bereik van het domeinnaamlabel en de VM-index, zijn de domeinnaamlabels van de PublicIPAddress-resources die worden gemaakt | 'NoReuse' 'ResourceGroupReuse' 'SubscriptionReuse' 'TenantReuse' |
VirtualMachineScaleSetIpTag
Naam | Description | Waarde |
---|---|---|
ipTagType | IP-tagtype. Voorbeeld: FirstPartyUsage. | tekenreeks |
tag | IP-tag die is gekoppeld aan het openbare IP-adres. Voorbeeld: SQL, Storage, enzovoort. | tekenreeks |
PublicIPAddressSku
Naam | Description | Waarde |
---|---|---|
naam | Naam van openbare IP-SKU opgeven | 'Basic' 'Standaard' |
laag | SKU-laag voor openbaar IP-adres opgeven | 'Globaal' 'Regionaal' |
VirtualMachineScaleSetOSProfile
Naam | Description | Waarde |
---|---|---|
adminPassword | Hiermee geeft u het wachtwoord van het beheerdersaccount op. 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 vier onderstaande voorwaarden moet worden voldaan Bevat lagere tekens Bevat bovenste 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 op een Windows-VM voor het opnieuw instellen van het wachtwoord Zie Gebruikers, SSH beheren en schijven op Azure Linux-VM's controleren of herstellen met behulp van de VMAccess-extensie voor het opnieuw instellen van het hoofdwachtwoord |
tekenreeks Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
adminUsername | Hiermee geeft u de naam van het beheerdersaccount. Beperking met 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 |
tekenreeks |
allowExtensionOperations | Hiermee geeft u op of extensiebewerkingen moeten worden toegestaan op de virtuele-machineschaalset. Dit kan alleen worden ingesteld op Onwaar wanneer er geen extensies aanwezig zijn in de virtuele-machineschaalset. | booleaans |
computerNamePrefix | Hiermee geeft u het computernaamvoorvoegsel voor alle virtuele machines in de schaalset. Computernaamvoorvoegsels moeten 1 tot 15 tekens lang zijn. | tekenreeks |
customData | Hiermee geeft u een base-64 gecodeerde tekenreeks van aangepaste gegevens. 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 Linux-VM aan te passen tijdens het maken van cloud-init voor uw VM | tekenreeks |
linuxConfiguration | Hiermee geeft u de linux-besturingssysteeminstellingen op de virtuele machine. Zie Linux op Azure-Endorsed distributies voor een lijst met ondersteunde Linux-distributies. | LinuxConfiguration |
requireGuestProvisionSignal | Optionele eigenschap die moet worden ingesteld op Waar of weggelaten. | booleaans |
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 virtuele-machine-extensie Azure Key Vault voor Linux of de virtuele-machine-extensie Azure Key Vault voor Windows te gebruiken. | VaultSecretGroup[] |
windowsConfiguration | Hiermee geeft u windows-besturingssysteeminstellingen op de virtuele machine. | WindowsConfiguration |
LinuxConfiguration
Naam | Description | Waarde |
---|---|---|
disablePasswordAuthentication | Hiermee geeft u op of wachtwoordverificatie moet worden uitgeschakeld. | booleaans |
enableVMAgentPlatformUpdates | Geeft aan of VMAgent Platform Updates is ingeschakeld voor de virtuele Linux-machine. De standaardwaarde is false. | booleaans |
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 om deze in te stellen op true. Dit zorgt ervoor dat de VM-agent op de VM wordt geïnstalleerd, zodat extensies later aan de VM kunnen worden toegevoegd. | booleaans |
Ssh | Hiermee geeft u de ssh-sleutelconfiguratie voor een Linux-besturingssysteem. | SshConfiguration |
LinuxPatchSettings
Naam | Description | Waarde |
---|---|---|
assessmentMode | Hiermee geeft u de modus van evaluatie van vm-gastpatchs 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 true 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-gastpatches naar virtuele IaaS-machine of virtuele machines die zijn gekoppeld aan virtuele-machineschaalset met OrchestrationMode als flexibel. Mogelijke waarden zijn: ImageDefault : de standaardconfiguratie voor patches van de virtuele machine wordt gebruikt. AutomaticByPlatform: de virtuele machine wordt automatisch bijgewerkt door het platform. De eigenschap provisionVMAgent moet true zijn |
'AutomaticByPlatform' 'ImageDefault' |
LinuxVMGuestPatchAutomaticByPlatformSettings
Naam | Description | Waarde |
---|---|---|
bypassPlatformSafetyChecksOnUserSchedule | Hiermee kan de klant patches plannen zonder onbedoelde upgrades | booleaans |
rebootSetting | Hiermee geeft u de instelling voor opnieuw opstarten op voor alle installatiebewerkingen van de AutomaticByPlatform-patch. | 'Altijd' 'Indien vereist' 'Nooit' 'Onbekend' |
SshConfiguration
Naam | Description | Waarde |
---|---|---|
publicKeys | De lijst met openbare SSH-sleutels die worden gebruikt voor verificatie met virtuele Linux-machines. | SshPublicKey[] |
SshPublicKey
Naam | Description | Waarde |
---|---|---|
keyData | Het openbare SSH-sleutelcertificaat dat wordt gebruikt voor verificatie bij de VM via SSH. De sleutel moet ten minste 2048-bits en in ssh-rsa-indeling zijn. Zie [SSH-sleutels maken op Linux en Mac voor Linux-VM's in Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed voor het maken van SSH-sleutels. | tekenreeks |
leertraject | Hiermee geeft u het volledige pad op de gemaakte VM op waar 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 | tekenreeks |
VaultSecretGroup
Naam | Description | Waarde |
---|---|---|
sourceVault | De relatieve URL van de Key Vault met alle certificaten in VaultCertificates. | Subresource |
vaultCertificates | De lijst met sleutelkluisverwijzingen in SourceVault die certificaten bevatten. | VaultCertificate[] |
VaultCertificate
Naam | Description | Waarde |
---|---|---|
certificateStore | Voor Windows-VM's 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 geplaatst in de map /var/lib/waagent, met de bestandsnaam <HoofdlettersThumbprint.crt> voor het X509-certificaatbestand en <HoofdlettersThumbprint.prv> voor persoonlijke sleutel. Beide bestanden hebben de indeling .pem. | tekenreeks |
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 sleutelkluis voor informatie over het toevoegen van een geheim aan de Key Vault. In dit geval moet uw certificaat de Base64-codering van het volgende JSON-object zijn 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 virtuele-machine-extensie Azure Key Vault voor Linux of de virtuele-machine-extensie Azure Key Vault voor Windows te gebruiken. |
tekenreeks |
WindowsConfiguration
Naam | Description | 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. | booleaans |
enableVMAgentPlatformUpdates | Geeft aan of VMAgent Platform Updates is ingeschakeld voor de virtuele Windows-machine. De standaardwaarde is false. | booleaans |
patchSettings | [Preview-functie] Hiermee geeft u instellingen op 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, wordt deze standaard ingesteld op true. Dit zorgt ervoor dat de VM-agent op de VM is geïnstalleerd, zodat extensies later aan de VM kunnen worden toegevoegd. | booleaans |
timeZone | 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. | tekenreeks |
Winrm | Hiermee geeft u de Windows Remote Management-listeners op. Dit maakt externe Windows PowerShell mogelijk. | WinRMConfiguration |
AdditionalUnattendContent
Naam | Description | Waarde |
---|---|---|
componentName | De naam van het onderdeel. Momenteel is de enige toegestane waarde Microsoft-Windows-Shell-Setup. | 'Microsoft-Windows-Shell-Setup' |
inhoud | Hiermee geeft u de xml-opgemaakte inhoud die wordt toegevoegd aan het unattend.xml-bestand voor het opgegeven pad en onderdeel. De XML moet kleiner zijn dan 4 kB en moet het hoofdelement bevatten voor de instelling of functie die wordt ingevoegd. | tekenreeks |
passName | De naam van de pas. Op dit moment is OobeSystem de enige toegestane waarde. | 'OobeSystem' |
settingName | Hiermee geeft u de naam van de instelling waarop de inhoud van toepassing is. Mogelijke waarden zijn: FirstLogonCommands en AutoLogon. | 'AutoLogon' 'FirstLogonCommands' |
PatchSettings
Naam | Description | Waarde |
---|---|---|
assessmentMode | Hiermee geeft u de modus van de evaluatie van de VM-gastpatch 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 true zijn. |
'AutomaticByPlatform' 'ImageDefault' |
automaticByPlatformSettings | Hiermee geeft u aanvullende instellingen voor de patchmodus AutomaticByPlatform in VM-gastpatching in Windows. | WindowsVMGuestPatchAutomaticByPlatformSettings |
enableHotpatching | Hiermee kunnen klanten hun Azure-VM's patchen zonder dat ze opnieuw hoeven te worden opgestart. Voor enableHotpatching moet 'provisionVMAgent' zijn ingesteld op true en 'patchMode' op 'AutomaticByPlatform'. | booleaans |
patchMode | Hiermee geeft u de modus van VM-gastpatches op virtuele IaaS-machine of virtuele machines die zijn gekoppeld aan virtuele-machineschaalset met OrchestrationMode als flexibel. Mogelijke waarden zijn: Handmatig : u beheert de toepassing van patches op een virtuele machine. U doet dit door handmatig patches toe te passen in de VM. In deze modus zijn automatische updates uitgeschakeld; de eigenschap WindowsConfiguration.enableAutomaticUpdates moet false zijn AutomaticByOS : de virtuele machine wordt automatisch bijgewerkt door het besturingssysteem. De eigenschap WindowsConfiguration.enableAutomaticUpdates moet true zijn. AutomaticByPlatform: de virtuele machine wordt automatisch bijgewerkt door het platform. De eigenschappen provisionVMAgent en WindowsConfiguration.enableAutomaticUpdates moeten true zijn |
'AutomaticByOS' 'AutomaticByPlatform' 'Handmatig' |
WindowsVMGuestPatchAutomaticByPlatformSettings
Naam | Description | Waarde |
---|---|---|
bypassPlatformSafetyChecksOnUserSchedule | Hiermee kan de klant patches plannen zonder onbedoelde upgrades | booleaans |
rebootSetting | Hiermee geeft u de instelling voor opnieuw opstarten op voor alle installatiebewerkingen van de AutomaticByPlatform-patch. | 'Altijd' 'Indien vereist' 'Nooit' 'Onbekend' |
WinRMConfiguration
Naam | Description | Waarde |
---|---|---|
Luisteraars | De lijst met Windows Remote Management-listeners | WinRMListener[] |
WinRMListener
Naam | Description | 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 sleutelkluis voor informatie over het toevoegen van een geheim aan de Key Vault. 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 voor virtuele machines van Azure Key Vault voor Linux of de virtuele-machineextensie Azure Key Vault voor Windows te gebruiken. |
tekenreeks |
protocol | Hiermee geeft u het protocol van WinRM-listener. Mogelijke waarden zijn: http,https. | Http Https |
ScheduledEventsProfile
Naam | Description | Waarde |
---|---|---|
osImageNotificationProfile | Hiermee geeft u configuraties op met betrekking tot geplande gebeurtenissen van de installatiekopieën van het besturingssysteem. | OSImageNotificationProfile |
terminateNotificationProfile | Hiermee geeft u configuraties op die betrekking hebben op geplande gebeurtenissen beëindigen. | TerminateNotificationProfile |
OSImageNotificationProfile
Naam | Description | Waarde |
---|---|---|
inschakelen | Hiermee geeft u op of de gebeurtenis Geplande installatiekopieën van het besturingssysteem is in- of uitgeschakeld. | booleaans |
notBeforeTimeout | De tijdsduur dat een virtuele machine opnieuw wordt geïnstalleerd of waarop 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 wordt opgegeven in ISO 8601-indeling en de waarde moet 15 minuten (PT15M) zijn | tekenreeks |
TerminateNotificationProfile
Naam | Description | Waarde |
---|---|---|
inschakelen | Hiermee geeft u op of de gebeurtenis Gepland beëindigen is in- of uitgeschakeld. | booleaans |
notBeforeTimeout | Configureerbare tijdsduur die een virtuele machine die wordt verwijderd, moet mogelijk de geplande gebeurtenis beëindigen goedkeuren voordat de gebeurtenis automatisch wordt goedgekeurd (time-out). De configuratie moet worden opgegeven in ISO 8601-indeling, de standaardwaarde is 5 minuten (PT5M) | tekenreeks |
SecurityPostureReference
Naam | Description | Waarde |
---|---|---|
excludeExtensions | Lijst met extensies van virtuele machines die moeten worden uitgesloten bij het toepassen van de beveiligingspostuur. | VirtualMachineExtension[] |
id | De referentie-id van de beveiligingspostuur in de vorm van /CommunityGalleries/{communityGalleryName}/securityPostures/{securityPostureName}/versions/{major.minor.patch},{major.*},latest | tekenreeks |
VirtualMachineExtension
Naam | Description | Waarde |
---|---|---|
location | Resourcelocatie | tekenreeks |
properties | Beschrijft de eigenschappen van een virtuele-machine-extensie. | VirtualMachineExtensionProperties |
tags | Resourcetags | object |
VirtualMachineExtensionProperties
Naam | Description | Waarde |
---|---|---|
autoUpgradeMinorVersion | Geeft aan of de extensie een nieuwere secundaire versie moet gebruiken als deze beschikbaar is tijdens de implementatie. Zodra de extensie is geïmplementeerd, worden secundaire versies echter niet bijgewerkt, tenzij opnieuw geïmplementeerd, zelfs als deze eigenschap is ingesteld op true. | booleaans |
enableAutomaticUpgrade | Geeft aan of de extensie automatisch moet worden bijgewerkt door het platform als er een nieuwere versie van de extensie beschikbaar is. | booleaans |
forceUpdateTag | Hoe de extensie-handler moet worden gedwongen om bij te werken, zelfs als de extensieconfiguratie niet is gewijzigd. | tekenreeks |
instanceView | De weergave van het exemplaar van de extensie van de virtuele machine. | VirtualMachineExtensionInstanceView |
protectedSettings | De extensie kan protectedSettings of protectedSettingsFromKeyVault bevatten of helemaal geen beveiligde instellingen. | Voor Bicep kunt u de functie any() gebruiken. |
protectedSettingsFromKeyVault | De met extensies beveiligde instellingen die worden doorgegeven door verwijzing en die worden gebruikt vanuit de sleutelkluis | KeyVaultSecretReference |
provisionAfterExtensions | Verzameling extensienamen waarna deze extensie moet worden ingericht. | tekenreeks[] |
publisher | De naam van de uitgever van de extensie-handler. | tekenreeks |
instellingen | Met 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 maken van verbinding met de VM, worden niet onderdrukt, ongeacht deze waarde). De standaardwaarde is false. | booleaans |
type | Hiermee geeft u het type van de extensie; Een voorbeeld is CustomScriptExtension. | tekenreeks |
typeHandlerVersion | Hiermee geeft u de versie van de scripthandler op. | tekenreeks |
VirtualMachineExtensionInstanceView
Naam | Description | Waarde |
---|---|---|
naam | De naam van de extensie van de virtuele machine. | tekenreeks |
Statussen | De informatie over de resourcestatus. | InstanceViewStatus[] |
substatussen | De informatie over de resourcestatus. | InstanceViewStatus[] |
type | Hiermee geeft u het type van de extensie; Een voorbeeld is CustomScriptExtension. | tekenreeks |
typeHandlerVersion | Hiermee geeft u de versie van de scripthandler op. | tekenreeks |
InstanceViewStatus
Naam | Description | Waarde |
---|---|---|
code | De statuscode. | tekenreeks |
displayStatus | Het korte lokaliseerbare label voor de status. | tekenreeks |
niveau | De niveaucode. | 'Fout' 'Info' 'Waarschuwing' |
message | Het gedetailleerde statusbericht, inclusief voor waarschuwingen en foutberichten. | tekenreeks |
tijd | Het tijdstip van de status. | tekenreeks |
SecurityProfile
Naam | Description | Waarde |
---|---|---|
encryptionAtHost | Deze eigenschap kan door de gebruiker in de aanvraag worden gebruikt om hostversleuteling voor de virtuele machine of virtuele-machineschaalset in of uit te schakelen. Hiermee schakelt u de versleuteling in voor alle schijven, inclusief de resource-/tijdelijke schijf op de host zelf. Het standaardgedrag is: De versleuteling op de host wordt uitgeschakeld, tenzij deze eigenschap is ingesteld op true voor de resource. | booleaans |
encryptionIdentity | Hiermee geeft u de beheerde identiteit op die door ADE wordt gebruikt om toegangstokens op te halen voor sleutelkluisbewerkingen. | EncryptionIdentity |
proxyAgentSettings | Hiermee geeft u ProxyAgent-instellingen 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 | Description | Waarde |
---|---|---|
userAssignedIdentityResourceId | Hiermee geeft u arm-resource-id van een van de gebruikersidentiteiten die zijn gekoppeld aan de VM. | tekenreeks |
ProxyAgentSettings
Naam | Description | Waarde |
---|---|---|
enabled | Hiermee geeft u op of de functie ProxyAgent moet worden ingeschakeld op de virtuele machine of virtuele-machineschaalset. | booleaans |
keyIncarnationId | Door de waarde van deze eigenschap te verhogen, kan de gebruiker de sleutel opnieuw instellen die wordt gebruikt voor het beveiligen van het communicatiekanaal tussen gast en host. | int |
mode | Hiermee geeft u de modus op die ProxyAgent uitvoert als de functie is ingeschakeld. ProxyAgent begint met het controleren of bewaken, maar niet afdwingen van toegangsbeheer voor aanvragen voor hosteindpunten in de controlemodus, terwijl in de modus Afdwingen toegangsbeheer wordt afgedwongen. De standaardwaarde is De modus Afdwingen. | 'Audit' 'Afdwingen' |
UefiSettings
Naam | Description | Waarde |
---|---|---|
secureBootEnabled | Hiermee geeft u op of beveiligd opstarten moet worden ingeschakeld op de virtuele machine. Minimale API-versie: 2020-12-01. | booleaans |
vTpmEnabled | Hiermee geeft u op of vTPM moet worden ingeschakeld op de virtuele machine. Minimale API-versie: 2020-12-01. | booleaans |
ServiceArtifactReference
Naam | Description | Waarde |
---|---|---|
id | De serviceartefactreferentie-id in de vorm van /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/serviceArtifacts/{serviceArtifactName}/vmArtifactsProfiles/{vmArtifactsProfilesName} | tekenreeks |
VirtualMachineScaleSetStorageProfile
Naam | Description | 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-machines voor meer informatie over schijven. | VirtualMachineScaleSetDataDisk[] |
diskControllerType | tekenreeks | |
imageReference | Hiermee geeft u informatie op over de afbeelding die moet worden gebruikt. 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 een virtuele machine wilt gebruiken, maar niet wordt gebruikt bij andere maakbewerkingen. | 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-machines voor meer informatie over schijven. | VirtualMachineScaleSetOSDisk |
VirtualMachineScaleSetDataDisk
Naam | Description | Waarde |
---|---|---|
Caching | Hiermee geeft u de cachevereisten op. Mogelijke waarden zijn: None,ReadOnly,ReadWrite. De standaardwaarden zijn: Geen voor Standard-opslag. ReadOnly voor Premium-opslag. | 'Geen' 'ReadOnly' 'ReadWrite' |
createOption | De optie maken. | 'Bijvoegen' 'Leeg' 'FromImage' (vereist) |
deleteOption | Hiermee geeft u op of de gegevensschijf moet worden verwijderd of losgekoppeld bij het verwijderen van VMSS Flex (deze functie is alleen beschikbaar voor VMSS met Flexibele 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 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 u dit niet opgeeft, wordt 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 u dit niet opgeeft, wordt 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 VM 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 schijfnaam. | tekenreeks |
writeAcceleratorEnabled | Hiermee geeft u op of writeAccelerator moet worden in- of uitgeschakeld op de schijf. | booleaans |
VirtualMachineScaleSetManagedDiskParameters
Naam | Description | Waarde |
---|---|---|
diskEncryptionSet | Hiermee geeft u de resource-id van de door de klant beheerde schijfversleutelingsset op voor de beheerde schijf. | DiskEncryptionSetParameters |
securityProfile | Hiermee geeft u het beveiligingsprofiel voor de beheerde schijf. | VMDiskSecurityProfile |
storageAccountType | Hiermee geeft u het opslagaccounttype voor de beheerde schijf op. OPMERKING: UltraSSD_LRS kan alleen worden gebruikt met gegevensschijven, niet met besturingssysteemschijf. | 'PremiumV2_LRS' 'Premium_LRS' 'Premium_ZRS' 'StandardSSD_LRS' 'StandardSSD_ZRS' 'Standard_LRS' 'UltraSSD_LRS' |
DiskEncryptionSetParameters
Naam | Description | Waarde |
---|---|---|
id | Resource-id | tekenreeks |
VMDiskSecurityProfile
Naam | Description | Waarde |
---|---|---|
diskEncryptionSet | Hiermee geeft u de resource-id van de door de klant beheerde schijfversleutelingsset 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 de VMGuestState-blob, VMGuestStateOnly voor versleuteling van alleen de BLOB VMGuestState en NonPersistedTPM voor niet-persistente firmwarestatus in de VMGuestState-blob. Opmerking: Deze kan alleen worden ingesteld voor vertrouwelijke VM's. | 'DiskWithVMGuestState' 'NonPersistedTPM' 'VMGuestStateOnly' |
ImageReference
Naam | Description | Waarde |
---|---|---|
communityGalleryImageId | De unieke id van de communitygalerie-installatiekopieën opgegeven voor vm-implementatie. Dit kan worden opgehaald uit de get-aanroep van de communitygalerieafbeelding. | tekenreeks |
id | Resource-id | tekenreeks |
offer | Hiermee geeft u de aanbieding van de platforminstallatiekopieën of marketplace-installatiekopieën op die worden gebruikt om de virtuele machine te maken. | tekenreeks |
publisher | De uitgever van de installatiekopieën. | tekenreeks |
sharedGalleryImageId | De unieke id van de installatiekopieën van de gedeelde galerie opgegeven voor vm-implementatie. Dit kan worden opgehaald uit de GET-aanroep van de gedeelde galerieafbeelding. | tekenreeks |
sku | De installatiekopieën-SKU. | tekenreeks |
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'. Major, Minor en Build zijn decimale getallen. Specificeer 'nieuwste' om de nieuwste versie van een installatiekopie te gebruiken die beschikbaar is op de implementatietijd. Zelfs als u 'nieuwste' gebruikt, wordt de VM-installatiekopieën niet automatisch bijgewerkt na de implementatie, zelfs niet als er een nieuwe versie beschikbaar komt. Gebruik het veld 'versie' niet voor de implementatie van galerieafbeeldingen. De installatiekopieën van de galerie moeten altijd het veld 'id' gebruiken voor implementatie. Als u de nieuwste versie van de galerie-installatiekopieën wilt gebruiken, stelt u '/subscriptions/{subscriptionId}/resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName} in het veld 'id' in zonder versie-invoer. | tekenreeks |
VirtualMachineScaleSetOSDisk
Naam | Description | Waarde |
---|---|---|
Caching | Hiermee geeft u de cachevereisten op. Mogelijke waarden zijn: None,ReadOnly,ReadWrite. 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 plan-element dat eerder is beschreven. | 'Bijvoegen' 'Leeg' 'FromImage' (vereist) |
deleteOption | Hiermee geeft u op of de besturingssysteemschijf moet worden verwijderd of losgekoppeld bij het verwijderen van VMSS Flex (deze functie is alleen beschikbaar voor VMSS met Flexibele 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 VMSS Flex VM is verwijderd. De standaardwaarde is ingesteld op Verwijderen. Voor een tijdelijke besturingssysteemschijf is de standaardwaarde ingesteld op Verwijderen. De gebruiker kan de optie voor het verwijderen van een 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 |
image | 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 schijfnaam. | tekenreeks |
osType | Met deze eigenschap kunt u het type besturingssysteem opgeven dat is opgenomen in de schijf als u een VM maakt op basis van een gebruikersinstallatiekopieën 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 in- of uitgeschakeld op de schijf. | booleaans |
DiffDiskSettings
Naam | Description | Waarde |
---|---|---|
optie | Hiermee geeft u de tijdelijke schijfinstellingen voor de besturingssysteemschijf. | 'Lokaal' |
Plaatsing | Hiermee geeft u de tijdelijke schijfplaatsing voor de besturingssysteemschijf op. Mogelijke waarden zijn: CacheDisk,ResourceDisk. Het standaardgedrag is: CacheDisk als er een is geconfigureerd voor de VM-grootte, anders wordt ResourceDisk gebruikt. Raadpleeg de documentatie over VM-grootte voor Windows-VM's op /azure/virtual-machines/windows/sizes en Linux-VM op /azure/virtual-machines/linux/sizes om te controleren welke VM-grootten een cacheschijf beschikbaar maken. | 'CacheDisk' 'ResourceDisk' |
VirtualHardDisk
Naam | Description | Waarde |
---|---|---|
Uri | Hiermee geeft u de URI van de virtuele harde schijf. | tekenreeks |
Sku
Naam | Description | Waarde |
---|---|---|
capacity | Hiermee geeft u het aantal virtuele machines in de schaalset op. | int |
naam | De naam van de SKU. | tekenreeks |
laag | Hiermee geeft u de laag van virtuele machines in een schaalset. Mogelijke waarden: Standard Basic |
tekenreeks |
Snelstartsjablonen
Met de volgende snelstartsjablonen wordt dit resourcetype geïmplementeerd.
Template | Beschrijving |
---|---|
Vm-schaalset implementeren met LB-test en automatische reparaties |
Met deze sjabloon kunt u een VM-schaalset met Linux-VM's implementeren achter een load balancer met een statustest geconfigureerd. Voor de schaalset is ook beleid voor automatische exemplaarreparaties ingeschakeld met een respijtperiode van 30 minuten. |
Een VMSS implementeren die elke VM verbindt met een Azure Files-share |
Met deze sjabloon wordt een virtuele Ubuntu-machineschaalset geïmplementeerd en wordt een aangepaste scriptextensie gebruikt om elke VM te verbinden met een Azure Files-share |
Een Windows-VM-schaalset implementeren met een aangepaste scriptextensie |
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 |
Met deze sjabloon wordt een VM-schaalset geïmplementeerd in een bestaand vnet. |
Meerdere VM's toevoegen aan een virtuele-machineschaalset |
Met deze sjabloon maakt u N aantal VM's met beheerde schijven, openbare IP-adressen en netwerkinterfaces. De VM's worden gemaakt in een virtuele-machineschaalset in de modus Flexibele indeling. Ze worden ingericht in een Virtual Network die ook wordt gemaakt als onderdeel van de implementatie |
Snelstartgids voor VMSS Flexibele indelingsmodus voor Linux |
Met deze sjabloon wordt een eenvoudige VM-schaalset geïmplementeerd met exemplaren achter een Azure Load Balancer. De VM-schaalset bevindt zich in de modus Flexibele indeling. Gebruik de os-parameter om de implementatie van Linux (Ubuntu) of Windows (Windows Server Datacenter 2019) te kiezen. OPMERKING: met deze quickstartsjabloon wordt netwerktoegang tot VM-beheerpoorten (SSH, RDP) vanaf elk internetadres ingeschakeld en mag deze niet worden gebruikt voor productie-implementaties. |
Een VM-schaalset implementeren met Virtuele Linux-machines achter ILB |
Met deze sjabloon kunt u een VM-schaalset met Linux-VM's implementeren met behulp van de nieuwste gepatchte versie 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 |
Met deze sjabloon kunt u een aangepaste Vm Linux-installatiekopieën in een schaalset implementeren. 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 VM opgeven in hetzelfde abonnement en dezelfde regio waarin u de VMSS maakt. |
Een eenvoudige VM-schaalset implementeren met Virtuele Linux-machines |
Met deze sjabloon kunt u een eenvoudige VM-schaalset met Linux-VM's implementeren met behulp van de meest recente gepatchte versie 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 Virtuele Linux-machines in beschikbaarheidszones |
Met deze sjabloon kunt u een eenvoudige VM-schaalset met Linux-VM's implementeren met behulp van de meest recente gepatchte versie 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 de primaire/secundaire architectuur |
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 |
Deze sjabloon demonstreert de implementatie van een eenvoudige schaalset met load balancer, binnenkomende NAT-regels en openbaar IP-adres per VM. |
Een vertrouwde start-compatibele Windows VM-schaalset implementeren |
Met deze sjabloon kunt u een vertrouwde vm-schaalset met Virtuele Windows-machines implementeren met behulp van de meest recente gepatchte versie 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. Deze extensie voert externe attestation uit via de cloud. |
Een Ubuntu VM-schaalset implementeren met Azure Application Gateway |
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 |
Met deze sjabloon kunt u een eenvoudige VM-schaalset met Linux-VM's implementeren met behulp van de meest recente gepatchte versie 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 |
Hiermee worden webservers geconfigureerd met SSL-certificaten die veilig zijn geïmplementeerd vanuit Azure Key Vault |
Een schaalset implementeren in een bestaand vnet in Windows |
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 |
Met deze sjabloon kunt u een eenvoudige Windows VM-schaalset implementeren die is geïntegreerd met Azure Application Gateway en ondersteunt maximaal 1000 VM's |
Een VM-schaalset implementeren met Windows-VM's en automatisch schalen |
Met deze sjabloon kunt u een eenvoudige VM-schaalset met Windows-VM's implementeren met behulp van de meest recente gepatchte versie 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 |
Met deze sjabloon kunt u een eenvoudige VM-schaalset implementeren met een aangepaste Windows-installatiekopieën. Deze VM's bevinden zich achter een load balancer met HTTP-taakverdeling (standaard op poort 80) |
Een eenvoudige VM-schaalset implementeren met Virtuele Windows-machines |
Met deze sjabloon kunt u een eenvoudige 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. |
Een VM-schaalset implementeren met Virtuele Windows-machines in Beschikbaarheidszones |
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 |
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:
- Resourcegroepen - Zie opdrachten voor resourcegroepimplementatie
Zie wijzigingenlogboek voor 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": "2023-09-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"sku": {
"capacity": "int",
"name": "string",
"tier": "string"
},
"extendedLocation": {
"name": "string",
"type": "EdgeZone"
},
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {},
"{customized property}": {}
}
},
"plan": {
"name": "string",
"product": "string",
"promotionCode": "string",
"publisher": "string"
},
"properties": {
"additionalCapabilities": {
"hibernationEnabled": "bool",
"ultraSSDEnabled": "bool"
},
"automaticRepairsPolicy": {
"enabled": "bool",
"gracePeriod": "string",
"repairAction": "string"
},
"constrainedMaximumCapacity": "bool",
"doNotRunExtensionsOnOverprovisionedVMs": "bool",
"hostGroup": {
"id": "string"
},
"orchestrationMode": "string",
"overprovision": "bool",
"platformFaultDomainCount": "int",
"priorityMixPolicy": {
"baseRegularPriorityCount": "int",
"regularPriorityPercentageAboveBase": "int"
},
"proximityPlacementGroup": {
"id": "string"
},
"resiliencyPolicy": {
"resilientVMCreationPolicy": {
"enabled": "bool"
},
"resilientVMDeletionPolicy": {
"enabled": "bool"
}
},
"scaleInPolicy": {
"forceDeletion": "bool",
"rules": [ "string" ]
},
"singlePlacementGroup": "bool",
"spotRestorePolicy": {
"enabled": "bool",
"restoreTimeout": "string"
},
"upgradePolicy": {
"automaticOSUpgradePolicy": {
"disableAutomaticRollback": "bool",
"enableAutomaticOSUpgrade": "bool",
"osRollingUpgradeDeferral": "bool",
"useRollingUpgradePolicy": "bool"
},
"mode": "string",
"rollingUpgradePolicy": {
"enableCrossZoneUpgrade": "bool",
"maxBatchInstancePercent": "int",
"maxSurge": "bool",
"maxUnhealthyInstancePercent": "int",
"maxUnhealthyUpgradedInstancePercent": "int",
"pauseTimeBetweenBatches": "string",
"prioritizeUnhealthyInstances": "bool",
"rollbackFailedInstancesOnPolicyBreach": "bool"
}
},
"virtualMachineProfile": {
"applicationProfile": {
"galleryApplications": [
{
"configurationReference": "string",
"enableAutomaticUpgrade": "bool",
"order": "int",
"packageReferenceId": "string",
"tags": "string",
"treatFailureAsDeploymentFailure": "bool"
}
]
},
"billingProfile": {
"maxPrice": "[json('decimal-as-string')]"
},
"capacityReservation": {
"capacityReservationGroup": {
"id": "string"
}
},
"diagnosticsProfile": {
"bootDiagnostics": {
"enabled": "bool",
"storageUri": "string"
}
},
"evictionPolicy": "string",
"extensionProfile": {
"extensions": [
{
"name": "string",
"properties": {
"autoUpgradeMinorVersion": "bool",
"enableAutomaticUpgrade": "bool",
"forceUpdateTag": "string",
"protectedSettings": {},
"protectedSettingsFromKeyVault": {
"secretUrl": "string",
"sourceVault": {
"id": "string"
}
},
"provisionAfterExtensions": [ "string" ],
"publisher": "string",
"settings": {},
"suppressFailures": "bool",
"type": "string",
"typeHandlerVersion": "string"
}
}
],
"extensionsTimeBudget": "string"
},
"hardwareProfile": {
"vmSizeProperties": {
"vCPUsAvailable": "int",
"vCPUsPerCore": "int"
}
},
"licenseType": "string",
"networkProfile": {
"healthProbe": {
"id": "string"
},
"networkApiVersion": "2020-11-01",
"networkInterfaceConfigurations": [
{
"name": "string",
"properties": {
"auxiliaryMode": "string",
"auxiliarySku": "string",
"deleteOption": "string",
"disableTcpStateTracking": "bool",
"dnsSettings": {
"dnsServers": [ "string" ]
},
"enableAcceleratedNetworking": "bool",
"enableFpga": "bool",
"enableIPForwarding": "bool",
"ipConfigurations": [
{
"name": "string",
"properties": {
"applicationGatewayBackendAddressPools": [
{
"id": "string"
}
],
"applicationSecurityGroups": [
{
"id": "string"
}
],
"loadBalancerBackendAddressPools": [
{
"id": "string"
}
],
"loadBalancerInboundNatPools": [
{
"id": "string"
}
],
"primary": "bool",
"privateIPAddressVersion": "string",
"publicIPAddressConfiguration": {
"name": "string",
"properties": {
"deleteOption": "string",
"dnsSettings": {
"domainNameLabel": "string",
"domainNameLabelScope": "string"
},
"idleTimeoutInMinutes": "int",
"ipTags": [
{
"ipTagType": "string",
"tag": "string"
}
],
"publicIPAddressVersion": "string",
"publicIPPrefix": {
"id": "string"
}
},
"sku": {
"name": "string",
"tier": "string"
}
},
"subnet": {
"id": "string"
}
}
}
],
"networkSecurityGroup": {
"id": "string"
},
"primary": "bool"
}
}
]
},
"osProfile": {
"adminPassword": "string",
"adminUsername": "string",
"allowExtensionOperations": "bool",
"computerNamePrefix": "string",
"customData": "string",
"linuxConfiguration": {
"disablePasswordAuthentication": "bool",
"enableVMAgentPlatformUpdates": "bool",
"patchSettings": {
"assessmentMode": "string",
"automaticByPlatformSettings": {
"bypassPlatformSafetyChecksOnUserSchedule": "bool",
"rebootSetting": "string"
},
"patchMode": "string"
},
"provisionVMAgent": "bool",
"ssh": {
"publicKeys": [
{
"keyData": "string",
"path": "string"
}
]
}
},
"requireGuestProvisionSignal": "bool",
"secrets": [
{
"sourceVault": {
"id": "string"
},
"vaultCertificates": [
{
"certificateStore": "string",
"certificateUrl": "string"
}
]
}
],
"windowsConfiguration": {
"additionalUnattendContent": [
{
"componentName": "Microsoft-Windows-Shell-Setup",
"content": "string",
"passName": "OobeSystem",
"settingName": "string"
}
],
"enableAutomaticUpdates": "bool",
"enableVMAgentPlatformUpdates": "bool",
"patchSettings": {
"assessmentMode": "string",
"automaticByPlatformSettings": {
"bypassPlatformSafetyChecksOnUserSchedule": "bool",
"rebootSetting": "string"
},
"enableHotpatching": "bool",
"patchMode": "string"
},
"provisionVMAgent": "bool",
"timeZone": "string",
"winRM": {
"listeners": [
{
"certificateUrl": "string",
"protocol": "string"
}
]
}
}
},
"priority": "string",
"scheduledEventsProfile": {
"osImageNotificationProfile": {
"enable": "bool",
"notBeforeTimeout": "string"
},
"terminateNotificationProfile": {
"enable": "bool",
"notBeforeTimeout": "string"
}
},
"securityPostureReference": {
"excludeExtensions": [
{
"location": "string",
"properties": {
"autoUpgradeMinorVersion": "bool",
"enableAutomaticUpgrade": "bool",
"forceUpdateTag": "string",
"instanceView": {
"name": "string",
"statuses": [
{
"code": "string",
"displayStatus": "string",
"level": "string",
"message": "string",
"time": "string"
}
],
"substatuses": [
{
"code": "string",
"displayStatus": "string",
"level": "string",
"message": "string",
"time": "string"
}
],
"type": "string",
"typeHandlerVersion": "string"
},
"protectedSettings": {},
"protectedSettingsFromKeyVault": {
"secretUrl": "string",
"sourceVault": {
"id": "string"
}
},
"provisionAfterExtensions": [ "string" ],
"publisher": "string",
"settings": {},
"suppressFailures": "bool",
"type": "string",
"typeHandlerVersion": "string"
},
"tags": {}
}
],
"id": "string"
},
"securityProfile": {
"encryptionAtHost": "bool",
"encryptionIdentity": {
"userAssignedIdentityResourceId": "string"
},
"proxyAgentSettings": {
"enabled": "bool",
"keyIncarnationId": "int",
"mode": "string"
},
"securityType": "string",
"uefiSettings": {
"secureBootEnabled": "bool",
"vTpmEnabled": "bool"
}
},
"serviceArtifactReference": {
"id": "string"
},
"storageProfile": {
"dataDisks": [
{
"caching": "string",
"createOption": "string",
"deleteOption": "string",
"diskIOPSReadWrite": "int",
"diskMBpsReadWrite": "int",
"diskSizeGB": "int",
"lun": "int",
"managedDisk": {
"diskEncryptionSet": {
"id": "string"
},
"securityProfile": {
"diskEncryptionSet": {
"id": "string"
},
"securityEncryptionType": "string"
},
"storageAccountType": "string"
},
"name": "string",
"writeAcceleratorEnabled": "bool"
}
],
"diskControllerType": "string",
"imageReference": {
"communityGalleryImageId": "string",
"id": "string",
"offer": "string",
"publisher": "string",
"sharedGalleryImageId": "string",
"sku": "string",
"version": "string"
},
"osDisk": {
"caching": "string",
"createOption": "string",
"deleteOption": "string",
"diffDiskSettings": {
"option": "Local",
"placement": "string"
},
"diskSizeGB": "int",
"image": {
"uri": "string"
},
"managedDisk": {
"diskEncryptionSet": {
"id": "string"
},
"securityProfile": {
"diskEncryptionSet": {
"id": "string"
},
"securityEncryptionType": "string"
},
"storageAccountType": "string"
},
"name": "string",
"osType": "string",
"vhdContainers": [ "string" ],
"writeAcceleratorEnabled": "bool"
}
},
"userData": "string"
},
"zoneBalance": "bool"
},
"zones": [ "string" ]
}
Eigenschapswaarden
virtualMachineScaleSets
Naam | Description | Waarde |
---|---|---|
type | Het resourcetype | 'Microsoft.Compute/virtualMachineScaleSets' |
apiVersion | De resource-API-versie | '2023-09-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 een onderstrepingsteken. Kan niet eindigen met punt of afbreekstreepje. |
location | Resourcelocatie | tekenreeks (vereist) |
tags | Resourcetags | Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken |
sku | De SKU van de virtuele-machineschaalset. | SKU |
extendedLocation | De uitgebreide locatie van de virtuele-machineschaalset. | ExtendedLocation |
identity | De identiteit van de virtuele-machineschaalset, indien geconfigureerd. | VirtualMachineScaleSetIdentity |
plannen | 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 de Azure Portal de marketplace-installatiekopieën die u wilt gebruiken en klik vervolgens op Programmatisch implementeren, Aan de slag ->. Voer de vereiste gegevens in en klik vervolgens op Opslaan. | Plannen |
properties | Beschrijft de eigenschappen van een virtuele-machineschaalset. | VirtualMachineScaleSetProperties |
Zones | De virtuele-machineschaalsetzones. OPMERKING: Beschikbaarheidszones kunnen alleen worden ingesteld wanneer u de schaalset maakt | tekenreeks[] |
ExtendedLocation
Naam | Description | Waarde |
---|---|---|
naam | De naam van de uitgebreide locatie. | tekenreeks |
type | Het type van de uitgebreide locatie. | 'EdgeZone' |
VirtualMachineScaleSetIdentity
Naam | Description | 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 'Geen' 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 naar de gebruikersidentiteitswoordenlijst zijn ARM-resource-id's in de vorm: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. | UserAssignedId-entiteiten |
UserAssignedId-entiteiten
Naam | Description | Waarde |
---|---|---|
{aangepaste eigenschap} | UserAssignedIdentitiesValue | |
{aangepaste eigenschap} | UserAssignedIdentitiesValue |
UserAssignedIdentitiesValue
Dit object bevat geen eigenschappen die tijdens de implementatie moeten worden ingesteld. Alle eigenschappen zijn ReadOnly.
Plannen
Naam | Description | Waarde |
---|---|---|
naam | De plan-id. | tekenreeks |
product | Hiermee geeft u het product van de installatiekopieën van de marketplace. Dit is dezelfde waarde als Aanbieding onder het element imageReference. | tekenreeks |
promotionCode | De promotiecode. | tekenreeks |
publisher | De uitgever-id. | tekenreeks |
VirtualMachineScaleSetProperties
Naam | Description | Waarde |
---|---|---|
additionalCapabilities | Hiermee geeft u aanvullende mogelijkheden op die zijn in- of uitgeschakeld op de Virtual Machines in de virtuele-machineschaalset. Bijvoorbeeld: of de Virtual Machines ondersteuning biedt 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. | booleaans |
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 te ingerichte VM's. | booleaans |
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 te veel moet worden ingericht. | booleaans |
platformFaultDomainCount | Aantal foutdomeinen voor elke plaatsingsgroep. | int |
priorityMixPolicy | Hiermee geeft u de gewenste doelen op voor het combineren van spot- en reguliere prioriteits-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 de beleidsregels die worden toegepast bij het schalen in Virtual Machines in de virtuele-machineschaalset. | ScaleInPolicy |
singlePlacementGroup | Als dit waar is, wordt de schaalset beperkt tot één plaatsingsgroep met een maximale grootte van 100 virtuele machines. OPMERKING: als singlePlacementGroup waar is, kan deze worden gewijzigd in false. Als singlePlacementGroup echter onwaar is, wordt deze mogelijk niet gewijzigd in true. | booleaans |
spotRestorePolicy | Hiermee geeft u de eigenschappen van Spot Restore voor de virtuele-machineschaalset op. | SpotRestorePolicy |
upgradePolicy | Het upgradebeleid. | UpgradePolicy |
virtualMachineProfile | Het profiel van de virtuele machine. | VirtualMachineScaleSetVMProfile |
zoneBalance | Of de distributie van virtuele machines tussen x-zones strikt moet worden afgedwongen voor het geval er sprake is van een storing in de zone. 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, moet de eigenschap zoneBalance niet worden ingesteld. | booleaans |
AdditionalCapabilities
Naam | Description | Waarde |
---|---|---|
sluimerstandEnabled | De vlag waarmee de sluimerstand op de VM wordt in- of uitgeschakeld. | booleaans |
ultraSSDEnabled | De vlag waarmee een mogelijkheid voor een of meer beheerde gegevensschijven met UltraSSD_LRS opslagaccounttype op de VM of VMSS wordt ingeschakeld of uitgeschakeld. Beheerde schijven met het type opslagaccount UltraSSD_LRS kunnen alleen worden toegevoegd aan een virtuele machine of virtuele-machineschaalset als deze eigenschap is ingeschakeld. | booleaans |
AutomaticRepairsPolicy
Naam | Description | Waarde |
---|---|---|
enabled | Hiermee geeft u op of automatische reparaties moeten worden ingeschakeld op de virtuele-machineschaalset. De standaardwaarde is false. | booleaans |
gracePeriod | De tijdsduur gedurende welke automatische reparaties worden onderbroken vanwege een statuswijziging op de VM. De respijttijd begint nadat de statuswijziging is voltooid. Dit helpt voortijdige of onbedoelde 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). | tekenreeks |
repairAction | Type herstelactie (vervangen, opnieuw opstarten, opnieuw installatiekopie herstellen) dat wordt gebruikt voor het herstellen van beschadigde virtuele machines in de schaalset. De standaardwaarde is vervangen. | 'Installatiekopie herstellen' Vervangen 'Opnieuw opstarten' |
SubResource
Naam | Description | Waarde |
---|---|---|
id | Resource-id | tekenreeks |
PriorityMixPolicy
Naam | Description | Waarde |
---|---|---|
baseRegularPriorityCount | Het basisaantal VM's met normale prioriteit dat in deze schaalset wordt gemaakt wanneer deze wordt uitgeschaald. | int Beperkingen: Minimumwaarde = 0 |
regularPriorityPercentageAboveBase | Het percentage VM-exemplaren, nadat het aantal reguliere basisprioriteitspunten is bereikt, dat naar verwachting een normale prioriteit zal hebben. | int Beperkingen: Minimumwaarde = 0 Maximumwaarde = 100 |
ResiliencyPolicy
Naam | Description | Waarde |
---|---|---|
resilientVMCreationPolicy | De configuratieparameters die worden gebruikt bij het maken van tolerante VM's. | ResilientVMCreationPolicy |
resilientVMDeletionPolicy | De configuratieparameters die worden gebruikt bij het uitvoeren van tolerante VM-verwijdering. | ResilientVMDeletionPolicy |
ResilientVMCreationPolicy
Naam | Description | Waarde |
---|---|---|
enabled | Hiermee geeft u op of het maken van tolerante VM's moet worden ingeschakeld op de virtuele-machineschaalset. De standaardwaarde is false. | booleaans |
ResilientVMDeletionPolicy
Naam | Description | Waarde |
---|---|---|
enabled | Hiermee geeft u op of tolerante VM-verwijdering moet worden ingeschakeld op de virtuele-machineschaalset. De standaardwaarde is false. | booleaans |
ScaleInPolicy
Naam | Description | Waarde |
---|---|---|
forceDeletion | Met deze eigenschap kunt u opgeven of virtuele machines die voor verwijdering zijn gekozen, moeten worden verwijderd wanneer een virtuele-machineschaalset wordt ingeschaald. (Functie in preview) | booleaans |
regels | De regels die moeten worden gevolgd bij het schalen 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 het voor zover mogelijk verdeeld over foutdomeinen. Binnen elk foutdomein zijn de virtuele machines die worden gekozen voor verwijdering de nieuwste 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: 'Standaard' 'NieuwsteVM' 'OudsteVM' |
SpotRestorePolicy
Naam | Description | Waarde |
---|---|---|
enabled | Schakelt de functie Spot-Try-Restore in waarbij verwijderde VMSS SPOT-exemplaren opportunistisch worden hersteld op basis van capaciteitsbeschikbaarheid en prijsbeperkingen | booleaans |
restoreTimeout | Time-outwaarde uitgedrukt als iso 8601-tijdsduur waarna het platform niet probeert de VMSS SPOT-exemplaren te herstellen | tekenreeks |
UpgradePolicy
Naam | Description | Waarde |
---|---|---|
automaticOSUpgradePolicy | Configuratieparameters die worden gebruikt voor het uitvoeren van automatische upgrade van het besturingssysteem. | AutomaticOSUpgradePolicy |
mode | Hiermee geeft u de modus van een upgrade naar virtuele machines in de schaalset. Mogelijke waarden zijn: Handmatig : u bepaalt de toepassing van updates op virtuele machines in de schaalset. U doet dit met behulp van de actie manualUpgrade. Automatisch : alle virtuele machines in de schaalset worden automatisch tegelijkertijd bijgewerkt. |
'Automatisch' 'Handmatig' 'Rollend' |
rollingUpgradePolicy | De configuratieparameters die worden gebruikt tijdens het uitvoeren van een rolling upgrade. | RollingUpgradePolicy |
AutomaticOSUpgradePolicy
Naam | Description | Waarde |
---|---|---|
disableAutomaticRollback | Of de functie voor het terugdraaien van installatiekopieën van het besturingssysteem moet worden uitgeschakeld. De standaardwaarde is false. | booleaans |
enableAutomaticOSUpgrade | Hiermee wordt aangegeven of upgrades van het besturingssysteem automatisch moeten worden toegepast op schaalsetexemplaren op een doorlopende manier wanneer er een nieuwere versie van de installatiekopieën van het besturingssysteem beschikbaar komt. De standaardwaarde is false. Als dit is ingesteld op true voor Windows-schaalsets, wordt enableAutomaticUpdates automatisch ingesteld op false en kan niet worden ingesteld op true. | booleaans |
osRollingUpgradeDeferral | Hiermee wordt aangegeven of de automatische upgrade van het besturingssysteem moet worden uitgesteld. Met uitgestelde upgrades van het besturingssysteem worden geavanceerde meldingen per VM verzonden dat een upgrade van het besturingssysteem van rolling upgrades binnenkomt, via de IMDS-tag Platform.PendingOSUpgrade. De upgrade wordt vervolgens uitstellen totdat de upgrade is goedgekeurd via een ApproveRollingUpgrade-aanroep. | booleaans |
useRollingUpgradePolicy | Hiermee wordt aangegeven of rolling upgrade-beleid moet worden gebruikt tijdens de Automatische upgrade van het besturingssysteem. De standaardwaarde is false. Automatisch upgraden van het besturingssysteem valt terug op het standaardbeleid als er geen beleid is gedefinieerd op de VMSS. | booleaans |
RollingUpgradePolicy
Naam | Description | Waarde |
---|---|---|
enableCrossZoneUpgrade | Toestaan dat VMSS AZ-grenzen negeert bij het maken van upgradebatches. Neem het updatedomein en maxBatchInstancePercent in overweging om de batchgrootte te bepalen. | booleaans |
maxBatchInstancePercent | Het maximumpercentage van het totale aantal exemplaren van virtuele machines dat tegelijkertijd door de rolling upgrade in één batch wordt bijgewerkt. Omdat dit een maximum is, kunnen beschadigde exemplaren in eerdere of toekomstige batches ertoe leiden 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 Maximale waarde = 100 |
maxSurge | Maak nieuwe virtuele machines om de schaalset te upgraden in plaats van de bestaande virtuele machines bij te werken. Bestaande virtuele machines worden verwijderd zodra de nieuwe virtuele machines voor elke batch zijn gemaakt. | booleaans |
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 doordat de status niet in orde is door de status van de virtuele machine voordat de rolling upgrade wordt afgebroken. Deze beperking wordt gecontroleerd voordat een batch wordt gestart. De standaardwaarde voor deze parameter is 20%. | int Beperkingen: Minimumwaarde = 5 Maximale waarde = 100 |
maxUnhealthyUpgradedInstancePercent | Het maximumpercentage van bijgewerkte exemplaren van virtuele machines dat een beschadigde status heeft. 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 Maximale waarde = 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). | tekenreeks |
prioritizeUnhealthyInstances | Voer een upgrade uit van alle beschadigde exemplaren in een schaalset vóór een goed functionerende instantie. | booleaans |
rollbackFailedInstancesOnPolicyBreach | Mislukte exemplaren terugdraaien naar het vorige model als het beleid voor rolling upgrades wordt geschonden. | booleaans |
VirtualMachineScaleSetVMProfile
Naam | Description | Waarde |
---|---|---|
applicationProfile | Hiermee geeft u de galerietoepassingen op die beschikbaar moeten worden gesteld aan de VM/VMSS | ApplicationProfile |
billingProfile | Hiermee geeft u de factureringsgerelateerde details van een Azure Spot VMSS op. Minimale API-versie: 2019-03-01. | BillingProfile |
capacityReservation | Hiermee geeft u de aan capaciteitsreservering gerelateerde details van een schaalset op. Minimale API-versie: 2021-04-01. | CapacityReservationProfile |
diagnosticsProfile | Hiermee geeft u de status van de diagnostische opstartinstellingen op. Minimale API-versie: 2015-06-15. | DiagnosticsProfile |
evictionPolicy | Hiermee geeft u het verwijderingsbeleid op voor de virtuele Machine van Azure Spot en de Azure Spot-schaalset. 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 op. Minimale API-versie: 2021-11-01. | VirtualMachineScaleSetHardwareProfile |
licenseType | Hiermee geeft u op dat de installatiekopieën of schijven die worden gebruikt, on-premises in licentie zijn gegeven. 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 |
tekenreeks |
networkProfile | Hiermee geeft u de eigenschappen van de netwerkinterfaces van de virtuele machines in de schaalset op. | VirtualMachineScaleSetNetworkProfile |
osProfile | Hiermee geeft u de instellingen van het besturingssysteem voor de virtuele machines in de schaalset. | VirtualMachineScaleSetOSProfile |
priority | 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 de beveiligingspostuur moet worden gebruikt voor alle virtuele machines 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 serviceartefactreferentie-id op die wordt gebruikt om dezelfde versie van de installatiekopieën in te stellen voor alle virtuele machines in de schaalset bij gebruik van de nieuwste versie van de installatiekopieën. Minimale API-versie: 2022-11-01 | ServiceArtifactReference |
storageProfile | Hiermee geeft u de opslaginstellingen voor de schijven van de virtuele machine. | VirtualMachineScaleSetStorageProfile |
Userdata | UserData voor de virtuele machines in de schaalset, die base-64 moet zijn gecodeerd. De klant mag hier geen geheimen doorgeven. Minimale API-versie: 2021-03-01. | tekenreeks |
ApplicationProfile
Naam | Description | Waarde |
---|---|---|
galerieToepassingen | Hiermee geeft u de galerietoepassingen op die beschikbaar moeten worden gemaakt voor de VM/VMSS | VMGalleryApplication[] |
VMGalleryApplication
Naam | Description | Waarde |
---|---|---|
configurationReference | Optioneel, hiermee geeft u de URI naar een Azure-blob op die de standaardconfiguratie voor het pakket vervangt indien opgegeven | tekenreeks |
enableAutomaticUpgrade | Als deze optie is ingesteld op true en er een nieuwe versie van de galerietoepassing beschikbaar is in PIR/SIG, wordt deze automatisch bijgewerkt voor de VM/VMSS | booleaans |
order | Optioneel, geeft de volgorde aan 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, hiermee geeft u een passthrough-waarde op voor meer algemene context. | tekenreeks |
treatFailureAsDeploymentFailure | Optioneel, indien waar, mislukt elke fout voor een bewerking in de VmApplication de implementatie | booleaans |
BillingProfile
Naam | Description | Waarde |
---|---|---|
maxPrice | Hiermee geeft u de maximumprijs op die u bereid bent te 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 prijs voor Azure Spot. De maxPrice wordt ook gebruikt voor het verwijderen van een Azure Spot-VM/VMSS als de huidige prijs voor Azure Spot 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 up-to-demand is. U kunt maxPrice instellen op -1 om aan te geven dat de Azure Spot-VM/VMSS om prijsredenen niet mag worden verwijderd. De standaard maximumprijs is ook -1 als deze niet door u is opgegeven. Minimale API-versie: 2019-03-01. Als u een decimale waarde wilt opgeven, gebruikt u de functie json(). |
int of json decimaal |
CapacityReservationProfile
Naam | Description | 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 schaalset, mits er voldoende capaciteit is gereserveerd. Raadpleeg voor https://aka.ms/CapacityReservation meer informatie. |
SubResource |
DiagnosticsProfile
Naam | Description | Waarde |
---|---|---|
bootDiagnostics | Diagnostische gegevens over opstarten is een foutopsporingsfunctie waarmee u console-uitvoer en schermopname kunt weergeven 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 VM. U kunt eenvoudig de uitvoer van uw consolelogboek bekijken. In Azure kunt u ook een schermopname van de virtuele machine zien vanuit de hypervisor. | BootDiagnostics |
BootDiagnostics
Naam | Description | Waarde |
---|---|---|
enabled | Of diagnostische gegevens over opstarten moeten worden ingeschakeld op de virtuele machine. | booleaans |
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. | tekenreeks |
VirtualMachineScaleSetExtensionProfile
Naam | Description | Waarde |
---|---|---|
extensies | De onderliggende extensieresources van de virtuele-machineschaalset. | VirtualMachineScaleSetExtension[] |
extensionsTimeBudget | Hiermee geeft u de tijd toegewezen voor alle extensies om te starten. 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. | tekenreeks |
VirtualMachineScaleSetExtension
Naam | Description | Waarde |
---|---|---|
naam | De naam van de extensie. | tekenreeks |
properties | Beschrijft de eigenschappen van een extensie voor virtuele-machineschaalsets. | VirtualMachineScaleSetExtensionProperties |
VirtualMachineScaleSetExtensionProperties
Naam | Description | Waarde |
---|---|---|
autoUpgradeMinorVersion | Geeft aan of de extensie een nieuwere secundaire versie moet gebruiken als deze beschikbaar is tijdens de implementatie. Zodra de extensie 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. | booleaans |
enableAutomaticUpgrade | Geeft aan of de extensie automatisch moet worden bijgewerkt door het platform als er een nieuwere versie van de extensie beschikbaar is. | booleaans |
forceUpdateTag | Als er een waarde wordt opgegeven die verschilt van de vorige waarde, wordt de extensiehandler gedwongen om bij te werken, zelfs als de extensieconfiguratie niet is gewijzigd. | tekenreeks |
protectedSettings | De extensie kan protectedSettings of protectedSettingsFromKeyVault bevatten of helemaal geen beveiligde instellingen. | |
protectedSettingsFromKeyVault | De met extensies beveiligde instellingen die worden doorgegeven door verwijzing en die worden gebruikt vanuit de sleutelkluis | KeyVaultSecretReference |
provisionAfterExtensions | Verzameling extensienamen waarna deze extensie moet worden ingericht. | tekenreeks[] |
publisher | De naam van de uitgever van de extensie-handler. | tekenreeks |
instellingen | Met JSON opgemaakte openbare instellingen voor de extensie. | |
suppressFailures | Geeft aan of fouten die voortvloeien uit de extensie worden onderdrukt (operationele fouten, zoals het niet maken van verbinding met de VM, worden niet onderdrukt, ongeacht deze waarde). De standaardwaarde is false. | booleaans |
type | Hiermee geeft u het type van de extensie; Een voorbeeld is CustomScriptExtension. | tekenreeks |
typeHandlerVersion | Hiermee geeft u de versie van de scripthandler op. | tekenreeks |
KeyVaultSecretReference
Naam | Description | Waarde |
---|---|---|
secretUrl | De URL die verwijst naar een geheim in een Key Vault. | tekenreeks (vereist) |
sourceVault | De relatieve URL van de Key Vault die het geheim bevat. | SubResource (vereist) |
VirtualMachineScaleSetHardwareProfile
Naam | Description | 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 | Description | Waarde |
---|---|---|
vCPUsAvailable | Hiermee geeft u het aantal beschikbare vCPU's op voor de virtuele machine. Wanneer deze eigenschap niet is opgegeven in de aanvraagbody, is het standaardgedrag om deze in te stellen op de waarde van beschikbare vCPU's voor die VM-grootte die wordt weergegeven in de API-reactie van Alle beschikbare vm-grootten in een regio weergeven. | int |
vCPUsPerCore | 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 vCPUsPerCore voor de VM-grootte die wordt weergegeven in het API-antwoord van Alle beschikbare vm-grootten in een regio weergeven. Als u deze eigenschap instelt op 1, betekent dit ook dat hyperthreading is uitgeschakeld. | int |
VirtualMachineScaleSetNetworkProfile
Naam | Description | 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 heeft de volgende notatie: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}. | ApiEntityReference |
networkApiVersion | hiermee geeft u de API-versie van Microsoft.Network 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 | Description | Waarde |
---|---|---|
id | De ARM-resource-id in de vorm van /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | tekenreeks |
VirtualMachineScaleSetNetworkConfiguration
Naam | Description | Waarde |
---|---|---|
naam | De naam van de netwerkconfiguratie. | tekenreeks (vereist) |
properties | Beschrijft de IP-configuratie van een netwerkprofiel voor virtuele-machineschaalsets. | VirtualMachineScaleSetNetworkConfigurationProperties |
VirtualMachineScaleSetNetworkConfigurationProperties
Naam | Description | 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 met de netwerkinterface gebeurt wanneer de VM wordt verwijderd | 'Verwijderen' 'Loskoppelen' |
disableTcpStateTracking | Hiermee geeft u op of de netwerkinterface is uitgeschakeld voor het bijhouden van tcp-statussen. | booleaans |
dnsSettings | De DNS-instellingen die moeten worden toegepast op de netwerkinterfaces. | VirtualMachineScaleSetNetworkConfigurationDnsSetting... |
enableAcceleratedNetworking | Hiermee geeft u op of de netwerkinterface versneld netwerken is ingeschakeld. | booleaans |
enableFpga | Hiermee geeft u op of de netwerkinterface is ingeschakeld voor FPGA-netwerken. | booleaans |
enableIPForwarding | Of doorsturen via IP is ingeschakeld op deze NIC. | booleaans |
ipConfigurations | Hiermee geeft u de IP-configuraties van de netwerkinterface. | VirtualMachineScaleSetIPConfiguration[] (vereist) |
networkSecurityGroup | De netwerkbeveiligingsgroep. | Subresource |
Primaire | Hiermee geeft u de primaire netwerkinterface op voor het geval de virtuele machine meer dan 1 netwerkinterface heeft. | booleaans |
VirtualMachineScaleSetNetworkConfigurationDnsSetting...
Naam | Description | Waarde |
---|---|---|
dnsServers | Lijst met IP-adressen van DNS-servers | tekenreeks[] |
VirtualMachineScaleSetIPConfiguration
Naam | Description | Waarde |
---|---|---|
naam | De naam van de IP-configuratie. | tekenreeks (vereist) |
properties | Beschrijft de IP-configuratie-eigenschappen van een netwerkprofiel voor virtuele-machineschaalsets. | VirtualMachineScaleSetIPConfigurationProperties |
VirtualMachineScaleSetIPConfigurationProperties
Naam | Description | Waarde |
---|---|---|
applicationGatewayBackendAddressPools | Hiermee geeft u een matrix met 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 met verwijzingen naar toepassingsbeveiligingsgroep op. | SubResource[] |
loadBalancerBackendAddressPools | Hiermee geeft u een matrix met 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 load balancer voor SKU's gebruiken. | SubResource[] |
loadBalancerInboundNatPools | Hiermee geeft u een matrix met 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 load balancer voor SKU's gebruiken. | SubResource[] |
Primaire | Hiermee geeft u de primaire netwerkinterface op voor het geval de virtuele machine meer dan 1 netwerkinterface heeft. | booleaans |
privateIPAddressVersion | Beschikbaar vanaf Api-Version 2017-03-30 en hoger en geeft aan of de specifieke ip-configuratie 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 | Description | Waarde |
---|---|---|
naam | De naam van de configuratie van het publicIP-adres. | tekenreeks (vereist) |
properties | 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 Flexibel. | PublicIPAddressSku |
VirtualMachineScaleSetPublicIPAddressConfigurationPr...
Naam | Description | Waarde |
---|---|---|
deleteOption | Opgeven wat er gebeurt met het openbare IP-adres wanneer de VM 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 | Het is beschikbaar vanaf Api-Version 2019-07-01 en geeft aan of de specifieke ip-configuratie IPv4 of IPv6 is. De standaardwaarde wordt gebruikt als IPv4. Mogelijke waarden zijn: 'IPv4' en 'IPv6'. | 'IPv4' 'IPv6' |
publicIPPrefix | Het PublicIPPrefix waaruit publicIP-adressen moeten worden toegewezen. | Subresource |
VirtualMachineScaleSetPublicIPAddressConfigurationDn...
Naam | Description | Waarde |
---|---|---|
domainNameLabel | Het label Domeinnaam. De samenvoeging van het domeinnaamlabel en de VM-index zijn de domeinnaamlabels van de PublicIPAddress-resources die worden gemaakt | tekenreeks (vereist) |
domainNameLabelScope | Het labelbereik van de domeinnaam. De samenvoeging van het gehashte domeinnaamlabel dat wordt gegenereerd volgens het beleid van het labelbereik van de domeinnaam en de VM-index, zijn de domeinnaamlabels van de PublicIPAddress-resources die worden gemaakt | 'NoReuse' 'ResourceGroupReuse' 'SubscriptionReuse' 'TenantReuse' |
VirtualMachineScaleSetIpTag
Naam | Description | Waarde |
---|---|---|
ipTagType | TYPE IP-tag. Voorbeeld: FirstPartyUsage. | tekenreeks |
tag | IP-tag die is gekoppeld aan het openbare IP-adres. Voorbeeld: SQL, Storage, enzovoort. | tekenreeks |
PublicIPAddressSku
Naam | Description | Waarde |
---|---|---|
naam | Naam van openbare IP-SKU opgeven | 'Basic' 'Standaard' |
laag | Openbare IP-SKU-laag opgeven | 'Globaal' 'Regionaal' |
VirtualMachineScaleSetOSProfile
Naam | Description | 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 vier onderstaande voorwaarden moet worden voldaan Heeft lagere tekens Bevat bovenste 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 op een Windows-VM voor het opnieuw instellen van het wachtwoord Zie Gebruikers, SSH beheren en schijven controleren of herstellen op Azure Linux-VM's met behulp van de VMAccess-extensie voor het opnieuw instellen van het hoofdwachtwoord |
tekenreeks Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
adminUsername | Hiermee geeft u de naam van het beheerdersaccount. Beperking met 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 |
tekenreeks |
allowExtensionOperations | Hiermee geeft u op of extensiebewerkingen moeten worden toegestaan op de virtuele-machineschaalset. Dit kan alleen worden ingesteld op Onwaar als er geen extensies aanwezig zijn op de virtuele-machineschaalset. | booleaans |
computerNamePrefix | Hiermee geeft u het voorvoegsel van de computernaam op voor alle virtuele machines in de schaalset. Computernaamvoorvoegsels moeten 1 tot 15 tekens lang zijn. | tekenreeks |
customData | Hiermee geeft u een base-64 gecodeerde tekenreeks van aangepaste gegevens. 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 Linux-VM aan te passen tijdens het maken van een cloud-init voor uw VM | tekenreeks |
linuxConfiguration | Hiermee geeft u de linux-besturingssysteeminstellingen op de virtuele machine. Zie Linux op Azure-Endorsed-distributies voor een lijst met ondersteunde Linux-distributies. | LinuxConfiguration |
requireGuestProvisionSignal | Optionele eigenschap die moet worden ingesteld op Waar of weggelaten. | booleaans |
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 voor virtuele machines van Azure Key Vault voor Linux of de virtuele-machineextensie Azure Key Vault voor Windows te gebruiken. | VaultSecretGroup[] |
windowsConfiguration | Hiermee geeft u windows-besturingssysteeminstellingen op de virtuele machine. | WindowsConfiguration |
LinuxConfiguration
Naam | Description | Waarde |
---|---|---|
disablePasswordAuthentication | Hiermee geeft u op of wachtwoordverificatie moet worden uitgeschakeld. | booleaans |
enableVMAgentPlatformUpdates | Geeft aan of VMAgent Platform Updates is ingeschakeld voor de virtuele Linux-machine. De standaardwaarde is false. | booleaans |
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 om deze in te stellen op true. Dit zorgt ervoor dat de VM-agent op de VM wordt geïnstalleerd, zodat extensies later aan de VM kunnen worden toegevoegd. | booleaans |
Ssh | Hiermee geeft u de ssh-sleutelconfiguratie voor een Linux-besturingssysteem. | SshConfiguration |
LinuxPatchSettings
Naam | Description | Waarde |
---|---|---|
assessmentMode | Hiermee geeft u de modus van evaluatie van vm-gastpatchs 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 true 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-gastpatches naar virtuele IaaS-machine of virtuele machines die zijn gekoppeld aan virtuele-machineschaalset met OrchestrationMode als flexibel. Mogelijke waarden zijn: ImageDefault : de standaardconfiguratie voor patches van de virtuele machine wordt gebruikt. AutomaticByPlatform: de virtuele machine wordt automatisch bijgewerkt door het platform. De eigenschap provisionVMAgent moet true zijn |
'AutomaticByPlatform' 'ImageDefault' |
LinuxVMGuestPatchAutomaticByPlatformSettings
Naam | Description | Waarde |
---|---|---|
bypassPlatformSafetyChecksOnUserSchedule | Hiermee kan de klant patches plannen zonder onbedoelde upgrades | booleaans |
rebootSetting | Hiermee geeft u de instelling voor opnieuw opstarten op voor alle installatiebewerkingen van de AutomaticByPlatform-patch. | 'Altijd' 'Indien vereist' 'Nooit' 'Onbekend' |
SshConfiguration
Naam | Description | Waarde |
---|---|---|
publicKeys | De lijst met openbare SSH-sleutels die worden gebruikt voor verificatie met virtuele Linux-machines. | SshPublicKey[] |
SshPublicKey
Naam | Description | Waarde |
---|---|---|
keyData | Het openbare SSH-sleutelcertificaat dat wordt gebruikt voor verificatie bij de VM via SSH. De sleutel moet ten minste 2048-bits en in ssh-rsa-indeling zijn. Zie [SSH-sleutels maken op Linux en Mac voor Linux-VM's in Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed voor het maken van SSH-sleutels. | tekenreeks |
leertraject | Hiermee geeft u het volledige pad op de gemaakte VM op waar 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 | tekenreeks |
VaultSecretGroup
Naam | Description | Waarde |
---|---|---|
sourceVault | De relatieve URL van de Key Vault met alle certificaten in VaultCertificates. | Subresource |
vaultCertificates | De lijst met sleutelkluisverwijzingen in SourceVault die certificaten bevatten. | VaultCertificate[] |
VaultCertificate
Naam | Description | Waarde |
---|---|---|
certificateStore | Voor Windows-VM's 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 geplaatst in de map /var/lib/waagent, met de bestandsnaam <HoofdlettersThumbprint.crt> voor het X509-certificaatbestand en <HoofdlettersThumbprint.prv> voor persoonlijke sleutel. Beide bestanden hebben de indeling .pem. | tekenreeks |
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 sleutelkluis voor informatie over het toevoegen van een geheim aan de Key Vault. 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 voor virtuele machines van Azure Key Vault voor Linux of de virtuele-machineextensie Azure Key Vault voor Windows te gebruiken. |
tekenreeks |
WindowsConfiguration
Naam | Description | Waarde |
---|---|---|
additionalUnattendContent | Hiermee geeft u aanvullende met base 64 gecodeerde XML-gegevens op die kunnen 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. | booleaans |
enableVMAgentPlatformUpdates | Geeft aan of VMAgent Platform Updates is ingeschakeld voor de virtuele Windows-machine. De standaardwaarde is false. | booleaans |
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, wordt deze standaard ingesteld op true. Dit zorgt ervoor dat de VM-agent op de VM wordt geïnstalleerd, zodat extensies later aan de VM kunnen worden toegevoegd. | booleaans |
timeZone | Hiermee geeft u de tijdzone van de virtuele machine. bijvoorbeeld 'Pacific (standaardtijd)'. Mogelijke waarden kunnen worden TimeZoneInfo.Id waarde uit tijdzones die worden geretourneerd door TimeZoneInfo.GetSystemTimeZones. | tekenreeks |
Winrm | Hiermee geeft u de Windows Remote Management-listeners op. Dit maakt externe Windows PowerShell mogelijk. | WinRMConfiguration |
AdditionalUnattendContent
Naam | Description | Waarde |
---|---|---|
componentName | De naam van het onderdeel. Op dit moment is Microsoft-Windows-Shell-Setup de enige toegestane waarde. | 'Microsoft-Windows-Shell-Setup' |
inhoud | Hiermee geeft u de xml-opgemaakte inhoud op die wordt toegevoegd aan het unattend.xml-bestand voor het opgegeven pad en onderdeel. De XML moet kleiner zijn dan 4 kB en moet het hoofdelement bevatten voor de instelling of functie die wordt ingevoegd. | tekenreeks |
passName | De naam van de pas. Op dit moment is OobeSystem de enige toegestane waarde. | 'OobeSystem' |
settingName | Hiermee geeft u de naam van de instelling waarop de inhoud van toepassing is. Mogelijke waarden zijn: FirstLogonCommands en AutoLogon. | 'AutoLogon' 'FirstLogonCommands' |
PatchSettings
Naam | Description | Waarde |
---|---|---|
assessmentMode | Hiermee geeft u de modus van de evaluatie van de VM-gastpatch voor de virtuele IaaS-machine op. Mogelijke waarden zijn: ImageDefault : u bepaalt de timing van patchevaluaties op een virtuele machine. AutomaticByPlatform: het platform activeert periodieke patchevaluaties. De eigenschap provisionVMAgent moet true zijn. |
'AutomaticByPlatform' 'ImageDefault' |
automaticByPlatformSettings | Hiermee geeft u aanvullende instellingen voor patchmodus AutomaticByPlatform in VM-gastpatching in Windows. | WindowsVMGuestPatchAutomaticByPlatformSettings |
enableHotpatching | Hiermee kunnen klanten hun Azure-VM's patchen zonder dat ze opnieuw hoeven te worden opgestart. Voor enableHotpatching moet 'provisionVMAgent' zijn ingesteld op true en 'patchMode' op 'AutomaticByPlatform'. | booleaans |
patchMode | Hiermee geeft u de modus van VM-gastpatches naar virtuele IaaS-machine of virtuele machines die zijn gekoppeld aan virtuele-machineschaalset met OrchestrationMode als flexibel. Mogelijke waarden zijn: Handmatig : u bepaalt de toepassing van patches op een virtuele machine. U doet dit door handmatig patches toe te passen in de VM. In deze modus zijn automatische updates uitgeschakeld. de eigenschap WindowsConfiguration.enableAutomaticUpdates moet false zijn AutomaticByOS : de virtuele machine wordt automatisch bijgewerkt door het besturingssysteem. De eigenschap WindowsConfiguration.enableAutomaticUpdates moet true zijn. AutomaticByPlatform: de virtuele machine wordt automatisch bijgewerkt door het platform. De eigenschappen provisionVMAgent en WindowsConfiguration.enableAutomaticUpdates moeten true zijn |
'AutomaticByOS' 'AutomaticByPlatform' 'Handmatig' |
WindowsVMGuestPatchAutomaticByPlatformSettings
Naam | Description | Waarde |
---|---|---|
bypassPlatformSafetyChecksOnUserSchedule | Hiermee kan de klant patches plannen zonder onbedoelde upgrades | booleaans |
rebootSetting | Hiermee geeft u de instelling voor opnieuw opstarten op voor alle installatiebewerkingen van de AutomaticByPlatform-patch. | 'Altijd' 'Indien vereist' 'Nooit' 'Onbekend' |
WinRMConfiguration
Naam | Description | Waarde |
---|---|---|
Luisteraars | De lijst met Windows Remote Management-listeners | WinRMListener[] |
WinRMListener
Naam | Description | 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 sleutelkluis voor informatie over het toevoegen van een geheim aan de Key Vault. 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 voor virtuele machines van Azure Key Vault voor Linux of de virtuele-machineextensie Azure Key Vault voor Windows te gebruiken. |
tekenreeks |
protocol | Hiermee geeft u het protocol van WinRM-listener. Mogelijke waarden zijn: http,https. | Http Https |
ScheduledEventsProfile
Naam | Description | Waarde |
---|---|---|
osImageNotificationProfile | Hiermee geeft u configuraties op met betrekking tot geplande gebeurtenissen van de installatiekopieën van het besturingssysteem. | OSImageNotificationProfile |
terminateNotificationProfile | Hiermee geeft u configuraties op die betrekking hebben op geplande gebeurtenissen beëindigen. | TerminateNotificationProfile |
OSImageNotificationProfile
Naam | Description | Waarde |
---|---|---|
inschakelen | Hiermee geeft u op of de gebeurtenis Geplande installatiekopieën van het besturingssysteem is ingeschakeld of uitgeschakeld. | booleaans |
notBeforeTimeout | De tijdsduur dat een virtuele machine opnieuw wordt geïnstalleerd of een upgrade van het besturingssysteem heeft, moet mogelijk de geplande gebeurtenis van de installatiekopie van het besturingssysteem goedkeuren voordat de gebeurtenis automatisch wordt goedgekeurd (time-out). De configuratie wordt opgegeven in ISO 8601-indeling en de waarde moet 15 minuten (PT15M) zijn | tekenreeks |
TerminateNotificationProfile
Naam | Description | Waarde |
---|---|---|
inschakelen | Hiermee geeft u op of de gebeurtenis Gepland beëindigen is ingeschakeld of uitgeschakeld. | booleaans |
notBeforeTimeout | Configureerbare tijdsduur die een virtuele machine die wordt verwijderd, moet mogelijk de geplande gebeurtenis beëindigen goedkeuren voordat de gebeurtenis automatisch wordt goedgekeurd (time-out). De configuratie moet worden opgegeven in ISO 8601-indeling. De standaardwaarde is 5 minuten (PT5M) | tekenreeks |
SecurityPostureReference
Naam | Description | Waarde |
---|---|---|
excludeExtensions | Lijst met extensies van virtuele machines die moeten worden uitgesloten bij het toepassen van de beveiligingspostuur. | VirtualMachineExtension[] |
id | De referentie-id voor beveiligingspostuur in de vorm van /CommunityGalleries/{communityGalleryName}/securityPostures/{securityPostureName}/versions/{major.minor.patch},{major.*},latest | tekenreeks |
VirtualMachineExtension
Naam | Description | Waarde |
---|---|---|
location | Resourcelocatie | tekenreeks |
properties | Beschrijft de eigenschappen van een virtuele-machine-extensie. | VirtualMachineExtensionProperties |
tags | Resourcetags | object |
VirtualMachineExtensionProperties
Naam | Description | Waarde |
---|---|---|
autoUpgradeMinorVersion | Geeft aan of de extensie een nieuwere secundaire versie moet gebruiken als deze beschikbaar is tijdens de implementatie. Zodra de extensie 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. | booleaans |
enableAutomaticUpgrade | Geeft aan of de extensie automatisch moet worden bijgewerkt door het platform als er een nieuwere versie van de extensie beschikbaar is. | booleaans |
forceUpdateTag | Hoe de extensie-handler moet worden gedwongen om bij te werken, zelfs als de extensieconfiguratie niet is gewijzigd. | tekenreeks |
instanceView | De weergave van het exemplaar van de extensie van de virtuele machine. | VirtualMachineExtensionInstanceView |
protectedSettings | De extensie kan protectedSettings of protectedSettingsFromKeyVault bevatten of helemaal geen beveiligde instellingen. | |
protectedSettingsFromKeyVault | De met extensies beveiligde instellingen die worden doorgegeven door verwijzing en die worden gebruikt vanuit de sleutelkluis | KeyVaultSecretReference |
provisionAfterExtensions | Verzameling extensienamen waarna deze extensie moet worden ingericht. | tekenreeks[] |
publisher | De naam van de uitgever van de extensie-handler. | tekenreeks |
instellingen | Met JSON opgemaakte openbare instellingen voor de extensie. | |
suppressFailures | Geeft aan of fouten die voortvloeien uit de extensie worden onderdrukt (operationele fouten, zoals het niet maken van verbinding met de VM, worden niet onderdrukt, ongeacht deze waarde). De standaardwaarde is false. | booleaans |
type | Hiermee geeft u het type van de extensie; Een voorbeeld is CustomScriptExtension. | tekenreeks |
typeHandlerVersion | Hiermee geeft u de versie van de scripthandler op. | tekenreeks |
VirtualMachineExtensionInstanceView
Naam | Description | Waarde |
---|---|---|
naam | De naam van de extensie van de virtuele machine. | tekenreeks |
Statussen | De informatie over de resourcestatus. | InstanceViewStatus[] |
substatussen | De informatie over de resourcestatus. | InstanceViewStatus[] |
type | Hiermee geeft u het type van de extensie; Een voorbeeld is CustomScriptExtension. | tekenreeks |
typeHandlerVersion | Hiermee geeft u de versie van de scripthandler op. | tekenreeks |
InstanceViewStatus
Naam | Description | Waarde |
---|---|---|
code | De statuscode. | tekenreeks |
displayStatus | Het korte lokaliseerbare label voor de status. | tekenreeks |
niveau | De niveaucode. | 'Fout' 'Info' 'Waarschuwing' |
message | Het gedetailleerde statusbericht, inclusief voor waarschuwingen en foutberichten. | tekenreeks |
tijd | De tijd van de status. | tekenreeks |
SecurityProfile
Naam | Description | Waarde |
---|---|---|
encryptionAtHost | Deze eigenschap kan door de gebruiker in de aanvraag worden gebruikt om hostversleuteling voor de virtuele machine of virtuele-machineschaalset in of uit te schakelen. Hiermee schakelt u de versleuteling in voor alle schijven, inclusief de resource-/tijdelijke schijf op de host zelf. Het standaardgedrag is: De versleuteling op de host wordt uitgeschakeld, tenzij deze eigenschap is ingesteld op true voor de resource. | booleaans |
encryptionIdentity | Hiermee geeft u de beheerde identiteit op die door ADE wordt gebruikt om toegangstokens op te halen voor keyvault-bewerkingen. | EncryptionIdentity |
proxyAgentSettings | Hiermee geeft u ProxyAgent-instellingen tijdens het maken van de virtuele machine. Minimale API-versie: 2023-09-01. | ProxyAgentSettings |
securityType | Hiermee geeft u het Beveiligingstype 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 bij het maken van de virtuele machine. Minimale API-versie: 2020-12-01. | UefiSettings |
EncryptionIdentity
Naam | Description | Waarde |
---|---|---|
userAssignedIdentityResourceId | Hiermee geeft u de ARM-resource-id op van een van de gebruikersidentiteiten die zijn gekoppeld aan de VM. | tekenreeks |
ProxyAgentSettings
Naam | Description | Waarde |
---|---|---|
enabled | Hiermee geeft u op of de functie ProxyAgent moet worden ingeschakeld op de virtuele machine of virtuele-machineschaalset. | booleaans |
keyIncarnationId | Door de waarde van deze eigenschap te verhogen, kan de gebruiker de sleutel opnieuw instellen die wordt gebruikt voor het beveiligen van het communicatiekanaal tussen gast en host. | int |
mode | Hiermee geeft u de modus op waarop ProxyAgent wordt uitgevoerd als de functie is ingeschakeld. ProxyAgent begint met het controleren of bewaken, maar niet afdwingen van toegangsbeheer voor aanvragen voor hosteindpunten in de controlemodus, terwijl in de modus Afdwingen toegangsbeheer wordt afgedwongen. De standaardwaarde is Modus afdwingen. | 'Audit' 'Afdwingen' |
UefiSettings
Naam | Description | Waarde |
---|---|---|
secureBootEnabled | Hiermee geeft u op of beveiligd opstarten moet worden ingeschakeld op de virtuele machine. Minimale API-versie: 2020-12-01. | booleaans |
vTpmEnabled | Hiermee geeft u op of vTPM moet worden ingeschakeld op de virtuele machine. Minimale API-versie: 2020-12-01. | booleaans |
ServiceArtifactReference
Naam | Description | Waarde |
---|---|---|
id | De serviceartefactreferentie-id in de vorm van /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/serviceArtifacts/{serviceArtifactName}/vmArtifactsProfiles/{vmArtifactsProfilesName} | tekenreeks |
VirtualMachineScaleSetStorageProfile
Naam | Description | 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-machines voor meer informatie over schijven. | VirtualMachineScaleSetDataDisk[] |
diskControllerType | tekenreeks | |
imageReference | Hiermee geeft u informatie op over de afbeelding die moet worden gebruikt. U kunt informatie opgeven over platforminstallatiekopieën, marketplace-installatiekopieën of installatiekopieën van virtuele machines. Dit element is vereist als u een platforminstallatiekopie, marketplace-installatiekopie of installatiekopie van een virtuele machine wilt gebruiken, maar wordt niet gebruikt bij andere maakbewerkingen. | 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-machines voor meer informatie over schijven. | VirtualMachineScaleSetOSDisk |
VirtualMachineScaleSetDataDisk
Naam | Description | Waarde |
---|---|---|
Caching | Hiermee geeft u de cachevereisten op. Mogelijke waarden zijn: None,ReadOnly,ReadWrite. De standaardwaarden zijn: Geen voor Standard-opslag. ReadOnly voor Premium-opslag. | 'Geen' 'ReadOnly' 'ReadWrite' |
createOption | De optie maken. | 'Bijvoegen' 'Leeg' 'FromImage' (vereist) |
deleteOption | Hiermee geeft u op of de gegevensschijf moet worden verwijderd of losgekoppeld bij het verwijderen van VMSS Flex (deze functie is alleen beschikbaar voor VMSS met Flexibele 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 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 u dit niet opgeeft, 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 u dit niet opgeeft, 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 VM te identificeren en moet daarom uniek zijn voor elke gegevensschijf die aan een virtuele machine is gekoppeld. | int (vereist) |
managedDisk | De parameters van de beheerde schijf. | VirtualMachineScaleSetManagedDiskParameters |
naam | De schijfnaam. | tekenreeks |
writeAcceleratorEnabled | Hiermee geeft u op of writeAccelerator moet worden in- of uitgeschakeld op de schijf. | booleaans |
VirtualMachineScaleSetManagedDiskParameters
Naam | Description | Waarde |
---|---|---|
diskEncryptionSet | Hiermee geeft u de resource-id van de door de klant beheerde schijfversleutelingsset op voor de beheerde schijf. | DiskEncryptionSetParameters |
securityProfile | Hiermee geeft u het beveiligingsprofiel voor de beheerde schijf. | VMDiskSecurityProfile |
storageAccountType | Hiermee geeft u het opslagaccounttype voor de beheerde schijf op. OPMERKING: UltraSSD_LRS kan alleen worden gebruikt met gegevensschijven, niet met besturingssysteemschijf. | 'PremiumV2_LRS' 'Premium_LRS' 'Premium_ZRS' 'StandardSSD_LRS' 'StandardSSD_ZRS' 'Standard_LRS' 'UltraSSD_LRS' |
DiskEncryptionSetParameters
Naam | Description | Waarde |
---|---|---|
id | Resource-id | tekenreeks |
VMDiskSecurityProfile
Naam | Description | Waarde |
---|---|---|
diskEncryptionSet | Hiermee geeft u de resource-id van de door de klant beheerde schijfversleutelingsset 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 de VMGuestState-blob, VMGuestStateOnly voor versleuteling van alleen de BLOB VMGuestState en NonPersistedTPM voor niet-persistente firmwarestatus in de VMGuestState-blob. Opmerking: Deze kan alleen worden ingesteld voor vertrouwelijke VM's. | 'DiskWithVMGuestState' 'NonPersistedTPM' 'VMGuestStateOnly' |
ImageReference
Naam | Description | Waarde |
---|---|---|
communityGalleryImageId | Unieke id opgegeven voor de installatiekopieën van de communitygalerie voor vm-implementatie. Dit kan worden opgehaald uit de GET-aanroep van de communitygalerie. | tekenreeks |
id | Resource-id | tekenreeks |
offer | Hiermee geeft u de aanbieding van de platforminstallatiekopieën of marketplace-installatiekopieën op die worden gebruikt om de virtuele machine te maken. | tekenreeks |
publisher | De uitgever van de installatiekopieën. | tekenreeks |
sharedGalleryImageId | De unieke id van de installatiekopieën van de gedeelde galerie opgegeven voor vm-implementatie. Dit kan worden opgehaald uit de GET-aanroep van de gedeelde galerieafbeelding. | tekenreeks |
sku | De installatiekopieën-SKU. | tekenreeks |
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-getallen zijn decimale getallen. Specificeer 'nieuwste' om de nieuwste versie van een installatiekopie te gebruiken die beschikbaar is op de implementatietijd. Zelfs als u 'nieuwste' gebruikt, wordt de VM-installatiekopieën niet automatisch bijgewerkt na de implementatie, zelfs niet als er een nieuwe versie beschikbaar komt. Gebruik het veld 'version' niet voor de implementatie van galerie-installatiekopieën. De galerieinstallatiekopieën moeten altijd het veld id gebruiken voor implementatie. Als u de nieuwste versie van de galerie-installatiekopieën wilt gebruiken, stelt u '/subscriptions/{subscriptionId}/resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName} in het veld 'id' in zonder versie-invoer. | tekenreeks |
VirtualMachineScaleSetOSDisk
Naam | Description | Waarde |
---|---|---|
Caching | Hiermee geeft u de cachevereisten op. Mogelijke waarden zijn: None,ReadOnly,ReadWrite. 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 hierboven beschreven element imageReference. Als u een Marketplace-installatiekopieën gebruikt, gebruikt u ook het planelement dat eerder is beschreven. | 'Bijvoegen' 'Leeg' 'FromImage' (vereist) |
deleteOption | Hiermee geeft u op of de besturingssysteemschijf moet worden verwijderd of losgekoppeld bij het verwijderen van VMSS Flex (deze functie is alleen beschikbaar voor VMSS met Flexibele 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 VMSS Flex VM is verwijderd. De standaardwaarde is ingesteld op Verwijderen. Voor een tijdelijke besturingssysteemschijf is de standaardwaarde ingesteld op Verwijderen. Gebruiker kan de verwijderingsoptie 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 |
image | 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 schijfnaam. | tekenreeks |
osType | Met deze eigenschap kunt u het type besturingssysteem opgeven dat is opgenomen in de schijf bij het maken van een VM op basis van een gebruikersinstallatiekopieën 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 in- of uitgeschakeld op de schijf. | booleaans |
DiffDiskSettings
Naam | Description | Waarde |
---|---|---|
optie | Hiermee geeft u de tijdelijke schijfinstellingen voor de besturingssysteemschijf. | 'Lokaal' |
Plaatsing | Hiermee geeft u de tijdelijke schijfplaatsing voor de besturingssysteemschijf op. Mogelijke waarden zijn: CacheDisk,ResourceDisk. Het standaardgedrag is: CacheDisk als er een is geconfigureerd voor de VM-grootte, anders wordt ResourceDisk gebruikt. Raadpleeg de documentatie over VM-grootte voor Windows-VM's op /azure/virtual-machines/windows/sizes en Linux-VM op /azure/virtual-machines/linux/sizes om te controleren welke VM-grootten een cacheschijf beschikbaar maken. | 'CacheDisk' 'ResourceDisk' |
VirtualHardDisk
Naam | Description | Waarde |
---|---|---|
Uri | Hiermee geeft u de URI van de virtuele harde schijf. | tekenreeks |
Sku
Naam | Description | Waarde |
---|---|---|
capacity | Hiermee geeft u het aantal virtuele machines in de schaalset op. | int |
naam | De naam van de SKU. | tekenreeks |
laag | Hiermee geeft u de laag van virtuele machines in een schaalset. Mogelijke waarden: Standard Basic |
tekenreeks |
Snelstartsjablonen
Met de volgende snelstartsjablonen wordt dit resourcetype geïmplementeerd.
Template | Beschrijving |
---|---|
Vm-schaalset implementeren met LB-test en automatische reparaties |
Met deze sjabloon kunt u een VM-schaalset met Linux-VM's implementeren achter een load balancer met een statustest geconfigureerd. Voor de schaalset is ook beleid voor automatische exemplaarreparaties ingeschakeld met een respijtperiode van 30 minuten. |
Een VMSS implementeren die elke VM verbindt met een Azure Files-share |
Met deze sjabloon wordt een virtuele Ubuntu-machineschaalset geïmplementeerd en wordt een aangepaste scriptextensie gebruikt om elke VM te verbinden met een Azure Files-share |
Een Windows-VM-schaalset implementeren met een aangepaste scriptextensie |
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 |
Met deze sjabloon wordt een VM-schaalset geïmplementeerd in een bestaand vnet. |
Meerdere VM's toevoegen aan een virtuele-machineschaalset |
Met deze sjabloon maakt u N aantal VM's met beheerde schijven, openbare IP-adressen en netwerkinterfaces. De VM's worden gemaakt in een virtuele-machineschaalset in de modus Flexibele indeling. Ze worden ingericht in een Virtual Network die ook wordt gemaakt als onderdeel van de implementatie |
Snelstartgids voor VMSS Flexibele indelingsmodus voor Linux |
Met deze sjabloon wordt een eenvoudige VM-schaalset geïmplementeerd met exemplaren achter een Azure Load Balancer. De VM-schaalset bevindt zich in de modus Flexibele indeling. Gebruik de os-parameter om de implementatie van Linux (Ubuntu) of Windows (Windows Server Datacenter 2019) te kiezen. OPMERKING: met deze quickstartsjabloon wordt netwerktoegang tot VM-beheerpoorten (SSH, RDP) vanaf elk internetadres ingeschakeld en mag deze niet worden gebruikt voor productie-implementaties. |
Een VM-schaalset implementeren met Virtuele Linux-machines achter ILB |
Met deze sjabloon kunt u een VM-schaalset met Linux-VM's implementeren met behulp van de nieuwste gepatchte versie 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 |
Met deze sjabloon kunt u een aangepaste Vm Linux-installatiekopieën in een schaalset implementeren. 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 VM opgeven in hetzelfde abonnement en dezelfde regio waarin u de VMSS maakt. |
Een eenvoudige VM-schaalset implementeren met Virtuele Linux-machines |
Met deze sjabloon kunt u een eenvoudige VM-schaalset met Linux-VM's implementeren met behulp van de meest recente gepatchte versie 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 Virtuele Linux-machines in beschikbaarheidszones |
Met deze sjabloon kunt u een eenvoudige VM-schaalset met Linux-VM's implementeren met behulp van de meest recente gepatchte versie 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 de primaire/secundaire architectuur |
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 |
Deze sjabloon demonstreert de implementatie van een eenvoudige schaalset met load balancer, binnenkomende NAT-regels en openbaar IP-adres per VM. |
Een vertrouwde start-compatibele Windows VM-schaalset implementeren |
Met deze sjabloon kunt u een vertrouwde vm-schaalset met Virtuele Windows-machines implementeren met behulp van de meest recente gepatchte versie 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. Deze extensie voert externe attestation uit via de cloud. |
Een Ubuntu VM-schaalset implementeren met Azure Application Gateway |
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 |
Met deze sjabloon kunt u een eenvoudige VM-schaalset met Linux-VM's implementeren met behulp van de meest recente gepatchte versie 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 |
Hiermee worden webservers geconfigureerd met SSL-certificaten die veilig zijn geïmplementeerd vanuit Azure Key Vault |
Een schaalset implementeren in een bestaand vnet in Windows |
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 |
Met deze sjabloon kunt u een eenvoudige Windows VM-schaalset implementeren die is geïntegreerd met Azure Application Gateway en ondersteunt maximaal 1000 VM's |
Een VM-schaalset implementeren met Virtuele Windows-machines en automatisch schalen |
Met deze sjabloon kunt u een eenvoudige VM-schaalset met Windows-VM's implementeren met behulp van de meest recente gepatchte versie 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 |
Met deze sjabloon kunt u een eenvoudige VM-schaalset implementeren met een aangepaste Windows-installatiekopieën. 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 |
Met deze sjabloon kunt u een eenvoudige 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. |
Een VM-schaalset implementeren met Virtuele Windows-machines in Beschikbaarheidszones |
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 |
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 wijzigingenlogboek voor 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@2023-09-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
additionalCapabilities = {
hibernationEnabled = bool
ultraSSDEnabled = bool
}
automaticRepairsPolicy = {
enabled = bool
gracePeriod = "string"
repairAction = "string"
}
constrainedMaximumCapacity = bool
doNotRunExtensionsOnOverprovisionedVMs = bool
hostGroup = {
id = "string"
}
orchestrationMode = "string"
overprovision = bool
platformFaultDomainCount = int
priorityMixPolicy = {
baseRegularPriorityCount = int
regularPriorityPercentageAboveBase = int
}
proximityPlacementGroup = {
id = "string"
}
resiliencyPolicy = {
resilientVMCreationPolicy = {
enabled = bool
}
resilientVMDeletionPolicy = {
enabled = bool
}
}
scaleInPolicy = {
forceDeletion = bool
rules = [
"string"
]
}
singlePlacementGroup = bool
spotRestorePolicy = {
enabled = bool
restoreTimeout = "string"
}
upgradePolicy = {
automaticOSUpgradePolicy = {
disableAutomaticRollback = bool
enableAutomaticOSUpgrade = bool
osRollingUpgradeDeferral = bool
useRollingUpgradePolicy = bool
}
mode = "string"
rollingUpgradePolicy = {
enableCrossZoneUpgrade = bool
maxBatchInstancePercent = int
maxSurge = bool
maxUnhealthyInstancePercent = int
maxUnhealthyUpgradedInstancePercent = int
pauseTimeBetweenBatches = "string"
prioritizeUnhealthyInstances = bool
rollbackFailedInstancesOnPolicyBreach = bool
}
}
virtualMachineProfile = {
applicationProfile = {
galleryApplications = [
{
configurationReference = "string"
enableAutomaticUpgrade = bool
order = int
packageReferenceId = "string"
tags = "string"
treatFailureAsDeploymentFailure = bool
}
]
}
billingProfile = {
maxPrice = "decimal-as-string"
}
capacityReservation = {
capacityReservationGroup = {
id = "string"
}
}
diagnosticsProfile = {
bootDiagnostics = {
enabled = bool
storageUri = "string"
}
}
evictionPolicy = "string"
extensionProfile = {
extensions = [
{
name = "string"
properties = {
autoUpgradeMinorVersion = bool
enableAutomaticUpgrade = bool
forceUpdateTag = "string"
protectedSettingsFromKeyVault = {
secretUrl = "string"
sourceVault = {
id = "string"
}
}
provisionAfterExtensions = [
"string"
]
publisher = "string"
suppressFailures = bool
type = "string"
typeHandlerVersion = "string"
}
}
]
extensionsTimeBudget = "string"
}
hardwareProfile = {
vmSizeProperties = {
vCPUsAvailable = int
vCPUsPerCore = int
}
}
licenseType = "string"
networkProfile = {
healthProbe = {
id = "string"
}
networkApiVersion = "2020-11-01"
networkInterfaceConfigurations = [
{
name = "string"
properties = {
auxiliaryMode = "string"
auxiliarySku = "string"
deleteOption = "string"
disableTcpStateTracking = bool
dnsSettings = {
dnsServers = [
"string"
]
}
enableAcceleratedNetworking = bool
enableFpga = bool
enableIPForwarding = bool
ipConfigurations = [
{
name = "string"
properties = {
applicationGatewayBackendAddressPools = [
{
id = "string"
}
]
applicationSecurityGroups = [
{
id = "string"
}
]
loadBalancerBackendAddressPools = [
{
id = "string"
}
]
loadBalancerInboundNatPools = [
{
id = "string"
}
]
primary = bool
privateIPAddressVersion = "string"
publicIPAddressConfiguration = {
name = "string"
properties = {
deleteOption = "string"
dnsSettings = {
domainNameLabel = "string"
domainNameLabelScope = "string"
}
idleTimeoutInMinutes = int
ipTags = [
{
ipTagType = "string"
tag = "string"
}
]
publicIPAddressVersion = "string"
publicIPPrefix = {
id = "string"
}
}
sku = {
name = "string"
tier = "string"
}
}
subnet = {
id = "string"
}
}
}
]
networkSecurityGroup = {
id = "string"
}
primary = bool
}
}
]
}
osProfile = {
adminPassword = "string"
adminUsername = "string"
allowExtensionOperations = bool
computerNamePrefix = "string"
customData = "string"
linuxConfiguration = {
disablePasswordAuthentication = bool
enableVMAgentPlatformUpdates = bool
patchSettings = {
assessmentMode = "string"
automaticByPlatformSettings = {
bypassPlatformSafetyChecksOnUserSchedule = bool
rebootSetting = "string"
}
patchMode = "string"
}
provisionVMAgent = bool
ssh = {
publicKeys = [
{
keyData = "string"
path = "string"
}
]
}
}
requireGuestProvisionSignal = bool
secrets = [
{
sourceVault = {
id = "string"
}
vaultCertificates = [
{
certificateStore = "string"
certificateUrl = "string"
}
]
}
]
windowsConfiguration = {
additionalUnattendContent = [
{
componentName = "Microsoft-Windows-Shell-Setup"
content = "string"
passName = "OobeSystem"
settingName = "string"
}
]
enableAutomaticUpdates = bool
enableVMAgentPlatformUpdates = bool
patchSettings = {
assessmentMode = "string"
automaticByPlatformSettings = {
bypassPlatformSafetyChecksOnUserSchedule = bool
rebootSetting = "string"
}
enableHotpatching = bool
patchMode = "string"
}
provisionVMAgent = bool
timeZone = "string"
winRM = {
listeners = [
{
certificateUrl = "string"
protocol = "string"
}
]
}
}
}
priority = "string"
scheduledEventsProfile = {
osImageNotificationProfile = {
enable = bool
notBeforeTimeout = "string"
}
terminateNotificationProfile = {
enable = bool
notBeforeTimeout = "string"
}
}
securityPostureReference = {
excludeExtensions = [
{
location = "string"
properties = {
autoUpgradeMinorVersion = bool
enableAutomaticUpgrade = bool
forceUpdateTag = "string"
instanceView = {
name = "string"
statuses = [
{
code = "string"
displayStatus = "string"
level = "string"
message = "string"
time = "string"
}
]
substatuses = [
{
code = "string"
displayStatus = "string"
level = "string"
message = "string"
time = "string"
}
]
type = "string"
typeHandlerVersion = "string"
}
protectedSettingsFromKeyVault = {
secretUrl = "string"
sourceVault = {
id = "string"
}
}
provisionAfterExtensions = [
"string"
]
publisher = "string"
suppressFailures = bool
type = "string"
typeHandlerVersion = "string"
}
tags = {}
}
]
id = "string"
}
securityProfile = {
encryptionAtHost = bool
encryptionIdentity = {
userAssignedIdentityResourceId = "string"
}
proxyAgentSettings = {
enabled = bool
keyIncarnationId = int
mode = "string"
}
securityType = "string"
uefiSettings = {
secureBootEnabled = bool
vTpmEnabled = bool
}
}
serviceArtifactReference = {
id = "string"
}
storageProfile = {
dataDisks = [
{
caching = "string"
createOption = "string"
deleteOption = "string"
diskIOPSReadWrite = int
diskMBpsReadWrite = int
diskSizeGB = int
lun = int
managedDisk = {
diskEncryptionSet = {
id = "string"
}
securityProfile = {
diskEncryptionSet = {
id = "string"
}
securityEncryptionType = "string"
}
storageAccountType = "string"
}
name = "string"
writeAcceleratorEnabled = bool
}
]
diskControllerType = "string"
imageReference = {
communityGalleryImageId = "string"
id = "string"
offer = "string"
publisher = "string"
sharedGalleryImageId = "string"
sku = "string"
version = "string"
}
osDisk = {
caching = "string"
createOption = "string"
deleteOption = "string"
diffDiskSettings = {
option = "Local"
placement = "string"
}
diskSizeGB = int
image = {
uri = "string"
}
managedDisk = {
diskEncryptionSet = {
id = "string"
}
securityProfile = {
diskEncryptionSet = {
id = "string"
}
securityEncryptionType = "string"
}
storageAccountType = "string"
}
name = "string"
osType = "string"
vhdContainers = [
"string"
]
writeAcceleratorEnabled = bool
}
}
userData = "string"
}
zoneBalance = bool
}
zones = [
"string"
]
sku = {
capacity = int
name = "string"
tier = "string"
}
extendedLocation = {
name = "string"
type = "EdgeZone"
}
plan = {
name = "string"
product = "string"
promotionCode = "string"
publisher = "string"
}
})
}
Eigenschapswaarden
virtualMachineScaleSets
Naam | Description | Waarde |
---|---|---|
type | Het resourcetype | "Microsoft.Compute/virtualMachineScaleSets@2023-09-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. |
location | 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 |
identity | De identiteit van de virtuele-machineschaalset, indien geconfigureerd. | VirtualMachineScaleSetIdentity |
plannen | 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 de Azure Portal de marketplace-installatiekopieën die u wilt gebruiken en klik vervolgens op Programmatisch implementeren, Aan de slag ->. Voer de vereiste gegevens in en klik vervolgens op Opslaan. | Plannen |
properties | Beschrijft de eigenschappen van een virtuele-machineschaalset. | VirtualMachineScaleSetProperties |
Zones | De virtuele-machineschaalsetzones. OPMERKING: Beschikbaarheidszones kunnen alleen worden ingesteld wanneer u de schaalset maakt | tekenreeks[] |
ExtendedLocation
Naam | Description | Waarde |
---|---|---|
naam | De naam van de uitgebreide locatie. | tekenreeks |
type | Het type van de uitgebreide locatie. | "EdgeZone" |
VirtualMachineScaleSetIdentity
Naam | Description | 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 'Geen' 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 naar de gebruikersidentiteitswoordenlijst zijn ARM-resource-id's in de vorm: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. | Matrix met gebruikersidentiteits-id's. |
UserAssignedId-entiteiten
Naam | Description | Waarde |
---|---|---|
{aangepaste eigenschap} | UserAssignedIdentitiesValue | |
{aangepaste eigenschap} | UserAssignedIdentitiesValue |
UserAssignedIdentitiesValue
Dit object bevat geen eigenschappen die tijdens de implementatie moeten worden ingesteld. Alle eigenschappen zijn ReadOnly.
Plannen
Naam | Description | Waarde |
---|---|---|
naam | De plan-id. | tekenreeks |
product | Hiermee geeft u het product van de installatiekopieën van de marketplace. Dit is dezelfde waarde als Aanbieding onder het element imageReference. | tekenreeks |
promotionCode | De promotiecode. | tekenreeks |
publisher | De uitgever-id. | tekenreeks |
VirtualMachineScaleSetProperties
Naam | Description | Waarde |
---|---|---|
additionalCapabilities | Hiermee geeft u aanvullende mogelijkheden op die zijn in- of uitgeschakeld op de Virtual Machines in de virtuele-machineschaalset. Bijvoorbeeld: of de Virtual Machines ondersteuning biedt 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. | booleaans |
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 te ingerichte VM's. | booleaans |
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 te veel moet worden ingericht. | booleaans |
platformFaultDomainCount | Aantal foutdomeinen voor elke plaatsingsgroep. | int |
priorityMixPolicy | Hiermee geeft u de gewenste doelen op voor het combineren van spot- en reguliere prioriteits-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 de beleidsregels die worden toegepast bij het schalen in Virtual Machines in de virtuele-machineschaalset. | ScaleInPolicy |
singlePlacementGroup | Als dit waar is, wordt de schaalset beperkt tot één plaatsingsgroep met een maximale grootte van 100 virtuele machines. OPMERKING: als singlePlacementGroup waar is, kan deze worden gewijzigd in false. Als singlePlacementGroup echter onwaar is, wordt deze mogelijk niet gewijzigd in true. | booleaans |
spotRestorePolicy | Hiermee geeft u de eigenschappen van Spot Restore voor de virtuele-machineschaalset op. | SpotRestorePolicy |
upgradePolicy | Het upgradebeleid. | UpgradePolicy |
virtualMachineProfile | Het profiel van de virtuele machine. | VirtualMachineScaleSetVMProfile |
zoneBalance | Of de distributie van virtuele machines tussen x-zones strikt moet worden afgedwongen voor het geval er sprake is van een storing in de zone. 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, moet de eigenschap zoneBalance niet worden ingesteld. | booleaans |
AdditionalCapabilities
Naam | Description | Waarde |
---|---|---|
sluimerstandEnabled | De vlag waarmee de sluimerstand op de VM wordt in- of uitgeschakeld. | booleaans |
ultraSSDEnabled | De vlag waarmee een mogelijkheid voor een of meer beheerde gegevensschijven met UltraSSD_LRS opslagaccounttype op de VM of VMSS wordt ingeschakeld of uitgeschakeld. Beheerde schijven met het type opslagaccount UltraSSD_LRS kunnen alleen worden toegevoegd aan een virtuele machine of virtuele-machineschaalset als deze eigenschap is ingeschakeld. | booleaans |
AutomaticRepairsPolicy
Naam | Description | Waarde |
---|---|---|
enabled | Hiermee geeft u op of automatische reparaties moeten worden ingeschakeld op de virtuele-machineschaalset. De standaardwaarde is false. | booleaans |
gracePeriod | De tijdsduur gedurende welke automatische reparaties worden onderbroken vanwege een statuswijziging op de VM. De respijttijd begint nadat de statuswijziging is voltooid. Dit helpt voortijdige of onbedoelde 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). | tekenreeks |
repairAction | Type herstelactie (vervangen, opnieuw opstarten, opnieuw installatiekopie herstellen) dat wordt gebruikt voor het herstellen van beschadigde virtuele machines in de schaalset. De standaardwaarde is vervangen. | "Installatiekopie herstellen" "Vervangen" "Opnieuw opstarten" |
SubResource
Naam | Description | Waarde |
---|---|---|
id | Resource-id | tekenreeks |
PriorityMixPolicy
Naam | Description | Waarde |
---|---|---|
baseRegularPriorityCount | Het basisaantal VM's met normale prioriteit dat in deze schaalset wordt gemaakt wanneer deze wordt uitgeschaald. | int Beperkingen: Minimumwaarde = 0 |
regularPriorityPercentageAboveBase | Het percentage VM-exemplaren, nadat het aantal reguliere basisprioriteitspunten is bereikt, dat naar verwachting een normale prioriteit zal hebben. | int Beperkingen: Minimumwaarde = 0 Maximumwaarde = 100 |
ResiliencyPolicy
Naam | Description | Waarde |
---|---|---|
resilientVMCreationPolicy | De configuratieparameters die worden gebruikt bij het maken van tolerante VM's. | ResilientVMCreationPolicy |
resilientVMDeletionPolicy | De configuratieparameters die worden gebruikt bij het uitvoeren van tolerante VM-verwijdering. | ResilientVMDeletionPolicy |
ResilientVMCreationPolicy
Naam | Description | Waarde |
---|---|---|
enabled | Hiermee geeft u op of het maken van tolerante VM's moet worden ingeschakeld op de virtuele-machineschaalset. De standaardwaarde is false. | booleaans |
ResilientVMDeletionPolicy
Naam | Description | Waarde |
---|---|---|
enabled | Hiermee geeft u op of tolerante VM-verwijdering moet worden ingeschakeld op de virtuele-machineschaalset. De standaardwaarde is false. | booleaans |
ScaleInPolicy
Naam | Description | 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) | booleaans |
regels | 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 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" |
SpotRestorePolicy
Naam | Description | Waarde |
---|---|---|
enabled | Schakelt de functie Spot-Try-Restore in, waarbij verwijderde VMSS SPOT-exemplaren opportunistisch worden hersteld op basis van capaciteitsbeschikbaarheid en prijsbeperkingen | booleaans |
restoreTimeout | Time-outwaarde uitgedrukt als een ISO 8601-tijdsduur waarna het platform niet probeert de VMSS SPOT-exemplaren te herstellen | tekenreeks |
UpgradePolicy
Naam | Description | Waarde |
---|---|---|
automaticOSUpgradePolicy | Configuratieparameters die worden gebruikt voor het uitvoeren van automatische upgrade van het besturingssysteem. | AutomaticOSUpgradePolicy |
mode | Hiermee geeft u de modus van een upgrade naar virtuele machines in de schaalset. Mogelijke waarden zijn: Handmatig : u bepaalt de toepassing van updates op virtuele machines in de schaalset. U doet dit met behulp van de handmatige actieUpgrade. 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 | Description | Waarde |
---|---|---|
disableAutomaticRollback | Of de functie voor het terugdraaien van installatiekopieën van het besturingssysteem moet worden uitgeschakeld. De standaardwaarde is false. | booleaans |
enableAutomaticOSUpgrade | Hiermee wordt aangegeven of upgrades van het besturingssysteem automatisch moeten worden toegepast op schaalsetexemplaren op een doorlopende manier wanneer een nieuwere versie van de installatiekopieën van het besturingssysteem beschikbaar komt. De standaardwaarde is false. Als dit is ingesteld op true voor Windows-schaalsets, wordt enableAutomaticUpdates automatisch ingesteld op false en kan deze niet worden ingesteld op true. | booleaans |
osRollingUpgradeDeferral | Hiermee wordt aangegeven of de automatische upgrade van het besturingssysteem moet worden uitgesteld. Met uitgestelde upgrades van het besturingssysteem worden geavanceerde meldingen per VM verzonden dat een upgrade van het besturingssysteem van rolling upgrades binnenkomt via de IMDS-tag Platform.PendingOSUpgrade. De upgrade wordt vervolgens uitstellen totdat de upgrade is goedgekeurd via een ApproveRollingUpgrade-aanroep. | booleaans |
useRollingUpgradePolicy | Hiermee wordt aangegeven of beleid voor rolling upgrades moet worden gebruikt tijdens de automatische upgrade van het besturingssysteem. De standaardwaarde is false. Automatische upgrade van het besturingssysteem valt terug op het standaardbeleid als er geen beleid is gedefinieerd op de VMSS. | booleaans |
RollingUpgradePolicy
Naam | Description | Waarde |
---|---|---|
enableCrossZoneUpgrade | Toestaan dat VMSS AZ-grenzen negeert bij het maken van upgradebatches. Neem rekening met updatedomein en maxBatchInstancePercent om de batchgrootte te bepalen. | booleaans |
maxBatchInstancePercent | Het maximumpercentage van het totale aantal exemplaren van virtuele machines dat tegelijkertijd wordt bijgewerkt door de rolling upgrade in één batch. Omdat dit een maximum is, kunnen beschadigde exemplaren in vorige 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 te upgraden in plaats van de bestaande virtuele machines bij te werken. Bestaande virtuele machines worden verwijderd zodra de nieuwe virtuele machines voor elke batch zijn gemaakt. | booleaans |
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 doordat de status van de virtuele machine niet in orde is, voordat de rolling upgrade wordt afgebroken. Deze beperking wordt gecontroleerd voordat een batch wordt gestart. De standaardwaarde voor deze parameter is 20%. | int Beperkingen: Minimumwaarde = 5 Maximumwaarde = 100 |
maxUnhealthyUpgradedInstancePercent | Het maximale percentage bijgewerkte exemplaren van virtuele machines waarvan kan worden vastgesteld dat deze niet in orde zijn. 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). | tekenreeks |
prioritizeUnhealthyInstances | Voer een upgrade uit van alle beschadigde exemplaren in een schaalset voordat alle exemplaren in orde zijn. | booleaans |
rollbackFailedInstancesOnPolicyBreach | Terugdraaien mislukte exemplaren naar het vorige model als het beleid voor rolling upgrade wordt geschonden. | booleaans |
VirtualMachineScaleSetVMProfile
Naam | Description | Waarde |
---|---|---|
applicationProfile | Hiermee geeft u de galerietoepassingen op die beschikbaar moeten worden gesteld aan de VM/VMSS | ApplicationProfile |
billingProfile | Hiermee geeft u de factureringsgerelateerde details van een Azure Spot VMSS op. Minimale API-versie: 2019-03-01. | BillingProfile |
capacityReservation | Hiermee geeft u de aan capaciteitsreservering gerelateerde details van een schaalset op. Minimale API-versie: 2021-04-01. | CapacityReservationProfile |
diagnosticsProfile | Hiermee geeft u de status van de diagnostische opstartinstellingen op. Minimale API-versie: 2015-06-15. | DiagnosticsProfile |
evictionPolicy | Hiermee geeft u het verwijderingsbeleid op voor de virtuele Machine van Azure Spot en de Azure Spot-schaalset. 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 op. Minimale API-versie: 2021-11-01. | VirtualMachineScaleSetHardwareProfile |
licenseType | Hiermee geeft u op dat de installatiekopieën of schijven die worden gebruikt, on-premises in licentie zijn gegeven. 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 |
tekenreeks |
networkProfile | Hiermee geeft u de eigenschappen van de netwerkinterfaces van de virtuele machines in de schaalset op. | VirtualMachineScaleSetNetworkProfile |
osProfile | Hiermee geeft u de instellingen van het besturingssysteem voor de virtuele machines in de schaalset. | VirtualMachineScaleSetOSProfile |
priority | 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 de beveiligingspostuur op die moet worden gebruikt voor alle virtuele machines 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 om dezelfde versie van de installatiekopieën in te stellen voor alle virtuele machines in de schaalset bij het gebruik van de meest recente versie van de installatiekopieën. 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 moet worden gecodeerd met base-64. De klant mag hier geen geheimen doorgeven. Minimale API-versie: 2021-03-01. | tekenreeks |
ApplicationProfile
Naam | Description | Waarde |
---|---|---|
galerieToepassingen | Hiermee geeft u de galerietoepassingen op die beschikbaar moeten worden gesteld aan de VM/VMSS | VMGalleryApplication[] |
VMGalleryApplication
Naam | Description | Waarde |
---|---|---|
configurationReference | Optioneel, hiermee geeft u de URI naar een Azure-blob op die de standaardconfiguratie voor het pakket vervangt indien opgegeven | tekenreeks |
enableAutomaticUpgrade | Als deze optie is ingesteld op true en er een nieuwe versie van de galerietoepassing beschikbaar is in PIR/SIG, wordt deze automatisch bijgewerkt voor de VM/VMSS | booleaans |
order | 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, hiermee geeft u een passthrough-waarde op voor meer algemene context. | tekenreeks |
treatFailureAsDeploymentFailure | Optioneel, indien waar, mislukt elke fout voor een bewerking in de VmApplication de implementatie | booleaans |
BillingProfile
Naam | Description | Waarde |
---|---|---|
maxPrice | Hiermee geeft u de maximumprijs op die u bereid bent te 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 prijs voor Azure Spot. De maxPrice wordt ook gebruikt voor het verwijderen van een Azure Spot-VM/VMSS als de huidige prijs voor Azure Spot 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 up-to-demand is. U kunt maxPrice instellen op -1 om aan te geven dat de Azure Spot-VM/VMSS om prijsredenen niet mag worden verwijderd. De standaard maximumprijs is ook -1 als deze niet door u is opgegeven. Minimale API-versie: 2019-03-01. Geef een decimale waarde op als een tekenreeks. |
int of json decimaal |
CapacityReservationProfile
Naam | Description | 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 schaalset, mits er voldoende capaciteit is gereserveerd. Raadpleeg voor https://aka.ms/CapacityReservation meer informatie. |
SubResource |
DiagnosticsProfile
Naam | Description | Waarde |
---|---|---|
bootDiagnostics | Diagnostische gegevens over opstarten is een foutopsporingsfunctie waarmee u console-uitvoer en schermopname kunt weergeven 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 VM. U kunt eenvoudig de uitvoer van uw consolelogboek bekijken. In Azure kunt u ook een schermopname van de virtuele machine zien vanuit de hypervisor. | BootDiagnostics |
BootDiagnostics
Naam | Description | Waarde |
---|---|---|
enabled | Of diagnostische gegevens over opstarten moeten worden ingeschakeld op de virtuele machine. | booleaans |
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. | tekenreeks |
VirtualMachineScaleSetExtensionProfile
Naam | Description | Waarde |
---|---|---|
extensies | De onderliggende extensieresources van de virtuele-machineschaalset. | VirtualMachineScaleSetExtension[] |
extensionsTimeBudget | Hiermee geeft u de tijd toegewezen voor alle extensies om te starten. 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. | tekenreeks |
VirtualMachineScaleSetExtension
Naam | Description | Waarde |
---|---|---|
naam | De naam van de extensie. | tekenreeks |
properties | Beschrijft de eigenschappen van een extensie voor virtuele-machineschaalsets. | VirtualMachineScaleSetExtensionProperties |
VirtualMachineScaleSetExtensionProperties
Naam | Description | Waarde |
---|---|---|
autoUpgradeMinorVersion | Geeft aan of de extensie een nieuwere secundaire versie moet gebruiken als deze beschikbaar is tijdens de implementatie. Zodra de extensie 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. | booleaans |
enableAutomaticUpgrade | Geeft aan of de extensie automatisch moet worden bijgewerkt door het platform als er een nieuwere versie van de extensie beschikbaar is. | booleaans |
forceUpdateTag | Als er een waarde wordt opgegeven die verschilt van de vorige waarde, wordt de extensiehandler gedwongen om bij te werken, zelfs als de extensieconfiguratie niet is gewijzigd. | tekenreeks |
protectedSettings | De extensie kan protectedSettings of protectedSettingsFromKeyVault bevatten of helemaal geen beveiligde instellingen. | |
protectedSettingsFromKeyVault | De met extensies beveiligde instellingen die worden doorgegeven door verwijzing en die worden gebruikt vanuit de sleutelkluis | KeyVaultSecretReference |
provisionAfterExtensions | Verzameling extensienamen waarna deze extensie moet worden ingericht. | tekenreeks[] |
publisher | De naam van de uitgever van de extensie-handler. | tekenreeks |
instellingen | Met JSON opgemaakte openbare instellingen voor de extensie. | |
suppressFailures | Geeft aan of fouten die voortvloeien uit de extensie worden onderdrukt (operationele fouten, zoals het niet maken van verbinding met de VM, worden niet onderdrukt, ongeacht deze waarde). De standaardwaarde is false. | booleaans |
type | Hiermee geeft u het type van de extensie; Een voorbeeld is CustomScriptExtension. | tekenreeks |
typeHandlerVersion | Hiermee geeft u de versie van de scripthandler op. | tekenreeks |
KeyVaultSecretReference
Naam | Description | Waarde |
---|---|---|
secretUrl | De URL die verwijst naar een geheim in een Key Vault. | tekenreeks (vereist) |
sourceVault | De relatieve URL van de Key Vault die het geheim bevat. | SubResource (vereist) |
VirtualMachineScaleSetHardwareProfile
Naam | Description | 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 | Description | Waarde |
---|---|---|
vCPUsAvailable | Hiermee geeft u het aantal beschikbare vCPU's op voor de virtuele machine. Wanneer deze eigenschap niet is opgegeven in de aanvraagbody, is het standaardgedrag om deze in te stellen op de waarde van beschikbare vCPU's voor die VM-grootte die wordt weergegeven in de API-reactie van Alle beschikbare vm-grootten in een regio weergeven. | int |
vCPUsPerCore | 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 vCPUsPerCore voor de VM-grootte die wordt weergegeven in het API-antwoord van Alle beschikbare vm-grootten in een regio weergeven. Als u deze eigenschap instelt op 1, betekent dit ook dat hyperthreading is uitgeschakeld. | int |
VirtualMachineScaleSetNetworkProfile
Naam | Description | 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 heeft de volgende notatie: /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 de indelingsmodus 'Flexibel' | "2020-11-01" |
networkInterfaceConfigurations | De lijst met netwerkconfiguraties. | VirtualMachineScaleSetNetworkConfiguration[] |
ApiEntityReference
Naam | Description | Waarde |
---|---|---|
id | De ARM-resource-id in de vorm van /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | tekenreeks |
VirtualMachineScaleSetNetworkConfiguration
Naam | Description | Waarde |
---|---|---|
naam | De naam van de netwerkconfiguratie. | tekenreeks (vereist) |
properties | Beschrijft de IP-configuratie van een netwerkprofiel voor virtuele-machineschaalsets. | VirtualMachineScaleSetNetworkConfigurationProperties |
VirtualMachineScaleSetNetworkConfigurationProperties
Naam | Description | 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 met de netwerkinterface gebeurt wanneer de VM wordt verwijderd | "Verwijderen" "Loskoppelen" |
disableTcpStateTracking | Hiermee geeft u op of de netwerkinterface is uitgeschakeld voor het bijhouden van tcp-statussen. | booleaans |
dnsSettings | De DNS-instellingen die moeten worden toegepast op de netwerkinterfaces. | VirtualMachineScaleSetNetworkConfigurationDnsSetting... |
enableAcceleratedNetworking | Hiermee geeft u op of de netwerkinterface versneld netwerken is ingeschakeld. | booleaans |
enableFpga | Hiermee geeft u op of de netwerkinterface is ingeschakeld voor FPGA-netwerken. | booleaans |
enableIPForwarding | Of doorsturen via IP is ingeschakeld op deze NIC. | booleaans |
ipConfigurations | Hiermee geeft u de IP-configuraties van de netwerkinterface. | VirtualMachineScaleSetIPConfiguration[] (vereist) |
networkSecurityGroup | De netwerkbeveiligingsgroep. | SubResource |
Primaire | Hiermee geeft u de primaire netwerkinterface op voor het geval de virtuele machine meer dan één netwerkinterface heeft. | booleaans |
VirtualMachineScaleSetNetworkConfigurationDnsSetting...
Naam | Description | Waarde |
---|---|---|
dnsServers | Lijst met IP-adressen van DNS-servers | tekenreeks[] |
VirtualMachineScaleSetIPConfiguration
Naam | Description | Waarde |
---|---|---|
naam | De naam van de IP-configuratie. | tekenreeks (vereist) |
properties | Beschrijft de IP-configuratie-eigenschappen van een netwerkprofiel voor virtuele-machineschaalsets. | VirtualMachineScaleSetIPConfigurationProperties |
VirtualMachineScaleSetIPConfigurationProperties
Naam | Description | Waarde |
---|---|---|
applicationGatewayBackendAddressPools | Hiermee geeft u een matrix met 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 met verwijzingen naar toepassingsbeveiligingsgroep. | SubResource[] |
loadBalancerBackendAddressPools | Hiermee geeft u een matrix met 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 load balancer voor SKU's gebruiken. | SubResource[] |
loadBalancerInboundNatPools | Hiermee geeft u een matrix met 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 load balancer voor SKU's gebruiken. | SubResource[] |
Primaire | Hiermee geeft u de primaire netwerkinterface op voor het geval de virtuele machine meer dan één netwerkinterface heeft. | booleaans |
privateIPAddressVersion | Het is beschikbaar vanaf Api-Version 2017-03-30 en geeft aan of de specifieke ip-configuratie 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 | Description | Waarde |
---|---|---|
naam | De naam van de configuratie van het publicIP-adres. | tekenreeks (vereist) |
properties | Beschrijft de publicIPAddress-configuratie van een schaalset voor virtuele machines | VirtualMachineScaleSetPublicIPAddressConfigurationPr... |
sku | Beschrijft de openbare IP-SKU. Deze kan alleen worden ingesteld met OrchestrationMode als Flexibel. | PublicIPAddressSku |
VirtualMachineScaleSetPublicIPAddressConfigurationPr...
Naam | Description | Waarde |
---|---|---|
deleteOption | Opgeven wat er gebeurt met het openbare IP-adres wanneer de VM 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 | Het is beschikbaar vanaf Api-Version 2019-07-01 en geeft aan of de specifieke ip-configuratie IPv4 of IPv6 is. De standaardwaarde wordt gebruikt als IPv4. Mogelijke waarden zijn: 'IPv4' en 'IPv6'. | "IPv4" "IPv6" |
publicIPPrefix | Het PublicIPPrefix waaruit publicIP-adressen moeten worden toegewezen. | Subresource |
VirtualMachineScaleSetPublicIPAddressConfigurationDn...
Naam | Description | Waarde |
---|---|---|
domainNameLabel | Het label Domeinnaam. De samenvoeging van het domeinnaamlabel en de VM-index zijn de domeinnaamlabels van de PublicIPAddress-resources die worden gemaakt | tekenreeks (vereist) |
domainNameLabelScope | Het labelbereik van de domeinnaam. De samenvoeging van het gehashte domeinnaamlabel dat wordt gegenereerd volgens het beleid van het labelbereik van de domeinnaam en de VM-index, zijn de domeinnaamlabels van de PublicIPAddress-resources die worden gemaakt | "NoReuse" "ResourceGroupReuse" "SubscriptionReuse" "TenantReuse" |
VirtualMachineScaleSetIpTag
Naam | Description | Waarde |
---|---|---|
ipTagType | TYPE IP-tag. Voorbeeld: FirstPartyUsage. | tekenreeks |
tag | IP-tag die is gekoppeld aan het openbare IP-adres. Voorbeeld: SQL, Storage, enzovoort. | tekenreeks |
PublicIPAddressSku
Naam | Description | Waarde |
---|---|---|
naam | Naam van openbare IP-SKU opgeven | "Basis" "Standaard" |
laag | Openbare IP-SKU-laag opgeven | "Globaal" "Regionaal" |
VirtualMachineScaleSetOSProfile
Naam | Description | 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 vier onderstaande voorwaarden moet worden voldaan Heeft lagere tekens Bevat bovenste 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 op een Windows-VM voor het opnieuw instellen van het wachtwoord Zie Gebruikers, SSH beheren en schijven controleren of herstellen op Azure Linux-VM's met behulp van de VMAccess-extensie voor het opnieuw instellen van het hoofdwachtwoord |
tekenreeks Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
adminUsername | Hiermee geeft u de naam van het beheerdersaccount. Beperking met 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 |
tekenreeks |
allowExtensionOperations | Hiermee geeft u op of extensiebewerkingen moeten worden toegestaan op de virtuele-machineschaalset. Dit kan alleen worden ingesteld op Onwaar als er geen extensies aanwezig zijn op de virtuele-machineschaalset. | booleaans |
computerNamePrefix | Hiermee geeft u het voorvoegsel van de computernaam op voor alle virtuele machines in de schaalset. Computernaamvoorvoegsels moeten 1 tot 15 tekens lang zijn. | tekenreeks |
customData | Hiermee geeft u een base-64 gecodeerde tekenreeks van aangepaste gegevens. 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 Linux-VM aan te passen tijdens het maken van een cloud-init voor uw VM | tekenreeks |
linuxConfiguration | Hiermee geeft u de linux-besturingssysteeminstellingen op de virtuele machine. Zie Linux op Azure-Endorsed-distributies voor een lijst met ondersteunde Linux-distributies. | LinuxConfiguration |
requireGuestProvisionSignal | Optionele eigenschap die moet worden ingesteld op Waar of weggelaten. | booleaans |
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 virtuele-machine-extensie Azure Key Vault voor Linux of de virtuele-machine-extensie Azure Key Vault voor Windows te gebruiken. | VaultSecretGroup[] |
windowsConfiguration | Hiermee geeft u windows-besturingssysteeminstellingen op de virtuele machine. | WindowsConfiguration |
LinuxConfiguration
Naam | Description | Waarde |
---|---|---|
disablePasswordAuthentication | Hiermee geeft u op of wachtwoordverificatie moet worden uitgeschakeld. | booleaans |
enableVMAgentPlatformUpdates | Geeft aan of VMAgent Platform Updates is ingeschakeld voor de virtuele Linux-machine. De standaardwaarde is false. | booleaans |
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 om deze in te stellen op true. Dit zorgt ervoor dat de VM-agent op de VM is geïnstalleerd, zodat extensies later aan de VM kunnen worden toegevoegd. | booleaans |
Ssh | Hiermee geeft u de ssh-sleutelconfiguratie voor een Linux-besturingssysteem. | SshConfiguration |
LinuxPatchSettings
Naam | Description | Waarde |
---|---|---|
assessmentMode | Hiermee geeft u de modus van evaluatie van vm-gastpatchs 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 true zijn. |
"AutomaticByPlatform" "ImageDefault" |
automaticByPlatformSettings | Hiermee geeft u aanvullende instellingen op voor de patchmodus AutomaticByPlatform in VM-gastpatching in Linux. | LinuxVMGuestPatchAutomaticByPlatformSettings |
patchMode | Hiermee geeft u de modus van VM-gastpatches op virtuele IaaS-machine of virtuele machines die zijn gekoppeld aan virtuele-machineschaalset met OrchestrationMode als flexibel. Mogelijke waarden zijn: ImageDefault : de standaardconfiguratie voor patches van de virtuele machine wordt gebruikt. AutomaticByPlatform : de virtuele machine wordt automatisch bijgewerkt door het platform. De eigenschap provisionVMAgent moet true zijn |
"AutomaticByPlatform" "ImageDefault" |
LinuxVMGuestPatchAutomaticByPlatformSettings
Naam | Description | Waarde |
---|---|---|
bypassPlatformSafetyChecksOnUserSchedule | Hiermee kan de klant patches plannen zonder onbedoelde upgrades | booleaans |
rebootSetting | Hiermee geeft u de instelling voor opnieuw opstarten voor alle installatiebewerkingen van de AutomaticByPlatform-patch op. | "Altijd" "IfRequired" "Nooit" "Onbekend" |
SshConfiguration
Naam | Description | Waarde |
---|---|---|
publicKeys | De lijst met openbare SSH-sleutels die worden gebruikt voor verificatie met virtuele Linux-machines. | SshPublicKey[] |
SshPublicKey
Naam | Description | Waarde |
---|---|---|
keyData | Het openbare SSH-sleutelcertificaat dat wordt gebruikt voor verificatie met de VM via SSH. De sleutel moet ten minste 2048-bits zijn en de indeling ssh-rsa hebben. Zie [SSH-sleutels maken op Linux en Mac voor Linux-VM's in Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed voor het maken van SSH-sleutels. | tekenreeks |
leertraject | Hiermee geeft u het volledige pad op de gemaakte VM op waar 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 | tekenreeks |
VaultSecretGroup
Naam | Description | Waarde |
---|---|---|
sourceVault | De relatieve URL van de Key Vault met alle certificaten in VaultCertificates. | SubResource |
vaultCertificates | De lijst met sleutelkluisverwijzingen in SourceVault die certificaten bevatten. | VaultCertificate[] |
VaultCertificate
Naam | Description | Waarde |
---|---|---|
certificateStore | Voor Windows-VM's 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 in de map /var/lib/waagent geplaatst, met de bestandsnaam <HoofdlettersThumbprint.crt> voor het X509-certificaatbestand en <HoofdlettersThumbprint.prv> voor de persoonlijke sleutel. Beide bestanden hebben de indeling .pem. | tekenreeks |
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 sleutelkluis voor informatie over het toevoegen van een geheim aan de Key Vault. In dit geval moet uw certificaat de Base64-codering van het volgende JSON-object zijn 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 virtuele-machine-extensie Azure Key Vault voor Linux of de virtuele-machine-extensie Azure Key Vault voor Windows te gebruiken. |
tekenreeks |
WindowsConfiguration
Naam | Description | 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. | booleaans |
enableVMAgentPlatformUpdates | Geeft aan of VMAgent Platform Updates is ingeschakeld voor de virtuele Windows-machine. De standaardwaarde is false. | booleaans |
patchSettings | [Preview-functie] Hiermee geeft u instellingen op 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, wordt deze standaard ingesteld op true. Dit zorgt ervoor dat de VM-agent op de VM is geïnstalleerd, zodat extensies later aan de VM kunnen worden toegevoegd. | booleaans |
timeZone | 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. | tekenreeks |
Winrm | Hiermee geeft u de Windows Remote Management-listeners op. Dit maakt externe Windows PowerShell mogelijk. | WinRMConfiguration |
AdditionalUnattendContent
Naam | Description | Waarde |
---|---|---|
componentName | De naam van het onderdeel. Momenteel is de enige toegestane waarde Microsoft-Windows-Shell-Setup. | "Microsoft-Windows-Shell-Setup" |
inhoud | Hiermee geeft u de xml-opgemaakte inhoud die wordt toegevoegd aan het unattend.xml-bestand voor het opgegeven pad en onderdeel. De XML moet kleiner zijn dan 4 kB en moet het hoofdelement bevatten voor de instelling of functie die wordt ingevoegd. | tekenreeks |
passName | De naam van de pas. Op dit moment is OobeSystem de enige toegestane waarde. | "OobeSystem" |
settingName | Hiermee geeft u de naam van de instelling waarop de inhoud van toepassing is. Mogelijke waarden zijn: FirstLogonCommands en AutoLogon. | "AutoLogon" "FirstLogonCommands" |
PatchSettings
Naam | Description | Waarde |
---|---|---|
assessmentMode | Hiermee geeft u de modus van de evaluatie van de VM-gastpatch 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 true zijn. |
"AutomaticByPlatform" "ImageDefault" |
automaticByPlatformSettings | Hiermee geeft u aanvullende instellingen voor de patchmodus AutomaticByPlatform in VM-gastpatching in Windows. | WindowsVMGuestPatchAutomaticByPlatformSettings |
enableHotpatching | Hiermee kunnen klanten hun Azure-VM's patchen zonder dat ze opnieuw hoeven te worden opgestart. Voor enableHotpatching moet 'provisionVMAgent' zijn ingesteld op true en 'patchMode' op 'AutomaticByPlatform'. | booleaans |
patchMode | Hiermee geeft u de modus van VM-gastpatches op virtuele IaaS-machine of virtuele machines die zijn gekoppeld aan virtuele-machineschaalset met OrchestrationMode als flexibel. Mogelijke waarden zijn: Handmatig : u beheert de toepassing van patches op een virtuele machine. U doet dit door handmatig patches toe te passen in de VM. In deze modus zijn automatische updates uitgeschakeld; de eigenschap WindowsConfiguration.enableAutomaticUpdates moet false zijn AutomaticByOS : de virtuele machine wordt automatisch bijgewerkt door het besturingssysteem. De eigenschap WindowsConfiguration.enableAutomaticUpdates moet true zijn. AutomaticByPlatform: de virtuele machine wordt automatisch bijgewerkt door het platform. De eigenschappen provisionVMAgent en WindowsConfiguration.enableAutomaticUpdates moeten true zijn |
"AutomaticByOS" "AutomaticByPlatform" "Handmatig" |
WindowsVMGuestPatchAutomaticByPlatformSettings
Naam | Description | Waarde |
---|---|---|
bypassPlatformSafetyChecksOnUserSchedule | Hiermee kan de klant patches plannen zonder onbedoelde upgrades | booleaans |
rebootSetting | Hiermee geeft u de instelling voor opnieuw opstarten voor alle installatiebewerkingen van de AutomaticByPlatform-patch op. | "Altijd" "IfRequired" "Nooit" "Onbekend" |
WinRMConfiguration
Naam | Description | Waarde |
---|---|---|
Luisteraars | De lijst met Listeners voor Windows Remote Management | WinRMListener[] |
WinRMListener
Naam | Description | 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 sleutelkluis voor informatie over het toevoegen van een geheim aan de Key Vault. 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 virtuele-machine-extensie Azure Key Vault voor Linux of de virtuele-machine-extensie Azure Key Vault voor Windows te gebruiken. |
tekenreeks |
protocol | Hiermee geeft u het protocol van WinRM-listener op. Mogelijke waarden zijn: http,https. | "Http" "Https" |
ScheduledEventsProfile
Naam | Description | Waarde |
---|---|---|
osImageNotificationProfile | Hiermee geeft u configuraties met betrekking tot de geplande gebeurtenis van de installatiekopieën van het besturingssysteem op. | OSImageNotificationProfile |
terminateNotificationProfile | Hiermee geeft u configuraties op die betrekking hebben op geplande gebeurtenissen beëindigen. | TerminateNotificationProfile |
OSImageNotificationProfile
Naam | Description | Waarde |
---|---|---|
inschakelen | Hiermee geeft u op of de gebeurtenis Geplande installatiekopieën van het besturingssysteem is ingeschakeld of uitgeschakeld. | booleaans |
notBeforeTimeout | De tijdsduur dat een virtuele machine opnieuw wordt geïnstalleerd of een upgrade van het besturingssysteem heeft, moet mogelijk de geplande gebeurtenis van de installatiekopie van het besturingssysteem goedkeuren voordat de gebeurtenis automatisch wordt goedgekeurd (time-out). De configuratie wordt opgegeven in ISO 8601-indeling en de waarde moet 15 minuten (PT15M) zijn | tekenreeks |
TerminateNotificationProfile
Naam | Description | Waarde |
---|---|---|
inschakelen | Hiermee geeft u op of de gebeurtenis Gepland beëindigen is ingeschakeld of uitgeschakeld. | booleaans |
notBeforeTimeout | Configureerbare tijdsduur die een virtuele machine die wordt verwijderd, moet mogelijk de geplande gebeurtenis beëindigen goedkeuren voordat de gebeurtenis automatisch wordt goedgekeurd (time-out). De configuratie moet worden opgegeven in ISO 8601-indeling. De standaardwaarde is 5 minuten (PT5M) | tekenreeks |
SecurityPostureReference
Naam | Description | Waarde |
---|---|---|
excludeExtensions | Lijst met extensies van virtuele machines die moeten worden uitgesloten bij het toepassen van de beveiligingspostuur. | VirtualMachineExtension[] |
id | De referentie-id voor beveiligingspostuur in de vorm van /CommunityGalleries/{communityGalleryName}/securityPostures/{securityPostureName}/versions/{major.minor.patch},{major.*},latest | tekenreeks |
VirtualMachineExtension
Naam | Description | Waarde |
---|---|---|
location | Resourcelocatie | tekenreeks |
properties | Beschrijft de eigenschappen van een virtuele-machine-extensie. | VirtualMachineExtensionProperties |
tags | Resourcetags | object |
VirtualMachineExtensionProperties
Naam | Description | Waarde |
---|---|---|
autoUpgradeMinorVersion | Geeft aan of de extensie een nieuwere secundaire versie moet gebruiken als deze beschikbaar is tijdens de implementatie. Zodra de extensie is geïmplementeerd, worden secundaire versies echter niet bijgewerkt, tenzij opnieuw geïmplementeerd, zelfs als deze eigenschap is ingesteld op true. | booleaans |
enableAutomaticUpgrade | Geeft aan of de extensie automatisch moet worden bijgewerkt door het platform als er een nieuwere versie van de extensie beschikbaar is. | booleaans |
forceUpdateTag | Hoe de extensie-handler moet worden gedwongen bij te werken, zelfs als de extensieconfiguratie niet is gewijzigd. | tekenreeks |
instanceView | De weergave van het exemplaar van de extensie van de virtuele machine. | VirtualMachineExtensionInstanceView |
protectedSettings | De extensie kan protectedSettings of protectedSettingsFromKeyVault bevatten of helemaal geen beveiligde instellingen bevatten. | |
protectedSettingsFromKeyVault | De met extensies beveiligde instellingen die worden doorgegeven via verwijzing en die worden gebruikt vanuit de sleutelkluis | KeyVaultSecretReference |
provisionAfterExtensions | Verzameling extensienamen waarna deze extensie moet worden ingericht. | tekenreeks[] |
publisher | De naam van de uitgever van de extensie-handler. | tekenreeks |
instellingen | Met Json opgemaakte openbare instellingen voor de extensie. | |
suppressFailures | Hiermee wordt aangegeven of fouten die het gevolg zijn van de extensie, worden onderdrukt (operationele fouten, zoals het niet maken van verbinding met de VM, worden niet onderdrukt, ongeacht deze waarde). De standaardwaarde is false. | booleaans |
type | Hiermee geeft u het type van de extensie; Een voorbeeld is CustomScriptExtension. | tekenreeks |
typeHandlerVersion | Hiermee geeft u de versie van de scripthandler op. | tekenreeks |
VirtualMachineExtensionInstanceView
Naam | Description | Waarde |
---|---|---|
naam | De naam van de extensie van de virtuele machine. | tekenreeks |
Statussen | De informatie over de resourcestatus. | InstanceViewStatus[] |
substatussen | De informatie over de resourcestatus. | InstanceViewStatus[] |
type | Hiermee geeft u het type van de extensie; Een voorbeeld is CustomScriptExtension. | tekenreeks |
typeHandlerVersion | Hiermee geeft u de versie van de scripthandler op. | tekenreeks |
InstanceViewStatus
Naam | Description | Waarde |
---|---|---|
code | De statuscode. | tekenreeks |
displayStatus | Het korte lokaliseerbare label voor de status. | tekenreeks |
niveau | De niveaucode. | "Fout" "Info" "Waarschuwing" |
message | Het gedetailleerde statusbericht, inclusief voor waarschuwingen en foutberichten. | tekenreeks |
tijd | De tijd van de status. | tekenreeks |
SecurityProfile
Naam | Description | Waarde |
---|---|---|
encryptionAtHost | Deze eigenschap kan door de gebruiker in de aanvraag worden gebruikt om hostversleuteling voor de virtuele machine of virtuele-machineschaalset in of uit te schakelen. Hiermee schakelt u de versleuteling in voor alle schijven, inclusief de resource-/tijdelijke schijf op de host zelf. Het standaardgedrag is: De versleuteling op de host wordt uitgeschakeld, tenzij deze eigenschap is ingesteld op true voor de resource. | booleaans |
encryptionIdentity | Hiermee geeft u de beheerde identiteit op die door ADE wordt gebruikt om toegangstokens op te halen voor keyvault-bewerkingen. | EncryptionIdentity |
proxyAgentSettings | Hiermee geeft u ProxyAgent-instellingen tijdens het maken van de virtuele machine. Minimale API-versie: 2023-09-01. | ProxyAgentSettings |
securityType | Hiermee geeft u het Beveiligingstype 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 bij het maken van de virtuele machine. Minimale API-versie: 2020-12-01. | UefiSettings |
EncryptionIdentity
Naam | Description | Waarde |
---|---|---|
userAssignedIdentityResourceId | Hiermee geeft u de ARM-resource-id op van een van de gebruikersidentiteiten die zijn gekoppeld aan de VM. | tekenreeks |
ProxyAgentSettings
Naam | Description | Waarde |
---|---|---|
enabled | Hiermee geeft u op of de functie ProxyAgent moet worden ingeschakeld op de virtuele machine of virtuele-machineschaalset. | booleaans |
keyIncarnationId | Door de waarde van deze eigenschap te verhogen, kan de gebruiker de sleutel opnieuw instellen die wordt gebruikt voor het beveiligen van het communicatiekanaal tussen gast en host. | int |
mode | Hiermee geeft u de modus op waarop ProxyAgent wordt uitgevoerd als de functie is ingeschakeld. ProxyAgent begint met het controleren of bewaken, maar niet afdwingen van toegangsbeheer voor aanvragen voor hosteindpunten in de controlemodus, terwijl in de modus Afdwingen toegangsbeheer wordt afgedwongen. De standaardwaarde is Modus afdwingen. | "Controle" "Afdwingen" |
UefiSettings
Naam | Description | Waarde |
---|---|---|
secureBootEnabled | Hiermee geeft u op of beveiligd opstarten moet worden ingeschakeld op de virtuele machine. Minimale API-versie: 2020-12-01. | booleaans |
vTpmEnabled | Hiermee geeft u op of vTPM moet worden ingeschakeld op de virtuele machine. Minimale API-versie: 2020-12-01. | booleaans |
ServiceArtifactReference
Naam | Description | Waarde |
---|---|---|
id | De serviceartefactreferentie-id in de vorm van /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/serviceArtifacts/{serviceArtifactName}/vmArtifactsProfiles/{vmArtifactsProfilesName} | tekenreeks |
VirtualMachineScaleSetStorageProfile
Naam | Description | 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-machines voor meer informatie over schijven. | VirtualMachineScaleSetDataDisk[] |
diskControllerType | tekenreeks | |
imageReference | Hiermee geeft u informatie op over de afbeelding die moet worden gebruikt. U kunt informatie opgeven over platforminstallatiekopieën, marketplace-installatiekopieën of installatiekopieën van virtuele machines. Dit element is vereist als u een platforminstallatiekopie, marketplace-installatiekopie of installatiekopie van een virtuele machine wilt gebruiken, maar wordt niet gebruikt bij andere maakbewerkingen. | 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-machines voor meer informatie over schijven. | VirtualMachineScaleSetOSDisk |
VirtualMachineScaleSetDataDisk
Naam | Description | Waarde |
---|---|---|
Caching | Hiermee geeft u de cachevereisten op. Mogelijke waarden zijn: None,ReadOnly,ReadWrite. De standaardwaarden zijn: Geen voor Standard-opslag. ReadOnly voor Premium-opslag. | "Geen" "Alleen-lezen" "ReadWrite" |
createOption | De optie maken. | "Bijvoegen" "Leeg" "FromImage" (vereist) |
deleteOption | Hiermee geeft u op of de gegevensschijf moet worden verwijderd of losgekoppeld bij het verwijderen van VMSS Flex (deze functie is alleen beschikbaar voor VMSS met Flexibele 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 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 u dit niet opgeeft, 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 u dit niet opgeeft, 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 VM te identificeren en moet daarom uniek zijn voor elke gegevensschijf die aan een virtuele machine is gekoppeld. | int (vereist) |
managedDisk | De parameters van de beheerde schijf. | VirtualMachineScaleSetManagedDiskParameters |
naam | De schijfnaam. | tekenreeks |
writeAcceleratorEnabled | Hiermee geeft u op of writeAccelerator moet worden in- of uitgeschakeld op de schijf. | booleaans |
VirtualMachineScaleSetManagedDiskParameters
Naam | Description | Waarde |
---|---|---|
diskEncryptionSet | Hiermee geeft u de resource-id van de door de klant beheerde schijfversleutelingsset op voor de beheerde schijf. | DiskEncryptionSetParameters |
securityProfile | Hiermee geeft u het beveiligingsprofiel voor de beheerde schijf. | VMDiskSecurityProfile |
storageAccountType | Hiermee geeft u het opslagaccounttype voor de beheerde schijf op. OPMERKING: UltraSSD_LRS kan alleen worden gebruikt met gegevensschijven, niet met besturingssysteemschijf. | "PremiumV2_LRS" "Premium_LRS" "Premium_ZRS" "StandardSSD_LRS" "StandardSSD_ZRS" "Standard_LRS" "UltraSSD_LRS" |
DiskEncryptionSetParameters
Naam | Description | Waarde |
---|---|---|
id | Resource-id | tekenreeks |
VMDiskSecurityProfile
Naam | Description | Waarde |
---|---|---|
diskEncryptionSet | Hiermee geeft u de resource-id van de door de klant beheerde schijfversleutelingsset 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 de VMGuestState-blob, VMGuestStateOnly voor versleuteling van alleen de BLOB VMGuestState en NonPersistedTPM voor niet-persistente firmwarestatus in de VMGuestState-blob. Opmerking: Deze kan alleen worden ingesteld voor vertrouwelijke VM's. | "DiskWithVMGuestState" "NonPersistedTPM" "VMGuestStateOnly" |
ImageReference
Naam | Description | Waarde |
---|---|---|
communityGalleryImageId | De unieke id van de communitygalerie-installatiekopieën opgegeven voor vm-implementatie. Dit kan worden opgehaald uit de get-aanroep van de communitygalerieafbeelding. | tekenreeks |
id | Resource-id | tekenreeks |
offer | Hiermee geeft u de aanbieding van de platforminstallatiekopieën of marketplace-installatiekopieën op die worden gebruikt om de virtuele machine te maken. | tekenreeks |
publisher | De uitgever van de installatiekopieën. | tekenreeks |
sharedGalleryImageId | De unieke id van de installatiekopieën van de gedeelde galerie opgegeven voor vm-implementatie. Dit kan worden opgehaald uit de GET-aanroep van de gedeelde galerieafbeelding. | tekenreeks |
sku | De installatiekopieën-SKU. | tekenreeks |
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'. Major, Minor en Build zijn decimale getallen. Specificeer 'nieuwste' om de nieuwste versie van een installatiekopie te gebruiken die beschikbaar is op de implementatietijd. Zelfs als u 'nieuwste' gebruikt, wordt de VM-installatiekopieën niet automatisch bijgewerkt na de implementatie, zelfs niet als er een nieuwe versie beschikbaar komt. Gebruik het veld 'versie' niet voor de implementatie van galerieafbeeldingen. De installatiekopieën van de galerie moeten altijd het veld 'id' gebruiken voor implementatie. Als u de nieuwste versie van de galerie-installatiekopieën wilt gebruiken, stelt u '/subscriptions/{subscriptionId}/resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName} in het veld 'id' in zonder versie-invoer. | tekenreeks |
VirtualMachineScaleSetOSDisk
Naam | Description | Waarde |
---|---|---|
Caching | Hiermee geeft u de cachevereisten op. Mogelijke waarden zijn: None,ReadOnly,ReadWrite. De standaardwaarden zijn: Geen voor Standard-opslag. ReadOnly voor Premium-opslag. | "Geen" "Alleen-lezen" "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 plan-element dat eerder is beschreven. | "Bijvoegen" "Leeg" "FromImage" (vereist) |
deleteOption | Hiermee geeft u op of de besturingssysteemschijf moet worden verwijderd of losgekoppeld bij het verwijderen van VMSS Flex (deze functie is alleen beschikbaar voor VMSS met Flexibele 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 VMSS Flex VM is verwijderd. De standaardwaarde is ingesteld op Verwijderen. Voor een tijdelijke besturingssysteemschijf is de standaardwaarde ingesteld op Verwijderen. De gebruiker kan de optie voor het verwijderen van een 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 |
image | 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 schijfnaam. | tekenreeks |
osType | Met deze eigenschap kunt u het type besturingssysteem opgeven dat is opgenomen in de schijf als u een VM maakt op basis van een gebruikersinstallatiekopieën 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 in- of uitgeschakeld op de schijf. | booleaans |
DiffDiskSettings
Naam | Description | Waarde |
---|---|---|
optie | Hiermee geeft u de tijdelijke schijfinstellingen voor de besturingssysteemschijf. | "Lokaal" |
Plaatsing | Hiermee geeft u de tijdelijke schijfplaatsing voor de besturingssysteemschijf op. Mogelijke waarden zijn: CacheDisk,ResourceDisk. Het standaardgedrag is: CacheDisk als er een is geconfigureerd voor de VM-grootte, anders wordt ResourceDisk gebruikt. Raadpleeg de documentatie over VM-grootte voor Windows-VM's op /azure/virtual-machines/windows/sizes en Linux-VM op /azure/virtual-machines/linux/sizes om te controleren welke VM-grootten een cacheschijf beschikbaar maken. | "CacheDisk" "ResourceDisk" |
VirtualHardDisk
Naam | Description | Waarde |
---|---|---|
Uri | Hiermee geeft u de URI van de virtuele harde schijf. | tekenreeks |
Sku
Naam | Description | Waarde |
---|---|---|
capacity | Hiermee geeft u het aantal virtuele machines in de schaalset op. | int |
naam | De naam van de SKU. | tekenreeks |
laag | Hiermee geeft u de laag van virtuele machines in een schaalset. Mogelijke waarden: Standard Basic |
tekenreeks |
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor