Microsoft.Compute virtualMachineScaleSets 2021-04-01
Bicep-Ressourcendefinition
Der Ressourcentyp "virtualMachineScaleSets" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen – Siehe Ressourcengruppenbereitstellungsbefehle
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.Compute/virtualMachineScaleSets-Ressource zu erstellen, fügen Sie der Vorlage die folgende Bicep hinzu.
resource symbolicname 'Microsoft.Compute/virtualMachineScaleSets@2021-04-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
sku: {
capacity: int
name: 'string'
tier: 'string'
}
extendedLocation: {
name: 'string'
type: 'EdgeZone'
}
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
plan: {
name: 'string'
product: 'string'
promotionCode: 'string'
publisher: 'string'
}
properties: {
additionalCapabilities: {
ultraSSDEnabled: bool
}
automaticRepairsPolicy: {
enabled: bool
gracePeriod: 'string'
}
doNotRunExtensionsOnOverprovisionedVMs: bool
hostGroup: {
id: 'string'
}
orchestrationMode: 'string'
overprovision: bool
platformFaultDomainCount: int
proximityPlacementGroup: {
id: 'string'
}
scaleInPolicy: {
rules: [
'string'
]
}
singlePlacementGroup: bool
spotRestorePolicy: {
enabled: bool
restoreTimeout: 'string'
}
upgradePolicy: {
automaticOSUpgradePolicy: {
disableAutomaticRollback: bool
enableAutomaticOSUpgrade: bool
}
mode: 'string'
rollingUpgradePolicy: {
enableCrossZoneUpgrade: bool
maxBatchInstancePercent: int
maxUnhealthyInstancePercent: int
maxUnhealthyUpgradedInstancePercent: int
pauseTimeBetweenBatches: 'string'
prioritizeUnhealthyInstances: bool
}
}
virtualMachineProfile: {
billingProfile: {
maxPrice: json('decimal-as-string')
}
capacityReservation: {
capacityReservationGroup: {
id: 'string'
}
}
diagnosticsProfile: {
bootDiagnostics: {
enabled: bool
storageUri: 'string'
}
}
evictionPolicy: 'string'
extensionProfile: {
extensions: [
{
name: 'string'
properties: {
autoUpgradeMinorVersion: bool
enableAutomaticUpgrade: bool
forceUpdateTag: 'string'
protectedSettings: any()
provisionAfterExtensions: [
'string'
]
publisher: 'string'
settings: any()
type: 'string'
typeHandlerVersion: 'string'
}
}
]
extensionsTimeBudget: 'string'
}
licenseType: 'string'
networkProfile: {
healthProbe: {
id: 'string'
}
networkApiVersion: '2020-11-01'
networkInterfaceConfigurations: [
{
id: 'string'
name: 'string'
properties: {
deleteOption: 'string'
dnsSettings: {
dnsServers: [
'string'
]
}
enableAcceleratedNetworking: bool
enableFpga: bool
enableIPForwarding: bool
ipConfigurations: [
{
id: 'string'
name: 'string'
properties: {
applicationGatewayBackendAddressPools: [
{
id: 'string'
}
]
applicationSecurityGroups: [
{
id: 'string'
}
]
loadBalancerBackendAddressPools: [
{
id: 'string'
}
]
loadBalancerInboundNatPools: [
{
id: 'string'
}
]
primary: bool
privateIPAddressVersion: 'string'
publicIPAddressConfiguration: {
name: 'string'
properties: {
deleteOption: 'string'
dnsSettings: {
domainNameLabel: 'string'
}
idleTimeoutInMinutes: int
ipTags: [
{
ipTagType: 'string'
tag: 'string'
}
]
publicIPAddressVersion: 'string'
publicIPPrefix: {
id: 'string'
}
}
sku: {
name: 'string'
tier: 'string'
}
}
subnet: {
id: 'string'
}
}
}
]
networkSecurityGroup: {
id: 'string'
}
primary: bool
}
}
]
}
osProfile: {
adminPassword: 'string'
adminUsername: 'string'
computerNamePrefix: 'string'
customData: 'string'
linuxConfiguration: {
disablePasswordAuthentication: bool
patchSettings: {
assessmentMode: 'string'
patchMode: 'string'
}
provisionVMAgent: bool
ssh: {
publicKeys: [
{
keyData: 'string'
path: 'string'
}
]
}
}
secrets: [
{
sourceVault: {
id: 'string'
}
vaultCertificates: [
{
certificateStore: 'string'
certificateUrl: 'string'
}
]
}
]
windowsConfiguration: {
additionalUnattendContent: [
{
componentName: 'Microsoft-Windows-Shell-Setup'
content: 'string'
passName: 'OobeSystem'
settingName: 'string'
}
]
enableAutomaticUpdates: bool
patchSettings: {
assessmentMode: 'string'
enableHotpatching: bool
patchMode: 'string'
}
provisionVMAgent: bool
timeZone: 'string'
winRM: {
listeners: [
{
certificateUrl: 'string'
protocol: 'string'
}
]
}
}
}
priority: 'string'
scheduledEventsProfile: {
terminateNotificationProfile: {
enable: bool
notBeforeTimeout: 'string'
}
}
securityProfile: {
encryptionAtHost: bool
securityType: 'TrustedLaunch'
uefiSettings: {
secureBootEnabled: bool
vTpmEnabled: bool
}
}
storageProfile: {
dataDisks: [
{
caching: 'string'
createOption: 'string'
diskIOPSReadWrite: int
diskMBpsReadWrite: int
diskSizeGB: int
lun: int
managedDisk: {
diskEncryptionSet: {
id: 'string'
}
storageAccountType: 'string'
}
name: 'string'
writeAcceleratorEnabled: bool
}
]
imageReference: {
id: 'string'
offer: 'string'
publisher: 'string'
sku: 'string'
version: 'string'
}
osDisk: {
caching: 'string'
createOption: 'string'
diffDiskSettings: {
option: 'Local'
placement: 'string'
}
diskSizeGB: int
image: {
uri: 'string'
}
managedDisk: {
diskEncryptionSet: {
id: 'string'
}
storageAccountType: 'string'
}
name: 'string'
osType: 'string'
vhdContainers: [
'string'
]
writeAcceleratorEnabled: bool
}
}
userData: 'string'
}
zoneBalance: bool
}
zones: [
'string' or int
]
}
Eigenschaftswerte
virtualMachineScaleSets
Name | Beschreibung | Wert |
---|---|---|
Name | Der Ressourcenname | Zeichenfolge (erforderlich) Zeichenlimit: 1-15 (Windows) 1-64 (Linux) Gültige Zeichen: Leerzeichen, Steuerzeichen oder diese Zeichen können nicht verwendet werden: ~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ? Kann nicht mit Unterstrich beginnen. Kann nicht mit Punkt oder Bindestrich enden. |
Ort | Ressourcenspeicherort | Zeichenfolge (erforderlich) |
Schilder | Ressourcentags | Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen |
Sku | Die VM-Skalierungsgruppe sku. | Sku- |
extendedLocation | Der erweiterte Speicherort des Skalierungssatzes für virtuelle Computer. | ExtendedLocation- |
Identität | Die Identität des Skalierungssatzes für virtuelle Computer, falls konfiguriert. | VirtualMachineScaleSetIdentity- |
Plan | Gibt Informationen zum Marketplace-Image an, das zum Erstellen des virtuellen Computers verwendet wird. Dieses Element wird nur für Marketplace-Bilder verwendet. Bevor Sie ein Marketplace-Image aus einer API verwenden können, müssen Sie das Image für die programmgesteuerte Verwendung aktivieren. Suchen Sie im Azure-Portal das Marketplace-Image, das Sie verwenden möchten, und klicken Sie dann auf Möchten Sie programmgesteuert bereitstellen, Erste Schritte –>. Geben Sie alle erforderlichen Informationen ein, und klicken Sie dann auf Speichern. | Planen |
Eigenschaften | Beschreibt die Eigenschaften eines Skalierungssatzes für virtuelle Computer. | VirtualMachineScaleSetProperties |
Zonen | Die Skalierungszonen des virtuellen Computers. HINWEIS: Verfügbarkeitszonen können nur festgelegt werden, wenn Sie den Skalierungssatz erstellen. | Array von Verfügbarkeitszonen als Zeichenfolge oder Int. |
ExtendedLocation
Name | Beschreibung | Wert |
---|---|---|
Name | Der Name des erweiterten Speicherorts. | Schnur |
Art | Der Typ des erweiterten Speicherorts. | "EdgeZone" |
VirtualMachineScaleSetIdentity
Name | Beschreibung | Wert |
---|---|---|
Art | Der Identitätstyp, der für den Skalierungssatz des virtuellen Computers verwendet wird. Der Typ "SystemAssigned, UserAssigned" enthält sowohl eine implizit erstellte Identität als auch eine Gruppe von vom Benutzer zugewiesenen Identitäten. Der Typ "None" entfernt alle Identitäten aus dem Skalierungssatz des virtuellen Computers. | 'None' 'SystemAssigned' "SystemAssigned, UserAssigned" "UserAssigned" |
userAssignedIdentities | Die Liste der Benutzeridentitäten, die dem Skalierungssatz für virtuelle Computer zugeordnet sind. Die Benutzeridentitätswörterbuchschlüsselverweise sind ARM-Ressourcen-IDs im Formular: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". | VirtualMachineScaleSetIdentityUserAssignedIdentities |
VirtualMachineScaleSetIdentityUserAssignedIdentities
Name | Beschreibung | Wert |
---|---|---|
{angepasste Eigenschaft} | VirtualMachineScaleSetIdentityUserAssignedIdentities... |
VirtualMachineScaleSetIdentityUserAssignedIdentities...
Dieses Objekt enthält keine Eigenschaften, die während der Bereitstellung festgelegt werden sollen. Alle Eigenschaften sind ReadOnly.
Plan
Name | Beschreibung | Wert |
---|---|---|
Name | Die Plan-ID. | Schnur |
Produkt | Gibt das Produkt des Bilds vom Marketplace an. Dies ist derselbe Wert wie Offer unter dem imageReference-Element. | Schnur |
promotionCode | Der Heraufsufungscode. | Schnur |
Verlag | Die Herausgeber-ID. | Schnur |
VirtualMachineScaleSetProperties
Name | Beschreibung | Wert |
---|---|---|
additionalCapabilities | Gibt zusätzliche Funktionen an, die auf den virtuellen Computern im Skalierungssatz für virtuelle Computer aktiviert oder deaktiviert sind. Beispiel: Gibt an, ob die virtuellen Computer die Möglichkeit haben, verwaltete Datenträger mit UltraSSD_LRS Speicherkontotyp anzufügen. | AdditionalCapabilities- |
automaticRepairsPolicy | Richtlinie für automatische Reparaturen. | AutomaticRepairsPolicy- |
doNotRunExtensionsOnOverprovisionedVMs | Wenn "Overprovision" aktiviert ist, werden Erweiterungen nur auf der angeforderten Anzahl von VMs gestartet, die schließlich aufbewahrt werden. Diese Eigenschaft stellt daher sicher, dass die Erweiterungen nicht auf den zusätzlichen überprovisionierten VMs ausgeführt werden. | Bool |
hostGroup | Gibt Informationen zur dedizierten Hostgruppe an, in der sich der Skalierungssatz des virtuellen Computers befindet. Mindest-API-Version: 2020-06-01. |
SubResource- |
orchestrationMode | Gibt den Orchestrierungsmodus für den Skalierungssatz des virtuellen Computers an. | "Flexibel" "Uniform" |
Overprovision | Gibt an, ob der Skalierungssatz für virtuelle Computer überprovisioniert werden soll. | Bool |
platformFaultDomainCount | Anzahl der Fehlerdomänen für jede Platzierungsgruppe. | Int |
proximityPlacementGroup | Gibt Informationen zur Näherungsplatzierungsgruppe an, der der Skalierungssatz des virtuellen Computers zugewiesen werden soll. Mindest-API-Version: 2018-04-01. |
SubResource- |
scaleInPolicy | Gibt die Scale-In-Richtlinie an, die entscheidet, welche virtuellen Computer zum Entfernen ausgewählt werden, wenn ein Skalierungssatz für virtuelle Computer skaliert wird. | ScaleInPolicy- |
singlePlacementGroup | Wenn dies zutrifft, wird die Skalierung auf eine einzelne Platzierungsgruppe von maximal 100 virtuellen Computern beschränkt. HINWEIS: Wenn "singlePlacementGroup" auf "true" festgelegt ist, kann sie auf "false" geändert werden. Wenn "singlePlacementGroup" jedoch "false" ist, wird sie möglicherweise nicht auf "true" geändert. | Bool |
spotRestorePolicy | Gibt die Spotwiederherstellungseigenschaften für den Skalierungssatz des virtuellen Computers an. | SpotRestorePolicy- |
upgradePolicy | Die Upgraderichtlinie. | UpgradePolicy- |
virtualMachineProfile | Das Profil des virtuellen Computers. | VirtualMachineScaleSetVMProfile- |
zoneBalance | Gibt an, ob die Verteilung des virtuellen Computers streng über x-Zonen hinweg erzwungen werden soll, falls zonenausfall. zoneBalance-Eigenschaft kann nur festgelegt werden, wenn die Zoneneigenschaft des Skalierungssatzes mehr als eine Zone enthält. Wenn keine Zonen oder nur eine Zone angegeben sind, sollte die zoneBalance-Eigenschaft nicht festgelegt werden. | Bool |
AdditionalCapabilities
Name | Beschreibung | Wert |
---|---|---|
ultraSSDEnabled | Das Kennzeichen, das eine Funktion aktiviert oder deaktiviert, um einen oder mehrere verwaltete Datenträger mit UltraSSD_LRS Speicherkontotyp auf dem virtuellen Computer oder VMSS zu verwenden. Verwaltete Datenträger mit Speicherkontotyp UltraSSD_LRS können einem virtuellen Computer oder einem Skalierungssatz für virtuelle Computer nur hinzugefügt werden, wenn diese Eigenschaft aktiviert ist. | Bool |
AutomaticRepairsPolicy
Name | Beschreibung | Wert |
---|---|---|
ermöglichte | Gibt an, ob automatische Reparaturen im Skalierungssatz des virtuellen Computers aktiviert werden sollen. Der Standardwert ist "false". | Bool |
gracePeriod | Die Zeitspanne, für die automatische Reparaturen aufgrund einer Zustandsänderung auf dem virtuellen Computer angehalten werden. Die Nachfrist beginnt, nachdem die Statusänderung abgeschlossen wurde. Dies trägt dazu bei, vorzeitige oder versehentliche Reparaturen zu vermeiden. Die Zeitdauer sollte im ISO 8601-Format angegeben werden. Die mindest zulässige Karenzzeit beträgt 30 Minuten (PT30M), was auch der Standardwert ist. Die maximal zulässige Karenzzeit beträgt 90 Minuten (PT90M). | Schnur |
Unterressource
Name | Beschreibung | Wert |
---|---|---|
id | Ressourcen-ID | Schnur |
ScaleInPolicy
Name | Beschreibung | Wert |
---|---|---|
Regeln | Die Regeln, die beim Skalieren in einem Skalierungssatz eines virtuellen Computers befolgt werden sollen. Mögliche Werte sind: Standard- Wenn ein Skalierungssatz für virtuelle Computer skaliert wird, wird der Skalierungssatz zuerst über Zonen ausgeglichen, wenn es sich um einen Zonal-Skalierungssatz handelt. Anschließend wird es so weit wie möglich über Fehlerdomänen hinweg ausgeglichen. In jeder Fehlerdomäne sind die virtuellen Computer, die für die Entfernung ausgewählt wurden, die neuesten, die nicht vor der Skalierung geschützt sind. OldestVM Wenn ein Skalierungssatz für virtuelle Computer skaliert wird, werden die ältesten virtuellen Computer, die nicht vor der Skalierung geschützt sind, zur Entfernung ausgewählt. Bei Skalierungssätzen für virtuelle Maschinen wird der Skalierungssatz zuerst über Zonen hinweg ausgeglichen. Innerhalb jeder Zone werden die ältesten virtuellen Computer, die nicht geschützt sind, zur Entfernung ausgewählt. NewestVM Wenn ein Skalierungssatz für virtuelle Computer skaliert wird, werden die neuesten virtuellen Computer, die nicht vor der Skalierung geschützt sind, zur Entfernung ausgewählt. Bei Skalierungssätzen für virtuelle Maschinen wird der Skalierungssatz zuerst über Zonen hinweg ausgeglichen. Innerhalb jeder Zone werden die neuesten virtuellen Computer, die nicht geschützt sind, zur Entfernung ausgewählt. |
Zeichenfolgenarray, das eine der folgenden Elemente enthält: 'Standard' 'NewestVM' "Ältestes VM" |
SpotRestorePolicy
Name | Beschreibung | Wert |
---|---|---|
ermöglichte | Aktiviert das Spot-Try-Restore-Feature, bei dem entfernte VMSS SPOT-Instanzen basierend auf Kapazitätsverfügbarkeit und Preiseinschränkungen opportunistisch wiederhergestellt werden sollen. | Bool |
restoreTimeout | Timeoutwert, der als ISO 8601-Zeitdauer ausgedrückt wird, nach der die Plattform nicht versucht, die VMSS SPOT-Instanzen wiederherzustellen | Schnur |
UpgradePolicy
Name | Beschreibung | Wert |
---|---|---|
automaticOSUpgradePolicy | Konfigurationsparameter, die zum Ausführen des automatischen Betriebssystemupgrades verwendet werden. | AutomaticOSUpgradePolicy- |
Modus | Gibt den Modus eines Upgrades auf virtuelle Computer im Skalierungssatz an. Mögliche Werte sind: manuelle – Sie steuern die Anwendung von Updates auf virtuelle Computer im Skalierungssatz. Dazu verwenden Sie die ManualUpgrade-Aktion. Automatische – Alle virtuellen Computer im Skalierungssatz werden automatisch gleichzeitig aktualisiert. |
"Automatisch" "Manuell" 'Roll' |
rollingUpgradePolicy | Die Konfigurationsparameter, die beim Ausführen eines rollierenden Upgrades verwendet werden. | RollingUpgradePolicy- |
AutomaticOSUpgradePolicy
Name | Beschreibung | Wert |
---|---|---|
disableAutomaticRollback | Gibt an, ob das Rollbackfeature des Betriebssystemimages deaktiviert werden soll. Der Standardwert ist "false". | Bool |
enableAutomaticOSUpgrade | Gibt an, ob Betriebssystemupgrades automatisch auf Skalierungssatzinstanzen angewendet werden sollen, wenn eine neuere Version des Betriebssystemimages verfügbar wird. Der Standardwert ist "false". Wenn dies für Windows-basierte Skalierungssätze auf "true" festgelegt ist, wird enableAutomaticUpdates automatisch auf "false" festgelegt und kann nicht auf "true" festgelegt werden. |
Bool |
RollingUpgradePolicy
Name | Beschreibung | Wert |
---|---|---|
enableCrossZoneUpgrade | Zulassen, dass VMSS AZ-Grenzen beim Erstellen von Upgradebatches ignoriert. Berücksichtigen Sie die Updatedomäne und maxBatchInstancePercent, um die Batchgröße zu ermitteln. | Bool |
maxBatchInstancePercent | Der maximale Prozentsatz der gesamten Instanzen des virtuellen Computers, die gleichzeitig durch das rollierende Upgrade in einem Batch aktualisiert werden. Da dies ein Maximum ist, können fehlerhafte Instanzen in früheren oder zukünftigen Batches dazu führen, dass der Prozentsatz der Instanzen in einem Batch verringert wird, um eine höhere Zuverlässigkeit sicherzustellen. Der Standardwert für diesen Parameter ist 20%. | Int Zwänge: Min.-Wert = 5 Max. Wert = 100 |
maxUnhealthyInstancePercent | Der maximale Prozentsatz der Instanzen des virtuellen Computers im Skalierungssatz, der gleichzeitig fehlerhaft sein kann, entweder aufgrund eines Upgrades oder durch die Integritätsprüfungen des virtuellen Computers in einem fehlerhaften Zustand gefunden wird, bevor das Rollupgrade abgebrochen wird. Diese Einschränkung wird vor dem Starten eines Batches überprüft. Der Standardwert für diesen Parameter ist 20%. | Int Zwänge: Min.-Wert = 5 Max. Wert = 100 |
maxUnhealthyUpgradedInstancePercent | Der maximale Prozentsatz der aktualisierten Virtuellen Computerinstanzen, die sich in einem fehlerhaften Zustand befinden. Diese Überprüfung erfolgt, nachdem jeder Batch aktualisiert wurde. Wenn dieser Prozentsatz jemals überschritten wird, wird das rollierende Update abgebrochen. Der Standardwert für diesen Parameter ist 20%. | Int Zwänge: Min.-Wert = 0 Max. Wert = 100 |
pauseTimeBetweenBatches | Die Wartezeit zwischen Abschluss des Updates für alle virtuellen Computer in einem Batch und starten den nächsten Batch. Die Zeitdauer sollte im ISO 8601-Format angegeben werden. Der Standardwert ist 0 Sekunden (PT0S). | Schnur |
priorUnhealthyInstances | Aktualisieren Sie alle fehlerhaften Instanzen in einem Skalierungssatz, bevor alle fehlerfreien Instanzen auftreten. | Bool |
VirtualMachineScaleSetVMProfile
Name | Beschreibung | Wert |
---|---|---|
billingProfile | Gibt die abrechnungsbezogenen Details eines Azure Spot-VMSS an. Mindest-API-Version: 2019-03-01. |
BillingProfile- |
capacityReservation | Gibt die Kapazitätsreservierungsdetails eines Skalierungssatzes an. Mindest-API-Version: 2021-04-01. |
CapacityReservationProfile- |
diagnosticsProfile | Gibt den Status der Startdiagnoseeinstellungen an. Mindest-API-Version: 2015-06-15. |
DiagnosticsProfile- |
evictionPolicy | Gibt die Eviction-Richtlinie für den virtuellen Azure Spot-Computer und den Azure Spot-Skalierungssatz an. Für virtuelle Azure Spot-Computer werden sowohl "Deallocate" als auch "Delete" unterstützt, und die mindeste API-Version ist 2019-03-01. Bei Azure Spot-Skalierungssätzen werden sowohl "Deallocate" als auch "Delete" unterstützt, und die mindeste API-Version ist 2017-10-30-preview. |
"Deallocate" "Löschen" |
extensionProfile | Gibt eine Auflistung von Einstellungen für Erweiterungen an, die auf virtuellen Computern im Skalierungssatz installiert sind. | VirtualMachineScaleSetExtensionProfile- |
licenseType | Gibt an, dass das verwendete Image oder der verwendete Datenträger lokal lizenziert wurde. Mögliche Werte für das Windows Server-Betriebssystem sind: Windows_Client Windows_Server Mögliche Werte für das Linux Server-Betriebssystem sind: RHEL_BYOS (für RHEL) SLES_BYOS (für SUSE) Weitere Informationen finden Sie unter Azure Hybrid Use Benefit for Windows Server Azure Hybrid Use Benefit für Linux Server Mindest-API-Version: 2015-06-15 |
Schnur |
networkProfile | Gibt die Eigenschaften der Netzwerkschnittstellen der virtuellen Computer im Skalierungssatz an. | VirtualMachineScaleSetNetworkProfile- |
osProfile | Gibt die Betriebssystemeinstellungen für die virtuellen Computer im Skalierungssatz an. | VirtualMachineScaleSetOSProfile- |
Priorität | Gibt die Priorität für die virtuellen Computer im Skalierungssatz an. Mindest-API-Version: 2017-10-30-preview |
"Niedrig" "Normal" "Spot" |
scheduledEventsProfile | Gibt geplante Ereigniskonfigurationen an. | ScheduledEventsProfile- |
securityProfile | Gibt die Sicherheitsrelevanten Profileinstellungen für die virtuellen Computer im Skalierungssatz an. | SecurityProfile- |
storageProfile | Gibt die Speichereinstellungen für die Datenträger des virtuellen Computers an. | VirtualMachineScaleSetStorageProfile- |
userData | UserData für die virtuellen Computer im Skalierungssatz, die base64-codiert sein müssen. Der Kunde sollte hier keine Geheimnisse weitergeben. Mindest-API-Version: 2021-03-01 |
Schnur |
BillingProfile
Name | Beschreibung | Wert |
---|---|---|
maxPrice | Gibt den maximalen Preis an, den Sie für eine Azure Spot-VM/VMSS bezahlen möchten. Dieser Preis liegt in US-Dollar. Dieser Preis wird mit dem aktuellen Azure Spot-Preis für die VM-Größe verglichen. Außerdem werden die Preise zum Zeitpunkt der Erstellung/Aktualisierung von Azure Spot VM/VMSS verglichen, und der Vorgang wird nur erfolgreich ausgeführt, wenn der maxPrice größer als der aktuelle Azure Spot-Preis ist. Der maxPrice wird auch zum Entfernen einer Azure Spot-VM/VMSS verwendet, wenn der aktuelle Azure Spot-Preis nach der Erstellung von VM/VMSS über den maximalen Preis hinausgeht. Mögliche Werte sind: - Ein beliebiger Dezimalwert größer als Null. Beispiel: 0.01538 -1 – Gibt den Standardpreis an, der bei Bedarf up-to werden soll. Sie können den maxPrice auf -1 festlegen, um anzugeben, dass die Azure Spot-VM/VMSS aus Preisgründen nicht entfernt werden sollte. Außerdem wird der standardmäßige Höchstpreis -1, wenn er nicht von Ihnen bereitgestellt wird. Mindest-API-Version: 2019-03-01. Verwenden Sie zum Angeben eines Dezimalwerts die json() Funktion. |
int oder json dezimal |
CapacityReservationProfile
Name | Beschreibung | Wert |
---|---|---|
capacityReservationGroup | Gibt die Ressourcen-ID der Kapazitätsreservierungsgruppe an, die für die Zuordnung des virtuellen Computers oder der Scaleset-VM-Instanzen verwendet werden soll, sofern genügend Kapazität reserviert wurde. Weitere Informationen finden Sie unter https://aka.ms/CapacityReservation . |
SubResource- |
DiagnosticsProfile
Name | Beschreibung | Wert |
---|---|---|
bootDiagnostics | Die Startdiagnose ist ein Debugfeature, mit dem Sie die Konsolenausgabe und den Screenshot anzeigen können, um den VM-Status zu diagnostizieren. Sie können die Ausgabe ihres Konsolenprotokolls ganz einfach anzeigen. Azure ermöglicht ihnen auch das Anzeigen eines Screenshots des virtuellen Computers vom Hypervisor. |
BootDiagnostics- |
BootDiagnostics
Name | Beschreibung | Wert |
---|---|---|
ermöglichte | Gibt an, ob die Startdiagnose auf dem virtuellen Computer aktiviert werden soll. | Bool |
storageUri | URI des Speicherkontos, das zum Platzieren der Konsolenausgabe und des Screenshots verwendet werden soll. Wenn "storageUri" beim Aktivieren der Startdiagnose nicht angegeben wird, wird verwalteter Speicher verwendet. |
Schnur |
VirtualMachineScaleSetExtensionProfile
Name | Beschreibung | Wert |
---|---|---|
Erweiterungen | Die Skalierungsressourcen für den virtuellen Computer legen untergeordnete Erweiterungsressourcen fest. | VirtualMachineScaleSetExtension[] |
extensionsTimeBudget | Gibt die Uhrzeit an, die für alle zu startenden Erweiterungen zugewiesen wurde. Die Zeitdauer sollte zwischen 15 Minuten und 120 Minuten (einschließlich) liegen und im ISO 8601-Format angegeben werden. Der Standardwert ist 90 Minuten (PT1H30M). Mindest-API-Version: 2020-06-01 |
Schnur |
VirtualMachineScaleSetExtension
Name | Beschreibung | Wert |
---|---|---|
Name | Der Name der Erweiterung. | Schnur |
Eigenschaften | Beschreibt die Eigenschaften einer Skalierungssatzerweiterung für virtuelle Computer. | VirtualMachineScaleSetExtensionProperties |
VirtualMachineScaleSetExtensionProperties
Name | Beschreibung | Wert |
---|---|---|
autoUpgradeMinorVersion | Gibt an, ob die Erweiterung eine neuere Nebenversion verwenden soll, wenn sie zur Bereitstellungszeit verfügbar ist. Nach der Bereitstellung aktualisiert die Erweiterung jedoch keine Nebenversionen, es sei denn, sie werden erneut bereitgestellt, auch wenn diese Eigenschaft auf "true" festgelegt ist. | Bool |
enableAutomaticUpgrade | Gibt an, ob die Erweiterung automatisch von der Plattform aktualisiert werden soll, wenn eine neuere Version der Erweiterung verfügbar ist. | Bool |
forceUpdateTag | Wenn ein Wert bereitgestellt wird und sich vom vorherigen Wert unterscheidet, wird der Erweiterungshandler gezwungen, zu aktualisieren, auch wenn sich die Erweiterungskonfiguration nicht geändert hat. | Schnur |
protectedSettings | Die Erweiterung kann entweder protectedSettings oder protectedSettingsFromKeyVault oder gar keine geschützten Einstellungen enthalten. | Für Bicep können Sie die any()-Funktion verwenden. |
provisionAfterExtensions | Sammlung von Erweiterungsnamen, nach denen diese Erweiterung bereitgestellt werden muss. | string[] |
Verlag | Der Name des Herausgebers des Erweiterungshandlers. | Schnur |
Einstellungen | Json formatierte öffentliche Einstellungen für die Erweiterung. | Für Bicep können Sie die any()-Funktion verwenden. |
Art | Gibt den Typ der Erweiterung an; Ein Beispiel ist "CustomScriptExtension". | Schnur |
typeHandlerVersion | Gibt die Version des Skripthandlers an. | Schnur |
VirtualMachineScaleSetNetworkProfile
Name | Beschreibung | Wert |
---|---|---|
healthProbe | Ein Verweis auf einen Lastenausgleichssonde, der verwendet wird, um den Zustand einer Instanz im Skalierungssatz des virtuellen Computers zu ermitteln. Die Referenz befindet sich in der Form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'. | ApiEntityReference- |
networkApiVersion | Gibt die Microsoft.Network-API-Version an, die beim Erstellen von Netzwerkressourcen in den Netzwerkschnittstellenkonfigurationen für vm Scale Set mit Orchestrierungsmodus "Flexibel" verwendet wird. | '2020-11-01' |
networkInterfaceConfigurations | Die Liste der Netzwerkkonfigurationen. | VirtualMachineScaleSetNetworkConfiguration[] |
ApiEntityReference
Name | Beschreibung | Wert |
---|---|---|
id | Die ARM-Ressourcen-ID in Form von /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | Schnur |
VirtualMachineScaleSetNetworkConfiguration
Name | Beschreibung | Wert |
---|---|---|
id | Ressourcen-ID | Schnur |
Name | Der Netzwerkkonfigurationsname. | Zeichenfolge (erforderlich) |
Eigenschaften | Beschreibt die IP-Konfiguration eines VM-Skalierungsset-Netzwerkprofils. | VirtualMachineScaleSetNetworkConfigurationProperties |
VirtualMachineScaleSetNetworkConfigurationProperties
Name | Beschreibung | Wert |
---|---|---|
deleteOption | Angeben, was mit der Netzwerkschnittstelle passiert, wenn der virtuelle Computer gelöscht wird | "Löschen" "Trennen" |
dnsSettings | Die DNS-Einstellungen, die auf die Netzwerkschnittstellen angewendet werden sollen. | VirtualMachineScaleSetNetworkConfigurationDnsSetting... |
enableAcceleratedNetworking | Gibt an, ob die Netzwerkschnittstelle durch netzwerkbeschleunigte Netzwerke beschleunigt wird. | Bool |
enableFpga | Gibt an, ob es sich bei der Netzwerkschnittstelle um EINE FPGA-Netzwerk-fähige Netzwerkschnittstelle handelt. | Bool |
enableIPForwarding | Gibt an, ob die IP-Weiterleitung für diese NIC aktiviert ist. | Bool |
ipConfigurations | Gibt die IP-Konfigurationen der Netzwerkschnittstelle an. | VirtualMachineScaleSetIPConfiguration[] (erforderlich) |
networkSecurityGroup | Die Netzwerksicherheitsgruppe. | SubResource- |
primär | Gibt die primäre Netzwerkschnittstelle an, falls der virtuelle Computer über mehr als 1 Netzwerkschnittstelle verfügt. | Bool |
VirtualMachineScaleSetNetworkConfigurationDnsSetting...
Name | Beschreibung | Wert |
---|---|---|
dnsServers | Liste der DNS-Server-IP-Adressen | string[] |
VirtualMachineScaleSetIPConfiguration
Name | Beschreibung | Wert |
---|---|---|
id | Ressourcen-ID | Schnur |
Name | Der NAME der IP-Konfiguration. | Zeichenfolge (erforderlich) |
Eigenschaften | Beschreibt die IP-Konfigurationseigenschaften eines VIRTUELLEN Computers. | VirtualMachineScaleSetIPConfigurationProperties |
VirtualMachineScaleSetIPConfigurationProperties
Name | Beschreibung | Wert |
---|---|---|
applicationGatewayBackendAddressPools | Gibt ein Array von Verweisen auf Back-End-Adresspools von Anwendungsgateways an. Ein Skalierungssatz kann auf Back-End-Adresspools mehrerer Anwendungsgateways verweisen. Mehrere Skalierungssätze können nicht dasselbe Anwendungsgateway verwenden. | SubResource-[] |
applicationSecurityGroups | Gibt ein Array von Verweisen auf die Anwendungssicherheitsgruppe an. | SubResource-[] |
loadBalancerBackendAddressPools | Gibt ein Array von Verweisen auf Back-End-Adresspools von Lastenausgleichsmodulen an. Ein Skalierungssatz kann auf Back-End-Adresspools eines öffentlichen und eines internen Lastenausgleichs verweisen. Mehrere Skalierungssätze können nicht den gleichen einfachen Sku-Lastenausgleich verwenden. | SubResource-[] |
loadBalancerInboundNatPools | Gibt ein Array von Verweisen auf eingehende Nat-Pools der Lastenausgleichsgeräte an. Ein Skalierungssatz kann auf eingehende NAT-Pools eines öffentlichen und eines internen Lastenausgleichs verweisen. Mehrere Skalierungssätze können nicht den gleichen einfachen Sku-Lastenausgleich verwenden. | SubResource-[] |
primär | Gibt die primäre Netzwerkschnittstelle an, falls der virtuelle Computer über mehr als 1 Netzwerkschnittstelle verfügt. | Bool |
privateIPAddressVersion | Verfügbar ab Api-Version 2017-03-30, gibt es an, ob es sich bei der spezifischen ipconfiguration um IPv4 oder IPv6 handelt. Der Standardwert wird als IPv4 verwendet. Mögliche Werte sind: "IPv4" und "IPv6". | "IPv4" "IPv6" |
publicIPAddressConfiguration | Die publicIPAddressConfiguration. | VirtualMachineScaleSetPublicIPAddressConfiguration |
Subnetz | Gibt den Bezeichner des Subnetzes an. | ApiEntityReference- |
VirtualMachineScaleSetPublicIPAddressConfiguration
Name | Beschreibung | Wert |
---|---|---|
Name | Der Name der PublicIP-Adresskonfiguration. | Zeichenfolge (erforderlich) |
Eigenschaften | Beschreibt die PublicIPAddress-Konfiguration einer VM-Skalierungsgruppe | VirtualMachineScaleSetPublicIPAddressConfigurationPr... |
Sku | Beschreibt die öffentliche IP-Sku | PublicIPAddressSku- |
VirtualMachineScaleSetPublicIPAddressConfigurationPr...
Name | Beschreibung | Wert |
---|---|---|
deleteOption | Angeben, was mit der öffentlichen IP passiert, wenn der virtuelle Computer gelöscht wird | "Löschen" "Trennen" |
dnsSettings | Die dns-Einstellungen, die auf die publicIP-Adressen angewendet werden sollen. | VirtualMachineScaleSetPublicIPAddressConfigurationDn... |
idleTimeoutInMinutes | Das Leerlauftimeout der öffentlichen IP-Adresse. | Int |
ipTags | Die Liste der IP-Tags, die der öffentlichen IP-Adresse zugeordnet sind. | VirtualMachineScaleSetIpTag-[] |
publicIPAddressVersion | Ab Api-Version 2019-07-01 ist es verfügbar, ob es sich bei der spezifischen ipconfiguration um IPv4 oder IPv6 handelt. Der Standardwert wird als IPv4 verwendet. Mögliche Werte sind: "IPv4" und "IPv6". | "IPv4" "IPv6" |
publicIPPrefix | Das PublicIPPrefix, aus dem publicIP-Adressen zugeordnet werden sollen. | SubResource- |
VirtualMachineScaleSetPublicIPAddressConfigurationDn...
Name | Beschreibung | Wert |
---|---|---|
domainNameLabel | Die Domänennamenbezeichnung. Die Verkettung der Domänennamenbezeichnung und des VM-Indexes ist die Domänennamenbezeichnung der PublicIPAddress-Ressourcen, die erstellt werden. | Zeichenfolge (erforderlich) |
VirtualMachineScaleSetIpTag
Name | Beschreibung | Wert |
---|---|---|
ipTagType | IP-Tagtyp. Beispiel: FirstPartyUsage. | Schnur |
Etikett | IP-Tag, das der öffentlichen IP zugeordnet ist. Beispiel: SQL, Speicher usw. | Schnur |
PublicIPAddressSku
Name | Beschreibung | Wert |
---|---|---|
Name | Angeben des öffentlichen IP-Sku-Namens | "Einfach" "Standard" |
Rang | Angeben der öffentlichen IP-Sku-Ebene | "Global" "Regional" |
VirtualMachineScaleSetOSProfile
Name | Beschreibung | Wert |
---|---|---|
adminPassword | Gibt das Kennwort des Administratorkontos an. Mindestlänge (Windows): 8 Zeichen Mindestlänge (Linux): 6 Zeichen Max. Länge (Windows): 123 Zeichen Max-Length (Linux): 72 Zeichen Komplexitätsanforderungen: 3 von 4 unten aufgeführten Bedingungen müssen erfüllt sein Enthält Zeichen mit niedrigeren Zeichen Enthält groß geschriebene Zeichen Hat eine Ziffer Weist ein Sonderzeichen auf (Regex-Übereinstimmung [\W_]) Unzulässige Werte: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" Informationen zum Zurücksetzen des Kennworts finden Sie unter Zurücksetzen des Remotedesktopdiensts oder seines Anmeldekennworts in einer Windows-VM- Informationen zum Zurücksetzen des Stammkennworts finden Sie unter Verwalten von Benutzern, SSH und Überprüfen oder Reparieren von Datenträgern auf Azure Linux-VMs mithilfe der VMAccess-Erweiterung |
Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter. |
adminUsername | Gibt den Namen des Administratorkontos an. Nur-Windows-Einschränkung: Kann nicht in "" enden. Unzulässige Werte: "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". Mindestlänge (Linux): 1 Zeichen Max-Length (Linux): 64 Zeichen Max. Länge (Windows): 20 Zeichen |
Schnur |
computerNamePrefix | Gibt das Präfix des Computernamens für alle virtuellen Computer im Skalierungssatz an. Computernamenpräfixe müssen 1 bis 15 Zeichen lang sein. | Schnur |
customData | Gibt eine base64-codierte Zeichenfolge von benutzerdefinierten Daten an. Die base64-codierte Zeichenfolge wird mit einem binären Array decodiert, das als Datei auf dem virtuellen Computer gespeichert wird. Die maximale Länge des binären Arrays beträgt 65535 Bytes. Informationen zur Verwendung von Cloud-Init für Ihren virtuellen Computer finden Sie unter Verwenden von Cloud-Init zum Anpassen einer Linux-VM während der Erstellung |
Schnur |
linuxConfiguration | Gibt die Linux-Betriebssystemeinstellungen auf dem virtuellen Computer an. Eine Liste der unterstützten Linux-Distributionen finden Sie unter Linux unter Azure-Endorsed Distributionen. |
LinuxConfiguration- |
Geheimnisse | Gibt einen Satz von Zertifikaten an, die auf den virtuellen Computern im Skalierungssatz installiert werden sollen. Um Zertifikate auf einem virtuellen Computer zu installieren, empfiehlt es sich, die erweiterung des virtuellen Azure Key Vault-Computers für Linux oder die erweiterung des virtuellen Azure Key Vault-Computers für Windowszu verwenden. | VaultSecretGroup-[] |
windowsConfiguration | Gibt die Windows-Betriebssystemeinstellungen auf dem virtuellen Computer an. | WindowsConfiguration- |
LinuxConfiguration
Name | Beschreibung | Wert |
---|---|---|
disablePasswordAuthentication | Gibt an, ob die Kennwortauthentifizierung deaktiviert werden soll. | Bool |
patchSettings | [Vorschaufeature] Gibt Einstellungen im Zusammenhang mit VM-Gastpatching unter Linux an. | LinuxPatchSettings |
provisionVMAgent | Gibt an, ob der Agent des virtuellen Computers auf dem virtuellen Computer bereitgestellt werden soll. Wenn diese Eigenschaft nicht im Anforderungstext angegeben ist, wird sie standardmäßig auf "true" festgelegt. Dadurch wird sichergestellt, dass der VM-Agent auf dem virtuellen Computer installiert ist, damit Erweiterungen später zur VM hinzugefügt werden können. |
Bool |
ssh | Gibt die Ssh-Schlüsselkonfiguration für ein Linux-Betriebssystem an. | SshConfiguration- |
LinuxPatchSettings
Name | Beschreibung | Wert |
---|---|---|
assessmentMode | Gibt den Modus der VM-Gastpatchbewertung für den virtuellen IaaS-Computer an. Mögliche Werte sind: ImageDefault- – Sie steuern den Zeitpunkt der Patchbewertungen auf einem virtuellen Computer. AutomaticByPlatform – Die Plattform löst regelmäßige Patchbewertungen aus. Die Eigenschaft provisionVMAgent muss true sein. |
'AutomaticByPlatform' 'ImageDefault' |
patchMode | Gibt den Modus des VM-Gastpatchings auf iaaS-VM-Computer oder virtuelle Computer an, die mit orchestrationMode als flexibel verknüpft sind. Mögliche Werte sind: ImageDefault- – Die Standardpatchingkonfiguration des virtuellen Computers wird verwendet. AutomaticByPlatform – Der virtuelle Computer wird automatisch von der Plattform aktualisiert. Die Eigenschaft provisionVMAgent muss true sein. |
'AutomaticByPlatform' 'ImageDefault' |
SshConfiguration
Name | Beschreibung | Wert |
---|---|---|
publicKeys | Die Liste der öffentlichen SSH-Schlüssel, die für die Authentifizierung mit linuxbasierten VMs verwendet werden. | SshPublicKey[] |
SshPublicKey
Name | Beschreibung | Wert |
---|---|---|
keyData | SSH-Zertifikat für öffentliche Schlüssel, das für die Authentifizierung mit dem virtuellen Computer über ssh verwendet wird. Der Schlüssel muss mindestens 2048-Bit und im ssh-rsa-Format sein. Informationen zum Erstellen von SSH-Schlüsseln finden Sie unter [Erstellen von SSH-Schlüsseln unter Linux und Mac für Linux-VMs in Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed). |
Schnur |
Pfad | Gibt den vollständigen Pfad auf der erstellten VM an, auf der ssh-öffentlicher Schlüssel gespeichert ist. Wenn die Datei bereits vorhanden ist, wird der angegebene Schlüssel an die Datei angefügt. Beispiel: /home/user/.ssh/authorized_keys | Schnur |
VaultSecretGroup
Name | Beschreibung | Wert |
---|---|---|
sourceVault | Die relative URL des Key Vault mit allen Zertifikaten in VaultCertificates. | SubResource- |
vaultCertificates | Die Liste der Schlüsseltresorverweise in SourceVault, die Zertifikate enthalten. | VaultCertificate[] |
VaultCertificate
Name | Beschreibung | Wert |
---|---|---|
certificateStore | Gibt für Windows-VMs den Zertifikatspeicher auf dem virtuellen Computer an, dem das Zertifikat hinzugefügt werden soll. Der angegebene Zertifikatspeicher befindet sich implizit im LocalMachine-Konto. Für Linux-VMs wird die Zertifikatdatei unter dem Verzeichnis "/var/lib/waagent" platziert, wobei der Dateiname <"UppercaseThumbprint">.crt für die X509-Zertifikatdatei und <"UppercaseThumbprint">.prv für privaten Schlüssel. Beide Dateien sind PEM formatiert. |
Schnur |
certificateUrl | Dies ist die URL eines Zertifikats, das als geheimer Schlüssel in den Key Vault hochgeladen wurde. Informationen zum Hinzufügen eines Geheimschlüssels zum Schlüsseltresor finden Sie unter Hinzufügen eines Schlüssels oder geheimen Schlüssels zum Schlüsseltresor. In diesem Fall muss Ihr Zertifikat die Base64-Codierung des folgenden JSON-Objekts sein, das in UTF-8 codiert ist: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } Um Zertifikate auf einem virtuellen Computer zu installieren, empfiehlt es sich, die erweiterung des virtuellen Azure Key Vault-Computers für Linux oder die erweiterung des virtuellen Azure Key Vault-Computers für Windowszu verwenden. |
Schnur |
WindowsConfiguration
Name | Beschreibung | Wert |
---|---|---|
additionalUnattendContent | Gibt zusätzliche base64-codierte XML-formatierte Informationen an, die in der Unattend.xml-Datei enthalten sein können, die von Windows Setup verwendet wird. | AdditionalUnattendContent[] |
enableAutomaticUpdates | Gibt an, ob automatische Updates für den virtuellen Windows-Computer aktiviert sind. Der Standardwert ist true. Bei Skalierungssätzen für virtuelle Computer kann diese Eigenschaft aktualisiert werden, und Updates wirken sich auf die Erneute Bereitstellung des Betriebssystems aus. |
Bool |
patchSettings | [Vorschaufeature] Gibt Einstellungen im Zusammenhang mit VM-Gastpatching unter Windows an. | PatchSettings- |
provisionVMAgent | Gibt an, ob der Agent des virtuellen Computers auf dem virtuellen Computer bereitgestellt werden soll. Wenn diese Eigenschaft nicht im Anforderungstext angegeben ist, wird sie standardmäßig auf "true" festgelegt. Dadurch wird sichergestellt, dass der VM-Agent auf dem virtuellen Computer installiert ist, damit Erweiterungen später zur VM hinzugefügt werden können. |
Bool |
timeZone | Gibt die Zeitzone des virtuellen Computers an. z.B. "Pacific Standard Time". Mögliche Werte können TimeZoneInfo.Id Wert aus Zeitzonen sein, die von TimeZoneInfo.GetSystemTimeZoneszurückgegeben werden. |
Schnur |
winRM | Gibt die Windows-Remoteverwaltungslistener an. Dies ermöglicht Remote-Windows PowerShell. | WinRMConfiguration- |
AdditionalUnattendContent
Name | Beschreibung | Wert |
---|---|---|
componentName | Der Komponentenname. Derzeit ist der einzige zulässige Wert Microsoft-Windows-Shell-Setup. | "Microsoft-Windows-Shell-Setup" |
Inhalt | Gibt den XML-formatierten Inhalt an, der der unattend.xml-Datei für den angegebenen Pfad und die angegebene Komponente hinzugefügt wird. Der XML-Code muss kleiner als 4 KB sein und das Stammelement für die einstellung oder das Feature enthalten, das eingefügt wird. | Schnur |
passName | Der Passname. Derzeit ist der einzige zulässige Wert OobeSystem. | 'OobeSystem' |
settingName | Gibt den Namen der Einstellung an, auf die der Inhalt angewendet wird. Mögliche Werte sind: FirstLogonCommands und AutoLogon. | 'AutoLogon' "FirstLogonCommands" |
PatchSettings
Name | Beschreibung | Wert |
---|---|---|
assessmentMode | Gibt den Modus der VM-Gastpatchbewertung für den virtuellen IaaS-Computer an. Mögliche Werte sind: ImageDefault- – Sie steuern den Zeitpunkt der Patchbewertungen auf einem virtuellen Computer. AutomaticByPlatform – Die Plattform löst regelmäßige Patchbewertungen aus. Die Eigenschaft provisionVMAgent muss true sein. |
'AutomaticByPlatform' 'ImageDefault' |
enableHotpatching | Ermöglicht Es Kunden, ihre Azure-VMs zu patchen, ohne dass ein Neustart erforderlich ist. Für enableHotpatching muss "provisionVMAgent" auf "true" festgelegt werden, und "patchMode" muss auf "AutomaticByPlatform" festgelegt werden. | Bool |
patchMode | Gibt den Modus des VM-Gastpatchings auf iaaS-VM-Computer oder virtuelle Computer an, die mit orchestrationMode als flexibel verknüpft sind. Mögliche Werte sind: Manuelle – Sie steuern die Anwendung von Patches auf einen virtuellen Computer. Dazu wenden Sie Patches manuell innerhalb des virtuellen Computers an. In diesem Modus sind automatische Updates deaktiviert; die Eigenschaft "WindowsConfiguration.enableAutomaticUpdates" muss "false" sein. AutomaticByOS- – Der virtuelle Computer wird automatisch vom Betriebssystem aktualisiert. Die Eigenschaft "WindowsConfiguration.enableAutomaticUpdates" muss "true" sein. AutomaticByPlatform – der virtuelle Computer wird automatisch von der Plattform aktualisiert. Die Eigenschaften provisionVMAgent und WindowsConfiguration.enableAutomaticUpdates müssen true sein. |
"AutomaticByOS" 'AutomaticByPlatform' "Manuell" |
WinRMConfiguration
Name | Beschreibung | Wert |
---|---|---|
Hörer | Die Liste der Windows-Remoteverwaltungslistener | WinRMListener-[] |
WinRMListener
Name | Beschreibung | Wert |
---|---|---|
certificateUrl | Dies ist die URL eines Zertifikats, das als geheimer Schlüssel in den Key Vault hochgeladen wurde. Informationen zum Hinzufügen eines Geheimschlüssels zum Schlüsseltresor finden Sie unter Hinzufügen eines Schlüssels oder geheimen Schlüssels zum Schlüsseltresor. In diesem Fall muss Ihr Zertifikat die Base64-Codierung des folgenden JSON-Objekts sein, das in UTF-8 codiert ist: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } Um Zertifikate auf einem virtuellen Computer zu installieren, empfiehlt es sich, die erweiterung des virtuellen Azure Key Vault-Computers für Linux oder die erweiterung des virtuellen Azure Key Vault-Computers für Windowszu verwenden. |
Schnur |
Protokoll | Gibt das Protokoll des WinRM-Listeners an. Mögliche Werte sind: http- https |
'Http' "Https" |
ScheduledEventsProfile
Name | Beschreibung | Wert |
---|---|---|
terminateNotificationProfile | Gibt terminbezogene Terminkonfigurationen an. | TerminateNotificationProfile- |
TerminateNotificationProfile
Name | Beschreibung | Wert |
---|---|---|
ermöglichen | Gibt an, ob das Terminplanereignis aktiviert oder deaktiviert ist. | Bool |
notBeforeTimeout | Konfigurierbare Zeitspanne, die ein virtueller Computer gelöscht wird, muss das terminierte Ereignis potenziell genehmigen, bevor das Ereignis automatisch genehmigt wird (Timeout). Die Konfiguration muss im ISO 8601-Format angegeben werden, der Standardwert beträgt 5 Minuten (PT5M) | Schnur |
SecurityProfile
Name | Beschreibung | Wert |
---|---|---|
encryptionAtHost | Diese Eigenschaft kann vom Benutzer in der Anforderung verwendet werden, um die Hostverschlüsselung für den virtuellen Computer oder die Skalierungsgruppe des virtuellen Computers zu aktivieren oder zu deaktivieren. Dadurch wird die Verschlüsselung für alle Datenträger einschließlich Ressourcen-/Temp-Datenträger auf dem Host selbst aktiviert. Standard: Die Verschlüsselung auf dem Host wird deaktiviert, es sei denn, diese Eigenschaft ist für die Ressource auf "true" festgelegt. |
Bool |
securityType | Gibt den SecurityType des virtuellen Computers an. Er wird als TrustedLaunch festgelegt, um UefiSettings zu aktivieren. Standard: UefiSettings wird nicht aktiviert, es sei denn, diese Eigenschaft ist als TrustedLaunch festgelegt. |
"TrustedLaunch" |
uefiSettings | Gibt die Sicherheitseinstellungen wie sicherer Start und vTPM an, die beim Erstellen des virtuellen Computers verwendet werden. Mindest-API-Version: 2020-12-01 |
UefiSettings- |
UefiSettings
Name | Beschreibung | Wert |
---|---|---|
secureBootEnabled | Gibt an, ob der sichere Start auf dem virtuellen Computer aktiviert werden soll. Mindest-API-Version: 2020-12-01 |
Bool |
vTpmEnabled | Gibt an, ob vTPM auf dem virtuellen Computer aktiviert werden soll. Mindest-API-Version: 2020-12-01 |
Bool |
VirtualMachineScaleSetStorageProfile
Name | Beschreibung | Wert |
---|---|---|
dataDisks | Gibt die Parameter an, die zum Hinzufügen von Datenträgern zu den virtuellen Computern im Skalierungssatz verwendet werden. Weitere Informationen zu Datenträgern finden Sie unter Informationen zu Datenträgern und VHDs für virtuelle Azure-Computer. |
VirtualMachineScaleSetDataDisk[] |
imageReference | Gibt Informationen zum zu verwendenden Bild an. Sie können Informationen zu Plattformimages, Marketplace-Images oder virtuellen Computerimages angeben. Dieses Element ist erforderlich, wenn Sie ein Plattformimage, ein Marketplace-Image oder ein virtuelles Computerimage verwenden möchten, aber nicht in anderen Erstellungsvorgängen verwendet wird. | ImageReference- |
osDisk | Gibt Informationen zum Betriebssystemdatenträger an, der von den virtuellen Computern im Skalierungssatz verwendet wird. Weitere Informationen zu Datenträgern finden Sie unter Informationen zu Datenträgern und VHDs für virtuelle Azure-Computer. |
VirtualMachineScaleSetOSDisk- |
VirtualMachineScaleSetDataDisk
Name | Beschreibung | Wert |
---|---|---|
Caching | Gibt die Zwischenspeicherungsanforderungen an. Mögliche Werte sind: Keine ReadOnly- ReadWrite- Standard: Keine für Standardspeicher. ReadOnly für Premium-Speicher- |
'None' 'ReadOnly' 'ReadWrite' |
createOption | Die Option "Erstellen". | "Anfügen" "Leer" 'FromImage' (erforderlich) |
diskIOPSReadWrite | Gibt die Read-Write IOPS für den verwalteten Datenträger an. Sollte nur verwendet werden, wenn StorageAccountType UltraSSD_LRS ist. Wenn nicht angegeben, wird ein Standardwert basierend auf diskSizeGB zugewiesen. | Int |
diskMBpsReadWrite | Gibt die Bandbreite pro Sekunde für den verwalteten Datenträger an. Sollte nur verwendet werden, wenn StorageAccountType UltraSSD_LRS ist. Wenn nicht angegeben, wird ein Standardwert basierend auf diskSizeGB zugewiesen. | Int |
diskSizeGB | Gibt die Größe eines leeren Datenträgers in Gigabyte an. Dieses Element kann verwendet werden, um die Größe des Datenträgers in einem Image eines virtuellen Computers zu überschreiben. Dieser Wert darf nicht größer als 1023 GB sein. |
Int |
lun | Gibt die logische Einheitennummer des Datenträgers an. Dieser Wert wird verwendet, um Datenträger innerhalb des virtuellen Computers zu identifizieren und muss daher für jeden an eine VM angefügten Datenträger eindeutig sein. | int (erforderlich) |
managedDisk | Die Parameter des verwalteten Datenträgers. | VirtualMachineScaleSetManagedDiskParameters |
Name | Der Datenträgername. | Schnur |
writeAcceleratorEnabled | Gibt an, ob writeAccelerator auf dem Datenträger aktiviert oder deaktiviert werden soll. | Bool |
VirtualMachineScaleSetManagedDiskParameters
Name | Beschreibung | Wert |
---|---|---|
diskEncryptionSet | Gibt die vom Kunden verwaltete Datenträgerverschlüsselungssatz-Ressourcen-ID für den verwalteten Datenträger an. | DiskEncryptionSetParameters |
storageAccountType | Gibt den Speicherkontotyp für den verwalteten Datenträger an. HINWEIS: UltraSSD_LRS nur mit Datenträgern verwendet werden kann, kann sie nicht mit Betriebssystemdatenträgern verwendet werden. | "Premium_LRS" "Premium_ZRS" "StandardSSD_LRS" "StandardSSD_ZRS" "Standard_LRS" "UltraSSD_LRS" |
DiskEncryptionSetParameters
Name | Beschreibung | Wert |
---|---|---|
id | Ressourcen-ID | Schnur |
ImageReference
Name | Beschreibung | Wert |
---|---|---|
id | Ressourcen-ID | Schnur |
Angebot | Gibt das Angebot des Plattformimages oder des Marketplace-Images an, das zum Erstellen des virtuellen Computers verwendet wird. | Schnur |
Verlag | Der Bildherausgeber. | Schnur |
Sku | Die Bild-SKU. | Schnur |
Version | Gibt die Version des Plattformimages oder Marketplace-Images an, mit dem der virtuelle Computer erstellt wird. Die zulässigen Formate sind Major.Minor.Build oder "latest". Haupt-, Neben- und Buildwerte sind Dezimalzahlen. Geben Sie "neueste" an, um die neueste Version eines Images zu verwenden, das zur Bereitstellungszeit verfügbar ist. Auch wenn Sie "latest" verwenden, wird das VM-Image nach der Bereitstellung nicht automatisch aktualisiert, auch wenn eine neue Version verfügbar ist. | Schnur |
VirtualMachineScaleSetOSDisk
Name | Beschreibung | Wert |
---|---|---|
Caching | Gibt die Zwischenspeicherungsanforderungen an. Mögliche Werte sind: Keine ReadOnly- ReadWrite- Standard: Keine für Standardspeicher. ReadOnly für Premium-Speicher- |
'None' 'ReadOnly' 'ReadWrite' |
createOption | Gibt an, wie die virtuellen Computer im Skalierungssatz erstellt werden sollen. Der einzige zulässige Wert ist: FromImage \u2013 Dieser Wert wird verwendet, wenn Sie ein Image zum Erstellen des virtuellen Computers verwenden. Wenn Sie ein Plattformimage verwenden, verwenden Sie auch das oben beschriebene ImageReference-Element. Wenn Sie ein Marketplace-Image verwenden, verwenden Sie auch das zuvor beschriebene Planelement. |
"Anfügen" "Leer" 'FromImage' (erforderlich) |
diffDiskSettings | Gibt die kurzlebigen Datenträgereinstellungen für den Betriebssystemdatenträger an, der vom Skalierungssatz des virtuellen Computers verwendet wird. | DiffDiskSettings |
diskSizeGB | Gibt die Größe des Betriebssystemdatenträgers in Gigabyte an. Dieses Element kann verwendet werden, um die Größe des Datenträgers in einem Image eines virtuellen Computers zu überschreiben. Dieser Wert darf nicht größer als 1023 GB sein. |
Int |
Bild | Gibt Informationen zum nicht verwalteten Benutzerimage an, auf dem der Skalierungssatz basieren soll. | VirtualHardDisk- |
managedDisk | Die Parameter des verwalteten Datenträgers. | VirtualMachineScaleSetManagedDiskParameters |
Name | Der Datenträgername. | Schnur |
osType | Mit dieser Eigenschaft können Sie den Typ des Betriebssystems angeben, das auf dem Datenträger enthalten ist, wenn ein virtueller Computer über ein Benutzerimage oder eine spezielle VHD erstellt wird. Mögliche Werte sind: Windows Linux- |
"Linux" "Windows" |
vhdContainers | Gibt die Container-URLs an, die zum Speichern von Betriebssystemdatenträgern für den Skalierungssatz verwendet werden. | string[] |
writeAcceleratorEnabled | Gibt an, ob writeAccelerator auf dem Datenträger aktiviert oder deaktiviert werden soll. | Bool |
DiffDiskSettings
Name | Beschreibung | Wert |
---|---|---|
Option | Gibt die kurzlebigen Datenträgereinstellungen für den Betriebssystemdatenträger an. | "Lokal" |
Platzierung | Gibt die kurzlebige Datenträgerplatzierung für den Betriebssystemdatenträger an. Mögliche Werte sind: CacheDisk- ResourceDisk- Standard: CacheDisk, wenn eine für die VM-Größe konfiguriert ist, andernfalls wird ResourceDisk- verwendet. Lesen Sie die Dokumentation zur VM-Größe für Windows-VM unter /azure/virtual-machines/windows/size und Linux VM unter /azure/virtual-machines/linux/size, um zu überprüfen, welche VM-Größen einen Cachedatenträger verfügbar machen. |
'CacheDisk' 'ResourceDisk' |
VirtualHardDisk
Name | Beschreibung | Wert |
---|---|---|
Uri | Gibt den URI der virtuellen Festplatte an. | Schnur |
Sku
Name | Beschreibung | Wert |
---|---|---|
Fassungsvermögen | Gibt die Anzahl der virtuellen Computer im Skalierungssatz an. | Int |
Name | Der Sku-Name. | Schnur |
Rang | Gibt die Ebene der virtuellen Computer in einem Skalierungssatz an. Mögliche Werte: Standard- Basic- |
Schnur |
Schnellstartvorlagen
Die folgenden Schnellstartvorlagen stellen diesen Ressourcentyp bereit.
Schablone | Beschreibung |
---|---|
Bereitstellen des VM-Skalierungssatzes mit LB-Prüfpunkt und automatischen Reparaturen |
Mit dieser Vorlage können Sie einen VM-Skalierungssatz von Linux-VMs hinter einem Lastenausgleich bereitstellen, wobei der Integritätstest konfiguriert ist. Der Skalierungssatz verfügt außerdem über eine Richtlinie für automatische Instanzenreparaturen, die mit einer Nachfrist von 30 Minuten aktiviert sind. |
Bereitstellen einer VMSS, die jede VM mit einer Azure Files-Freigabe |
Diese Vorlage stellt einen Skalierungssatz für virtuelle Ubuntu-Computer bereit und verwendet eine benutzerdefinierte Skripterweiterung, um jede VM mit einer Azure Files-Freigabe zu verbinden. |
Bereitstellen eines Windows-VM-Skalierungssatzes mit einer benutzerdefinierten Skripterweiterung |
Mit dieser Vorlage können Sie einen VM-Skalierungssatz von Windows-VMs mithilfe der letzten gepatchten Version verschiedener Windows-Versionen bereitstellen. Diese virtuellen Computer verfügen über eine benutzerdefinierte Skripterweiterung zur Anpassung und befinden sich hinter einem Lastenausgleich mit NAT-Regeln für RDP-Verbindungen. |
Bereitstellen eines Skalierungssatzes in einem vorhandenen vnet- |
Diese Vorlage stellt einen VM-Skalierungssatz in einem exsisting vnet bereit. |
Hinzufügen mehrerer VMs zu einer VM-Skalierungsgruppe |
Diese Vorlage erstellt eine N-Anzahl von VIRTUELLEN Computern mit verwalteten Datenträgern, öffentlichen IPs und Netzwerkschnittstellen. Sie erstellt die virtuellen Computer in einem Vm Scale Set im flexiblen Orchestrierungsmodus. Sie werden in einem virtuellen Netzwerk bereitgestellt, das auch als Teil der Bereitstellung erstellt wird. |
VMSS Flexible Orchestration Mode Schnellstart Linux |
Diese Vorlage stellt einen einfachen VM-Skalierungssatz mit Instanzen hinter einem Azure Load Balancer bereit. Der VM-Skalierungssatz befindet sich im flexiblen Orchestrierungsmodus. Verwenden Sie den Betriebssystemparameter, um linux (Ubuntu) oder Windows (Windows Server Datacenter 2019)-Bereitstellung auszuwählen. HINWEIS: Diese Schnellstartvorlage ermöglicht den Netzwerkzugriff auf VM-Verwaltungsports (SSH, RDP) über jede Internetadresse und sollte nicht für Produktionsbereitstellungen verwendet werden. |
Bereitstellen eines VM-Skalierungssatzes mit Linux-VMs hinter ILB- |
Mit dieser Vorlage können Sie einen VM Scale Set von Linux-VMs mit der neuesten gepatchten Version von Ubuntu Linux 15.10 oder 14.04.4-LTS bereitstellen. Diese virtuellen Computer befinden sich hinter einem internen Lastenausgleich mit NAT-Regeln für SSH-Verbindungen. |
Bereitstellen eines VM-Skalierungssatzes mit einem benutzerdefinierten Linux-Image |
Mit dieser Vorlage können Sie ein benutzerdefiniertes VM Linux-Image in einem Skalierungssatz bereitstellen. Diese virtuellen Computer befinden sich hinter einem Lastenausgleichsmodul mit HTTP-Lastenausgleich (standardmäßig auf Port 80). Im Beispiel wird ein benutzerdefiniertes Skript verwendet, um die Anwendungsbereitstellung und -aktualisierung durchzuführen. Möglicherweise müssen Sie Ihr benutzerdefiniertes Skript für Ihr eigenes Updateverfahren bereitstellen. Sie müssen ein generalisiertes Image Ihrer VM in demselben Abonnement und derselben Region bereitstellen, in der Sie die VMSS erstellen. |
Bereitstellen eines einfachen VM-Skalierungssatzes mit Linux-VMs |
Mit dieser Vorlage können Sie einen einfachen VM Scale Set von Linux-VMs mithilfe der neuesten gepatchten Version von Ubuntu Linux 14.04.4-LTS oder 16.04-LTS bereitstellen. Diese virtuellen Computer befinden sich hinter einem Lastenausgleichsmodul mit NAT-Regeln für SSH-Verbindungen. |
Bereitstellen eines VM-Skalierungssatzes mit Linux-VMs in Availabilty Zones |
Mit dieser Vorlage können Sie einen einfachen VM Scale Set von Linux-VMs mithilfe der neuesten gepatchten Version von Ubuntu Linux 14.04.4-LTS oder 16.04-LTS bereitstellen. Diese virtuellen Computer befinden sich hinter einem Lastenausgleichsmodul mit NAT-Regeln für SSH-Verbindungen. |
Bereitstellen einer primären/sekundären Linux-VMSS-Architektur |
Mit dieser Vorlage können Sie eine Linux-VMSS mit einer benutzerdefinierten Skripterweiterung in der primären sekundären Architektur bereitstellen. |
einfachen VM-Skalierungssatz mit Linux-VMs und öffentlichen IPv4 pro VM- |
Diese Vorlage veranschaulicht die Bereitstellung eines einfachen Skalierungssatzes mit Lastenausgleich, eingehenden NAT-Regeln und öffentlicher IP pro VM. |
Bereitstellen eines vertrauenswürdigen Start-fähigen Windows-VM-Skalierungssatzes |
Diese Vorlage ermöglicht Ihnen die Bereitstellung eines vertrauenswürdigen Launchfähigen VM-Skalierungssatzes von Windows-VMs mit der neuesten gepatchten Version von Windows Server 2016, Windows Server 2019 oder Windows Server 2022 Azure Edition. Diese virtuellen Computer befinden sich hinter einem Lastenausgleichsmodul mit NAT-Regeln für RDP-Verbindungen. Wenn Sie Secureboot und vTPM aktivieren, wird die Erweiterung für den Gastnachweis auf Ihrem VMSS installiert. Diese Erweiterung führt remote Nachweis von der Cloud aus. |
Bereitstellen eines VM-Skalierungssatzes von Ubuntu mit azure Application Gateway- |
Mit dieser Vorlage können Sie einen einfachen vm Scale Set für Ubuntu bereitstellen, der in Azure Application Gateway integriert ist und bis zu 1000 VMs unterstützt. |
Bereitstellen eines VM-Skalierungssatzes mit Linux-VMs und automatischer Skalierung |
Mit dieser Vorlage können Sie einen einfachen VM Scale Set von Linux-VMs mithilfe der neuesten gepatchten Version von Ubuntu Linux 15.04 oder 14.04.4-LTS bereitstellen. Diese virtuellen Computer befinden sich hinter einem Lastenausgleichsmodul mit NAT-Regeln für SSH-Verbindungen. Sie verfügen auch über integrierte Automatische Skalierung |
SSL-aktivierten VM-Skalierungssatz |
Stellt Webserver bereit, die mit SSL-Zertifikaten konfiguriert werden, die sicher als Azure Key Vault bereitgestellt werden |
Bereitstellen eines Skalierungssatzes in einem vorhandenen vnet unter Windows |
Diese Vorlage stellt einen VM-Skalierungssatz für Windows 2016 Datacenter in einer exsisting-Ressourcengruppe, vnet und subnetz bereit. |
Bereitstellen eines Windows-VM-Skalierungssatzes mit azure Application Gateway- |
Mit dieser Vorlage können Sie einen einfachen vm-Skalierungssatz bereitstellen, der in Azure Application Gateway integriert ist und bis zu 1000 VMs unterstützt. |
Bereitstellen eines VM-Skalierungssatzes mit Windows-VMs und |
Mit dieser Vorlage können Sie einen einfachen VM Scale Set von Windows-VMs mit der neuesten patchierten Version von Windows 2008-R2-SP1, 2012-Datacenter oder 2012-R2-Datacenter bereitstellen. Diese virtuellen Computer befinden sich hinter einem Lastenausgleichsmodul mit NAT-Regeln für RDP-Verbindungen. Sie verfügen auch über integrierte Automatische Skalierung |
Bereitstellen eines VM-Skalierungssatzes mit einem benutzerdefinierten Windows-Image |
Mit dieser Vorlage können Sie einen einfachen VM-Skalierungssatz bereitstellen, der ein benutzerdefiniertes Windows-Image angibt. Diese virtuellen Computer befinden sich hinter einem Lastenausgleichsmodul mit HTTP-Lastenausgleich (standardmäßig auf Port 80) |
Bereitstellen eines einfachen VM-Skalierungssatzes mit Windows-VMs |
Mit dieser Vorlage können Sie einen einfachen VM Scale Set von Windows-VMs mithilfe der letzten gepatchten Version verschiedener Windows-Versionen bereitstellen. Diese virtuellen Computer befinden sich hinter einem Lastenausgleichsmodul mit NAT-Regeln für RDP-Verbindungen. |
Bereitstellen eines VM-Skalierungssatzes mit Windows-VMs in Verfügbarkeitszonen |
Mit dieser Vorlage können Sie einen VM-Skalierungssatz von Windows-VMs mithilfe der letzten gepatchten Version verschiedener Windows-Versionen bereitstellen. Diese virtuellen Computer befinden sich hinter einem Lastenausgleichsmodul mit NAT-Regeln für RDP-Verbindungen. |
VMSS mit öffentlichem IP-Präfix |
Vorlage für die Bereitstellung von VMSS mit öffentlichem IP-Präfix |
ARM-Vorlagenressourcendefinition
Der Ressourcentyp "virtualMachineScaleSets" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen – Siehe Ressourcengruppenbereitstellungsbefehle
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.Compute/virtualMachineScaleSets-Ressource zu erstellen, fügen Sie der Vorlage den folgenden JSON-Code hinzu.
{
"type": "Microsoft.Compute/virtualMachineScaleSets",
"apiVersion": "2021-04-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"sku": {
"capacity": "int",
"name": "string",
"tier": "string"
},
"extendedLocation": {
"name": "string",
"type": "EdgeZone"
},
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {}
}
},
"plan": {
"name": "string",
"product": "string",
"promotionCode": "string",
"publisher": "string"
},
"properties": {
"additionalCapabilities": {
"ultraSSDEnabled": "bool"
},
"automaticRepairsPolicy": {
"enabled": "bool",
"gracePeriod": "string"
},
"doNotRunExtensionsOnOverprovisionedVMs": "bool",
"hostGroup": {
"id": "string"
},
"orchestrationMode": "string",
"overprovision": "bool",
"platformFaultDomainCount": "int",
"proximityPlacementGroup": {
"id": "string"
},
"scaleInPolicy": {
"rules": [ "string" ]
},
"singlePlacementGroup": "bool",
"spotRestorePolicy": {
"enabled": "bool",
"restoreTimeout": "string"
},
"upgradePolicy": {
"automaticOSUpgradePolicy": {
"disableAutomaticRollback": "bool",
"enableAutomaticOSUpgrade": "bool"
},
"mode": "string",
"rollingUpgradePolicy": {
"enableCrossZoneUpgrade": "bool",
"maxBatchInstancePercent": "int",
"maxUnhealthyInstancePercent": "int",
"maxUnhealthyUpgradedInstancePercent": "int",
"pauseTimeBetweenBatches": "string",
"prioritizeUnhealthyInstances": "bool"
}
},
"virtualMachineProfile": {
"billingProfile": {
"maxPrice": "[json('decimal-as-string')]"
},
"capacityReservation": {
"capacityReservationGroup": {
"id": "string"
}
},
"diagnosticsProfile": {
"bootDiagnostics": {
"enabled": "bool",
"storageUri": "string"
}
},
"evictionPolicy": "string",
"extensionProfile": {
"extensions": [
{
"name": "string",
"properties": {
"autoUpgradeMinorVersion": "bool",
"enableAutomaticUpgrade": "bool",
"forceUpdateTag": "string",
"protectedSettings": {},
"provisionAfterExtensions": [ "string" ],
"publisher": "string",
"settings": {},
"type": "string",
"typeHandlerVersion": "string"
}
}
],
"extensionsTimeBudget": "string"
},
"licenseType": "string",
"networkProfile": {
"healthProbe": {
"id": "string"
},
"networkApiVersion": "2020-11-01",
"networkInterfaceConfigurations": [
{
"id": "string",
"name": "string",
"properties": {
"deleteOption": "string",
"dnsSettings": {
"dnsServers": [ "string" ]
},
"enableAcceleratedNetworking": "bool",
"enableFpga": "bool",
"enableIPForwarding": "bool",
"ipConfigurations": [
{
"id": "string",
"name": "string",
"properties": {
"applicationGatewayBackendAddressPools": [
{
"id": "string"
}
],
"applicationSecurityGroups": [
{
"id": "string"
}
],
"loadBalancerBackendAddressPools": [
{
"id": "string"
}
],
"loadBalancerInboundNatPools": [
{
"id": "string"
}
],
"primary": "bool",
"privateIPAddressVersion": "string",
"publicIPAddressConfiguration": {
"name": "string",
"properties": {
"deleteOption": "string",
"dnsSettings": {
"domainNameLabel": "string"
},
"idleTimeoutInMinutes": "int",
"ipTags": [
{
"ipTagType": "string",
"tag": "string"
}
],
"publicIPAddressVersion": "string",
"publicIPPrefix": {
"id": "string"
}
},
"sku": {
"name": "string",
"tier": "string"
}
},
"subnet": {
"id": "string"
}
}
}
],
"networkSecurityGroup": {
"id": "string"
},
"primary": "bool"
}
}
]
},
"osProfile": {
"adminPassword": "string",
"adminUsername": "string",
"computerNamePrefix": "string",
"customData": "string",
"linuxConfiguration": {
"disablePasswordAuthentication": "bool",
"patchSettings": {
"assessmentMode": "string",
"patchMode": "string"
},
"provisionVMAgent": "bool",
"ssh": {
"publicKeys": [
{
"keyData": "string",
"path": "string"
}
]
}
},
"secrets": [
{
"sourceVault": {
"id": "string"
},
"vaultCertificates": [
{
"certificateStore": "string",
"certificateUrl": "string"
}
]
}
],
"windowsConfiguration": {
"additionalUnattendContent": [
{
"componentName": "Microsoft-Windows-Shell-Setup",
"content": "string",
"passName": "OobeSystem",
"settingName": "string"
}
],
"enableAutomaticUpdates": "bool",
"patchSettings": {
"assessmentMode": "string",
"enableHotpatching": "bool",
"patchMode": "string"
},
"provisionVMAgent": "bool",
"timeZone": "string",
"winRM": {
"listeners": [
{
"certificateUrl": "string",
"protocol": "string"
}
]
}
}
},
"priority": "string",
"scheduledEventsProfile": {
"terminateNotificationProfile": {
"enable": "bool",
"notBeforeTimeout": "string"
}
},
"securityProfile": {
"encryptionAtHost": "bool",
"securityType": "TrustedLaunch",
"uefiSettings": {
"secureBootEnabled": "bool",
"vTpmEnabled": "bool"
}
},
"storageProfile": {
"dataDisks": [
{
"caching": "string",
"createOption": "string",
"diskIOPSReadWrite": "int",
"diskMBpsReadWrite": "int",
"diskSizeGB": "int",
"lun": "int",
"managedDisk": {
"diskEncryptionSet": {
"id": "string"
},
"storageAccountType": "string"
},
"name": "string",
"writeAcceleratorEnabled": "bool"
}
],
"imageReference": {
"id": "string",
"offer": "string",
"publisher": "string",
"sku": "string",
"version": "string"
},
"osDisk": {
"caching": "string",
"createOption": "string",
"diffDiskSettings": {
"option": "Local",
"placement": "string"
},
"diskSizeGB": "int",
"image": {
"uri": "string"
},
"managedDisk": {
"diskEncryptionSet": {
"id": "string"
},
"storageAccountType": "string"
},
"name": "string",
"osType": "string",
"vhdContainers": [ "string" ],
"writeAcceleratorEnabled": "bool"
}
},
"userData": "string"
},
"zoneBalance": "bool"
},
"zones": [ "string" or int ]
}
Eigenschaftswerte
virtualMachineScaleSets
Name | Beschreibung | Wert |
---|---|---|
Art | Der Ressourcentyp | "Microsoft.Compute/virtualMachineScaleSets" |
apiVersion | Die Ressourcen-API-Version | '2021-04-01' |
Name | Der Ressourcenname | Zeichenfolge (erforderlich) Zeichenlimit: 1-15 (Windows) 1-64 (Linux) Gültige Zeichen: Leerzeichen, Steuerzeichen oder diese Zeichen können nicht verwendet werden: ~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ? Kann nicht mit Unterstrich beginnen. Kann nicht mit Punkt oder Bindestrich enden. |
Ort | Ressourcenspeicherort | Zeichenfolge (erforderlich) |
Schilder | Ressourcentags | Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen |
Sku | Die VM-Skalierungsgruppe sku. | Sku- |
extendedLocation | Der erweiterte Speicherort des Skalierungssatzes für virtuelle Computer. | ExtendedLocation- |
Identität | Die Identität des Skalierungssatzes für virtuelle Computer, falls konfiguriert. | VirtualMachineScaleSetIdentity- |
Plan | Gibt Informationen zum Marketplace-Image an, das zum Erstellen des virtuellen Computers verwendet wird. Dieses Element wird nur für Marketplace-Bilder verwendet. Bevor Sie ein Marketplace-Image aus einer API verwenden können, müssen Sie das Image für die programmgesteuerte Verwendung aktivieren. Suchen Sie im Azure-Portal das Marketplace-Image, das Sie verwenden möchten, und klicken Sie dann auf Möchten Sie programmgesteuert bereitstellen, Erste Schritte –>. Geben Sie alle erforderlichen Informationen ein, und klicken Sie dann auf Speichern. | Planen |
Eigenschaften | Beschreibt die Eigenschaften eines Skalierungssatzes für virtuelle Computer. | VirtualMachineScaleSetProperties |
Zonen | Die Skalierungszonen des virtuellen Computers. HINWEIS: Verfügbarkeitszonen können nur festgelegt werden, wenn Sie den Skalierungssatz erstellen. | Array von Verfügbarkeitszonen als Zeichenfolge oder Int. |
ExtendedLocation
Name | Beschreibung | Wert |
---|---|---|
Name | Der Name des erweiterten Speicherorts. | Schnur |
Art | Der Typ des erweiterten Speicherorts. | "EdgeZone" |
VirtualMachineScaleSetIdentity
Name | Beschreibung | Wert |
---|---|---|
Art | Der Identitätstyp, der für den Skalierungssatz des virtuellen Computers verwendet wird. Der Typ "SystemAssigned, UserAssigned" enthält sowohl eine implizit erstellte Identität als auch eine Gruppe von vom Benutzer zugewiesenen Identitäten. Der Typ "None" entfernt alle Identitäten aus dem Skalierungssatz des virtuellen Computers. | 'None' 'SystemAssigned' "SystemAssigned, UserAssigned" "UserAssigned" |
userAssignedIdentities | Die Liste der Benutzeridentitäten, die dem Skalierungssatz für virtuelle Computer zugeordnet sind. Die Benutzeridentitätswörterbuchschlüsselverweise sind ARM-Ressourcen-IDs im Formular: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". | VirtualMachineScaleSetIdentityUserAssignedIdentities |
VirtualMachineScaleSetIdentityUserAssignedIdentities
Name | Beschreibung | Wert |
---|---|---|
{angepasste Eigenschaft} | VirtualMachineScaleSetIdentityUserAssignedIdentities... |
VirtualMachineScaleSetIdentityUserAssignedIdentities...
Dieses Objekt enthält keine Eigenschaften, die während der Bereitstellung festgelegt werden sollen. Alle Eigenschaften sind ReadOnly.
Plan
Name | Beschreibung | Wert |
---|---|---|
Name | Die Plan-ID. | Schnur |
Produkt | Gibt das Produkt des Bilds vom Marketplace an. Dies ist derselbe Wert wie Offer unter dem imageReference-Element. | Schnur |
promotionCode | Der Heraufsufungscode. | Schnur |
Verlag | Die Herausgeber-ID. | Schnur |
VirtualMachineScaleSetProperties
Name | Beschreibung | Wert |
---|---|---|
additionalCapabilities | Gibt zusätzliche Funktionen an, die auf den virtuellen Computern im Skalierungssatz für virtuelle Computer aktiviert oder deaktiviert sind. Beispiel: Gibt an, ob die virtuellen Computer die Möglichkeit haben, verwaltete Datenträger mit UltraSSD_LRS Speicherkontotyp anzufügen. | AdditionalCapabilities- |
automaticRepairsPolicy | Richtlinie für automatische Reparaturen. | AutomaticRepairsPolicy- |
doNotRunExtensionsOnOverprovisionedVMs | Wenn "Overprovision" aktiviert ist, werden Erweiterungen nur auf der angeforderten Anzahl von VMs gestartet, die schließlich aufbewahrt werden. Diese Eigenschaft stellt daher sicher, dass die Erweiterungen nicht auf den zusätzlichen überprovisionierten VMs ausgeführt werden. | Bool |
hostGroup | Gibt Informationen zur dedizierten Hostgruppe an, in der sich der Skalierungssatz des virtuellen Computers befindet. Mindest-API-Version: 2020-06-01. |
SubResource- |
orchestrationMode | Gibt den Orchestrierungsmodus für den Skalierungssatz des virtuellen Computers an. | "Flexibel" "Uniform" |
Overprovision | Gibt an, ob der Skalierungssatz für virtuelle Computer überprovisioniert werden soll. | Bool |
platformFaultDomainCount | Anzahl der Fehlerdomänen für jede Platzierungsgruppe. | Int |
proximityPlacementGroup | Gibt Informationen zur Näherungsplatzierungsgruppe an, der der Skalierungssatz des virtuellen Computers zugewiesen werden soll. Mindest-API-Version: 2018-04-01. |
SubResource- |
scaleInPolicy | Gibt die Scale-In-Richtlinie an, die entscheidet, welche virtuellen Computer zum Entfernen ausgewählt werden, wenn ein Skalierungssatz für virtuelle Computer skaliert wird. | ScaleInPolicy- |
singlePlacementGroup | Wenn dies zutrifft, wird die Skalierung auf eine einzelne Platzierungsgruppe von maximal 100 virtuellen Computern beschränkt. HINWEIS: Wenn "singlePlacementGroup" auf "true" festgelegt ist, kann sie auf "false" geändert werden. Wenn "singlePlacementGroup" jedoch "false" ist, wird sie möglicherweise nicht auf "true" geändert. | Bool |
spotRestorePolicy | Gibt die Spotwiederherstellungseigenschaften für den Skalierungssatz des virtuellen Computers an. | SpotRestorePolicy- |
upgradePolicy | Die Upgraderichtlinie. | UpgradePolicy- |
virtualMachineProfile | Das Profil des virtuellen Computers. | VirtualMachineScaleSetVMProfile- |
zoneBalance | Gibt an, ob die Verteilung des virtuellen Computers streng über x-Zonen hinweg erzwungen werden soll, falls zonenausfall. zoneBalance-Eigenschaft kann nur festgelegt werden, wenn die Zoneneigenschaft des Skalierungssatzes mehr als eine Zone enthält. Wenn keine Zonen oder nur eine Zone angegeben sind, sollte die zoneBalance-Eigenschaft nicht festgelegt werden. | Bool |
AdditionalCapabilities
Name | Beschreibung | Wert |
---|---|---|
ultraSSDEnabled | Das Kennzeichen, das eine Funktion aktiviert oder deaktiviert, um einen oder mehrere verwaltete Datenträger mit UltraSSD_LRS Speicherkontotyp auf dem virtuellen Computer oder VMSS zu verwenden. Verwaltete Datenträger mit Speicherkontotyp UltraSSD_LRS können einem virtuellen Computer oder einem Skalierungssatz für virtuelle Computer nur hinzugefügt werden, wenn diese Eigenschaft aktiviert ist. | Bool |
AutomaticRepairsPolicy
Name | Beschreibung | Wert |
---|---|---|
ermöglichte | Gibt an, ob automatische Reparaturen im Skalierungssatz des virtuellen Computers aktiviert werden sollen. Der Standardwert ist "false". | Bool |
gracePeriod | Die Zeitspanne, für die automatische Reparaturen aufgrund einer Zustandsänderung auf dem virtuellen Computer angehalten werden. Die Nachfrist beginnt, nachdem die Statusänderung abgeschlossen wurde. Dies trägt dazu bei, vorzeitige oder versehentliche Reparaturen zu vermeiden. Die Zeitdauer sollte im ISO 8601-Format angegeben werden. Die mindest zulässige Karenzzeit beträgt 30 Minuten (PT30M), was auch der Standardwert ist. Die maximal zulässige Karenzzeit beträgt 90 Minuten (PT90M). | Schnur |
Unterressource
Name | Beschreibung | Wert |
---|---|---|
id | Ressourcen-ID | Schnur |
ScaleInPolicy
Name | Beschreibung | Wert |
---|---|---|
Regeln | Die Regeln, die beim Skalieren in einem Skalierungssatz eines virtuellen Computers befolgt werden sollen. Mögliche Werte sind: Standard- Wenn ein Skalierungssatz für virtuelle Computer skaliert wird, wird der Skalierungssatz zuerst über Zonen ausgeglichen, wenn es sich um einen Zonal-Skalierungssatz handelt. Anschließend wird es so weit wie möglich über Fehlerdomänen hinweg ausgeglichen. In jeder Fehlerdomäne sind die virtuellen Computer, die für die Entfernung ausgewählt wurden, die neuesten, die nicht vor der Skalierung geschützt sind. OldestVM Wenn ein Skalierungssatz für virtuelle Computer skaliert wird, werden die ältesten virtuellen Computer, die nicht vor der Skalierung geschützt sind, zur Entfernung ausgewählt. Bei Skalierungssätzen für virtuelle Maschinen wird der Skalierungssatz zuerst über Zonen hinweg ausgeglichen. Innerhalb jeder Zone werden die ältesten virtuellen Computer, die nicht geschützt sind, zur Entfernung ausgewählt. NewestVM Wenn ein Skalierungssatz für virtuelle Computer skaliert wird, werden die neuesten virtuellen Computer, die nicht vor der Skalierung geschützt sind, zur Entfernung ausgewählt. Bei Skalierungssätzen für virtuelle Maschinen wird der Skalierungssatz zuerst über Zonen hinweg ausgeglichen. Innerhalb jeder Zone werden die neuesten virtuellen Computer, die nicht geschützt sind, zur Entfernung ausgewählt. |
Zeichenfolgenarray, das eine der folgenden Elemente enthält: 'Standard' 'NewestVM' "Ältestes VM" |
SpotRestorePolicy
Name | Beschreibung | Wert |
---|---|---|
ermöglichte | Aktiviert das Spot-Try-Restore-Feature, bei dem entfernte VMSS SPOT-Instanzen basierend auf Kapazitätsverfügbarkeit und Preiseinschränkungen opportunistisch wiederhergestellt werden sollen. | Bool |
restoreTimeout | Timeoutwert, der als ISO 8601-Zeitdauer ausgedrückt wird, nach der die Plattform nicht versucht, die VMSS SPOT-Instanzen wiederherzustellen | Schnur |
UpgradePolicy
Name | Beschreibung | Wert |
---|---|---|
automaticOSUpgradePolicy | Konfigurationsparameter, die zum Ausführen des automatischen Betriebssystemupgrades verwendet werden. | AutomaticOSUpgradePolicy- |
Modus | Gibt den Modus eines Upgrades auf virtuelle Computer im Skalierungssatz an. Mögliche Werte sind: manuelle – Sie steuern die Anwendung von Updates auf virtuelle Computer im Skalierungssatz. Dazu verwenden Sie die ManualUpgrade-Aktion. Automatische – Alle virtuellen Computer im Skalierungssatz werden automatisch gleichzeitig aktualisiert. |
"Automatisch" "Manuell" 'Roll' |
rollingUpgradePolicy | Die Konfigurationsparameter, die beim Ausführen eines rollierenden Upgrades verwendet werden. | RollingUpgradePolicy- |
AutomaticOSUpgradePolicy
Name | Beschreibung | Wert |
---|---|---|
disableAutomaticRollback | Gibt an, ob das Rollbackfeature des Betriebssystemimages deaktiviert werden soll. Der Standardwert ist "false". | Bool |
enableAutomaticOSUpgrade | Gibt an, ob Betriebssystemupgrades automatisch auf Skalierungssatzinstanzen angewendet werden sollen, wenn eine neuere Version des Betriebssystemimages verfügbar wird. Der Standardwert ist "false". Wenn dies für Windows-basierte Skalierungssätze auf "true" festgelegt ist, wird enableAutomaticUpdates automatisch auf "false" festgelegt und kann nicht auf "true" festgelegt werden. |
Bool |
RollingUpgradePolicy
Name | Beschreibung | Wert |
---|---|---|
enableCrossZoneUpgrade | Zulassen, dass VMSS AZ-Grenzen beim Erstellen von Upgradebatches ignoriert. Berücksichtigen Sie die Updatedomäne und maxBatchInstancePercent, um die Batchgröße zu ermitteln. | Bool |
maxBatchInstancePercent | Der maximale Prozentsatz der gesamten Instanzen des virtuellen Computers, die gleichzeitig durch das rollierende Upgrade in einem Batch aktualisiert werden. Da dies ein Maximum ist, können fehlerhafte Instanzen in früheren oder zukünftigen Batches dazu führen, dass der Prozentsatz der Instanzen in einem Batch verringert wird, um eine höhere Zuverlässigkeit sicherzustellen. Der Standardwert für diesen Parameter ist 20%. | Int Zwänge: Min.-Wert = 5 Max. Wert = 100 |
maxUnhealthyInstancePercent | Der maximale Prozentsatz der Instanzen des virtuellen Computers im Skalierungssatz, der gleichzeitig fehlerhaft sein kann, entweder aufgrund eines Upgrades oder durch die Integritätsprüfungen des virtuellen Computers in einem fehlerhaften Zustand gefunden wird, bevor das Rollupgrade abgebrochen wird. Diese Einschränkung wird vor dem Starten eines Batches überprüft. Der Standardwert für diesen Parameter ist 20%. | Int Zwänge: Min.-Wert = 5 Max. Wert = 100 |
maxUnhealthyUpgradedInstancePercent | Der maximale Prozentsatz der aktualisierten Virtuellen Computerinstanzen, die sich in einem fehlerhaften Zustand befinden. Diese Überprüfung erfolgt, nachdem jeder Batch aktualisiert wurde. Wenn dieser Prozentsatz jemals überschritten wird, wird das rollierende Update abgebrochen. Der Standardwert für diesen Parameter ist 20%. | Int Zwänge: Min.-Wert = 0 Max. Wert = 100 |
pauseTimeBetweenBatches | Die Wartezeit zwischen Abschluss des Updates für alle virtuellen Computer in einem Batch und starten den nächsten Batch. Die Zeitdauer sollte im ISO 8601-Format angegeben werden. Der Standardwert ist 0 Sekunden (PT0S). | Schnur |
priorUnhealthyInstances | Aktualisieren Sie alle fehlerhaften Instanzen in einem Skalierungssatz, bevor alle fehlerfreien Instanzen auftreten. | Bool |
VirtualMachineScaleSetVMProfile
Name | Beschreibung | Wert |
---|---|---|
billingProfile | Gibt die abrechnungsbezogenen Details eines Azure Spot-VMSS an. Mindest-API-Version: 2019-03-01. |
BillingProfile- |
capacityReservation | Gibt die Kapazitätsreservierungsdetails eines Skalierungssatzes an. Mindest-API-Version: 2021-04-01. |
CapacityReservationProfile- |
diagnosticsProfile | Gibt den Status der Startdiagnoseeinstellungen an. Mindest-API-Version: 2015-06-15. |
DiagnosticsProfile- |
evictionPolicy | Gibt die Eviction-Richtlinie für den virtuellen Azure Spot-Computer und den Azure Spot-Skalierungssatz an. Für virtuelle Azure Spot-Computer werden sowohl "Deallocate" als auch "Delete" unterstützt, und die mindeste API-Version ist 2019-03-01. Bei Azure Spot-Skalierungssätzen werden sowohl "Deallocate" als auch "Delete" unterstützt, und die mindeste API-Version ist 2017-10-30-preview. |
"Deallocate" "Löschen" |
extensionProfile | Gibt eine Auflistung von Einstellungen für Erweiterungen an, die auf virtuellen Computern im Skalierungssatz installiert sind. | VirtualMachineScaleSetExtensionProfile- |
licenseType | Gibt an, dass das verwendete Image oder der verwendete Datenträger lokal lizenziert wurde. Mögliche Werte für das Windows Server-Betriebssystem sind: Windows_Client Windows_Server Mögliche Werte für das Linux Server-Betriebssystem sind: RHEL_BYOS (für RHEL) SLES_BYOS (für SUSE) Weitere Informationen finden Sie unter Azure Hybrid Use Benefit for Windows Server Azure Hybrid Use Benefit für Linux Server Mindest-API-Version: 2015-06-15 |
Schnur |
networkProfile | Gibt die Eigenschaften der Netzwerkschnittstellen der virtuellen Computer im Skalierungssatz an. | VirtualMachineScaleSetNetworkProfile- |
osProfile | Gibt die Betriebssystemeinstellungen für die virtuellen Computer im Skalierungssatz an. | VirtualMachineScaleSetOSProfile- |
Priorität | Gibt die Priorität für die virtuellen Computer im Skalierungssatz an. Mindest-API-Version: 2017-10-30-preview |
"Niedrig" "Normal" "Spot" |
scheduledEventsProfile | Gibt geplante Ereigniskonfigurationen an. | ScheduledEventsProfile- |
securityProfile | Gibt die Sicherheitsrelevanten Profileinstellungen für die virtuellen Computer im Skalierungssatz an. | SecurityProfile- |
storageProfile | Gibt die Speichereinstellungen für die Datenträger des virtuellen Computers an. | VirtualMachineScaleSetStorageProfile- |
userData | UserData für die virtuellen Computer im Skalierungssatz, die base64-codiert sein müssen. Der Kunde sollte hier keine Geheimnisse weitergeben. Mindest-API-Version: 2021-03-01 |
Schnur |
BillingProfile
Name | Beschreibung | Wert |
---|---|---|
maxPrice | Gibt den maximalen Preis an, den Sie für eine Azure Spot-VM/VMSS bezahlen möchten. Dieser Preis liegt in US-Dollar. Dieser Preis wird mit dem aktuellen Azure Spot-Preis für die VM-Größe verglichen. Außerdem werden die Preise zum Zeitpunkt der Erstellung/Aktualisierung von Azure Spot VM/VMSS verglichen, und der Vorgang wird nur erfolgreich ausgeführt, wenn der maxPrice größer als der aktuelle Azure Spot-Preis ist. Der maxPrice wird auch zum Entfernen einer Azure Spot-VM/VMSS verwendet, wenn der aktuelle Azure Spot-Preis nach der Erstellung von VM/VMSS über den maximalen Preis hinausgeht. Mögliche Werte sind: - Ein beliebiger Dezimalwert größer als Null. Beispiel: 0.01538 -1 – Gibt den Standardpreis an, der bei Bedarf up-to werden soll. Sie können den maxPrice auf -1 festlegen, um anzugeben, dass die Azure Spot-VM/VMSS aus Preisgründen nicht entfernt werden sollte. Außerdem wird der standardmäßige Höchstpreis -1, wenn er nicht von Ihnen bereitgestellt wird. Mindest-API-Version: 2019-03-01. Verwenden Sie zum Angeben eines Dezimalwerts die json() Funktion. |
int oder json dezimal |
CapacityReservationProfile
Name | Beschreibung | Wert |
---|---|---|
capacityReservationGroup | Gibt die Ressourcen-ID der Kapazitätsreservierungsgruppe an, die für die Zuordnung des virtuellen Computers oder der Scaleset-VM-Instanzen verwendet werden soll, sofern genügend Kapazität reserviert wurde. Weitere Informationen finden Sie unter https://aka.ms/CapacityReservation . |
SubResource- |
DiagnosticsProfile
Name | Beschreibung | Wert |
---|---|---|
bootDiagnostics | Die Startdiagnose ist ein Debugfeature, mit dem Sie die Konsolenausgabe und den Screenshot anzeigen können, um den VM-Status zu diagnostizieren. Sie können die Ausgabe ihres Konsolenprotokolls ganz einfach anzeigen. Azure ermöglicht ihnen auch das Anzeigen eines Screenshots des virtuellen Computers vom Hypervisor. |
BootDiagnostics- |
BootDiagnostics
Name | Beschreibung | Wert |
---|---|---|
ermöglichte | Gibt an, ob die Startdiagnose auf dem virtuellen Computer aktiviert werden soll. | Bool |
storageUri | URI des Speicherkontos, das zum Platzieren der Konsolenausgabe und des Screenshots verwendet werden soll. Wenn "storageUri" beim Aktivieren der Startdiagnose nicht angegeben wird, wird verwalteter Speicher verwendet. |
Schnur |
VirtualMachineScaleSetExtensionProfile
Name | Beschreibung | Wert |
---|---|---|
Erweiterungen | Die Skalierungsressourcen für den virtuellen Computer legen untergeordnete Erweiterungsressourcen fest. | VirtualMachineScaleSetExtension[] |
extensionsTimeBudget | Gibt die Uhrzeit an, die für alle zu startenden Erweiterungen zugewiesen wurde. Die Zeitdauer sollte zwischen 15 Minuten und 120 Minuten (einschließlich) liegen und im ISO 8601-Format angegeben werden. Der Standardwert ist 90 Minuten (PT1H30M). Mindest-API-Version: 2020-06-01 |
Schnur |
VirtualMachineScaleSetExtension
Name | Beschreibung | Wert |
---|---|---|
Name | Der Name der Erweiterung. | Schnur |
Eigenschaften | Beschreibt die Eigenschaften einer Skalierungssatzerweiterung für virtuelle Computer. | VirtualMachineScaleSetExtensionProperties |
VirtualMachineScaleSetExtensionProperties
Name | Beschreibung | Wert |
---|---|---|
autoUpgradeMinorVersion | Gibt an, ob die Erweiterung eine neuere Nebenversion verwenden soll, wenn sie zur Bereitstellungszeit verfügbar ist. Nach der Bereitstellung aktualisiert die Erweiterung jedoch keine Nebenversionen, es sei denn, sie werden erneut bereitgestellt, auch wenn diese Eigenschaft auf "true" festgelegt ist. | Bool |
enableAutomaticUpgrade | Gibt an, ob die Erweiterung automatisch von der Plattform aktualisiert werden soll, wenn eine neuere Version der Erweiterung verfügbar ist. | Bool |
forceUpdateTag | Wenn ein Wert bereitgestellt wird und sich vom vorherigen Wert unterscheidet, wird der Erweiterungshandler gezwungen, zu aktualisieren, auch wenn sich die Erweiterungskonfiguration nicht geändert hat. | Schnur |
protectedSettings | Die Erweiterung kann entweder protectedSettings oder protectedSettingsFromKeyVault oder gar keine geschützten Einstellungen enthalten. | |
provisionAfterExtensions | Sammlung von Erweiterungsnamen, nach denen diese Erweiterung bereitgestellt werden muss. | string[] |
Verlag | Der Name des Herausgebers des Erweiterungshandlers. | Schnur |
Einstellungen | Json formatierte öffentliche Einstellungen für die Erweiterung. | |
Art | Gibt den Typ der Erweiterung an; Ein Beispiel ist "CustomScriptExtension". | Schnur |
typeHandlerVersion | Gibt die Version des Skripthandlers an. | Schnur |
VirtualMachineScaleSetNetworkProfile
Name | Beschreibung | Wert |
---|---|---|
healthProbe | Ein Verweis auf einen Lastenausgleichssonde, der verwendet wird, um den Zustand einer Instanz im Skalierungssatz des virtuellen Computers zu ermitteln. Die Referenz befindet sich in der Form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'. | ApiEntityReference- |
networkApiVersion | Gibt die Microsoft.Network-API-Version an, die beim Erstellen von Netzwerkressourcen in den Netzwerkschnittstellenkonfigurationen für vm Scale Set mit Orchestrierungsmodus "Flexibel" verwendet wird. | '2020-11-01' |
networkInterfaceConfigurations | Die Liste der Netzwerkkonfigurationen. | VirtualMachineScaleSetNetworkConfiguration[] |
ApiEntityReference
Name | Beschreibung | Wert |
---|---|---|
id | Die ARM-Ressourcen-ID in Form von /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | Schnur |
VirtualMachineScaleSetNetworkConfiguration
Name | Beschreibung | Wert |
---|---|---|
id | Ressourcen-ID | Schnur |
Name | Der Netzwerkkonfigurationsname. | Zeichenfolge (erforderlich) |
Eigenschaften | Beschreibt die IP-Konfiguration eines VM-Skalierungsset-Netzwerkprofils. | VirtualMachineScaleSetNetworkConfigurationProperties |
VirtualMachineScaleSetNetworkConfigurationProperties
Name | Beschreibung | Wert |
---|---|---|
deleteOption | Angeben, was mit der Netzwerkschnittstelle passiert, wenn der virtuelle Computer gelöscht wird | "Löschen" "Trennen" |
dnsSettings | Die DNS-Einstellungen, die auf die Netzwerkschnittstellen angewendet werden sollen. | VirtualMachineScaleSetNetworkConfigurationDnsSetting... |
enableAcceleratedNetworking | Gibt an, ob die Netzwerkschnittstelle durch netzwerkbeschleunigte Netzwerke beschleunigt wird. | Bool |
enableFpga | Gibt an, ob es sich bei der Netzwerkschnittstelle um EINE FPGA-Netzwerk-fähige Netzwerkschnittstelle handelt. | Bool |
enableIPForwarding | Gibt an, ob die IP-Weiterleitung für diese NIC aktiviert ist. | Bool |
ipConfigurations | Gibt die IP-Konfigurationen der Netzwerkschnittstelle an. | VirtualMachineScaleSetIPConfiguration[] (erforderlich) |
networkSecurityGroup | Die Netzwerksicherheitsgruppe. | SubResource- |
primär | Gibt die primäre Netzwerkschnittstelle an, falls der virtuelle Computer über mehr als 1 Netzwerkschnittstelle verfügt. | Bool |
VirtualMachineScaleSetNetworkConfigurationDnsSetting...
Name | Beschreibung | Wert |
---|---|---|
dnsServers | Liste der DNS-Server-IP-Adressen | string[] |
VirtualMachineScaleSetIPConfiguration
Name | Beschreibung | Wert |
---|---|---|
id | Ressourcen-ID | Schnur |
Name | Der NAME der IP-Konfiguration. | Zeichenfolge (erforderlich) |
Eigenschaften | Beschreibt die IP-Konfigurationseigenschaften eines VIRTUELLEN Computers. | VirtualMachineScaleSetIPConfigurationProperties |
VirtualMachineScaleSetIPConfigurationProperties
Name | Beschreibung | Wert |
---|---|---|
applicationGatewayBackendAddressPools | Gibt ein Array von Verweisen auf Back-End-Adresspools von Anwendungsgateways an. Ein Skalierungssatz kann auf Back-End-Adresspools mehrerer Anwendungsgateways verweisen. Mehrere Skalierungssätze können nicht dasselbe Anwendungsgateway verwenden. | SubResource-[] |
applicationSecurityGroups | Gibt ein Array von Verweisen auf die Anwendungssicherheitsgruppe an. | SubResource-[] |
loadBalancerBackendAddressPools | Gibt ein Array von Verweisen auf Back-End-Adresspools von Lastenausgleichsmodulen an. Ein Skalierungssatz kann auf Back-End-Adresspools eines öffentlichen und eines internen Lastenausgleichs verweisen. Mehrere Skalierungssätze können nicht den gleichen einfachen Sku-Lastenausgleich verwenden. | SubResource-[] |
loadBalancerInboundNatPools | Gibt ein Array von Verweisen auf eingehende Nat-Pools der Lastenausgleichsgeräte an. Ein Skalierungssatz kann auf eingehende NAT-Pools eines öffentlichen und eines internen Lastenausgleichs verweisen. Mehrere Skalierungssätze können nicht den gleichen einfachen Sku-Lastenausgleich verwenden. | SubResource-[] |
primär | Gibt die primäre Netzwerkschnittstelle an, falls der virtuelle Computer über mehr als 1 Netzwerkschnittstelle verfügt. | Bool |
privateIPAddressVersion | Verfügbar ab Api-Version 2017-03-30, gibt es an, ob es sich bei der spezifischen ipconfiguration um IPv4 oder IPv6 handelt. Der Standardwert wird als IPv4 verwendet. Mögliche Werte sind: "IPv4" und "IPv6". | "IPv4" "IPv6" |
publicIPAddressConfiguration | Die publicIPAddressConfiguration. | VirtualMachineScaleSetPublicIPAddressConfiguration |
Subnetz | Gibt den Bezeichner des Subnetzes an. | ApiEntityReference- |
VirtualMachineScaleSetPublicIPAddressConfiguration
Name | Beschreibung | Wert |
---|---|---|
Name | Der Name der PublicIP-Adresskonfiguration. | Zeichenfolge (erforderlich) |
Eigenschaften | Beschreibt die PublicIPAddress-Konfiguration einer VM-Skalierungsgruppe | VirtualMachineScaleSetPublicIPAddressConfigurationPr... |
Sku | Beschreibt die öffentliche IP-Sku | PublicIPAddressSku- |
VirtualMachineScaleSetPublicIPAddressConfigurationPr...
Name | Beschreibung | Wert |
---|---|---|
deleteOption | Angeben, was mit der öffentlichen IP passiert, wenn der virtuelle Computer gelöscht wird | "Löschen" "Trennen" |
dnsSettings | Die dns-Einstellungen, die auf die publicIP-Adressen angewendet werden sollen. | VirtualMachineScaleSetPublicIPAddressConfigurationDn... |
idleTimeoutInMinutes | Das Leerlauftimeout der öffentlichen IP-Adresse. | Int |
ipTags | Die Liste der IP-Tags, die der öffentlichen IP-Adresse zugeordnet sind. | VirtualMachineScaleSetIpTag-[] |
publicIPAddressVersion | Ab Api-Version 2019-07-01 ist es verfügbar, ob es sich bei der spezifischen ipconfiguration um IPv4 oder IPv6 handelt. Der Standardwert wird als IPv4 verwendet. Mögliche Werte sind: "IPv4" und "IPv6". | "IPv4" "IPv6" |
publicIPPrefix | Das PublicIPPrefix, aus dem publicIP-Adressen zugeordnet werden sollen. | SubResource- |
VirtualMachineScaleSetPublicIPAddressConfigurationDn...
Name | Beschreibung | Wert |
---|---|---|
domainNameLabel | Die Domänennamenbezeichnung. Die Verkettung der Domänennamenbezeichnung und des VM-Indexes ist die Domänennamenbezeichnung der PublicIPAddress-Ressourcen, die erstellt werden. | Zeichenfolge (erforderlich) |
VirtualMachineScaleSetIpTag
Name | Beschreibung | Wert |
---|---|---|
ipTagType | IP-Tagtyp. Beispiel: FirstPartyUsage. | Schnur |
Etikett | IP-Tag, das der öffentlichen IP zugeordnet ist. Beispiel: SQL, Speicher usw. | Schnur |
PublicIPAddressSku
Name | Beschreibung | Wert |
---|---|---|
Name | Angeben des öffentlichen IP-Sku-Namens | "Einfach" "Standard" |
Rang | Angeben der öffentlichen IP-Sku-Ebene | "Global" "Regional" |
VirtualMachineScaleSetOSProfile
Name | Beschreibung | Wert |
---|---|---|
adminPassword | Gibt das Kennwort des Administratorkontos an. Mindestlänge (Windows): 8 Zeichen Mindestlänge (Linux): 6 Zeichen Max. Länge (Windows): 123 Zeichen Max-Length (Linux): 72 Zeichen Komplexitätsanforderungen: 3 von 4 unten aufgeführten Bedingungen müssen erfüllt sein Enthält Zeichen mit niedrigeren Zeichen Enthält groß geschriebene Zeichen Hat eine Ziffer Weist ein Sonderzeichen auf (Regex-Übereinstimmung [\W_]) Unzulässige Werte: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" Informationen zum Zurücksetzen des Kennworts finden Sie unter Zurücksetzen des Remotedesktopdiensts oder seines Anmeldekennworts in einer Windows-VM- Informationen zum Zurücksetzen des Stammkennworts finden Sie unter Verwalten von Benutzern, SSH und Überprüfen oder Reparieren von Datenträgern auf Azure Linux-VMs mithilfe der VMAccess-Erweiterung |
Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter. |
adminUsername | Gibt den Namen des Administratorkontos an. Nur-Windows-Einschränkung: Kann nicht in "" enden. Unzulässige Werte: "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". Mindestlänge (Linux): 1 Zeichen Max-Length (Linux): 64 Zeichen Max. Länge (Windows): 20 Zeichen |
Schnur |
computerNamePrefix | Gibt das Präfix des Computernamens für alle virtuellen Computer im Skalierungssatz an. Computernamenpräfixe müssen 1 bis 15 Zeichen lang sein. | Schnur |
customData | Gibt eine base64-codierte Zeichenfolge von benutzerdefinierten Daten an. Die base64-codierte Zeichenfolge wird mit einem binären Array decodiert, das als Datei auf dem virtuellen Computer gespeichert wird. Die maximale Länge des binären Arrays beträgt 65535 Bytes. Informationen zur Verwendung von Cloud-Init für Ihren virtuellen Computer finden Sie unter Verwenden von Cloud-Init zum Anpassen einer Linux-VM während der Erstellung |
Schnur |
linuxConfiguration | Gibt die Linux-Betriebssystemeinstellungen auf dem virtuellen Computer an. Eine Liste der unterstützten Linux-Distributionen finden Sie unter Linux unter Azure-Endorsed Distributionen. |
LinuxConfiguration- |
Geheimnisse | Gibt einen Satz von Zertifikaten an, die auf den virtuellen Computern im Skalierungssatz installiert werden sollen. Um Zertifikate auf einem virtuellen Computer zu installieren, empfiehlt es sich, die erweiterung des virtuellen Azure Key Vault-Computers für Linux oder die erweiterung des virtuellen Azure Key Vault-Computers für Windowszu verwenden. | VaultSecretGroup-[] |
windowsConfiguration | Gibt die Windows-Betriebssystemeinstellungen auf dem virtuellen Computer an. | WindowsConfiguration- |
LinuxConfiguration
Name | Beschreibung | Wert |
---|---|---|
disablePasswordAuthentication | Gibt an, ob die Kennwortauthentifizierung deaktiviert werden soll. | Bool |
patchSettings | [Vorschaufeature] Gibt Einstellungen im Zusammenhang mit VM-Gastpatching unter Linux an. | LinuxPatchSettings |
provisionVMAgent | Gibt an, ob der Agent des virtuellen Computers auf dem virtuellen Computer bereitgestellt werden soll. Wenn diese Eigenschaft nicht im Anforderungstext angegeben ist, wird sie standardmäßig auf "true" festgelegt. Dadurch wird sichergestellt, dass der VM-Agent auf dem virtuellen Computer installiert ist, damit Erweiterungen später zur VM hinzugefügt werden können. |
Bool |
ssh | Gibt die Ssh-Schlüsselkonfiguration für ein Linux-Betriebssystem an. | SshConfiguration- |
LinuxPatchSettings
Name | Beschreibung | Wert |
---|---|---|
assessmentMode | Gibt den Modus der VM-Gastpatchbewertung für den virtuellen IaaS-Computer an. Mögliche Werte sind: ImageDefault- – Sie steuern den Zeitpunkt der Patchbewertungen auf einem virtuellen Computer. AutomaticByPlatform – Die Plattform löst regelmäßige Patchbewertungen aus. Die Eigenschaft provisionVMAgent muss true sein. |
'AutomaticByPlatform' 'ImageDefault' |
patchMode | Gibt den Modus des VM-Gastpatchings auf iaaS-VM-Computer oder virtuelle Computer an, die mit orchestrationMode als flexibel verknüpft sind. Mögliche Werte sind: ImageDefault- – Die Standardpatchingkonfiguration des virtuellen Computers wird verwendet. AutomaticByPlatform – Der virtuelle Computer wird automatisch von der Plattform aktualisiert. Die Eigenschaft provisionVMAgent muss true sein. |
'AutomaticByPlatform' 'ImageDefault' |
SshConfiguration
Name | Beschreibung | Wert |
---|---|---|
publicKeys | Die Liste der öffentlichen SSH-Schlüssel, die für die Authentifizierung mit linuxbasierten VMs verwendet werden. | SshPublicKey[] |
SshPublicKey
Name | Beschreibung | Wert |
---|---|---|
keyData | SSH-Zertifikat für öffentliche Schlüssel, das für die Authentifizierung mit dem virtuellen Computer über ssh verwendet wird. Der Schlüssel muss mindestens 2048-Bit und im ssh-rsa-Format sein. Informationen zum Erstellen von SSH-Schlüsseln finden Sie unter [Erstellen von SSH-Schlüsseln unter Linux und Mac für Linux-VMs in Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed). |
Schnur |
Pfad | Gibt den vollständigen Pfad auf der erstellten VM an, auf der ssh-öffentlicher Schlüssel gespeichert ist. Wenn die Datei bereits vorhanden ist, wird der angegebene Schlüssel an die Datei angefügt. Beispiel: /home/user/.ssh/authorized_keys | Schnur |
VaultSecretGroup
Name | Beschreibung | Wert |
---|---|---|
sourceVault | Die relative URL des Key Vault mit allen Zertifikaten in VaultCertificates. | SubResource- |
vaultCertificates | Die Liste der Schlüsseltresorverweise in SourceVault, die Zertifikate enthalten. | VaultCertificate[] |
VaultCertificate
Name | Beschreibung | Wert |
---|---|---|
certificateStore | Gibt für Windows-VMs den Zertifikatspeicher auf dem virtuellen Computer an, dem das Zertifikat hinzugefügt werden soll. Der angegebene Zertifikatspeicher befindet sich implizit im LocalMachine-Konto. Für Linux-VMs wird die Zertifikatdatei unter dem Verzeichnis "/var/lib/waagent" platziert, wobei der Dateiname <"UppercaseThumbprint">.crt für die X509-Zertifikatdatei und <"UppercaseThumbprint">.prv für privaten Schlüssel. Beide Dateien sind PEM formatiert. |
Schnur |
certificateUrl | Dies ist die URL eines Zertifikats, das als geheimer Schlüssel in den Key Vault hochgeladen wurde. Informationen zum Hinzufügen eines Geheimschlüssels zum Schlüsseltresor finden Sie unter Hinzufügen eines Schlüssels oder geheimen Schlüssels zum Schlüsseltresor. In diesem Fall muss Ihr Zertifikat die Base64-Codierung des folgenden JSON-Objekts sein, das in UTF-8 codiert ist: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } Um Zertifikate auf einem virtuellen Computer zu installieren, empfiehlt es sich, die erweiterung des virtuellen Azure Key Vault-Computers für Linux oder die erweiterung des virtuellen Azure Key Vault-Computers für Windowszu verwenden. |
Schnur |
WindowsConfiguration
Name | Beschreibung | Wert |
---|---|---|
additionalUnattendContent | Gibt zusätzliche base64-codierte XML-formatierte Informationen an, die in der Unattend.xml-Datei enthalten sein können, die von Windows Setup verwendet wird. | AdditionalUnattendContent[] |
enableAutomaticUpdates | Gibt an, ob automatische Updates für den virtuellen Windows-Computer aktiviert sind. Der Standardwert ist true. Bei Skalierungssätzen für virtuelle Computer kann diese Eigenschaft aktualisiert werden, und Updates wirken sich auf die Erneute Bereitstellung des Betriebssystems aus. |
Bool |
patchSettings | [Vorschaufeature] Gibt Einstellungen im Zusammenhang mit VM-Gastpatching unter Windows an. | PatchSettings- |
provisionVMAgent | Gibt an, ob der Agent des virtuellen Computers auf dem virtuellen Computer bereitgestellt werden soll. Wenn diese Eigenschaft nicht im Anforderungstext angegeben ist, wird sie standardmäßig auf "true" festgelegt. Dadurch wird sichergestellt, dass der VM-Agent auf dem virtuellen Computer installiert ist, damit Erweiterungen später zur VM hinzugefügt werden können. |
Bool |
timeZone | Gibt die Zeitzone des virtuellen Computers an. z.B. "Pacific Standard Time". Mögliche Werte können TimeZoneInfo.Id Wert aus Zeitzonen sein, die von TimeZoneInfo.GetSystemTimeZoneszurückgegeben werden. |
Schnur |
winRM | Gibt die Windows-Remoteverwaltungslistener an. Dies ermöglicht Remote-Windows PowerShell. | WinRMConfiguration- |
AdditionalUnattendContent
Name | Beschreibung | Wert |
---|---|---|
componentName | Der Komponentenname. Derzeit ist der einzige zulässige Wert Microsoft-Windows-Shell-Setup. | "Microsoft-Windows-Shell-Setup" |
Inhalt | Gibt den XML-formatierten Inhalt an, der der unattend.xml-Datei für den angegebenen Pfad und die angegebene Komponente hinzugefügt wird. Der XML-Code muss kleiner als 4 KB sein und das Stammelement für die einstellung oder das Feature enthalten, das eingefügt wird. | Schnur |
passName | Der Passname. Derzeit ist der einzige zulässige Wert OobeSystem. | 'OobeSystem' |
settingName | Gibt den Namen der Einstellung an, auf die der Inhalt angewendet wird. Mögliche Werte sind: FirstLogonCommands und AutoLogon. | 'AutoLogon' "FirstLogonCommands" |
PatchSettings
Name | Beschreibung | Wert |
---|---|---|
assessmentMode | Gibt den Modus der VM-Gastpatchbewertung für den virtuellen IaaS-Computer an. Mögliche Werte sind: ImageDefault- – Sie steuern den Zeitpunkt der Patchbewertungen auf einem virtuellen Computer. AutomaticByPlatform – Die Plattform löst regelmäßige Patchbewertungen aus. Die Eigenschaft provisionVMAgent muss true sein. |
'AutomaticByPlatform' 'ImageDefault' |
enableHotpatching | Ermöglicht Es Kunden, ihre Azure-VMs zu patchen, ohne dass ein Neustart erforderlich ist. Für enableHotpatching muss "provisionVMAgent" auf "true" festgelegt werden, und "patchMode" muss auf "AutomaticByPlatform" festgelegt werden. | Bool |
patchMode | Gibt den Modus des VM-Gastpatchings auf iaaS-VM-Computer oder virtuelle Computer an, die mit orchestrationMode als flexibel verknüpft sind. Mögliche Werte sind: Manuelle – Sie steuern die Anwendung von Patches auf einen virtuellen Computer. Dazu wenden Sie Patches manuell innerhalb des virtuellen Computers an. In diesem Modus sind automatische Updates deaktiviert; die Eigenschaft "WindowsConfiguration.enableAutomaticUpdates" muss "false" sein. AutomaticByOS- – Der virtuelle Computer wird automatisch vom Betriebssystem aktualisiert. Die Eigenschaft "WindowsConfiguration.enableAutomaticUpdates" muss "true" sein. AutomaticByPlatform – der virtuelle Computer wird automatisch von der Plattform aktualisiert. Die Eigenschaften provisionVMAgent und WindowsConfiguration.enableAutomaticUpdates müssen true sein. |
"AutomaticByOS" 'AutomaticByPlatform' "Manuell" |
WinRMConfiguration
Name | Beschreibung | Wert |
---|---|---|
Hörer | Die Liste der Windows-Remoteverwaltungslistener | WinRMListener-[] |
WinRMListener
Name | Beschreibung | Wert |
---|---|---|
certificateUrl | Dies ist die URL eines Zertifikats, das als geheimer Schlüssel in den Key Vault hochgeladen wurde. Informationen zum Hinzufügen eines Geheimschlüssels zum Schlüsseltresor finden Sie unter Hinzufügen eines Schlüssels oder geheimen Schlüssels zum Schlüsseltresor. In diesem Fall muss Ihr Zertifikat die Base64-Codierung des folgenden JSON-Objekts sein, das in UTF-8 codiert ist: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } Um Zertifikate auf einem virtuellen Computer zu installieren, empfiehlt es sich, die erweiterung des virtuellen Azure Key Vault-Computers für Linux oder die erweiterung des virtuellen Azure Key Vault-Computers für Windowszu verwenden. |
Schnur |
Protokoll | Gibt das Protokoll des WinRM-Listeners an. Mögliche Werte sind: http- https |
'Http' "Https" |
ScheduledEventsProfile
Name | Beschreibung | Wert |
---|---|---|
terminateNotificationProfile | Gibt terminbezogene Terminkonfigurationen an. | TerminateNotificationProfile- |
TerminateNotificationProfile
Name | Beschreibung | Wert |
---|---|---|
ermöglichen | Gibt an, ob das Terminplanereignis aktiviert oder deaktiviert ist. | Bool |
notBeforeTimeout | Konfigurierbare Zeitspanne, die ein virtueller Computer gelöscht wird, muss das terminierte Ereignis potenziell genehmigen, bevor das Ereignis automatisch genehmigt wird (Timeout). Die Konfiguration muss im ISO 8601-Format angegeben werden, der Standardwert beträgt 5 Minuten (PT5M) | Schnur |
SecurityProfile
Name | Beschreibung | Wert |
---|---|---|
encryptionAtHost | Diese Eigenschaft kann vom Benutzer in der Anforderung verwendet werden, um die Hostverschlüsselung für den virtuellen Computer oder die Skalierungsgruppe des virtuellen Computers zu aktivieren oder zu deaktivieren. Dadurch wird die Verschlüsselung für alle Datenträger einschließlich Ressourcen-/Temp-Datenträger auf dem Host selbst aktiviert. Standard: Die Verschlüsselung auf dem Host wird deaktiviert, es sei denn, diese Eigenschaft ist für die Ressource auf "true" festgelegt. |
Bool |
securityType | Gibt den SecurityType des virtuellen Computers an. Er wird als TrustedLaunch festgelegt, um UefiSettings zu aktivieren. Standard: UefiSettings wird nicht aktiviert, es sei denn, diese Eigenschaft ist als TrustedLaunch festgelegt. |
"TrustedLaunch" |
uefiSettings | Gibt die Sicherheitseinstellungen wie sicherer Start und vTPM an, die beim Erstellen des virtuellen Computers verwendet werden. Mindest-API-Version: 2020-12-01 |
UefiSettings- |
UefiSettings
Name | Beschreibung | Wert |
---|---|---|
secureBootEnabled | Gibt an, ob der sichere Start auf dem virtuellen Computer aktiviert werden soll. Mindest-API-Version: 2020-12-01 |
Bool |
vTpmEnabled | Gibt an, ob vTPM auf dem virtuellen Computer aktiviert werden soll. Mindest-API-Version: 2020-12-01 |
Bool |
VirtualMachineScaleSetStorageProfile
Name | Beschreibung | Wert |
---|---|---|
dataDisks | Gibt die Parameter an, die zum Hinzufügen von Datenträgern zu den virtuellen Computern im Skalierungssatz verwendet werden. Weitere Informationen zu Datenträgern finden Sie unter Informationen zu Datenträgern und VHDs für virtuelle Azure-Computer. |
VirtualMachineScaleSetDataDisk[] |
imageReference | Gibt Informationen zum zu verwendenden Bild an. Sie können Informationen zu Plattformimages, Marketplace-Images oder virtuellen Computerimages angeben. Dieses Element ist erforderlich, wenn Sie ein Plattformimage, ein Marketplace-Image oder ein virtuelles Computerimage verwenden möchten, aber nicht in anderen Erstellungsvorgängen verwendet wird. | ImageReference- |
osDisk | Gibt Informationen zum Betriebssystemdatenträger an, der von den virtuellen Computern im Skalierungssatz verwendet wird. Weitere Informationen zu Datenträgern finden Sie unter Informationen zu Datenträgern und VHDs für virtuelle Azure-Computer. |
VirtualMachineScaleSetOSDisk- |
VirtualMachineScaleSetDataDisk
Name | Beschreibung | Wert |
---|---|---|
Caching | Gibt die Zwischenspeicherungsanforderungen an. Mögliche Werte sind: Keine ReadOnly- ReadWrite- Standard: Keine für Standardspeicher. ReadOnly für Premium-Speicher- |
'None' 'ReadOnly' 'ReadWrite' |
createOption | Die Option "Erstellen". | "Anfügen" "Leer" 'FromImage' (erforderlich) |
diskIOPSReadWrite | Gibt die Read-Write IOPS für den verwalteten Datenträger an. Sollte nur verwendet werden, wenn StorageAccountType UltraSSD_LRS ist. Wenn nicht angegeben, wird ein Standardwert basierend auf diskSizeGB zugewiesen. | Int |
diskMBpsReadWrite | Gibt die Bandbreite pro Sekunde für den verwalteten Datenträger an. Sollte nur verwendet werden, wenn StorageAccountType UltraSSD_LRS ist. Wenn nicht angegeben, wird ein Standardwert basierend auf diskSizeGB zugewiesen. | Int |
diskSizeGB | Gibt die Größe eines leeren Datenträgers in Gigabyte an. Dieses Element kann verwendet werden, um die Größe des Datenträgers in einem Image eines virtuellen Computers zu überschreiben. Dieser Wert darf nicht größer als 1023 GB sein. |
Int |
lun | Gibt die logische Einheitennummer des Datenträgers an. Dieser Wert wird verwendet, um Datenträger innerhalb des virtuellen Computers zu identifizieren und muss daher für jeden an eine VM angefügten Datenträger eindeutig sein. | int (erforderlich) |
managedDisk | Die Parameter des verwalteten Datenträgers. | VirtualMachineScaleSetManagedDiskParameters |
Name | Der Datenträgername. | Schnur |
writeAcceleratorEnabled | Gibt an, ob writeAccelerator auf dem Datenträger aktiviert oder deaktiviert werden soll. | Bool |
VirtualMachineScaleSetManagedDiskParameters
Name | Beschreibung | Wert |
---|---|---|
diskEncryptionSet | Gibt die vom Kunden verwaltete Datenträgerverschlüsselungssatz-Ressourcen-ID für den verwalteten Datenträger an. | DiskEncryptionSetParameters |
storageAccountType | Gibt den Speicherkontotyp für den verwalteten Datenträger an. HINWEIS: UltraSSD_LRS nur mit Datenträgern verwendet werden kann, kann sie nicht mit Betriebssystemdatenträgern verwendet werden. | "Premium_LRS" "Premium_ZRS" "StandardSSD_LRS" "StandardSSD_ZRS" "Standard_LRS" "UltraSSD_LRS" |
DiskEncryptionSetParameters
Name | Beschreibung | Wert |
---|---|---|
id | Ressourcen-ID | Schnur |
ImageReference
Name | Beschreibung | Wert |
---|---|---|
id | Ressourcen-ID | Schnur |
Angebot | Gibt das Angebot des Plattformimages oder des Marketplace-Images an, das zum Erstellen des virtuellen Computers verwendet wird. | Schnur |
Verlag | Der Bildherausgeber. | Schnur |
Sku | Die Bild-SKU. | Schnur |
Version | Gibt die Version des Plattformimages oder Marketplace-Images an, mit dem der virtuelle Computer erstellt wird. Die zulässigen Formate sind Major.Minor.Build oder "latest". Haupt-, Neben- und Buildwerte sind Dezimalzahlen. Geben Sie "neueste" an, um die neueste Version eines Images zu verwenden, das zur Bereitstellungszeit verfügbar ist. Auch wenn Sie "latest" verwenden, wird das VM-Image nach der Bereitstellung nicht automatisch aktualisiert, auch wenn eine neue Version verfügbar ist. | Schnur |
VirtualMachineScaleSetOSDisk
Name | Beschreibung | Wert |
---|---|---|
Caching | Gibt die Zwischenspeicherungsanforderungen an. Mögliche Werte sind: Keine ReadOnly- ReadWrite- Standard: Keine für Standardspeicher. ReadOnly für Premium-Speicher- |
'None' 'ReadOnly' 'ReadWrite' |
createOption | Gibt an, wie die virtuellen Computer im Skalierungssatz erstellt werden sollen. Der einzige zulässige Wert ist: FromImage \u2013 Dieser Wert wird verwendet, wenn Sie ein Image zum Erstellen des virtuellen Computers verwenden. Wenn Sie ein Plattformimage verwenden, verwenden Sie auch das oben beschriebene ImageReference-Element. Wenn Sie ein Marketplace-Image verwenden, verwenden Sie auch das zuvor beschriebene Planelement. |
"Anfügen" "Leer" 'FromImage' (erforderlich) |
diffDiskSettings | Gibt die kurzlebigen Datenträgereinstellungen für den Betriebssystemdatenträger an, der vom Skalierungssatz des virtuellen Computers verwendet wird. | DiffDiskSettings |
diskSizeGB | Gibt die Größe des Betriebssystemdatenträgers in Gigabyte an. Dieses Element kann verwendet werden, um die Größe des Datenträgers in einem Image eines virtuellen Computers zu überschreiben. Dieser Wert darf nicht größer als 1023 GB sein. |
Int |
Bild | Gibt Informationen zum nicht verwalteten Benutzerimage an, auf dem der Skalierungssatz basieren soll. | VirtualHardDisk- |
managedDisk | Die Parameter des verwalteten Datenträgers. | VirtualMachineScaleSetManagedDiskParameters |
Name | Der Datenträgername. | Schnur |
osType | Mit dieser Eigenschaft können Sie den Typ des Betriebssystems angeben, das auf dem Datenträger enthalten ist, wenn ein virtueller Computer über ein Benutzerimage oder eine spezielle VHD erstellt wird. Mögliche Werte sind: Windows Linux- |
"Linux" "Windows" |
vhdContainers | Gibt die Container-URLs an, die zum Speichern von Betriebssystemdatenträgern für den Skalierungssatz verwendet werden. | string[] |
writeAcceleratorEnabled | Gibt an, ob writeAccelerator auf dem Datenträger aktiviert oder deaktiviert werden soll. | Bool |
DiffDiskSettings
Name | Beschreibung | Wert |
---|---|---|
Option | Gibt die kurzlebigen Datenträgereinstellungen für den Betriebssystemdatenträger an. | "Lokal" |
Platzierung | Gibt die kurzlebige Datenträgerplatzierung für den Betriebssystemdatenträger an. Mögliche Werte sind: CacheDisk- ResourceDisk- Standard: CacheDisk, wenn eine für die VM-Größe konfiguriert ist, andernfalls wird ResourceDisk- verwendet. Lesen Sie die Dokumentation zur VM-Größe für Windows-VM unter /azure/virtual-machines/windows/size und Linux VM unter /azure/virtual-machines/linux/size, um zu überprüfen, welche VM-Größen einen Cachedatenträger verfügbar machen. |
'CacheDisk' 'ResourceDisk' |
VirtualHardDisk
Name | Beschreibung | Wert |
---|---|---|
Uri | Gibt den URI der virtuellen Festplatte an. | Schnur |
Sku
Name | Beschreibung | Wert |
---|---|---|
Fassungsvermögen | Gibt die Anzahl der virtuellen Computer im Skalierungssatz an. | Int |
Name | Der Sku-Name. | Schnur |
Rang | Gibt die Ebene der virtuellen Computer in einem Skalierungssatz an. Mögliche Werte: Standard- Basic- |
Schnur |
Schnellstartvorlagen
Die folgenden Schnellstartvorlagen stellen diesen Ressourcentyp bereit.
Schablone | Beschreibung |
---|---|
Bereitstellen des VM-Skalierungssatzes mit LB-Prüfpunkt und automatischen Reparaturen |
Mit dieser Vorlage können Sie einen VM-Skalierungssatz von Linux-VMs hinter einem Lastenausgleich bereitstellen, wobei der Integritätstest konfiguriert ist. Der Skalierungssatz verfügt außerdem über eine Richtlinie für automatische Instanzenreparaturen, die mit einer Nachfrist von 30 Minuten aktiviert sind. |
Bereitstellen einer VMSS, die jede VM mit einer Azure Files-Freigabe |
Diese Vorlage stellt einen Skalierungssatz für virtuelle Ubuntu-Computer bereit und verwendet eine benutzerdefinierte Skripterweiterung, um jede VM mit einer Azure Files-Freigabe zu verbinden. |
Bereitstellen eines Windows-VM-Skalierungssatzes mit einer benutzerdefinierten Skripterweiterung |
Mit dieser Vorlage können Sie einen VM-Skalierungssatz von Windows-VMs mithilfe der letzten gepatchten Version verschiedener Windows-Versionen bereitstellen. Diese virtuellen Computer verfügen über eine benutzerdefinierte Skripterweiterung zur Anpassung und befinden sich hinter einem Lastenausgleich mit NAT-Regeln für RDP-Verbindungen. |
Bereitstellen eines Skalierungssatzes in einem vorhandenen vnet- |
Diese Vorlage stellt einen VM-Skalierungssatz in einem exsisting vnet bereit. |
Hinzufügen mehrerer VMs zu einer VM-Skalierungsgruppe |
Diese Vorlage erstellt eine N-Anzahl von VIRTUELLEN Computern mit verwalteten Datenträgern, öffentlichen IPs und Netzwerkschnittstellen. Sie erstellt die virtuellen Computer in einem Vm Scale Set im flexiblen Orchestrierungsmodus. Sie werden in einem virtuellen Netzwerk bereitgestellt, das auch als Teil der Bereitstellung erstellt wird. |
VMSS Flexible Orchestration Mode Schnellstart Linux |
Diese Vorlage stellt einen einfachen VM-Skalierungssatz mit Instanzen hinter einem Azure Load Balancer bereit. Der VM-Skalierungssatz befindet sich im flexiblen Orchestrierungsmodus. Verwenden Sie den Betriebssystemparameter, um linux (Ubuntu) oder Windows (Windows Server Datacenter 2019)-Bereitstellung auszuwählen. HINWEIS: Diese Schnellstartvorlage ermöglicht den Netzwerkzugriff auf VM-Verwaltungsports (SSH, RDP) über jede Internetadresse und sollte nicht für Produktionsbereitstellungen verwendet werden. |
Bereitstellen eines VM-Skalierungssatzes mit Linux-VMs hinter ILB- |
Mit dieser Vorlage können Sie einen VM Scale Set von Linux-VMs mit der neuesten gepatchten Version von Ubuntu Linux 15.10 oder 14.04.4-LTS bereitstellen. Diese virtuellen Computer befinden sich hinter einem internen Lastenausgleich mit NAT-Regeln für SSH-Verbindungen. |
Bereitstellen eines VM-Skalierungssatzes mit einem benutzerdefinierten Linux-Image |
Mit dieser Vorlage können Sie ein benutzerdefiniertes VM Linux-Image in einem Skalierungssatz bereitstellen. Diese virtuellen Computer befinden sich hinter einem Lastenausgleichsmodul mit HTTP-Lastenausgleich (standardmäßig auf Port 80). Im Beispiel wird ein benutzerdefiniertes Skript verwendet, um die Anwendungsbereitstellung und -aktualisierung durchzuführen. Möglicherweise müssen Sie Ihr benutzerdefiniertes Skript für Ihr eigenes Updateverfahren bereitstellen. Sie müssen ein generalisiertes Image Ihrer VM in demselben Abonnement und derselben Region bereitstellen, in der Sie die VMSS erstellen. |
Bereitstellen eines einfachen VM-Skalierungssatzes mit Linux-VMs |
Mit dieser Vorlage können Sie einen einfachen VM Scale Set von Linux-VMs mithilfe der neuesten gepatchten Version von Ubuntu Linux 14.04.4-LTS oder 16.04-LTS bereitstellen. Diese virtuellen Computer befinden sich hinter einem Lastenausgleichsmodul mit NAT-Regeln für SSH-Verbindungen. |
Bereitstellen eines VM-Skalierungssatzes mit Linux-VMs in Availabilty Zones |
Mit dieser Vorlage können Sie einen einfachen VM Scale Set von Linux-VMs mithilfe der neuesten gepatchten Version von Ubuntu Linux 14.04.4-LTS oder 16.04-LTS bereitstellen. Diese virtuellen Computer befinden sich hinter einem Lastenausgleichsmodul mit NAT-Regeln für SSH-Verbindungen. |
Bereitstellen einer primären/sekundären Linux-VMSS-Architektur |
Mit dieser Vorlage können Sie eine Linux-VMSS mit einer benutzerdefinierten Skripterweiterung in der primären sekundären Architektur bereitstellen. |
einfachen VM-Skalierungssatz mit Linux-VMs und öffentlichen IPv4 pro VM- |
Diese Vorlage veranschaulicht die Bereitstellung eines einfachen Skalierungssatzes mit Lastenausgleich, eingehenden NAT-Regeln und öffentlicher IP pro VM. |
Bereitstellen eines vertrauenswürdigen Start-fähigen Windows-VM-Skalierungssatzes |
Diese Vorlage ermöglicht Ihnen die Bereitstellung eines vertrauenswürdigen Launchfähigen VM-Skalierungssatzes von Windows-VMs mit der neuesten gepatchten Version von Windows Server 2016, Windows Server 2019 oder Windows Server 2022 Azure Edition. Diese virtuellen Computer befinden sich hinter einem Lastenausgleichsmodul mit NAT-Regeln für RDP-Verbindungen. Wenn Sie Secureboot und vTPM aktivieren, wird die Erweiterung für den Gastnachweis auf Ihrem VMSS installiert. Diese Erweiterung führt remote Nachweis von der Cloud aus. |
Bereitstellen eines VM-Skalierungssatzes von Ubuntu mit azure Application Gateway- |
Mit dieser Vorlage können Sie einen einfachen vm Scale Set für Ubuntu bereitstellen, der in Azure Application Gateway integriert ist und bis zu 1000 VMs unterstützt. |
Bereitstellen eines VM-Skalierungssatzes mit Linux-VMs und automatischer Skalierung |
Mit dieser Vorlage können Sie einen einfachen VM Scale Set von Linux-VMs mithilfe der neuesten gepatchten Version von Ubuntu Linux 15.04 oder 14.04.4-LTS bereitstellen. Diese virtuellen Computer befinden sich hinter einem Lastenausgleichsmodul mit NAT-Regeln für SSH-Verbindungen. Sie verfügen auch über integrierte Automatische Skalierung |
SSL-aktivierten VM-Skalierungssatz |
Stellt Webserver bereit, die mit SSL-Zertifikaten konfiguriert werden, die sicher als Azure Key Vault bereitgestellt werden |
Bereitstellen eines Skalierungssatzes in einem vorhandenen vnet unter Windows |
Diese Vorlage stellt einen VM-Skalierungssatz für Windows 2016 Datacenter in einer exsisting-Ressourcengruppe, vnet und subnetz bereit. |
Bereitstellen eines Windows-VM-Skalierungssatzes mit azure Application Gateway- |
Mit dieser Vorlage können Sie einen einfachen vm-Skalierungssatz bereitstellen, der in Azure Application Gateway integriert ist und bis zu 1000 VMs unterstützt. |
Bereitstellen eines VM-Skalierungssatzes mit Windows-VMs und |
Mit dieser Vorlage können Sie einen einfachen VM Scale Set von Windows-VMs mit der neuesten patchierten Version von Windows 2008-R2-SP1, 2012-Datacenter oder 2012-R2-Datacenter bereitstellen. Diese virtuellen Computer befinden sich hinter einem Lastenausgleichsmodul mit NAT-Regeln für RDP-Verbindungen. Sie verfügen auch über integrierte Automatische Skalierung |
Bereitstellen eines VM-Skalierungssatzes mit einem benutzerdefinierten Windows-Image |
Mit dieser Vorlage können Sie einen einfachen VM-Skalierungssatz bereitstellen, der ein benutzerdefiniertes Windows-Image angibt. Diese virtuellen Computer befinden sich hinter einem Lastenausgleichsmodul mit HTTP-Lastenausgleich (standardmäßig auf Port 80) |
Bereitstellen eines einfachen VM-Skalierungssatzes mit Windows-VMs |
Mit dieser Vorlage können Sie einen einfachen VM Scale Set von Windows-VMs mithilfe der letzten gepatchten Version verschiedener Windows-Versionen bereitstellen. Diese virtuellen Computer befinden sich hinter einem Lastenausgleichsmodul mit NAT-Regeln für RDP-Verbindungen. |
Bereitstellen eines VM-Skalierungssatzes mit Windows-VMs in Verfügbarkeitszonen |
Mit dieser Vorlage können Sie einen VM-Skalierungssatz von Windows-VMs mithilfe der letzten gepatchten Version verschiedener Windows-Versionen bereitstellen. Diese virtuellen Computer befinden sich hinter einem Lastenausgleichsmodul mit NAT-Regeln für RDP-Verbindungen. |
VMSS mit öffentlichem IP-Präfix |
Vorlage für die Bereitstellung von VMSS mit öffentlichem IP-Präfix |
Terraform -Ressourcendefinition (AzAPI-Anbieter)
Der Ressourcentyp "virtualMachineScaleSets" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.Compute/virtualMachineScaleSets-Ressource zu erstellen, fügen Sie Ihrer Vorlage die folgende Terraform hinzu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Compute/virtualMachineScaleSets@2021-04-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
additionalCapabilities = {
ultraSSDEnabled = bool
}
automaticRepairsPolicy = {
enabled = bool
gracePeriod = "string"
}
doNotRunExtensionsOnOverprovisionedVMs = bool
hostGroup = {
id = "string"
}
orchestrationMode = "string"
overprovision = bool
platformFaultDomainCount = int
proximityPlacementGroup = {
id = "string"
}
scaleInPolicy = {
rules = [
"string"
]
}
singlePlacementGroup = bool
spotRestorePolicy = {
enabled = bool
restoreTimeout = "string"
}
upgradePolicy = {
automaticOSUpgradePolicy = {
disableAutomaticRollback = bool
enableAutomaticOSUpgrade = bool
}
mode = "string"
rollingUpgradePolicy = {
enableCrossZoneUpgrade = bool
maxBatchInstancePercent = int
maxUnhealthyInstancePercent = int
maxUnhealthyUpgradedInstancePercent = int
pauseTimeBetweenBatches = "string"
prioritizeUnhealthyInstances = bool
}
}
virtualMachineProfile = {
billingProfile = {
maxPrice = "decimal-as-string"
}
capacityReservation = {
capacityReservationGroup = {
id = "string"
}
}
diagnosticsProfile = {
bootDiagnostics = {
enabled = bool
storageUri = "string"
}
}
evictionPolicy = "string"
extensionProfile = {
extensions = [
{
name = "string"
properties = {
autoUpgradeMinorVersion = bool
enableAutomaticUpgrade = bool
forceUpdateTag = "string"
provisionAfterExtensions = [
"string"
]
publisher = "string"
type = "string"
typeHandlerVersion = "string"
}
}
]
extensionsTimeBudget = "string"
}
licenseType = "string"
networkProfile = {
healthProbe = {
id = "string"
}
networkApiVersion = "2020-11-01"
networkInterfaceConfigurations = [
{
id = "string"
name = "string"
properties = {
deleteOption = "string"
dnsSettings = {
dnsServers = [
"string"
]
}
enableAcceleratedNetworking = bool
enableFpga = bool
enableIPForwarding = bool
ipConfigurations = [
{
id = "string"
name = "string"
properties = {
applicationGatewayBackendAddressPools = [
{
id = "string"
}
]
applicationSecurityGroups = [
{
id = "string"
}
]
loadBalancerBackendAddressPools = [
{
id = "string"
}
]
loadBalancerInboundNatPools = [
{
id = "string"
}
]
primary = bool
privateIPAddressVersion = "string"
publicIPAddressConfiguration = {
name = "string"
properties = {
deleteOption = "string"
dnsSettings = {
domainNameLabel = "string"
}
idleTimeoutInMinutes = int
ipTags = [
{
ipTagType = "string"
tag = "string"
}
]
publicIPAddressVersion = "string"
publicIPPrefix = {
id = "string"
}
}
sku = {
name = "string"
tier = "string"
}
}
subnet = {
id = "string"
}
}
}
]
networkSecurityGroup = {
id = "string"
}
primary = bool
}
}
]
}
osProfile = {
adminPassword = "string"
adminUsername = "string"
computerNamePrefix = "string"
customData = "string"
linuxConfiguration = {
disablePasswordAuthentication = bool
patchSettings = {
assessmentMode = "string"
patchMode = "string"
}
provisionVMAgent = bool
ssh = {
publicKeys = [
{
keyData = "string"
path = "string"
}
]
}
}
secrets = [
{
sourceVault = {
id = "string"
}
vaultCertificates = [
{
certificateStore = "string"
certificateUrl = "string"
}
]
}
]
windowsConfiguration = {
additionalUnattendContent = [
{
componentName = "Microsoft-Windows-Shell-Setup"
content = "string"
passName = "OobeSystem"
settingName = "string"
}
]
enableAutomaticUpdates = bool
patchSettings = {
assessmentMode = "string"
enableHotpatching = bool
patchMode = "string"
}
provisionVMAgent = bool
timeZone = "string"
winRM = {
listeners = [
{
certificateUrl = "string"
protocol = "string"
}
]
}
}
}
priority = "string"
scheduledEventsProfile = {
terminateNotificationProfile = {
enable = bool
notBeforeTimeout = "string"
}
}
securityProfile = {
encryptionAtHost = bool
securityType = "TrustedLaunch"
uefiSettings = {
secureBootEnabled = bool
vTpmEnabled = bool
}
}
storageProfile = {
dataDisks = [
{
caching = "string"
createOption = "string"
diskIOPSReadWrite = int
diskMBpsReadWrite = int
diskSizeGB = int
lun = int
managedDisk = {
diskEncryptionSet = {
id = "string"
}
storageAccountType = "string"
}
name = "string"
writeAcceleratorEnabled = bool
}
]
imageReference = {
id = "string"
offer = "string"
publisher = "string"
sku = "string"
version = "string"
}
osDisk = {
caching = "string"
createOption = "string"
diffDiskSettings = {
option = "Local"
placement = "string"
}
diskSizeGB = int
image = {
uri = "string"
}
managedDisk = {
diskEncryptionSet = {
id = "string"
}
storageAccountType = "string"
}
name = "string"
osType = "string"
vhdContainers = [
"string"
]
writeAcceleratorEnabled = bool
}
}
userData = "string"
}
zoneBalance = bool
}
zones = [
"string" or int
]
sku = {
capacity = int
name = "string"
tier = "string"
}
extendedLocation = {
name = "string"
type = "EdgeZone"
}
plan = {
name = "string"
product = "string"
promotionCode = "string"
publisher = "string"
}
})
}
Eigenschaftswerte
virtualMachineScaleSets
Name | Beschreibung | Wert |
---|---|---|
Art | Der Ressourcentyp | "Microsoft.Compute/virtualMachineScaleSets@2021-04-01" |
Name | Der Ressourcenname | Zeichenfolge (erforderlich) Zeichenlimit: 1-15 (Windows) 1-64 (Linux) Gültige Zeichen: Leerzeichen, Steuerzeichen oder diese Zeichen können nicht verwendet werden: ~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ? Kann nicht mit Unterstrich beginnen. Kann nicht mit Punkt oder Bindestrich enden. |
Ort | Ressourcenspeicherort | Zeichenfolge (erforderlich) |
parent_id | Verwenden Sie die ID dieser Ressourcengruppe, um sie in einer Ressourcengruppe bereitzustellen. | Zeichenfolge (erforderlich) |
Schilder | Ressourcentags | Wörterbuch der Tagnamen und -werte. |
Sku | Die VM-Skalierungsgruppe sku. | Sku- |
extendedLocation | Der erweiterte Speicherort des Skalierungssatzes für virtuelle Computer. | ExtendedLocation- |
Identität | Die Identität des Skalierungssatzes für virtuelle Computer, falls konfiguriert. | VirtualMachineScaleSetIdentity- |
Plan | Gibt Informationen zum Marketplace-Image an, das zum Erstellen des virtuellen Computers verwendet wird. Dieses Element wird nur für Marketplace-Bilder verwendet. Bevor Sie ein Marketplace-Image aus einer API verwenden können, müssen Sie das Image für die programmgesteuerte Verwendung aktivieren. Suchen Sie im Azure-Portal das Marketplace-Image, das Sie verwenden möchten, und klicken Sie dann auf Möchten Sie programmgesteuert bereitstellen, Erste Schritte –>. Geben Sie alle erforderlichen Informationen ein, und klicken Sie dann auf Speichern. | Planen |
Eigenschaften | Beschreibt die Eigenschaften eines Skalierungssatzes für virtuelle Computer. | VirtualMachineScaleSetProperties |
Zonen | Die Skalierungszonen des virtuellen Computers. HINWEIS: Verfügbarkeitszonen können nur festgelegt werden, wenn Sie den Skalierungssatz erstellen. | Array von Verfügbarkeitszonen als Zeichenfolge oder Int. |
ExtendedLocation
Name | Beschreibung | Wert |
---|---|---|
Name | Der Name des erweiterten Speicherorts. | Schnur |
Art | Der Typ des erweiterten Speicherorts. | "EdgeZone" |
VirtualMachineScaleSetIdentity
Name | Beschreibung | Wert |
---|---|---|
Art | Der Identitätstyp, der für den Skalierungssatz des virtuellen Computers verwendet wird. Der Typ "SystemAssigned, UserAssigned" enthält sowohl eine implizit erstellte Identität als auch eine Gruppe von vom Benutzer zugewiesenen Identitäten. Der Typ "None" entfernt alle Identitäten aus dem Skalierungssatz des virtuellen Computers. | "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
identity_ids | Die Liste der Benutzeridentitäten, die dem Skalierungssatz für virtuelle Computer zugeordnet sind. Die Benutzeridentitätswörterbuchschlüsselverweise sind ARM-Ressourcen-IDs im Formular: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". | Array von Benutzeridentitäts-IDs. |
VirtualMachineScaleSetIdentityUserAssignedIdentities
Name | Beschreibung | Wert |
---|---|---|
{angepasste Eigenschaft} | VirtualMachineScaleSetIdentityUserAssignedIdentities... |
VirtualMachineScaleSetIdentityUserAssignedIdentities...
Dieses Objekt enthält keine Eigenschaften, die während der Bereitstellung festgelegt werden sollen. Alle Eigenschaften sind ReadOnly.
Plan
Name | Beschreibung | Wert |
---|---|---|
Name | Die Plan-ID. | Schnur |
Produkt | Gibt das Produkt des Bilds vom Marketplace an. Dies ist derselbe Wert wie Offer unter dem imageReference-Element. | Schnur |
promotionCode | Der Heraufsufungscode. | Schnur |
Verlag | Die Herausgeber-ID. | Schnur |
VirtualMachineScaleSetProperties
Name | Beschreibung | Wert |
---|---|---|
additionalCapabilities | Gibt zusätzliche Funktionen an, die auf den virtuellen Computern im Skalierungssatz für virtuelle Computer aktiviert oder deaktiviert sind. Beispiel: Gibt an, ob die virtuellen Computer die Möglichkeit haben, verwaltete Datenträger mit UltraSSD_LRS Speicherkontotyp anzufügen. | AdditionalCapabilities- |
automaticRepairsPolicy | Richtlinie für automatische Reparaturen. | AutomaticRepairsPolicy- |
doNotRunExtensionsOnOverprovisionedVMs | Wenn "Overprovision" aktiviert ist, werden Erweiterungen nur auf der angeforderten Anzahl von VMs gestartet, die schließlich aufbewahrt werden. Diese Eigenschaft stellt daher sicher, dass die Erweiterungen nicht auf den zusätzlichen überprovisionierten VMs ausgeführt werden. | Bool |
hostGroup | Gibt Informationen zur dedizierten Hostgruppe an, in der sich der Skalierungssatz des virtuellen Computers befindet. Mindest-API-Version: 2020-06-01. |
SubResource- |
orchestrationMode | Gibt den Orchestrierungsmodus für den Skalierungssatz des virtuellen Computers an. | "Flexibel" "Uniform" |
Overprovision | Gibt an, ob der Skalierungssatz für virtuelle Computer überprovisioniert werden soll. | Bool |
platformFaultDomainCount | Anzahl der Fehlerdomänen für jede Platzierungsgruppe. | Int |
proximityPlacementGroup | Gibt Informationen zur Näherungsplatzierungsgruppe an, der der Skalierungssatz des virtuellen Computers zugewiesen werden soll. Mindest-API-Version: 2018-04-01. |
SubResource- |
scaleInPolicy | Gibt die Scale-In-Richtlinie an, die entscheidet, welche virtuellen Computer zum Entfernen ausgewählt werden, wenn ein Skalierungssatz für virtuelle Computer skaliert wird. | ScaleInPolicy- |
singlePlacementGroup | Wenn dies zutrifft, wird die Skalierung auf eine einzelne Platzierungsgruppe von maximal 100 virtuellen Computern beschränkt. HINWEIS: Wenn "singlePlacementGroup" auf "true" festgelegt ist, kann sie auf "false" geändert werden. Wenn "singlePlacementGroup" jedoch "false" ist, wird sie möglicherweise nicht auf "true" geändert. | Bool |
spotRestorePolicy | Gibt die Spotwiederherstellungseigenschaften für den Skalierungssatz des virtuellen Computers an. | SpotRestorePolicy- |
upgradePolicy | Die Upgraderichtlinie. | UpgradePolicy- |
virtualMachineProfile | Das Profil des virtuellen Computers. | VirtualMachineScaleSetVMProfile- |
zoneBalance | Gibt an, ob die Verteilung des virtuellen Computers streng über x-Zonen hinweg erzwungen werden soll, falls zonenausfall. zoneBalance-Eigenschaft kann nur festgelegt werden, wenn die Zoneneigenschaft des Skalierungssatzes mehr als eine Zone enthält. Wenn keine Zonen oder nur eine Zone angegeben sind, sollte die zoneBalance-Eigenschaft nicht festgelegt werden. | Bool |
AdditionalCapabilities
Name | Beschreibung | Wert |
---|---|---|
ultraSSDEnabled | Das Kennzeichen, das eine Funktion aktiviert oder deaktiviert, um einen oder mehrere verwaltete Datenträger mit UltraSSD_LRS Speicherkontotyp auf dem virtuellen Computer oder VMSS zu verwenden. Verwaltete Datenträger mit Speicherkontotyp UltraSSD_LRS können einem virtuellen Computer oder einem Skalierungssatz für virtuelle Computer nur hinzugefügt werden, wenn diese Eigenschaft aktiviert ist. | Bool |
AutomaticRepairsPolicy
Name | Beschreibung | Wert |
---|---|---|
ermöglichte | Gibt an, ob automatische Reparaturen im Skalierungssatz des virtuellen Computers aktiviert werden sollen. Der Standardwert ist "false". | Bool |
gracePeriod | Die Zeitspanne, für die automatische Reparaturen aufgrund einer Zustandsänderung auf dem virtuellen Computer angehalten werden. Die Nachfrist beginnt, nachdem die Statusänderung abgeschlossen wurde. Dies trägt dazu bei, vorzeitige oder versehentliche Reparaturen zu vermeiden. Die Zeitdauer sollte im ISO 8601-Format angegeben werden. Die mindest zulässige Karenzzeit beträgt 30 Minuten (PT30M), was auch der Standardwert ist. Die maximal zulässige Karenzzeit beträgt 90 Minuten (PT90M). | Schnur |
Unterressource
Name | Beschreibung | Wert |
---|---|---|
id | Ressourcen-ID | Schnur |
ScaleInPolicy
Name | Beschreibung | Wert |
---|---|---|
Regeln | Die Regeln, die beim Skalieren in einem Skalierungssatz eines virtuellen Computers befolgt werden sollen. Mögliche Werte sind: Standard- Wenn ein Skalierungssatz für virtuelle Computer skaliert wird, wird der Skalierungssatz zuerst über Zonen ausgeglichen, wenn es sich um einen Zonal-Skalierungssatz handelt. Anschließend wird es so weit wie möglich über Fehlerdomänen hinweg ausgeglichen. In jeder Fehlerdomäne sind die virtuellen Computer, die für die Entfernung ausgewählt wurden, die neuesten, die nicht vor der Skalierung geschützt sind. OldestVM Wenn ein Skalierungssatz für virtuelle Computer skaliert wird, werden die ältesten virtuellen Computer, die nicht vor der Skalierung geschützt sind, zur Entfernung ausgewählt. Bei Skalierungssätzen für virtuelle Maschinen wird der Skalierungssatz zuerst über Zonen hinweg ausgeglichen. Innerhalb jeder Zone werden die ältesten virtuellen Computer, die nicht geschützt sind, zur Entfernung ausgewählt. NewestVM Wenn ein Skalierungssatz für virtuelle Computer skaliert wird, werden die neuesten virtuellen Computer, die nicht vor der Skalierung geschützt sind, zur Entfernung ausgewählt. Bei Skalierungssätzen für virtuelle Maschinen wird der Skalierungssatz zuerst über Zonen hinweg ausgeglichen. Innerhalb jeder Zone werden die neuesten virtuellen Computer, die nicht geschützt sind, zur Entfernung ausgewählt. |
Zeichenfolgenarray, das eine der folgenden Elemente enthält: "Standard" "NewestVM" "Ältestes VM" |
SpotRestorePolicy
Name | Beschreibung | Wert |
---|---|---|
ermöglichte | Aktiviert das Spot-Try-Restore-Feature, bei dem entfernte VMSS SPOT-Instanzen basierend auf Kapazitätsverfügbarkeit und Preiseinschränkungen opportunistisch wiederhergestellt werden sollen. | Bool |
restoreTimeout | Timeoutwert, der als ISO 8601-Zeitdauer ausgedrückt wird, nach der die Plattform nicht versucht, die VMSS SPOT-Instanzen wiederherzustellen | Schnur |
UpgradePolicy
Name | Beschreibung | Wert |
---|---|---|
automaticOSUpgradePolicy | Konfigurationsparameter, die zum Ausführen des automatischen Betriebssystemupgrades verwendet werden. | AutomaticOSUpgradePolicy- |
Modus | Gibt den Modus eines Upgrades auf virtuelle Computer im Skalierungssatz an. Mögliche Werte sind: manuelle – Sie steuern die Anwendung von Updates auf virtuelle Computer im Skalierungssatz. Dazu verwenden Sie die ManualUpgrade-Aktion. Automatische – Alle virtuellen Computer im Skalierungssatz werden automatisch gleichzeitig aktualisiert. |
"Automatisch" "Manuell" "Rollen" |
rollingUpgradePolicy | Die Konfigurationsparameter, die beim Ausführen eines rollierenden Upgrades verwendet werden. | RollingUpgradePolicy- |
AutomaticOSUpgradePolicy
Name | Beschreibung | Wert |
---|---|---|
disableAutomaticRollback | Gibt an, ob das Rollbackfeature des Betriebssystemimages deaktiviert werden soll. Der Standardwert ist "false". | Bool |
enableAutomaticOSUpgrade | Gibt an, ob Betriebssystemupgrades automatisch auf Skalierungssatzinstanzen angewendet werden sollen, wenn eine neuere Version des Betriebssystemimages verfügbar wird. Der Standardwert ist "false". Wenn dies für Windows-basierte Skalierungssätze auf "true" festgelegt ist, wird enableAutomaticUpdates automatisch auf "false" festgelegt und kann nicht auf "true" festgelegt werden. |
Bool |
RollingUpgradePolicy
Name | Beschreibung | Wert |
---|---|---|
enableCrossZoneUpgrade | Zulassen, dass VMSS AZ-Grenzen beim Erstellen von Upgradebatches ignoriert. Berücksichtigen Sie die Updatedomäne und maxBatchInstancePercent, um die Batchgröße zu ermitteln. | Bool |
maxBatchInstancePercent | Der maximale Prozentsatz der gesamten Instanzen des virtuellen Computers, die gleichzeitig durch das rollierende Upgrade in einem Batch aktualisiert werden. Da dies ein Maximum ist, können fehlerhafte Instanzen in früheren oder zukünftigen Batches dazu führen, dass der Prozentsatz der Instanzen in einem Batch verringert wird, um eine höhere Zuverlässigkeit sicherzustellen. Der Standardwert für diesen Parameter ist 20%. | Int Zwänge: Min.-Wert = 5 Max. Wert = 100 |
maxUnhealthyInstancePercent | Der maximale Prozentsatz der Instanzen des virtuellen Computers im Skalierungssatz, der gleichzeitig fehlerhaft sein kann, entweder aufgrund eines Upgrades oder durch die Integritätsprüfungen des virtuellen Computers in einem fehlerhaften Zustand gefunden wird, bevor das Rollupgrade abgebrochen wird. Diese Einschränkung wird vor dem Starten eines Batches überprüft. Der Standardwert für diesen Parameter ist 20%. | Int Zwänge: Min.-Wert = 5 Max. Wert = 100 |
maxUnhealthyUpgradedInstancePercent | Der maximale Prozentsatz der aktualisierten Virtuellen Computerinstanzen, die sich in einem fehlerhaften Zustand befinden. Diese Überprüfung erfolgt, nachdem jeder Batch aktualisiert wurde. Wenn dieser Prozentsatz jemals überschritten wird, wird das rollierende Update abgebrochen. Der Standardwert für diesen Parameter ist 20%. | Int Zwänge: Min.-Wert = 0 Max. Wert = 100 |
pauseTimeBetweenBatches | Die Wartezeit zwischen Abschluss des Updates für alle virtuellen Computer in einem Batch und starten den nächsten Batch. Die Zeitdauer sollte im ISO 8601-Format angegeben werden. Der Standardwert ist 0 Sekunden (PT0S). | Schnur |
priorUnhealthyInstances | Aktualisieren Sie alle fehlerhaften Instanzen in einem Skalierungssatz, bevor alle fehlerfreien Instanzen auftreten. | Bool |
VirtualMachineScaleSetVMProfile
Name | Beschreibung | Wert |
---|---|---|
billingProfile | Gibt die abrechnungsbezogenen Details eines Azure Spot-VMSS an. Mindest-API-Version: 2019-03-01. |
BillingProfile- |
capacityReservation | Gibt die Kapazitätsreservierungsdetails eines Skalierungssatzes an. Mindest-API-Version: 2021-04-01. |
CapacityReservationProfile- |
diagnosticsProfile | Gibt den Status der Startdiagnoseeinstellungen an. Mindest-API-Version: 2015-06-15. |
DiagnosticsProfile- |
evictionPolicy | Gibt die Eviction-Richtlinie für den virtuellen Azure Spot-Computer und den Azure Spot-Skalierungssatz an. Für virtuelle Azure Spot-Computer werden sowohl "Deallocate" als auch "Delete" unterstützt, und die mindeste API-Version ist 2019-03-01. Bei Azure Spot-Skalierungssätzen werden sowohl "Deallocate" als auch "Delete" unterstützt, und die mindeste API-Version ist 2017-10-30-preview. |
"Deallocate" "Löschen" |
extensionProfile | Gibt eine Auflistung von Einstellungen für Erweiterungen an, die auf virtuellen Computern im Skalierungssatz installiert sind. | VirtualMachineScaleSetExtensionProfile- |
licenseType | Gibt an, dass das verwendete Image oder der verwendete Datenträger lokal lizenziert wurde. Mögliche Werte für das Windows Server-Betriebssystem sind: Windows_Client Windows_Server Mögliche Werte für das Linux Server-Betriebssystem sind: RHEL_BYOS (für RHEL) SLES_BYOS (für SUSE) Weitere Informationen finden Sie unter Azure Hybrid Use Benefit for Windows Server Azure Hybrid Use Benefit für Linux Server Mindest-API-Version: 2015-06-15 |
Schnur |
networkProfile | Gibt die Eigenschaften der Netzwerkschnittstellen der virtuellen Computer im Skalierungssatz an. | VirtualMachineScaleSetNetworkProfile- |
osProfile | Gibt die Betriebssystemeinstellungen für die virtuellen Computer im Skalierungssatz an. | VirtualMachineScaleSetOSProfile- |
Priorität | Gibt die Priorität für die virtuellen Computer im Skalierungssatz an. Mindest-API-Version: 2017-10-30-preview |
"Niedrig" "Normal" "Spot" |
scheduledEventsProfile | Gibt geplante Ereigniskonfigurationen an. | ScheduledEventsProfile- |
securityProfile | Gibt die Sicherheitsrelevanten Profileinstellungen für die virtuellen Computer im Skalierungssatz an. | SecurityProfile- |
storageProfile | Gibt die Speichereinstellungen für die Datenträger des virtuellen Computers an. | VirtualMachineScaleSetStorageProfile- |
userData | UserData für die virtuellen Computer im Skalierungssatz, die base64-codiert sein müssen. Der Kunde sollte hier keine Geheimnisse weitergeben. Mindest-API-Version: 2021-03-01 |
Schnur |
BillingProfile
Name | Beschreibung | Wert |
---|---|---|
maxPrice | Gibt den maximalen Preis an, den Sie für eine Azure Spot-VM/VMSS bezahlen möchten. Dieser Preis liegt in US-Dollar. Dieser Preis wird mit dem aktuellen Azure Spot-Preis für die VM-Größe verglichen. Außerdem werden die Preise zum Zeitpunkt der Erstellung/Aktualisierung von Azure Spot VM/VMSS verglichen, und der Vorgang wird nur erfolgreich ausgeführt, wenn der maxPrice größer als der aktuelle Azure Spot-Preis ist. Der maxPrice wird auch zum Entfernen einer Azure Spot-VM/VMSS verwendet, wenn der aktuelle Azure Spot-Preis nach der Erstellung von VM/VMSS über den maximalen Preis hinausgeht. Mögliche Werte sind: - Ein beliebiger Dezimalwert größer als Null. Beispiel: 0.01538 -1 – Gibt den Standardpreis an, der bei Bedarf up-to werden soll. Sie können den maxPrice auf -1 festlegen, um anzugeben, dass die Azure Spot-VM/VMSS aus Preisgründen nicht entfernt werden sollte. Außerdem wird der standardmäßige Höchstpreis -1, wenn er nicht von Ihnen bereitgestellt wird. Mindest-API-Version: 2019-03-01. Geben Sie einen Dezimalwert als Zeichenfolge an. |
int oder json dezimal |
CapacityReservationProfile
Name | Beschreibung | Wert |
---|---|---|
capacityReservationGroup | Gibt die Ressourcen-ID der Kapazitätsreservierungsgruppe an, die für die Zuordnung des virtuellen Computers oder der Scaleset-VM-Instanzen verwendet werden soll, sofern genügend Kapazität reserviert wurde. Weitere Informationen finden Sie unter https://aka.ms/CapacityReservation . |
SubResource- |
DiagnosticsProfile
Name | Beschreibung | Wert |
---|---|---|
bootDiagnostics | Die Startdiagnose ist ein Debugfeature, mit dem Sie die Konsolenausgabe und den Screenshot anzeigen können, um den VM-Status zu diagnostizieren. Sie können die Ausgabe ihres Konsolenprotokolls ganz einfach anzeigen. Azure ermöglicht ihnen auch das Anzeigen eines Screenshots des virtuellen Computers vom Hypervisor. |
BootDiagnostics- |
BootDiagnostics
Name | Beschreibung | Wert |
---|---|---|
ermöglichte | Gibt an, ob die Startdiagnose auf dem virtuellen Computer aktiviert werden soll. | Bool |
storageUri | URI des Speicherkontos, das zum Platzieren der Konsolenausgabe und des Screenshots verwendet werden soll. Wenn "storageUri" beim Aktivieren der Startdiagnose nicht angegeben wird, wird verwalteter Speicher verwendet. |
Schnur |
VirtualMachineScaleSetExtensionProfile
Name | Beschreibung | Wert |
---|---|---|
Erweiterungen | Die Skalierungsressourcen für den virtuellen Computer legen untergeordnete Erweiterungsressourcen fest. | VirtualMachineScaleSetExtension[] |
extensionsTimeBudget | Gibt die Uhrzeit an, die für alle zu startenden Erweiterungen zugewiesen wurde. Die Zeitdauer sollte zwischen 15 Minuten und 120 Minuten (einschließlich) liegen und im ISO 8601-Format angegeben werden. Der Standardwert ist 90 Minuten (PT1H30M). Mindest-API-Version: 2020-06-01 |
Schnur |
VirtualMachineScaleSetExtension
Name | Beschreibung | Wert |
---|---|---|
Name | Der Name der Erweiterung. | Schnur |
Eigenschaften | Beschreibt die Eigenschaften einer Skalierungssatzerweiterung für virtuelle Computer. | VirtualMachineScaleSetExtensionProperties |
VirtualMachineScaleSetExtensionProperties
Name | Beschreibung | Wert |
---|---|---|
autoUpgradeMinorVersion | Gibt an, ob die Erweiterung eine neuere Nebenversion verwenden soll, wenn sie zur Bereitstellungszeit verfügbar ist. Nach der Bereitstellung aktualisiert die Erweiterung jedoch keine Nebenversionen, es sei denn, sie werden erneut bereitgestellt, auch wenn diese Eigenschaft auf "true" festgelegt ist. | Bool |
enableAutomaticUpgrade | Gibt an, ob die Erweiterung automatisch von der Plattform aktualisiert werden soll, wenn eine neuere Version der Erweiterung verfügbar ist. | Bool |
forceUpdateTag | Wenn ein Wert bereitgestellt wird und sich vom vorherigen Wert unterscheidet, wird der Erweiterungshandler gezwungen, zu aktualisieren, auch wenn sich die Erweiterungskonfiguration nicht geändert hat. | Schnur |
protectedSettings | Die Erweiterung kann entweder protectedSettings oder protectedSettingsFromKeyVault oder gar keine geschützten Einstellungen enthalten. | |
provisionAfterExtensions | Sammlung von Erweiterungsnamen, nach denen diese Erweiterung bereitgestellt werden muss. | string[] |
Verlag | Der Name des Herausgebers des Erweiterungshandlers. | Schnur |
Einstellungen | Json formatierte öffentliche Einstellungen für die Erweiterung. | |
Art | Gibt den Typ der Erweiterung an; Ein Beispiel ist "CustomScriptExtension". | Schnur |
typeHandlerVersion | Gibt die Version des Skripthandlers an. | Schnur |
VirtualMachineScaleSetNetworkProfile
Name | Beschreibung | Wert |
---|---|---|
healthProbe | Ein Verweis auf einen Lastenausgleichssonde, der verwendet wird, um den Zustand einer Instanz im Skalierungssatz des virtuellen Computers zu ermitteln. Die Referenz befindet sich in der Form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'. | ApiEntityReference- |
networkApiVersion | Gibt die Microsoft.Network-API-Version an, die beim Erstellen von Netzwerkressourcen in den Netzwerkschnittstellenkonfigurationen für vm Scale Set mit Orchestrierungsmodus "Flexibel" verwendet wird. | "2020-11-01" |
networkInterfaceConfigurations | Die Liste der Netzwerkkonfigurationen. | VirtualMachineScaleSetNetworkConfiguration[] |
ApiEntityReference
Name | Beschreibung | Wert |
---|---|---|
id | Die ARM-Ressourcen-ID in Form von /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | Schnur |
VirtualMachineScaleSetNetworkConfiguration
Name | Beschreibung | Wert |
---|---|---|
id | Ressourcen-ID | Schnur |
Name | Der Netzwerkkonfigurationsname. | Zeichenfolge (erforderlich) |
Eigenschaften | Beschreibt die IP-Konfiguration eines VM-Skalierungsset-Netzwerkprofils. | VirtualMachineScaleSetNetworkConfigurationProperties |
VirtualMachineScaleSetNetworkConfigurationProperties
Name | Beschreibung | Wert |
---|---|---|
deleteOption | Angeben, was mit der Netzwerkschnittstelle passiert, wenn der virtuelle Computer gelöscht wird | "Löschen" "Trennen" |
dnsSettings | Die DNS-Einstellungen, die auf die Netzwerkschnittstellen angewendet werden sollen. | VirtualMachineScaleSetNetworkConfigurationDnsSetting... |
enableAcceleratedNetworking | Gibt an, ob die Netzwerkschnittstelle durch netzwerkbeschleunigte Netzwerke beschleunigt wird. | Bool |
enableFpga | Gibt an, ob es sich bei der Netzwerkschnittstelle um EINE FPGA-Netzwerk-fähige Netzwerkschnittstelle handelt. | Bool |
enableIPForwarding | Gibt an, ob die IP-Weiterleitung für diese NIC aktiviert ist. | Bool |
ipConfigurations | Gibt die IP-Konfigurationen der Netzwerkschnittstelle an. | VirtualMachineScaleSetIPConfiguration[] (erforderlich) |
networkSecurityGroup | Die Netzwerksicherheitsgruppe. | SubResource- |
primär | Gibt die primäre Netzwerkschnittstelle an, falls der virtuelle Computer über mehr als 1 Netzwerkschnittstelle verfügt. | Bool |
VirtualMachineScaleSetNetworkConfigurationDnsSetting...
Name | Beschreibung | Wert |
---|---|---|
dnsServers | Liste der DNS-Server-IP-Adressen | string[] |
VirtualMachineScaleSetIPConfiguration
Name | Beschreibung | Wert |
---|---|---|
id | Ressourcen-ID | Schnur |
Name | Der NAME der IP-Konfiguration. | Zeichenfolge (erforderlich) |
Eigenschaften | Beschreibt die IP-Konfigurationseigenschaften eines VIRTUELLEN Computers. | VirtualMachineScaleSetIPConfigurationProperties |
VirtualMachineScaleSetIPConfigurationProperties
Name | Beschreibung | Wert |
---|---|---|
applicationGatewayBackendAddressPools | Gibt ein Array von Verweisen auf Back-End-Adresspools von Anwendungsgateways an. Ein Skalierungssatz kann auf Back-End-Adresspools mehrerer Anwendungsgateways verweisen. Mehrere Skalierungssätze können nicht dasselbe Anwendungsgateway verwenden. | SubResource-[] |
applicationSecurityGroups | Gibt ein Array von Verweisen auf die Anwendungssicherheitsgruppe an. | SubResource-[] |
loadBalancerBackendAddressPools | Gibt ein Array von Verweisen auf Back-End-Adresspools von Lastenausgleichsmodulen an. Ein Skalierungssatz kann auf Back-End-Adresspools eines öffentlichen und eines internen Lastenausgleichs verweisen. Mehrere Skalierungssätze können nicht den gleichen einfachen Sku-Lastenausgleich verwenden. | SubResource-[] |
loadBalancerInboundNatPools | Gibt ein Array von Verweisen auf eingehende Nat-Pools der Lastenausgleichsgeräte an. Ein Skalierungssatz kann auf eingehende NAT-Pools eines öffentlichen und eines internen Lastenausgleichs verweisen. Mehrere Skalierungssätze können nicht den gleichen einfachen Sku-Lastenausgleich verwenden. | SubResource-[] |
primär | Gibt die primäre Netzwerkschnittstelle an, falls der virtuelle Computer über mehr als 1 Netzwerkschnittstelle verfügt. | Bool |
privateIPAddressVersion | Verfügbar ab Api-Version 2017-03-30, gibt es an, ob es sich bei der spezifischen ipconfiguration um IPv4 oder IPv6 handelt. Der Standardwert wird als IPv4 verwendet. Mögliche Werte sind: "IPv4" und "IPv6". | "IPv4" "IPv6" |
publicIPAddressConfiguration | Die publicIPAddressConfiguration. | VirtualMachineScaleSetPublicIPAddressConfiguration |
Subnetz | Gibt den Bezeichner des Subnetzes an. | ApiEntityReference- |
VirtualMachineScaleSetPublicIPAddressConfiguration
Name | Beschreibung | Wert |
---|---|---|
Name | Der Name der PublicIP-Adresskonfiguration. | Zeichenfolge (erforderlich) |
Eigenschaften | Beschreibt die PublicIPAddress-Konfiguration einer VM-Skalierungsgruppe | VirtualMachineScaleSetPublicIPAddressConfigurationPr... |
Sku | Beschreibt die öffentliche IP-Sku | PublicIPAddressSku- |
VirtualMachineScaleSetPublicIPAddressConfigurationPr...
Name | Beschreibung | Wert |
---|---|---|
deleteOption | Angeben, was mit der öffentlichen IP passiert, wenn der virtuelle Computer gelöscht wird | "Löschen" "Trennen" |
dnsSettings | Die dns-Einstellungen, die auf die publicIP-Adressen angewendet werden sollen. | VirtualMachineScaleSetPublicIPAddressConfigurationDn... |
idleTimeoutInMinutes | Das Leerlauftimeout der öffentlichen IP-Adresse. | Int |
ipTags | Die Liste der IP-Tags, die der öffentlichen IP-Adresse zugeordnet sind. | VirtualMachineScaleSetIpTag-[] |
publicIPAddressVersion | Ab Api-Version 2019-07-01 ist es verfügbar, ob es sich bei der spezifischen ipconfiguration um IPv4 oder IPv6 handelt. Der Standardwert wird als IPv4 verwendet. Mögliche Werte sind: "IPv4" und "IPv6". | "IPv4" "IPv6" |
publicIPPrefix | Das PublicIPPrefix, aus dem publicIP-Adressen zugeordnet werden sollen. | SubResource- |
VirtualMachineScaleSetPublicIPAddressConfigurationDn...
Name | Beschreibung | Wert |
---|---|---|
domainNameLabel | Die Domänennamenbezeichnung. Die Verkettung der Domänennamenbezeichnung und des VM-Indexes ist die Domänennamenbezeichnung der PublicIPAddress-Ressourcen, die erstellt werden. | Zeichenfolge (erforderlich) |
VirtualMachineScaleSetIpTag
Name | Beschreibung | Wert |
---|---|---|
ipTagType | IP-Tagtyp. Beispiel: FirstPartyUsage. | Schnur |
Etikett | IP-Tag, das der öffentlichen IP zugeordnet ist. Beispiel: SQL, Speicher usw. | Schnur |
PublicIPAddressSku
Name | Beschreibung | Wert |
---|---|---|
Name | Angeben des öffentlichen IP-Sku-Namens | "Einfach" "Standard" |
Rang | Angeben der öffentlichen IP-Sku-Ebene | "Global" "Regional" |
VirtualMachineScaleSetOSProfile
Name | Beschreibung | Wert |
---|---|---|
adminPassword | Gibt das Kennwort des Administratorkontos an. Mindestlänge (Windows): 8 Zeichen Mindestlänge (Linux): 6 Zeichen Max. Länge (Windows): 123 Zeichen Max-Length (Linux): 72 Zeichen Komplexitätsanforderungen: 3 von 4 unten aufgeführten Bedingungen müssen erfüllt sein Enthält Zeichen mit niedrigeren Zeichen Enthält groß geschriebene Zeichen Hat eine Ziffer Weist ein Sonderzeichen auf (Regex-Übereinstimmung [\W_]) Unzulässige Werte: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" Informationen zum Zurücksetzen des Kennworts finden Sie unter Zurücksetzen des Remotedesktopdiensts oder seines Anmeldekennworts in einer Windows-VM- Informationen zum Zurücksetzen des Stammkennworts finden Sie unter Verwalten von Benutzern, SSH und Überprüfen oder Reparieren von Datenträgern auf Azure Linux-VMs mithilfe der VMAccess-Erweiterung |
Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter. |
adminUsername | Gibt den Namen des Administratorkontos an. Nur-Windows-Einschränkung: Kann nicht in "" enden. Unzulässige Werte: "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". Mindestlänge (Linux): 1 Zeichen Max-Length (Linux): 64 Zeichen Max. Länge (Windows): 20 Zeichen |
Schnur |
computerNamePrefix | Gibt das Präfix des Computernamens für alle virtuellen Computer im Skalierungssatz an. Computernamenpräfixe müssen 1 bis 15 Zeichen lang sein. | Schnur |
customData | Gibt eine base64-codierte Zeichenfolge von benutzerdefinierten Daten an. Die base64-codierte Zeichenfolge wird mit einem binären Array decodiert, das als Datei auf dem virtuellen Computer gespeichert wird. Die maximale Länge des binären Arrays beträgt 65535 Bytes. Informationen zur Verwendung von Cloud-Init für Ihren virtuellen Computer finden Sie unter Verwenden von Cloud-Init zum Anpassen einer Linux-VM während der Erstellung |
Schnur |
linuxConfiguration | Gibt die Linux-Betriebssystemeinstellungen auf dem virtuellen Computer an. Eine Liste der unterstützten Linux-Distributionen finden Sie unter Linux unter Azure-Endorsed Distributionen. |
LinuxConfiguration- |
Geheimnisse | Gibt einen Satz von Zertifikaten an, die auf den virtuellen Computern im Skalierungssatz installiert werden sollen. Um Zertifikate auf einem virtuellen Computer zu installieren, empfiehlt es sich, die erweiterung des virtuellen Azure Key Vault-Computers für Linux oder die erweiterung des virtuellen Azure Key Vault-Computers für Windowszu verwenden. | VaultSecretGroup-[] |
windowsConfiguration | Gibt die Windows-Betriebssystemeinstellungen auf dem virtuellen Computer an. | WindowsConfiguration- |
LinuxConfiguration
Name | Beschreibung | Wert |
---|---|---|
disablePasswordAuthentication | Gibt an, ob die Kennwortauthentifizierung deaktiviert werden soll. | Bool |
patchSettings | [Vorschaufeature] Gibt Einstellungen im Zusammenhang mit VM-Gastpatching unter Linux an. | LinuxPatchSettings |
provisionVMAgent | Gibt an, ob der Agent des virtuellen Computers auf dem virtuellen Computer bereitgestellt werden soll. Wenn diese Eigenschaft nicht im Anforderungstext angegeben ist, wird sie standardmäßig auf "true" festgelegt. Dadurch wird sichergestellt, dass der VM-Agent auf dem virtuellen Computer installiert ist, damit Erweiterungen später zur VM hinzugefügt werden können. |
Bool |
ssh | Gibt die Ssh-Schlüsselkonfiguration für ein Linux-Betriebssystem an. | SshConfiguration- |
LinuxPatchSettings
Name | Beschreibung | Wert |
---|---|---|
assessmentMode | Gibt den Modus der VM-Gastpatchbewertung für den virtuellen IaaS-Computer an. Mögliche Werte sind: ImageDefault- – Sie steuern den Zeitpunkt der Patchbewertungen auf einem virtuellen Computer. AutomaticByPlatform – Die Plattform löst regelmäßige Patchbewertungen aus. Die Eigenschaft provisionVMAgent muss true sein. |
"AutomaticByPlatform" "ImageDefault" |
patchMode | Gibt den Modus des VM-Gastpatchings auf iaaS-VM-Computer oder virtuelle Computer an, die mit orchestrationMode als flexibel verknüpft sind. Mögliche Werte sind: ImageDefault- – Die Standardpatchingkonfiguration des virtuellen Computers wird verwendet. AutomaticByPlatform – Der virtuelle Computer wird automatisch von der Plattform aktualisiert. Die Eigenschaft provisionVMAgent muss true sein. |
"AutomaticByPlatform" "ImageDefault" |
SshConfiguration
Name | Beschreibung | Wert |
---|---|---|
publicKeys | Die Liste der öffentlichen SSH-Schlüssel, die für die Authentifizierung mit linuxbasierten VMs verwendet werden. | SshPublicKey[] |
SshPublicKey
Name | Beschreibung | Wert |
---|---|---|
keyData | SSH-Zertifikat für öffentliche Schlüssel, das für die Authentifizierung mit dem virtuellen Computer über ssh verwendet wird. Der Schlüssel muss mindestens 2048-Bit und im ssh-rsa-Format sein. Informationen zum Erstellen von SSH-Schlüsseln finden Sie unter [Erstellen von SSH-Schlüsseln unter Linux und Mac für Linux-VMs in Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed). |
Schnur |
Pfad | Gibt den vollständigen Pfad auf der erstellten VM an, auf der ssh-öffentlicher Schlüssel gespeichert ist. Wenn die Datei bereits vorhanden ist, wird der angegebene Schlüssel an die Datei angefügt. Beispiel: /home/user/.ssh/authorized_keys | Schnur |
VaultSecretGroup
Name | Beschreibung | Wert |
---|---|---|
sourceVault | Die relative URL des Key Vault mit allen Zertifikaten in VaultCertificates. | SubResource- |
vaultCertificates | Die Liste der Schlüsseltresorverweise in SourceVault, die Zertifikate enthalten. | VaultCertificate[] |
VaultCertificate
Name | Beschreibung | Wert |
---|---|---|
certificateStore | Gibt für Windows-VMs den Zertifikatspeicher auf dem virtuellen Computer an, dem das Zertifikat hinzugefügt werden soll. Der angegebene Zertifikatspeicher befindet sich implizit im LocalMachine-Konto. Für Linux-VMs wird die Zertifikatdatei unter dem Verzeichnis "/var/lib/waagent" platziert, wobei der Dateiname <"UppercaseThumbprint">.crt für die X509-Zertifikatdatei und <"UppercaseThumbprint">.prv für privaten Schlüssel. Beide Dateien sind PEM formatiert. |
Schnur |
certificateUrl | Dies ist die URL eines Zertifikats, das als geheimer Schlüssel in den Key Vault hochgeladen wurde. Informationen zum Hinzufügen eines Geheimschlüssels zum Schlüsseltresor finden Sie unter Hinzufügen eines Schlüssels oder geheimen Schlüssels zum Schlüsseltresor. In diesem Fall muss Ihr Zertifikat die Base64-Codierung des folgenden JSON-Objekts sein, das in UTF-8 codiert ist: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } Um Zertifikate auf einem virtuellen Computer zu installieren, empfiehlt es sich, die erweiterung des virtuellen Azure Key Vault-Computers für Linux oder die erweiterung des virtuellen Azure Key Vault-Computers für Windowszu verwenden. |
Schnur |
WindowsConfiguration
Name | Beschreibung | Wert |
---|---|---|
additionalUnattendContent | Gibt zusätzliche base64-codierte XML-formatierte Informationen an, die in der Unattend.xml-Datei enthalten sein können, die von Windows Setup verwendet wird. | AdditionalUnattendContent[] |
enableAutomaticUpdates | Gibt an, ob automatische Updates für den virtuellen Windows-Computer aktiviert sind. Der Standardwert ist true. Bei Skalierungssätzen für virtuelle Computer kann diese Eigenschaft aktualisiert werden, und Updates wirken sich auf die Erneute Bereitstellung des Betriebssystems aus. |
Bool |
patchSettings | [Vorschaufeature] Gibt Einstellungen im Zusammenhang mit VM-Gastpatching unter Windows an. | PatchSettings- |
provisionVMAgent | Gibt an, ob der Agent des virtuellen Computers auf dem virtuellen Computer bereitgestellt werden soll. Wenn diese Eigenschaft nicht im Anforderungstext angegeben ist, wird sie standardmäßig auf "true" festgelegt. Dadurch wird sichergestellt, dass der VM-Agent auf dem virtuellen Computer installiert ist, damit Erweiterungen später zur VM hinzugefügt werden können. |
Bool |
timeZone | Gibt die Zeitzone des virtuellen Computers an. z.B. "Pacific Standard Time". Mögliche Werte können TimeZoneInfo.Id Wert aus Zeitzonen sein, die von TimeZoneInfo.GetSystemTimeZoneszurückgegeben werden. |
Schnur |
winRM | Gibt die Windows-Remoteverwaltungslistener an. Dies ermöglicht Remote-Windows PowerShell. | WinRMConfiguration- |
AdditionalUnattendContent
Name | Beschreibung | Wert |
---|---|---|
componentName | Der Komponentenname. Derzeit ist der einzige zulässige Wert Microsoft-Windows-Shell-Setup. | "Microsoft-Windows-Shell-Setup" |
Inhalt | Gibt den XML-formatierten Inhalt an, der der unattend.xml-Datei für den angegebenen Pfad und die angegebene Komponente hinzugefügt wird. Der XML-Code muss kleiner als 4 KB sein und das Stammelement für die einstellung oder das Feature enthalten, das eingefügt wird. | Schnur |
passName | Der Passname. Derzeit ist der einzige zulässige Wert OobeSystem. | "OobeSystem" |
settingName | Gibt den Namen der Einstellung an, auf die der Inhalt angewendet wird. Mögliche Werte sind: FirstLogonCommands und AutoLogon. | "AutoLogon" "FirstLogonCommands" |
PatchSettings
Name | Beschreibung | Wert |
---|---|---|
assessmentMode | Gibt den Modus der VM-Gastpatchbewertung für den virtuellen IaaS-Computer an. Mögliche Werte sind: ImageDefault- – Sie steuern den Zeitpunkt der Patchbewertungen auf einem virtuellen Computer. AutomaticByPlatform – Die Plattform löst regelmäßige Patchbewertungen aus. Die Eigenschaft provisionVMAgent muss true sein. |
"AutomaticByPlatform" "ImageDefault" |
enableHotpatching | Ermöglicht Es Kunden, ihre Azure-VMs zu patchen, ohne dass ein Neustart erforderlich ist. Für enableHotpatching muss "provisionVMAgent" auf "true" festgelegt werden, und "patchMode" muss auf "AutomaticByPlatform" festgelegt werden. | Bool |
patchMode | Gibt den Modus des VM-Gastpatchings auf iaaS-VM-Computer oder virtuelle Computer an, die mit orchestrationMode als flexibel verknüpft sind. Mögliche Werte sind: Manuelle – Sie steuern die Anwendung von Patches auf einen virtuellen Computer. Dazu wenden Sie Patches manuell innerhalb des virtuellen Computers an. In diesem Modus sind automatische Updates deaktiviert; die Eigenschaft "WindowsConfiguration.enableAutomaticUpdates" muss "false" sein. AutomaticByOS- – Der virtuelle Computer wird automatisch vom Betriebssystem aktualisiert. Die Eigenschaft "WindowsConfiguration.enableAutomaticUpdates" muss "true" sein. AutomaticByPlatform – der virtuelle Computer wird automatisch von der Plattform aktualisiert. Die Eigenschaften provisionVMAgent und WindowsConfiguration.enableAutomaticUpdates müssen true sein. |
"AutomaticByOS" "AutomaticByPlatform" "Manuell" |
WinRMConfiguration
Name | Beschreibung | Wert |
---|---|---|
Hörer | Die Liste der Windows-Remoteverwaltungslistener | WinRMListener-[] |
WinRMListener
Name | Beschreibung | Wert |
---|---|---|
certificateUrl | Dies ist die URL eines Zertifikats, das als geheimer Schlüssel in den Key Vault hochgeladen wurde. Informationen zum Hinzufügen eines Geheimschlüssels zum Schlüsseltresor finden Sie unter Hinzufügen eines Schlüssels oder geheimen Schlüssels zum Schlüsseltresor. In diesem Fall muss Ihr Zertifikat die Base64-Codierung des folgenden JSON-Objekts sein, das in UTF-8 codiert ist: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } Um Zertifikate auf einem virtuellen Computer zu installieren, empfiehlt es sich, die erweiterung des virtuellen Azure Key Vault-Computers für Linux oder die erweiterung des virtuellen Azure Key Vault-Computers für Windowszu verwenden. |
Schnur |
Protokoll | Gibt das Protokoll des WinRM-Listeners an. Mögliche Werte sind: http- https |
"Http" "Https" |
ScheduledEventsProfile
Name | Beschreibung | Wert |
---|---|---|
terminateNotificationProfile | Gibt terminbezogene Terminkonfigurationen an. | TerminateNotificationProfile- |
TerminateNotificationProfile
Name | Beschreibung | Wert |
---|---|---|
ermöglichen | Gibt an, ob das Terminplanereignis aktiviert oder deaktiviert ist. | Bool |
notBeforeTimeout | Konfigurierbare Zeitspanne, die ein virtueller Computer gelöscht wird, muss das terminierte Ereignis potenziell genehmigen, bevor das Ereignis automatisch genehmigt wird (Timeout). Die Konfiguration muss im ISO 8601-Format angegeben werden, der Standardwert beträgt 5 Minuten (PT5M) | Schnur |
SecurityProfile
Name | Beschreibung | Wert |
---|---|---|
encryptionAtHost | Diese Eigenschaft kann vom Benutzer in der Anforderung verwendet werden, um die Hostverschlüsselung für den virtuellen Computer oder die Skalierungsgruppe des virtuellen Computers zu aktivieren oder zu deaktivieren. Dadurch wird die Verschlüsselung für alle Datenträger einschließlich Ressourcen-/Temp-Datenträger auf dem Host selbst aktiviert. Standard: Die Verschlüsselung auf dem Host wird deaktiviert, es sei denn, diese Eigenschaft ist für die Ressource auf "true" festgelegt. |
Bool |
securityType | Gibt den SecurityType des virtuellen Computers an. Er wird als TrustedLaunch festgelegt, um UefiSettings zu aktivieren. Standard: UefiSettings wird nicht aktiviert, es sei denn, diese Eigenschaft ist als TrustedLaunch festgelegt. |
"TrustedLaunch" |
uefiSettings | Gibt die Sicherheitseinstellungen wie sicherer Start und vTPM an, die beim Erstellen des virtuellen Computers verwendet werden. Mindest-API-Version: 2020-12-01 |
UefiSettings- |
UefiSettings
Name | Beschreibung | Wert |
---|---|---|
secureBootEnabled | Gibt an, ob der sichere Start auf dem virtuellen Computer aktiviert werden soll. Mindest-API-Version: 2020-12-01 |
Bool |
vTpmEnabled | Gibt an, ob vTPM auf dem virtuellen Computer aktiviert werden soll. Mindest-API-Version: 2020-12-01 |
Bool |
VirtualMachineScaleSetStorageProfile
Name | Beschreibung | Wert |
---|---|---|
dataDisks | Gibt die Parameter an, die zum Hinzufügen von Datenträgern zu den virtuellen Computern im Skalierungssatz verwendet werden. Weitere Informationen zu Datenträgern finden Sie unter Informationen zu Datenträgern und VHDs für virtuelle Azure-Computer. |
VirtualMachineScaleSetDataDisk[] |
imageReference | Gibt Informationen zum zu verwendenden Bild an. Sie können Informationen zu Plattformimages, Marketplace-Images oder virtuellen Computerimages angeben. Dieses Element ist erforderlich, wenn Sie ein Plattformimage, ein Marketplace-Image oder ein virtuelles Computerimage verwenden möchten, aber nicht in anderen Erstellungsvorgängen verwendet wird. | ImageReference- |
osDisk | Gibt Informationen zum Betriebssystemdatenträger an, der von den virtuellen Computern im Skalierungssatz verwendet wird. Weitere Informationen zu Datenträgern finden Sie unter Informationen zu Datenträgern und VHDs für virtuelle Azure-Computer. |
VirtualMachineScaleSetOSDisk- |
VirtualMachineScaleSetDataDisk
Name | Beschreibung | Wert |
---|---|---|
Caching | Gibt die Zwischenspeicherungsanforderungen an. Mögliche Werte sind: Keine ReadOnly- ReadWrite- Standard: Keine für Standardspeicher. ReadOnly für Premium-Speicher- |
"Keine" "ReadOnly" "ReadWrite" |
createOption | Die Option "Erstellen". | "Anfügen" "Leer" "FromImage" (erforderlich) |
diskIOPSReadWrite | Gibt die Read-Write IOPS für den verwalteten Datenträger an. Sollte nur verwendet werden, wenn StorageAccountType UltraSSD_LRS ist. Wenn nicht angegeben, wird ein Standardwert basierend auf diskSizeGB zugewiesen. | Int |
diskMBpsReadWrite | Gibt die Bandbreite pro Sekunde für den verwalteten Datenträger an. Sollte nur verwendet werden, wenn StorageAccountType UltraSSD_LRS ist. Wenn nicht angegeben, wird ein Standardwert basierend auf diskSizeGB zugewiesen. | Int |
diskSizeGB | Gibt die Größe eines leeren Datenträgers in Gigabyte an. Dieses Element kann verwendet werden, um die Größe des Datenträgers in einem Image eines virtuellen Computers zu überschreiben. Dieser Wert darf nicht größer als 1023 GB sein. |
Int |
lun | Gibt die logische Einheitennummer des Datenträgers an. Dieser Wert wird verwendet, um Datenträger innerhalb des virtuellen Computers zu identifizieren und muss daher für jeden an eine VM angefügten Datenträger eindeutig sein. | int (erforderlich) |
managedDisk | Die Parameter des verwalteten Datenträgers. | VirtualMachineScaleSetManagedDiskParameters |
Name | Der Datenträgername. | Schnur |
writeAcceleratorEnabled | Gibt an, ob writeAccelerator auf dem Datenträger aktiviert oder deaktiviert werden soll. | Bool |
VirtualMachineScaleSetManagedDiskParameters
Name | Beschreibung | Wert |
---|---|---|
diskEncryptionSet | Gibt die vom Kunden verwaltete Datenträgerverschlüsselungssatz-Ressourcen-ID für den verwalteten Datenträger an. | DiskEncryptionSetParameters |
storageAccountType | Gibt den Speicherkontotyp für den verwalteten Datenträger an. HINWEIS: UltraSSD_LRS nur mit Datenträgern verwendet werden kann, kann sie nicht mit Betriebssystemdatenträgern verwendet werden. | "Premium_LRS" "Premium_ZRS" "StandardSSD_LRS" "StandardSSD_ZRS" "Standard_LRS" "UltraSSD_LRS" |
DiskEncryptionSetParameters
Name | Beschreibung | Wert |
---|---|---|
id | Ressourcen-ID | Schnur |
ImageReference
Name | Beschreibung | Wert |
---|---|---|
id | Ressourcen-ID | Schnur |
Angebot | Gibt das Angebot des Plattformimages oder des Marketplace-Images an, das zum Erstellen des virtuellen Computers verwendet wird. | Schnur |
Verlag | Der Bildherausgeber. | Schnur |
Sku | Die Bild-SKU. | Schnur |
Version | Gibt die Version des Plattformimages oder Marketplace-Images an, mit dem der virtuelle Computer erstellt wird. Die zulässigen Formate sind Major.Minor.Build oder "latest". Haupt-, Neben- und Buildwerte sind Dezimalzahlen. Geben Sie "neueste" an, um die neueste Version eines Images zu verwenden, das zur Bereitstellungszeit verfügbar ist. Auch wenn Sie "latest" verwenden, wird das VM-Image nach der Bereitstellung nicht automatisch aktualisiert, auch wenn eine neue Version verfügbar ist. | Schnur |
VirtualMachineScaleSetOSDisk
Name | Beschreibung | Wert |
---|---|---|
Caching | Gibt die Zwischenspeicherungsanforderungen an. Mögliche Werte sind: Keine ReadOnly- ReadWrite- Standard: Keine für Standardspeicher. ReadOnly für Premium-Speicher- |
"Keine" "ReadOnly" "ReadWrite" |
createOption | Gibt an, wie die virtuellen Computer im Skalierungssatz erstellt werden sollen. Der einzige zulässige Wert ist: FromImage \u2013 Dieser Wert wird verwendet, wenn Sie ein Image zum Erstellen des virtuellen Computers verwenden. Wenn Sie ein Plattformimage verwenden, verwenden Sie auch das oben beschriebene ImageReference-Element. Wenn Sie ein Marketplace-Image verwenden, verwenden Sie auch das zuvor beschriebene Planelement. |
"Anfügen" "Leer" "FromImage" (erforderlich) |
diffDiskSettings | Gibt die kurzlebigen Datenträgereinstellungen für den Betriebssystemdatenträger an, der vom Skalierungssatz des virtuellen Computers verwendet wird. | DiffDiskSettings |
diskSizeGB | Gibt die Größe des Betriebssystemdatenträgers in Gigabyte an. Dieses Element kann verwendet werden, um die Größe des Datenträgers in einem Image eines virtuellen Computers zu überschreiben. Dieser Wert darf nicht größer als 1023 GB sein. |
Int |
Bild | Gibt Informationen zum nicht verwalteten Benutzerimage an, auf dem der Skalierungssatz basieren soll. | VirtualHardDisk- |
managedDisk | Die Parameter des verwalteten Datenträgers. | VirtualMachineScaleSetManagedDiskParameters |
Name | Der Datenträgername. | Schnur |
osType | Mit dieser Eigenschaft können Sie den Typ des Betriebssystems angeben, das auf dem Datenträger enthalten ist, wenn ein virtueller Computer über ein Benutzerimage oder eine spezielle VHD erstellt wird. Mögliche Werte sind: Windows Linux- |
"Linux" "Windows" |
vhdContainers | Gibt die Container-URLs an, die zum Speichern von Betriebssystemdatenträgern für den Skalierungssatz verwendet werden. | string[] |
writeAcceleratorEnabled | Gibt an, ob writeAccelerator auf dem Datenträger aktiviert oder deaktiviert werden soll. | Bool |
DiffDiskSettings
Name | Beschreibung | Wert |
---|---|---|
Option | Gibt die kurzlebigen Datenträgereinstellungen für den Betriebssystemdatenträger an. | "Lokal" |
Platzierung | Gibt die kurzlebige Datenträgerplatzierung für den Betriebssystemdatenträger an. Mögliche Werte sind: CacheDisk- ResourceDisk- Standard: CacheDisk, wenn eine für die VM-Größe konfiguriert ist, andernfalls wird ResourceDisk- verwendet. Lesen Sie die Dokumentation zur VM-Größe für Windows-VM unter /azure/virtual-machines/windows/size und Linux VM unter /azure/virtual-machines/linux/size, um zu überprüfen, welche VM-Größen einen Cachedatenträger verfügbar machen. |
"CacheDisk" "ResourceDisk" |
VirtualHardDisk
Name | Beschreibung | Wert |
---|---|---|
Uri | Gibt den URI der virtuellen Festplatte an. | Schnur |
Sku
Name | Beschreibung | Wert |
---|---|---|
Fassungsvermögen | Gibt die Anzahl der virtuellen Computer im Skalierungssatz an. | Int |
Name | Der Sku-Name. | Schnur |
Rang | Gibt die Ebene der virtuellen Computer in einem Skalierungssatz an. Mögliche Werte: Standard- Basic- |
Schnur |