Microsoft.Compute virtualMachineScaleSets 2019-12-01
Bicep-resourcedefinitie
Het resourcetype virtualMachineScaleSets kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Zie opdrachten voor de implementatie van resourcegroepen
Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Microsoft.Compute/virtualMachineScaleSets-resource wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.
resource symbolicname 'Microsoft.Compute/virtualMachineScaleSets@2019-12-01' = {
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
location: 'string'
name: 'string'
plan: {
name: 'string'
product: 'string'
promotionCode: 'string'
publisher: 'string'
}
properties: {
additionalCapabilities: {
ultraSSDEnabled: bool
}
automaticRepairsPolicy: {
enabled: bool
gracePeriod: 'string'
}
doNotRunExtensionsOnOverprovisionedVMs: bool
overprovision: bool
platformFaultDomainCount: int
proximityPlacementGroup: {
id: 'string'
}
scaleInPolicy: {
rules: [
'string'
]
}
singlePlacementGroup: bool
upgradePolicy: {
automaticOSUpgradePolicy: {
disableAutomaticRollback: bool
enableAutomaticOSUpgrade: bool
}
mode: 'string'
rollingUpgradePolicy: {
maxBatchInstancePercent: int
maxUnhealthyInstancePercent: int
maxUnhealthyUpgradedInstancePercent: int
pauseTimeBetweenBatches: 'string'
}
}
virtualMachineProfile: {
billingProfile: {
maxPrice: int
}
diagnosticsProfile: {
bootDiagnostics: {
enabled: bool
storageUri: 'string'
}
}
evictionPolicy: 'string'
extensionProfile: {
extensions: [
{
name: 'string'
properties: {
autoUpgradeMinorVersion: bool
forceUpdateTag: 'string'
protectedSettings: any(Azure.Bicep.Types.Concrete.AnyType)
provisionAfterExtensions: [
'string'
]
publisher: 'string'
settings: any(Azure.Bicep.Types.Concrete.AnyType)
type: 'string'
typeHandlerVersion: 'string'
}
}
]
}
licenseType: 'string'
networkProfile: {
healthProbe: {
id: 'string'
}
networkInterfaceConfigurations: [
{
id: 'string'
name: 'string'
properties: {
dnsSettings: {
dnsServers: [
'string'
]
}
enableAcceleratedNetworking: bool
enableIPForwarding: bool
ipConfigurations: [
{
id: 'string'
name: 'string'
properties: {
applicationGatewayBackendAddressPools: [
{
id: 'string'
}
]
applicationSecurityGroups: [
{
id: 'string'
}
]
loadBalancerBackendAddressPools: [
{
id: 'string'
}
]
loadBalancerInboundNatPools: [
{
id: 'string'
}
]
primary: bool
privateIPAddressVersion: 'string'
publicIPAddressConfiguration: {
name: 'string'
properties: {
dnsSettings: {
domainNameLabel: 'string'
}
idleTimeoutInMinutes: int
ipTags: [
{
ipTagType: 'string'
tag: 'string'
}
]
publicIPAddressVersion: 'string'
publicIPPrefix: {
id: 'string'
}
}
}
subnet: {
id: 'string'
}
}
}
]
networkSecurityGroup: {
id: 'string'
}
primary: bool
}
}
]
}
osProfile: {
adminPassword: 'string'
adminUsername: 'string'
computerNamePrefix: 'string'
customData: 'string'
linuxConfiguration: {
disablePasswordAuthentication: bool
provisionVMAgent: bool
ssh: {
publicKeys: [
{
keyData: 'string'
path: 'string'
}
]
}
}
secrets: [
{
sourceVault: {
id: 'string'
}
vaultCertificates: [
{
certificateStore: 'string'
certificateUrl: 'string'
}
]
}
]
windowsConfiguration: {
additionalUnattendContent: [
{
componentName: 'Microsoft-Windows-Shell-Setup'
content: 'string'
passName: 'OobeSystem'
settingName: 'string'
}
]
enableAutomaticUpdates: bool
provisionVMAgent: bool
timeZone: 'string'
winRM: {
listeners: [
{
certificateUrl: 'string'
protocol: 'string'
}
]
}
}
}
priority: 'string'
scheduledEventsProfile: {
terminateNotificationProfile: {
enable: bool
notBeforeTimeout: 'string'
}
}
storageProfile: {
dataDisks: [
{
caching: 'string'
createOption: 'string'
diskIOPSReadWrite: int
diskMBpsReadWrite: int
diskSizeGB: int
lun: int
managedDisk: {
diskEncryptionSet: {
id: 'string'
}
storageAccountType: 'string'
}
name: 'string'
writeAcceleratorEnabled: bool
}
]
imageReference: {
id: 'string'
offer: 'string'
publisher: 'string'
sku: 'string'
version: 'string'
}
osDisk: {
caching: 'string'
createOption: 'string'
diffDiskSettings: {
option: 'string'
placement: 'string'
}
diskSizeGB: int
image: {
uri: 'string'
}
managedDisk: {
diskEncryptionSet: {
id: 'string'
}
storageAccountType: 'string'
}
name: 'string'
osType: 'string'
vhdContainers: [
'string'
]
writeAcceleratorEnabled: bool
}
}
}
zoneBalance: bool
}
sku: {
capacity: int
name: 'string'
tier: 'string'
}
tags: {
{customized property}: 'string'
}
zones: [
'string'
]
}
Eigenschapswaarden
AdditionalCapabilities
Naam | Beschrijving | Waarde |
---|---|---|
ultraSSDEnabled | De vlag waarmee een mogelijkheid wordt ingeschakeld of uitgeschakeld voor een of meer beheerde gegevensschijven met UltraSSD_LRS opslagaccounttype op de VIRTUELE machine of VMSS. Beheerde schijven met het type opslagaccount UltraSSD_LRS kunnen alleen worden toegevoegd aan een virtuele machine of virtuele-machineschaalset als deze eigenschap is ingeschakeld. | Bool |
AdditionalUnattendContent
Naam | Beschrijving | Waarde |
---|---|---|
componentName | De naam van het onderdeel. Momenteel is de enige toegestane waarde Microsoft-Windows-Shell-Setup. | 'Microsoft-Windows-Shell-Setup' |
tevreden | Hiermee geeft u de xml-opgemaakte inhoud op die wordt toegevoegd aan het unattend.xml-bestand voor het opgegeven pad en het opgegeven onderdeel. De XML moet kleiner zijn dan 4 kB en moet het hoofdelement bevatten voor de instelling of functie die wordt ingevoegd. | snaar |
passName | De wachtwoordnaam. Momenteel is de enige toegestane waarde OobeSystem. | 'OobeSystem' |
settingName | Hiermee geeft u de naam op van de instelling waarop de inhoud van toepassing is. Mogelijke waarden zijn: FirstLogonCommands en AutoLogon. | 'AutoLogon' 'FirstLogonCommands' |
ApiEntityReference
Naam | Beschrijving | Waarde |
---|---|---|
legitimatiebewijs | De ARM-resource-id in de vorm van /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | snaar |
AutomaticOSUpgradePolicy
Naam | Beschrijving | Waarde |
---|---|---|
disableAutomaticRollback | Of de functie voor terugdraaien van installatiekopieën van het besturingssysteem moet worden uitgeschakeld. De standaardwaarde is onwaar. | Bool |
enableAutomaticOSUpgrade | Hiermee wordt aangegeven of upgrades van het besturingssysteem automatisch moeten worden toegepast op exemplaren van schaalsets wanneer een nieuwere versie van de installatiekopie van het besturingssysteem beschikbaar wordt. De standaardwaarde is onwaar. Als dit is ingesteld op waar voor Op Windows gebaseerde schaalsets, wordt enableAutomaticUpdates automatisch ingesteld op onwaar en kan deze niet worden ingesteld op waar. |
Bool |
AutomaticRepairsPolicy
Naam | Beschrijving | Waarde |
---|---|---|
Ingeschakeld | Hiermee geeft u op of automatische reparaties moeten worden ingeschakeld op de virtuele-machineschaalset. De standaardwaarde is onwaar. | Bool |
gracePeriod | De hoeveelheid tijd waarvoor automatische reparaties worden onderbroken vanwege een statuswijziging op de VIRTUELE machine. De respijttijd begint nadat de statuswijziging is voltooid. Dit helpt voortijdige of onopzettelijke reparaties te voorkomen. De tijdsduur moet worden opgegeven in ISO 8601-indeling. De minimaal toegestane respijtperiode is 30 minuten (PT30M), wat ook de standaardwaarde is. De maximaal toegestane respijtperiode is 90 minuten (PT90M). | snaar |
BillingProfile
Naam | Beschrijving | Waarde |
---|---|---|
maxPrice | Hiermee geeft u de maximumprijs op die u wilt betalen voor een Azure Spot VM/VMSS. Deze prijs is in Amerikaanse dollars. Deze prijs wordt vergeleken met de huidige Azure Spot-prijs voor de VM-grootte. De prijzen worden ook vergeleken op het moment van het maken/bijwerken van Azure Spot VM/VMSS en de bewerking slaagt alleen als de maxPrice groter is dan de huidige Azure Spot-prijs. De maxPrice wordt ook gebruikt voor het verwijderen van een Azure Spot-VM/VMSS als de huidige Azure Spot-prijs hoger is dan de maxPrice na het maken van VM/VMSS. Mogelijke waarden zijn: - Elke decimale waarde groter dan nul. Voorbeeld: 0.01538 -1 – geeft aan dat de standaardprijs moet worden up-to op aanvraag. U kunt de maxPrice instellen op -1 om aan te geven dat de Azure Spot-VM/VMSS om prijsredenen niet mag worden verwijderd. De standaardprijs is ook -1 als deze niet door u wordt verstrekt. Minimale API-versie: 2019-03-01. |
Int |
BootDiagnostics
Naam | Beschrijving | Waarde |
---|---|---|
Ingeschakeld | Of diagnostische gegevens over opstarten moeten worden ingeschakeld op de virtuele machine. | Bool |
storageUri | Uri van het opslagaccount dat moet worden gebruikt voor het plaatsen van de console-uitvoer en schermopname. | snaar |
DiagnosticsProfile
Naam | Beschrijving | Waarde |
---|---|---|
bootDiagnostics | Diagnostische gegevens over opstarten is een functie voor foutopsporing waarmee u console-uitvoer en schermopname kunt bekijken om de VM-status te diagnosticeren. U kunt eenvoudig de uitvoer van uw consolelogboek bekijken. Met Azure kunt u ook een schermopname van de virtuele machine bekijken vanuit de hypervisor. |
BootDiagnostics |
DiffDiskSettings
Naam | Beschrijving | Waarde |
---|---|---|
optie | Hiermee geeft u de tijdelijke schijfinstellingen voor de besturingssysteemschijf. | 'Lokaal' |
Plaatsing | Hiermee geeft u de tijdelijke schijfplaatsing voor de besturingssysteemschijf. Mogelijke waarden zijn: CacheDisk- ResourceDisk- Standaard: CacheDisk als deze is geconfigureerd voor de VM-grootte, anders ResourceDisk wordt gebruikt. Raadpleeg de documentatie over vm-grootte voor Windows-VM's op /azure/virtual-machines/windows/sizes en Linux-VM's op /azure/virtual-machines/linux/sizes om te controleren welke VM-grootten een cacheschijf beschikbaar maken. |
'CacheDisk' 'ResourceDisk' |
DiskEncryptionSetParameters
Naam | Beschrijving | Waarde |
---|---|---|
legitimatiebewijs | Resource-id | snaar |
ImageReference
Naam | Beschrijving | Waarde |
---|---|---|
legitimatiebewijs | Resource-id | snaar |
aanbieden | Hiermee geeft u de aanbieding op van de platforminstallatiekopieën of marketplace-installatiekopieën die worden gebruikt om de virtuele machine te maken. | snaar |
uitgever | De uitgever van de installatiekopieën. | snaar |
Sku | De installatiekopieën-SKU. | snaar |
Versie | Hiermee geeft u de versie van de platforminstallatiekopieën of marketplace-installatiekopieën op die worden gebruikt om de virtuele machine te maken. De toegestane indelingen zijn Major.Minor.Build of 'latest'. Primaire, secundaire en build zijn decimale getallen. Geef 'nieuwste' op om de nieuwste versie van een installatiekopieën te gebruiken die beschikbaar is tijdens de implementatie. Zelfs als u 'nieuwste' gebruikt, wordt de VM-installatiekopie niet automatisch bijgewerkt na de implementatietijd, zelfs niet als er een nieuwe versie beschikbaar is. | snaar |
LinuxConfiguration
Naam | Beschrijving | Waarde |
---|---|---|
disablePasswordAuthentication | Hiermee geeft u op of wachtwoordverificatie moet worden uitgeschakeld. | Bool |
provisionVMAgent | Hiermee wordt aangegeven of de virtuele-machineagent moet worden ingericht op de virtuele machine. Wanneer deze eigenschap niet is opgegeven in de hoofdtekst van de aanvraag, is het standaardgedrag ingesteld op waar. Dit zorgt ervoor dat de VM-agent op de VIRTUELE machine is geïnstalleerd, zodat extensies later aan de VIRTUELE machine kunnen worden toegevoegd. |
Bool |
ssh | Hiermee geeft u de ssh-sleutelconfiguratie voor een Linux-besturingssysteem. | SshConfiguration- |
Microsoft.Compute/virtualMachineScaleSets
Naam | Beschrijving | Waarde |
---|---|---|
identiteit | De identiteit van de virtuele-machineschaalset, indien geconfigureerd. | VirtualMachineScaleSetIdentity- |
plaats | Resourcelocatie | tekenreeks (vereist) |
naam | De resourcenaam | tekenreeks (vereist) |
plan | Hiermee geeft u informatie op over de marketplace-installatiekopieën die worden gebruikt om de virtuele machine te maken. Dit element wordt alleen gebruikt voor Marketplace-installatiekopieën. Voordat u een Marketplace-installatiekopieën van een API kunt gebruiken, moet u de installatiekopieën inschakelen voor programmatisch gebruik. Zoek in Azure Portal de marketplace-installatiekopieën die u wilt gebruiken en klik vervolgens op Programmatisch wilt implementeren, Aan de slag ->. Voer de vereiste gegevens in en klik vervolgens op Opslaan. | plannen |
Eigenschappen | Beschrijft de eigenschappen van een virtuele-machineschaalset. | VirtualMachineScaleSetProperties |
Sku | De SKU van de virtuele-machineschaalset. | SKU- |
Tags | Resourcetags | Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen |
Zones | De zones voor virtuele-machineschaalsets. OPMERKING: Beschikbaarheidszones kunnen alleen worden ingesteld wanneer u de schaalset maakt | tekenreeks[] |
Plan
Naam | Beschrijving | Waarde |
---|---|---|
naam | De plan-id. | snaar |
product | Hiermee geeft u het product van de installatiekopieën van de marketplace. Dit is dezelfde waarde als Offer onder het element imageReference. | snaar |
promotionCode | De promotiecode. | snaar |
uitgever | De uitgever-id. | snaar |
ResourceTags
Naam | Beschrijving | Waarde |
---|
RollingUpgradePolicy
Naam | Beschrijving | Waarde |
---|---|---|
maxBatchInstancePercent | Het maximumpercentage van het totale aantal exemplaren van virtuele machines dat tegelijkertijd wordt geüpgraded door de rolling upgrade in één batch. Omdat dit een maximum is, kunnen beschadigde exemplaren in eerdere of toekomstige batches ervoor zorgen dat het percentage exemplaren in een batch afneemt om een hogere betrouwbaarheid te garanderen. De standaardwaarde voor deze parameter is 20%. | Int Beperkingen: Minimumwaarde = 5 Maximumwaarde = 100 |
maxUnhealthyInstancePercent | Het maximumpercentage van het totale aantal exemplaren van virtuele machines in de schaalset dat tegelijkertijd beschadigd kan zijn, hetzij als gevolg van een upgrade of door de statuscontroles van de virtuele machine te worden aangetroffen voordat de rolling upgrade wordt afgebroken. Deze beperking wordt gecontroleerd voordat u een batch start. De standaardwaarde voor deze parameter is 20%. | Int Beperkingen: Minimumwaarde = 5 Maximumwaarde = 100 |
maxUnhealthyUpgradedInstancePercent | Het maximumpercentage van bijgewerkte exemplaren van virtuele machines die kunnen worden gevonden, hebben een slechte status. Deze controle vindt plaats nadat elke batch is bijgewerkt. Als dit percentage ooit wordt overschreden, wordt de rolling update afgebroken. De standaardwaarde voor deze parameter is 20%. | Int Beperkingen: Minimumwaarde = 0 Maximumwaarde = 100 |
pauseTimeBetweenBatches | De wachttijd tussen het voltooien van de update voor alle virtuele machines in één batch en het starten van de volgende batch. De tijdsduur moet worden opgegeven in ISO 8601-indeling. De standaardwaarde is 0 seconden (PT0S). | snaar |
ScaleInPolicy
Naam | Beschrijving | Waarde |
---|---|---|
reglement | De regels die moeten worden gevolgd bij het inschalen van een virtuele-machineschaalset. Mogelijke waarden zijn: Standaard Wanneer een virtuele-machineschaalset wordt ingeschaald, wordt de schaalset eerst verdeeld over zones als het een zonegebonden schaalset is. Vervolgens wordt deze zoveel mogelijk verdeeld over foutdomeinen. Binnen elk foutdomein zijn de virtuele machines die zijn gekozen voor verwijdering, de nieuwste machines die niet zijn beveiligd tegen inschalen. OudsteVM Wanneer een virtuele-machineschaalset wordt ingeschaald, worden de oudste virtuele machines die niet zijn beveiligd tegen inschalen gekozen voor verwijdering. Voor zonegebonden virtuele-machineschaalsets wordt de schaalset eerst verdeeld over zones. Binnen elke zone worden de oudste virtuele machines die niet zijn beveiligd gekozen voor verwijdering. NieuwsteVM- Wanneer een virtuele-machineschaalset wordt ingeschaald, worden de nieuwste virtuele machines die niet zijn beveiligd tegen inschalen gekozen voor verwijdering. Voor zonegebonden virtuele-machineschaalsets wordt de schaalset eerst verdeeld over zones. Binnen elke zone worden de nieuwste virtuele machines die niet zijn beveiligd gekozen voor verwijdering. |
Tekenreeksmatrix met een van de volgende waarden: 'Standaard' 'NieuwsteVM' 'OudsteVM' |
ScheduledEventsProfile
Naam | Beschrijving | Waarde |
---|---|---|
terminateNotificationProfile | Hiermee geeft u configuraties voor geplande gebeurtenissen beëindigen op. | TerminateNotificationProfile |
Sku
Naam | Beschrijving | Waarde |
---|---|---|
capaciteit | Hiermee geeft u het aantal virtuele machines in de schaalset op. | Int |
naam | De SKU-naam. | snaar |
rang | Hiermee geeft u de laag van virtuele machines in een schaalset. Mogelijke waarden: Standard- Basic- |
snaar |
SshConfiguration
Naam | Beschrijving | Waarde |
---|---|---|
publicKeys | De lijst met openbare SSH-sleutels die worden gebruikt voor verificatie met virtuele Linux-machines. | SshPublicKey[] |
SshPublicKey
Naam | Beschrijving | Waarde |
---|---|---|
keyData | Het openbare SSH-sleutelcertificaat dat wordt gebruikt voor verificatie met de virtuele machine via ssh. De sleutel moet ten minste 2048-bits en in ssh-rsa-indeling zijn. Zie SSH-sleutels maken op Linux- en Mac- en Linux-VM's in Azurevoor het maken van SSH-sleutels. |
snaar |
pad | Hiermee geeft u het volledige pad op de gemaakte VM waarin de openbare SSH-sleutel wordt opgeslagen. Als het bestand al bestaat, wordt de opgegeven sleutel toegevoegd aan het bestand. Voorbeeld: /home/user/.ssh/authorized_keys | snaar |
SubResource
Naam | Beschrijving | Waarde |
---|---|---|
legitimatiebewijs | Resource-id | snaar |
TerminateNotificationProfile
Naam | Beschrijving | Waarde |
---|---|---|
inschakelen | Hiermee geeft u op of de geplande beëindigingsgebeurtenis is ingeschakeld of uitgeschakeld. | Bool |
notBeforeTimeout | Configureerbare tijdsduur waarop een virtuele machine die wordt verwijderd, moet mogelijk de geplande beëindigingsgebeurtenis goedkeuren voordat de gebeurtenis automatisch wordt goedgekeurd (time-out). De configuratie moet worden opgegeven in ISO 8601-indeling, de standaardwaarde is 5 minuten (PT5M) | snaar |
UpgradePolicy
Naam | Beschrijving | Waarde |
---|---|---|
automaticOSUpgradePolicy | Configuratieparameters die worden gebruikt voor het uitvoeren van automatische upgrade van het besturingssysteem. | AutomaticOSUpgradePolicy- |
wijze | Hiermee geeft u de modus van een upgrade naar virtuele machines in de schaalset. Mogelijke waarden zijn: Handmatige: u bepaalt de toepassing van updates voor virtuele machines in de schaalset. U doet dit met behulp van de manualUpgrade-actie. Automatisch: alle virtuele machines in de schaalset worden automatisch tegelijkertijd bijgewerkt. |
'Automatisch' 'Handmatig' 'Rolling' |
rollingUpgradePolicy | De configuratieparameters die worden gebruikt tijdens het uitvoeren van een rolling upgrade. | RollingUpgradePolicy- |
VaultCertificate
Naam | Beschrijving | Waarde |
---|---|---|
certificateStore | Voor Virtuele Windows-machines geeft u het certificaatarchief op de virtuele machine waaraan het certificaat moet worden toegevoegd. Het opgegeven certificaatarchief bevindt zich impliciet in het LocalMachine-account. Voor Linux-VM's wordt het certificaatbestand onder de map /var/lib/waagent geplaatst, met de bestandsnaam <HoofdletterThumbprint>.crt voor het X509-certificaatbestand en <HoofdlettercaseThumbprint>.prv voor persoonlijke sleutel. Beide bestanden zijn .pem-indeling. |
snaar |
certificateUrl | Dit is de URL van een certificaat dat als geheim is geüpload naar Key Vault. Zie Een sleutel of geheim toevoegen aan de sleutelkluisvoor informatie over het toevoegen van een geheim aan de sleutelkluis. In dit geval moet uw certificaat de Base64-codering zijn van het volgende JSON-object dat is gecodeerd in UTF-8: { "data":"<Base64-encoded-certificate>", "dataType":"pfx", "password":"<pfx-file-password>" } |
snaar |
VaultSecretGroup
Naam | Beschrijving | Waarde |
---|---|---|
sourceVault | De relatieve URL van de Sleutelkluis met alle certificaten in VaultCertificates. | SubResource- |
vaultCertificates | De lijst met sleutelkluisverwijzingen in SourceVault die certificaten bevatten. | VaultCertificate[] |
VirtualHardDisk
Naam | Beschrijving | Waarde |
---|---|---|
Uri | Hiermee geeft u de URI van de virtuele harde schijf. | snaar |
VirtualMachineScaleSetDataDisk
Naam | Beschrijving | Waarde |
---|---|---|
Caching | Hiermee geeft u de cachevereisten op. Mogelijke waarden zijn: Geen ReadOnly- ReadWrite Standaard: Geen voor Standard-opslag. ReadOnly voor Premium-opslag |
'Geen' 'ReadOnly' 'ReadWrite' |
createOption | De optie voor maken. | 'Bijvoegen' 'Leeg' 'FromImage' (vereist) |
diskIOPSReadWrite | Hiermee geeft u de Read-Write IOPS voor de beheerde schijf. Mag alleen worden gebruikt wanneer StorageAccountType is UltraSSD_LRS. Als deze niet is opgegeven, wordt er een standaardwaarde toegewezen op basis van diskSizeGB. | Int |
diskMBpsReadWrite | Hiermee geeft u de bandbreedte in MB per seconde voor de beheerde schijf. Mag alleen worden gebruikt wanneer StorageAccountType is UltraSSD_LRS. Als deze niet is opgegeven, wordt er een standaardwaarde toegewezen op basis van diskSizeGB. | Int |
diskSizeGB | Hiermee geeft u de grootte van een lege gegevensschijf in gigabytes. Dit element kan worden gebruikt om de grootte van de schijf in een installatiekopieën van een virtuele machine te overschrijven. Deze waarde mag niet groter zijn dan 1023 GB |
Int |
Lun | Hiermee geeft u het nummer van de logische eenheid van de gegevensschijf. Deze waarde wordt gebruikt om gegevensschijven binnen de VIRTUELE machine te identificeren en moet daarom uniek zijn voor elke gegevensschijf die is gekoppeld aan een VIRTUELE machine. | int (vereist) |
managedDisk | De parameters van de beheerde schijf. | VirtualMachineScaleSetManagedDiskParameters |
naam | De naam van de schijf. | snaar |
writeAcceleratorEnabled | Hiermee geeft u op of writeAccelerator moet worden ingeschakeld of uitgeschakeld op de schijf. | Bool |
VirtualMachineScaleSetExtension
Naam | Beschrijving | Waarde |
---|---|---|
naam | De naam van de extensie. | snaar |
Eigenschappen | Beschrijft de eigenschappen van een virtuele-machineschaalsetextensie. | VirtualMachineScaleSetExtensionProperties |
VirtualMachineScaleSetExtensionProfile
Naam | Beschrijving | Waarde |
---|---|---|
Extensies | De onderliggende extensiebronnen van de virtuele-machineschaalset. | VirtualMachineScaleSetExtension[] |
VirtualMachineScaleSetExtensionProperties
Naam | Beschrijving | Waarde |
---|---|---|
autoUpgradeMinorVersion | Geeft aan of de extensie een nieuwere secundaire versie moet gebruiken als deze beschikbaar is tijdens de implementatie. Zodra de extensie eenmaal is geïmplementeerd, worden er echter geen secundaire versies bijgewerkt, tenzij deze opnieuw wordt geïmplementeerd, zelfs niet als deze eigenschap is ingesteld op true. | Bool |
forceUpdateTag | Als er een waarde wordt opgegeven en verschilt van de vorige waarde, wordt de extensiehandler gedwongen om bij te werken, zelfs als de extensieconfiguratie niet is gewijzigd. | snaar |
protectedSettings | De extensie kan protectedSettings of protectedSettingsFromKeyVault of helemaal geen beveiligde instellingen bevatten. | enig |
provisionAfterExtensions | Verzameling extensienamen waarna deze extensie moet worden ingericht. | tekenreeks[] |
uitgever | De naam van de uitgever van de extensie-handler. | snaar |
Instellingen | In Json opgemaakte openbare instellingen voor de extensie. | enig |
type | Hiermee geeft u het type van de extensie; een voorbeeld is CustomScriptExtension. | snaar |
typeHandlerVersion | Hiermee geeft u de versie van de scripthandler. | snaar |
VirtualMachineScaleSetIdentity
Naam | Beschrijving | Waarde |
---|---|---|
type | Het type identiteit dat wordt gebruikt voor de virtuele-machineschaalset. Het type SystemAssigned, UserAssigned bevat zowel een impliciet gemaakte identiteit als een set door de gebruiker toegewezen identiteiten. Met het type None worden alle identiteiten uit de virtuele-machineschaalset verwijderd. | 'Geen' 'SystemAssigned' 'SystemAssigned, UserAssigned' UserAssigned |
userAssignedIdentities | De lijst met gebruikersidentiteiten die zijn gekoppeld aan de virtuele-machineschaalset. De sleutelverwijzingen voor de gebruikersidentiteitswoordenlijst zijn ARM-resource-id's in de vorm: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. | VirtualMachineScaleSetIdentityUserAssignedIdentities |
VirtualMachineScaleSetIdentityUserAssignedIdentities
Naam | Beschrijving | Waarde |
---|
VirtualMachineScaleSetIdentityUserAssignedIdEntitiesValue
Naam | Beschrijving | Waarde |
---|
VirtualMachineScaleSetIPConfiguration
Naam | Beschrijving | Waarde |
---|---|---|
legitimatiebewijs | Resource-id | snaar |
naam | De naam van de IP-configuratie. | tekenreeks (vereist) |
Eigenschappen | Beschrijft de IP-configuratie-eigenschappen van een virtuele-machineschaalsetnetwerkprofiel. | VirtualMachineScaleSetIPConfigurationProperties |
VirtualMachineScaleSetIPConfigurationProperties
Naam | Beschrijving | Waarde |
---|---|---|
applicationGatewayBackendAddressPools | Hiermee geeft u een matrix van verwijzingen naar back-endadresgroepen van toepassingsgateways. Een schaalset kan verwijzen naar back-endadresgroepen van meerdere toepassingsgateways. Meerdere schaalsets kunnen niet dezelfde toepassingsgateway gebruiken. | SubResource[] |
applicationSecurityGroups | Hiermee geeft u een matrix van verwijzingen naar toepassingsbeveiligingsgroep. | SubResource[] |
loadBalancerBackendAddressPools | Hiermee geeft u een matrix van verwijzingen naar back-endadresgroepen van load balancers. Een schaalset kan verwijzen naar back-endadresgroepen van één openbare en één interne load balancer. Meerdere schaalsets kunnen niet dezelfde basic sku-load balancer gebruiken. | SubResource[] |
loadBalancerInboundNatPools | Hiermee geeft u een matrix van verwijzingen naar binnenkomende Nat-pools van de load balancers. Een schaalset kan verwijzen naar binnenkomende NAT-pools van één openbare en één interne load balancer. Meerdere schaalsets kunnen niet dezelfde basic sku-load balancer gebruiken. | SubResource[] |
primair | Hiermee geeft u de primaire netwerkinterface op voor het geval de virtuele machine meer dan 1 netwerkinterface heeft. | Bool |
privateIPAddressVersion | Vanaf Api-Version 2017-03-30 wordt aangegeven of de specifieke ipconfiguratie IPv4 of IPv6 is. De standaardwaarde wordt gebruikt als IPv4. Mogelijke waarden zijn: 'IPv4' en 'IPv6'. | 'IPv4' 'IPv6' |
publicIPAddressConfiguration | De publicIPAddressConfiguration. | VirtualMachineScaleSetPublicIPAddressConfiguration- |
Subnet | Hiermee geeft u de id van het subnet. | ApiEntityReference- |
VirtualMachineScaleSetIpTag
Naam | Beschrijving | Waarde |
---|---|---|
ipTagType | IP-tagtype. Voorbeeld: FirstPartyUsage. | snaar |
label | IP-tag die is gekoppeld aan het openbare IP-adres. Voorbeeld: SQL, Storage, enzovoort. | snaar |
VirtualMachineScaleSetManagedDiskParameters
Naam | Beschrijving | Waarde |
---|---|---|
diskEncryptionSet | Hiermee geeft u de resource-id van de door de klant beheerde schijfversleutelingsset voor de beheerde schijf op. | DiskEncryptionSetParameters |
storageAccountType | Hiermee geeft u het type opslagaccount voor de beheerde schijf. Het opslagaccounttype beheerde besturingssysteemschijf kan alleen worden ingesteld wanneer u de schaalset maakt. OPMERKING: UltraSSD_LRS kan alleen worden gebruikt met gegevensschijven, deze kan niet worden gebruikt met besturingssysteemschijf. | 'Premium_LRS' 'StandardSSD_LRS' 'Standard_LRS' 'UltraSSD_LRS' |
VirtualMachineScaleSetNetworkConfiguration
Naam | Beschrijving | Waarde |
---|---|---|
legitimatiebewijs | Resource-id | snaar |
naam | De naam van de netwerkconfiguratie. | tekenreeks (vereist) |
Eigenschappen | Beschrijft de IP-configuratie van een virtuele-machineschaalsetnetwerkprofiel. | VirtualMachineScaleSetNetworkConfigurationProperties- |
VirtualMachineScaleSetNetworkConfigurationDnsSettings
Naam | Beschrijving | Waarde |
---|---|---|
dnsServers | Lijst met IP-adressen van DNS-servers | tekenreeks[] |
VirtualMachineScaleSetNetworkConfigurationProperties
Naam | Beschrijving | Waarde |
---|---|---|
dnsSettings | De DNS-instellingen die moeten worden toegepast op de netwerkinterfaces. | VirtualMachineScaleSetNetworkConfigurationDnsSettings |
enableAcceleratedNetworking | Hiermee geeft u op of de netwerkinterface versneld netwerken is ingeschakeld. | Bool |
enableIPForwarding | Of doorsturen via IP is ingeschakeld op deze NIC. | Bool |
ipConfigurations | Hiermee geeft u de IP-configuraties van de netwerkinterface. | VirtualMachineScaleSetIPConfiguration[] (vereist) |
networkSecurityGroup | De netwerkbeveiligingsgroep. | SubResource- |
primair | Hiermee geeft u de primaire netwerkinterface op voor het geval de virtuele machine meer dan 1 netwerkinterface heeft. | Bool |
VirtualMachineScaleSetNetworkProfile
Naam | Beschrijving | Waarde |
---|---|---|
healthProbe | Een verwijzing naar een load balancer-test die wordt gebruikt om de status van een exemplaar in de virtuele-machineschaalset te bepalen. De verwijzing bevindt zich in de vorm: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}. | ApiEntityReference- |
networkInterfaceConfigurations | De lijst met netwerkconfiguraties. | VirtualMachineScaleSetNetworkConfiguration[] |
VirtualMachineScaleSetOSDisk
Naam | Beschrijving | Waarde |
---|---|---|
Caching | Hiermee geeft u de cachevereisten op. Mogelijke waarden zijn: Geen ReadOnly- ReadWrite Standaard: 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 \u2013 Deze waarde wordt gebruikt wanneer u een installatiekopie gebruikt om de virtuele machine te maken. Als u een platforminstallatiekopie gebruikt, gebruikt u ook het element imageReference dat hierboven wordt beschreven. Als u een marketplace-installatiekopieën gebruikt, gebruikt u ook het planelement dat eerder is beschreven. |
'Bijvoegen' 'Leeg' 'FromImage' (vereist) |
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 de besturingssysteemschijf in gigabytes. Dit element kan worden gebruikt om de grootte van de schijf in een installatiekopieën van een virtuele machine te overschrijven. Deze waarde mag niet groter zijn dan 1023 GB |
Int |
beeld | Hiermee geeft u informatie op over de niet-beheerde gebruikersinstallatiekopieën waarop de schaalset moet worden gebaseerd. | VirtualHardDisk- |
managedDisk | De parameters van de beheerde schijf. | VirtualMachineScaleSetManagedDiskParameters |
naam | De naam van de schijf. | snaar |
osType | Met deze eigenschap kunt u het type besturingssysteem opgeven dat is opgenomen in de schijf als u een virtuele machine maakt op basis van een gebruikersinstallatiekopie of een gespecialiseerde VHD. Mogelijke waarden zijn: Windows- Linux- |
'Linux' 'Windows' |
vhdContainers | Hiermee geeft u de container-URL's op die worden gebruikt voor het opslaan van besturingssysteemschijven voor de schaalset. | tekenreeks[] |
writeAcceleratorEnabled | Hiermee geeft u op of writeAccelerator moet worden ingeschakeld of uitgeschakeld op de schijf. | Bool |
VirtualMachineScaleSetOSProfile
Naam | Beschrijving | Waarde |
---|---|---|
adminPassword | Hiermee geeft u het wachtwoord van het beheerdersaccount. Minimale lengte (Windows): 8 tekens Minimale lengte (Linux): 6 tekens Maximale lengte (Windows): 123 tekens Maximale lengte (Linux): 72 tekens Complexiteitsvereisten: aan 3 van de 4 onderstaande voorwaarden moet worden voldaan Heeft lagere tekens Bevat bovenliggende tekens Heeft een cijfer Heeft een speciaal teken (Regex-overeenkomst [\W_]) Niet-toegestane waarden: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Wachtwoord!", "Wachtwoord1", "Wachtwoord22", "iloveyou!" Zie De extern bureaublad-service of het aanmeldingswachtwoord opnieuw instellen in een Windows-VM voor het opnieuw instellen van het wachtwoord. Zie Gebruikers, SSH beheren en schijven controleren of herstellen op virtuele Azure Linux-machines met behulp van de VMAccess-extensie voor het opnieuw instellen van het hoofdwachtwoord |
snaar |
adminUsername | Hiermee geeft u de naam van het beheerdersaccount. beperking voor alleen Windows: kan niet eindigen op '.' niet-toegestane waarden: 'administrator', 'admin', 'user', 'user1', 'test', 'user2', 'test1', 'user3', 'admin1', "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Minimale lengte (Linux): 1 teken Maximale lengte (Linux): 64 tekens Maximale lengte (Windows): 20 tekens <li> Zie Root-bevoegdheden gebruiken op virtuele Linux-machines in Azure <li> Zie Gebruikersnamen voor Linux selecteren in Azure |
snaar |
computerNamePrefix | Hiermee geeft u het voorvoegsel voor de computernaam voor alle virtuele machines in de schaalset. Computernaamvoorvoegsels moeten 1 tot 15 tekens lang zijn. | snaar |
customData | Hiermee geeft u een met base 64 gecodeerde tekenreeks van aangepaste gegevens op. De met base 64 gecodeerde tekenreeks wordt gedecodeerd naar een binaire matrix die wordt opgeslagen als een bestand op de virtuele machine. De maximale lengte van de binaire matrix is 65535 bytes. Zie Cloud-init gebruiken om een Virtuele Linux-machine aan te passen tijdens het maken van |
snaar |
linuxConfiguration | Hiermee geeft u de linux-besturingssysteeminstellingen op de virtuele machine. Zie Linux op Azure-Endorsed Distributies voor een lijst met ondersteunde Linux-distributies Zie Informatie over niet-goedgekeurde distributiesvoor het uitvoeren van niet-goedgekeurde distributies. |
LinuxConfiguration- |
Geheimen | Hiermee geeft u een set certificaten op die moeten worden geïnstalleerd op de virtuele machines in de schaalset. | VaultSecretGroup[] |
windowsConfiguration | Hiermee geeft u windows-besturingssysteeminstellingen op de virtuele machine. | WindowsConfiguration- |
VirtualMachineScaleSetProperties
Naam | Beschrijving | Waarde |
---|---|---|
additionalCapabilities | Hiermee geeft u aanvullende mogelijkheden op die zijn ingeschakeld of uitgeschakeld op de virtuele machines in de virtuele-machineschaalset. Bijvoorbeeld: of de virtuele machines ondersteuning bieden voor het koppelen van beheerde gegevensschijven met UltraSSD_LRS opslagaccounttype. | AdditionalCapabilities |
automaticRepairsPolicy | Beleid voor automatische reparaties. | AutomaticRepairsPolicy- |
doNotRunExtensionsOnOverprovisionedVMs | Wanneer Overprovision is ingeschakeld, worden extensies alleen gestart op het aangevraagde aantal VM's dat uiteindelijk wordt bewaard. Deze eigenschap zorgt er daarom voor dat de extensies niet worden uitgevoerd op de extra overprovisioned VM's. | Bool |
overprovision | Hiermee geeft u op of de virtuele-machineschaalset moet worden overprovisioned. | Bool |
platformFaultDomainCount | Aantal foutdomeinen voor elke plaatsingsgroep. | Int |
proximityPlacementGroup | Hiermee geeft u informatie op over de nabijheidsplaatsingsgroep waaraan de virtuele-machineschaalset moet worden toegewezen. Minimale API-versie: 2018-04-01. |
SubResource- |
scaleInPolicy | Hiermee geeft u het inschaalbeleid op waarmee wordt bepaald welke virtuele machines worden gekozen voor verwijdering wanneer een virtuele-machineschaalset wordt ingeschaald. | ScaleInPolicy- |
singlePlacementGroup | Als dit het geval is, wordt de schaalset beperkt tot één plaatsingsgroep, van maximaal 100 virtuele machines. OPMERKING: Als singlePlacementGroup waar is, kan deze worden gewijzigd in onwaar. Als singlePlacementGroup echter onwaar is, wordt deze mogelijk niet gewijzigd in waar. | Bool |
upgradePolicy | Het upgradebeleid. | UpgradePolicy- |
virtualMachineProfile | Het profiel van de virtuele machine. | VirtualMachineScaleSetVMProfile |
zoneBalance | Of er strikt zelfs distributie van virtuele machines moet worden afgedwongen in x-zones voor het geval er sprake is van een zonestoring. | Bool |
VirtualMachineScaleSetPublicIPAddressConfiguration
Naam | Beschrijving | Waarde |
---|---|---|
naam | De configuratienaam van het publicIP-adres. | tekenreeks (vereist) |
Eigenschappen | Beschrijft de publicIPAddress-configuratie van een virtuele-machineschaalset ip-configuratie | VirtualMachineScaleSetPublicIPAddressConfigurationProperties- |
VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings
Naam | Beschrijving | Waarde |
---|---|---|
domainNameLabel | Het domeinnaamlabel. De samenvoeging van het domeinnaamlabel en de VM-index zijn de domeinnaamlabels van de PublicIPAddress-resources die worden gemaakt | tekenreeks (vereist) |
VirtualMachineScaleSetPublicIPAddressConfigurationProperties
Naam | Beschrijving | Waarde |
---|---|---|
dnsSettings | De DNS-instellingen die moeten worden toegepast op de publicIP-adressen. | VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings |
idleTimeoutInMinutes | De time-out voor inactiviteit van het openbare IP-adres. | Int |
ipTags | De lijst met IP-tags die zijn gekoppeld aan het openbare IP-adres. | VirtualMachineScaleSetIpTag[] |
publicIPAddressVersion | Vanaf Api-Version 2019-07-01 wordt aangegeven of de specifieke ipconfiguratie IPv4 of IPv6 is. De standaardwaarde wordt gebruikt als IPv4. Mogelijke waarden zijn: 'IPv4' en 'IPv6'. | 'IPv4' 'IPv6' |
publicIPPrefix | Het PublicIPPrefix waaruit openbareIP-adressen moeten worden toegewezen. | SubResource- |
VirtualMachineScaleSetStorageProfile
Naam | Beschrijving | Waarde |
---|---|---|
dataDisks | Hiermee geeft u de parameters op die worden gebruikt om gegevensschijven toe te voegen aan de virtuele machines in de schaalset. Zie Over schijven en VHD's voor virtuele Azure-machinesvoor meer informatie over schijven. |
VirtualMachineScaleSetDataDisk[] |
imageReference | Hiermee geeft u informatie over de te gebruiken afbeelding. U kunt informatie opgeven over platforminstallatiekopieën, marketplace-installatiekopieën of installatiekopieën van virtuele machines. Dit element is vereist wanneer u een platforminstallatiekopie, marketplace-installatiekopie of installatiekopie van virtuele machines wilt gebruiken, maar niet wordt gebruikt in andere bewerkingen voor het maken. | ImageReference- |
osDisk | Hiermee geeft u informatie op over de besturingssysteemschijf die wordt gebruikt door de virtuele machines in de schaalset. Zie Over schijven en VHD's voor virtuele Azure-machinesvoor meer informatie over schijven. |
VirtualMachineScaleSetOSDisk |
VirtualMachineScaleSetVMProfile
Naam | Beschrijving | Waarde |
---|---|---|
billingProfile | Hiermee geeft u de factureringsgerelateerde details van een Azure Spot VMSS. Minimale API-versie: 2019-03-01. |
BillingProfile- |
diagnosticsProfile | Hiermee geeft u de status van diagnostische instellingen voor opstarten. Minimale API-versie: 2015-06-15. |
DiagnosticsProfile |
verwijderingsbeleid | Hiermee geeft u het verwijderingsbeleid voor de virtuele Azure Spot-machine en Azure Spot-schaalset op. Voor virtuele Azure Spot-machines worden zowel Toewijzing ongedaan maken als Verwijderen ondersteund en is de minimale API-versie 2019-03-01. Voor Azure Spot-schaalsets worden zowel 'Toewijzing ongedaan maken' als 'Verwijderen' ondersteund en is de minimale API-versie 2017-10-30-preview. |
Toewijzing ongedaan maken 'Verwijderen' |
extensionProfile | Hiermee geeft u een verzameling instellingen op voor extensies die zijn geïnstalleerd op virtuele machines in de schaalset. | VirtualMachineScaleSetExtensionProfile |
licenseType | Hiermee geeft u op dat de installatiekopieën of schijven die worden gebruikt, on-premises zijn gelicentieerd. Dit element wordt alleen gebruikt voor installatiekopieën die het Windows Server-besturingssysteem bevatten. Mogelijke waarden zijn: Windows_Client Windows_Server Als dit element is opgenomen in een aanvraag voor een update, moet de waarde overeenkomen met de oorspronkelijke waarde. Deze waarde kan niet worden bijgewerkt. Zie Azure Hybrid Use Benefit voor Windows Server voor meer informatie Minimale API-versie: 2015-06-15 |
snaar |
networkProfile | Hiermee geeft u eigenschappen van de netwerkinterfaces van de virtuele machines in de schaalset. | VirtualMachineScaleSetNetworkProfile |
osProfile | Hiermee geeft u de besturingssysteeminstellingen voor de virtuele machines in de schaalset. | VirtualMachineScaleSetOSProfile |
voorrang | Hiermee geeft u de prioriteit voor de virtuele machines in de schaalset. Minimale API-versie: 2017-10-30-preview |
'Laag' 'Normaal' 'Spot' |
scheduledEventsProfile | Hiermee geeft u configuraties met betrekking tot geplande gebeurtenissen op. | ScheduledEventsProfile |
storageProfile | Hiermee geeft u de opslaginstellingen voor de schijven van de virtuele machine op. | VirtualMachineScaleSetStorageProfile |
WindowsConfiguration
Naam | Beschrijving | Waarde |
---|---|---|
additionalUnattendContent | Hiermee geeft u aanvullende base-64 gecodeerde XML-geformatteerde informatie op die kan worden opgenomen in het Unattend.xml-bestand, dat wordt gebruikt door Windows Setup. | AdditionalUnattendContent[] |
enableAutomaticUpdates | Hiermee wordt aangegeven of Automatische updates is ingeschakeld voor de virtuele Windows-machine. De standaardwaarde is waar. Voor virtuele-machineschaalsets kan deze eigenschap worden bijgewerkt en worden updates van kracht bij het opnieuw inrichten van het besturingssysteem. |
Bool |
provisionVMAgent | Hiermee wordt aangegeven of de virtuele-machineagent moet worden ingericht op de virtuele machine. Wanneer deze eigenschap niet is opgegeven in de hoofdtekst van de aanvraag, is het standaardgedrag ingesteld op waar. Dit zorgt ervoor dat de VM-agent op de VIRTUELE machine is geïnstalleerd, zodat extensies later aan de VIRTUELE machine kunnen worden toegevoegd. |
Bool |
tijdzone | Hiermee geeft u de tijdzone van de virtuele machine. bijvoorbeeld "Pacific Standard Time". Mogelijke waarden kunnen worden TimeZoneInfo.Id waarde uit tijdzones die worden geretourneerd door TimeZoneInfo.GetSystemTimeZones. |
snaar |
winRM | Hiermee geeft u de listeners voor Extern beheer van Windows op. Hiermee schakelt u externe Windows PowerShell in. | WinRMConfiguration- |
WinRMConfiguration
Naam | Beschrijving | Waarde |
---|---|---|
Luisteraars | De lijst met Windows Remote Management-listeners | WinRMListener[] |
WinRMListener
Naam | Beschrijving | Waarde |
---|---|---|
certificateUrl | Dit is de URL van een certificaat dat als geheim is geüpload naar Key Vault. Zie Een sleutel of geheim toevoegen aan de sleutelkluisvoor informatie over het toevoegen van een geheim aan de sleutelkluis. In dit geval moet uw certificaat de Base64-codering zijn van het volgende JSON-object dat is gecodeerd in UTF-8: { "data":"<Base64-encoded-certificate>", "dataType":"pfx", "password":"<pfx-file-password>" } |
snaar |
protocol | Hiermee geeft u het protocol van WinRM-listener. Mogelijke waarden zijn: http- https- |
'Http' 'Https' |
Quickstart-voorbeelden
In de volgende quickstartvoorbeelden wordt dit resourcetype geïmplementeerd.
Bicep-bestand | Beschrijving |
---|---|
virtuele-machineschaalset van Azure Game Developer | Azure Game Developer Virtual Machine Scale Set bevat Licencsed Engines zoals Unreal. |
Een beveiligd cluster met 5 knooppunten implementeren | Met deze sjabloon kunt u een beveiligd Service Fabric-cluster met 5 knooppunten met Windows Server 2019 Datacenter implementeren op een Standard_D2_v2 VMSS-grootte. |
Een nextflow genomics-cluster implementeren | Met deze sjabloon wordt een schaalbaar Nextflow-cluster geïmplementeerd met een Jumpbox, n clusterknooppunten, docker-ondersteuning en gedeelde opslag. |
Een vertrouwde start-compatibele Windows-VM-schaalset implementeren | Met deze sjabloon kunt u een vm-schaalset met vertrouwde startfuncties voor Virtuele Windows-machines implementeren met behulp van de nieuwste patchversie van Windows Server 2016, Windows Server 2019 of Windows Server 2022 Azure Edition. Deze VM's bevinden zich achter een load balancer met NAT-regels voor RDP-verbindingen. Als u Secureboot en vTPM inschakelt, wordt de extensie Guest Attestation geïnstalleerd op uw VMSS. Met deze extensie worden externe attestation- uitgevoerd door de cloud. |
een 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 nieuwste patchversie van Windows 2008-R2-SP1, 2012-Datacenter of 2012-R2-Datacenter. Deze VM's bevinden zich achter een load balancer met NAT-regels voor RDP-verbindingen. Ze hebben ook automatisch schalen geïntegreerd |
Een VMSS implementeren die elke VM verbindt met een Azure Files-share | Met deze sjabloon wordt een virtuele-machineschaalset van Ubuntu geïmplementeerd en wordt een aangepaste scriptextensie gebruikt om elke VIRTUELE machine te verbinden met een Azure Files-share |
Een Windows VM-schaalset implementeren met Azure Application Gateway | Met deze sjabloon kunt u een eenvoudige Windows-VM-schaalset implementeren die is geïntegreerd met Azure Application Gateway en ondersteuning biedt voor maximaal 1000 VM's |
VM-schaalset implementeren met Python Bottle-server & automatisch schalen | Implementeer een VM-schaalset achter een load balancer/NAT & elke VIRTUELE machine waarop een eenvoudige Python Bottle-app wordt uitgevoerd die wel werkt. Wanneer geconfigureerde schaalset automatisch schalen wordt & indien nodig uitgeschaald |
VM-schaalset met automatische schaalaanpassing met een IIS-web-app- | Hiermee wordt een Windows-VM-schaalset met IIS en een zeer eenvoudige .NET MVC-web-app geïmplementeerd. De VMSS PowerShell DSC-extensie wordt gebruikt om de IIS-installatie en webdeploy-pakketimplementatie uit te voeren. |
Quickstart voor Linux |
Met deze sjabloon wordt een eenvoudige VM-schaalset geïmplementeerd met instanties achter een Azure Load Balancer. De VM-schaalset bevindt zich in de flexibele indelingsmodus. Gebruik de parameter van het besturingssysteem om linux (Ubuntu) of Windows -implementatie (Windows Server Datacenter 2019) te kiezen. OPMERKING: Met deze quickstartsjabloon kunt u netwerktoegang tot VM-beheerpoorten (SSH, RDP) vanaf elk internetadres inschakelen en mag deze niet worden gebruikt voor productie-implementaties. |
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 de implementatie van resourcegroepen
Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Microsoft.Compute/virtualMachineScaleSets-resource wilt maken, voegt u de volgende JSON toe aan uw sjabloon.
{
"type": "Microsoft.Compute/virtualMachineScaleSets",
"apiVersion": "2019-12-01",
"name": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"location": "string",
"plan": {
"name": "string",
"product": "string",
"promotionCode": "string",
"publisher": "string"
},
"properties": {
"additionalCapabilities": {
"ultraSSDEnabled": "bool"
},
"automaticRepairsPolicy": {
"enabled": "bool",
"gracePeriod": "string"
},
"doNotRunExtensionsOnOverprovisionedVMs": "bool",
"overprovision": "bool",
"platformFaultDomainCount": "int",
"proximityPlacementGroup": {
"id": "string"
},
"scaleInPolicy": {
"rules": [ "string" ]
},
"singlePlacementGroup": "bool",
"upgradePolicy": {
"automaticOSUpgradePolicy": {
"disableAutomaticRollback": "bool",
"enableAutomaticOSUpgrade": "bool"
},
"mode": "string",
"rollingUpgradePolicy": {
"maxBatchInstancePercent": "int",
"maxUnhealthyInstancePercent": "int",
"maxUnhealthyUpgradedInstancePercent": "int",
"pauseTimeBetweenBatches": "string"
}
},
"virtualMachineProfile": {
"billingProfile": {
"maxPrice": "int"
},
"diagnosticsProfile": {
"bootDiagnostics": {
"enabled": "bool",
"storageUri": "string"
}
},
"evictionPolicy": "string",
"extensionProfile": {
"extensions": [
{
"name": "string",
"properties": {
"autoUpgradeMinorVersion": "bool",
"forceUpdateTag": "string",
"protectedSettings": {},
"provisionAfterExtensions": [ "string" ],
"publisher": "string",
"settings": {},
"type": "string",
"typeHandlerVersion": "string"
}
}
]
},
"licenseType": "string",
"networkProfile": {
"healthProbe": {
"id": "string"
},
"networkInterfaceConfigurations": [
{
"id": "string",
"name": "string",
"properties": {
"dnsSettings": {
"dnsServers": [ "string" ]
},
"enableAcceleratedNetworking": "bool",
"enableIPForwarding": "bool",
"ipConfigurations": [
{
"id": "string",
"name": "string",
"properties": {
"applicationGatewayBackendAddressPools": [
{
"id": "string"
}
],
"applicationSecurityGroups": [
{
"id": "string"
}
],
"loadBalancerBackendAddressPools": [
{
"id": "string"
}
],
"loadBalancerInboundNatPools": [
{
"id": "string"
}
],
"primary": "bool",
"privateIPAddressVersion": "string",
"publicIPAddressConfiguration": {
"name": "string",
"properties": {
"dnsSettings": {
"domainNameLabel": "string"
},
"idleTimeoutInMinutes": "int",
"ipTags": [
{
"ipTagType": "string",
"tag": "string"
}
],
"publicIPAddressVersion": "string",
"publicIPPrefix": {
"id": "string"
}
}
},
"subnet": {
"id": "string"
}
}
}
],
"networkSecurityGroup": {
"id": "string"
},
"primary": "bool"
}
}
]
},
"osProfile": {
"adminPassword": "string",
"adminUsername": "string",
"computerNamePrefix": "string",
"customData": "string",
"linuxConfiguration": {
"disablePasswordAuthentication": "bool",
"provisionVMAgent": "bool",
"ssh": {
"publicKeys": [
{
"keyData": "string",
"path": "string"
}
]
}
},
"secrets": [
{
"sourceVault": {
"id": "string"
},
"vaultCertificates": [
{
"certificateStore": "string",
"certificateUrl": "string"
}
]
}
],
"windowsConfiguration": {
"additionalUnattendContent": [
{
"componentName": "Microsoft-Windows-Shell-Setup",
"content": "string",
"passName": "OobeSystem",
"settingName": "string"
}
],
"enableAutomaticUpdates": "bool",
"provisionVMAgent": "bool",
"timeZone": "string",
"winRM": {
"listeners": [
{
"certificateUrl": "string",
"protocol": "string"
}
]
}
}
},
"priority": "string",
"scheduledEventsProfile": {
"terminateNotificationProfile": {
"enable": "bool",
"notBeforeTimeout": "string"
}
},
"storageProfile": {
"dataDisks": [
{
"caching": "string",
"createOption": "string",
"diskIOPSReadWrite": "int",
"diskMBpsReadWrite": "int",
"diskSizeGB": "int",
"lun": "int",
"managedDisk": {
"diskEncryptionSet": {
"id": "string"
},
"storageAccountType": "string"
},
"name": "string",
"writeAcceleratorEnabled": "bool"
}
],
"imageReference": {
"id": "string",
"offer": "string",
"publisher": "string",
"sku": "string",
"version": "string"
},
"osDisk": {
"caching": "string",
"createOption": "string",
"diffDiskSettings": {
"option": "string",
"placement": "string"
},
"diskSizeGB": "int",
"image": {
"uri": "string"
},
"managedDisk": {
"diskEncryptionSet": {
"id": "string"
},
"storageAccountType": "string"
},
"name": "string",
"osType": "string",
"vhdContainers": [ "string" ],
"writeAcceleratorEnabled": "bool"
}
}
},
"zoneBalance": "bool"
},
"sku": {
"capacity": "int",
"name": "string",
"tier": "string"
},
"tags": {
"{customized property}": "string"
},
"zones": [ "string" ]
}
Eigenschapswaarden
AdditionalCapabilities
Naam | Beschrijving | Waarde |
---|---|---|
ultraSSDEnabled | De vlag waarmee een mogelijkheid wordt ingeschakeld of uitgeschakeld voor een of meer beheerde gegevensschijven met UltraSSD_LRS opslagaccounttype op de VIRTUELE machine of VMSS. Beheerde schijven met het type opslagaccount UltraSSD_LRS kunnen alleen worden toegevoegd aan een virtuele machine of virtuele-machineschaalset als deze eigenschap is ingeschakeld. | Bool |
AdditionalUnattendContent
Naam | Beschrijving | Waarde |
---|---|---|
componentName | De naam van het onderdeel. Momenteel is de enige toegestane waarde Microsoft-Windows-Shell-Setup. | 'Microsoft-Windows-Shell-Setup' |
tevreden | Hiermee geeft u de xml-opgemaakte inhoud op die wordt toegevoegd aan het unattend.xml-bestand voor het opgegeven pad en het opgegeven onderdeel. De XML moet kleiner zijn dan 4 kB en moet het hoofdelement bevatten voor de instelling of functie die wordt ingevoegd. | snaar |
passName | De wachtwoordnaam. Momenteel is de enige toegestane waarde OobeSystem. | 'OobeSystem' |
settingName | Hiermee geeft u de naam op van de instelling waarop de inhoud van toepassing is. Mogelijke waarden zijn: FirstLogonCommands en AutoLogon. | 'AutoLogon' 'FirstLogonCommands' |
ApiEntityReference
Naam | Beschrijving | Waarde |
---|---|---|
legitimatiebewijs | De ARM-resource-id in de vorm van /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | snaar |
AutomaticOSUpgradePolicy
Naam | Beschrijving | Waarde |
---|---|---|
disableAutomaticRollback | Of de functie voor terugdraaien van installatiekopieën van het besturingssysteem moet worden uitgeschakeld. De standaardwaarde is onwaar. | Bool |
enableAutomaticOSUpgrade | Hiermee wordt aangegeven of upgrades van het besturingssysteem automatisch moeten worden toegepast op exemplaren van schaalsets wanneer een nieuwere versie van de installatiekopie van het besturingssysteem beschikbaar wordt. De standaardwaarde is onwaar. Als dit is ingesteld op waar voor Op Windows gebaseerde schaalsets, wordt enableAutomaticUpdates automatisch ingesteld op onwaar en kan deze niet worden ingesteld op waar. |
Bool |
AutomaticRepairsPolicy
Naam | Beschrijving | Waarde |
---|---|---|
Ingeschakeld | Hiermee geeft u op of automatische reparaties moeten worden ingeschakeld op de virtuele-machineschaalset. De standaardwaarde is onwaar. | Bool |
gracePeriod | De hoeveelheid tijd waarvoor automatische reparaties worden onderbroken vanwege een statuswijziging op de VIRTUELE machine. De respijttijd begint nadat de statuswijziging is voltooid. Dit helpt voortijdige of onopzettelijke reparaties te voorkomen. De tijdsduur moet worden opgegeven in ISO 8601-indeling. De minimaal toegestane respijtperiode is 30 minuten (PT30M), wat ook de standaardwaarde is. De maximaal toegestane respijtperiode is 90 minuten (PT90M). | snaar |
BillingProfile
Naam | Beschrijving | Waarde |
---|---|---|
maxPrice | Hiermee geeft u de maximumprijs op die u wilt betalen voor een Azure Spot VM/VMSS. Deze prijs is in Amerikaanse dollars. Deze prijs wordt vergeleken met de huidige Azure Spot-prijs voor de VM-grootte. De prijzen worden ook vergeleken op het moment van het maken/bijwerken van Azure Spot VM/VMSS en de bewerking slaagt alleen als de maxPrice groter is dan de huidige Azure Spot-prijs. De maxPrice wordt ook gebruikt voor het verwijderen van een Azure Spot-VM/VMSS als de huidige Azure Spot-prijs hoger is dan de maxPrice na het maken van VM/VMSS. Mogelijke waarden zijn: - Elke decimale waarde groter dan nul. Voorbeeld: 0.01538 -1 – geeft aan dat de standaardprijs moet worden up-to op aanvraag. U kunt de maxPrice instellen op -1 om aan te geven dat de Azure Spot-VM/VMSS om prijsredenen niet mag worden verwijderd. De standaardprijs is ook -1 als deze niet door u wordt verstrekt. Minimale API-versie: 2019-03-01. |
Int |
BootDiagnostics
Naam | Beschrijving | Waarde |
---|---|---|
Ingeschakeld | Of diagnostische gegevens over opstarten moeten worden ingeschakeld op de virtuele machine. | Bool |
storageUri | Uri van het opslagaccount dat moet worden gebruikt voor het plaatsen van de console-uitvoer en schermopname. | snaar |
DiagnosticsProfile
Naam | Beschrijving | Waarde |
---|---|---|
bootDiagnostics | Diagnostische gegevens over opstarten is een functie voor foutopsporing waarmee u console-uitvoer en schermopname kunt bekijken om de VM-status te diagnosticeren. U kunt eenvoudig de uitvoer van uw consolelogboek bekijken. Met Azure kunt u ook een schermopname van de virtuele machine bekijken vanuit de hypervisor. |
BootDiagnostics |
DiffDiskSettings
Naam | Beschrijving | Waarde |
---|---|---|
optie | Hiermee geeft u de tijdelijke schijfinstellingen voor de besturingssysteemschijf. | 'Lokaal' |
Plaatsing | Hiermee geeft u de tijdelijke schijfplaatsing voor de besturingssysteemschijf. Mogelijke waarden zijn: CacheDisk- ResourceDisk- Standaard: CacheDisk als deze is geconfigureerd voor de VM-grootte, anders ResourceDisk wordt gebruikt. Raadpleeg de documentatie over vm-grootte voor Windows-VM's op /azure/virtual-machines/windows/sizes en Linux-VM's op /azure/virtual-machines/linux/sizes om te controleren welke VM-grootten een cacheschijf beschikbaar maken. |
'CacheDisk' 'ResourceDisk' |
DiskEncryptionSetParameters
Naam | Beschrijving | Waarde |
---|---|---|
legitimatiebewijs | Resource-id | snaar |
ImageReference
Naam | Beschrijving | Waarde |
---|---|---|
legitimatiebewijs | Resource-id | snaar |
aanbieden | Hiermee geeft u de aanbieding op van de platforminstallatiekopieën of marketplace-installatiekopieën die worden gebruikt om de virtuele machine te maken. | snaar |
uitgever | De uitgever van de installatiekopieën. | snaar |
Sku | De installatiekopieën-SKU. | snaar |
Versie | Hiermee geeft u de versie van de platforminstallatiekopieën of marketplace-installatiekopieën op die worden gebruikt om de virtuele machine te maken. De toegestane indelingen zijn Major.Minor.Build of 'latest'. Primaire, secundaire en build zijn decimale getallen. Geef 'nieuwste' op om de nieuwste versie van een installatiekopieën te gebruiken die beschikbaar is tijdens de implementatie. Zelfs als u 'nieuwste' gebruikt, wordt de VM-installatiekopie niet automatisch bijgewerkt na de implementatietijd, zelfs niet als er een nieuwe versie beschikbaar is. | snaar |
LinuxConfiguration
Naam | Beschrijving | Waarde |
---|---|---|
disablePasswordAuthentication | Hiermee geeft u op of wachtwoordverificatie moet worden uitgeschakeld. | Bool |
provisionVMAgent | Hiermee wordt aangegeven of de virtuele-machineagent moet worden ingericht op de virtuele machine. Wanneer deze eigenschap niet is opgegeven in de hoofdtekst van de aanvraag, is het standaardgedrag ingesteld op waar. Dit zorgt ervoor dat de VM-agent op de VIRTUELE machine is geïnstalleerd, zodat extensies later aan de VIRTUELE machine kunnen worden toegevoegd. |
Bool |
ssh | Hiermee geeft u de ssh-sleutelconfiguratie voor een Linux-besturingssysteem. | SshConfiguration- |
Microsoft.Compute/virtualMachineScaleSets
Naam | Beschrijving | Waarde |
---|---|---|
apiVersion | De API-versie | '2019-12-01' |
identiteit | De identiteit van de virtuele-machineschaalset, indien geconfigureerd. | VirtualMachineScaleSetIdentity- |
plaats | Resourcelocatie | tekenreeks (vereist) |
naam | De resourcenaam | tekenreeks (vereist) |
plan | Hiermee geeft u informatie op over de marketplace-installatiekopieën die worden gebruikt om de virtuele machine te maken. Dit element wordt alleen gebruikt voor Marketplace-installatiekopieën. Voordat u een Marketplace-installatiekopieën van een API kunt gebruiken, moet u de installatiekopieën inschakelen voor programmatisch gebruik. Zoek in Azure Portal de marketplace-installatiekopieën die u wilt gebruiken en klik vervolgens op Programmatisch wilt implementeren, Aan de slag ->. Voer de vereiste gegevens in en klik vervolgens op Opslaan. | plannen |
Eigenschappen | Beschrijft de eigenschappen van een virtuele-machineschaalset. | VirtualMachineScaleSetProperties |
Sku | De SKU van de virtuele-machineschaalset. | SKU- |
Tags | Resourcetags | Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen |
type | Het resourcetype | 'Microsoft.Compute/virtualMachineScaleSets' |
Zones | De zones voor virtuele-machineschaalsets. OPMERKING: Beschikbaarheidszones kunnen alleen worden ingesteld wanneer u de schaalset maakt | tekenreeks[] |
Plan
Naam | Beschrijving | Waarde |
---|---|---|
naam | De plan-id. | snaar |
product | Hiermee geeft u het product van de installatiekopieën van de marketplace. Dit is dezelfde waarde als Offer onder het element imageReference. | snaar |
promotionCode | De promotiecode. | snaar |
uitgever | De uitgever-id. | snaar |
ResourceTags
Naam | Beschrijving | Waarde |
---|
RollingUpgradePolicy
Naam | Beschrijving | Waarde |
---|---|---|
maxBatchInstancePercent | Het maximumpercentage van het totale aantal exemplaren van virtuele machines dat tegelijkertijd wordt geüpgraded door de rolling upgrade in één batch. Omdat dit een maximum is, kunnen beschadigde exemplaren in eerdere of toekomstige batches ervoor zorgen dat het percentage exemplaren in een batch afneemt om een hogere betrouwbaarheid te garanderen. De standaardwaarde voor deze parameter is 20%. | Int Beperkingen: Minimumwaarde = 5 Maximumwaarde = 100 |
maxUnhealthyInstancePercent | Het maximumpercentage van het totale aantal exemplaren van virtuele machines in de schaalset dat tegelijkertijd beschadigd kan zijn, hetzij als gevolg van een upgrade of door de statuscontroles van de virtuele machine te worden aangetroffen voordat de rolling upgrade wordt afgebroken. Deze beperking wordt gecontroleerd voordat u een batch start. De standaardwaarde voor deze parameter is 20%. | Int Beperkingen: Minimumwaarde = 5 Maximumwaarde = 100 |
maxUnhealthyUpgradedInstancePercent | Het maximumpercentage van bijgewerkte exemplaren van virtuele machines die kunnen worden gevonden, hebben een slechte status. Deze controle vindt plaats nadat elke batch is bijgewerkt. Als dit percentage ooit wordt overschreden, wordt de rolling update afgebroken. De standaardwaarde voor deze parameter is 20%. | Int Beperkingen: Minimumwaarde = 0 Maximumwaarde = 100 |
pauseTimeBetweenBatches | De wachttijd tussen het voltooien van de update voor alle virtuele machines in één batch en het starten van de volgende batch. De tijdsduur moet worden opgegeven in ISO 8601-indeling. De standaardwaarde is 0 seconden (PT0S). | snaar |
ScaleInPolicy
Naam | Beschrijving | Waarde |
---|---|---|
reglement | De regels die moeten worden gevolgd bij het inschalen van een virtuele-machineschaalset. Mogelijke waarden zijn: Standaard Wanneer een virtuele-machineschaalset wordt ingeschaald, wordt de schaalset eerst verdeeld over zones als het een zonegebonden schaalset is. Vervolgens wordt deze zoveel mogelijk verdeeld over foutdomeinen. Binnen elk foutdomein zijn de virtuele machines die zijn gekozen voor verwijdering, de nieuwste machines die niet zijn beveiligd tegen inschalen. OudsteVM Wanneer een virtuele-machineschaalset wordt ingeschaald, worden de oudste virtuele machines die niet zijn beveiligd tegen inschalen gekozen voor verwijdering. Voor zonegebonden virtuele-machineschaalsets wordt de schaalset eerst verdeeld over zones. Binnen elke zone worden de oudste virtuele machines die niet zijn beveiligd gekozen voor verwijdering. NieuwsteVM- Wanneer een virtuele-machineschaalset wordt ingeschaald, worden de nieuwste virtuele machines die niet zijn beveiligd tegen inschalen gekozen voor verwijdering. Voor zonegebonden virtuele-machineschaalsets wordt de schaalset eerst verdeeld over zones. Binnen elke zone worden de nieuwste virtuele machines die niet zijn beveiligd gekozen voor verwijdering. |
Tekenreeksmatrix met een van de volgende waarden: 'Standaard' 'NieuwsteVM' 'OudsteVM' |
ScheduledEventsProfile
Naam | Beschrijving | Waarde |
---|---|---|
terminateNotificationProfile | Hiermee geeft u configuraties voor geplande gebeurtenissen beëindigen op. | TerminateNotificationProfile |
Sku
Naam | Beschrijving | Waarde |
---|---|---|
capaciteit | Hiermee geeft u het aantal virtuele machines in de schaalset op. | Int |
naam | De SKU-naam. | snaar |
rang | Hiermee geeft u de laag van virtuele machines in een schaalset. Mogelijke waarden: Standard- Basic- |
snaar |
SshConfiguration
Naam | Beschrijving | Waarde |
---|---|---|
publicKeys | De lijst met openbare SSH-sleutels die worden gebruikt voor verificatie met virtuele Linux-machines. | SshPublicKey[] |
SshPublicKey
Naam | Beschrijving | Waarde |
---|---|---|
keyData | Het openbare SSH-sleutelcertificaat dat wordt gebruikt voor verificatie met de virtuele machine via ssh. De sleutel moet ten minste 2048-bits en in ssh-rsa-indeling zijn. Zie SSH-sleutels maken op Linux- en Mac- en Linux-VM's in Azurevoor het maken van SSH-sleutels. |
snaar |
pad | Hiermee geeft u het volledige pad op de gemaakte VM waarin de openbare SSH-sleutel wordt opgeslagen. Als het bestand al bestaat, wordt de opgegeven sleutel toegevoegd aan het bestand. Voorbeeld: /home/user/.ssh/authorized_keys | snaar |
SubResource
Naam | Beschrijving | Waarde |
---|---|---|
legitimatiebewijs | Resource-id | snaar |
TerminateNotificationProfile
Naam | Beschrijving | Waarde |
---|---|---|
inschakelen | Hiermee geeft u op of de geplande beëindigingsgebeurtenis is ingeschakeld of uitgeschakeld. | Bool |
notBeforeTimeout | Configureerbare tijdsduur waarop een virtuele machine die wordt verwijderd, moet mogelijk de geplande beëindigingsgebeurtenis goedkeuren voordat de gebeurtenis automatisch wordt goedgekeurd (time-out). De configuratie moet worden opgegeven in ISO 8601-indeling, de standaardwaarde is 5 minuten (PT5M) | snaar |
UpgradePolicy
Naam | Beschrijving | Waarde |
---|---|---|
automaticOSUpgradePolicy | Configuratieparameters die worden gebruikt voor het uitvoeren van automatische upgrade van het besturingssysteem. | AutomaticOSUpgradePolicy- |
wijze | Hiermee geeft u de modus van een upgrade naar virtuele machines in de schaalset. Mogelijke waarden zijn: Handmatige: u bepaalt de toepassing van updates voor virtuele machines in de schaalset. U doet dit met behulp van de manualUpgrade-actie. Automatisch: alle virtuele machines in de schaalset worden automatisch tegelijkertijd bijgewerkt. |
'Automatisch' 'Handmatig' 'Rolling' |
rollingUpgradePolicy | De configuratieparameters die worden gebruikt tijdens het uitvoeren van een rolling upgrade. | RollingUpgradePolicy- |
VaultCertificate
Naam | Beschrijving | Waarde |
---|---|---|
certificateStore | Voor Virtuele Windows-machines geeft u het certificaatarchief op de virtuele machine waaraan het certificaat moet worden toegevoegd. Het opgegeven certificaatarchief bevindt zich impliciet in het LocalMachine-account. Voor Linux-VM's wordt het certificaatbestand onder de map /var/lib/waagent geplaatst, met de bestandsnaam <HoofdletterThumbprint>.crt voor het X509-certificaatbestand en <HoofdlettercaseThumbprint>.prv voor persoonlijke sleutel. Beide bestanden zijn .pem-indeling. |
snaar |
certificateUrl | Dit is de URL van een certificaat dat als geheim is geüpload naar Key Vault. Zie Een sleutel of geheim toevoegen aan de sleutelkluisvoor informatie over het toevoegen van een geheim aan de sleutelkluis. In dit geval moet uw certificaat de Base64-codering zijn van het volgende JSON-object dat is gecodeerd in UTF-8: { "data":"<Base64-encoded-certificate>", "dataType":"pfx", "password":"<pfx-file-password>" } |
snaar |
VaultSecretGroup
Naam | Beschrijving | Waarde |
---|---|---|
sourceVault | De relatieve URL van de Sleutelkluis met alle certificaten in VaultCertificates. | SubResource- |
vaultCertificates | De lijst met sleutelkluisverwijzingen in SourceVault die certificaten bevatten. | VaultCertificate[] |
VirtualHardDisk
Naam | Beschrijving | Waarde |
---|---|---|
Uri | Hiermee geeft u de URI van de virtuele harde schijf. | snaar |
VirtualMachineScaleSetDataDisk
Naam | Beschrijving | Waarde |
---|---|---|
Caching | Hiermee geeft u de cachevereisten op. Mogelijke waarden zijn: Geen ReadOnly- ReadWrite Standaard: Geen voor Standard-opslag. ReadOnly voor Premium-opslag |
'Geen' 'ReadOnly' 'ReadWrite' |
createOption | De optie voor maken. | 'Bijvoegen' 'Leeg' 'FromImage' (vereist) |
diskIOPSReadWrite | Hiermee geeft u de Read-Write IOPS voor de beheerde schijf. Mag alleen worden gebruikt wanneer StorageAccountType is UltraSSD_LRS. Als deze niet is opgegeven, wordt er een standaardwaarde toegewezen op basis van diskSizeGB. | Int |
diskMBpsReadWrite | Hiermee geeft u de bandbreedte in MB per seconde voor de beheerde schijf. Mag alleen worden gebruikt wanneer StorageAccountType is UltraSSD_LRS. Als deze niet is opgegeven, wordt er een standaardwaarde toegewezen op basis van diskSizeGB. | Int |
diskSizeGB | Hiermee geeft u de grootte van een lege gegevensschijf in gigabytes. Dit element kan worden gebruikt om de grootte van de schijf in een installatiekopieën van een virtuele machine te overschrijven. Deze waarde mag niet groter zijn dan 1023 GB |
Int |
Lun | Hiermee geeft u het nummer van de logische eenheid van de gegevensschijf. Deze waarde wordt gebruikt om gegevensschijven binnen de VIRTUELE machine te identificeren en moet daarom uniek zijn voor elke gegevensschijf die is gekoppeld aan een VIRTUELE machine. | int (vereist) |
managedDisk | De parameters van de beheerde schijf. | VirtualMachineScaleSetManagedDiskParameters |
naam | De naam van de schijf. | snaar |
writeAcceleratorEnabled | Hiermee geeft u op of writeAccelerator moet worden ingeschakeld of uitgeschakeld op de schijf. | Bool |
VirtualMachineScaleSetExtension
Naam | Beschrijving | Waarde |
---|---|---|
naam | De naam van de extensie. | snaar |
Eigenschappen | Beschrijft de eigenschappen van een virtuele-machineschaalsetextensie. | VirtualMachineScaleSetExtensionProperties |
VirtualMachineScaleSetExtensionProfile
Naam | Beschrijving | Waarde |
---|---|---|
Extensies | De onderliggende extensiebronnen van de virtuele-machineschaalset. | VirtualMachineScaleSetExtension[] |
VirtualMachineScaleSetExtensionProperties
Naam | Beschrijving | Waarde |
---|---|---|
autoUpgradeMinorVersion | Geeft aan of de extensie een nieuwere secundaire versie moet gebruiken als deze beschikbaar is tijdens de implementatie. Zodra de extensie eenmaal is geïmplementeerd, worden er echter geen secundaire versies bijgewerkt, tenzij deze opnieuw wordt geïmplementeerd, zelfs niet als deze eigenschap is ingesteld op true. | Bool |
forceUpdateTag | Als er een waarde wordt opgegeven en verschilt van de vorige waarde, wordt de extensiehandler gedwongen om bij te werken, zelfs als de extensieconfiguratie niet is gewijzigd. | snaar |
protectedSettings | De extensie kan protectedSettings of protectedSettingsFromKeyVault of helemaal geen beveiligde instellingen bevatten. | enig |
provisionAfterExtensions | Verzameling extensienamen waarna deze extensie moet worden ingericht. | tekenreeks[] |
uitgever | De naam van de uitgever van de extensie-handler. | snaar |
Instellingen | In Json opgemaakte openbare instellingen voor de extensie. | enig |
type | Hiermee geeft u het type van de extensie; een voorbeeld is CustomScriptExtension. | snaar |
typeHandlerVersion | Hiermee geeft u de versie van de scripthandler. | snaar |
VirtualMachineScaleSetIdentity
Naam | Beschrijving | Waarde |
---|---|---|
type | Het type identiteit dat wordt gebruikt voor de virtuele-machineschaalset. Het type SystemAssigned, UserAssigned bevat zowel een impliciet gemaakte identiteit als een set door de gebruiker toegewezen identiteiten. Met het type None worden alle identiteiten uit de virtuele-machineschaalset verwijderd. | 'Geen' 'SystemAssigned' 'SystemAssigned, UserAssigned' UserAssigned |
userAssignedIdentities | De lijst met gebruikersidentiteiten die zijn gekoppeld aan de virtuele-machineschaalset. De sleutelverwijzingen voor de gebruikersidentiteitswoordenlijst zijn ARM-resource-id's in de vorm: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. | VirtualMachineScaleSetIdentityUserAssignedIdentities |
VirtualMachineScaleSetIdentityUserAssignedIdentities
Naam | Beschrijving | Waarde |
---|
VirtualMachineScaleSetIdentityUserAssignedIdEntitiesValue
Naam | Beschrijving | Waarde |
---|
VirtualMachineScaleSetIPConfiguration
Naam | Beschrijving | Waarde |
---|---|---|
legitimatiebewijs | Resource-id | snaar |
naam | De naam van de IP-configuratie. | tekenreeks (vereist) |
Eigenschappen | Beschrijft de IP-configuratie-eigenschappen van een virtuele-machineschaalsetnetwerkprofiel. | VirtualMachineScaleSetIPConfigurationProperties |
VirtualMachineScaleSetIPConfigurationProperties
Naam | Beschrijving | Waarde |
---|---|---|
applicationGatewayBackendAddressPools | Hiermee geeft u een matrix van verwijzingen naar back-endadresgroepen van toepassingsgateways. Een schaalset kan verwijzen naar back-endadresgroepen van meerdere toepassingsgateways. Meerdere schaalsets kunnen niet dezelfde toepassingsgateway gebruiken. | SubResource[] |
applicationSecurityGroups | Hiermee geeft u een matrix van verwijzingen naar toepassingsbeveiligingsgroep. | SubResource[] |
loadBalancerBackendAddressPools | Hiermee geeft u een matrix van verwijzingen naar back-endadresgroepen van load balancers. Een schaalset kan verwijzen naar back-endadresgroepen van één openbare en één interne load balancer. Meerdere schaalsets kunnen niet dezelfde basic sku-load balancer gebruiken. | SubResource[] |
loadBalancerInboundNatPools | Hiermee geeft u een matrix van verwijzingen naar binnenkomende Nat-pools van de load balancers. Een schaalset kan verwijzen naar binnenkomende NAT-pools van één openbare en één interne load balancer. Meerdere schaalsets kunnen niet dezelfde basic sku-load balancer gebruiken. | SubResource[] |
primair | Hiermee geeft u de primaire netwerkinterface op voor het geval de virtuele machine meer dan 1 netwerkinterface heeft. | Bool |
privateIPAddressVersion | Vanaf Api-Version 2017-03-30 wordt aangegeven of de specifieke ipconfiguratie IPv4 of IPv6 is. De standaardwaarde wordt gebruikt als IPv4. Mogelijke waarden zijn: 'IPv4' en 'IPv6'. | 'IPv4' 'IPv6' |
publicIPAddressConfiguration | De publicIPAddressConfiguration. | VirtualMachineScaleSetPublicIPAddressConfiguration- |
Subnet | Hiermee geeft u de id van het subnet. | ApiEntityReference- |
VirtualMachineScaleSetIpTag
Naam | Beschrijving | Waarde |
---|---|---|
ipTagType | IP-tagtype. Voorbeeld: FirstPartyUsage. | snaar |
label | IP-tag die is gekoppeld aan het openbare IP-adres. Voorbeeld: SQL, Storage, enzovoort. | snaar |
VirtualMachineScaleSetManagedDiskParameters
Naam | Beschrijving | Waarde |
---|---|---|
diskEncryptionSet | Hiermee geeft u de resource-id van de door de klant beheerde schijfversleutelingsset voor de beheerde schijf op. | DiskEncryptionSetParameters |
storageAccountType | Hiermee geeft u het type opslagaccount voor de beheerde schijf. Het opslagaccounttype beheerde besturingssysteemschijf kan alleen worden ingesteld wanneer u de schaalset maakt. OPMERKING: UltraSSD_LRS kan alleen worden gebruikt met gegevensschijven, deze kan niet worden gebruikt met besturingssysteemschijf. | 'Premium_LRS' 'StandardSSD_LRS' 'Standard_LRS' 'UltraSSD_LRS' |
VirtualMachineScaleSetNetworkConfiguration
Naam | Beschrijving | Waarde |
---|---|---|
legitimatiebewijs | Resource-id | snaar |
naam | De naam van de netwerkconfiguratie. | tekenreeks (vereist) |
Eigenschappen | Beschrijft de IP-configuratie van een virtuele-machineschaalsetnetwerkprofiel. | VirtualMachineScaleSetNetworkConfigurationProperties- |
VirtualMachineScaleSetNetworkConfigurationDnsSettings
Naam | Beschrijving | Waarde |
---|---|---|
dnsServers | Lijst met IP-adressen van DNS-servers | tekenreeks[] |
VirtualMachineScaleSetNetworkConfigurationProperties
Naam | Beschrijving | Waarde |
---|---|---|
dnsSettings | De DNS-instellingen die moeten worden toegepast op de netwerkinterfaces. | VirtualMachineScaleSetNetworkConfigurationDnsSettings |
enableAcceleratedNetworking | Hiermee geeft u op of de netwerkinterface versneld netwerken is ingeschakeld. | Bool |
enableIPForwarding | Of doorsturen via IP is ingeschakeld op deze NIC. | Bool |
ipConfigurations | Hiermee geeft u de IP-configuraties van de netwerkinterface. | VirtualMachineScaleSetIPConfiguration[] (vereist) |
networkSecurityGroup | De netwerkbeveiligingsgroep. | SubResource- |
primair | Hiermee geeft u de primaire netwerkinterface op voor het geval de virtuele machine meer dan 1 netwerkinterface heeft. | Bool |
VirtualMachineScaleSetNetworkProfile
Naam | Beschrijving | Waarde |
---|---|---|
healthProbe | Een verwijzing naar een load balancer-test die wordt gebruikt om de status van een exemplaar in de virtuele-machineschaalset te bepalen. De verwijzing bevindt zich in de vorm: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}. | ApiEntityReference- |
networkInterfaceConfigurations | De lijst met netwerkconfiguraties. | VirtualMachineScaleSetNetworkConfiguration[] |
VirtualMachineScaleSetOSDisk
Naam | Beschrijving | Waarde |
---|---|---|
Caching | Hiermee geeft u de cachevereisten op. Mogelijke waarden zijn: Geen ReadOnly- ReadWrite Standaard: 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 \u2013 Deze waarde wordt gebruikt wanneer u een installatiekopie gebruikt om de virtuele machine te maken. Als u een platforminstallatiekopie gebruikt, gebruikt u ook het element imageReference dat hierboven wordt beschreven. Als u een marketplace-installatiekopieën gebruikt, gebruikt u ook het planelement dat eerder is beschreven. |
'Bijvoegen' 'Leeg' 'FromImage' (vereist) |
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 de besturingssysteemschijf in gigabytes. Dit element kan worden gebruikt om de grootte van de schijf in een installatiekopieën van een virtuele machine te overschrijven. Deze waarde mag niet groter zijn dan 1023 GB |
Int |
beeld | Hiermee geeft u informatie op over de niet-beheerde gebruikersinstallatiekopieën waarop de schaalset moet worden gebaseerd. | VirtualHardDisk- |
managedDisk | De parameters van de beheerde schijf. | VirtualMachineScaleSetManagedDiskParameters |
naam | De naam van de schijf. | snaar |
osType | Met deze eigenschap kunt u het type besturingssysteem opgeven dat is opgenomen in de schijf als u een virtuele machine maakt op basis van een gebruikersinstallatiekopie of een gespecialiseerde VHD. Mogelijke waarden zijn: Windows- Linux- |
'Linux' 'Windows' |
vhdContainers | Hiermee geeft u de container-URL's op die worden gebruikt voor het opslaan van besturingssysteemschijven voor de schaalset. | tekenreeks[] |
writeAcceleratorEnabled | Hiermee geeft u op of writeAccelerator moet worden ingeschakeld of uitgeschakeld op de schijf. | Bool |
VirtualMachineScaleSetOSProfile
Naam | Beschrijving | Waarde |
---|---|---|
adminPassword | Hiermee geeft u het wachtwoord van het beheerdersaccount. Minimale lengte (Windows): 8 tekens Minimale lengte (Linux): 6 tekens Maximale lengte (Windows): 123 tekens Maximale lengte (Linux): 72 tekens Complexiteitsvereisten: aan 3 van de 4 onderstaande voorwaarden moet worden voldaan Heeft lagere tekens Bevat bovenliggende tekens Heeft een cijfer Heeft een speciaal teken (Regex-overeenkomst [\W_]) Niet-toegestane waarden: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Wachtwoord!", "Wachtwoord1", "Wachtwoord22", "iloveyou!" Zie De extern bureaublad-service of het aanmeldingswachtwoord opnieuw instellen in een Windows-VM voor het opnieuw instellen van het wachtwoord. Zie Gebruikers, SSH beheren en schijven controleren of herstellen op virtuele Azure Linux-machines met behulp van de VMAccess-extensie voor het opnieuw instellen van het hoofdwachtwoord |
snaar |
adminUsername | Hiermee geeft u de naam van het beheerdersaccount. beperking voor alleen Windows: kan niet eindigen op '.' niet-toegestane waarden: 'administrator', 'admin', 'user', 'user1', 'test', 'user2', 'test1', 'user3', 'admin1', "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Minimale lengte (Linux): 1 teken Maximale lengte (Linux): 64 tekens Maximale lengte (Windows): 20 tekens <li> Zie Root-bevoegdheden gebruiken op virtuele Linux-machines in Azure <li> Zie Gebruikersnamen voor Linux selecteren in Azure |
snaar |
computerNamePrefix | Hiermee geeft u het voorvoegsel voor de computernaam voor alle virtuele machines in de schaalset. Computernaamvoorvoegsels moeten 1 tot 15 tekens lang zijn. | snaar |
customData | Hiermee geeft u een met base 64 gecodeerde tekenreeks van aangepaste gegevens op. De met base 64 gecodeerde tekenreeks wordt gedecodeerd naar een binaire matrix die wordt opgeslagen als een bestand op de virtuele machine. De maximale lengte van de binaire matrix is 65535 bytes. Zie Cloud-init gebruiken om een Virtuele Linux-machine aan te passen tijdens het maken van |
snaar |
linuxConfiguration | Hiermee geeft u de linux-besturingssysteeminstellingen op de virtuele machine. Zie Linux op Azure-Endorsed Distributies voor een lijst met ondersteunde Linux-distributies Zie Informatie over niet-goedgekeurde distributiesvoor het uitvoeren van niet-goedgekeurde distributies. |
LinuxConfiguration- |
Geheimen | Hiermee geeft u een set certificaten op die moeten worden geïnstalleerd op de virtuele machines in de schaalset. | VaultSecretGroup[] |
windowsConfiguration | Hiermee geeft u windows-besturingssysteeminstellingen op de virtuele machine. | WindowsConfiguration- |
VirtualMachineScaleSetProperties
Naam | Beschrijving | Waarde |
---|---|---|
additionalCapabilities | Hiermee geeft u aanvullende mogelijkheden op die zijn ingeschakeld of uitgeschakeld op de virtuele machines in de virtuele-machineschaalset. Bijvoorbeeld: of de virtuele machines ondersteuning bieden voor het koppelen van beheerde gegevensschijven met UltraSSD_LRS opslagaccounttype. | AdditionalCapabilities |
automaticRepairsPolicy | Beleid voor automatische reparaties. | AutomaticRepairsPolicy- |
doNotRunExtensionsOnOverprovisionedVMs | Wanneer Overprovision is ingeschakeld, worden extensies alleen gestart op het aangevraagde aantal VM's dat uiteindelijk wordt bewaard. Deze eigenschap zorgt er daarom voor dat de extensies niet worden uitgevoerd op de extra overprovisioned VM's. | Bool |
overprovision | Hiermee geeft u op of de virtuele-machineschaalset moet worden overprovisioned. | Bool |
platformFaultDomainCount | Aantal foutdomeinen voor elke plaatsingsgroep. | Int |
proximityPlacementGroup | Hiermee geeft u informatie op over de nabijheidsplaatsingsgroep waaraan de virtuele-machineschaalset moet worden toegewezen. Minimale API-versie: 2018-04-01. |
SubResource- |
scaleInPolicy | Hiermee geeft u het inschaalbeleid op waarmee wordt bepaald welke virtuele machines worden gekozen voor verwijdering wanneer een virtuele-machineschaalset wordt ingeschaald. | ScaleInPolicy- |
singlePlacementGroup | Als dit het geval is, wordt de schaalset beperkt tot één plaatsingsgroep, van maximaal 100 virtuele machines. OPMERKING: Als singlePlacementGroup waar is, kan deze worden gewijzigd in onwaar. Als singlePlacementGroup echter onwaar is, wordt deze mogelijk niet gewijzigd in waar. | Bool |
upgradePolicy | Het upgradebeleid. | UpgradePolicy- |
virtualMachineProfile | Het profiel van de virtuele machine. | VirtualMachineScaleSetVMProfile |
zoneBalance | Of er strikt zelfs distributie van virtuele machines moet worden afgedwongen in x-zones voor het geval er sprake is van een zonestoring. | Bool |
VirtualMachineScaleSetPublicIPAddressConfiguration
Naam | Beschrijving | Waarde |
---|---|---|
naam | De configuratienaam van het publicIP-adres. | tekenreeks (vereist) |
Eigenschappen | Beschrijft de publicIPAddress-configuratie van een virtuele-machineschaalset ip-configuratie | VirtualMachineScaleSetPublicIPAddressConfigurationProperties- |
VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings
Naam | Beschrijving | Waarde |
---|---|---|
domainNameLabel | Het domeinnaamlabel. De samenvoeging van het domeinnaamlabel en de VM-index zijn de domeinnaamlabels van de PublicIPAddress-resources die worden gemaakt | tekenreeks (vereist) |
VirtualMachineScaleSetPublicIPAddressConfigurationProperties
Naam | Beschrijving | Waarde |
---|---|---|
dnsSettings | De DNS-instellingen die moeten worden toegepast op de publicIP-adressen. | VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings |
idleTimeoutInMinutes | De time-out voor inactiviteit van het openbare IP-adres. | Int |
ipTags | De lijst met IP-tags die zijn gekoppeld aan het openbare IP-adres. | VirtualMachineScaleSetIpTag[] |
publicIPAddressVersion | Vanaf Api-Version 2019-07-01 wordt aangegeven of de specifieke ipconfiguratie IPv4 of IPv6 is. De standaardwaarde wordt gebruikt als IPv4. Mogelijke waarden zijn: 'IPv4' en 'IPv6'. | 'IPv4' 'IPv6' |
publicIPPrefix | Het PublicIPPrefix waaruit openbareIP-adressen moeten worden toegewezen. | SubResource- |
VirtualMachineScaleSetStorageProfile
Naam | Beschrijving | Waarde |
---|---|---|
dataDisks | Hiermee geeft u de parameters op die worden gebruikt om gegevensschijven toe te voegen aan de virtuele machines in de schaalset. Zie Over schijven en VHD's voor virtuele Azure-machinesvoor meer informatie over schijven. |
VirtualMachineScaleSetDataDisk[] |
imageReference | Hiermee geeft u informatie over de te gebruiken afbeelding. U kunt informatie opgeven over platforminstallatiekopieën, marketplace-installatiekopieën of installatiekopieën van virtuele machines. Dit element is vereist wanneer u een platforminstallatiekopie, marketplace-installatiekopie of installatiekopie van virtuele machines wilt gebruiken, maar niet wordt gebruikt in andere bewerkingen voor het maken. | ImageReference- |
osDisk | Hiermee geeft u informatie op over de besturingssysteemschijf die wordt gebruikt door de virtuele machines in de schaalset. Zie Over schijven en VHD's voor virtuele Azure-machinesvoor meer informatie over schijven. |
VirtualMachineScaleSetOSDisk |
VirtualMachineScaleSetVMProfile
Naam | Beschrijving | Waarde |
---|---|---|
billingProfile | Hiermee geeft u de factureringsgerelateerde details van een Azure Spot VMSS. Minimale API-versie: 2019-03-01. |
BillingProfile- |
diagnosticsProfile | Hiermee geeft u de status van diagnostische instellingen voor opstarten. Minimale API-versie: 2015-06-15. |
DiagnosticsProfile |
verwijderingsbeleid | Hiermee geeft u het verwijderingsbeleid voor de virtuele Azure Spot-machine en Azure Spot-schaalset op. Voor virtuele Azure Spot-machines worden zowel Toewijzing ongedaan maken als Verwijderen ondersteund en is de minimale API-versie 2019-03-01. Voor Azure Spot-schaalsets worden zowel 'Toewijzing ongedaan maken' als 'Verwijderen' ondersteund en is de minimale API-versie 2017-10-30-preview. |
Toewijzing ongedaan maken 'Verwijderen' |
extensionProfile | Hiermee geeft u een verzameling instellingen op voor extensies die zijn geïnstalleerd op virtuele machines in de schaalset. | VirtualMachineScaleSetExtensionProfile |
licenseType | Hiermee geeft u op dat de installatiekopieën of schijven die worden gebruikt, on-premises zijn gelicentieerd. Dit element wordt alleen gebruikt voor installatiekopieën die het Windows Server-besturingssysteem bevatten. Mogelijke waarden zijn: Windows_Client Windows_Server Als dit element is opgenomen in een aanvraag voor een update, moet de waarde overeenkomen met de oorspronkelijke waarde. Deze waarde kan niet worden bijgewerkt. Zie Azure Hybrid Use Benefit voor Windows Server voor meer informatie Minimale API-versie: 2015-06-15 |
snaar |
networkProfile | Hiermee geeft u eigenschappen van de netwerkinterfaces van de virtuele machines in de schaalset. | VirtualMachineScaleSetNetworkProfile |
osProfile | Hiermee geeft u de besturingssysteeminstellingen voor de virtuele machines in de schaalset. | VirtualMachineScaleSetOSProfile |
voorrang | Hiermee geeft u de prioriteit voor de virtuele machines in de schaalset. Minimale API-versie: 2017-10-30-preview |
'Laag' 'Normaal' 'Spot' |
scheduledEventsProfile | Hiermee geeft u configuraties met betrekking tot geplande gebeurtenissen op. | ScheduledEventsProfile |
storageProfile | Hiermee geeft u de opslaginstellingen voor de schijven van de virtuele machine op. | VirtualMachineScaleSetStorageProfile |
WindowsConfiguration
Naam | Beschrijving | Waarde |
---|---|---|
additionalUnattendContent | Hiermee geeft u aanvullende base-64 gecodeerde XML-geformatteerde informatie op die kan worden opgenomen in het Unattend.xml-bestand, dat wordt gebruikt door Windows Setup. | AdditionalUnattendContent[] |
enableAutomaticUpdates | Hiermee wordt aangegeven of Automatische updates is ingeschakeld voor de virtuele Windows-machine. De standaardwaarde is waar. Voor virtuele-machineschaalsets kan deze eigenschap worden bijgewerkt en worden updates van kracht bij het opnieuw inrichten van het besturingssysteem. |
Bool |
provisionVMAgent | Hiermee wordt aangegeven of de virtuele-machineagent moet worden ingericht op de virtuele machine. Wanneer deze eigenschap niet is opgegeven in de hoofdtekst van de aanvraag, is het standaardgedrag ingesteld op waar. Dit zorgt ervoor dat de VM-agent op de VIRTUELE machine is geïnstalleerd, zodat extensies later aan de VIRTUELE machine kunnen worden toegevoegd. |
Bool |
tijdzone | Hiermee geeft u de tijdzone van de virtuele machine. bijvoorbeeld "Pacific Standard Time". Mogelijke waarden kunnen worden TimeZoneInfo.Id waarde uit tijdzones die worden geretourneerd door TimeZoneInfo.GetSystemTimeZones. |
snaar |
winRM | Hiermee geeft u de listeners voor Extern beheer van Windows op. Hiermee schakelt u externe Windows PowerShell in. | WinRMConfiguration- |
WinRMConfiguration
Naam | Beschrijving | Waarde |
---|---|---|
Luisteraars | De lijst met Windows Remote Management-listeners | WinRMListener[] |
WinRMListener
Naam | Beschrijving | Waarde |
---|---|---|
certificateUrl | Dit is de URL van een certificaat dat als geheim is geüpload naar Key Vault. Zie Een sleutel of geheim toevoegen aan de sleutelkluisvoor informatie over het toevoegen van een geheim aan de sleutelkluis. In dit geval moet uw certificaat de Base64-codering zijn van het volgende JSON-object dat is gecodeerd in UTF-8: { "data":"<Base64-encoded-certificate>", "dataType":"pfx", "password":"<pfx-file-password>" } |
snaar |
protocol | Hiermee geeft u het protocol van WinRM-listener. Mogelijke waarden zijn: http- https- |
'Http' 'Https' |
Quickstart-sjablonen
Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.
Sjabloon | Beschrijving |
---|---|
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. Hiermee worden de VM's gemaakt in een virtuele-machineschaalset in de modus Flexibele indeling. Ze worden ingericht in een virtueel netwerk dat ook wordt gemaakt als onderdeel van de implementatie |
LANSA Windows VM ScaleSet automatisch schalen met Azure SQL Database |
Met de sjabloon wordt een Windows VMSS geïmplementeerd met het gewenste aantal VM's in de schaalset en een LANSA MSI die in elke VIRTUELE machine moet worden geïnstalleerd. Zodra de VM-schaalset is geïmplementeerd, wordt er een aangepaste scriptextensie gebruikt om de LANSA MSI te installeren) |
Azure Container Service Engine (acs-engine) - Swarm-modus |
De Azure Container Service Engine (acs-engine) genereert ARM-sjablonen (Azure Resource Manager) voor clusters met Docker in Microsoft Azure met uw keuze uit DC/OS, Kubernetes, Swarm Mode of Swarm-orchestrators. De invoer voor het hulpprogramma is een clusterdefinitie. De clusterdefinitie is vergelijkbaar met (in veel gevallen hetzelfde als) de syntaxis van de ARM-sjabloon die wordt gebruikt voor het implementeren van een Microsoft Azure Container Service-cluster. |
virtuele-machineschaalset van Azure Game Developer |
Azure Game Developer Virtual Machine Scale Set bevat Licencsed Engines zoals Unreal. |
Azure VM-schaalset als clients van Intel Lustre |
Met deze sjabloon maakt u een set Intel Lustre 2.7-clients met behulp van Azure VM-schaalsets en Azure Gallery OpenLogic CentOS 6.6- of 7.0-installatiekopieën en koppelt u een bestaand Intel Lustre-bestandssysteem |
vertrouwelijke VM-schaalset met vertrouwelijke schijfversleuteling |
Met deze sjabloon kunt u een vertrouwelijke VM-schaalset implementeren met vertrouwelijke besturingssysteemschijfversleuteling ingeschakeld met behulp van de nieuwste versie van verschillende versies van Windows- en Linux-installatiekopieën. |
Couchbase Enterprise- |
Arm-sjablonen (Azure Resource Manager) voor het installeren van Couchbase Enterprise |
een nieuwe Virtuele Linux-machine maken en versleutelen met jumpbox- |
Met deze sjabloon wordt een Linux-VMSS geïmplementeerd met behulp van de nieuwste Linux-installatiekopieën, worden gegevensvolumes toegevoegd en worden de gegevensvolumes van elk Linux VMSS-exemplaar versleuteld. Het implementeert ook een jumpbox met een openbaar IP-adres in hetzelfde virtuele netwerk als de Linux VMSS-exemplaren met privé-IP-adressen. Hierdoor kunt u verbinding maken met de jumpbox via het openbare IP-adres en vervolgens verbinding maken met de Linux VMSS-exemplaren via privé-IP-adressen. |
een nieuwe Windows-VMSS maken en versleutelen met jumpbox- |
Met deze sjabloon kunt u een eenvoudige VM-schaalset van Windows-VM's implementeren met behulp van de laatst gepatchte versie van serverversies van Windows. Met deze sjabloon wordt ook een jumpbox met een openbaar IP-adres in hetzelfde virtuele netwerk geïmplementeerd. U kunt verbinding maken met de jumpbox via dit openbare IP-adres en vervolgens verbinding maken met VM's in de schaalset via privé-IP-adressen. Met deze sjabloon schakelt u versleuteling in op de VM-schaalset van Windows-VM's. |
Een beveiligd cluster met 3 knooppunttypen implementeren met NSG's ingeschakeld |
Met deze sjabloon kunt u een beveiligd Service Fabric-cluster met 3 knooppunttypen met Windows Server 2016-datacentrum implementeren op een vm met Standard_D2 grootte. Met deze sjabloon kunt u het binnenkomende en uitgaande netwerkverkeer beheren met behulp van netwerkbeveiligingsgroepen. |
Een beveiligd cluster met 5 knooppunten implementeren |
Met deze sjabloon kunt u een beveiligd Service Fabric-cluster met 5 knooppunten met Windows Server 2019 Datacenter implementeren op een Standard_D2_v2 VMSS-grootte. |
Een Ubuntu Service Fabric-cluster met 5 knooppunten implementeren |
Met deze sjabloon kunt u een beveiligd Service Fabric-cluster met 5 knooppunten met Ubuntu implementeren op een Standard_D2_V2 VMSS-grootte. |
Een Linux-VMSS implementeren met primaire/secundaire architectuur |
Met deze sjabloon kunt u een Linux-VMSS implementeren met een aangepaste scriptextensie in de primaire secundaire architectuur |
Een nextflow genomics-cluster implementeren |
Met deze sjabloon wordt een schaalbaar Nextflow-cluster geïmplementeerd met een Jumpbox, n clusterknooppunten, docker-ondersteuning en gedeelde opslag. |
een schaalset implementeren in een bestaand vnet- |
Met deze sjabloon wordt een VM-schaalset geïmplementeerd in een bestaand vnet. |
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 eenvoudige VM-schaalset implementeren met linux-VM's |
Met deze sjabloon kunt u een eenvoudige VM-schaalset met Linux-VM's implementeren met behulp van de nieuwste patchversie van Ubuntu Linux 14.04.4-LTS of 16.04-LTS. Deze VM's bevinden zich achter een load balancer met NAT-regels voor ssh-verbindingen. |
een eenvoudige VM-schaalset implementeren met Virtuele Linux-machines en een Jumpbox- |
Met deze sjabloon kunt u een eenvoudige VM-schaalset met Linux-VM's implementeren met behulp van de nieuwste patchversie van Ubuntu Linux 15.10 of 14.04.4-LTS. Er is ook een jumpbox om verbindingen van buiten het VNet in te schakelen waarin de VIRTUELE machines zich bevinden. |
een eenvoudige VM-schaalset implementeren met Windows-VM's |
Met deze sjabloon kunt u een eenvoudige VM-schaalset met Windows-VM's implementeren met behulp van de laatst gepatchte versie van verschillende Windows-versies. Deze VM's bevinden zich achter een load balancer met NAT-regels voor rdp-verbindingen. |
Een eenvoudige VM-schaalset implementeren met Windows-VM's en een Jumpbox- |
Met deze sjabloon kunt u een eenvoudige VM-schaalset van Windows-VM's implementeren met behulp van de laatst gepatchte versie van serverversies van Windows. Met deze sjabloon wordt ook een jumpbox met een openbaar IP-adres in hetzelfde virtuele netwerk geïmplementeerd. U kunt verbinding maken met de jumpbox via dit openbare IP-adres en vervolgens verbinding maken met VM's in de schaalset via privé-IP-adressen. |
Een vertrouwde start-compatibele Windows-VM-schaalset implementeren |
Met deze sjabloon kunt u een vm-schaalset met vertrouwde startfuncties voor Virtuele Windows-machines implementeren met behulp van de nieuwste patchversie van Windows Server 2016, Windows Server 2019 of Windows Server 2022 Azure Edition. Deze VM's bevinden zich achter een load balancer met NAT-regels voor RDP-verbindingen. Als u Secureboot en vTPM inschakelt, wordt de extensie Guest Attestation geïnstalleerd op uw VMSS. Met deze extensie worden externe attestation- uitgevoerd door de cloud. |
een VM-schaalset implementeren vanuit de Azure Data Science VM- |
Met deze sjablonen worden VM-schaalsets geïmplementeerd met behulp van de Azure Data Science-VM's als broninstallatiekopieën. |
een VM-schaalset implementeren met een aangepaste Linux-installatiekopieën |
Met deze sjabloon kunt u een aangepaste VM Linux-installatiekopieën implementeren in een schaalset. Deze VM's bevinden zich achter een load balancer met HTTP-taakverdeling (standaard op poort 80). In het voorbeeld wordt een aangepast script gebruikt om de implementatie en update van de toepassing uit te voeren. Mogelijk moet u uw aangepaste script opgeven voor uw eigen updateprocedure. U moet een gegeneraliseerde installatiekopieën van uw VIRTUELE machine opgeven in hetzelfde abonnement en dezelfde regio waar u de VMSS maakt. |
een VM-schaalset implementeren met een aangepaste Windows-installatiekopieën |
Met deze sjabloon kunt u een eenvoudige VM-schaalset implementeren die een aangepaste Windows-installatiekopieën bevat. Deze VM's bevinden zich achter een load balancer met HTTP-taakverdeling (standaard op poort 80) |
een 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 nieuwste patchversie van Ubuntu Linux 15.04 of 14.04.4-LTS. Deze VM's bevinden zich achter een load balancer met NAT-regels voor ssh-verbindingen. Ze hebben ook automatisch schalen geïntegreerd |
een VM-schaalset implementeren met Linux-VM's achter ILB- |
Met deze sjabloon kunt u een VM-schaalset met Linux-VM's implementeren met behulp van de nieuwste patchversie van Ubuntu Linux 15.10 of 14.04.4-LTS. Deze VM's bevinden zich achter een interne load balancer met NAT-regels voor ssh-verbindingen. |
een VM-schaalset implementeren met Linux-VM's in beschikbaarheidszones |
Met deze sjabloon kunt u een eenvoudige VM-schaalset met Linux-VM's implementeren met behulp van de nieuwste patchversie van Ubuntu Linux 14.04.4-LTS of 16.04-LTS. Deze VM's bevinden zich achter een load balancer met NAT-regels voor ssh-verbindingen. |
een VM-schaalset implementeren met Windows-VM's en automatisch schalen |
Met deze sjabloon kunt u een eenvoudige VM-schaalset met Windows-VM's implementeren met behulp van de nieuwste patchversie van Windows 2008-R2-SP1, 2012-Datacenter of 2012-R2-Datacenter. Deze VM's bevinden zich achter een load balancer met NAT-regels voor RDP-verbindingen. Ze hebben ook automatisch schalen geïntegreerd |
een VM-schaalset implementeren met Windows-VM's 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. |
Een VMSS implementeren die elke VM verbindt met een Azure Files-share |
Met deze sjabloon wordt een virtuele-machineschaalset van Ubuntu geïmplementeerd en wordt een aangepaste scriptextensie gebruikt om elke VIRTUELE machine te verbinden met een Azure Files-share |
een Windows-VM-schaalset implementeren met een aangepaste scriptextensie |
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 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 ondersteuning biedt voor maximaal 1000 VM's |
een instelling voor automatische schaalaanpassing implementeren voor virtuele-machineschaalsets |
Met deze sjabloon kunt u een beleid voor automatische schaalaanpassing implementeren voor een Virtual Machine ScaleSet-resource. |
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 |
Darktrace Autoscaling vSensors implementeren |
Met deze sjabloon kunt u een automatisch schalende implementatie van Darktrace vSensors implementeren |
Deploy Drupal with VM Scale Set, Azure Files and Mysql |
Implementeer een VM-schaalset achter een load balancer/NAT & elke VIRTUELE machine waarop Apache/PHP wordt uitgevoerd. Alle knooppunten delen de gemaakte Azure-bestandsshareopslag en MySQL-database |
VM-schaalset implementeren met LB-test en automatische reparaties |
Met deze sjabloon kunt u een VM-schaalset van Linux-VM's implementeren achter een load balancer met een statustest geconfigureerd. De schaalset heeft ook beleid voor automatische exemplaarreparaties ingeschakeld met een respijtperiode van 30 minuten. |
VM-schaalset implementeren met Python Bottle-server & automatisch schalen |
Implementeer een VM-schaalset achter een load balancer/NAT & elke VIRTUELE machine waarop een eenvoudige Python Bottle-app wordt uitgevoerd die wel werkt. Wanneer geconfigureerde schaalset automatisch schalen wordt & indien nodig uitgeschaald |
Windows VMSS windows implementeren met SSL DSC- |
Met deze sjabloon kunt u twee Windows VMSS implementeren, Windows-functies configureren, zoals IIS/Web role, .Net Framework 4.5, Windows auth, application initialization, download application deployment packages, URL Rewrite & SSL configuration using DSC and Azure Key Vault |
versleuteling uitschakelen op een bestaande Linux-VMSS- |
Versleuteling op een bestaande Linux-VMSS uitschakelen |
gegevensvolumeversleuteling inschakelen op een actieve Linux-VMSS- |
Hiermee schakelt u gegevensvolumeversleuteling in op een actieve Linux-VMSS |
Elasticsearch-cluster installeren op een virtuele-machineschaalset |
Met deze sjabloon wordt een Elasticsearch-cluster geïmplementeerd op een virtuele-machineschaalset. De sjabloon richt 3 toegewezen hoofdknooppunten in, met een optioneel aantal gegevensknooppunten, die worden uitgevoerd op beheerde schijven. |
JBoss EAP op RHEL (geclusterd, VMSS) |
Met deze sjabloon kunt u RHEL 8.6 VMSS-exemplaren met JBoss EAP 7.4-cluster maken en ook een webtoepassing met de naam eap-session-replication implementeren. U kunt zich aanmelden bij de beheerconsole met behulp van de JBoss EAP-gebruikersnaam en -wachtwoord die zijn geconfigureerd op het moment van de implementatie. |
Kubernetes-cluster met automatische schaalaanpassing van VMSS-clusters |
Met deze sjabloon wordt een vanille kubernetes-cluster geïmplementeerd dat is geïnitialiseerd met behulp van kubeadm. Hiermee wordt een geconfigureerd hoofdknooppunt geïmplementeerd met een automatische schaalaanpassing van clusters. Er wordt ook een vooraf geconfigureerde VIRTUELE-machineschaalset (VMSS) geïmplementeerd en automatisch gekoppeld aan het cluster. De automatische schaalaanpassing van clusters kan het cluster vervolgens automatisch omhoog/omlaag schalen, afhankelijk van de werkbelasting van het cluster. |
eenvoudige VM-schaalset met Linux-VM's en openbare IPv4 per VM- |
In deze sjabloon ziet u hoe u een eenvoudige schaalset implementeert met load balancer, inkomende NAT-regels en openbaar IP-adres per VM. |
vm-schaalset met SSL-functionaliteit |
Hiermee worden webservers geconfigureerd met SSL-certificaten die veilig zijn geïmplementeerd in Azure Key Vault |
voorbeeld van virtual machine scaleset met behulp van beschikbaarheidszones |
Met deze sjabloon maakt u een VMSS in afzonderlijke beschikbaarheidszones met een load balancer. |
VM-schaalset met automatische schaalaanpassing met een IIS-web-app- |
Hiermee wordt een Windows-VM-schaalset met IIS en een zeer eenvoudige .NET MVC-web-app geïmplementeerd. De VMSS PowerShell DSC-extensie wordt gebruikt om de IIS-installatie en webdeploy-pakketimplementatie uit te voeren. |
VMSS-implementatie van IPv6 in Azure Virtual Network (VNET) |
Een VM-schaalset maken met IPv4-/IPv6-VNET met dubbele stack en std Load Balancer. |
Quickstart voor Linux |
Met deze sjabloon wordt een eenvoudige VM-schaalset geïmplementeerd met instanties achter een Azure Load Balancer. De VM-schaalset bevindt zich in de flexibele indelingsmodus. Gebruik de parameter van het besturingssysteem om linux (Ubuntu) of Windows -implementatie (Windows Server Datacenter 2019) te kiezen. OPMERKING: Met deze quickstartsjabloon kunt u netwerktoegang tot VM-beheerpoorten (SSH, RDP) vanaf elk internetadres inschakelen en mag deze niet worden gebruikt voor productie-implementaties. |
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 logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Microsoft.Compute/virtualMachineScaleSets-resource wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Compute/virtualMachineScaleSets@2019-12-01"
name = "string"
identity = {
type = "string"
userAssignedIdentities = {
{customized property} = {
}
}
}
location = "string"
plan = {
name = "string"
product = "string"
promotionCode = "string"
publisher = "string"
}
sku = {
capacity = int
name = "string"
tier = "string"
}
tags = {
{customized property} = "string"
}
zones = [
"string"
]
body = jsonencode({
properties = {
additionalCapabilities = {
ultraSSDEnabled = bool
}
automaticRepairsPolicy = {
enabled = bool
gracePeriod = "string"
}
doNotRunExtensionsOnOverprovisionedVMs = bool
overprovision = bool
platformFaultDomainCount = int
proximityPlacementGroup = {
id = "string"
}
scaleInPolicy = {
rules = [
"string"
]
}
singlePlacementGroup = bool
upgradePolicy = {
automaticOSUpgradePolicy = {
disableAutomaticRollback = bool
enableAutomaticOSUpgrade = bool
}
mode = "string"
rollingUpgradePolicy = {
maxBatchInstancePercent = int
maxUnhealthyInstancePercent = int
maxUnhealthyUpgradedInstancePercent = int
pauseTimeBetweenBatches = "string"
}
}
virtualMachineProfile = {
billingProfile = {
maxPrice = int
}
diagnosticsProfile = {
bootDiagnostics = {
enabled = bool
storageUri = "string"
}
}
evictionPolicy = "string"
extensionProfile = {
extensions = [
{
name = "string"
properties = {
autoUpgradeMinorVersion = bool
forceUpdateTag = "string"
protectedSettings = ?
provisionAfterExtensions = [
"string"
]
publisher = "string"
settings = ?
type = "string"
typeHandlerVersion = "string"
}
}
]
}
licenseType = "string"
networkProfile = {
healthProbe = {
id = "string"
}
networkInterfaceConfigurations = [
{
id = "string"
name = "string"
properties = {
dnsSettings = {
dnsServers = [
"string"
]
}
enableAcceleratedNetworking = bool
enableIPForwarding = bool
ipConfigurations = [
{
id = "string"
name = "string"
properties = {
applicationGatewayBackendAddressPools = [
{
id = "string"
}
]
applicationSecurityGroups = [
{
id = "string"
}
]
loadBalancerBackendAddressPools = [
{
id = "string"
}
]
loadBalancerInboundNatPools = [
{
id = "string"
}
]
primary = bool
privateIPAddressVersion = "string"
publicIPAddressConfiguration = {
name = "string"
properties = {
dnsSettings = {
domainNameLabel = "string"
}
idleTimeoutInMinutes = int
ipTags = [
{
ipTagType = "string"
tag = "string"
}
]
publicIPAddressVersion = "string"
publicIPPrefix = {
id = "string"
}
}
}
subnet = {
id = "string"
}
}
}
]
networkSecurityGroup = {
id = "string"
}
primary = bool
}
}
]
}
osProfile = {
adminPassword = "string"
adminUsername = "string"
computerNamePrefix = "string"
customData = "string"
linuxConfiguration = {
disablePasswordAuthentication = bool
provisionVMAgent = bool
ssh = {
publicKeys = [
{
keyData = "string"
path = "string"
}
]
}
}
secrets = [
{
sourceVault = {
id = "string"
}
vaultCertificates = [
{
certificateStore = "string"
certificateUrl = "string"
}
]
}
]
windowsConfiguration = {
additionalUnattendContent = [
{
componentName = "Microsoft-Windows-Shell-Setup"
content = "string"
passName = "OobeSystem"
settingName = "string"
}
]
enableAutomaticUpdates = bool
provisionVMAgent = bool
timeZone = "string"
winRM = {
listeners = [
{
certificateUrl = "string"
protocol = "string"
}
]
}
}
}
priority = "string"
scheduledEventsProfile = {
terminateNotificationProfile = {
enable = bool
notBeforeTimeout = "string"
}
}
storageProfile = {
dataDisks = [
{
caching = "string"
createOption = "string"
diskIOPSReadWrite = int
diskMBpsReadWrite = int
diskSizeGB = int
lun = int
managedDisk = {
diskEncryptionSet = {
id = "string"
}
storageAccountType = "string"
}
name = "string"
writeAcceleratorEnabled = bool
}
]
imageReference = {
id = "string"
offer = "string"
publisher = "string"
sku = "string"
version = "string"
}
osDisk = {
caching = "string"
createOption = "string"
diffDiskSettings = {
option = "string"
placement = "string"
}
diskSizeGB = int
image = {
uri = "string"
}
managedDisk = {
diskEncryptionSet = {
id = "string"
}
storageAccountType = "string"
}
name = "string"
osType = "string"
vhdContainers = [
"string"
]
writeAcceleratorEnabled = bool
}
}
}
zoneBalance = bool
}
})
}
Eigenschapswaarden
AdditionalCapabilities
Naam | Beschrijving | Waarde |
---|---|---|
ultraSSDEnabled | De vlag waarmee een mogelijkheid wordt ingeschakeld of uitgeschakeld voor een of meer beheerde gegevensschijven met UltraSSD_LRS opslagaccounttype op de VIRTUELE machine of VMSS. Beheerde schijven met het type opslagaccount UltraSSD_LRS kunnen alleen worden toegevoegd aan een virtuele machine of virtuele-machineschaalset als deze eigenschap is ingeschakeld. | Bool |
AdditionalUnattendContent
Naam | Beschrijving | Waarde |
---|---|---|
componentName | De naam van het onderdeel. Momenteel is de enige toegestane waarde Microsoft-Windows-Shell-Setup. | 'Microsoft-Windows-Shell-Setup' |
tevreden | Hiermee geeft u de xml-opgemaakte inhoud op die wordt toegevoegd aan het unattend.xml-bestand voor het opgegeven pad en het opgegeven onderdeel. De XML moet kleiner zijn dan 4 kB en moet het hoofdelement bevatten voor de instelling of functie die wordt ingevoegd. | snaar |
passName | De wachtwoordnaam. Momenteel is de enige toegestane waarde OobeSystem. | 'OobeSystem' |
settingName | Hiermee geeft u de naam op van de instelling waarop de inhoud van toepassing is. Mogelijke waarden zijn: FirstLogonCommands en AutoLogon. | 'AutoLogon' 'FirstLogonCommands' |
ApiEntityReference
Naam | Beschrijving | Waarde |
---|---|---|
legitimatiebewijs | De ARM-resource-id in de vorm van /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | snaar |
AutomaticOSUpgradePolicy
Naam | Beschrijving | Waarde |
---|---|---|
disableAutomaticRollback | Of de functie voor terugdraaien van installatiekopieën van het besturingssysteem moet worden uitgeschakeld. De standaardwaarde is onwaar. | Bool |
enableAutomaticOSUpgrade | Hiermee wordt aangegeven of upgrades van het besturingssysteem automatisch moeten worden toegepast op exemplaren van schaalsets wanneer een nieuwere versie van de installatiekopie van het besturingssysteem beschikbaar wordt. De standaardwaarde is onwaar. Als dit is ingesteld op waar voor Op Windows gebaseerde schaalsets, wordt enableAutomaticUpdates automatisch ingesteld op onwaar en kan deze niet worden ingesteld op waar. |
Bool |
AutomaticRepairsPolicy
Naam | Beschrijving | Waarde |
---|---|---|
Ingeschakeld | Hiermee geeft u op of automatische reparaties moeten worden ingeschakeld op de virtuele-machineschaalset. De standaardwaarde is onwaar. | Bool |
gracePeriod | De hoeveelheid tijd waarvoor automatische reparaties worden onderbroken vanwege een statuswijziging op de VIRTUELE machine. De respijttijd begint nadat de statuswijziging is voltooid. Dit helpt voortijdige of onopzettelijke reparaties te voorkomen. De tijdsduur moet worden opgegeven in ISO 8601-indeling. De minimaal toegestane respijtperiode is 30 minuten (PT30M), wat ook de standaardwaarde is. De maximaal toegestane respijtperiode is 90 minuten (PT90M). | snaar |
BillingProfile
Naam | Beschrijving | Waarde |
---|---|---|
maxPrice | Hiermee geeft u de maximumprijs op die u wilt betalen voor een Azure Spot VM/VMSS. Deze prijs is in Amerikaanse dollars. Deze prijs wordt vergeleken met de huidige Azure Spot-prijs voor de VM-grootte. De prijzen worden ook vergeleken op het moment van het maken/bijwerken van Azure Spot VM/VMSS en de bewerking slaagt alleen als de maxPrice groter is dan de huidige Azure Spot-prijs. De maxPrice wordt ook gebruikt voor het verwijderen van een Azure Spot-VM/VMSS als de huidige Azure Spot-prijs hoger is dan de maxPrice na het maken van VM/VMSS. Mogelijke waarden zijn: - Elke decimale waarde groter dan nul. Voorbeeld: 0.01538 -1 – geeft aan dat de standaardprijs moet worden up-to op aanvraag. U kunt de maxPrice instellen op -1 om aan te geven dat de Azure Spot-VM/VMSS om prijsredenen niet mag worden verwijderd. De standaardprijs is ook -1 als deze niet door u wordt verstrekt. Minimale API-versie: 2019-03-01. |
Int |
BootDiagnostics
Naam | Beschrijving | Waarde |
---|---|---|
Ingeschakeld | Of diagnostische gegevens over opstarten moeten worden ingeschakeld op de virtuele machine. | Bool |
storageUri | Uri van het opslagaccount dat moet worden gebruikt voor het plaatsen van de console-uitvoer en schermopname. | snaar |
DiagnosticsProfile
Naam | Beschrijving | Waarde |
---|---|---|
bootDiagnostics | Diagnostische gegevens over opstarten is een functie voor foutopsporing waarmee u console-uitvoer en schermopname kunt bekijken om de VM-status te diagnosticeren. U kunt eenvoudig de uitvoer van uw consolelogboek bekijken. Met Azure kunt u ook een schermopname van de virtuele machine bekijken vanuit de hypervisor. |
BootDiagnostics |
DiffDiskSettings
Naam | Beschrijving | Waarde |
---|---|---|
optie | Hiermee geeft u de tijdelijke schijfinstellingen voor de besturingssysteemschijf. | 'Lokaal' |
Plaatsing | Hiermee geeft u de tijdelijke schijfplaatsing voor de besturingssysteemschijf. Mogelijke waarden zijn: CacheDisk- ResourceDisk- Standaard: CacheDisk als deze is geconfigureerd voor de VM-grootte, anders ResourceDisk wordt gebruikt. Raadpleeg de documentatie over vm-grootte voor Windows-VM's op /azure/virtual-machines/windows/sizes en Linux-VM's op /azure/virtual-machines/linux/sizes om te controleren welke VM-grootten een cacheschijf beschikbaar maken. |
'CacheDisk' 'ResourceDisk' |
DiskEncryptionSetParameters
Naam | Beschrijving | Waarde |
---|---|---|
legitimatiebewijs | Resource-id | snaar |
ImageReference
Naam | Beschrijving | Waarde |
---|---|---|
legitimatiebewijs | Resource-id | snaar |
aanbieden | Hiermee geeft u de aanbieding op van de platforminstallatiekopieën of marketplace-installatiekopieën die worden gebruikt om de virtuele machine te maken. | snaar |
uitgever | De uitgever van de installatiekopieën. | snaar |
Sku | De installatiekopieën-SKU. | snaar |
Versie | Hiermee geeft u de versie van de platforminstallatiekopieën of marketplace-installatiekopieën op die worden gebruikt om de virtuele machine te maken. De toegestane indelingen zijn Major.Minor.Build of 'latest'. Primaire, secundaire en build zijn decimale getallen. Geef 'nieuwste' op om de nieuwste versie van een installatiekopieën te gebruiken die beschikbaar is tijdens de implementatie. Zelfs als u 'nieuwste' gebruikt, wordt de VM-installatiekopie niet automatisch bijgewerkt na de implementatietijd, zelfs niet als er een nieuwe versie beschikbaar is. | snaar |
LinuxConfiguration
Naam | Beschrijving | Waarde |
---|---|---|
disablePasswordAuthentication | Hiermee geeft u op of wachtwoordverificatie moet worden uitgeschakeld. | Bool |
provisionVMAgent | Hiermee wordt aangegeven of de virtuele-machineagent moet worden ingericht op de virtuele machine. Wanneer deze eigenschap niet is opgegeven in de hoofdtekst van de aanvraag, is het standaardgedrag ingesteld op waar. Dit zorgt ervoor dat de VM-agent op de VIRTUELE machine is geïnstalleerd, zodat extensies later aan de VIRTUELE machine kunnen worden toegevoegd. |
Bool |
ssh | Hiermee geeft u de ssh-sleutelconfiguratie voor een Linux-besturingssysteem. | SshConfiguration- |
Microsoft.Compute/virtualMachineScaleSets
Naam | Beschrijving | Waarde |
---|---|---|
identiteit | De identiteit van de virtuele-machineschaalset, indien geconfigureerd. | VirtualMachineScaleSetIdentity- |
plaats | Resourcelocatie | tekenreeks (vereist) |
naam | De resourcenaam | tekenreeks (vereist) |
plan | Hiermee geeft u informatie op over de marketplace-installatiekopieën die worden gebruikt om de virtuele machine te maken. Dit element wordt alleen gebruikt voor Marketplace-installatiekopieën. Voordat u een Marketplace-installatiekopieën van een API kunt gebruiken, moet u de installatiekopieën inschakelen voor programmatisch gebruik. Zoek in Azure Portal de marketplace-installatiekopieën die u wilt gebruiken en klik vervolgens op Programmatisch wilt implementeren, Aan de slag ->. Voer de vereiste gegevens in en klik vervolgens op Opslaan. | plannen |
Eigenschappen | Beschrijft de eigenschappen van een virtuele-machineschaalset. | VirtualMachineScaleSetProperties |
Sku | De SKU van de virtuele-machineschaalset. | SKU- |
Tags | Resourcetags | Woordenlijst met tagnamen en -waarden. |
type | Het resourcetype | "Microsoft.Compute/virtualMachineScaleSets@2019-12-01" |
Zones | De zones voor virtuele-machineschaalsets. OPMERKING: Beschikbaarheidszones kunnen alleen worden ingesteld wanneer u de schaalset maakt | tekenreeks[] |
Plan
Naam | Beschrijving | Waarde |
---|---|---|
naam | De plan-id. | snaar |
product | Hiermee geeft u het product van de installatiekopieën van de marketplace. Dit is dezelfde waarde als Offer onder het element imageReference. | snaar |
promotionCode | De promotiecode. | snaar |
uitgever | De uitgever-id. | snaar |
ResourceTags
Naam | Beschrijving | Waarde |
---|
RollingUpgradePolicy
Naam | Beschrijving | Waarde |
---|---|---|
maxBatchInstancePercent | Het maximumpercentage van het totale aantal exemplaren van virtuele machines dat tegelijkertijd wordt geüpgraded door de rolling upgrade in één batch. Omdat dit een maximum is, kunnen beschadigde exemplaren in eerdere of toekomstige batches ervoor zorgen dat het percentage exemplaren in een batch afneemt om een hogere betrouwbaarheid te garanderen. De standaardwaarde voor deze parameter is 20%. | Int Beperkingen: Minimumwaarde = 5 Maximumwaarde = 100 |
maxUnhealthyInstancePercent | Het maximumpercentage van het totale aantal exemplaren van virtuele machines in de schaalset dat tegelijkertijd beschadigd kan zijn, hetzij als gevolg van een upgrade of door de statuscontroles van de virtuele machine te worden aangetroffen voordat de rolling upgrade wordt afgebroken. Deze beperking wordt gecontroleerd voordat u een batch start. De standaardwaarde voor deze parameter is 20%. | Int Beperkingen: Minimumwaarde = 5 Maximumwaarde = 100 |
maxUnhealthyUpgradedInstancePercent | Het maximumpercentage van bijgewerkte exemplaren van virtuele machines die kunnen worden gevonden, hebben een slechte status. Deze controle vindt plaats nadat elke batch is bijgewerkt. Als dit percentage ooit wordt overschreden, wordt de rolling update afgebroken. De standaardwaarde voor deze parameter is 20%. | Int Beperkingen: Minimumwaarde = 0 Maximumwaarde = 100 |
pauseTimeBetweenBatches | De wachttijd tussen het voltooien van de update voor alle virtuele machines in één batch en het starten van de volgende batch. De tijdsduur moet worden opgegeven in ISO 8601-indeling. De standaardwaarde is 0 seconden (PT0S). | snaar |
ScaleInPolicy
Naam | Beschrijving | Waarde |
---|---|---|
reglement | De regels die moeten worden gevolgd bij het inschalen van een virtuele-machineschaalset. Mogelijke waarden zijn: Standaard Wanneer een virtuele-machineschaalset wordt ingeschaald, wordt de schaalset eerst verdeeld over zones als het een zonegebonden schaalset is. Vervolgens wordt deze zoveel mogelijk verdeeld over foutdomeinen. Binnen elk foutdomein zijn de virtuele machines die zijn gekozen voor verwijdering, de nieuwste machines die niet zijn beveiligd tegen inschalen. OudsteVM Wanneer een virtuele-machineschaalset wordt ingeschaald, worden de oudste virtuele machines die niet zijn beveiligd tegen inschalen gekozen voor verwijdering. Voor zonegebonden virtuele-machineschaalsets wordt de schaalset eerst verdeeld over zones. Binnen elke zone worden de oudste virtuele machines die niet zijn beveiligd gekozen voor verwijdering. NieuwsteVM- Wanneer een virtuele-machineschaalset wordt ingeschaald, worden de nieuwste virtuele machines die niet zijn beveiligd tegen inschalen gekozen voor verwijdering. Voor zonegebonden virtuele-machineschaalsets wordt de schaalset eerst verdeeld over zones. Binnen elke zone worden de nieuwste virtuele machines die niet zijn beveiligd gekozen voor verwijdering. |
Tekenreeksmatrix met een van de volgende waarden: 'Standaard' 'NieuwsteVM' 'OudsteVM' |
ScheduledEventsProfile
Naam | Beschrijving | Waarde |
---|---|---|
terminateNotificationProfile | Hiermee geeft u configuraties voor geplande gebeurtenissen beëindigen op. | TerminateNotificationProfile |
Sku
Naam | Beschrijving | Waarde |
---|---|---|
capaciteit | Hiermee geeft u het aantal virtuele machines in de schaalset op. | Int |
naam | De SKU-naam. | snaar |
rang | Hiermee geeft u de laag van virtuele machines in een schaalset. Mogelijke waarden: Standard- Basic- |
snaar |
SshConfiguration
Naam | Beschrijving | Waarde |
---|---|---|
publicKeys | De lijst met openbare SSH-sleutels die worden gebruikt voor verificatie met virtuele Linux-machines. | SshPublicKey[] |
SshPublicKey
Naam | Beschrijving | Waarde |
---|---|---|
keyData | Het openbare SSH-sleutelcertificaat dat wordt gebruikt voor verificatie met de virtuele machine via ssh. De sleutel moet ten minste 2048-bits en in ssh-rsa-indeling zijn. Zie SSH-sleutels maken op Linux- en Mac- en Linux-VM's in Azurevoor het maken van SSH-sleutels. |
snaar |
pad | Hiermee geeft u het volledige pad op de gemaakte VM waarin de openbare SSH-sleutel wordt opgeslagen. Als het bestand al bestaat, wordt de opgegeven sleutel toegevoegd aan het bestand. Voorbeeld: /home/user/.ssh/authorized_keys | snaar |
SubResource
Naam | Beschrijving | Waarde |
---|---|---|
legitimatiebewijs | Resource-id | snaar |
TerminateNotificationProfile
Naam | Beschrijving | Waarde |
---|---|---|
inschakelen | Hiermee geeft u op of de geplande beëindigingsgebeurtenis is ingeschakeld of uitgeschakeld. | Bool |
notBeforeTimeout | Configureerbare tijdsduur waarop een virtuele machine die wordt verwijderd, moet mogelijk de geplande beëindigingsgebeurtenis goedkeuren voordat de gebeurtenis automatisch wordt goedgekeurd (time-out). De configuratie moet worden opgegeven in ISO 8601-indeling, de standaardwaarde is 5 minuten (PT5M) | snaar |
UpgradePolicy
Naam | Beschrijving | Waarde |
---|---|---|
automaticOSUpgradePolicy | Configuratieparameters die worden gebruikt voor het uitvoeren van automatische upgrade van het besturingssysteem. | AutomaticOSUpgradePolicy- |
wijze | Hiermee geeft u de modus van een upgrade naar virtuele machines in de schaalset. Mogelijke waarden zijn: Handmatige: u bepaalt de toepassing van updates voor virtuele machines in de schaalset. U doet dit met behulp van de manualUpgrade-actie. Automatisch: alle virtuele machines in de schaalset worden automatisch tegelijkertijd bijgewerkt. |
'Automatisch' 'Handmatig' 'Rolling' |
rollingUpgradePolicy | De configuratieparameters die worden gebruikt tijdens het uitvoeren van een rolling upgrade. | RollingUpgradePolicy- |
VaultCertificate
Naam | Beschrijving | Waarde |
---|---|---|
certificateStore | Voor Virtuele Windows-machines geeft u het certificaatarchief op de virtuele machine waaraan het certificaat moet worden toegevoegd. Het opgegeven certificaatarchief bevindt zich impliciet in het LocalMachine-account. Voor Linux-VM's wordt het certificaatbestand onder de map /var/lib/waagent geplaatst, met de bestandsnaam <HoofdletterThumbprint>.crt voor het X509-certificaatbestand en <HoofdlettercaseThumbprint>.prv voor persoonlijke sleutel. Beide bestanden zijn .pem-indeling. |
snaar |
certificateUrl | Dit is de URL van een certificaat dat als geheim is geüpload naar Key Vault. Zie Een sleutel of geheim toevoegen aan de sleutelkluisvoor informatie over het toevoegen van een geheim aan de sleutelkluis. In dit geval moet uw certificaat de Base64-codering zijn van het volgende JSON-object dat is gecodeerd in UTF-8: { "data":"<Base64-encoded-certificate>", "dataType":"pfx", "password":"<pfx-file-password>" } |
snaar |
VaultSecretGroup
Naam | Beschrijving | Waarde |
---|---|---|
sourceVault | De relatieve URL van de Sleutelkluis met alle certificaten in VaultCertificates. | SubResource- |
vaultCertificates | De lijst met sleutelkluisverwijzingen in SourceVault die certificaten bevatten. | VaultCertificate[] |
VirtualHardDisk
Naam | Beschrijving | Waarde |
---|---|---|
Uri | Hiermee geeft u de URI van de virtuele harde schijf. | snaar |
VirtualMachineScaleSetDataDisk
Naam | Beschrijving | Waarde |
---|---|---|
Caching | Hiermee geeft u de cachevereisten op. Mogelijke waarden zijn: Geen ReadOnly- ReadWrite Standaard: Geen voor Standard-opslag. ReadOnly voor Premium-opslag |
'Geen' 'ReadOnly' 'ReadWrite' |
createOption | De optie voor maken. | 'Bijvoegen' 'Leeg' 'FromImage' (vereist) |
diskIOPSReadWrite | Hiermee geeft u de Read-Write IOPS voor de beheerde schijf. Mag alleen worden gebruikt wanneer StorageAccountType is UltraSSD_LRS. Als deze niet is opgegeven, wordt er een standaardwaarde toegewezen op basis van diskSizeGB. | Int |
diskMBpsReadWrite | Hiermee geeft u de bandbreedte in MB per seconde voor de beheerde schijf. Mag alleen worden gebruikt wanneer StorageAccountType is UltraSSD_LRS. Als deze niet is opgegeven, wordt er een standaardwaarde toegewezen op basis van diskSizeGB. | Int |
diskSizeGB | Hiermee geeft u de grootte van een lege gegevensschijf in gigabytes. Dit element kan worden gebruikt om de grootte van de schijf in een installatiekopieën van een virtuele machine te overschrijven. Deze waarde mag niet groter zijn dan 1023 GB |
Int |
Lun | Hiermee geeft u het nummer van de logische eenheid van de gegevensschijf. Deze waarde wordt gebruikt om gegevensschijven binnen de VIRTUELE machine te identificeren en moet daarom uniek zijn voor elke gegevensschijf die is gekoppeld aan een VIRTUELE machine. | int (vereist) |
managedDisk | De parameters van de beheerde schijf. | VirtualMachineScaleSetManagedDiskParameters |
naam | De naam van de schijf. | snaar |
writeAcceleratorEnabled | Hiermee geeft u op of writeAccelerator moet worden ingeschakeld of uitgeschakeld op de schijf. | Bool |
VirtualMachineScaleSetExtension
Naam | Beschrijving | Waarde |
---|---|---|
naam | De naam van de extensie. | snaar |
Eigenschappen | Beschrijft de eigenschappen van een virtuele-machineschaalsetextensie. | VirtualMachineScaleSetExtensionProperties |
VirtualMachineScaleSetExtensionProfile
Naam | Beschrijving | Waarde |
---|---|---|
Extensies | De onderliggende extensiebronnen van de virtuele-machineschaalset. | VirtualMachineScaleSetExtension[] |
VirtualMachineScaleSetExtensionProperties
Naam | Beschrijving | Waarde |
---|---|---|
autoUpgradeMinorVersion | Geeft aan of de extensie een nieuwere secundaire versie moet gebruiken als deze beschikbaar is tijdens de implementatie. Zodra de extensie eenmaal is geïmplementeerd, worden er echter geen secundaire versies bijgewerkt, tenzij deze opnieuw wordt geïmplementeerd, zelfs niet als deze eigenschap is ingesteld op true. | Bool |
forceUpdateTag | Als er een waarde wordt opgegeven en verschilt van de vorige waarde, wordt de extensiehandler gedwongen om bij te werken, zelfs als de extensieconfiguratie niet is gewijzigd. | snaar |
protectedSettings | De extensie kan protectedSettings of protectedSettingsFromKeyVault of helemaal geen beveiligde instellingen bevatten. | enig |
provisionAfterExtensions | Verzameling extensienamen waarna deze extensie moet worden ingericht. | tekenreeks[] |
uitgever | De naam van de uitgever van de extensie-handler. | snaar |
Instellingen | In Json opgemaakte openbare instellingen voor de extensie. | enig |
type | Hiermee geeft u het type van de extensie; een voorbeeld is CustomScriptExtension. | snaar |
typeHandlerVersion | Hiermee geeft u de versie van de scripthandler. | snaar |
VirtualMachineScaleSetIdentity
Naam | Beschrijving | Waarde |
---|---|---|
type | Het type identiteit dat wordt gebruikt voor de virtuele-machineschaalset. Het type SystemAssigned, UserAssigned bevat zowel een impliciet gemaakte identiteit als een set door de gebruiker toegewezen identiteiten. Met het type None worden alle identiteiten uit de virtuele-machineschaalset verwijderd. | 'Geen' 'SystemAssigned' 'SystemAssigned, UserAssigned' UserAssigned |
userAssignedIdentities | De lijst met gebruikersidentiteiten die zijn gekoppeld aan de virtuele-machineschaalset. De sleutelverwijzingen voor de gebruikersidentiteitswoordenlijst zijn ARM-resource-id's in de vorm: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. | VirtualMachineScaleSetIdentityUserAssignedIdentities |
VirtualMachineScaleSetIdentityUserAssignedIdentities
Naam | Beschrijving | Waarde |
---|
VirtualMachineScaleSetIdentityUserAssignedIdEntitiesValue
Naam | Beschrijving | Waarde |
---|
VirtualMachineScaleSetIPConfiguration
Naam | Beschrijving | Waarde |
---|---|---|
legitimatiebewijs | Resource-id | snaar |
naam | De naam van de IP-configuratie. | tekenreeks (vereist) |
Eigenschappen | Beschrijft de IP-configuratie-eigenschappen van een virtuele-machineschaalsetnetwerkprofiel. | VirtualMachineScaleSetIPConfigurationProperties |
VirtualMachineScaleSetIPConfigurationProperties
Naam | Beschrijving | Waarde |
---|---|---|
applicationGatewayBackendAddressPools | Hiermee geeft u een matrix van verwijzingen naar back-endadresgroepen van toepassingsgateways. Een schaalset kan verwijzen naar back-endadresgroepen van meerdere toepassingsgateways. Meerdere schaalsets kunnen niet dezelfde toepassingsgateway gebruiken. | SubResource[] |
applicationSecurityGroups | Hiermee geeft u een matrix van verwijzingen naar toepassingsbeveiligingsgroep. | SubResource[] |
loadBalancerBackendAddressPools | Hiermee geeft u een matrix van verwijzingen naar back-endadresgroepen van load balancers. Een schaalset kan verwijzen naar back-endadresgroepen van één openbare en één interne load balancer. Meerdere schaalsets kunnen niet dezelfde basic sku-load balancer gebruiken. | SubResource[] |
loadBalancerInboundNatPools | Hiermee geeft u een matrix van verwijzingen naar binnenkomende Nat-pools van de load balancers. Een schaalset kan verwijzen naar binnenkomende NAT-pools van één openbare en één interne load balancer. Meerdere schaalsets kunnen niet dezelfde basic sku-load balancer gebruiken. | SubResource[] |
primair | Hiermee geeft u de primaire netwerkinterface op voor het geval de virtuele machine meer dan 1 netwerkinterface heeft. | Bool |
privateIPAddressVersion | Vanaf Api-Version 2017-03-30 wordt aangegeven of de specifieke ipconfiguratie IPv4 of IPv6 is. De standaardwaarde wordt gebruikt als IPv4. Mogelijke waarden zijn: 'IPv4' en 'IPv6'. | 'IPv4' 'IPv6' |
publicIPAddressConfiguration | De publicIPAddressConfiguration. | VirtualMachineScaleSetPublicIPAddressConfiguration- |
Subnet | Hiermee geeft u de id van het subnet. | ApiEntityReference- |
VirtualMachineScaleSetIpTag
Naam | Beschrijving | Waarde |
---|---|---|
ipTagType | IP-tagtype. Voorbeeld: FirstPartyUsage. | snaar |
label | IP-tag die is gekoppeld aan het openbare IP-adres. Voorbeeld: SQL, Storage, enzovoort. | snaar |
VirtualMachineScaleSetManagedDiskParameters
Naam | Beschrijving | Waarde |
---|---|---|
diskEncryptionSet | Hiermee geeft u de resource-id van de door de klant beheerde schijfversleutelingsset voor de beheerde schijf op. | DiskEncryptionSetParameters |
storageAccountType | Hiermee geeft u het type opslagaccount voor de beheerde schijf. Het opslagaccounttype beheerde besturingssysteemschijf kan alleen worden ingesteld wanneer u de schaalset maakt. OPMERKING: UltraSSD_LRS kan alleen worden gebruikt met gegevensschijven, deze kan niet worden gebruikt met besturingssysteemschijf. | 'Premium_LRS' 'StandardSSD_LRS' 'Standard_LRS' 'UltraSSD_LRS' |
VirtualMachineScaleSetNetworkConfiguration
Naam | Beschrijving | Waarde |
---|---|---|
legitimatiebewijs | Resource-id | snaar |
naam | De naam van de netwerkconfiguratie. | tekenreeks (vereist) |
Eigenschappen | Beschrijft de IP-configuratie van een virtuele-machineschaalsetnetwerkprofiel. | VirtualMachineScaleSetNetworkConfigurationProperties- |
VirtualMachineScaleSetNetworkConfigurationDnsSettings
Naam | Beschrijving | Waarde |
---|---|---|
dnsServers | Lijst met IP-adressen van DNS-servers | tekenreeks[] |
VirtualMachineScaleSetNetworkConfigurationProperties
Naam | Beschrijving | Waarde |
---|---|---|
dnsSettings | De DNS-instellingen die moeten worden toegepast op de netwerkinterfaces. | VirtualMachineScaleSetNetworkConfigurationDnsSettings |
enableAcceleratedNetworking | Hiermee geeft u op of de netwerkinterface versneld netwerken is ingeschakeld. | Bool |
enableIPForwarding | Of doorsturen via IP is ingeschakeld op deze NIC. | Bool |
ipConfigurations | Hiermee geeft u de IP-configuraties van de netwerkinterface. | VirtualMachineScaleSetIPConfiguration[] (vereist) |
networkSecurityGroup | De netwerkbeveiligingsgroep. | SubResource- |
primair | Hiermee geeft u de primaire netwerkinterface op voor het geval de virtuele machine meer dan 1 netwerkinterface heeft. | Bool |
VirtualMachineScaleSetNetworkProfile
Naam | Beschrijving | Waarde |
---|---|---|
healthProbe | Een verwijzing naar een load balancer-test die wordt gebruikt om de status van een exemplaar in de virtuele-machineschaalset te bepalen. De verwijzing bevindt zich in de vorm: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}. | ApiEntityReference- |
networkInterfaceConfigurations | De lijst met netwerkconfiguraties. | VirtualMachineScaleSetNetworkConfiguration[] |
VirtualMachineScaleSetOSDisk
Naam | Beschrijving | Waarde |
---|---|---|
Caching | Hiermee geeft u de cachevereisten op. Mogelijke waarden zijn: Geen ReadOnly- ReadWrite Standaard: 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 \u2013 Deze waarde wordt gebruikt wanneer u een installatiekopie gebruikt om de virtuele machine te maken. Als u een platforminstallatiekopie gebruikt, gebruikt u ook het element imageReference dat hierboven wordt beschreven. Als u een marketplace-installatiekopieën gebruikt, gebruikt u ook het planelement dat eerder is beschreven. |
'Bijvoegen' 'Leeg' 'FromImage' (vereist) |
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 de besturingssysteemschijf in gigabytes. Dit element kan worden gebruikt om de grootte van de schijf in een installatiekopieën van een virtuele machine te overschrijven. Deze waarde mag niet groter zijn dan 1023 GB |
Int |
beeld | Hiermee geeft u informatie op over de niet-beheerde gebruikersinstallatiekopieën waarop de schaalset moet worden gebaseerd. | VirtualHardDisk- |
managedDisk | De parameters van de beheerde schijf. | VirtualMachineScaleSetManagedDiskParameters |
naam | De naam van de schijf. | snaar |
osType | Met deze eigenschap kunt u het type besturingssysteem opgeven dat is opgenomen in de schijf als u een virtuele machine maakt op basis van een gebruikersinstallatiekopie of een gespecialiseerde VHD. Mogelijke waarden zijn: Windows- Linux- |
'Linux' 'Windows' |
vhdContainers | Hiermee geeft u de container-URL's op die worden gebruikt voor het opslaan van besturingssysteemschijven voor de schaalset. | tekenreeks[] |
writeAcceleratorEnabled | Hiermee geeft u op of writeAccelerator moet worden ingeschakeld of uitgeschakeld op de schijf. | Bool |
VirtualMachineScaleSetOSProfile
Naam | Beschrijving | Waarde |
---|---|---|
adminPassword | Hiermee geeft u het wachtwoord van het beheerdersaccount. Minimale lengte (Windows): 8 tekens Minimale lengte (Linux): 6 tekens Maximale lengte (Windows): 123 tekens Maximale lengte (Linux): 72 tekens Complexiteitsvereisten: aan 3 van de 4 onderstaande voorwaarden moet worden voldaan Heeft lagere tekens Bevat bovenliggende tekens Heeft een cijfer Heeft een speciaal teken (Regex-overeenkomst [\W_]) Niet-toegestane waarden: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Wachtwoord!", "Wachtwoord1", "Wachtwoord22", "iloveyou!" Zie De extern bureaublad-service of het aanmeldingswachtwoord opnieuw instellen in een Windows-VM voor het opnieuw instellen van het wachtwoord. Zie Gebruikers, SSH beheren en schijven controleren of herstellen op virtuele Azure Linux-machines met behulp van de VMAccess-extensie voor het opnieuw instellen van het hoofdwachtwoord |
snaar |
adminUsername | Hiermee geeft u de naam van het beheerdersaccount. beperking voor alleen Windows: kan niet eindigen op '.' niet-toegestane waarden: 'administrator', 'admin', 'user', 'user1', 'test', 'user2', 'test1', 'user3', 'admin1', "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Minimale lengte (Linux): 1 teken Maximale lengte (Linux): 64 tekens Maximale lengte (Windows): 20 tekens <li> Zie Root-bevoegdheden gebruiken op virtuele Linux-machines in Azure <li> Zie Gebruikersnamen voor Linux selecteren in Azure |
snaar |
computerNamePrefix | Hiermee geeft u het voorvoegsel voor de computernaam voor alle virtuele machines in de schaalset. Computernaamvoorvoegsels moeten 1 tot 15 tekens lang zijn. | snaar |
customData | Hiermee geeft u een met base 64 gecodeerde tekenreeks van aangepaste gegevens op. De met base 64 gecodeerde tekenreeks wordt gedecodeerd naar een binaire matrix die wordt opgeslagen als een bestand op de virtuele machine. De maximale lengte van de binaire matrix is 65535 bytes. Zie Cloud-init gebruiken om een Virtuele Linux-machine aan te passen tijdens het maken van |
snaar |
linuxConfiguration | Hiermee geeft u de linux-besturingssysteeminstellingen op de virtuele machine. Zie Linux op Azure-Endorsed Distributies voor een lijst met ondersteunde Linux-distributies Zie Informatie over niet-goedgekeurde distributiesvoor het uitvoeren van niet-goedgekeurde distributies. |
LinuxConfiguration- |
Geheimen | Hiermee geeft u een set certificaten op die moeten worden geïnstalleerd op de virtuele machines in de schaalset. | VaultSecretGroup[] |
windowsConfiguration | Hiermee geeft u windows-besturingssysteeminstellingen op de virtuele machine. | WindowsConfiguration- |
VirtualMachineScaleSetProperties
Naam | Beschrijving | Waarde |
---|---|---|
additionalCapabilities | Hiermee geeft u aanvullende mogelijkheden op die zijn ingeschakeld of uitgeschakeld op de virtuele machines in de virtuele-machineschaalset. Bijvoorbeeld: of de virtuele machines ondersteuning bieden voor het koppelen van beheerde gegevensschijven met UltraSSD_LRS opslagaccounttype. | AdditionalCapabilities |
automaticRepairsPolicy | Beleid voor automatische reparaties. | AutomaticRepairsPolicy- |
doNotRunExtensionsOnOverprovisionedVMs | Wanneer Overprovision is ingeschakeld, worden extensies alleen gestart op het aangevraagde aantal VM's dat uiteindelijk wordt bewaard. Deze eigenschap zorgt er daarom voor dat de extensies niet worden uitgevoerd op de extra overprovisioned VM's. | Bool |
overprovision | Hiermee geeft u op of de virtuele-machineschaalset moet worden overprovisioned. | Bool |
platformFaultDomainCount | Aantal foutdomeinen voor elke plaatsingsgroep. | Int |
proximityPlacementGroup | Hiermee geeft u informatie op over de nabijheidsplaatsingsgroep waaraan de virtuele-machineschaalset moet worden toegewezen. Minimale API-versie: 2018-04-01. |
SubResource- |
scaleInPolicy | Hiermee geeft u het inschaalbeleid op waarmee wordt bepaald welke virtuele machines worden gekozen voor verwijdering wanneer een virtuele-machineschaalset wordt ingeschaald. | ScaleInPolicy- |
singlePlacementGroup | Als dit het geval is, wordt de schaalset beperkt tot één plaatsingsgroep, van maximaal 100 virtuele machines. OPMERKING: Als singlePlacementGroup waar is, kan deze worden gewijzigd in onwaar. Als singlePlacementGroup echter onwaar is, wordt deze mogelijk niet gewijzigd in waar. | Bool |
upgradePolicy | Het upgradebeleid. | UpgradePolicy- |
virtualMachineProfile | Het profiel van de virtuele machine. | VirtualMachineScaleSetVMProfile |
zoneBalance | Of er strikt zelfs distributie van virtuele machines moet worden afgedwongen in x-zones voor het geval er sprake is van een zonestoring. | Bool |
VirtualMachineScaleSetPublicIPAddressConfiguration
Naam | Beschrijving | Waarde |
---|---|---|
naam | De configuratienaam van het publicIP-adres. | tekenreeks (vereist) |
Eigenschappen | Beschrijft de publicIPAddress-configuratie van een virtuele-machineschaalset ip-configuratie | VirtualMachineScaleSetPublicIPAddressConfigurationProperties- |
VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings
Naam | Beschrijving | Waarde |
---|---|---|
domainNameLabel | Het domeinnaamlabel. De samenvoeging van het domeinnaamlabel en de VM-index zijn de domeinnaamlabels van de PublicIPAddress-resources die worden gemaakt | tekenreeks (vereist) |
VirtualMachineScaleSetPublicIPAddressConfigurationProperties
Naam | Beschrijving | Waarde |
---|---|---|
dnsSettings | De DNS-instellingen die moeten worden toegepast op de publicIP-adressen. | VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings |
idleTimeoutInMinutes | De time-out voor inactiviteit van het openbare IP-adres. | Int |
ipTags | De lijst met IP-tags die zijn gekoppeld aan het openbare IP-adres. | VirtualMachineScaleSetIpTag[] |
publicIPAddressVersion | Vanaf Api-Version 2019-07-01 wordt aangegeven of de specifieke ipconfiguratie IPv4 of IPv6 is. De standaardwaarde wordt gebruikt als IPv4. Mogelijke waarden zijn: 'IPv4' en 'IPv6'. | 'IPv4' 'IPv6' |
publicIPPrefix | Het PublicIPPrefix waaruit openbareIP-adressen moeten worden toegewezen. | SubResource- |
VirtualMachineScaleSetStorageProfile
Naam | Beschrijving | Waarde |
---|---|---|
dataDisks | Hiermee geeft u de parameters op die worden gebruikt om gegevensschijven toe te voegen aan de virtuele machines in de schaalset. Zie Over schijven en VHD's voor virtuele Azure-machinesvoor meer informatie over schijven. |
VirtualMachineScaleSetDataDisk[] |
imageReference | Hiermee geeft u informatie over de te gebruiken afbeelding. U kunt informatie opgeven over platforminstallatiekopieën, marketplace-installatiekopieën of installatiekopieën van virtuele machines. Dit element is vereist wanneer u een platforminstallatiekopie, marketplace-installatiekopie of installatiekopie van virtuele machines wilt gebruiken, maar niet wordt gebruikt in andere bewerkingen voor het maken. | ImageReference- |
osDisk | Hiermee geeft u informatie op over de besturingssysteemschijf die wordt gebruikt door de virtuele machines in de schaalset. Zie Over schijven en VHD's voor virtuele Azure-machinesvoor meer informatie over schijven. |
VirtualMachineScaleSetOSDisk |
VirtualMachineScaleSetVMProfile
Naam | Beschrijving | Waarde |
---|---|---|
billingProfile | Hiermee geeft u de factureringsgerelateerde details van een Azure Spot VMSS. Minimale API-versie: 2019-03-01. |
BillingProfile- |
diagnosticsProfile | Hiermee geeft u de status van diagnostische instellingen voor opstarten. Minimale API-versie: 2015-06-15. |
DiagnosticsProfile |
verwijderingsbeleid | Hiermee geeft u het verwijderingsbeleid voor de virtuele Azure Spot-machine en Azure Spot-schaalset op. Voor virtuele Azure Spot-machines worden zowel Toewijzing ongedaan maken als Verwijderen ondersteund en is de minimale API-versie 2019-03-01. Voor Azure Spot-schaalsets worden zowel 'Toewijzing ongedaan maken' als 'Verwijderen' ondersteund en is de minimale API-versie 2017-10-30-preview. |
Toewijzing ongedaan maken 'Verwijderen' |
extensionProfile | Hiermee geeft u een verzameling instellingen op voor extensies die zijn geïnstalleerd op virtuele machines in de schaalset. | VirtualMachineScaleSetExtensionProfile |
licenseType | Hiermee geeft u op dat de installatiekopieën of schijven die worden gebruikt, on-premises zijn gelicentieerd. Dit element wordt alleen gebruikt voor installatiekopieën die het Windows Server-besturingssysteem bevatten. Mogelijke waarden zijn: Windows_Client Windows_Server Als dit element is opgenomen in een aanvraag voor een update, moet de waarde overeenkomen met de oorspronkelijke waarde. Deze waarde kan niet worden bijgewerkt. Zie Azure Hybrid Use Benefit voor Windows Server voor meer informatie Minimale API-versie: 2015-06-15 |
snaar |
networkProfile | Hiermee geeft u eigenschappen van de netwerkinterfaces van de virtuele machines in de schaalset. | VirtualMachineScaleSetNetworkProfile |
osProfile | Hiermee geeft u de besturingssysteeminstellingen voor de virtuele machines in de schaalset. | VirtualMachineScaleSetOSProfile |
voorrang | Hiermee geeft u de prioriteit voor de virtuele machines in de schaalset. Minimale API-versie: 2017-10-30-preview |
'Laag' 'Normaal' 'Spot' |
scheduledEventsProfile | Hiermee geeft u configuraties met betrekking tot geplande gebeurtenissen op. | ScheduledEventsProfile |
storageProfile | Hiermee geeft u de opslaginstellingen voor de schijven van de virtuele machine op. | VirtualMachineScaleSetStorageProfile |
WindowsConfiguration
Naam | Beschrijving | Waarde |
---|---|---|
additionalUnattendContent | Hiermee geeft u aanvullende base-64 gecodeerde XML-geformatteerde informatie op die kan worden opgenomen in het Unattend.xml-bestand, dat wordt gebruikt door Windows Setup. | AdditionalUnattendContent[] |
enableAutomaticUpdates | Hiermee wordt aangegeven of Automatische updates is ingeschakeld voor de virtuele Windows-machine. De standaardwaarde is waar. Voor virtuele-machineschaalsets kan deze eigenschap worden bijgewerkt en worden updates van kracht bij het opnieuw inrichten van het besturingssysteem. |
Bool |
provisionVMAgent | Hiermee wordt aangegeven of de virtuele-machineagent moet worden ingericht op de virtuele machine. Wanneer deze eigenschap niet is opgegeven in de hoofdtekst van de aanvraag, is het standaardgedrag ingesteld op waar. Dit zorgt ervoor dat de VM-agent op de VIRTUELE machine is geïnstalleerd, zodat extensies later aan de VIRTUELE machine kunnen worden toegevoegd. |
Bool |
tijdzone | Hiermee geeft u de tijdzone van de virtuele machine. bijvoorbeeld "Pacific Standard Time". Mogelijke waarden kunnen worden TimeZoneInfo.Id waarde uit tijdzones die worden geretourneerd door TimeZoneInfo.GetSystemTimeZones. |
snaar |
winRM | Hiermee geeft u de listeners voor Extern beheer van Windows op. Hiermee schakelt u externe Windows PowerShell in. | WinRMConfiguration- |
WinRMConfiguration
Naam | Beschrijving | Waarde |
---|---|---|
Luisteraars | De lijst met Windows Remote Management-listeners | WinRMListener[] |
WinRMListener
Naam | Beschrijving | Waarde |
---|---|---|
certificateUrl | Dit is de URL van een certificaat dat als geheim is geüpload naar Key Vault. Zie Een sleutel of geheim toevoegen aan de sleutelkluisvoor informatie over het toevoegen van een geheim aan de sleutelkluis. In dit geval moet uw certificaat de Base64-codering zijn van het volgende JSON-object dat is gecodeerd in UTF-8: { "data":"<Base64-encoded-certificate>", "dataType":"pfx", "password":"<pfx-file-password>" } |
snaar |
protocol | Hiermee geeft u het protocol van WinRM-listener. Mogelijke waarden zijn: http- https- |
'Http' 'Https' |