Microsoft.Compute virtualMachineScaleSets 2022-08-01

Bicep-Ressourcendefinition

Der Ressourcentyp virtualMachineScaleSets kann mit Vorgängen bereitgestellt werden, die Folgendes zum Ziel haben:

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@2022-08-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    capacity: int
    name: 'string'
    tier: 'string'
  }
  extendedLocation: {
    name: 'string'
    type: 'EdgeZone'
  }
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
      {customized property}: {}
    }
  }
  plan: {
    name: 'string'
    product: 'string'
    promotionCode: 'string'
    publisher: 'string'
  }
  properties: {
    additionalCapabilities: {
      hibernationEnabled: bool
      ultraSSDEnabled: bool
    }
    automaticRepairsPolicy: {
      enabled: bool
      gracePeriod: 'string'
      repairAction: 'string'
    }
    doNotRunExtensionsOnOverprovisionedVMs: bool
    hostGroup: {
      id: 'string'
    }
    orchestrationMode: 'string'
    overprovision: bool
    platformFaultDomainCount: int
    priorityMixPolicy: {
      baseRegularPriorityCount: int
      regularPriorityPercentageAboveBase: int
    }
    proximityPlacementGroup: {
      id: 'string'
    }
    scaleInPolicy: {
      forceDeletion: bool
      rules: [
        'string'
      ]
    }
    singlePlacementGroup: bool
    spotRestorePolicy: {
      enabled: bool
      restoreTimeout: 'string'
    }
    upgradePolicy: {
      automaticOSUpgradePolicy: {
        disableAutomaticRollback: bool
        enableAutomaticOSUpgrade: bool
        useRollingUpgradePolicy: bool
      }
      mode: 'string'
      rollingUpgradePolicy: {
        enableCrossZoneUpgrade: bool
        maxBatchInstancePercent: int
        maxUnhealthyInstancePercent: int
        maxUnhealthyUpgradedInstancePercent: int
        pauseTimeBetweenBatches: 'string'
        prioritizeUnhealthyInstances: bool
      }
    }
    virtualMachineProfile: {
      applicationProfile: {
        galleryApplications: [
          {
            configurationReference: 'string'
            enableAutomaticUpgrade: bool
            order: int
            packageReferenceId: 'string'
            tags: 'string'
            treatFailureAsDeploymentFailure: bool
          }
        ]
      }
      billingProfile: {
        maxPrice: json('decimal-as-string')
      }
      capacityReservation: {
        capacityReservationGroup: {
          id: 'string'
        }
      }
      diagnosticsProfile: {
        bootDiagnostics: {
          enabled: bool
          storageUri: 'string'
        }
      }
      evictionPolicy: 'string'
      extensionProfile: {
        extensions: [
          {
            name: 'string'
            properties: {
              autoUpgradeMinorVersion: bool
              enableAutomaticUpgrade: bool
              forceUpdateTag: 'string'
              protectedSettings: any()
              protectedSettingsFromKeyVault: {
                secretUrl: 'string'
                sourceVault: {
                  id: 'string'
                }
              }
              provisionAfterExtensions: [
                'string'
              ]
              publisher: 'string'
              settings: any()
              suppressFailures: bool
              type: 'string'
              typeHandlerVersion: 'string'
            }
          }
        ]
        extensionsTimeBudget: 'string'
      }
      hardwareProfile: {
        vmSizeProperties: {
          vCPUsAvailable: int
          vCPUsPerCore: int
        }
      }
      licenseType: 'string'
      networkProfile: {
        healthProbe: {
          id: 'string'
        }
        networkApiVersion: '2020-11-01'
        networkInterfaceConfigurations: [
          {
            id: 'string'
            name: 'string'
            properties: {
              deleteOption: 'string'
              disableTcpStateTracking: bool
              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'
        allowExtensionOperations: bool
        computerNamePrefix: 'string'
        customData: 'string'
        linuxConfiguration: {
          disablePasswordAuthentication: bool
          enableVMAgentPlatformUpdates: bool
          patchSettings: {
            assessmentMode: 'string'
            automaticByPlatformSettings: {
              rebootSetting: '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
          enableVMAgentPlatformUpdates: bool
          patchSettings: {
            assessmentMode: 'string'
            automaticByPlatformSettings: {
              rebootSetting: '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: 'string'
        uefiSettings: {
          secureBootEnabled: bool
          vTpmEnabled: bool
        }
      }
      storageProfile: {
        dataDisks: [
          {
            caching: 'string'
            createOption: 'string'
            deleteOption: 'string'
            diskIOPSReadWrite: int
            diskMBpsReadWrite: int
            diskSizeGB: int
            lun: int
            managedDisk: {
              diskEncryptionSet: {
                id: 'string'
              }
              securityProfile: {
                diskEncryptionSet: {
                  id: 'string'
                }
                securityEncryptionType: 'string'
              }
              storageAccountType: 'string'
            }
            name: 'string'
            writeAcceleratorEnabled: bool
          }
        ]
        diskControllerType: 'string'
        imageReference: {
          communityGalleryImageId: 'string'
          id: 'string'
          offer: 'string'
          publisher: 'string'
          sharedGalleryImageId: 'string'
          sku: 'string'
          version: 'string'
        }
        osDisk: {
          caching: 'string'
          createOption: 'string'
          deleteOption: 'string'
          diffDiskSettings: {
            option: 'Local'
            placement: 'string'
          }
          diskSizeGB: int
          image: {
            uri: 'string'
          }
          managedDisk: {
            diskEncryptionSet: {
              id: 'string'
            }
            securityProfile: {
              diskEncryptionSet: {
                id: 'string'
              }
              securityEncryptionType: 'string'
            }
            storageAccountType: 'string'
          }
          name: 'string'
          osType: 'string'
          vhdContainers: [
            'string'
          ]
          writeAcceleratorEnabled: bool
        }
      }
      userData: 'string'
    }
    zoneBalance: bool
  }
  zones: [
    'string'
  ]
}

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}". UserAssignedIdentities

UserAssignedIdentities

Name BESCHREIBUNG Wert
{angepasste Eigenschaft} UserAssignedIdentitiesValue
{angepasste Eigenschaft} UserAssignedIdentitiesValue

UserAssignedIdentitiesValue

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
priorityMixPolicy Gibt die gewünschten Ziele für die Mischung von VMs mit spot- und regulärer Priorität innerhalb derselben VMSS Flex-instance an. PriorityMixPolicy
proximityPlacementGroup Gibt Informationen zur Näherungsplatzierungsgruppe an, der die VM-Skalierungsgruppe zugewiesen werden soll.

Api-Mindestversion: 2018-04-01.
Subresource
scaleInPolicy Gibt die Richtlinien an, die beim Skalieren in Virtual Machines in der VM-Skalierungsgruppe angewendet werden. 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 Spot Restore-Eigenschaften für die VM-Skalierungsgruppe an. SpotRestorePolicy
upgradePolicy Die Upgraderichtlinie. UpgradePolicy
virtualMachineProfile Das VM-Profil. VirtualMachineScaleSetVMProfile
zoneBalance Gibt an, ob bei Einem Zonenausfall eine gleichmäßige VMs-Verteilung über X-Zonen hinweg erzwungen werden soll. die zoneBalance-Eigenschaft kann nur festgelegt werden, wenn die zones-Eigenschaft der Skalierungsgruppe 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
hibernationEnabled Das Flag, das die Ruhezustandsfunktion auf dem virtuellen Computer aktiviert oder deaktiviert. bool
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 nur dann einem virtuellen Computer oder einer VM-Skalierungsgruppe 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 Toleranzzeit beginnt, nachdem die Zustandsänderung abgeschlossen ist. Dies trägt dazu bei, vorzeitige oder versehentliche Reparaturen zu vermeiden. Die Zeitdauer sollte im ISO 8601-Format angegeben werden. Die minimale zulässige Karenzzeit beträgt 10 Minuten (PT10M), was auch der Standardwert ist. Die maximal zulässige Karenzzeit beträgt 90 Minuten (PT90M). Zeichenfolge
repairAction Art der Reparaturaktion (Ersetzen, Neustarten, Erneutes Image), die zum Reparieren fehlerhafter virtueller Computer in der Skalierungsgruppe verwendet wird. Der Standardwert ist replace. "Reimage"
"Ersetzen"
"Neustart"

Subresource

Name BESCHREIBUNG Wert
id Ressourcen-ID Zeichenfolge

PriorityMixPolicy

Name BESCHREIBUNG Wert
baseRegularPriorityCount Die Basisanzahl der virtuellen Computer mit regulärer Priorität, die in dieser Skalierungsgruppe erstellt werden, wenn sie hochskaliert wird. INT

Einschränkungen:
Minimaler Wert = 0
regularPriorityPercentageAboveBase Der Prozentsatz der VM-Instanzen, nachdem die Anzahl der regulären Basispriorität erreicht wurde, von denen erwartet wird, dass sie die reguläre Priorität verwenden. INT

Einschränkungen:
Minimaler Wert = 0
Maximaler Wert = 100

ScaleInPolicy

Name BESCHREIBUNG Wert
forceDeletion Mit dieser Eigenschaft können Sie angeben, ob virtuelle Computer, die für die Entfernung ausgewählt wurden, gelöscht werden müssen, wenn eine VM-Skalierungsgruppe skaliert wird. (Feature in der Vorschau) bool
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 er auf Fehlerdomänen so weit wie möglich ausgeglichen. Innerhalb jeder Fehlerdomäne sind die virtuellen Computer, die für die Entfernung ausgewählt wurden, die neuesten Computer, die nicht vor dem Herunterskalieren geschützt sind.

OldestVM Wenn eine VM-Skalierungsgruppe skaliert wird, werden die ältesten virtuellen Computer, die nicht vor horizontaler Skalierung geschützt sind, zum Entfernen ausgewählt. Bei zonalen VM-Skalierungsgruppen wird die Skalierungsgruppe zuerst zonenübergreifend ausgeglichen. Innerhalb jeder Zone werden die ältesten virtuellen Computer, 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 zonalen VM-Skalierungsgruppen wird die Skalierungsgruppe zuerst zonenübergreifend ausgeglichen. Innerhalb jeder Zone werden die neuesten virtuellen Computer, die nicht geschützt sind, zum Entfernen ausgewählt.

Zeichenfolgenarray, das eines der folgenden Elemente enthält:
'Standardwert'
"NewestVM"
"OldestVM"

SpotRestorePolicy

Name BESCHREIBUNG Wert
enabled Aktiviert das Spot-Try-Restore-Feature, bei dem entfernte VMSS SPOT-Instanzen basierend auf Kapazitätsverfügbarkeit und Preiseinschränkungen versucht werden, opportunistisch 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. Dazu 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 parallelen 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
useRollingUpgradePolicy Gibt an, ob während des automatischen Betriebssystemupgrades eine parallele Upgraderichtlinie verwendet werden soll. Der Standardwert ist „false“. Beim automatischen Betriebssystemupgrade wird auf die Standardrichtlinie zurückgesetzt, wenn keine Richtlinie für die VMSS definiert ist. 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
applicationProfile Gibt die Kataloganwendungen an, die für die VM/VMSS zur Verfügung gestellt werden sollen. ApplicationProfile
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
hardwareProfile Gibt die Hardwareprofildetails einer Skalierungsgruppe an.

Api-Mindestversion: 2021-11-01.
VirtualMachineScaleSetHardwareProfile
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 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

ApplicationProfile

Name BESCHREIBUNG Wert
katalogAnwendungen Gibt die Kataloganwendungen an, die für die VM/VMSS zur Verfügung gestellt werden sollen. VMGalleryApplication[]

VMGalleryApplication

Name BESCHREIBUNG Wert
configurationReference Optional: Gibt den URI für ein Azure-Blob an, das die Standardkonfiguration für das Paket ersetzt, sofern angegeben. Zeichenfolge
enableAutomaticUpgrade Wenn auf true festgelegt ist, wird eine neue Kataloganwendungsversion in PIR/SIG automatisch für die VM/VMSS aktualisiert. bool
order Optional: Gibt die Reihenfolge an, in der die Pakete installiert werden müssen. INT
packageReferenceId Gibt die GalleryApplicationVersion-Ressourcen-ID in form von /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version} an. Zeichenfolge (erforderlich)
tags Optional: Gibt einen Passthroughwert für einen generischeren Kontext an. Zeichenfolge
treatFailureAsDeploymentFailure Optional: Wenn true, tritt bei jedem Fehler für einen Beliebigen Vorgang in der VmApplication ein Fehler bei der Bereitstellung auf. bool

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 sind: - Ein beliebiger Dezimalwert größer als 00. Beispiel: 0,01538 -1 – Gibt an, dass der Standardpreis bei Bedarf hoch 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. HINWEIS: Wenn storageUri angegeben wird, stellen Sie sicher, dass sich das Speicherkonto in derselben Region und demselben Abonnement wie die VM befindet. 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. Für Bicep können Sie die Funktion any() verwenden.
protectedSettingsFromKeyVault Die durch Erweiterungen geschützten Einstellungen, die als Verweis übergeben und aus dem Schlüsseltresor verwendet werden KeyVaultSecretReference
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. Für Bicep können Sie die Funktion any() verwenden.
suppressFailures Gibt an, ob Fehler, die von der Erweiterung stammen, unterdrückt werden (Betriebsfehler, z. B. keine Verbindung mit dem virtuellen Computer herzustellen, werden unabhängig von diesem Wert nicht unterdrückt). Die Standardeinstellung ist „false“. bool
Typ Gibt den Typ der Erweiterung an. ein Beispiel ist "CustomScriptExtension". Zeichenfolge
typeHandlerVersion Gibt die Version des Skripthandlers an. Zeichenfolge

KeyVaultSecretReference

Name BESCHREIBUNG Wert
secretUrl Die URL, die auf ein Geheimnis in einer Key Vault verweist. Zeichenfolge (erforderlich)
sourceVault Die relative URL der Key Vault, die das Geheimnis enthält. SubResource (erforderlich)

VirtualMachineScaleSetHardwareProfile

Name BESCHREIBUNG Wert
vmSizeProperties Gibt die Eigenschaften zum Anpassen der Größe des virtuellen Computers an. Api-Mindestversion: 2021-11-01.

Weitere Informationen finden Sie in den Anweisungen unter Vm-Anpassung .
VMSizeProperties

VMSizeProperties

Name BESCHREIBUNG Wert
vCPUsAvailable Gibt die Anzahl der für den virtuellen Computer verfügbaren vCPUs an. Wenn diese Eigenschaft nicht im Anforderungstext angegeben ist, wird sie standardmäßig auf den Wert der vCPUs festgelegt, die für diese VM-Größe verfügbar sind, die in der API-Antwort von List all available virtual machine size in a region verfügbar sind. INT
vCPUsPerCore Gibt das Verhältnis von vCPU zu physischem Kern an. Wenn diese Eigenschaft im Anforderungstext nicht angegeben ist, wird das Standardverhalten auf den Wert von vCPUsPerCore für die VM-Größe festgelegt, die in der API-Antwort von Liste aller verfügbaren VM-Größen in einer Region verfügbar gemacht wird. Wenn Diese Eigenschaft auf 1 festgelegt wird, bedeutet auch, dass Hyperthreading deaktiviert ist. INT

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"
disableTcpStateTracking Gibt an, ob die Netzwerkschnittstelle für die TCP-Zustandsnachverfolgung deaktiviert ist. bool
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 Name der publicIP-Adresskonfiguration. Zeichenfolge (erforderlich)
properties Beschreibt die PublicIPAddress-Konfiguration einer VM-Skalierungsgruppe. VirtualMachineScaleSetPublicIPAddressConfigurationPr...
sku Beschreibt die öffentliche IP-SKU. Er kann nur mit OrchestrationMode als Flexibel festgelegt werden. 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
allowExtensionOperations Gibt an, ob Erweiterungsvorgänge für die VM-Skalierungsgruppe zulässig sein sollen.

Dies kann nur dann auf False festgelegt werden, wenn keine Erweiterungen für die VM-Skalierungsgruppe vorhanden sind.
bool
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
enableVMAgentPlatformUpdates Gibt an, ob VMAgent Platform Updates für den virtuellen Linux-Computer aktiviert ist. Der Standardwert ist „false“. 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'
automaticByPlatformSettings Gibt zusätzliche Einstellungen für den Patchmodus AutomaticByPlatform im VM-Gastpatching unter Linux an. LinuxVMGuestPatchAutomaticByPlatformSettings
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'

LinuxVMGuestPatchAutomaticByPlatformSettings

Name BESCHREIBUNG Wert
rebootSetting Gibt die Neustarteinstellung für alle AutomaticByPlatform-Patchinstallationsvorgänge an. "Immer"
"IfRequired"
"Nie"
"Unbekannt"

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 Ihr Zertifikat muss sein Es ist die Base64-Codierung des folgenden JSON-Objekts, 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
enableVMAgentPlatformUpdates Gibt an, ob VMAgent Platform Updates für den virtuellen Windows-Computer aktiviert ist. Der Standardwert ist „false“. 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'
automaticByPlatformSettings Gibt zusätzliche Einstellungen für den Patchmodus AutomaticByPlatform in VM-Gastpatching unter Windows an. WindowsVMGuestPatchAutomaticByPlatformSettings
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"

WindowsVMGuestPatchAutomaticByPlatformSettings

Name BESCHREIBUNG Wert
rebootSetting Gibt die Neustarteinstellung für alle AutomaticByPlatform-Patchinstallationsvorgänge an. "Immer"
"IfRequired"
"Nie"
"Unbekannt"

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 Ihr Zertifikat muss sein Es ist die Base64-Codierung des folgenden JSON-Objekts, 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 sind: httphttps 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 muss auf einen beliebigen angegebenen Wert festgelegt werden, um UefiSettings zu aktivieren. Standardeinstellung: UefiSettings wird nur aktiviert, wenn diese Eigenschaft festgelegt ist. "ConfidentialVM"
"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[]
diskControllerType Zeichenfolge
imageReference Gibt Informationen zum zu verwendenden Bild 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, wird aber nicht in anderen Erstellungsvorgängen verwendet. 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 zum Erstellen. "Anfügen"
"Leer"
"FromImage" (erforderlich)
deleteOption Gibt an, ob der Datenträger beim Löschen von VMSS Flex gelöscht oder getrennt werden soll (dieses Feature ist nur für VMSS mit Flexible OrchestrationMode verfügbar).

Mögliche Werte:

Löschen Wenn dieser Wert verwendet wird, wird der Datenträger gelöscht, wenn die VMSS Flex-VM gelöscht wird.

Trennen Wenn dieser Wert verwendet wird, wird der Datenträger nach dem Löschen der VMSS Flex-VM beibehalten.

Der Standardwert ist auf Delete festgelegt.
"Löschen"
"Trennen"
diskIOPSReadWrite Gibt die Read-Write IOPS für den verwalteten Datenträger an. Sollte nur verwendet werden, wenn StorageAccountType UltraSSD_LRS ist. Wenn nicht angegeben, wird basierend auf diskSizeGB ein Standardwert 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 basierend auf diskSizeGB ein Standardwert 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.

diskSizeGB ist die Anzahl der Bytes x 1024^3 für den Datenträger, und der Wert darf nicht größer als 1023 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
securityProfile Gibt das Sicherheitsprofil für den verwalteten Datenträger an. VMDiskSecurityProfile
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. "PremiumV2_LRS"
"Premium_LRS"
"Premium_ZRS"
"StandardSSD_LRS"
"StandardSSD_ZRS"
"Standard_LRS"
"UltraSSD_LRS"

DiskEncryptionSetParameters

Name BESCHREIBUNG Wert
id Ressourcen-ID Zeichenfolge

VMDiskSecurityProfile

Name BESCHREIBUNG Wert
diskEncryptionSet Gibt die Ressourcen-ID des kundenseitig verwalteten Datenträgerverschlüsselungssatzes für den verwalteten Datenträger an, der für vom Kunden verwaltete Schlüssel verschlüsselte ConfidentialVM-Betriebssystemdatenträger und VMGuest-Blobs verwendet wird. DiskEncryptionSetParameters
securityEncryptionType Gibt den EncryptionType des verwalteten Datenträgers an. Sie ist auf DiskWithVMGuestState für die Verschlüsselung des verwalteten Datenträgers zusammen mit dem VMGuestState-Blob und vmGuestStateOnly für die Verschlüsselung nur des VMGuestState-Blobs festgelegt. HINWEIS: Sie kann nur für vertrauliche VMs festgelegt werden. "DiskWithVMGuestState"
"VMGuestStateOnly"

ImageReference

Name BESCHREIBUNG Wert
communityGalleryImageId Geben Sie die eindeutige ID des Communitykatalogimages für die VM-Bereitstellung an. Dies kann vom GET-Aufruf des Communitykatalogimages abgerufen werden. Zeichenfolge
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
sharedGalleryImageId Geben Sie die eindeutige ID des freigegebenen Katalogimages für die VM-Bereitstellung an. Dies kann über den GET-Aufruf des freigegebenen Katalogimages abgerufen werden. 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. Verwenden Sie das Feld "version" nicht für die Bereitstellung von Katalogimages. Das Katalogimage sollte immer das Feld "id" für die Bereitstellung verwenden, um die neueste Version des Katalogimages zu verwenden. Legen Sie einfach "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}" im Feld "id" ohne Versionseingabe fest. 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)
deleteOption Gibt an, ob der Betriebssystemdatenträger beim Löschen von VMSS Flex gelöscht oder getrennt werden soll (dieses Feature ist nur für VMSS mit Flexible OrchestrationMode verfügbar).

Mögliche Werte:

Löschen Wenn dieser Wert verwendet wird, wird der Betriebssystemdatenträger gelöscht, wenn VMSS Flex-VM gelöscht wird.

Trennen Wenn dieser Wert verwendet wird, wird der Betriebssystemdatenträger nach dem Löschen der VMSS Flex-VM beibehalten.

Der Standardwert ist auf Delete festgelegt. Für einen kurzlebigen Betriebssystemdatenträger ist der Standardwert auf Löschen festgelegt. Der Benutzer kann die Löschoption für kurzlebigen Betriebssystemdatenträger nicht ändern.
"Löschen"
"Trennen"
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 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.

diskSizeGB ist die Anzahl der Bytes x 1024^3 für den Datenträger, und der Wert darf nicht größer als 1023 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 sind: CacheDiskResourceDisk Default: CacheDisk if one is configured for the VM size andernfalls ResourceDisk wird 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

Bereitstellen in Azure
Mit dieser Vorlage können Sie eine VM-Skalierungsgruppe von virtuellen Linux-Computern hinter einem Lastenausgleich mit konfiguriertem Integritätstest bereitstellen. Für die Skalierungsgruppe ist auch die Richtlinie für automatische instance Reparaturen mit einer Karenzzeit von 30 Minuten aktiviert.
Bereitstellen einer VMSS, die jede VM mit einer Azure Files-Freigabe verbindet

Bereitstellen in Azure
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

Bereitstellen in Azure
Mit dieser Vorlage können Sie eine VM-Skalierungsgruppe von Windows-VMs mit der letzten gepatchten Version verschiedener Windows-Versionen bereitstellen. Diese VMs verfügen über eine benutzerdefinierte Skripterweiterung zur Anpassung und befinden sich hinter einem Lastenausgleich mit NAT-Regeln für RDP-Verbindungen.
Bereitstellen einer Skalierungsgruppe in einem vorhandenen VNET

Bereitstellen in Azure
Diese Vorlage stellt eine VM-Skalierungsgruppe in einem virtuellen Netzwerk bereit.
Hinzufügen mehrerer VMs zu einer VM-Skalierungsgruppe

Bereitstellen in Azure
Diese Vorlage erstellt eine Anzahl von virtuellen Computern mit verwalteten Datenträgern, öffentlichen IP-Adressen und Netzwerkschnittstellen. Die virtuellen Computer werden in einer VM-Skalierungsgruppe im flexiblen Orchestrierungsmodus erstellt. Sie werden in einer Virtual Network bereitgestellt, die ebenfalls im Rahmen der Bereitstellung erstellt wird.
VMSS Flexible Orchestrierungsmodus – Schnellstart linux

Bereitstellen in Azure
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) von jeder Internetadresse und sollte nicht für Produktionsbereitstellungen verwendet werden.
Bereitstellen einer VM-Skalierungsgruppe mit Linux-VMs hinter ILB

Bereitstellen in Azure
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

Bereitstellen in Azure
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 für die Anwendungsbereitstellung und -aktualisierung verwendet. 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 dem Sie die VMSS erstellen.
Bereitstellen einer einfachen VM-Skalierungsgruppe mit Linux-VMs

Bereitstellen in Azure
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 VM-Skalierungsgruppe mit Linux-VMs in Verfügbarkeitszonen

Bereitstellen in Azure
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

Bereitstellen in Azure
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

Bereitstellen in Azure
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

Bereitstellen in Azure
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

Bereitstellen in Azure
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

Bereitstellen in Azure
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

Bereitstellen in Azure
Stellt Webserver bereit, die mit SSL-Zertifikaten konfiguriert werden, die sicher aus Azure Key Vault
Bereitstellen einer Skalierungsgruppe in einem vorhandenen VNET unter Windows

Bereitstellen in Azure
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

Bereitstellen in Azure
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

Bereitstellen in Azure
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

Bereitstellen in Azure
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

Bereitstellen in Azure
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

Bereitstellen in Azure
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

Bereitstellen in Azure
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 Folgendes zum Ziel haben:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.Compute/virtualMachineScaleSets-Ressource zu erstellen, fügen Sie der Vorlage den folgenden JSON-Code hinzu.

{
  "type": "Microsoft.Compute/virtualMachineScaleSets",
  "apiVersion": "2022-08-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "capacity": "int",
    "name": "string",
    "tier": "string"
  },
  "extendedLocation": {
    "name": "string",
    "type": "EdgeZone"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {},
      "{customized property}": {}
    }
  },
  "plan": {
    "name": "string",
    "product": "string",
    "promotionCode": "string",
    "publisher": "string"
  },
  "properties": {
    "additionalCapabilities": {
      "hibernationEnabled": "bool",
      "ultraSSDEnabled": "bool"
    },
    "automaticRepairsPolicy": {
      "enabled": "bool",
      "gracePeriod": "string",
      "repairAction": "string"
    },
    "doNotRunExtensionsOnOverprovisionedVMs": "bool",
    "hostGroup": {
      "id": "string"
    },
    "orchestrationMode": "string",
    "overprovision": "bool",
    "platformFaultDomainCount": "int",
    "priorityMixPolicy": {
      "baseRegularPriorityCount": "int",
      "regularPriorityPercentageAboveBase": "int"
    },
    "proximityPlacementGroup": {
      "id": "string"
    },
    "scaleInPolicy": {
      "forceDeletion": "bool",
      "rules": [ "string" ]
    },
    "singlePlacementGroup": "bool",
    "spotRestorePolicy": {
      "enabled": "bool",
      "restoreTimeout": "string"
    },
    "upgradePolicy": {
      "automaticOSUpgradePolicy": {
        "disableAutomaticRollback": "bool",
        "enableAutomaticOSUpgrade": "bool",
        "useRollingUpgradePolicy": "bool"
      },
      "mode": "string",
      "rollingUpgradePolicy": {
        "enableCrossZoneUpgrade": "bool",
        "maxBatchInstancePercent": "int",
        "maxUnhealthyInstancePercent": "int",
        "maxUnhealthyUpgradedInstancePercent": "int",
        "pauseTimeBetweenBatches": "string",
        "prioritizeUnhealthyInstances": "bool"
      }
    },
    "virtualMachineProfile": {
      "applicationProfile": {
        "galleryApplications": [
          {
            "configurationReference": "string",
            "enableAutomaticUpgrade": "bool",
            "order": "int",
            "packageReferenceId": "string",
            "tags": "string",
            "treatFailureAsDeploymentFailure": "bool"
          }
        ]
      },
      "billingProfile": {
        "maxPrice": "[json('decimal-as-string')]"
      },
      "capacityReservation": {
        "capacityReservationGroup": {
          "id": "string"
        }
      },
      "diagnosticsProfile": {
        "bootDiagnostics": {
          "enabled": "bool",
          "storageUri": "string"
        }
      },
      "evictionPolicy": "string",
      "extensionProfile": {
        "extensions": [
          {
            "name": "string",
            "properties": {
              "autoUpgradeMinorVersion": "bool",
              "enableAutomaticUpgrade": "bool",
              "forceUpdateTag": "string",
              "protectedSettings": {},
              "protectedSettingsFromKeyVault": {
                "secretUrl": "string",
                "sourceVault": {
                  "id": "string"
                }
              },
              "provisionAfterExtensions": [ "string" ],
              "publisher": "string",
              "settings": {},
              "suppressFailures": "bool",
              "type": "string",
              "typeHandlerVersion": "string"
            }
          }
        ],
        "extensionsTimeBudget": "string"
      },
      "hardwareProfile": {
        "vmSizeProperties": {
          "vCPUsAvailable": "int",
          "vCPUsPerCore": "int"
        }
      },
      "licenseType": "string",
      "networkProfile": {
        "healthProbe": {
          "id": "string"
        },
        "networkApiVersion": "2020-11-01",
        "networkInterfaceConfigurations": [
          {
            "id": "string",
            "name": "string",
            "properties": {
              "deleteOption": "string",
              "disableTcpStateTracking": "bool",
              "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",
        "allowExtensionOperations": "bool",
        "computerNamePrefix": "string",
        "customData": "string",
        "linuxConfiguration": {
          "disablePasswordAuthentication": "bool",
          "enableVMAgentPlatformUpdates": "bool",
          "patchSettings": {
            "assessmentMode": "string",
            "automaticByPlatformSettings": {
              "rebootSetting": "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",
          "enableVMAgentPlatformUpdates": "bool",
          "patchSettings": {
            "assessmentMode": "string",
            "automaticByPlatformSettings": {
              "rebootSetting": "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": "string",
        "uefiSettings": {
          "secureBootEnabled": "bool",
          "vTpmEnabled": "bool"
        }
      },
      "storageProfile": {
        "dataDisks": [
          {
            "caching": "string",
            "createOption": "string",
            "deleteOption": "string",
            "diskIOPSReadWrite": "int",
            "diskMBpsReadWrite": "int",
            "diskSizeGB": "int",
            "lun": "int",
            "managedDisk": {
              "diskEncryptionSet": {
                "id": "string"
              },
              "securityProfile": {
                "diskEncryptionSet": {
                  "id": "string"
                },
                "securityEncryptionType": "string"
              },
              "storageAccountType": "string"
            },
            "name": "string",
            "writeAcceleratorEnabled": "bool"
          }
        ],
        "diskControllerType": "string",
        "imageReference": {
          "communityGalleryImageId": "string",
          "id": "string",
          "offer": "string",
          "publisher": "string",
          "sharedGalleryImageId": "string",
          "sku": "string",
          "version": "string"
        },
        "osDisk": {
          "caching": "string",
          "createOption": "string",
          "deleteOption": "string",
          "diffDiskSettings": {
            "option": "Local",
            "placement": "string"
          },
          "diskSizeGB": "int",
          "image": {
            "uri": "string"
          },
          "managedDisk": {
            "diskEncryptionSet": {
              "id": "string"
            },
            "securityProfile": {
              "diskEncryptionSet": {
                "id": "string"
              },
              "securityEncryptionType": "string"
            },
            "storageAccountType": "string"
          },
          "name": "string",
          "osType": "string",
          "vhdContainers": [ "string" ],
          "writeAcceleratorEnabled": "bool"
        }
      },
      "userData": "string"
    },
    "zoneBalance": "bool"
  },
  "zones": [ "string" ]
}

Eigenschaftswerte

virtualMachineScaleSets

Name BESCHREIBUNG Wert
type Ressourcentyp "Microsoft.Compute/virtualMachineScaleSets"
apiVersion Die Ressourcen-API-Version '2022-08-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. 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}". UserAssignedIdentities

UserAssignedIdentities

Name BESCHREIBUNG Wert
{angepasste Eigenschaft} UserAssignedIdentitiesValue
{angepasste Eigenschaft} UserAssignedIdentitiesValue

UserAssignedIdentitiesValue

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
priorityMixPolicy Gibt die gewünschten Ziele für das Mischen von VMs mit spot- und regulärer Priorität innerhalb derselben VMSS-Flex-instance an. PriorityMixPolicy
proximityPlacementGroup Gibt Informationen zur Näherungsplatzierungsgruppe an, der die VM-Skalierungsgruppe zugewiesen werden soll.

Api-Mindestversion: 2018-04-01.
Subresource
scaleInPolicy Gibt die Richtlinien an, die beim Skalieren in Virtual Machines in der VM-Skalierungsgruppe angewendet werden. 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
ruhezustandEnabled Das Flag, das die Ruhezustandsfunktion auf dem virtuellen Computer aktiviert oder deaktiviert. bool
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 10 Minuten (PT10M), was auch der Standardwert ist. Die maximal zulässige Nachfrist beträgt 90 Minuten (PT90M). Zeichenfolge
repairAction Art der Reparaturaktion (Ersetzen, Neustarten, Erneutes Image), die zum Reparieren fehlerhafter virtueller Computer in der Skalierungsgruppe verwendet wird. Der Standardwert ist replace. 'Reimage'
"Ersetzen"
"Neustart"

Subresource

Name BESCHREIBUNG Wert
id Ressourcen-ID Zeichenfolge

PriorityMixPolicy

Name BESCHREIBUNG Wert
baseRegularPriorityCount Die Basisanzahl der regulären VMs mit Priorität, die in dieser Skalierungsgruppe erstellt werden, wenn sie hochskaliert wird. INT

Einschränkungen:
Min-Wert = 0
regularPriorityPercentageAboveBase Der Prozentsatz der VM-Instanzen, die nach Erreichen der regulären Basispriorität erreicht wurden, von denen erwartet wird, dass sie die reguläre Priorität verwenden. INT

Einschränkungen:
Min-Wert = 0
Maximaler Wert = 100

ScaleInPolicy

Name BESCHREIBUNG Wert
forceDeletion Mit dieser Eigenschaft können Sie angeben, ob für die Entfernung ausgewählte virtuelle Computer gelöscht werden müssen, wenn eine VM-Skalierungsgruppe skaliert wird. (Feature in der Vorschau) bool
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
useRollingUpgradePolicy Gibt an, ob während des automatischen Betriebssystemupgrades eine rollierende Upgraderichtlinie verwendet werden soll. Der Standardwert ist „false“. Das automatische Betriebssystemupgrade führt zu einem Fallback auf die Standardrichtlinie, wenn keine Richtlinie für die VMSS definiert ist. 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
applicationProfile Gibt die Kataloganwendungen an, die für die VM/VMSS zur Verfügung gestellt werden sollen. ApplicationProfile
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
hardwareProfile Gibt die Hardwareprofildetails einer Skalierungsgruppe an.

Api-Mindestversion: 2021-11-01.
VirtualMachineScaleSetHardwareProfile
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 müssen. Der Kunde sollte hier keine Geheimnisse übergeben.

Api-Mindestversion: 2021-03-01
Zeichenfolge

ApplicationProfile

Name BESCHREIBUNG Wert
galleryApplications Gibt die Kataloganwendungen an, die für die VM/VMSS zur Verfügung gestellt werden sollen. VMGalleryApplication[]

VMGalleryApplication

Name BESCHREIBUNG Wert
configurationReference Optional: Gibt den URI für ein Azure-Blob an, das die Standardkonfiguration für das Paket ersetzt, sofern angegeben. Zeichenfolge
enableAutomaticUpgrade Wenn auf TRUE festgelegt ist, wird eine neue Kataloganwendungsversion in PIR/SIG automatisch für die VM/VMSS aktualisiert. bool
order Optional, Gibt die Reihenfolge an, in der die Pakete installiert werden müssen. INT
packageReferenceId Gibt die GalleryApplicationVersion-Ressourcen-ID im Format /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version} an. Zeichenfolge (erforderlich)
tags Optional: Gibt einen Passthroughwert für einen generischeren Kontext an. Zeichenfolge
treatFailureAsDeploymentFailure Optional: Falls true, tritt bei jedem Fehler für einen Beliebigen Vorgang in der VmApplication ein Fehler bei der Bereitstellung auf. bool

BillingProfile

Name BESCHREIBUNG Wert
maxPrice Gibt den maximalen Preis an, den Sie für eine Azure Spot-VM/VMSS zahlen 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 größer als der aktuelle Azure Spot-Preis ist. Der maxPrice wird auch zum Entfernen einer Azure Spot-VM/VMSS verwendet, wenn der aktuelle Azure Spot-Preis nach der Erstellung von VM/VMSS den maxPrice überschreitet. Mögliche Werte sind: – Ein beliebiger Dezimalwert größer als 0 (null). Beispiel: 0,01538 -1 – gibt an, dass der Standardpreis bedarfsgesteuert 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. Verwenden Sie die json() -Funktion, um einen Dezimalwert anzugeben. int oder json dezimal

CapacityReservationProfile

Name BESCHREIBUNG Wert
capacityReservationGroup Gibt die Ressourcen-ID der Kapazitätsreservierungsgruppe an, die zum Zuweisen des virtuellen Computers oder der VM-Skalierungsinstanzen 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. HINWEIS: Wenn storageUri angegeben wird, stellen Sie sicher, dass sich das Speicherkonto in derselben Region und demselben Abonnement wie der virtuelle Computer befindet. 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.
protectedSettingsFromKeyVault Die durch Erweiterungen geschützten Einstellungen, die als Verweis übergeben und vom Schlüsseltresor verwendet werden KeyVaultSecretReference
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.
suppressFailures Gibt an, ob Fehler, die von der Erweiterung stammen, unterdrückt werden (Betriebsfehler, z. B. keine Verbindung mit dem virtuellen Computer herzustellen, werden unabhängig von diesem Wert nicht unterdrückt). Die Standardeinstellung ist „false“. bool
Typ Gibt den Typ der Erweiterung an. Ein Beispiel ist "CustomScriptExtension". Zeichenfolge
typeHandlerVersion Gibt die Version des Skripthandlers an. Zeichenfolge

KeyVaultSecretReference

Name BESCHREIBUNG Wert
secretUrl Die URL, die auf ein Geheimnis in einem Key Vault verweist. Zeichenfolge (erforderlich)
sourceVault Die relative URL der Key Vault, die das Geheimnis enthält. SubResource (erforderlich)

VirtualMachineScaleSetHardwareProfile

Name BESCHREIBUNG Wert
vmSizeProperties Gibt die Eigenschaften zum Anpassen der Größe des virtuellen Computers an. Api-Mindestversion: 2021-11-01.

Weitere Informationen finden Sie in den Anweisungen unter VM-Anpassung .
VMSizeProperties

VMSizeProperties

Name BESCHREIBUNG Wert
vCPUsAvailable Gibt die Anzahl der für den virtuellen Computer verfügbaren vCPUs an. Wenn diese Eigenschaft nicht im Anforderungstext angegeben ist, wird sie standardmäßig auf den Wert der vCPUs festgelegt, die für diese VM-Größe verfügbar sind, die in der API-Antwort von List all available virtual machine size in a region verfügbar sind. INT
vCPUsPerCore Gibt das Verhältnis von vCPU zu physischem Kern an. Wenn diese Eigenschaft im Anforderungstext nicht angegeben ist, wird das Standardverhalten auf den Wert von vCPUsPerCore für die VM-Größe festgelegt, die in der API-Antwort von Liste aller verfügbaren VM-Größen in einer Region verfügbar gemacht wird. Wenn Diese Eigenschaft auf 1 festgelegt wird, bedeutet auch, dass Hyperthreading deaktiviert ist. INT

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"
disableTcpStateTracking Gibt an, ob die Netzwerkschnittstelle für die TCP-Zustandsnachverfolgung deaktiviert ist. bool
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 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. Er kann nur mit OrchestrationMode als Flexibel festgelegt werden. 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 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
allowExtensionOperations Gibt an, ob Erweiterungsvorgänge für die VM-Skalierungsgruppe zulässig sein sollen.

Dies kann nur dann auf False festgelegt werden, wenn keine Erweiterungen auf der VM-Skalierungsgruppe vorhanden sind.
bool
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
enableVMAgentPlatformUpdates Gibt an, ob VMAgent Platform Updates für den virtuellen Linux-Computer aktiviert ist. Der Standardwert ist „false“. 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 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
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 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'
automaticByPlatformSettings Gibt zusätzliche Einstellungen für den Patchmodus AutomaticByPlatform in VM-Gastpatching unter Linux an. LinuxVMGuestPatchAutomaticByPlatformSettings
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:

ImageDefault : Die Standardpatchkonfiguration des virtuellen Computers wird verwendet.

AutomaticByPlatform : Der virtuelle Computer wird von der Plattform automatisch aktualisiert. Die Eigenschaft provisionVMAgent muss true sein.
"AutomaticByPlatform"
'ImageDefault'

LinuxVMGuestPatchAutomaticByPlatformSettings

Name BESCHREIBUNG Wert
rebootSetting Gibt die Neustarteinstellung für alle AutomaticByPlatform-Patchinstallationsvorgänge an. "Immer"
"IfRequired"
"Nie"
"Unbekannt"

SshConfiguration

Name BESCHREIBUNG Wert
publicKeys Die Liste der öffentlichen SSH-Schlüssel, die zur Authentifizierung mit 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 Ihr Zertifikat muss sein Es ist die Base64-Codierung des folgenden JSON-Objekts, 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
enableVMAgentPlatformUpdates Gibt an, ob VMAgent Platform Updates für den virtuellen Windows-Computer aktiviert ist. Der Standardwert ist „false“. 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 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'
automaticByPlatformSettings Gibt zusätzliche Einstellungen für den Patchmodus AutomaticByPlatform in VM-Gastpatches unter Windows an. WindowsVMGuestPatchAutomaticByPlatformSettings
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"

WindowsVMGuestPatchAutomaticByPlatformSettings

Name BESCHREIBUNG Wert
rebootSetting Gibt die Neustarteinstellung für alle AutomaticByPlatform-Patchinstallationsvorgänge an. "Immer"
"IfRequired"
"Nie"
"Unbekannt"

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 gilt: Ihr Zertifikat muss die Base64-Codierung des folgenden JSON-Objekts sein, das in UTF-8 codiert ist: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}"} Um Zertifikate auf einem virtuellen Computer zu installieren, 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 sind: httphttps "HTTP"
"HTTPS"

ScheduledEventsProfile

Name BESCHREIBUNG Wert
terminateNotificationProfile Gibt Konfigurationen im Zusammenhang mit geplanten Terminereignissen an. TerminateNotificationProfile

TerminateNotificationProfile

Name BESCHREIBUNG Wert
enable Gibt an, ob das Terminierungsereignis "Scheduled" aktiviert oder deaktiviert ist. bool
notBeforeTimeout Die konfigurierbare Dauer, für die ein virtueller Computer gelöscht wird, muss möglicherweise 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 muss auf einen beliebigen angegebenen Wert festgelegt werden, um UefiSettings zu aktivieren. Standardeinstellung: UefiSettings wird nur aktiviert, wenn diese Eigenschaft festgelegt ist. "ConfidentialVM"
"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[]
diskControllerType Zeichenfolge
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)
deleteOption Gibt an, ob der Datenträger beim Löschen von VMSS Flex gelöscht oder getrennt werden soll (dieses Feature ist nur für VMSS mit Flexible OrchestrationMode verfügbar).

Mögliche Werte:

Löschen Wenn dieser Wert verwendet wird, wird der Datenträger gelöscht, wenn die VMSS Flex-VM gelöscht wird.

Trennen Wenn dieser Wert verwendet wird, wird der Datenträger nach dem Löschen der VMSS Flex-VM beibehalten.

Der Standardwert ist auf Löschen festgelegt.
"Löschen"
"Trennen"
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.

diskSizeGB ist die Anzahl der Bytes x 1024^3 für den Datenträger, und der Wert darf nicht größer als 1023 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
securityProfile Gibt das Sicherheitsprofil für den verwalteten Datenträger an. VMDiskSecurityProfile
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. "PremiumV2_LRS"
"Premium_LRS"
"Premium_ZRS"
"StandardSSD_LRS"
"StandardSSD_ZRS"
"Standard_LRS"
"UltraSSD_LRS"

DiskEncryptionSetParameters

Name BESCHREIBUNG Wert
id Ressourcen-ID Zeichenfolge

VMDiskSecurityProfile

Name BESCHREIBUNG Wert
diskEncryptionSet Gibt die Ressourcen-ID des kundenseitig verwalteten Datenträgerverschlüsselungssatzes für den verwalteten Datenträger an, der für vom Kunden verwaltete Schlüssel verschlüsselte ConfidentialVM-Betriebssystemdatenträger und VMGuest-Blobs verwendet wird. DiskEncryptionSetParameters
securityEncryptionType Gibt den EncryptionType des verwalteten Datenträgers an. Sie ist auf DiskWithVMGuestState für die Verschlüsselung des verwalteten Datenträgers zusammen mit dem VMGuestState-Blob und vmGuestStateOnly für die Verschlüsselung nur des VMGuestState-Blobs festgelegt. HINWEIS: Sie kann nur für vertrauliche VMs festgelegt werden. "DiskWithVMGuestState"
"VMGuestStateOnly"

ImageReference

Name BESCHREIBUNG Wert
communityGalleryImageId Geben Sie die eindeutige ID des Communitykatalogimages für die VM-Bereitstellung an. Dies kann vom GET-Aufruf des Communitykatalogimages abgerufen werden. Zeichenfolge
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
sharedGalleryImageId Geben Sie die eindeutige ID des freigegebenen Katalogimages für die VM-Bereitstellung an. Dies kann über den GET-Aufruf des freigegebenen Katalogimages abgerufen werden. 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. Verwenden Sie das Feld "version" nicht für die Bereitstellung von Katalogimages. Das Katalogimage sollte immer das Feld "id" für die Bereitstellung verwenden, um die neueste Version des Katalogimages zu verwenden. Legen Sie einfach "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}" im Feld "id" ohne Versionseingabe fest. 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)
deleteOption Gibt an, ob der Betriebssystemdatenträger beim Löschen von VMSS Flex gelöscht oder getrennt werden soll (dieses Feature ist nur für VMSS mit Flexible OrchestrationMode verfügbar).

Mögliche Werte:

Löschen Wenn dieser Wert verwendet wird, wird der Betriebssystemdatenträger gelöscht, wenn VMSS Flex-VM gelöscht wird.

Trennen Wenn dieser Wert verwendet wird, wird der Betriebssystemdatenträger nach dem Löschen der VMSS Flex-VM beibehalten.

Der Standardwert ist auf Delete festgelegt. Für einen kurzlebigen Betriebssystemdatenträger ist der Standardwert auf Löschen festgelegt. Der Benutzer kann die Löschoption für kurzlebigen Betriebssystemdatenträger nicht ändern.
"Löschen"
"Trennen"
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 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.

diskSizeGB ist die Anzahl der Bytes x 1024^3 für den Datenträger, und der Wert darf nicht größer als 1023 sein.
INT
image Gibt Informationen zum nicht verwalteten Benutzerimage an, auf dem die Skalierungsgruppe basiert. VirtualHardDisk
managedDisk Die Parameter des verwalteten Datenträgers. 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 sind: CacheDiskResourceDisk Default: CacheDisk , wenn einer 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

Bereitstellen in Azure
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

Bereitstellen in Azure
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

Bereitstellen in Azure
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

Bereitstellen in Azure
Diese Vorlage stellt eine VM-Skalierungsgruppe in einem exsisting-VNET bereit.
Hinzufügen mehrerer VMs zu einer VM-Skalierungsgruppe

Bereitstellen in Azure
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

Bereitstellen in Azure
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

Bereitstellen in Azure
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

Bereitstellen in Azure
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

Bereitstellen in Azure
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

Bereitstellen in Azure
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

Bereitstellen in Azure
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

Bereitstellen in Azure
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

Bereitstellen in Azure
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

Bereitstellen in Azure
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

Bereitstellen in Azure
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

Bereitstellen in Azure
Stellt Webserver bereit, die mit SSL-Zertifikaten konfiguriert werden, die sicher aus Azure Key Vault
Bereitstellen einer Skalierungsgruppe in einem vorhandenen VNET unter Windows

Bereitstellen in Azure
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

Bereitstellen in Azure
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

Bereitstellen in Azure
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

Bereitstellen in Azure
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

Bereitstellen in Azure
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

Bereitstellen in Azure
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

Bereitstellen in Azure
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@2022-08-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      additionalCapabilities = {
        hibernationEnabled = bool
        ultraSSDEnabled = bool
      }
      automaticRepairsPolicy = {
        enabled = bool
        gracePeriod = "string"
        repairAction = "string"
      }
      doNotRunExtensionsOnOverprovisionedVMs = bool
      hostGroup = {
        id = "string"
      }
      orchestrationMode = "string"
      overprovision = bool
      platformFaultDomainCount = int
      priorityMixPolicy = {
        baseRegularPriorityCount = int
        regularPriorityPercentageAboveBase = int
      }
      proximityPlacementGroup = {
        id = "string"
      }
      scaleInPolicy = {
        forceDeletion = bool
        rules = [
          "string"
        ]
      }
      singlePlacementGroup = bool
      spotRestorePolicy = {
        enabled = bool
        restoreTimeout = "string"
      }
      upgradePolicy = {
        automaticOSUpgradePolicy = {
          disableAutomaticRollback = bool
          enableAutomaticOSUpgrade = bool
          useRollingUpgradePolicy = bool
        }
        mode = "string"
        rollingUpgradePolicy = {
          enableCrossZoneUpgrade = bool
          maxBatchInstancePercent = int
          maxUnhealthyInstancePercent = int
          maxUnhealthyUpgradedInstancePercent = int
          pauseTimeBetweenBatches = "string"
          prioritizeUnhealthyInstances = bool
        }
      }
      virtualMachineProfile = {
        applicationProfile = {
          galleryApplications = [
            {
              configurationReference = "string"
              enableAutomaticUpgrade = bool
              order = int
              packageReferenceId = "string"
              tags = "string"
              treatFailureAsDeploymentFailure = bool
            }
          ]
        }
        billingProfile = {
          maxPrice = "decimal-as-string"
        }
        capacityReservation = {
          capacityReservationGroup = {
            id = "string"
          }
        }
        diagnosticsProfile = {
          bootDiagnostics = {
            enabled = bool
            storageUri = "string"
          }
        }
        evictionPolicy = "string"
        extensionProfile = {
          extensions = [
            {
              name = "string"
              properties = {
                autoUpgradeMinorVersion = bool
                enableAutomaticUpgrade = bool
                forceUpdateTag = "string"
                protectedSettingsFromKeyVault = {
                  secretUrl = "string"
                  sourceVault = {
                    id = "string"
                  }
                }
                provisionAfterExtensions = [
                  "string"
                ]
                publisher = "string"
                suppressFailures = bool
                type = "string"
                typeHandlerVersion = "string"
              }
            }
          ]
          extensionsTimeBudget = "string"
        }
        hardwareProfile = {
          vmSizeProperties = {
            vCPUsAvailable = int
            vCPUsPerCore = int
          }
        }
        licenseType = "string"
        networkProfile = {
          healthProbe = {
            id = "string"
          }
          networkApiVersion = "2020-11-01"
          networkInterfaceConfigurations = [
            {
              id = "string"
              name = "string"
              properties = {
                deleteOption = "string"
                disableTcpStateTracking = bool
                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"
          allowExtensionOperations = bool
          computerNamePrefix = "string"
          customData = "string"
          linuxConfiguration = {
            disablePasswordAuthentication = bool
            enableVMAgentPlatformUpdates = bool
            patchSettings = {
              assessmentMode = "string"
              automaticByPlatformSettings = {
                rebootSetting = "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
            enableVMAgentPlatformUpdates = bool
            patchSettings = {
              assessmentMode = "string"
              automaticByPlatformSettings = {
                rebootSetting = "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 = "string"
          uefiSettings = {
            secureBootEnabled = bool
            vTpmEnabled = bool
          }
        }
        storageProfile = {
          dataDisks = [
            {
              caching = "string"
              createOption = "string"
              deleteOption = "string"
              diskIOPSReadWrite = int
              diskMBpsReadWrite = int
              diskSizeGB = int
              lun = int
              managedDisk = {
                diskEncryptionSet = {
                  id = "string"
                }
                securityProfile = {
                  diskEncryptionSet = {
                    id = "string"
                  }
                  securityEncryptionType = "string"
                }
                storageAccountType = "string"
              }
              name = "string"
              writeAcceleratorEnabled = bool
            }
          ]
          diskControllerType = "string"
          imageReference = {
            communityGalleryImageId = "string"
            id = "string"
            offer = "string"
            publisher = "string"
            sharedGalleryImageId = "string"
            sku = "string"
            version = "string"
          }
          osDisk = {
            caching = "string"
            createOption = "string"
            deleteOption = "string"
            diffDiskSettings = {
              option = "Local"
              placement = "string"
            }
            diskSizeGB = int
            image = {
              uri = "string"
            }
            managedDisk = {
              diskEncryptionSet = {
                id = "string"
              }
              securityProfile = {
                diskEncryptionSet = {
                  id = "string"
                }
                securityEncryptionType = "string"
              }
              storageAccountType = "string"
            }
            name = "string"
            osType = "string"
            vhdContainers = [
              "string"
            ]
            writeAcceleratorEnabled = bool
          }
        }
        userData = "string"
      }
      zoneBalance = bool
    }
    zones = [
      "string"
    ]
    sku = {
      capacity = int
      name = "string"
      tier = "string"
    }
    extendedLocation = {
      name = "string"
      type = "EdgeZone"
    }
    plan = {
      name = "string"
      product = "string"
      promotionCode = "string"
      publisher = "string"
    }
  })
}

Eigenschaftswerte

virtualMachineScaleSets

Name BESCHREIBUNG Wert
type Ressourcentyp "Microsoft.Compute/virtualMachineScaleSets@2022-08-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 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 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.

UserAssignedIdentities

Name BESCHREIBUNG Wert
{angepasste Eigenschaft} UserAssignedIdentitiesValue
{angepasste Eigenschaft} UserAssignedIdentitiesValue

UserAssignedIdentitiesValue

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
priorityMixPolicy Gibt die gewünschten Ziele für das Mischen von VMs mit spot- und regulärer Priorität innerhalb derselben VMSS-Flex-instance an. PriorityMixPolicy
proximityPlacementGroup Gibt Informationen zur Näherungsplatzierungsgruppe an, der die VM-Skalierungsgruppe zugewiesen werden soll.

Api-Mindestversion: 2018-04-01.
Subresource
scaleInPolicy Gibt die Richtlinien an, die beim Skalieren in Virtual Machines in der VM-Skalierungsgruppe angewendet werden. 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
ruhezustandEnabled Das Flag, das die Ruhezustandsfunktion auf dem virtuellen Computer aktiviert oder deaktiviert. bool
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 10 Minuten (PT10M), was auch der Standardwert ist. Die maximal zulässige Nachfrist beträgt 90 Minuten (PT90M). Zeichenfolge
repairAction Art der Reparaturaktion (Ersetzen, Neustarten, Erneutes Image), die zum Reparieren fehlerhafter virtueller Computer in der Skalierungsgruppe verwendet wird. Der Standardwert ist replace. "Reimage"
"Ersetzen"
"Neustart"

Subresource

Name BESCHREIBUNG Wert
id Ressourcen-ID Zeichenfolge

PriorityMixPolicy

Name BESCHREIBUNG Wert
baseRegularPriorityCount Die Basisanzahl der regulären VMs mit Priorität, die in dieser Skalierungsgruppe erstellt werden, wenn sie hochskaliert wird. INT

Einschränkungen:
Min-Wert = 0
regularPriorityPercentageAboveBase Der Prozentsatz der VM-Instanzen, die nach Erreichen der regulären Basispriorität erreicht wurden, von denen erwartet wird, dass sie die reguläre Priorität verwenden. INT

Einschränkungen:
Min-Wert = 0
Maximaler Wert = 100

ScaleInPolicy

Name BESCHREIBUNG Wert
forceDeletion Mit dieser Eigenschaft können Sie angeben, ob für die Entfernung ausgewählte virtuelle Computer gelöscht werden müssen, wenn eine VM-Skalierungsgruppe skaliert wird. (Feature in der Vorschau) bool
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 zonalen VM-Skalierungsgruppen wird die Skalierungsgruppe zuerst zonenübergreifend ausgeglichen. Innerhalb jeder Zone werden die neuesten virtuellen Computer, die nicht geschützt sind, zum Entfernen ausgewählt.

Zeichenfolgenarray, das eines der folgenden Elemente enthält:
"Standard"
"NewestVM"
"OldestVM"

SpotRestorePolicy

Name BESCHREIBUNG Wert
enabled Aktiviert das Spot-Try-Restore-Feature, bei dem entfernte VMSS SPOT-Instanzen basierend auf Kapazitätsverfügbarkeit und Preiseinschränkungen versucht werden, opportunistisch 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. Dazu 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 parallelen 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
useRollingUpgradePolicy Gibt an, ob während des automatischen Betriebssystemupgrades eine parallele Upgraderichtlinie verwendet werden soll. Der Standardwert ist „false“. Beim automatischen Betriebssystemupgrade wird auf die Standardrichtlinie zurückgesetzt, wenn keine Richtlinie für die VMSS definiert ist. 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
applicationProfile Gibt die Kataloganwendungen an, die für die VM/VMSS zur Verfügung gestellt werden sollen. ApplicationProfile
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
hardwareProfile Gibt die hardwareprofilbezogenen Details einer Skalierungsgruppe an.

Api-Mindestversion: 2021-11-01.
VirtualMachineScaleSetHardwareProfile
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

ApplicationProfile

Name BESCHREIBUNG Wert
katalogAnwendungen Gibt die Kataloganwendungen an, die für die VM/VMSS zur Verfügung gestellt werden sollen. VMGalleryApplication[]

VMGalleryApplication

Name BESCHREIBUNG Wert
configurationReference Optional: Gibt den URI für ein Azure-Blob an, das die Standardkonfiguration für das Paket ersetzt, sofern angegeben. Zeichenfolge
enableAutomaticUpgrade Wenn auf true festgelegt ist, wird eine neue Kataloganwendungsversion in PIR/SIG automatisch für die VM/VMSS aktualisiert. bool
order Optional: Gibt die Reihenfolge an, in der die Pakete installiert werden müssen. INT
packageReferenceId Gibt die GalleryApplicationVersion-Ressourcen-ID in form von /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version} an. Zeichenfolge (erforderlich)
tags Optional: Gibt einen Passthroughwert für einen generischeren Kontext an. Zeichenfolge
treatFailureAsDeploymentFailure Optional: Wenn true, tritt bei jedem Fehler für einen Beliebigen Vorgang in der VmApplication ein Fehler bei der Bereitstellung auf. bool

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 größer als der aktuelle Azure Spot-Preis ist. Der maxPrice wird auch zum Entfernen einer Azure Spot-VM/VMSS verwendet, wenn der aktuelle Azure Spot-Preis nach der Erstellung von VM/VMSS den maxPrice überschreitet. Mögliche Werte sind: – Ein beliebiger Dezimalwert größer als 0 (null). Beispiel: 0,01538 -1 – gibt an, dass der Standardpreis bedarfsgesteuert 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 zum Zuweisen des virtuellen Computers oder der VM-Skalierungsinstanzen 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. HINWEIS: Wenn storageUri angegeben wird, stellen Sie sicher, dass sich das Speicherkonto in derselben Region und demselben Abonnement wie der virtuelle Computer befindet. 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.
protectedSettingsFromKeyVault Die durch Erweiterungen geschützten Einstellungen, die als Verweis übergeben und vom Schlüsseltresor verwendet werden KeyVaultSecretReference
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.
suppressFailures Gibt an, ob Fehler, die von der Erweiterung stammen, unterdrückt werden (Betriebsfehler, z. B. keine Verbindung mit dem virtuellen Computer herzustellen, werden unabhängig von diesem Wert nicht unterdrückt). Die Standardeinstellung ist „false“. bool
Typ Gibt den Typ der Erweiterung an. Ein Beispiel ist "CustomScriptExtension". Zeichenfolge
typeHandlerVersion Gibt die Version des Skripthandlers an. Zeichenfolge

KeyVaultSecretReference

Name BESCHREIBUNG Wert
secretUrl Die URL, die auf ein Geheimnis in einem Key Vault verweist. Zeichenfolge (erforderlich)
sourceVault Die relative URL der Key Vault, die das Geheimnis enthält. SubResource (erforderlich)

VirtualMachineScaleSetHardwareProfile

Name BESCHREIBUNG Wert
vmSizeProperties Gibt die Eigenschaften zum Anpassen der Größe des virtuellen Computers an. Api-Mindestversion: 2021-11-01.

Weitere Informationen finden Sie in den Anweisungen unter VM-Anpassung .
VMSizeProperties

VMSizeProperties

Name BESCHREIBUNG Wert
vCPUsAvailable Gibt die Anzahl der für den virtuellen Computer verfügbaren vCPUs an. Wenn diese Eigenschaft nicht im Anforderungstext angegeben ist, wird sie standardmäßig auf den Wert der vCPUs festgelegt, die für diese VM-Größe verfügbar sind, die in der API-Antwort unter Auflisten aller verfügbaren VM-Größen in einer Region verfügbar sind. INT
vCPUsPerCore Gibt das Verhältnis zwischen vCPU und physischem Kern an. Wenn diese Eigenschaft nicht im Anforderungstext angegeben ist, wird das Standardverhalten auf den Wert von vCPUsPerCore für die VM-Größe festgelegt, die in der API-Antwort von Liste aller verfügbaren VM-Größen in einer Region verfügbar gemacht wird. Wenn Sie diese Eigenschaft auf 1 festlegen, bedeutet dies auch, dass Hyperthreading deaktiviert ist. INT

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"
disableTcpStateTracking Gibt an, ob die Netzwerkschnittstelle für die TCP-Statusnachverfolgung deaktiviert ist. bool
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. Er kann nur mit OrchestrationMode als Flexibel festgelegt werden. 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
allowExtensionOperations Gibt an, ob Erweiterungsvorgänge für die VM-Skalierungsgruppe zulässig sein sollen.

Dies kann nur dann auf False festgelegt werden, wenn keine Erweiterungen für die VM-Skalierungsgruppe vorhanden sind.
bool
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
enableVMAgentPlatformUpdates Gibt an, ob VMAgent Platform Updates für den virtuellen Linux-Computer aktiviert ist. Der Standardwert ist „false“. 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 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"
automaticByPlatformSettings Gibt zusätzliche Einstellungen für den Patchmodus AutomaticByPlatform in VM-Gastpatching unter Linux an. LinuxVMGuestPatchAutomaticByPlatformSettings
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:

ImageDefault : Die Standardpatchkonfiguration des virtuellen Computers wird verwendet.

AutomaticByPlatform : Der virtuelle Computer wird von der Plattform automatisch aktualisiert. Die Eigenschaft provisionVMAgent muss true sein.
"AutomaticByPlatform"
"ImageDefault"

LinuxVMGuestPatchAutomaticByPlatformSettings

Name BESCHREIBUNG Wert
rebootSetting Gibt die Neustarteinstellung für alle AutomaticByPlatform-Patchinstallationsvorgänge an. "Immer"
"IfRequired"
"Nie"
"Unbekannt"

SshConfiguration

Name BESCHREIBUNG Wert
publicKeys Die Liste der öffentlichen SSH-Schlüssel, die zur Authentifizierung mit 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 Ihr Zertifikat muss sein Es ist die Base64-Codierung des folgenden JSON-Objekts, 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
enableVMAgentPlatformUpdates Gibt an, ob VMAgent Platform Updates für den virtuellen Windows-Computer aktiviert ist. Der Standardwert ist „false“. 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 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"
automaticByPlatformSettings Gibt zusätzliche Einstellungen für den Patchmodus AutomaticByPlatform in VM-Gastpatches unter Windows an. WindowsVMGuestPatchAutomaticByPlatformSettings
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"

WindowsVMGuestPatchAutomaticByPlatformSettings

Name BESCHREIBUNG Wert
rebootSetting Gibt die Neustarteinstellung für alle AutomaticByPlatform-Patchinstallationsvorgänge an. "Immer"
"IfRequired"
"Nie"
"Unbekannt"

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 gilt: Ihr Zertifikat muss die Base64-Codierung des folgenden JSON-Objekts sein, das in UTF-8 codiert ist: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}"} Um Zertifikate auf einem virtuellen Computer zu installieren, 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 sind: httphttps "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 muss auf einen beliebigen angegebenen Wert festgelegt werden, um UefiSettings zu aktivieren. Standardeinstellung: UefiSettings wird nur aktiviert, wenn diese Eigenschaft festgelegt ist. "ConfidentialVM"
"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[]
diskControllerType Zeichenfolge
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)
deleteOption Gibt an, ob der Datenträger beim Löschen von VMSS Flex gelöscht oder getrennt werden soll (dieses Feature ist nur für VMSS mit Flexible OrchestrationMode verfügbar).

Mögliche Werte:

Löschen Wenn dieser Wert verwendet wird, wird der Datenträger gelöscht, wenn die VMSS Flex-VM gelöscht wird.

Trennen Wenn dieser Wert verwendet wird, wird der Datenträger nach dem Löschen der VMSS Flex-VM beibehalten.

Der Standardwert ist auf Löschen festgelegt.
"Löschen"
"Trennen"
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.

diskSizeGB ist die Anzahl der Bytes x 1024^3 für den Datenträger, und der Wert darf nicht größer als 1023 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
securityProfile Gibt das Sicherheitsprofil für den verwalteten Datenträger an. VMDiskSecurityProfile
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. "PremiumV2_LRS"
„Premium_LRS“
"Premium_ZRS"
„StandardSSD_LRS“
"StandardSSD_ZRS"
„Standard_LRS“
"UltraSSD_LRS"

DiskEncryptionSetParameters

Name BESCHREIBUNG Wert
id Ressourcen-ID Zeichenfolge

VMDiskSecurityProfile

Name BESCHREIBUNG Wert
diskEncryptionSet Gibt die Ressourcen-ID des kundenseitig verwalteten Datenträgerverschlüsselungsgruppen für den verwalteten Datenträger an, der für vom Kunden verwaltete Schlüssel verschlüsselte ConfidentialVM-Betriebssystemdatenträger und VMGuest-Blobs verwendet wird. DiskEncryptionSetParameters
securityEncryptionType Gibt den EncryptionType des verwalteten Datenträgers an. Es ist auf DiskWithVMGuestState für die Verschlüsselung des verwalteten Datenträgers zusammen mit dem VMGuestState-Blob und vmGuestStateOnly für die Verschlüsselung nur des VMGuestState-Blobs festgelegt. HINWEIS: Sie kann nur für vertrauliche VMs festgelegt werden. "DiskWithVMGuestState"
"VMGuestStateOnly"

ImageReference

Name BESCHREIBUNG Wert
communityGalleryImageId Gibt die eindeutige ID des Communitykatalogimages für die VM-Bereitstellung an. Dies kann aus dem GET-Aufruf des Communitykatalogimages abgerufen werden. Zeichenfolge
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
sharedGalleryImageId Geben Sie die eindeutige ID des freigegebenen Katalogimages für die VM-Bereitstellung an. Dies kann aus dem GET-Aufruf des freigegebenen Katalogimages abgerufen werden. 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 Buildzahlen 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 "neueste" verwenden, wird das VM-Image nach der Bereitstellungszeit nicht automatisch aktualisiert, auch wenn eine neue Version verfügbar wird. Verwenden Sie das Feld "version" nicht für die Bereitstellung des Katalogimages. Das Katalogimage sollte immer das Feld "id" für die Bereitstellung verwenden. Um die neueste Version des Katalogimages zu verwenden, legen Sie einfach "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}" im Feld "id" ohne Versionseingabe fest. 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)
deleteOption Gibt an, ob der Betriebssystemdatenträger beim Löschen von VMSS Flex gelöscht oder getrennt werden soll (dieses Feature ist nur für VMSS mit Flexible OrchestrationMode verfügbar).

Mögliche Werte:

Löschen Wenn dieser Wert verwendet wird, wird der Betriebssystemdatenträger gelöscht, wenn VMSS Flex-VM gelöscht wird.

Trennen Wenn dieser Wert verwendet wird, wird der Betriebssystemdatenträger nach dem Löschen der VMSS Flex-VM beibehalten.

Der Standardwert ist auf Delete festgelegt. Für einen kurzlebigen Betriebssystemdatenträger ist der Standardwert auf Löschen festgelegt. Der Benutzer kann die Löschoption für kurzlebigen Betriebssystemdatenträger nicht ändern.
"Löschen"
"Trennen"
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 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.

diskSizeGB ist die Anzahl der Bytes x 1024^3 für den Datenträger, und der Wert darf nicht größer als 1023 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 sind: CacheDiskResourceDisk Default: CacheDisk if one is configured for the VM size andernfalls ResourceDisk wird 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