Microsoft.Compute virtualMachineScaleSets 2021-04-01
Bicep-Ressourcendefinition
Der Ressourcentyp virtualMachineScaleSets kann mit Vorgängen bereitgestellt werden, die Folgendes zum Ziel haben:
- 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 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'
]
}
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: ~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ? Darf nicht mit einem Unterstrich beginnen. Darf nicht mit einem Punkt oder Bindestrich enden. |
location | Ressourcenspeicherort | Zeichenfolge (erforderlich) |
tags | Ressourcentags | Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen |
sku | Die SKU des VM-Skalierungsgruppen. | sku |
extendedLocation | Der erweiterte Speicherort der VM-Skalierungsgruppe. | ExtendedLocation |
Identität | Die Identität der VM-Skalierungsgruppe, sofern konfiguriert. | VirtualMachineScaleSetIdentity |
Tarif | Gibt Informationen zum Marketplace-Image an, das zum Erstellen des virtuellen Computers verwendet wird. Dieses Element wird nur für Marketplace-Images verwendet. Bevor Sie ein Marketplace-Image über eine API verwenden können, müssen Sie das Image für die programmgesteuerte Verwendung aktivieren. Suchen Sie im Azure-Portal nach dem Marketplace-Image, das Sie verwenden möchten, und klicken Sie dann auf Programmgesteuerte Bereitstellung, Erste Schritte ->. Geben Sie alle erforderlichen Informationen ein, und klicken Sie dann auf Speichern. | Planen |
properties | Beschreibt die Eigenschaften einer VM-Skalierungsgruppe. | VirtualMachineScaleSetProperties |
Zonen | Die Vm-Skalierungsgruppenzonen. HINWEIS: Verfügbarkeitszonen können nur festgelegt werden, wenn Sie die Skalierungsgruppe erstellen. | string[] |
ExtendedLocation
Name | BESCHREIBUNG | Wert |
---|---|---|
name | Der Name des erweiterten Speicherorts. | Zeichenfolge |
type | Der Typ des erweiterten Speicherorts. | "EdgeZone" |
VirtualMachineScaleSetIdentity
Name | BESCHREIBUNG | Wert |
---|---|---|
type | Der Identitätstyp, der für die VM-Skalierungsgruppe verwendet wird. Der Typ „SystemAssigned, UserAssigned“ umfasst sowohl eine implizit erstellte Identität als auch einen Satz von Benutzern zugewiesener Identitäten. Der Typ "None" entfernt alle Identitäten aus der VM-Skalierungsgruppe. | "Keine" "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
userAssignedIdentities | Die Liste der Benutzeridentitäten, die der VM-Skalierungsgruppe zugeordnet sind. Bei den Referenzdaten des Benutzeridentitätswörterbuchs handelt es sich um ARM-Ressourcen-IDs in der Form : "/subscriptions/{subscriptionId}/resourceGroupGroups/{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. | Zeichenfolge |
product | Gibt das Produkt des Images aus dem Marketplace an. Dies ist der gleiche Wert wie Offer unter dem imageReference-Element. | Zeichenfolge |
promotionCode | Der Promotionscode. | Zeichenfolge |
publisher | Die Herausgeber-ID. | Zeichenfolge |
VirtualMachineScaleSetProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
additionalCapabilities | Gibt zusätzliche Funktionen an, die für die Virtual Machines in der VM-Skalierungsgruppe aktiviert oder deaktiviert sind. Für instance: Gibt an, ob die Virtual Machines das Anfügen von verwalteten Datenträgern mit UltraSSD_LRS Speicherkontotyp unterstützen können. | AdditionalCapabilities |
automaticRepairsPolicy | Richtlinie für automatische Reparaturen. | AutomaticRepairsPolicy |
doNotRunExtensionsOnOverprovisionedVMs | Wenn die Überbereitstellung aktiviert ist, werden Erweiterungen nur für die angeforderte Anzahl von VMs gestartet, die schließlich beibehalten 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 die VM-Skalierungsgruppe befindet. Api-Mindestversion: 2020-06-01. |
Subresource |
orchestrationMode | Gibt den Orchestrierungsmodus für die VM-Skalierungsgruppe an. | "Flexibel" "Uniform" |
Überbereitstellung | Gibt an, ob die VM-Skalierungsgruppe überprovisioniert werden soll. | bool |
platformFaultDomainCount | Fehlerdomänenanzahl für jede Platzierungsgruppe. | INT |
proximityPlacementGroup | Gibt Informationen zur Näherungsplatzierungsgruppe an, der die VM-Skalierungsgruppe zugewiesen werden soll. Api-Mindestversion: 2018-04-01. |
Subresource |
scaleInPolicy | Gibt die Skalierungsrichtlinie an, die entscheidet, welche virtuellen Computer zum Entfernen ausgewählt werden, wenn eine VM-Skalierungsgruppe skaliert wird. | ScaleInPolicy |
singlePlacementGroup | Wenn dies wahr ist, wird die Skalierungsgruppe auf eine einzelne Platzierungsgruppe mit einer maximalen Größe von 100 virtuellen Computern beschränkt. HINWEIS: Wenn singlePlacementGroup true ist, kann es in false geändert werden. Wenn für „singlePlacementGroup“ jedoch „false“ festgelegt ist, kann die Einstellung nicht in „true“ geändert werden. | bool |
spotRestorePolicy | Gibt die Eigenschaften der Spotwiederherstellung für die VM-Skalierungsgruppe an. | SpotRestorePolicy |
upgradePolicy | Die Upgraderichtlinie. | UpgradePolicy |
virtualMachineProfile | Das VM-Profil. | VirtualMachineScaleSetVMProfile |
zoneBalance | Gibt an, ob eine gleichmäßige VMsverteilung im Falle eines Zonenausfalls über x-Zonen hinweg erzwungen werden soll. zoneBalance-Eigenschaft kann nur festgelegt werden, wenn die zonen-Eigenschaft des Skalierungssatzes mehr als eine Zone enthält. Wenn keine Zonen oder nur eine Zone angegeben ist, sollte die zoneBalance-Eigenschaft nicht festgelegt werden. | bool |
AdditionalCapabilities
Name | BESCHREIBUNG | Wert |
---|---|---|
ultraSSDEnabled | Das Flag, das eine Funktion für einen oder mehrere verwaltete Datenträger mit UltraSSD_LRS Speicherkontotyp auf der VM oder VMSS aktiviert oder deaktiviert. Verwaltete Datenträger mit dem Speicherkontotyp UltraSSD_LRS können einem virtuellen Computer oder einer VM-Skalierungsgruppe nur hinzugefügt werden, wenn diese Eigenschaft aktiviert ist. | bool |
AutomaticRepairsPolicy
Name | BESCHREIBUNG | Wert |
---|---|---|
enabled | Gibt an, ob automatische Reparaturen für die VM-Skalierungsgruppe 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 Kulanzzeit beginnt, nachdem die Zustandsänderung abgeschlossen ist. Dies hilft, vorzeitige oder versehentliche Reparaturen zu vermeiden. Die Zeitdauer sollte im ISO 8601-Format angegeben werden. Die zulässige Mindestfrist beträgt 30 Minuten (PT30M), was auch der Standardwert ist. Die maximal zulässige Nachfrist beträgt 90 Minuten (PT90M). | Zeichenfolge |
Subresource
Name | BESCHREIBUNG | Wert |
---|---|---|
id | Ressourcen-ID | Zeichenfolge |
ScaleInPolicy
Name | BESCHREIBUNG | Wert |
---|---|---|
rules | Die Regeln, die beim Skalieren einer VM-Skalierungsgruppe zu beachten sind. Mögliche Werte: Standard Wenn eine VM-Skalierungsgruppe skaliert wird, wird die Skalierungsgruppe zuerst zonenübergreifend ausgeglichen, wenn es sich um eine zonenbasierte Skalierungsgruppe handelt. Anschließend wird es so weit wie möglich auf Fehlerdomänen ausgeglichen. Innerhalb jeder Fehlerdomäne sind die zum Entfernen ausgewählten virtuellen Computer die neuesten Computer, die nicht vor horizontaler Skalierung geschützt sind. ÄltesteS VM Wenn eine VM-Skalierungsgruppe skaliert wird, werden die ältesten virtuellen Computer, die nicht vor horizontaler Skalierung geschützt sind, zum Entfernen ausgewählt. Bei zonenbasierten VM-Skalierungsgruppen wird die Skalierungsgruppe zunächst zonenübergreifend ausgeglichen. Innerhalb jeder Zone werden die ältesten VMs, die nicht geschützt sind, zum Entfernen ausgewählt. NewestVM Wenn eine VM-Skalierungsgruppe skaliert wird, werden die neuesten virtuellen Computer, die nicht vor horizontaler Skalierung geschützt sind, zum Entfernen ausgewählt. Bei zonenbasierten VM-Skalierungsgruppen wird die Skalierungsgruppe zunächst zonenübergreifend ausgeglichen. Innerhalb jeder Zone werden die neuesten VMs, die nicht geschützt sind, zum Entfernen ausgewählt. |
Zeichenfolgenarray, das folgendes enthält: 'Standardwert' "NewestVM" "OldestVM" |
SpotRestorePolicy
Name | BESCHREIBUNG | Wert |
---|---|---|
enabled | Aktiviert die Spot-Try-Restore-Funktion, bei der entfernte VMSS SPOT-Instanzen versucht werden, opportunistisch basierend auf der Kapazitätsverfügbarkeit und Preiseinschränkungen wiederhergestellt zu werden. | bool |
restoreTimeout | Timeoutwert, ausgedrückt als ISO 8601-Zeitdauer, nach der die Plattform nicht versucht, die VMSS SPOT-Instanzen wiederherzustellen | Zeichenfolge |
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 in der Skalierungsgruppe an. Mögliche Werte: Manuell : Sie steuern die Anwendung von Updates auf virtuellen Computern in der Skalierungsgruppe. Hierzu verwenden Sie die Aktion manualUpgrade. Automatisch : Alle virtuellen Computer in der Skalierungsgruppe werden automatisch gleichzeitig aktualisiert. |
"Automatisch" "Manuell" "Rollt" |
rollingUpgradePolicy | Die Konfigurationsparameter, die beim Ausführen eines rollierenden Upgrades verwendet werden. | RollingUpgradePolicy |
AutomaticOSUpgradePolicy
Name | BESCHREIBUNG | Wert |
---|---|---|
disableAutomaticRollback | Gibt an, ob das Feature für das Rollback von Betriebssystemimages deaktiviert werden soll. Der Standardwert ist „false“. | bool |
enableAutomaticOSUpgrade | Gibt an, ob Betriebssystemupgrades automatisch auf Skalierungsgruppeninstanzen angewendet werden sollen, wenn eine neuere Version des Betriebssystemimages verfügbar wird. Der Standardwert ist „false“. Wenn dies für Windows-basierte Skalierungsgruppen auf true festgelegt ist, wird enableAutomaticUpdates automatisch auf false festgelegt und kann nicht auf true festgelegt werden. |
bool |
RollingUpgradePolicy
Name | BESCHREIBUNG | Wert |
---|---|---|
enableCrossZoneUpgrade | Erlauben Sie VMSS, AZ-Grenzen beim Erstellen von Upgradebatches zu ignorieren. Berücksichtigen Sie die Update Domain und maxBatchInstancePercent, um die Batchgröße zu bestimmen. | bool |
maxBatchInstancePercent | Der maximale Prozentsatz der gesamten VM-Instanzen, 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 abnimmt, um eine höhere Zuverlässigkeit zu gewährleisten. Der Standardwert für diesen Parameter ist 20 %. | INT Einschränkungen: Min-Wert = 5 Maximaler Wert = 100 |
maxUnhealthyInstancePercent | Der maximale Prozentsatz der gesamten VM-Instanzen in der Skalierungsgruppe, die gleichzeitig fehlerhaft sein können, entweder aufgrund eines Upgrades oder durch die Integritätsüberprüfungen des virtuellen Computers in einem fehlerhaften Zustand, bevor das rollierende Upgrade abgebrochen wird. Diese Einschränkung wird vor dem Starten eines Batches überprüft. Der Standardwert für diesen Parameter ist 20 %. | INT Einschränkungen: Min-Wert = 5 Maximaler Wert = 100 |
maxUnhealthyUpgradedInstancePercent | Der maximale Prozentsatz der aktualisierten VM-Instanzen, 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 Einschränkungen: Min-Wert = 0 Maximaler Wert = 100 |
pauseTimeBetweenBatches | Die Wartezeit zwischen dem Abschließen des Updates für alle virtuellen Computer in einem Batch und dem Starten des nächsten Batches. Die Zeitdauer sollte im ISO 8601-Format angegeben werden. Der Standardwert ist 0 Sekunden (PT0S). | Zeichenfolge |
priorIsierenUnhealthyInstances | Aktualisieren Sie alle fehlerhaften Instanzen in einer Skalierungsgruppe vor fehlerfreien Instanzen. | bool |
VirtualMachineScaleSetVMProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
billingProfile | Gibt die Abrechnungsdetails einer Azure Spot-VMSS an. Api-Mindestversion: 2019-03-01. |
BillingProfile |
capacityReservation | Gibt die Kapazitätsreservierungsdetails einer Skalierungsgruppe an. Api-Mindestversion: 2021-04-01. |
CapacityReservationProfile |
diagnosticsProfile | Gibt den Status der Startdiagnoseeinstellungen an. Api-Mindestversion: 2015-06-15. |
DiagnosticsProfile |
evictionPolicy | Gibt die Entfernungsrichtlinie für den virtuellen Azure Spot-Computer und die Azure Spot-Skalierungsgruppe an. Für virtuelle Azure Spot-Computer werden sowohl "Deallocate" als auch "Delete" unterstützt, und die API-Mindestversion ist 2019-03-01. Für Azure Spot-Skalierungsgruppen werden sowohl "Deallocate" als auch "Delete" unterstützt, und die API-Mindestversion ist 2017-10-30-preview. |
"Deallocate" "Löschen" |
extensionProfile | Gibt eine Sammlung von Einstellungen für Erweiterungen an, die auf virtuellen Computern in der Skalierungsgruppe 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-Hybridnutzungsvorteil für Linux Server Api-Mindestversion: 2015-06-15 |
Zeichenfolge |
networkProfile | Gibt die Eigenschaften der Netzwerkschnittstellen der virtuellen Computer in der Skalierungsgruppe an. | VirtualMachineScaleSetNetworkProfile |
osProfile | Gibt die Betriebssystemeinstellungen für die virtuellen Computer in der Skalierungsgruppe an. | VirtualMachineScaleSetOSProfile |
priority | Gibt die Priorität für die virtuellen Computer in der Skalierungsgruppe an. Api-Mindestversion: 2017-10-30-preview |
"Niedrig" "Normal" "Spot" |
scheduledEventsProfile | Gibt konfigurationen für geplante Ereignisse an. | ScheduledEventsProfile |
securityProfile | Gibt die Sicherheitsprofileinstellungen für die virtuellen Computer in der Skalierungsgruppe an. | SecurityProfile |
storageProfile | Legt die Speichereinstellungen für die Datenträger des virtuellen Computers fest. | VirtualMachineScaleSetStorageProfile |
userData | UserData für die virtuellen Computer in der Skalierungsgruppe, die Base64-codiert sein muss. Der Kunde sollte hier keine Geheimnisse weitergeben. Api-Mindestversion: 2021-03-01 |
Zeichenfolge |
BillingProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
maxPrice | Gibt den maximalen Preis an, den Sie für eine Azure Spot-VM/VMSS bezahlen möchten. Dieser Preis ist 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 der Azure Spot-VM/VMSS verglichen, und der Vorgang ist nur erfolgreich, wenn der maxPrice über dem aktuellen Azure Spot-Preis liegt. 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 maxPrice hinausgeht. Mögliche Werte: – Ein beliebiger Dezimalwert größer als 00. Beispiel: 0,01538 -1 – Gibt an, dass der Standardpreis bei Bedarf auf dem aktuellsten Stand ist. Sie können maxPrice auf -1 festlegen, um anzugeben, dass die Azure Spot-VM/VMSS aus Preisgründen nicht entfernt werden soll. Außerdem ist der maximale Standardpreis -1, wenn er nicht von Ihnen bereitgestellt wird. Api-Mindestversion: 2019-03-01. Um einen Dezimalwert anzugeben, verwenden Sie die Funktion json(). |
int oder json dezimal |
CapacityReservationProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
capacityReservationGroup | Gibt die Ressourcen-ID der Kapazitätsreservierungsgruppe an, die für die Zuordnung der VM- oder 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 vm-status zu diagnostizieren. Sie können die Ausgabe Ihres Konsolenprotokolls problemlos anzeigen. Mit Azure können Sie auch einen Screenshot des virtuellen Computers aus dem Hypervisor anzeigen. |
BootDiagnostics |
BootDiagnostics
Name | BESCHREIBUNG | Wert |
---|---|---|
enabled | Gibt an, ob der Start Diagnose auf dem virtuellen Computer aktiviert sein soll. | bool |
storageUri | URI des Speicherkontos, das zum Platzieren der Konsolenausgabe und des Screenshots verwendet werden soll. Wenn storageUri beim Aktivieren des Startvorgangs Diagnose nicht angegeben wird, wird verwalteter Speicher verwendet. |
Zeichenfolge |
VirtualMachineScaleSetExtensionProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
Erweiterungen | Die untergeordneten Erweiterungsressourcen der VM-Skalierungsgruppe. | VirtualMachineScaleSetExtension[] |
extensionsTimeBudget | Gibt die Zeit an, die für den Start aller Erweiterungen zugewiesen wird. Die Dauer sollte zwischen 15 Minuten und 120 Minuten (einschließlich) liegen und im ISO 8601-Format angegeben werden. Der Standardwert ist 90 Minuten (PT1H30M). Api-Mindestversion: 2020-06-01 |
Zeichenfolge |
VirtualMachineScaleSetExtension
Name | BESCHREIBUNG | Wert |
---|---|---|
name | Der Name der Erweiterung. | Zeichenfolge |
properties | Beschreibt die Eigenschaften einer VM-Skalierungsgruppenerweiterung. | VirtualMachineScaleSetExtensionProperties |
VirtualMachineScaleSetExtensionProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
autoUpgradeMinorVersion | Gibt an, ob die Erweiterung eine neuere Nebenversion verwenden soll, wenn sie zum Zeitpunkt der Bereitstellung verfügbar ist. Abgesehen von erneuten Bereitstellungen führt die Erweiterung nach der Bereitstellung jedoch keine Upgrades für Nebenversionen aus, selbst 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 angegeben wird und sich vom vorherigen Wert unterscheidet, wird der Erweiterungshandler zum Aktualisieren gezwungen, auch wenn sich die Erweiterungskonfiguration nicht geändert hat. | Zeichenfolge |
protectedSettings | Die Erweiterung kann entweder protectedSettings oder protectedSettingsFromKeyVault oder gar keine geschützten Einstellungen enthalten. | Für Bicep können Sie die funktion any() verwenden. |
provisionAfterExtensions | Sammlung von Erweiterungsnamen, nach denen diese Erweiterung bereitgestellt werden muss. | string[] |
publisher | Der Name des Erweiterungshandlerherausgebers. | Zeichenfolge |
settings | Im Json-Format formatierte öffentliche Einstellungen für die Erweiterung. | Für Bicep können Sie die funktion any() verwenden. |
Typ | Gibt den Typ der Erweiterung an. Ein Beispiel ist "CustomScriptExtension". | Zeichenfolge |
typeHandlerVersion | Gibt die Version des Skripthandlers an. | Zeichenfolge |
VirtualMachineScaleSetNetworkProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
healthProbe | Ein Verweis auf einen Lastenausgleichstest, der verwendet wird, um die Integrität einer instance in der VM-Skalierungsgruppe zu bestimmen. Der Verweis hat folgendes Format: '/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-Skalierungsgruppen mit Orchestrierungsmodus "Flexible" 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}/... | Zeichenfolge |
VirtualMachineScaleSetNetworkConfiguration
Name | BESCHREIBUNG | Wert |
---|---|---|
id | Ressourcen-ID | Zeichenfolge |
name | Der Name der Netzwerkkonfiguration. | Zeichenfolge (erforderlich) |
properties | Beschreibt die IP-Konfiguration eines Netzwerkprofils für eine VM-Skalierungsgruppe. | VirtualMachineScaleSetNetworkConfigurationProperties |
VirtualMachineScaleSetNetworkConfigurationProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
deleteOption | Angeben, was mit der Netzwerkschnittstelle geschieht, wenn die VM gelöscht wird | "Löschen" "Trennen" |
dnsSettings | Die DNS-Einstellungen, die auf die Netzwerkschnittstellen angewendet werden sollen. | VirtualMachineScaleSetNetworkConfigurationDnsSetting... |
enableAcceleratedNetworking | Gibt an, ob die Netzwerkschnittstelle für den beschleunigten Netzwerkbetrieb aktiviert ist. | bool |
enableFpga | Gibt an, ob die Netzwerkschnittstelle FPGA-Netzwerkfähig ist. | bool |
enableIPForwarding | Gibt an, ob die IP-Weiterleitung für diese Netzwerkkarte aktiviert ist. | bool |
ipConfigurations | Gibt die IP-Konfigurationen der Netzwerkschnittstelle an. | VirtualMachineScaleSetIPConfiguration[] (erforderlich) |
networkSecurityGroup | Die Netzwerksicherheitsgruppe. | Subresource |
primary | 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 IP-Adressen von DNS-Servern | string[] |
VirtualMachineScaleSetIPConfiguration
Name | BESCHREIBUNG | Wert |
---|---|---|
id | Ressourcen-ID | Zeichenfolge |
name | Der NAME der IP-Konfiguration. | Zeichenfolge (erforderlich) |
properties | Beschreibt die IP-Konfigurationseigenschaften eines Netzwerkprofils für eine VM-Skalierungsgruppe. | VirtualMachineScaleSetIPConfigurationProperties |
VirtualMachineScaleSetIPConfigurationProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
applicationGatewayBackendAddressPools | Gibt ein Array von Verweisen auf Back-End-Adresspools von Anwendungsgateways an. Eine Skalierungsgruppe kann auf Back-End-Adresspools mehrerer Anwendungsgateways verweisen. Mehrere Skalierungsgruppen 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. Eine Skalierungsgruppe kann auf Back-End-Adresspools eines öffentlichen und eines internen Lastenausgleichs verweisen. Mehrere Skalierungsgruppen können nicht denselben Lastenausgleich für basic-SKU verwenden. | SubResource[] |
loadBalancerInboundNatPools | Gibt ein Array von Verweisen auf eingehende Nat-Pools der Lastenausgleichsmodule an. Eine Skalierungsgruppe kann auf eingehende NAT-Pools eines öffentlichen und eines internen Lastenausgleichs verweisen. Mehrere Skalierungsgruppen können nicht denselben Lastenausgleich für basic-SKU verwenden. | SubResource[] |
primary | Gibt die primäre Netzwerkschnittstelle an, falls der virtuelle Computer über mehr als 1 Netzwerkschnittstelle verfügt. | bool |
privateIPAddressVersion | Sie ist ab Api-Version 30.03.2017 verfügbar und gibt an, ob die spezifische ipconfiguration IPv4 oder IPv6 ist. 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) |
properties | 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-Adresse geschieht, 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 | Sie ist ab Api-Version 01.07.2019 verfügbar und gibt an, ob die spezifische ipconfiguration IPv4 oder IPv6 ist. 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 Bezeichnung des Domänennamens. Die Verkettung der Domänennamenbezeichnung und des VM-Indexes entspricht den Domänennamenbezeichnungen der PublicIPAddress-Ressourcen, die erstellt werden. | Zeichenfolge (erforderlich) |
VirtualMachineScaleSetIpTag
Name | BESCHREIBUNG | Wert |
---|---|---|
ipTagType | IP-Tagtyp. Beispiel: FirstPartyUsage. | Zeichenfolge |
das Tag | Der öffentlichen IP-Adresse zugeordnetes IP-Tag. Beispiel: SQL, Storage usw. | Zeichenfolge |
PublicIPAddressSku
Name | BESCHREIBUNG | Wert |
---|---|---|
name | Angeben des Namens der öffentlichen IP-SKU | "Basic" "Standard" |
Ebene | Angeben der SKU-Ebene für öffentliche IP-Adressen | "Global" "Regional" |
VirtualMachineScaleSetOSProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
adminPassword | Gibt das Kennwort des Administratorkontos an. Mindestlänge (Windows): 8 Zeichen Mindestlänge (Linux): 6 Zeichen Maximale Länge (Windows): 123 Zeichen Maximale Länge (Linux): 72 Zeichen Komplexitätsanforderungen: 3 von vier folgenden Bedingungen müssen erfüllt sein Hat niedrigere Zeichen Hat obere Zeichen Hat eine Ziffer Hat ein Sonderzeichen (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 auf einem virtuellen Windows-Computer. 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. |
Zeichenfolge Einschränkungen: Vertraulicher Wert. Übergeben Sie als sicheren Parameter. |
adminUsername | Gibt den Namen des Administratorkontos an. Einschränkung nur für Windows: Kann nicht mit "" 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 Maximale Länge (Linux): 64 Zeichen Maximale Länge (Windows): 20 Zeichen |
Zeichenfolge |
computerNamePrefix | Gibt das Computernamenpräfix für alle virtuellen Computer in der Skalierungsgruppe an. Computernamenpräfixe müssen 1 bis 15 Zeichen lang sein. | Zeichenfolge |
customData | Gibt eine Base-64-codierte Zeichenfolge benutzerdefinierter Daten an. Die Base-64-codierte Zeichenfolge wird in ein binäres Array decodiert, das auf dem virtuellen Computer als Datei 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. |
Zeichenfolge |
linuxConfiguration | Gibt die Linux-Betriebssystemeinstellungen auf dem virtuellen Computer an. Eine Liste der unterstützten Linux-Distributionen finden Sie unter Linux auf Azure-Endorsed Distributionen. |
LinuxConfiguration |
secrets | Gibt einen Satz von Zertifikaten an, die auf den virtuellen Computern in der Skalierungsgruppe installiert werden sollen. Zum Installieren von Zertifikaten auf einem virtuellen Computer wird empfohlen, die Azure Key Vault-VM-Erweiterung für Linux oder die Azure Key Vault-VM-Erweiterung für Windows zu verwenden. | VaultSecretGroup[] |
windowsConfiguration | Gibt die Einstellungen des Windows-Betriebssystems auf dem virtuellen Computer an. | WindowsConfiguration |
LinuxConfiguration
Name | BESCHREIBUNG | Wert |
---|---|---|
disablePasswordAuthentication | Gibt an, ob die Kennwortauthentifizierung deaktiviert werden soll. | bool |
patchSettings | [Vorschaufunktion] Gibt Einstellungen im Zusammenhang mit VM-Gastpatches unter Linux an. | LinuxPatchSettings |
provisionVMAgent | Gibt an, ob der VM-Agent 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, sodass später Erweiterungen 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: ImageDefault : Sie steuern den Zeitpunkt von 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-Gastpatches auf virtuelle IaaS-Computer oder virtuelle Computer an, die einer VM-Skalierungsgruppe zugeordnet sind, mit OrchestrationMode als Flexible. Mögliche Werte: ImageDefault : Die Standard-Patchkonfiguration des virtuellen Computers wird verwendet. AutomaticByPlatform : Der virtuelle Computer wird von der Plattform automatisch 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 bei linuxbasierten VMs verwendet werden. | SshPublicKey[] |
SshPublicKey
Name | BESCHREIBUNG | Wert |
---|---|---|
keyData | Öffentliches SSH-Schlüsselzertifikat, das für die Authentifizierung bei der VM über SSH verwendet wird. Der Schlüssel muss mindestens 2048 Bit und im ssh-rsa-Format vorliegen. 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). |
Zeichenfolge |
path | Gibt den vollständigen Pfad auf der erstellten VM an, in der der öffentliche SSH-Schlüssel gespeichert wird. Wenn die Datei bereits vorhanden ist, wird der angegebene Schlüssel an die Datei angefügt. Beispiel: /home/user/.ssh/authorized_keys | Zeichenfolge |
VaultSecretGroup
Name | BESCHREIBUNG | Wert |
---|---|---|
sourceVault | Die relative URL der Key Vault, die alle Zertifikate in VaultCertificates enthält. | 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. Bei Linux-VMs wird die Zertifikatdatei unter dem Verzeichnis /var/lib/waagent mit dem Dateinamen <UppercaseThumbprint.crt> für die X509-Zertifikatdatei und <UppercaseThumbprint.prv> für den privaten Schlüssel platziert. Beide Dateien sind PEM-formatiert. |
Zeichenfolge |
certificateUrl | Dies ist die URL eines Zertifikats, das als Geheimnis in Key Vault hochgeladen wurde. Informationen zum Hinzufügen eines Geheimnisses zum Key Vault finden Sie unter Hinzufügen eines Schlüssels oder Geheimnisses 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}" } Zum Installieren von Zertifikaten auf einem virtuellen Computer wird empfohlen, die Azure Key Vault-VM-Erweiterung für Linux oder die Azure Key Vault-VM-Erweiterung für Windows zu verwenden. |
Zeichenfolge |
WindowsConfiguration
Name | BESCHREIBUNG | Wert |
---|---|---|
additionalUnattendContent | Gibt zusätzliche Base-64-codierte Informationen im XML-Format an, die in die von Windows Setup verwendete Datei Unattend.xml eingeschlossen werden können. | AdditionalUnattendContent[] |
enableAutomaticUpdates | Gibt an, ob die automatische Updates für den virtuellen Windows-Computer aktiviert ist. Der Standardwert ist true. Für VM-Skalierungsgruppen kann diese Eigenschaft aktualisiert werden, und Updates werden bei der erneuten Bereitstellung des Betriebssystems wirksam. |
bool |
patchSettings | [Vorschaufunktion] Gibt Einstellungen im Zusammenhang mit vm-Gastpatches unter Windows an. | PatchSettings |
provisionVMAgent | Gibt an, ob der VM-Agent 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, sodass später Erweiterungen 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.GetSystemTimeZones zurückgegeben werden. |
Zeichenfolge |
Winrm | Gibt die Windows-Remoteverwaltungslistener an. Dadurch wird die Remoteverwendung von Windows PowerShell ermöglicht. | 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. | Zeichenfolge |
passName | Der Passname. Derzeit ist der einzige zulässige Wert OobeSystem. | 'OobeSystem' |
settingName | Gibt den Namen der Einstellung an, auf die sich der Inhalt bezieht. 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: ImageDefault : Sie steuern den Zeitpunkt von 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 und "patchMode" auf "AutomaticByPlatform" festgelegt werden. | bool |
patchMode | Gibt den Modus des VM-Gastpatches auf virtuelle IaaS-Computer oder virtuelle Computer an, die einer VM-Skalierungsgruppe zugeordnet sind, mit OrchestrationMode als Flexible. Mögliche Werte: Manuell : Sie steuern die Anwendung von Patches auf einem 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 |
---|---|---|
Listener | Die Liste der Windows-Remoteverwaltungslistener | WinRMListener[] |
WinRMListener
Name | BESCHREIBUNG | Wert |
---|---|---|
certificateUrl | Dies ist die URL eines Zertifikats, das als Geheimnis in Key Vault hochgeladen wurde. Informationen zum Hinzufügen eines Geheimnisses zum Key Vault finden Sie unter Hinzufügen eines Schlüssels oder Geheimnisses 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}" } Zum Installieren von Zertifikaten auf einem virtuellen Computer wird empfohlen, die Azure Key Vault-VM-Erweiterung für Linux oder die Azure Key Vault-VM-Erweiterung für Windows zu verwenden. |
Zeichenfolge |
Protokoll | Gibt das Protokoll des WinRM-Listeners an. Mögliche Werte: http https |
Http "Https" |
ScheduledEventsProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
terminateNotificationProfile | Gibt Konfigurationen für geplante Ereignisse beenden an. | TerminateNotificationProfile |
TerminateNotificationProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
enable | Gibt an, ob das Ereignis Geplantes Beenden aktiviert oder deaktiviert ist. | bool |
notBeforeTimeout | Konfigurierbare Dauer, in der ein virtueller Computer gelöscht wird, muss potenziell das geplante Terminereignis genehmigen, bevor das Ereignis automatisch genehmigt wird (Timeout). Die Konfiguration muss im ISO 8601-Format angegeben werden, der Standardwert ist 5 Minuten (PT5M). | Zeichenfolge |
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 VM-Skalierungsgruppe zu aktivieren oder zu deaktivieren. Dadurch wird die Verschlüsselung für alle Datenträger aktiviert, einschließlich ressourcen-/temporärer Datenträger auf dem Host selbst. 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. Es ist auf TrustedLaunch festgelegt, um UefiSettings zu aktivieren. Standardeinstellung: UefiSettings wird nur aktiviert, wenn diese Eigenschaft auf TrustedLaunch festgelegt ist. |
"TrustedLaunch" |
uefiSettings | Gibt die Sicherheitseinstellungen wie sicherer Start und vTPM an, die beim Erstellen des virtuellen Computers verwendet werden. Api-Mindestversion: 01.12.2020 |
UefiSettings |
UefiSettings
Name | BESCHREIBUNG | Wert |
---|---|---|
secureBootEnabled | Gibt an, ob der sichere Start auf dem virtuellen Computer aktiviert werden soll. Api-Mindestversion: 01.12.2020 |
bool |
vTpmEnabled | Gibt an, ob vTPM auf dem virtuellen Computer aktiviert werden soll. Api-Mindestversion: 01.12.2020 |
bool |
VirtualMachineScaleSetStorageProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
dataDisks | Gibt die Parameter an, die zum Hinzufügen von Datenträgern zu den virtuellen Computern in der Skalierungsgruppe 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 Image an. Sie können Informationen zu Plattformimages, Marketplace-Images oder Vm-Images angeben. Dieses Element ist erforderlich, wenn Sie ein Plattformimage, ein Marketplace-Image oder ein VM-Image verwenden möchten, aber nicht in anderen Erstellungsvorgängen verwendet wird. | ImageReference |
osDisk | Gibt Informationen zum Betriebssystemdatenträger an, der von den virtuellen Computern in der Skalierungsgruppe 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 |
---|---|---|
Zwischenspeicherung | Gibt die Cacheanforderungen an. Mögliche Werte: None ReadOnly ReadWrite Standard: Keine für Standardspeicher. ReadOnly für Storage Premium |
"Keine" 'ReadOnly' "ReadWrite" |
createOption | Die Option erstellen. | "Anfügen" "Leer" "FromImage" (erforderlich) |
diskIOPSReadWrite | Gibt den 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 in MB 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 VM-Image zu überschreiben. Dieser Wert darf nicht größer als 1023 GB sein. |
INT |
lun | Gibt die Nummer der logischen Einheit des Datenträgers an. Dieser Wert wird verwendet, um Datenträger innerhalb des virtuellen Computers zu identifizieren und muss daher für jeden Datenträger, der an einen virtuellen Computer angefügt ist, eindeutig sein. | int (erforderlich) |
managedDisk | Die Parameter für verwaltete Datenträger. | VirtualMachineScaleSetManagedDiskParameters |
name | Der Name des Datenträgers | Zeichenfolge |
writeAcceleratorEnabled | Gibt an, ob writeAccelerator auf dem Datenträger aktiviert oder deaktiviert werden soll. | bool |
VirtualMachineScaleSetManagedDiskParameters
Name | BESCHREIBUNG | Wert |
---|---|---|
diskEncryptionSet | Gibt die Ressourcen-ID des kundenseitig verwalteten Datenträgerverschlüsselungssatzes 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 dem Betriebssystemdatenträger verwendet werden. | "Premium_LRS" "Premium_ZRS" "StandardSSD_LRS" "StandardSSD_ZRS" "Standard_LRS" "UltraSSD_LRS" |
DiskEncryptionSetParameters
Name | BESCHREIBUNG | Wert |
---|---|---|
id | Ressourcen-ID | Zeichenfolge |
ImageReference
Name | BESCHREIBUNG | Wert |
---|---|---|
id | Ressourcen-ID | Zeichenfolge |
offer | Gibt das Angebot des Plattformimages oder Marketplace-Images an, das zum Erstellen des virtuellen Computers verwendet wird. | Zeichenfolge |
publisher | Der Imageherausgeber. | Zeichenfolge |
sku | Die Bild-SKU. | Zeichenfolge |
version | Gibt die Version des Plattformimages oder Marketplace-Images an, das zum Erstellen des virtuellen Computers verwendet wird. Die zulässigen Formate sind Major.Minor.Build oder "latest". Haupt-, Neben- und Build sind Dezimalzahlen. Geben Sie „latest“ an, damit Sie die neueste Version eines Images verwenden können, das zum Zeitpunkt der Bereitstellung verfügbar ist. Selbst wenn Sie "latest" verwenden, wird das VM-Image nach der Bereitstellung nicht automatisch aktualisiert, auch wenn eine neue Version verfügbar ist. | Zeichenfolge |
VirtualMachineScaleSetOSDisk
Name | BESCHREIBUNG | Wert |
---|---|---|
Zwischenspeicherung | Gibt die Cacheanforderungen an. Mögliche Werte: None ReadOnly ReadWrite Standard: Keine für Standardspeicher. ReadOnly für Storage Premium |
"Keine" "ReadOnly" "ReadWrite" |
createOption | Gibt an, wie die virtuellen Computer in der Skalierungsgruppe 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 von der VM-Skalierungsgruppe 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 VM-Image zu überschreiben. Dieser Wert darf nicht größer als 1023 GB sein. |
INT |
image | Gibt Informationen zum nicht verwalteten Benutzerimage an, auf dem die Skalierungsgruppe basieren soll. | VirtualHardDisk |
managedDisk | Die Parameter für verwaltete Datenträger. | VirtualMachineScaleSetManagedDiskParameters |
name | Der Name des Datenträgers | Zeichenfolge |
osType | Mit dieser Eigenschaft können Sie den Typ des Betriebssystems angeben, das auf dem Datenträger enthalten ist, wenn Sie einen virtuellen Computer aus einem Benutzerimage oder einer spezialisierten VHD erstellen. Mögliche Werte: Windows Linux |
"Linux" "Windows" |
vhdContainers | Gibt die Container-URLs an, die zum Speichern von Betriebssystemdatenträgern für die Skalierungsgruppe 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: 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/sizes und Linux-VM unter /azure/virtual-machines/linux/sizes, 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. | Zeichenfolge |
Sku
Name | BESCHREIBUNG | Wert |
---|---|---|
Kapazität | Gibt die Anzahl der virtuellen Computer in der Skalierungsgruppe an. | INT |
name | Der sku-Name. | Zeichenfolge |
Ebene | Gibt die Ebene der virtuellen Computer in einer Skalierungsgruppe an. Mögliche Werte: Standard Grundlegend |
Zeichenfolge |
Schnellstartvorlagen
Diesen Ressourcentyp werden in den folgenden Schnellstartvorlagen bereitgestellt.
Vorlage | BESCHREIBUNG |
---|---|
Bereitstellen von VM Scale Set mit LB-Test und automatischen Reparaturen |
Mit dieser Vorlage können Sie eine VM-Skalierungsgruppe von Linux-VMs hinter einem Lastenausgleich mit konfiguriertem Integritätstest bereitstellen. Die Skalierungsgruppe verfügt auch über automatische instance Reparaturrichtlinie, die mit einer Nachfrist von 30 Minuten aktiviert ist. |
Bereitstellen einer VMSS, die jede VM mit einer Azure Files-Freigabe verbindet |
Diese Vorlage stellt eine Ubuntu-VM-Skalierungsgruppe bereit und verwendet eine benutzerdefinierte Skripterweiterung, um jede VM mit einer Azure Files Freigabe zu verbinden. |
Bereitstellen einer Windows-VM-Skalierungsgruppe mit einer benutzerdefinierten Skripterweiterung |
Mit dieser Vorlage können Sie eine VM-Skalierungsgruppe von Windows-VMs mit der zuletzt gepatchten Version verschiedener Windows-Versionen bereitstellen. Diese VMs verfügen über eine benutzerdefinierte Skripterweiterung für die Anpassung und befinden sich hinter einem Lastenausgleich mit NAT-Regeln für rdp-Verbindungen. |
Bereitstellen einer Skalierungsgruppe in einem vorhandenen VNET |
Diese Vorlage stellt eine VM-Skalierungsgruppe in einem exsisting-VNET bereit. |
Hinzufügen mehrerer VMs zu einer VM-Skalierungsgruppe |
Diese Vorlage erstellt die N-Anzahl von virtuellen Computern mit verwalteten Datenträgern, öffentlichen IP-Adressen und Netzwerkschnittstellen. Sie erstellt die VMs in einer VM-Skalierungsgruppe im Flexible Orchestrierungsmodus. Sie werden in einer Virtual Network bereitgestellt, die ebenfalls im Rahmen der Bereitstellung erstellt wird. |
VMSS Flexible Orchestrierungsmodus – Schnellstart linux |
Diese Vorlage stellt eine einfache VM-Skalierungsgruppe mit Instanzen hinter einer Azure Load Balancer bereit. Die VM-Skalierungsgruppe befindet sich im flexiblen Orchestrierungsmodus. Verwenden Sie den os-Parameter, um die Bereitstellung unter Linux (Ubuntu) oder Windows (Windows Server Datacenter 2019) 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 einer VM-Skalierungsgruppe mit Linux-VMs hinter ILB |
Mit dieser Vorlage können Sie eine VM-Skalierungsgruppe von Linux-VMs mit der neuesten gepatchten Version von Ubuntu Linux 15.10 oder 14.04.4-LTS bereitstellen. Diese VMs befinden sich hinter einem internen Lastenausgleich mit NAT-Regeln für SSH-Verbindungen. |
Bereitstellen einer VM-Skalierungsgruppe mit einem benutzerdefinierten Linux-Image |
Mit dieser Vorlage können Sie ein benutzerdefiniertes VM-Linux-Image in einer Skalierungsgruppe bereitstellen. Diese VMs befinden sich hinter einem Lastenausgleich mit HTTP-Lastenausgleich (standardmäßig an 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 Ihre eigene Updateprozedur bereitstellen. Sie müssen ein generalisiertes Image Ihres virtuellen Computers in demselben Abonnement und derselben Region bereitstellen, in der Sie die VMSS erstellen. |
Bereitstellen einer einfachen VM-Skalierungsgruppe mit Linux-VMs |
Mit dieser Vorlage können Sie einen einfachen VM-Skalierungssatz von Linux-VMs mit der neuesten gepatchten Version von Ubuntu Linux 14.04.4-LTS oder 16.04-LTS bereitstellen. Diese VMs befinden sich hinter einem Lastenausgleich mit NAT-Regeln für SSH-Verbindungen. |
Bereitstellen einer VM-Skalierungsgruppe mit Linux-VMs in Verfügbarkeitszonen |
Mit dieser Vorlage können Sie eine einfache VM-Skalierungsgruppe von Linux-VMs mit der neuesten gepatchten Version von Ubuntu Linux 14.04.4-LTS oder 16.04-LTS bereitstellen. Diese VMs befinden sich hinter einem Lastenausgleich mit NAT-Regeln für SSH-Verbindungen. |
Bereitstellen einer Linux-VMSS mit primärer/sekundärer Architektur |
Mit dieser Vorlage können Sie eine Linux-VMSS mit einer benutzerdefinierten Skripterweiterung in der primären sekundären Architektur bereitstellen. |
Einfache VM-Skalierungsgruppe mit Linux-VMs und öffentlichem IPv4 pro VM |
Diese Vorlage veranschaulicht die Bereitstellung einer einfachen Skalierungsgruppe mit Lastenausgleich, NAT-Regeln für eingehenden Datenverkehr und öffentlicher IP-Adresse pro VM. |
Bereitstellen einer vertrauenswürdigen Start-fähigen Windows-VM-Skalierungsgruppe |
Mit dieser Vorlage können Sie eine vertrauenswürdige Start-fähige VM-Skalierungsgruppe von Windows-VMs mit der neuesten gepatchten Version von Windows Server 2016, Windows Server 2019 oder Windows Server 2022 Azure Edition bereitstellen. Diese virtuellen Computer befinden sich hinter einem Lastenausgleich mit NAT-Regeln für RDP-Verbindungen. Wenn Sie Secureboot und vTPM aktivieren, wird die Gastnachweiserweiterung auf Ihrer VMSS installiert. Diese Erweiterung führt einen Remotenachweis durch die Cloud durch. |
Bereitstellen einer Ubuntu-VM-Skalierungsgruppe mit Azure Application Gateway |
Mit dieser Vorlage können Sie eine einfache Ubuntu-VM-Skalierungsgruppe bereitstellen, die in Azure Application Gateway integriert ist, und unterstützt bis zu 1.000 VMs. |
Bereitstellen einer VM-Skalierungsgruppe mit Linux-VMs und automatischer Skalierung |
Mit dieser Vorlage können Sie eine einfache VM-Skalierungsgruppe von Linux-VMs mit der neuesten gepatchten Version von Ubuntu Linux 15.04 oder 14.04.4-LTS bereitstellen. Diese VMs befinden sich hinter einem Lastenausgleich mit NAT-Regeln für SSH-Verbindungen. Sie haben auch die automatische Skalierung integriert. |
SSL-fähige VM-Skalierungsgruppe |
Stellt Webserver bereit, die mit SSL-Zertifikaten konfiguriert werden, die sicher als Azure Key Vault bereitgestellt werden. |
Bereitstellen einer Skalierungsgruppe in einem vorhandenen VNET unter Windows |
Diese Vorlage stellt eine Windows 2016 Datacenter-VM-Skalierungsgruppe in einer Ressourcengruppe, einem VNET und einem Subnetz bereit. |
Bereitstellen einer Windows-VM-Skalierungsgruppe mit Azure Application Gateway |
Mit dieser Vorlage können Sie eine einfache, in Azure Application Gateway integrierte Windows-VM-Skalierungsgruppe bereitstellen und bis zu 1.000 VMs unterstützen. |
Bereitstellen einer VM-Skalierungsgruppe mit Windows-VMs und automatischer Skalierung |
Mit dieser Vorlage können Sie eine einfache VM-Skalierungsgruppe von Windows-VMs mit der neuesten gepatchten Version von Windows 2008-R2-SP1, 2012-Datacenter oder 2012-R2-Datacenter bereitstellen. Diese virtuellen Computer befinden sich hinter einem Lastenausgleich mit NAT-Regeln für RDP-Verbindungen. Sie haben auch die automatische Skalierung integriert. |
Bereitstellen einer VM-Skalierungsgruppe mit einem benutzerdefinierten Windows-Image |
Mit dieser Vorlage können Sie eine einfache VM-Skalierungsgruppe für ein benutzerdefiniertes Windows-Image bereitstellen. Diese VMs befinden sich hinter einem Lastenausgleich mit HTTP-Lastenausgleich (standardmäßig an Port 80). |
Bereitstellen einer einfachen VM-Skalierungsgruppe mit Windows-VMs |
Mit dieser Vorlage können Sie eine einfache VM-Skalierungsgruppe von Windows-VMs mit der letzten gepatchten Version verschiedener Windows-Versionen bereitstellen. Diese VMs befinden sich hinter einem Lastenausgleich mit NAT-Regeln für RDP-Verbindungen. |
Bereitstellen einer VM-Skalierungsgruppe mit Windows-VMs in Verfügbarkeitszonen |
Mit dieser Vorlage können Sie eine VM-Skalierungsgruppe von Windows-VMs mit der letzten gepatchten Version verschiedener Windows-Versionen bereitstellen. Diese VMs befinden sich hinter einem Lastenausgleich 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 |
Ressourcendefinition mit einer ARM-Vorlage
Der Ressourcentyp virtualMachineScaleSets kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen – Siehe Bereitstellungsbefehle für Ressourcengruppen
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie im Ä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" ]
}
Eigenschaftswerte
virtualMachineScaleSets
Name | BESCHREIBUNG | Wert |
---|---|---|
type | Der Ressourcentyp | "Microsoft.Compute/virtualMachineScaleSets" |
apiVersion | Die Version der Ressourcen-API | '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: ~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ? Darf nicht mit einem Unterstrich beginnen. Darf nicht mit einem Punkt oder Bindestrich enden. |
location | Ressourcenspeicherort | Zeichenfolge (erforderlich) |
tags | Ressourcentags | Wörterbuch der Tagnamen und -werte. Weitere Informationen finden Sie unter Tags in Vorlagen. |
sku | Die SKU der VM-Skalierungsgruppe. | sku |
extendedLocation | Der erweiterte Speicherort der VM-Skalierungsgruppe. | ExtendedLocation |
Identität | Die Identität der VM-Skalierungsgruppe, sofern konfiguriert. | VirtualMachineScaleSetIdentity |
Tarif | Gibt Informationen zum Marketplace-Image an, das zum Erstellen des virtuellen Computers verwendet wird. Dieses Element wird nur für Marketplace-Images 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 nach dem Marketplace-Image, das Sie verwenden möchten, und klicken Sie dann auf Programmgesteuerte Bereitstellung, Erste Schritte -> . Geben Sie alle erforderlichen Informationen ein, und klicken Sie dann auf Speichern. | Planen |
properties | Beschreibt die Eigenschaften einer VM-Skalierungsgruppe. | VirtualMachineScaleSetProperties |
Zonen | Die VM-Skalierungsgruppenzonen. HINWEIS: Verfügbarkeitszonen können nur festgelegt werden, wenn Sie die Skalierungsgruppe erstellen. | string[] |
ExtendedLocation
Name | BESCHREIBUNG | Wert |
---|---|---|
name | Der Name des erweiterten Speicherorts. | Zeichenfolge |
type | Der Typ des erweiterten Speicherorts. | "EdgeZone" |
VirtualMachineScaleSetIdentity
Name | BESCHREIBUNG | Wert |
---|---|---|
type | Der Identitätstyp, der für die VM-Skalierungsgruppe verwendet wird. Der Typ „SystemAssigned, UserAssigned“ umfasst sowohl eine implizit erstellte Identität als auch einen Satz von Benutzern zugewiesener Identitäten. Der Typ "None" entfernt alle Identitäten aus der VM-Skalierungsgruppe. | "Keine" "SystemAssigned" 'SystemAssigned, UserAssigned' "UserAssigned" |
userAssignedIdentities | Die Liste der Benutzeridentitäten, die der VM-Skalierungsgruppe zugeordnet sind. Die Verweise auf das Benutzeridentitätswörterbuch sind ARM-Ressourcen-IDs im Format "/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. | Zeichenfolge |
product | Gibt das Produkt des Images aus dem Marketplace an. Dies ist der gleiche Wert wie Offer unter dem imageReference-Element. | Zeichenfolge |
promotionCode | Der Promotionscode. | Zeichenfolge |
publisher | Die Herausgeber-ID. | Zeichenfolge |
VirtualMachineScaleSetProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
additionalCapabilities | Gibt zusätzliche Funktionen an, die für die Virtual Machines in der VM-Skalierungsgruppe aktiviert oder deaktiviert sind. Für instance: Gibt an, ob die Virtual Machines das Anfügen verwalteter Datenträger mit UltraSSD_LRS Speicherkontotyp unterstützen können. | AdditionalCapabilities |
automaticRepairsPolicy | Richtlinie für automatische Reparaturen. | AutomaticRepairsPolicy |
doNotRunExtensionsOnOverprovisionedVMs | Wenn die Überbereitstellung aktiviert ist, werden Erweiterungen nur auf der angeforderten Anzahl von VMs gestartet, die schließlich beibehalten werden. Diese Eigenschaft stellt daher sicher, dass die Erweiterungen nicht auf den zusätzlichen überdimensionierten VMs ausgeführt werden. | bool |
Hostgroup | Gibt Informationen zu der dedizierten Hostgruppe an, in der sich die VM-Skalierungsgruppe befindet. Api-Mindestversion: 2020-06-01. |
Subresource |
orchestrationMode | Gibt den Orchestrierungsmodus für die VM-Skalierungsgruppe an. | "Flexibel" "Uniform" |
Überbereitstellung | Gibt an, ob die VM-Skalierungsgruppe überdimensioniert werden soll. | bool |
platformFaultDomainCount | Fehlerdomänenanzahl für jede Platzierungsgruppe. | INT |
proximityPlacementGroup | Gibt Informationen zur Näherungsplatzierungsgruppe an, der die VM-Skalierungsgruppe zugewiesen werden soll. Api-Mindestversion: 2018-04-01. |
Subresource |
scaleInPolicy | Gibt die Skalierungsrichtlinie an, die entscheidet, welche virtuellen Computer beim Horizontalskalieren einer VM-Skalierungsgruppe entfernt werden sollen. | ScaleInPolicy |
singlePlacementGroup | Bei True wird die Skalierungsgruppe auf eine einzelne Platzierungsgruppe mit einer maximalen Größe von 100 virtuellen Computern beschränkt. HINWEIS: Wenn singlePlacementGroup true ist, kann es in false geändert werden. Wenn für „singlePlacementGroup“ jedoch „false“ festgelegt ist, kann die Einstellung nicht in „true“ geändert werden. | bool |
spotRestorePolicy | Gibt die Eigenschaften der Spotwiederherstellung für die VM-Skalierungsgruppe an. | SpotRestorePolicy |
upgradePolicy | Die Upgraderichtlinie. | UpgradePolicy |
virtualMachineProfile | Das VM-Profil. | VirtualMachineScaleSetVMProfile |
zoneBalance | Gibt an, ob eine gleichmäßige VMsverteilung im Falle eines Zonenausfalls über x-Zonen hinweg erzwungen werden soll. zoneBalance-Eigenschaft kann nur festgelegt werden, wenn die zonen-Eigenschaft des Skalierungssatzes mehr als eine Zone enthält. Wenn keine Zonen oder nur eine Zone angegeben ist, sollte die zoneBalance-Eigenschaft nicht festgelegt werden. | bool |
AdditionalCapabilities
Name | BESCHREIBUNG | Wert |
---|---|---|
ultraSSDEnabled | Das Flag, das eine Funktion für einen oder mehrere verwaltete Datenträger mit UltraSSD_LRS Speicherkontotyp auf der VM oder VMSS aktiviert oder deaktiviert. Verwaltete Datenträger mit dem Speicherkontotyp UltraSSD_LRS können einem virtuellen Computer oder einer VM-Skalierungsgruppe nur hinzugefügt werden, wenn diese Eigenschaft aktiviert ist. | bool |
AutomaticRepairsPolicy
Name | BESCHREIBUNG | Wert |
---|---|---|
enabled | Gibt an, ob automatische Reparaturen für die VM-Skalierungsgruppe 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 Kulanzzeit beginnt, nachdem die Zustandsänderung abgeschlossen ist. Dies hilft, vorzeitige oder versehentliche Reparaturen zu vermeiden. Die Zeitdauer sollte im ISO 8601-Format angegeben werden. Die zulässige Mindestfrist beträgt 30 Minuten (PT30M), was auch der Standardwert ist. Die maximal zulässige Nachfrist beträgt 90 Minuten (PT90M). | Zeichenfolge |
Subresource
Name | BESCHREIBUNG | Wert |
---|---|---|
id | Ressourcen-ID | Zeichenfolge |
ScaleInPolicy
Name | BESCHREIBUNG | Wert |
---|---|---|
rules | Die Regeln, die beim Skalieren einer VM-Skalierungsgruppe zu beachten sind. Mögliche Werte: Standard Wenn eine VM-Skalierungsgruppe skaliert wird, wird die Skalierungsgruppe zuerst zonenübergreifend ausgeglichen, wenn es sich um eine zonenbasierte Skalierungsgruppe handelt. Anschließend wird es so weit wie möglich auf Fehlerdomänen ausgeglichen. Innerhalb jeder Fehlerdomäne sind die zum Entfernen ausgewählten virtuellen Computer die neuesten Computer, die nicht vor horizontaler Skalierung geschützt sind. ÄltesteS VM Wenn eine VM-Skalierungsgruppe skaliert wird, werden die ältesten virtuellen Computer, die nicht vor horizontaler Skalierung geschützt sind, zum Entfernen ausgewählt. Bei zonenbasierten VM-Skalierungsgruppen wird die Skalierungsgruppe zunächst zonenübergreifend ausgeglichen. Innerhalb jeder Zone werden die ältesten VMs, die nicht geschützt sind, zum Entfernen ausgewählt. NewestVM Wenn eine VM-Skalierungsgruppe skaliert wird, werden die neuesten virtuellen Computer, die nicht vor horizontaler Skalierung geschützt sind, zum Entfernen ausgewählt. Bei zonenbasierten VM-Skalierungsgruppen wird die Skalierungsgruppe zunächst zonenübergreifend ausgeglichen. Innerhalb jeder Zone werden die neuesten VMs, die nicht geschützt sind, zum Entfernen ausgewählt. |
Zeichenfolgenarray, das folgendes enthält: 'Standardwert' "NewestVM" "OldestVM" |
SpotRestorePolicy
Name | BESCHREIBUNG | Wert |
---|---|---|
enabled | Aktiviert die Spot-Try-Restore-Funktion, bei der entfernte VMSS SPOT-Instanzen versucht werden, opportunistisch basierend auf der Kapazitätsverfügbarkeit und Preiseinschränkungen wiederhergestellt zu werden. | bool |
restoreTimeout | Timeoutwert, ausgedrückt als ISO 8601-Zeitdauer, nach der die Plattform nicht versucht, die VMSS SPOT-Instanzen wiederherzustellen | Zeichenfolge |
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 in der Skalierungsgruppe an. Mögliche Werte: Manuell : Sie steuern die Anwendung von Updates auf virtuellen Computern in der Skalierungsgruppe. Hierzu verwenden Sie die Aktion manualUpgrade. Automatisch : Alle virtuellen Computer in der Skalierungsgruppe werden automatisch gleichzeitig aktualisiert. |
"Automatisch" "Manuell" "Rollt" |
rollingUpgradePolicy | Die Konfigurationsparameter, die beim Ausführen eines rollierenden Upgrades verwendet werden. | RollingUpgradePolicy |
AutomaticOSUpgradePolicy
Name | BESCHREIBUNG | Wert |
---|---|---|
disableAutomaticRollback | Gibt an, ob das Feature für das Rollback von Betriebssystemimages deaktiviert werden soll. Der Standardwert ist „false“. | bool |
enableAutomaticOSUpgrade | Gibt an, ob Betriebssystemupgrades automatisch parallel auf Skalierungsgruppeninstanzen angewendet werden sollen, wenn eine neuere Version des Betriebssystemimages verfügbar wird. Der Standardwert ist „false“. Wenn dies für Windows-basierte Skalierungsgruppen 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 ignorieren kann. Berücksichtigen Sie die Updatedomäne und maxBatchInstancePercent, um die Batchgröße zu bestimmen. | bool |
maxBatchInstancePercent | Der maximale Prozentsatz der gesamten VM-Instanzen, die gleichzeitig durch das parallele Upgrade in einem Batch aktualisiert werden. Da dies ein Maximum ist, können fehlerhafte Instanzen in vorherigen oder zukünftigen Batches dazu führen, dass der Prozentsatz der Instanzen in einem Batch abnimmt, um eine höhere Zuverlässigkeit sicherzustellen. Der Standardwert für diesen Parameter ist 20 %. | INT Einschränkungen: Minimaler Wert = 5 Maximaler Wert = 100 |
maxUnhealthyInstancePercent | Der maximale Prozentsatz der gesamten VM-Instanzen in der Skalierungsgruppe, die gleichzeitig fehlerhaft sein können, entweder aufgrund eines Upgrades oder durch die Integritätsüberprüfungen des virtuellen Computers in einem fehlerhaften Zustand, bevor das parallele Upgrade abgebrochen wird. Diese Einschränkung wird überprüft, bevor ein Batch gestartet wird. Der Standardwert für diesen Parameter ist 20 %. | INT Einschränkungen: Minimaler Wert = 5 Maximaler Wert = 100 |
maxUnhealthyUpgradedInstancePercent | Der maximale Prozentsatz der aktualisierten VM-Instanzen, die sich in einem fehlerhaften Zustand befinden. Diese Überprüfung erfolgt, nachdem jeder Batch aktualisiert wurde. Wenn dieser Prozentsatz jemals überschritten wird, wird das parallele Update abgebrochen. Der Standardwert für diesen Parameter ist 20 %. | INT Einschränkungen: Minimaler Wert = 0 Maximaler Wert = 100 |
pauseTimeBetweenBatches | Die Wartezeit zwischen dem Abschließen des Updates für alle virtuellen Computer in einem Batch und dem Starten des nächsten Batches. Die Zeitdauer sollte im ISO 8601-Format angegeben werden. Der Standardwert ist 0 Sekunden (PT0S). | Zeichenfolge |
priorUnhealthyInstances | Führen Sie ein Upgrade aller fehlerhaften Instanzen in einer Skalierungsgruppe vor fehlerfreien Instanzen durch. | bool |
VirtualMachineScaleSetVMProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
billingProfile | Gibt die Abrechnungsdetails einer Azure Spot-VMSS an. Api-Mindestversion: 2019-03-01. |
BillingProfile |
capacityReservation | Gibt die Kapazitätsreservierungsdetails einer Skalierungsgruppe an. Api-Mindestversion: 2021-04-01. |
CapacityReservationProfile |
diagnosticsProfile | Gibt den Status der Startdiagnoseeinstellungen an. Api-Mindestversion: 2015-06-15. |
DiagnosticsProfile |
evictionPolicy | Gibt die Entfernungsrichtlinie für den virtuellen Azure Spot-Computer und die Azure Spot-Skalierungsgruppe an. Für virtuelle Azure Spot-Computer werden sowohl "Zuordnung aufheben" als auch "Löschen" unterstützt, und die API-Mindestversion ist 2019-03-01. Für Azure Spot-Skalierungsgruppen werden sowohl "Zuordnung aufheben" als auch "Löschen" unterstützt, und die API-Mindestversion ist 2017-10-30-preview. |
"Zuordnung aufheben" "Löschen" |
extensionProfile | Gibt eine Sammlung von Einstellungen für Erweiterungen an, die auf virtuellen Computern in der Skalierungsgruppe 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-Hybridnutzungsvorteil für Windows Server. Azure-Hybridnutzungsvorteil für Linux Server Api-Mindestversion: 2015-06-15 |
Zeichenfolge |
networkProfile | Gibt eigenschaften der Netzwerkschnittstellen der virtuellen Computer in der Skalierungsgruppe an. | VirtualMachineScaleSetNetworkProfile |
osProfile | Gibt die Betriebssystemeinstellungen für die virtuellen Computer in der Skalierungsgruppe an. | VirtualMachineScaleSetOSProfile |
priority | Gibt die Priorität für die virtuellen Computer in der Skalierungsgruppe an. Api-Mindestversion: 2017-10-30-preview |
"Niedrig" "Normal" "Spot" |
scheduledEventsProfile | Gibt Konfigurationen im Zusammenhang mit geplanten Ereignissen an. | ScheduledEventsProfile |
securityProfile | Gibt die Sicherheitsprofileinstellungen für die virtuellen Computer in der Skalierungsgruppe an. | SecurityProfile |
storageProfile | Legt die Speichereinstellungen für die Datenträger des virtuellen Computers fest. | VirtualMachineScaleSetStorageProfile |
userData | UserData für die virtuellen Computer in der Skalierungsgruppe, die Base64-codiert sein muss. Der Kunde sollte hier keine Geheimnisse weitergeben. Api-Mindestversion: 2021-03-01 |
Zeichenfolge |
BillingProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
maxPrice | Gibt den maximalen Preis an, den Sie für eine Azure Spot-VM/VMSS bezahlen möchten. Dieser Preis ist 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 der Azure Spot-VM/VMSS verglichen, und der Vorgang ist nur erfolgreich, wenn der maxPrice über dem aktuellen Azure Spot-Preis liegt. 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 maxPrice hinausgeht. Mögliche Werte: – Ein beliebiger Dezimalwert größer als 00. Beispiel: 0,01538 -1 – Gibt an, dass der Standardpreis bei Bedarf auf dem aktuellsten Stand ist. Sie können maxPrice auf -1 festlegen, um anzugeben, dass die Azure Spot-VM/VMSS aus Preisgründen nicht entfernt werden soll. Außerdem ist der maximale Standardpreis -1, wenn er nicht von Ihnen bereitgestellt wird. Api-Mindestversion: 2019-03-01. Um einen Dezimalwert anzugeben, verwenden Sie die Funktion json(). |
int oder json dezimal |
CapacityReservationProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
capacityReservationGroup | Gibt die Ressourcen-ID der Kapazitätsreservierungsgruppe an, die für die Zuordnung der VM- oder 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 vm-status zu diagnostizieren. Sie können die Ausgabe Ihres Konsolenprotokolls problemlos anzeigen. Mit Azure können Sie auch einen Screenshot des virtuellen Computers aus dem Hypervisor anzeigen. |
BootDiagnostics |
BootDiagnostics
Name | BESCHREIBUNG | Wert |
---|---|---|
enabled | Gibt an, ob der Start Diagnose 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 des Startvorgangs Diagnose nicht angegeben wird, wird verwalteter Speicher verwendet. |
Zeichenfolge |
VirtualMachineScaleSetExtensionProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
Erweiterungen | Die untergeordneten Erweiterungsressourcen der VM-Skalierungsgruppe. | VirtualMachineScaleSetExtension[] |
extensionsTimeBudget | Gibt die Zeit an, die für den Start aller Erweiterungen zugewiesen wird. 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). Api-Mindestversion: 2020-06-01 |
Zeichenfolge |
VirtualMachineScaleSetExtension
Name | BESCHREIBUNG | Wert |
---|---|---|
name | Der Name der Erweiterung. | Zeichenfolge |
properties | Beschreibt die Eigenschaften einer VM-Skalierungsgruppenerweiterung. | VirtualMachineScaleSetExtensionProperties |
VirtualMachineScaleSetExtensionProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
autoUpgradeMinorVersion | Gibt an, ob die Erweiterung eine neuere Nebenversion verwenden soll, wenn sie zur Bereitstellungszeit verfügbar ist. Abgesehen von erneuten Bereitstellungen führt die Erweiterung nach der Bereitstellung jedoch keine Upgrades für Nebenversionen aus, selbst 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 angegeben wird und sich vom vorherigen Wert unterscheidet, wird der Erweiterungshandler zum Aktualisieren gezwungen, auch wenn sich die Erweiterungskonfiguration nicht geändert hat. | Zeichenfolge |
protectedSettings | Die Erweiterung kann entweder protectedSettings oder protectedSettingsFromKeyVault oder überhaupt keine geschützten Einstellungen enthalten. | |
provisionAfterExtensions | Auflistung von Erweiterungsnamen, nach denen diese Erweiterung bereitgestellt werden muss. | string[] |
publisher | Der Name des Erweiterungshandlerherausgebers. | Zeichenfolge |
settings | Json-formatierte öffentliche Einstellungen für die Erweiterung. | |
Typ | Gibt den Typ der Erweiterung an. ein Beispiel ist "CustomScriptExtension". | Zeichenfolge |
typeHandlerVersion | Gibt die Version des Skripthandlers an. | Zeichenfolge |
VirtualMachineScaleSetNetworkProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
healthProbe | Ein Verweis auf einen Lastenausgleichstest, der verwendet wird, um die Integrität eines instance in der VM-Skalierungsgruppe zu bestimmen. Die Referenz hat die Folgende: '/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-Skalierungsgruppen 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}/... | Zeichenfolge |
VirtualMachineScaleSetNetworkConfiguration
Name | BESCHREIBUNG | Wert |
---|---|---|
id | Ressourcen-ID | Zeichenfolge |
name | Der Name der Netzwerkkonfiguration. | Zeichenfolge (erforderlich) |
properties | Beschreibt die IP-Konfiguration des Netzwerkprofils einer VM-Skalierungsgruppe. | VirtualMachineScaleSetNetworkConfigurationProperties |
VirtualMachineScaleSetNetworkConfigurationProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
deleteOption | Geben Sie an, was mit der Netzwerkschnittstelle geschieht, 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 netzwerkbeschleunigt ist. | bool |
enableFpga | Gibt an, ob die Netzwerkschnittstelle FPGA-netzwerkfähig ist. | 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 |
primary | 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 IP-Adressen von DNS-Servern | string[] |
VirtualMachineScaleSetIPConfiguration
Name | BESCHREIBUNG | Wert |
---|---|---|
id | Ressourcen-ID | Zeichenfolge |
name | Der IP-Konfigurationsname. | Zeichenfolge (erforderlich) |
properties | Beschreibt die IP-Konfigurationseigenschaften eines VM-Skalierungsgruppennetzwerkprofils. | VirtualMachineScaleSetIPConfigurationProperties |
VirtualMachineScaleSetIPConfigurationProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
applicationGatewayBackendAddressPools | Gibt ein Array von Verweisen auf Back-End-Adresspools von Anwendungsgateways an. Eine Skalierungsgruppe kann auf Back-End-Adresspools mehrerer Anwendungsgateways verweisen. Mehrere Skalierungsgruppen 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. Eine Skalierungsgruppe kann auf Back-End-Adresspools eines öffentlichen und eines internen Lastenausgleichs verweisen. Mehrere Skalierungsgruppen können nicht denselben einfachen SKU-Lastenausgleich verwenden. | SubResource[] |
loadBalancerInboundNatPools | Gibt ein Array von Verweisen auf eingehende Nat-Pools der Lastenausgleichsmodule an. Eine Skalierungsgruppe kann auf eingehende NAT-Pools eines öffentlichen und eines internen Lastenausgleichs verweisen. Mehrere Skalierungsgruppen können nicht denselben einfachen SKU-Lastenausgleich verwenden. | SubResource[] |
primary | Gibt die primäre Netzwerkschnittstelle an, falls der virtuelle Computer über mehr als 1 Netzwerkschnittstelle verfügt. | bool |
privateIPAddressVersion | Verfügbar ab Api-Version 30.03.2017 und gibt an, ob die spezifische IP-Konfiguration IPv4 oder IPv6 ist. 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 Konfigurationsname der publicIP-Adresse. | Zeichenfolge (erforderlich) |
properties | Beschreibt die PublicIPAddress-Konfiguration einer VM-Skalierungsgruppe. | VirtualMachineScaleSetPublicIPAddressConfigurationPr... |
sku | Beschreibt die öffentliche IP-Sku. | PublicIPAddressSku |
VirtualMachineScaleSetPublicIPAddressConfigurationPr...
Name | BESCHREIBUNG | Wert |
---|---|---|
deleteOption | Geben Sie an, was mit der öffentlichen IP-Adresse geschieht, 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 | Es ist ab Api-Version 01.07.2019 verfügbar und gibt an, ob die spezifische IP-Konfiguration IPv4 oder IPv6 ist. Der Standardwert wird als IPv4 verwendet. Mögliche Werte sind "IPv4" und "IPv6". | "IPv4" "IPv6" |
publicIPPrefix | Das PublicIPPrefix, über das publicIP-Adressen zugeordnet werden sollen. | Subresource |
VirtualMachineScaleSetPublicIPAddressConfigurationDn...
Name | BESCHREIBUNG | Wert |
---|---|---|
domainNameLabel | Die Bezeichnung Domänenname. Die Verkettung der Domänennamenbezeichnung und des VM-Indexes sind die Domänennamenbezeichnungen der PublicIPAddress-Ressourcen, die erstellt werden. | Zeichenfolge (erforderlich) |
VirtualMachineScaleSetIpTag
Name | BESCHREIBUNG | Wert |
---|---|---|
ipTagType | IP-Tagtyp. Beispiel: FirstPartyUsage. | Zeichenfolge |
das Tag | IP-Tag, das der öffentlichen IP-Adresse zugeordnet ist. Beispiel: SQL, Storage usw. | Zeichenfolge |
PublicIPAddressSku
Name | BESCHREIBUNG | Wert |
---|---|---|
name | Geben Sie den Namen der öffentlichen IP-SKU an. | "Basic" "Standard" |
Ebene | 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 Maximale Länge (Windows): 123 Zeichen Maximale Länge (Linux): 72 Zeichen Komplexitätsanforderungen: 3 von vier folgenden Bedingungen müssen erfüllt sein Hat niedrigere Zeichen Hat obere Zeichen Hat eine Ziffer Hat ein Sonderzeichen (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 auf einem virtuellen Windows-Computer. 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. |
Zeichenfolge Einschränkungen: Vertraulicher Wert. Übergeben Sie als sicheren Parameter. |
adminUsername | Gibt den Namen des Administratorkontos an. Einschränkung nur für Windows: Kann nicht mit "" 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 Maximale Länge (Linux): 64 Zeichen Maximale Länge (Windows): 20 Zeichen |
Zeichenfolge |
computerNamePrefix | Gibt das Computernamenpräfix für alle virtuellen Computer in der Skalierungsgruppe an. Computernamenpräfixe müssen 1 bis 15 Zeichen lang sein. | Zeichenfolge |
customData | Gibt eine Base-64-codierte Zeichenfolge benutzerdefinierter Daten an. Die Base-64-codierte Zeichenfolge wird in ein binäres Array decodiert, das auf dem virtuellen Computer als Datei 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. |
Zeichenfolge |
linuxConfiguration | Gibt die Linux-Betriebssystemeinstellungen auf dem virtuellen Computer an. Eine Liste der unterstützten Linux-Distributionen finden Sie unter Linux auf Azure-Endorsed Distributionen. |
LinuxConfiguration |
secrets | Gibt einen Satz von Zertifikaten an, die auf den virtuellen Computern in der Skalierungsgruppe installiert werden sollen. Zum Installieren von Zertifikaten auf einem virtuellen Computer wird empfohlen, die Azure Key Vault-VM-Erweiterung für Linux oder die Azure Key Vault-VM-Erweiterung für Windows zu verwenden. | VaultSecretGroup[] |
windowsConfiguration | Gibt die Einstellungen des Windows-Betriebssystems auf dem virtuellen Computer an. | WindowsConfiguration |
LinuxConfiguration
Name | BESCHREIBUNG | Wert |
---|---|---|
disablePasswordAuthentication | Gibt an, ob die Kennwortauthentifizierung deaktiviert werden soll. | bool |
patchSettings | [Vorschaufunktion] Gibt Einstellungen im Zusammenhang mit VM-Gastpatches unter Linux an. | LinuxPatchSettings |
provisionVMAgent | Gibt an, ob der VM-Agent 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, sodass später Erweiterungen 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: ImageDefault : Sie steuern den Zeitpunkt von 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-Gastpatches auf virtuelle IaaS-Computer oder virtuelle Computer an, die einer VM-Skalierungsgruppe zugeordnet sind, mit OrchestrationMode als Flexible. Mögliche Werte: ImageDefault : Die Standard-Patchkonfiguration des virtuellen Computers wird verwendet. AutomaticByPlatform : Der virtuelle Computer wird von der Plattform automatisch 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 bei linuxbasierten VMs verwendet werden. | SshPublicKey[] |
SshPublicKey
Name | BESCHREIBUNG | Wert |
---|---|---|
keyData | Öffentliches SSH-Schlüsselzertifikat, das für die Authentifizierung bei der VM über SSH verwendet wird. Der Schlüssel muss mindestens 2048 Bit und im ssh-rsa-Format vorliegen. 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). |
Zeichenfolge |
path | Gibt den vollständigen Pfad auf dem erstellten virtuellen Computer an, in dem der öffentliche SSH-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 | Zeichenfolge |
VaultSecretGroup
Name | BESCHREIBUNG | Wert |
---|---|---|
sourceVault | Die relative URL der Key Vault, die alle Zertifikate in VaultCertificates enthält. | 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. Bei linux-VMs wird die Zertifikatdatei unter dem Verzeichnis /var/lib/waagent mit dem Dateinamen <UppercaseThumbprint.crt> für die X509-Zertifikatdatei und <UppercaseThumbprint.prv> für den privaten Schlüssel platziert. Beide Dateien sind PEM-formatiert. |
Zeichenfolge |
certificateUrl | Dies ist die URL eines Zertifikats, das als Geheimnis in Key Vault hochgeladen wurde. Informationen zum Hinzufügen eines Geheimnisses zum Key Vault finden Sie unter Hinzufügen eines Schlüssels oder Geheimnisses 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}" } Zum Installieren von Zertifikaten auf einem virtuellen Computer wird empfohlen, die Azure Key Vault-VM-Erweiterung für Linux oder die Azure Key Vault Vm-Erweiterung für Windows zu verwenden. |
Zeichenfolge |
WindowsConfiguration
Name | BESCHREIBUNG | Wert |
---|---|---|
additionalUnattendContent | Gibt zusätzliche Base-64-codierte Informationen im XML-Format an, die in die von Windows Setup verwendete Datei Unattend.xml eingeschlossen werden können. | AdditionalUnattendContent[] |
enableAutomaticUpdates | Gibt an, ob automatische Updates für den virtuellen Windows-Computer aktiviert ist. Der Standardwert ist true. Für VM-Skalierungsgruppen kann diese Eigenschaft aktualisiert werden, und Updates werden auf die erneute Bereitstellung des Betriebssystems wirksam. |
bool |
patchSettings | [Vorschaufeature] Gibt Einstellungen im Zusammenhang mit vm-Gastpatches unter Windows an. | PatchSettings |
provisionVMAgent | Gibt an, ob der VM-Agent auf dem virtuellen Computer bereitgestellt werden soll. Wenn diese Eigenschaft im Anforderungstext nicht angegeben ist, wird sie standardmäßig auf true festgelegt. Dadurch wird sichergestellt, dass der VM-Agent auf dem virtuellen Computer installiert ist, sodass erweiterungen später dem virtuellen Computer 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.GetSystemTimeZones zurückgegeben werden. |
Zeichenfolge |
Winrm | Gibt die Windows-Remoteverwaltungslistener an. Dadurch wird die Remoteverwendung von Windows PowerShell ermöglicht. | 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. | Zeichenfolge |
passName | Der Passname. Derzeit ist der einzige zulässige Wert OobeSystem. | 'OobeSystem' |
settingName | Gibt den Namen der Einstellung an, auf die sich der Inhalt bezieht. 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: ImageDefault : Sie steuern das Timing von 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 und "patchMode" auf "AutomaticByPlatform" festgelegt werden. | bool |
patchMode | Gibt den Modus des VM-Gastpatches für virtuelle IaaS-Computer oder virtuelle Computer an, die einer VM-Skalierungsgruppe zugeordnet sind, mit OrchestrationMode als Flexible. Mögliche Werte: Manuell : Sie steuern die Anwendung von Patches auf einem virtuellen Computer. Dazu wenden Sie Patches manuell auf den virtuellen Computer 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 |
---|---|---|
Listener | Liste der Windows-Remoteverwaltungslistener | WinRMListener[] |
WinRMListener
Name | BESCHREIBUNG | Wert |
---|---|---|
certificateUrl | Dies ist die URL eines Zertifikats, das als Geheimnis in Key Vault hochgeladen wurde. Informationen zum Hinzufügen eines Geheimnisses zum Key Vault finden Sie unter Hinzufügen eines Schlüssels oder Geheimnisses 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}" } Zum Installieren von Zertifikaten auf einem virtuellen Computer wird empfohlen, die Azure Key Vault-VM-Erweiterung für Linux oder die Azure Key Vault Vm-Erweiterung für Windows zu verwenden. |
Zeichenfolge |
Protokoll | Gibt das Protokoll des WinRM-Listeners an. Mögliche Werte: http https |
Http "Https" |
ScheduledEventsProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
terminateNotificationProfile | Gibt Konfigurationen für geplante Ereignisse beenden an. | TerminateNotificationProfile |
TerminateNotificationProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
enable | Gibt an, ob das Ereignis Geplantes Beenden aktiviert oder deaktiviert ist. | bool |
notBeforeTimeout | Konfigurierbare Dauer, in der ein virtueller Computer gelöscht wird, muss potenziell das geplante Terminereignis genehmigen, bevor das Ereignis automatisch genehmigt wird (Timeout). Die Konfiguration muss im ISO 8601-Format angegeben werden, der Standardwert ist 5 Minuten (PT5M). | Zeichenfolge |
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 VM-Skalierungsgruppe zu aktivieren oder zu deaktivieren. Dadurch wird die Verschlüsselung für alle Datenträger aktiviert, einschließlich ressourcen-/temporärer Datenträger auf dem Host selbst. 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. Es ist auf TrustedLaunch festgelegt, um UefiSettings zu aktivieren. Standardeinstellung: UefiSettings wird nur aktiviert, wenn diese Eigenschaft auf TrustedLaunch festgelegt ist. |
"TrustedLaunch" |
uefiSettings | Gibt die Sicherheitseinstellungen wie sicherer Start und vTPM an, die beim Erstellen des virtuellen Computers verwendet werden. Api-Mindestversion: 01.12.2020 |
UefiSettings |
UefiSettings
Name | BESCHREIBUNG | Wert |
---|---|---|
secureBootEnabled | Gibt an, ob der sichere Start auf dem virtuellen Computer aktiviert werden soll. Api-Mindestversion: 01.12.2020 |
bool |
vTpmEnabled | Gibt an, ob vTPM auf dem virtuellen Computer aktiviert werden soll. Api-Mindestversion: 01.12.2020 |
bool |
VirtualMachineScaleSetStorageProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
dataDisks | Gibt die Parameter an, die zum Hinzufügen von Datenträgern zu den virtuellen Computern in der Skalierungsgruppe 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 Image an. Sie können Informationen zu Plattformimages, Marketplace-Images oder Vm-Images angeben. Dieses Element ist erforderlich, wenn Sie ein Plattformimage, ein Marketplace-Image oder ein VM-Image verwenden möchten, aber nicht in anderen Erstellungsvorgängen verwendet wird. | ImageReference |
osDisk | Gibt Informationen zum Betriebssystemdatenträger an, der von den virtuellen Computern in der Skalierungsgruppe 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 |
---|---|---|
Zwischenspeicherung | Gibt die Cacheanforderungen an. Mögliche Werte: None ReadOnly ReadWrite Standard: Keine für Standardspeicher. ReadOnly für Storage Premium |
"Keine" 'ReadOnly' "ReadWrite" |
createOption | Die Option erstellen. | "Anfügen" "Leer" "FromImage" (erforderlich) |
diskIOPSReadWrite | Gibt den 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 in MB 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 VM-Image zu überschreiben. Dieser Wert darf nicht größer als 1023 GB sein. |
INT |
lun | Gibt die Nummer der logischen Einheit des Datenträgers an. Dieser Wert wird verwendet, um Datenträger innerhalb des virtuellen Computers zu identifizieren und muss daher für jeden Datenträger, der an einen virtuellen Computer angefügt ist, eindeutig sein. | int (erforderlich) |
managedDisk | Die Parameter des verwalteten Datenträgers. | VirtualMachineScaleSetManagedDiskParameters |
name | Der Name des Datenträgers | Zeichenfolge |
writeAcceleratorEnabled | Gibt an, ob writeAccelerator auf dem Datenträger aktiviert oder deaktiviert werden soll. | bool |
VirtualMachineScaleSetManagedDiskParameters
Name | BESCHREIBUNG | Wert |
---|---|---|
diskEncryptionSet | Gibt die Ressourcen-ID des kundenseitig verwalteten Datenträgerverschlüsselungsgruppen 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 | Zeichenfolge |
ImageReference
Name | BESCHREIBUNG | Wert |
---|---|---|
id | Ressourcen-ID | Zeichenfolge |
offer | Gibt das Angebot des Plattformimages oder Marketplace-Images an, das zum Erstellen des virtuellen Computers verwendet wird. | Zeichenfolge |
publisher | Der Imageherausgeber. | Zeichenfolge |
sku | Die Image-SKU. | Zeichenfolge |
version | Gibt die Version des Plattformimages oder Marketplace-Images an, das zum Erstellen des virtuellen Computers verwendet wird. Die zulässigen Formate sind Major.Minor.Build oder "latest". Haupt-, Neben- und Build sind Dezimalzahlen. Geben Sie „latest“ an, damit Sie die neueste Version eines Images verwenden können, das zum Zeitpunkt der Bereitstellung verfügbar ist. Selbst wenn Sie "latest" verwenden, wird das VM-Image nach der Bereitstellung nicht automatisch aktualisiert, auch wenn eine neue Version verfügbar ist. | Zeichenfolge |
VirtualMachineScaleSetOSDisk
Name | BESCHREIBUNG | Wert |
---|---|---|
Zwischenspeicherung | Gibt die Cacheanforderungen an. Mögliche Werte: None ReadOnly ReadWrite Standard: Keine für Standardspeicher. ReadOnly für Storage Premium |
"Keine" "ReadOnly" "ReadWrite" |
createOption | Gibt an, wie die virtuellen Computer in der Skalierungsgruppe 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 von der VM-Skalierungsgruppe 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 VM-Image zu überschreiben. Dieser Wert darf nicht größer als 1023 GB sein. |
INT |
image | Gibt Informationen zum nicht verwalteten Benutzerimage an, auf dem die Skalierungsgruppe basieren soll. | VirtualHardDisk |
managedDisk | Die Parameter für verwaltete Datenträger. | VirtualMachineScaleSetManagedDiskParameters |
name | Der Name des Datenträgers | Zeichenfolge |
osType | Mit dieser Eigenschaft können Sie den Typ des Betriebssystems angeben, das auf dem Datenträger enthalten ist, wenn Sie einen virtuellen Computer aus einem Benutzerimage oder einer spezialisierten VHD erstellen. Mögliche Werte: Windows Linux |
"Linux" "Windows" |
vhdContainers | Gibt die Container-URLs an, die zum Speichern von Betriebssystemdatenträgern für die Skalierungsgruppe 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: CacheDisk ResourceDisk Standard: CacheDisk , wenn eine für die VM-Größe konfiguriert ist, andernfalls wird ResourceDisk verwendet. Informationen dazu, welche VM-Größen einen Cachedatenträger verfügbar machen, finden Sie in der Dokumentation zur VM-Größe für Windows-VMs unter /azure/virtual-machines/linux/sizes unter /azure/virtual-machines/sizes. |
'CacheDisk' "ResourceDisk" |
VirtualHardDisk
Name | BESCHREIBUNG | Wert |
---|---|---|
uri | Gibt den URI der virtuellen Festplatte an. | Zeichenfolge |
Sku
Name | BESCHREIBUNG | Wert |
---|---|---|
Kapazität | Gibt die Anzahl der virtuellen Computer in der Skalierungsgruppe an. | INT |
name | Der SKU-Name. | Zeichenfolge |
Ebene | Gibt die Ebene der virtuellen Computer in einer Skalierungsgruppe an. Mögliche Werte: Standard Grundlegend |
Zeichenfolge |
Schnellstartvorlagen
In den folgenden Schnellstartvorlagen wird dieser Ressourcentyp bereitgestellt.
Vorlage | BESCHREIBUNG |
---|---|
Bereitstellen einer VM-Skalierungsgruppe mit LB-Test und automatischen Reparaturen |
Mit dieser Vorlage können Sie eine VM-Skalierungsgruppe von Linux-VMs hinter einem Lastenausgleich mit konfiguriertem Integritätstest bereitstellen. Die Skalierungsgruppe verfügt auch über automatische instance Reparaturrichtlinie, die mit einer Nachfrist von 30 Minuten aktiviert ist. |
Bereitstellen einer VMSS, die jede VM mit einer Azure Files-Freigabe verbindet |
Diese Vorlage stellt eine Ubuntu-VM-Skalierungsgruppe bereit und verwendet eine benutzerdefinierte Skripterweiterung, um jede VM mit einer Azure Files Freigabe zu verbinden. |
Bereitstellen einer Windows-VM-Skalierungsgruppe mit einer benutzerdefinierten Skripterweiterung |
Mit dieser Vorlage können Sie eine VM-Skalierungsgruppe von Windows-VMs mit der zuletzt gepatchten Version verschiedener Windows-Versionen bereitstellen. Diese VMs verfügen über eine benutzerdefinierte Skripterweiterung für die Anpassung und befinden sich hinter einem Lastenausgleich mit NAT-Regeln für rdp-Verbindungen. |
Bereitstellen einer Skalierungsgruppe in einem vorhandenen VNET |
Diese Vorlage stellt eine VM-Skalierungsgruppe in einem exsisting-VNET bereit. |
Hinzufügen mehrerer VMs zu einer VM-Skalierungsgruppe |
Diese Vorlage erstellt die N-Anzahl von virtuellen Computern mit verwalteten Datenträgern, öffentlichen IP-Adressen und Netzwerkschnittstellen. Sie erstellt die VMs in einer VM-Skalierungsgruppe im Flexible Orchestrierungsmodus. Sie werden in einer Virtual Network bereitgestellt, die ebenfalls im Rahmen der Bereitstellung erstellt wird. |
VMSS Flexible Orchestrierungsmodus – Schnellstart linux |
Diese Vorlage stellt eine einfache VM-Skalierungsgruppe mit Instanzen hinter einer Azure Load Balancer bereit. Die VM-Skalierungsgruppe befindet sich im flexiblen Orchestrierungsmodus. Verwenden Sie den os-Parameter, um die Bereitstellung unter Linux (Ubuntu) oder Windows (Windows Server Datacenter 2019) 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 einer VM-Skalierungsgruppe mit Linux-VMs hinter ILB |
Mit dieser Vorlage können Sie eine VM-Skalierungsgruppe von Linux-VMs mit der neuesten gepatchten Version von Ubuntu Linux 15.10 oder 14.04.4-LTS bereitstellen. Diese VMs befinden sich hinter einem internen Lastenausgleich mit NAT-Regeln für SSH-Verbindungen. |
Bereitstellen einer VM-Skalierungsgruppe mit einem benutzerdefinierten Linux-Image |
Mit dieser Vorlage können Sie ein benutzerdefiniertes VM-Linux-Image in einer Skalierungsgruppe bereitstellen. Diese VMs befinden sich hinter einem Lastenausgleich mit HTTP-Lastenausgleich (standardmäßig an 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 Ihre eigene Updateprozedur bereitstellen. Sie müssen ein generalisiertes Image Ihres virtuellen Computers in demselben Abonnement und derselben Region bereitstellen, in der Sie die VMSS erstellen. |
Bereitstellen einer einfachen VM-Skalierungsgruppe mit Linux-VMs |
Mit dieser Vorlage können Sie einen einfachen VM-Skalierungssatz von Linux-VMs mit der neuesten gepatchten Version von Ubuntu Linux 14.04.4-LTS oder 16.04-LTS bereitstellen. Diese VMs befinden sich hinter einem Lastenausgleich mit NAT-Regeln für SSH-Verbindungen. |
Bereitstellen einer VM-Skalierungsgruppe mit Linux-VMs in Verfügbarkeitszonen |
Mit dieser Vorlage können Sie einen einfachen VM-Skalierungssatz von Linux-VMs mit der neuesten gepatchten Version von Ubuntu Linux 14.04.4-LTS oder 16.04-LTS bereitstellen. Diese VMs befinden sich hinter einem Lastenausgleich mit NAT-Regeln für SSH-Verbindungen. |
Bereitstellen einer Linux-VMSS mit primärer/sekundärer Architektur |
Mit dieser Vorlage können Sie eine Linux-VMSS mit einer benutzerdefinierten Skripterweiterung in der primären sekundären Architektur bereitstellen. |
Einfache VM-Skalierungsgruppe mit Linux-VMs und öffentlichem IPv4 pro VM |
Diese Vorlage veranschaulicht die Bereitstellung einer einfachen Skalierungsgruppe mit Load Balancer, eingehenden NAT-Regeln und öffentlicher IP-Adresse pro VM. |
Bereitstellen einer vertrauenswürdigen Start-fähigen Windows-VM-Skalierungsgruppe |
Mit dieser Vorlage können Sie einen vertrauenswürdigen startfähigen VM-Skalierungssatz von Windows-VMs mit der neuesten gepatchten Version von Windows Server 2016, Windows Server 2019 oder Windows Server 2022 Azure Edition bereitstellen. Diese VMs befinden sich hinter einem Lastenausgleich mit NAT-Regeln für RDP-Verbindungen. Wenn Sie Secureboot und vTPM aktivieren, wird die Gastnachweiserweiterung auf Ihrer VMSS installiert. Diese Erweiterung führt einen Remotenachweis durch die Cloud durch. |
Bereitstellen einer Ubuntu-VM-Skalierungsgruppe mit Azure Application Gateway |
Mit dieser Vorlage können Sie eine einfache Ubuntu-VM-Skalierungsgruppe bereitstellen, die in Azure Application Gateway integriert ist, und unterstützt bis zu 1.000 VMs. |
Bereitstellen einer VM-Skalierungsgruppe mit Linux-VMs und automatischer Skalierung |
Mit dieser Vorlage können Sie eine einfache VM-Skalierungsgruppe von Linux-VMs mit der neuesten gepatchten Version von Ubuntu Linux 15.04 oder 14.04.4-LTS bereitstellen. Diese VMs befinden sich hinter einem Lastenausgleich mit NAT-Regeln für SSH-Verbindungen. Sie haben auch die automatische Skalierung integriert. |
SSL-fähige VM-Skalierungsgruppe |
Stellt Webserver bereit, die mit SSL-Zertifikaten konfiguriert werden, die sicher aus Azure Key Vault |
Bereitstellen einer Skalierungsgruppe in einem vorhandenen VNET unter Windows |
Mit dieser Vorlage wird eine Windows 2016 Datacenter-VM-Skalierungsgruppe in einer Ressourcengruppe, einem VNET und einem Subnetz bereitgestellt. |
Bereitstellen einer Windows-VM-Skalierungsgruppe mit Azure Application Gateway |
Mit dieser Vorlage können Sie eine einfache Windows-VM-Skalierungsgruppe bereitstellen, die in Azure Application Gateway integriert ist, und unterstützt bis zu 1.000 VMs. |
Bereitstellen einer VM-Skalierungsgruppe mit Windows-VMs und automatischer Skalierung |
Mit dieser Vorlage können Sie eine einfache VM-Skalierungsgruppe von Windows-VMs mit der neuesten patchten Version von Windows 2008-R2-SP1, 2012-Datacenter oder 2012-R2-Datacenter bereitstellen. Diese VMs befinden sich hinter einem Lastenausgleich mit NAT-Regeln für RDP-Verbindungen. Sie haben auch die automatische Skalierung integriert. |
Bereitstellen einer VM-Skalierungsgruppe mit einem benutzerdefinierten Windows-Image |
Mit dieser Vorlage können Sie eine einfache VM-Skalierungsgruppe für ein benutzerdefiniertes Windows-Image bereitstellen. Diese VMs befinden sich hinter einem Lastenausgleich mit HTTP-Lastenausgleich (standardmäßig an Port 80). |
Bereitstellen einer einfachen VM-Skalierungsgruppe mit Windows-VMs |
Mit dieser Vorlage können Sie eine einfache VM-Skalierungsgruppe von Windows-VMs mit der zuletzt gepatchten Version verschiedener Windows-Versionen bereitstellen. Diese VMs befinden sich hinter einem Lastenausgleich mit NAT-Regeln für rdp-Verbindungen. |
Bereitstellen einer VM-Skalierungsgruppe mit Windows-VMs in Verfügbarkeitszonen |
Mit dieser Vorlage können Sie eine VM-Skalierungsgruppe von Windows-VMs mit der zuletzt gepatchten Version verschiedener Windows-Versionen bereitstellen. Diese VMs befinden sich hinter einem Lastenausgleich 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 (AzAPI-Anbieter) Ressourcendefinition
Der Ressourcentyp virtualMachineScaleSets kann mit Vorgängen bereitgestellt werden, die Folgendes zum Ziel haben:
- 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 Der Vorlage die folgende Terraform-Ressource 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"
]
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 |
---|---|---|
type | 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: ~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ? Darf nicht mit einem Unterstrich beginnen. Darf nicht mit einem Punkt oder Bindestrich enden. |
location | Ressourcenspeicherort | Zeichenfolge (erforderlich) |
parent_id | Verwenden Sie zum Bereitstellen in einer Ressourcengruppe die ID dieser Ressourcengruppe. | Zeichenfolge (erforderlich) |
tags | Ressourcentags | Wörterbuch der Tagnamen und -werte. |
sku | Die SKU der VM-Skalierungsgruppe. | sku |
extendedLocation | Der erweiterte Speicherort der VM-Skalierungsgruppe. | ExtendedLocation |
Identität | Die Identität der VM-Skalierungsgruppe, sofern konfiguriert. | VirtualMachineScaleSetIdentity |
Tarif | Gibt Informationen zum Marketplace-Image an, das zum Erstellen des virtuellen Computers verwendet wird. Dieses Element wird nur für Marketplace-Images 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 nach dem Marketplace-Image, das Sie verwenden möchten, und klicken Sie dann auf Programmgesteuerte Bereitstellung, Erste Schritte -> . Geben Sie alle erforderlichen Informationen ein, und klicken Sie dann auf Speichern. | Planen |
properties | Beschreibt die Eigenschaften einer VM-Skalierungsgruppe. | VirtualMachineScaleSetProperties |
Zonen | Die VM-Skalierungsgruppenzonen. HINWEIS: Verfügbarkeitszonen können nur festgelegt werden, wenn Sie die Skalierungsgruppe erstellen. | string[] |
ExtendedLocation
Name | BESCHREIBUNG | Wert |
---|---|---|
name | Der Name des erweiterten Speicherorts. | Zeichenfolge |
type | Der Typ des erweiterten Speicherorts. | "EdgeZone" |
VirtualMachineScaleSetIdentity
Name | BESCHREIBUNG | Wert |
---|---|---|
type | Der Identitätstyp, der für die VM-Skalierungsgruppe verwendet wird. Der Typ „SystemAssigned, UserAssigned“ umfasst sowohl eine implizit erstellte Identität als auch einen Satz von Benutzern zugewiesener Identitäten. Der Typ "None" entfernt alle Identitäten aus der VM-Skalierungsgruppe. | "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
identity_ids | Die Liste der Benutzeridentitäten, die der VM-Skalierungsgruppe zugeordnet sind. Die Verweise auf das Benutzeridentitätswörterbuch sind ARM-Ressourcen-IDs im Format "/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. | Zeichenfolge |
product | Gibt das Produkt des Images aus dem Marketplace an. Dies ist der gleiche Wert wie Offer unter dem imageReference-Element. | Zeichenfolge |
promotionCode | Der Promotionscode. | Zeichenfolge |
publisher | Die Herausgeber-ID. | Zeichenfolge |
VirtualMachineScaleSetProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
additionalCapabilities | Gibt zusätzliche Funktionen an, die für die Virtual Machines in der VM-Skalierungsgruppe aktiviert oder deaktiviert sind. Für instance: Gibt an, ob die Virtual Machines das Anfügen von verwalteten Datenträgern mit UltraSSD_LRS Speicherkontotyp unterstützen können. | AdditionalCapabilities |
automaticRepairsPolicy | Richtlinie für automatische Reparaturen. | AutomaticRepairsPolicy |
doNotRunExtensionsOnOverprovisionedVMs | Wenn die Überbereitstellung aktiviert ist, werden Erweiterungen nur für die angeforderte Anzahl von VMs gestartet, die schließlich beibehalten 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 die VM-Skalierungsgruppe befindet. Api-Mindestversion: 2020-06-01. |
Subresource |
orchestrationMode | Gibt den Orchestrierungsmodus für die VM-Skalierungsgruppe an. | "Flexibel" "Uniform" |
Überbereitstellung | Gibt an, ob die VM-Skalierungsgruppe überprovisioniert werden soll. | bool |
platformFaultDomainCount | Fehlerdomänenanzahl für jede Platzierungsgruppe. | INT |
proximityPlacementGroup | Gibt Informationen zur Näherungsplatzierungsgruppe an, der die VM-Skalierungsgruppe zugewiesen werden soll. Api-Mindestversion: 2018-04-01. |
Subresource |
scaleInPolicy | Gibt die Skalierungsrichtlinie an, die entscheidet, welche virtuellen Computer zum Entfernen ausgewählt werden, wenn eine VM-Skalierungsgruppe skaliert wird. | ScaleInPolicy |
singlePlacementGroup | Wenn dies wahr ist, wird die Skalierungsgruppe auf eine einzelne Platzierungsgruppe mit einer maximalen Größe von 100 virtuellen Computern beschränkt. HINWEIS: Wenn singlePlacementGroup true ist, kann es in false geändert werden. Wenn für „singlePlacementGroup“ jedoch „false“ festgelegt ist, kann die Einstellung nicht in „true“ geändert werden. | bool |
spotRestorePolicy | Gibt die Eigenschaften der Spotwiederherstellung für die VM-Skalierungsgruppe an. | SpotRestorePolicy |
upgradePolicy | Die Upgraderichtlinie. | UpgradePolicy |
virtualMachineProfile | Das VM-Profil. | VirtualMachineScaleSetVMProfile |
zoneBalance | Gibt an, ob eine gleichmäßige VMsverteilung im Falle eines Zonenausfalls über x-Zonen hinweg erzwungen werden soll. zoneBalance-Eigenschaft kann nur festgelegt werden, wenn die zonen-Eigenschaft des Skalierungssatzes mehr als eine Zone enthält. Wenn keine Zonen oder nur eine Zone angegeben ist, sollte die zoneBalance-Eigenschaft nicht festgelegt werden. | bool |
AdditionalCapabilities
Name | BESCHREIBUNG | Wert |
---|---|---|
ultraSSDEnabled | Das Flag, das eine Funktion für einen oder mehrere verwaltete Datenträger mit UltraSSD_LRS Speicherkontotyp auf der VM oder VMSS aktiviert oder deaktiviert. Verwaltete Datenträger mit dem Speicherkontotyp UltraSSD_LRS können einem virtuellen Computer oder einer VM-Skalierungsgruppe nur hinzugefügt werden, wenn diese Eigenschaft aktiviert ist. | bool |
AutomaticRepairsPolicy
Name | BESCHREIBUNG | Wert |
---|---|---|
enabled | Gibt an, ob automatische Reparaturen für die VM-Skalierungsgruppe 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 Kulanzzeit beginnt, nachdem die Zustandsänderung abgeschlossen ist. Dies hilft, vorzeitige oder versehentliche Reparaturen zu vermeiden. Die Zeitdauer sollte im ISO 8601-Format angegeben werden. Die zulässige Mindestfrist beträgt 30 Minuten (PT30M), was auch der Standardwert ist. Die maximal zulässige Nachfrist beträgt 90 Minuten (PT90M). | Zeichenfolge |
Subresource
Name | BESCHREIBUNG | Wert |
---|---|---|
id | Ressourcen-ID | Zeichenfolge |
ScaleInPolicy
Name | BESCHREIBUNG | Wert |
---|---|---|
rules | Die Regeln, die beim Skalieren einer VM-Skalierungsgruppe zu beachten sind. Mögliche Werte: Standard Wenn eine VM-Skalierungsgruppe skaliert wird, wird die Skalierungsgruppe zuerst zonenübergreifend ausgeglichen, wenn es sich um eine zonenbasierte Skalierungsgruppe handelt. Anschließend wird es so weit wie möglich auf Fehlerdomänen ausgeglichen. Innerhalb jeder Fehlerdomäne sind die zum Entfernen ausgewählten virtuellen Computer die neuesten Computer, die nicht vor horizontaler Skalierung geschützt sind. ÄltesteS VM Wenn eine VM-Skalierungsgruppe skaliert wird, werden die ältesten virtuellen Computer, die nicht vor horizontaler Skalierung geschützt sind, zum Entfernen ausgewählt. Bei zonenbasierten VM-Skalierungsgruppen wird die Skalierungsgruppe zunächst zonenübergreifend ausgeglichen. Innerhalb jeder Zone werden die ältesten VMs, die nicht geschützt sind, zum Entfernen ausgewählt. NewestVM Wenn eine VM-Skalierungsgruppe skaliert wird, werden die neuesten virtuellen Computer, die nicht vor horizontaler Skalierung geschützt sind, zum Entfernen ausgewählt. Bei zonenbasierten VM-Skalierungsgruppen wird die Skalierungsgruppe zunächst zonenübergreifend ausgeglichen. Innerhalb jeder Zone werden die neuesten VMs, die nicht geschützt sind, zum Entfernen ausgewählt. |
Zeichenfolgenarray, das folgendes enthält: "Standard" "NewestVM" "OldestVM" |
SpotRestorePolicy
Name | BESCHREIBUNG | Wert |
---|---|---|
enabled | Aktiviert die Spot-Try-Restore-Funktion, bei der entfernte VMSS SPOT-Instanzen versucht werden, opportunistisch basierend auf der Kapazitätsverfügbarkeit und Preiseinschränkungen wiederhergestellt zu werden. | bool |
restoreTimeout | Timeoutwert, ausgedrückt als ISO 8601-Zeitdauer, nach der die Plattform nicht versucht, die VMSS SPOT-Instanzen wiederherzustellen | Zeichenfolge |
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 in der Skalierungsgruppe an. Mögliche Werte: Manuell : Sie steuern die Anwendung von Updates auf virtuellen Computern in der Skalierungsgruppe. Hierzu verwenden Sie die Aktion manualUpgrade. Automatisch : Alle virtuellen Computer in der Skalierungsgruppe werden automatisch gleichzeitig aktualisiert. |
"Automatisch" "Manuell" "Rolling" |
rollingUpgradePolicy | Die Konfigurationsparameter, die beim Ausführen eines rollierenden Upgrades verwendet werden. | RollingUpgradePolicy |
AutomaticOSUpgradePolicy
Name | BESCHREIBUNG | Wert |
---|---|---|
disableAutomaticRollback | Gibt an, ob das Feature für das Rollback von Betriebssystemimages deaktiviert werden soll. Der Standardwert ist „false“. | bool |
enableAutomaticOSUpgrade | Gibt an, ob Betriebssystemupgrades automatisch auf Skalierungsgruppeninstanzen angewendet werden sollen, wenn eine neuere Version des Betriebssystemimages verfügbar wird. Der Standardwert ist „false“. Wenn dies für Windows-basierte Skalierungsgruppen auf true festgelegt ist, wird enableAutomaticUpdates automatisch auf false festgelegt und kann nicht auf true festgelegt werden. |
bool |
RollingUpgradePolicy
Name | BESCHREIBUNG | Wert |
---|---|---|
enableCrossZoneUpgrade | Erlauben Sie VMSS, AZ-Grenzen beim Erstellen von Upgradebatches zu ignorieren. Berücksichtigen Sie die Update Domain und maxBatchInstancePercent, um die Batchgröße zu bestimmen. | bool |
maxBatchInstancePercent | Der maximale Prozentsatz der gesamten VM-Instanzen, 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 abnimmt, um eine höhere Zuverlässigkeit zu gewährleisten. Der Standardwert für diesen Parameter ist 20 %. | INT Einschränkungen: Min-Wert = 5 Maximaler Wert = 100 |
maxUnhealthyInstancePercent | Der maximale Prozentsatz der gesamten VM-Instanzen in der Skalierungsgruppe, die gleichzeitig fehlerhaft sein können, entweder aufgrund eines Upgrades oder durch die Integritätsüberprüfungen des virtuellen Computers in einem fehlerhaften Zustand, bevor das rollierende Upgrade abgebrochen wird. Diese Einschränkung wird vor dem Starten eines Batches überprüft. Der Standardwert für diesen Parameter ist 20 %. | INT Einschränkungen: Min-Wert = 5 Maximaler Wert = 100 |
maxUnhealthyUpgradedInstancePercent | Der maximale Prozentsatz der aktualisierten VM-Instanzen, 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 Einschränkungen: Min-Wert = 0 Maximaler Wert = 100 |
pauseTimeBetweenBatches | Die Wartezeit zwischen dem Abschließen des Updates für alle virtuellen Computer in einem Batch und dem Starten des nächsten Batches. Die Zeitdauer sollte im ISO 8601-Format angegeben werden. Der Standardwert ist 0 Sekunden (PT0S). | Zeichenfolge |
priorIsierenUnhealthyInstances | Aktualisieren Sie alle fehlerhaften Instanzen in einer Skalierungsgruppe vor fehlerfreien Instanzen. | bool |
VirtualMachineScaleSetVMProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
billingProfile | Gibt die Abrechnungsdetails einer Azure Spot-VMSS an. Api-Mindestversion: 2019-03-01. |
BillingProfile |
capacityReservation | Gibt die Kapazitätsreservierungsdetails einer Skalierungsgruppe an. Api-Mindestversion: 2021-04-01. |
CapacityReservationProfile |
diagnosticsProfile | Gibt den Status der Startdiagnoseeinstellungen an. Api-Mindestversion: 2015-06-15. |
DiagnosticsProfile |
evictionPolicy | Gibt die Entfernungsrichtlinie für den virtuellen Azure Spot-Computer und die Azure Spot-Skalierungsgruppe an. Für virtuelle Azure Spot-Computer werden sowohl "Deallocate" als auch "Delete" unterstützt, und die API-Mindestversion ist 2019-03-01. Für Azure Spot-Skalierungsgruppen werden sowohl "Deallocate" als auch "Delete" unterstützt, und die API-Mindestversion ist 2017-10-30-preview. |
"Deallocate" "Löschen" |
extensionProfile | Gibt eine Sammlung von Einstellungen für Erweiterungen an, die auf virtuellen Computern in der Skalierungsgruppe 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-Hybridnutzungsvorteil für Linux Server Api-Mindestversion: 2015-06-15 |
Zeichenfolge |
networkProfile | Gibt die Eigenschaften der Netzwerkschnittstellen der virtuellen Computer in der Skalierungsgruppe an. | VirtualMachineScaleSetNetworkProfile |
osProfile | Gibt die Betriebssystemeinstellungen für die virtuellen Computer in der Skalierungsgruppe an. | VirtualMachineScaleSetOSProfile |
priority | Gibt die Priorität für die virtuellen Computer in der Skalierungsgruppe an. Api-Mindestversion: 2017-10-30-preview |
"Low" "Normal" "Spot" |
scheduledEventsProfile | Gibt konfigurationen für geplante Ereignisse an. | ScheduledEventsProfile |
securityProfile | Gibt die Sicherheitsprofileinstellungen für die virtuellen Computer in der Skalierungsgruppe an. | SecurityProfile |
storageProfile | Legt die Speichereinstellungen für die Datenträger des virtuellen Computers fest. | VirtualMachineScaleSetStorageProfile |
userData | UserData für die virtuellen Computer in der Skalierungsgruppe, die Base64-codiert sein muss. Der Kunde sollte hier keine Geheimnisse weitergeben. Api-Mindestversion: 2021-03-01 |
Zeichenfolge |
BillingProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
maxPrice | Gibt den maximalen Preis an, den Sie für eine Azure Spot-VM/VMSS bezahlen möchten. Dieser Preis ist 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 der Azure Spot-VM/VMSS verglichen, und der Vorgang ist nur erfolgreich, wenn der maxPrice über dem aktuellen Azure Spot-Preis liegt. 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 maxPrice hinausgeht. Mögliche Werte: – Ein beliebiger Dezimalwert größer als 00. Beispiel: 0,01538 -1 – Gibt an, dass der Standardpreis bei Bedarf auf dem aktuellsten Stand ist. Sie können maxPrice auf -1 festlegen, um anzugeben, dass die Azure Spot-VM/VMSS aus Preisgründen nicht entfernt werden soll. Außerdem ist der maximale Standardpreis -1, wenn er nicht von Ihnen bereitgestellt wird. Api-Mindestversion: 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 der VM- oder 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 vm-status zu diagnostizieren. Sie können die Ausgabe Ihres Konsolenprotokolls problemlos anzeigen. Mit Azure können Sie auch einen Screenshot des virtuellen Computers aus dem Hypervisor anzeigen. |
BootDiagnostics |
BootDiagnostics
Name | BESCHREIBUNG | Wert |
---|---|---|
enabled | Gibt an, ob der Start Diagnose 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 des Startvorgangs Diagnose nicht angegeben wird, wird verwalteter Speicher verwendet. |
Zeichenfolge |
VirtualMachineScaleSetExtensionProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
Erweiterungen | Die untergeordneten Erweiterungsressourcen der VM-Skalierungsgruppe. | VirtualMachineScaleSetExtension[] |
extensionsTimeBudget | Gibt die Zeit an, die für den Start aller Erweiterungen zugewiesen wird. Die Dauer sollte zwischen 15 Minuten und 120 Minuten (einschließlich) liegen und im ISO 8601-Format angegeben werden. Der Standardwert ist 90 Minuten (PT1H30M). Api-Mindestversion: 2020-06-01 |
Zeichenfolge |
VirtualMachineScaleSetExtension
Name | BESCHREIBUNG | Wert |
---|---|---|
name | Der Name der Erweiterung. | Zeichenfolge |
properties | Beschreibt die Eigenschaften einer VM-Skalierungsgruppenerweiterung. | VirtualMachineScaleSetExtensionProperties |
VirtualMachineScaleSetExtensionProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
autoUpgradeMinorVersion | Gibt an, ob die Erweiterung eine neuere Nebenversion verwenden soll, wenn sie zum Zeitpunkt der Bereitstellung verfügbar ist. Abgesehen von erneuten Bereitstellungen führt die Erweiterung nach der Bereitstellung jedoch keine Upgrades für Nebenversionen aus, selbst 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 angegeben wird und sich vom vorherigen Wert unterscheidet, wird der Erweiterungshandler zum Aktualisieren gezwungen, auch wenn sich die Erweiterungskonfiguration nicht geändert hat. | Zeichenfolge |
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[] |
publisher | Der Name des Erweiterungshandlerherausgebers. | Zeichenfolge |
settings | Im Json-Format formatierte öffentliche Einstellungen für die Erweiterung. | |
Typ | Gibt den Typ der Erweiterung an. Ein Beispiel ist "CustomScriptExtension". | Zeichenfolge |
typeHandlerVersion | Gibt die Version des Skripthandlers an. | Zeichenfolge |
VirtualMachineScaleSetNetworkProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
healthProbe | Ein Verweis auf einen Lastenausgleichstest, der verwendet wird, um die Integrität einer instance in der VM-Skalierungsgruppe zu bestimmen. Der Verweis hat folgendes Format: '/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-Skalierungsgruppen mit Orchestrierungsmodus "Flexible" 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}/... | Zeichenfolge |
VirtualMachineScaleSetNetworkConfiguration
Name | BESCHREIBUNG | Wert |
---|---|---|
id | Ressourcen-ID | Zeichenfolge |
name | Der Name der Netzwerkkonfiguration. | Zeichenfolge (erforderlich) |
properties | Beschreibt die IP-Konfiguration eines Netzwerkprofils für eine VM-Skalierungsgruppe. | VirtualMachineScaleSetNetworkConfigurationProperties |
VirtualMachineScaleSetNetworkConfigurationProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
deleteOption | Angeben, was mit der Netzwerkschnittstelle geschieht, wenn die VM gelöscht wird | "Löschen" "Trennen" |
dnsSettings | Die DNS-Einstellungen, die auf die Netzwerkschnittstellen angewendet werden sollen. | VirtualMachineScaleSetNetworkConfigurationDnsSetting... |
enableAcceleratedNetworking | Gibt an, ob die Netzwerkschnittstelle für den beschleunigten Netzwerkbetrieb aktiviert ist. | bool |
enableFpga | Gibt an, ob die Netzwerkschnittstelle FPGA-Netzwerkfähig ist. | 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 |
primary | 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 IP-Adressen von DNS-Servern | string[] |
VirtualMachineScaleSetIPConfiguration
Name | BESCHREIBUNG | Wert |
---|---|---|
id | Ressourcen-ID | Zeichenfolge |
name | Der IP-Konfigurationsname. | Zeichenfolge (erforderlich) |
properties | Beschreibt die IP-Konfigurationseigenschaften eines VM-Skalierungsgruppennetzwerkprofils. | VirtualMachineScaleSetIPConfigurationProperties |
VirtualMachineScaleSetIPConfigurationProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
applicationGatewayBackendAddressPools | Gibt ein Array von Verweisen auf Back-End-Adresspools von Anwendungsgateways an. Eine Skalierungsgruppe kann auf Back-End-Adresspools mehrerer Anwendungsgateways verweisen. Mehrere Skalierungsgruppen 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. Eine Skalierungsgruppe kann auf Back-End-Adresspools eines öffentlichen und eines internen Lastenausgleichs verweisen. Mehrere Skalierungsgruppen können nicht denselben einfachen SKU-Lastenausgleich verwenden. | SubResource[] |
loadBalancerInboundNatPools | Gibt ein Array von Verweisen auf eingehende Nat-Pools der Lastenausgleichsmodule an. Eine Skalierungsgruppe kann auf eingehende NAT-Pools eines öffentlichen und eines internen Lastenausgleichs verweisen. Mehrere Skalierungsgruppen können nicht denselben einfachen SKU-Lastenausgleich verwenden. | SubResource[] |
primary | Gibt die primäre Netzwerkschnittstelle an, falls der virtuelle Computer über mehr als 1 Netzwerkschnittstelle verfügt. | bool |
privateIPAddressVersion | Verfügbar ab Api-Version 30.03.2017 und gibt an, ob die spezifische IP-Konfiguration IPv4 oder IPv6 ist. 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 Konfigurationsname der publicIP-Adresse. | Zeichenfolge (erforderlich) |
properties | Beschreibt die PublicIPAddress-Konfiguration einer VM-Skalierungsgruppe. | VirtualMachineScaleSetPublicIPAddressConfigurationPr... |
sku | Beschreibt die öffentliche IP-Sku. | PublicIPAddressSku |
VirtualMachineScaleSetPublicIPAddressConfigurationPr...
Name | BESCHREIBUNG | Wert |
---|---|---|
deleteOption | Geben Sie an, was mit der öffentlichen IP-Adresse geschieht, 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 | Es ist ab Api-Version 01.07.2019 verfügbar und gibt an, ob die spezifische IP-Konfiguration IPv4 oder IPv6 ist. Der Standardwert wird als IPv4 verwendet. Mögliche Werte sind "IPv4" und "IPv6". | "IPv4" "IPv6" |
publicIPPrefix | Das PublicIPPrefix, über das publicIP-Adressen zugeordnet werden sollen. | Subresource |
VirtualMachineScaleSetPublicIPAddressConfigurationDn...
Name | BESCHREIBUNG | Wert |
---|---|---|
domainNameLabel | Die Bezeichnung Domänenname. Die Verkettung der Domänennamenbezeichnung und des VM-Indexes sind die Domänennamenbezeichnungen der PublicIPAddress-Ressourcen, die erstellt werden. | Zeichenfolge (erforderlich) |
VirtualMachineScaleSetIpTag
Name | BESCHREIBUNG | Wert |
---|---|---|
ipTagType | IP-Tagtyp. Beispiel: FirstPartyUsage. | Zeichenfolge |
das Tag | IP-Tag, das der öffentlichen IP-Adresse zugeordnet ist. Beispiel: SQL, Storage usw. | Zeichenfolge |
PublicIPAddressSku
Name | BESCHREIBUNG | Wert |
---|---|---|
name | Geben Sie den Namen der öffentlichen IP-SKU an. | „Basic“ „Standard“ |
Ebene | 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 Maximale Länge (Windows): 123 Zeichen Maximale Länge (Linux): 72 Zeichen Komplexitätsanforderungen: 3 von vier folgenden Bedingungen müssen erfüllt werden Hat niedrigere Zeichen Hat obere Zeichen Verfügt über eine Ziffer Hat ein Sonderzeichen (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 auf einem virtuellen Windows-Computer. 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. |
Zeichenfolge Einschränkungen: Vertraulicher Wert. Übergeben Sie als sicheren Parameter. |
adminUsername | Gibt den Namen des Administratorkontos an. Einschränkung nur für Windows: Kann nicht auf "" 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 Maximale Länge (Linux): 64 Zeichen Maximale Länge (Windows): 20 Zeichen |
Zeichenfolge |
computerNamePrefix | Gibt das Computernamenpräfix für alle virtuellen Computer in der Skalierungsgruppe an. Computernamenpräfixe müssen 1 bis 15 Zeichen lang sein. | Zeichenfolge |
customData | Gibt eine Base-64-codierte Zeichenfolge benutzerdefinierter Daten an. Die Base-64-codierte Zeichenfolge wird in ein binäres Array decodiert, das auf dem virtuellen Computer als Datei 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. |
Zeichenfolge |
linuxConfiguration | Gibt die Linux-Betriebssystemeinstellungen auf dem virtuellen Computer an. Eine Liste der unterstützten Linux-Distributionen finden Sie unter Linux auf Azure-Endorsed Distributionen. |
LinuxConfiguration |
secrets | Gibt eine Gruppe von Zertifikaten an, die auf den virtuellen Computern in der Skalierungsgruppe installiert werden sollen. Zum Installieren von Zertifikaten auf einem virtuellen Computer wird empfohlen, die Azure Key Vault-VM-Erweiterung für Linux oder die Azure Key Vault Vm-Erweiterung für Windows zu verwenden. | VaultSecretGroup[] |
windowsConfiguration | Gibt die Einstellungen des Windows-Betriebssystems 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 dem Vm-Gastpatching unter Linux an. | LinuxPatchSettings |
provisionVMAgent | Gibt an, ob der VM-Agent 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, sodass später Erweiterungen 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: ImageDefault : Sie steuern den Zeitpunkt von 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-Gastpatches auf virtuelle IaaS-Computer oder virtuelle Computer an, die einer VM-Skalierungsgruppe zugeordnet sind, mit OrchestrationMode als Flexible. Mögliche Werte: ImageDefault : Die Standard-Patchkonfiguration des virtuellen Computers wird verwendet. AutomaticByPlatform : Der virtuelle Computer wird von der Plattform automatisch 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 bei linuxbasierten VMs verwendet werden. | SshPublicKey[] |
SshPublicKey
Name | BESCHREIBUNG | Wert |
---|---|---|
keyData | Öffentliches SSH-Schlüsselzertifikat, das für die Authentifizierung bei der VM über SSH verwendet wird. Der Schlüssel muss mindestens 2048 Bit und im ssh-rsa-Format vorliegen. 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). |
Zeichenfolge |
path | Gibt den vollständigen Pfad auf der erstellten VM an, in der der öffentliche SSH-Schlüssel gespeichert wird. Wenn die Datei bereits vorhanden ist, wird der angegebene Schlüssel an die Datei angefügt. Beispiel: /home/user/.ssh/authorized_keys | Zeichenfolge |
VaultSecretGroup
Name | BESCHREIBUNG | Wert |
---|---|---|
sourceVault | Die relative URL der Key Vault, die alle Zertifikate in VaultCertificates enthält. | 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. Bei Linux-VMs wird die Zertifikatdatei unter dem Verzeichnis /var/lib/waagent mit dem Dateinamen <UppercaseThumbprint.crt> für die X509-Zertifikatdatei und <UppercaseThumbprint.prv> für den privaten Schlüssel platziert. Beide Dateien sind PEM-formatiert. |
Zeichenfolge |
certificateUrl | Dies ist die URL eines Zertifikats, das als Geheimnis in Key Vault hochgeladen wurde. Informationen zum Hinzufügen eines Geheimnisses zum Key Vault finden Sie unter Hinzufügen eines Schlüssels oder Geheimnisses 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}" } Zum Installieren von Zertifikaten auf einem virtuellen Computer wird empfohlen, die Azure Key Vault-VM-Erweiterung für Linux oder die Azure Key Vault-VM-Erweiterung für Windows zu verwenden. |
Zeichenfolge |
WindowsConfiguration
Name | BESCHREIBUNG | Wert |
---|---|---|
additionalUnattendContent | Gibt zusätzliche Base-64-codierte Informationen im XML-Format an, die in die von Windows Setup verwendete Datei Unattend.xml eingeschlossen werden können. | AdditionalUnattendContent[] |
enableAutomaticUpdates | Gibt an, ob die automatische Updates für den virtuellen Windows-Computer aktiviert ist. Der Standardwert ist true. Für VM-Skalierungsgruppen kann diese Eigenschaft aktualisiert werden, und Updates werden bei der erneuten Bereitstellung des Betriebssystems wirksam. |
bool |
patchSettings | [Vorschaufunktion] Gibt Einstellungen im Zusammenhang mit vm-Gastpatches unter Windows an. | PatchSettings |
provisionVMAgent | Gibt an, ob der VM-Agent 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, sodass später Erweiterungen 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.GetSystemTimeZones zurückgegeben werden. |
Zeichenfolge |
Winrm | Gibt die Windows-Remoteverwaltungslistener an. Dadurch wird die Remoteverwendung von Windows PowerShell ermöglicht. | 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. | Zeichenfolge |
passName | Der Passname. Derzeit ist der einzige zulässige Wert OobeSystem. | "OobeSystem" |
settingName | Gibt den Namen der Einstellung an, auf die sich der Inhalt bezieht. 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: ImageDefault : Sie steuern das Timing von 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 und "patchMode" auf "AutomaticByPlatform" festgelegt werden. | bool |
patchMode | Gibt den Modus des VM-Gastpatches für virtuelle IaaS-Computer oder virtuelle Computer an, die einer VM-Skalierungsgruppe zugeordnet sind, mit OrchestrationMode als Flexible. Mögliche Werte: Manuell : Sie steuern die Anwendung von Patches auf einem virtuellen Computer. Dazu wenden Sie Patches manuell auf den virtuellen Computer 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 |
---|---|---|
Listener | Liste der Windows-Remoteverwaltungslistener | WinRMListener[] |
WinRMListener
Name | BESCHREIBUNG | Wert |
---|---|---|
certificateUrl | Dies ist die URL eines Zertifikats, das als Geheimnis in Key Vault hochgeladen wurde. Informationen zum Hinzufügen eines Geheimnisses zum Key Vault finden Sie unter Hinzufügen eines Schlüssels oder Geheimnisses 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}" } Zum Installieren von Zertifikaten auf einem virtuellen Computer wird empfohlen, die Azure Key Vault-VM-Erweiterung für Linux oder die Azure Key Vault Vm-Erweiterung für Windows zu verwenden. |
Zeichenfolge |
Protokoll | Gibt das Protokoll des WinRM-Listeners an. Mögliche Werte: http https |
"Http" "Https" |
ScheduledEventsProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
terminateNotificationProfile | Gibt Konfigurationen für geplante Ereignisse beenden an. | TerminateNotificationProfile |
TerminateNotificationProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
enable | Gibt an, ob das Ereignis Geplantes Beenden aktiviert oder deaktiviert ist. | bool |
notBeforeTimeout | Konfigurierbare Dauer, in der ein virtueller Computer gelöscht wird, muss potenziell das geplante Terminereignis genehmigen, bevor das Ereignis automatisch genehmigt wird (Timeout). Die Konfiguration muss im ISO 8601-Format angegeben werden, der Standardwert ist 5 Minuten (PT5M). | Zeichenfolge |
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 VM-Skalierungsgruppe zu aktivieren oder zu deaktivieren. Dadurch wird die Verschlüsselung für alle Datenträger aktiviert, einschließlich ressourcen-/temporärer Datenträger auf dem Host selbst. 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. Es ist auf TrustedLaunch festgelegt, um UefiSettings zu aktivieren. Standardeinstellung: UefiSettings wird nur aktiviert, wenn diese Eigenschaft auf TrustedLaunch festgelegt ist. |
"TrustedLaunch" |
uefiSettings | Gibt die Sicherheitseinstellungen wie sicherer Start und vTPM an, die beim Erstellen des virtuellen Computers verwendet werden. Api-Mindestversion: 01.12.2020 |
UefiSettings |
UefiSettings
Name | BESCHREIBUNG | Wert |
---|---|---|
secureBootEnabled | Gibt an, ob der sichere Start auf dem virtuellen Computer aktiviert werden soll. Api-Mindestversion: 01.12.2020 |
bool |
vTpmEnabled | Gibt an, ob vTPM auf dem virtuellen Computer aktiviert werden soll. Api-Mindestversion: 01.12.2020 |
bool |
VirtualMachineScaleSetStorageProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
dataDisks | Gibt die Parameter an, die zum Hinzufügen von Datenträgern zu den virtuellen Computern in der Skalierungsgruppe 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 Image an. Sie können Informationen zu Plattformimages, Marketplace-Images oder Vm-Images angeben. Dieses Element ist erforderlich, wenn Sie ein Plattformimage, ein Marketplace-Image oder ein VM-Image verwenden möchten, aber nicht in anderen Erstellungsvorgängen verwendet wird. | ImageReference |
osDisk | Gibt Informationen zum Betriebssystemdatenträger an, der von den virtuellen Computern in der Skalierungsgruppe 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 |
---|---|---|
Zwischenspeicherung | Gibt die Cacheanforderungen an. Mögliche Werte: None ReadOnly ReadWrite Standard: Keine für Standardspeicher. ReadOnly für Storage Premium |
"None" "ReadOnly" "ReadWrite" |
createOption | Die Option erstellen. | "Anfügen" "Empty" "FromImage" (erforderlich) |
diskIOPSReadWrite | Gibt den 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 in MB 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 VM-Image zu überschreiben. Dieser Wert darf nicht größer als 1023 GB sein. |
INT |
lun | Gibt die Nummer der logischen Einheit des Datenträgers an. Dieser Wert wird verwendet, um Datenträger innerhalb des virtuellen Computers zu identifizieren und muss daher für jeden Datenträger, der an einen virtuellen Computer angefügt ist, eindeutig sein. | int (erforderlich) |
managedDisk | Die Parameter des verwalteten Datenträgers. | VirtualMachineScaleSetManagedDiskParameters |
name | Der Name des Datenträgers | Zeichenfolge |
writeAcceleratorEnabled | Gibt an, ob writeAccelerator auf dem Datenträger aktiviert oder deaktiviert werden soll. | bool |
VirtualMachineScaleSetManagedDiskParameters
Name | BESCHREIBUNG | Wert |
---|---|---|
diskEncryptionSet | Gibt die Ressourcen-ID des kundenseitig verwalteten Datenträgerverschlüsselungssatzes 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 dem Betriebssystemdatenträger verwendet werden. | „Premium_LRS“ "Premium_ZRS" „StandardSSD_LRS“ "StandardSSD_ZRS" „Standard_LRS“ "UltraSSD_LRS" |
DiskEncryptionSetParameters
Name | BESCHREIBUNG | Wert |
---|---|---|
id | Ressourcen-ID | Zeichenfolge |
ImageReference
Name | BESCHREIBUNG | Wert |
---|---|---|
id | Ressourcen-ID | Zeichenfolge |
offer | Gibt das Angebot des Plattformimages oder Marketplace-Images an, das zum Erstellen des virtuellen Computers verwendet wird. | Zeichenfolge |
publisher | Der Imageherausgeber. | Zeichenfolge |
sku | Die Bild-SKU. | Zeichenfolge |
version | Gibt die Version des Plattformimages oder Marketplace-Images an, das zum Erstellen des virtuellen Computers verwendet wird. Die zulässigen Formate sind Major.Minor.Build oder "latest". Haupt-, Neben- und Build sind Dezimalzahlen. Geben Sie „latest“ an, damit Sie die neueste Version eines Images verwenden können, das zum Zeitpunkt der Bereitstellung verfügbar ist. Selbst wenn Sie "latest" verwenden, wird das VM-Image nach der Bereitstellung nicht automatisch aktualisiert, auch wenn eine neue Version verfügbar ist. | Zeichenfolge |
VirtualMachineScaleSetOSDisk
Name | BESCHREIBUNG | Wert |
---|---|---|
Zwischenspeicherung | Gibt die Cacheanforderungen an. Mögliche Werte: None ReadOnly ReadWrite Standard: Keine für Standardspeicher. ReadOnly für Storage Premium |
"None" "ReadOnly" "ReadWrite" |
createOption | Gibt an, wie die virtuellen Computer in der Skalierungsgruppe 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" "Empty" "FromImage" (erforderlich) |
diffDiskSettings | Gibt die kurzlebigen Datenträgereinstellungen für den Betriebssystemdatenträger an, der von der VM-Skalierungsgruppe 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 VM-Image zu überschreiben. Dieser Wert darf nicht größer als 1023 GB sein. |
INT |
image | Gibt Informationen zum nicht verwalteten Benutzerimage an, auf dem die Skalierungsgruppe basieren soll. | VirtualHardDisk |
managedDisk | Die Parameter für verwaltete Datenträger. | VirtualMachineScaleSetManagedDiskParameters |
name | Der Name des Datenträgers | Zeichenfolge |
osType | Mit dieser Eigenschaft können Sie den Typ des Betriebssystems angeben, das auf dem Datenträger enthalten ist, wenn Sie einen virtuellen Computer aus einem Benutzerimage oder einer spezialisierten VHD erstellen. Mögliche Werte: Windows Linux |
"Linux" "Windows" |
vhdContainers | Gibt die Container-URLs an, die zum Speichern von Betriebssystemdatenträgern für die Skalierungsgruppe 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: CacheDisk ResourceDisk Standard: CacheDisk , wenn eine für die VM-Größe konfiguriert ist, andernfalls wird ResourceDisk verwendet. Informationen dazu, welche VM-Größen einen Cachedatenträger verfügbar machen, finden Sie in der Dokumentation zur VM-Größe für Windows-VMs unter /azure/virtual-machines/linux/sizes unter /azure/virtual-machines/sizes. |
"CacheDisk" "ResourceDisk" |
VirtualHardDisk
Name | BESCHREIBUNG | Wert |
---|---|---|
uri | Gibt den URI der virtuellen Festplatte an. | Zeichenfolge |
Sku
Name | BESCHREIBUNG | Wert |
---|---|---|
Kapazität | Gibt die Anzahl der virtuellen Computer in der Skalierungsgruppe an. | INT |
name | Der SKU-Name. | Zeichenfolge |
Ebene | Gibt die Ebene der virtuellen Computer in einer Skalierungsgruppe an. Mögliche Werte: Standard Grundlegend |
Zeichenfolge |
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für