Freigeben über


Microsoft.Compute virtualMachineScaleSets 2019-03-01

Bicep-Ressourcendefinition

Der Ressourcentyp "virtualMachineScaleSets" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

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

Ressourcenformat

Um eine Microsoft.Compute/virtualMachineScaleSets-Ressource zu erstellen, fügen Sie der Vorlage die folgende Bicep hinzu.

resource symbolicname 'Microsoft.Compute/virtualMachineScaleSets@2019-03-01' = {
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  location: 'string'
  name: 'string'
  plan: {
    name: 'string'
    product: 'string'
    promotionCode: 'string'
    publisher: 'string'
  }
  properties: {
    additionalCapabilities: {
      ultraSSDEnabled: bool
    }
    automaticRepairsPolicy: {
      enabled: bool
      gracePeriod: 'string'
    }
    doNotRunExtensionsOnOverprovisionedVMs: bool
    overprovision: bool
    platformFaultDomainCount: int
    proximityPlacementGroup: {
      id: 'string'
    }
    scaleInPolicy: {
      rules: [
        'string'
      ]
    }
    singlePlacementGroup: bool
    upgradePolicy: {
      automaticOSUpgradePolicy: {
        disableAutomaticRollback: bool
        enableAutomaticOSUpgrade: bool
      }
      mode: 'string'
      rollingUpgradePolicy: {
        maxBatchInstancePercent: int
        maxUnhealthyInstancePercent: int
        maxUnhealthyUpgradedInstancePercent: int
        pauseTimeBetweenBatches: 'string'
      }
    }
    virtualMachineProfile: {
      billingProfile: {
        maxPrice: int
      }
      diagnosticsProfile: {
        bootDiagnostics: {
          enabled: bool
          storageUri: 'string'
        }
      }
      evictionPolicy: 'string'
      extensionProfile: {
        extensions: [
          {
            name: 'string'
            properties: {
              autoUpgradeMinorVersion: bool
              forceUpdateTag: 'string'
              protectedSettings: any(Azure.Bicep.Types.Concrete.AnyType)
              provisionAfterExtensions: [
                'string'
              ]
              publisher: 'string'
              settings: any(Azure.Bicep.Types.Concrete.AnyType)
              type: 'string'
              typeHandlerVersion: 'string'
            }
          }
        ]
      }
      licenseType: 'string'
      networkProfile: {
        healthProbe: {
          id: 'string'
        }
        networkInterfaceConfigurations: [
          {
            id: 'string'
            name: 'string'
            properties: {
              dnsSettings: {
                dnsServers: [
                  'string'
                ]
              }
              enableAcceleratedNetworking: bool
              enableIPForwarding: bool
              ipConfigurations: [
                {
                  id: 'string'
                  name: 'string'
                  properties: {
                    applicationGatewayBackendAddressPools: [
                      {
                        id: 'string'
                      }
                    ]
                    applicationSecurityGroups: [
                      {
                        id: 'string'
                      }
                    ]
                    loadBalancerBackendAddressPools: [
                      {
                        id: 'string'
                      }
                    ]
                    loadBalancerInboundNatPools: [
                      {
                        id: 'string'
                      }
                    ]
                    primary: bool
                    privateIPAddressVersion: 'string'
                    publicIPAddressConfiguration: {
                      name: 'string'
                      properties: {
                        dnsSettings: {
                          domainNameLabel: 'string'
                        }
                        idleTimeoutInMinutes: int
                        ipTags: [
                          {
                            ipTagType: 'string'
                            tag: 'string'
                          }
                        ]
                        publicIPPrefix: {
                          id: 'string'
                        }
                      }
                    }
                    subnet: {
                      id: 'string'
                    }
                  }
                }
              ]
              networkSecurityGroup: {
                id: 'string'
              }
              primary: bool
            }
          }
        ]
      }
      osProfile: {
        adminPassword: 'string'
        adminUsername: 'string'
        computerNamePrefix: 'string'
        customData: 'string'
        linuxConfiguration: {
          disablePasswordAuthentication: bool
          provisionVMAgent: bool
          ssh: {
            publicKeys: [
              {
                keyData: 'string'
                path: 'string'
              }
            ]
          }
        }
        secrets: [
          {
            sourceVault: {
              id: 'string'
            }
            vaultCertificates: [
              {
                certificateStore: 'string'
                certificateUrl: 'string'
              }
            ]
          }
        ]
        windowsConfiguration: {
          additionalUnattendContent: [
            {
              componentName: 'Microsoft-Windows-Shell-Setup'
              content: 'string'
              passName: 'OobeSystem'
              settingName: 'string'
            }
          ]
          enableAutomaticUpdates: bool
          provisionVMAgent: bool
          timeZone: 'string'
          winRM: {
            listeners: [
              {
                certificateUrl: 'string'
                protocol: 'string'
              }
            ]
          }
        }
      }
      priority: 'string'
      scheduledEventsProfile: {
        terminateNotificationProfile: {
          enable: bool
          notBeforeTimeout: 'string'
        }
      }
      storageProfile: {
        dataDisks: [
          {
            caching: 'string'
            createOption: 'string'
            diskSizeGB: int
            lun: int
            managedDisk: {
              storageAccountType: 'string'
            }
            name: 'string'
            writeAcceleratorEnabled: bool
          }
        ]
        imageReference: {
          id: 'string'
          offer: 'string'
          publisher: 'string'
          sku: 'string'
          version: 'string'
        }
        osDisk: {
          caching: 'string'
          createOption: 'string'
          diffDiskSettings: {
            option: 'string'
          }
          diskSizeGB: int
          image: {
            uri: 'string'
          }
          managedDisk: {
            storageAccountType: 'string'
          }
          name: 'string'
          osType: 'string'
          vhdContainers: [
            'string'
          ]
          writeAcceleratorEnabled: bool
        }
      }
    }
    zoneBalance: bool
  }
  sku: {
    capacity: int
    name: 'string'
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
  zones: [
    'string'
  ]
}

Eigenschaftswerte

AdditionalCapabilities

Name Beschreibung Wert
ultraSSDEnabled Das Kennzeichen, das eine Funktion aktiviert oder deaktiviert, um einen oder mehrere verwaltete Datenträger mit UltraSSD_LRS Speicherkontotyp auf dem virtuellen Computer oder VMSS zu verwenden. Verwaltete Datenträger mit Speicherkontotyp UltraSSD_LRS können einem virtuellen Computer oder einem Skalierungssatz für virtuelle Computer nur hinzugefügt werden, wenn diese Eigenschaft aktiviert ist. Bool

AdditionalUnattendContent

Name Beschreibung Wert
componentName Der Komponentenname. Derzeit ist der einzige zulässige Wert Microsoft-Windows-Shell-Setup. "Microsoft-Windows-Shell-Setup"
Inhalt Gibt den XML-formatierten Inhalt an, der der unattend.xml-Datei für den angegebenen Pfad und die angegebene Komponente hinzugefügt wird. Der XML-Code muss kleiner als 4 KB sein und das Stammelement für die einstellung oder das Feature enthalten, das eingefügt wird. Schnur
passName Der Passname. Derzeit ist der einzige zulässige Wert OobeSystem. 'OobeSystem'
settingName Gibt den Namen der Einstellung an, auf die der Inhalt angewendet wird. Mögliche Werte sind: FirstLogonCommands und AutoLogon. 'AutoLogon'
"FirstLogonCommands"

ApiEntityReference

Name Beschreibung Wert
id Die ARM-Ressourcen-ID in Form von /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... Schnur

AutomaticOSUpgradePolicy

Name Beschreibung Wert
disableAutomaticRollback Gibt an, ob das Rollbackfeature des Betriebssystemimages deaktiviert werden soll. Der Standardwert ist "false". Bool
enableAutomaticOSUpgrade Gibt an, ob Betriebssystemupgrades automatisch auf Skalierungssatzinstanzen angewendet werden sollen, wenn eine neuere Version des Betriebssystemimages verfügbar wird. Der Standardwert ist "false".

Wenn dies für Windows-basierte Skalierungssätze auf "true" festgelegt ist, wird enableAutomaticUpdates automatisch auf "false" festgelegt und kann nicht auf "true" festgelegt werden.
Bool

AutomaticRepairsPolicy

Name Beschreibung Wert
ermöglichte Gibt an, ob automatische Reparaturen im Skalierungssatz des virtuellen Computers aktiviert werden sollen. Der Standardwert ist "false". Bool
gracePeriod Die Zeitspanne, für die automatische Reparaturen aufgrund einer Zustandsänderung auf dem virtuellen Computer angehalten werden. Die Nachfrist beginnt, nachdem die Statusänderung abgeschlossen wurde. Dies trägt dazu bei, vorzeitige oder versehentliche Reparaturen zu vermeiden. Die Zeitdauer sollte im ISO 8601-Format angegeben werden. Die mindest zulässige Karenzzeit beträgt 30 Minuten (PT30M), was auch der Standardwert ist. Die maximal zulässige Karenzzeit beträgt 90 Minuten (PT90M). Schnur

BillingProfile

Name Beschreibung Wert
maxPrice Gibt den maximalen Preis an, den Sie für eine Azure Spot-VM/VMSS bezahlen möchten. Dieser Preis liegt in US-Dollar.

Dieser Preis wird mit dem aktuellen Azure Spot-Preis für die VM-Größe verglichen. Außerdem werden die Preise zum Zeitpunkt der Erstellung/Aktualisierung von Azure Spot VM/VMSS verglichen, und der Vorgang wird nur erfolgreich ausgeführt, wenn der maxPrice größer als der aktuelle Azure Spot-Preis ist.

Der maxPrice wird auch zum Entfernen einer Azure Spot-VM/VMSS verwendet, wenn der aktuelle Azure Spot-Preis nach der Erstellung von VM/VMSS über den maximalen Preis hinausgeht.

Mögliche Werte sind:

- Ein beliebiger Dezimalwert größer als Null. Beispiel: 0.01538

-1 – Gibt den Standardpreis an, der bei Bedarf up-to werden soll.

Sie können den maxPrice auf -1 festlegen, um anzugeben, dass die Azure Spot-VM/VMSS aus Preisgründen nicht entfernt werden sollte. Außerdem wird der standardmäßige Höchstpreis -1, wenn er nicht von Ihnen bereitgestellt wird.

Mindest-API-Version: 2019-03-01.
Int

BootDiagnostics

Name Beschreibung Wert
ermöglichte Gibt an, ob die Startdiagnose auf dem virtuellen Computer aktiviert werden soll. Bool
storageUri URI des Speicherkontos, das zum Platzieren der Konsolenausgabe und des Screenshots verwendet werden soll. Schnur

DiagnosticsProfile

Name Beschreibung Wert
bootDiagnostics Die Startdiagnose ist ein Debugfeature, mit dem Sie die Konsolenausgabe und den Screenshot anzeigen können, um den VM-Status zu diagnostizieren.

Sie können die Ausgabe ihres Konsolenprotokolls ganz einfach anzeigen.

Azure ermöglicht ihnen auch das Anzeigen eines Screenshots des virtuellen Computers vom Hypervisor.
BootDiagnostics-

DiffDiskSettings

Name Beschreibung Wert
Option Gibt die kurzlebigen Datenträgereinstellungen für den Betriebssystemdatenträger an. "Lokal"

ImageReference

Name Beschreibung Wert
id Ressourcen-ID Schnur
Angebot Gibt das Angebot des Plattformimages oder des Marketplace-Images an, das zum Erstellen des virtuellen Computers verwendet wird. Schnur
Verlag Der Bildherausgeber. Schnur
Sku Die Bild-SKU. Schnur
Version Gibt die Version des Plattformimages oder Marketplace-Images an, mit dem der virtuelle Computer erstellt wird. Die zulässigen Formate sind Major.Minor.Build oder "latest". Haupt-, Neben- und Buildwerte sind Dezimalzahlen. Geben Sie "neueste" an, um die neueste Version eines Images zu verwenden, das zur Bereitstellungszeit verfügbar ist. Auch wenn Sie "latest" verwenden, wird das VM-Image nach der Bereitstellung nicht automatisch aktualisiert, auch wenn eine neue Version verfügbar ist. Schnur

LinuxConfiguration

Name Beschreibung Wert
disablePasswordAuthentication Gibt an, ob die Kennwortauthentifizierung deaktiviert werden soll. Bool
provisionVMAgent Gibt an, ob der Agent des virtuellen Computers auf dem virtuellen Computer bereitgestellt werden soll.

Wenn diese Eigenschaft nicht im Anforderungstext angegeben ist, wird sie standardmäßig auf "true" festgelegt. Dadurch wird sichergestellt, dass der VM-Agent auf dem virtuellen Computer installiert ist, damit Erweiterungen später zur VM hinzugefügt werden können.
Bool
ssh Gibt die Ssh-Schlüsselkonfiguration für ein Linux-Betriebssystem an. SshConfiguration-

Microsoft.Compute/virtualMachineScaleSets

Name Beschreibung Wert
Identität Die Identität des Skalierungssatzes für virtuelle Computer, falls konfiguriert. VirtualMachineScaleSetIdentity-
Ort Ressourcenspeicherort Zeichenfolge (erforderlich)
Name Der Ressourcenname Zeichenfolge (erforderlich)
Plan Gibt Informationen zum Marketplace-Image an, das zum Erstellen des virtuellen Computers verwendet wird. Dieses Element wird nur für Marketplace-Bilder verwendet. Bevor Sie ein Marketplace-Image aus einer API verwenden können, müssen Sie das Image für die programmgesteuerte Verwendung aktivieren. Suchen Sie im Azure-Portal das Marketplace-Image, das Sie verwenden möchten, und klicken Sie dann auf Möchten Sie programmgesteuert bereitstellen, Erste Schritte –>. Geben Sie alle erforderlichen Informationen ein, und klicken Sie dann auf Speichern. Planen
Eigenschaften Beschreibt die Eigenschaften eines Skalierungssatzes für virtuelle Computer. VirtualMachineScaleSetProperties
Sku Die VM-Skalierungsgruppe sku. Sku-
Schilder Ressourcentags Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen
Zonen Die Skalierungszonen des virtuellen Computers. HINWEIS: Verfügbarkeitszonen können nur festgelegt werden, wenn Sie den Skalierungssatz erstellen. string[]

Plan

Name Beschreibung Wert
Name Die Plan-ID. Schnur
Produkt Gibt das Produkt des Bilds vom Marketplace an. Dies ist derselbe Wert wie Offer unter dem imageReference-Element. Schnur
promotionCode Der Heraufsufungscode. Schnur
Verlag Die Herausgeber-ID. Schnur

ResourceTags

Name Beschreibung Wert

RollingUpgradePolicy

Name Beschreibung Wert
maxBatchInstancePercent Der maximale Prozentsatz der gesamten Instanzen des virtuellen Computers, die gleichzeitig durch das rollierende Upgrade in einem Batch aktualisiert werden. Da dies ein Maximum ist, können fehlerhafte Instanzen in früheren oder zukünftigen Batches dazu führen, dass der Prozentsatz der Instanzen in einem Batch verringert wird, um eine höhere Zuverlässigkeit sicherzustellen. Der Standardwert für diesen Parameter ist 20%. Int

Zwänge:
Min.-Wert = 5
Max. Wert = 100
maxUnhealthyInstancePercent Der maximale Prozentsatz der Instanzen des virtuellen Computers im Skalierungssatz, der gleichzeitig fehlerhaft sein kann, entweder aufgrund eines Upgrades oder durch die Integritätsprüfungen des virtuellen Computers in einem fehlerhaften Zustand gefunden wird, bevor das Rollupgrade abgebrochen wird. Diese Einschränkung wird vor dem Starten eines Batches überprüft. Der Standardwert für diesen Parameter ist 20%. Int

Zwänge:
Min.-Wert = 5
Max. Wert = 100
maxUnhealthyUpgradedInstancePercent Der maximale Prozentsatz der aktualisierten Virtuellen Computerinstanzen, die sich in einem fehlerhaften Zustand befinden. Diese Überprüfung erfolgt, nachdem jeder Batch aktualisiert wurde. Wenn dieser Prozentsatz jemals überschritten wird, wird das rollierende Update abgebrochen. Der Standardwert für diesen Parameter ist 20%. Int

Zwänge:
Min.-Wert = 0
Max. Wert = 100
pauseTimeBetweenBatches Die Wartezeit zwischen Abschluss des Updates für alle virtuellen Computer in einem Batch und starten den nächsten Batch. Die Zeitdauer sollte im ISO 8601-Format angegeben werden. Der Standardwert ist 0 Sekunden (PT0S). Schnur

ScaleInPolicy

Name Beschreibung Wert
Regeln Die Regeln, die beim Skalieren in einem Skalierungssatz eines virtuellen Computers befolgt werden sollen.

Mögliche Werte sind:

Standard- Wenn ein Skalierungssatz für virtuelle Computer skaliert wird, wird der Skalierungssatz zuerst über Zonen ausgeglichen, wenn es sich um einen Zonal-Skalierungssatz handelt. Anschließend wird es so weit wie möglich über Fehlerdomänen hinweg ausgeglichen. In jeder Fehlerdomäne sind die virtuellen Computer, die für die Entfernung ausgewählt wurden, die neuesten, die nicht vor der Skalierung geschützt sind.

OldestVM Wenn ein Skalierungssatz für virtuelle Computer skaliert wird, werden die ältesten virtuellen Computer, die nicht vor der Skalierung geschützt sind, zur Entfernung ausgewählt. Bei Skalierungssätzen für virtuelle Maschinen wird der Skalierungssatz zuerst über Zonen hinweg ausgeglichen. Innerhalb jeder Zone werden die ältesten virtuellen Computer, die nicht geschützt sind, zur Entfernung ausgewählt.

NewestVM Wenn ein Skalierungssatz für virtuelle Computer skaliert wird, werden die neuesten virtuellen Computer, die nicht vor der Skalierung geschützt sind, zur Entfernung ausgewählt. Bei Skalierungssätzen für virtuelle Maschinen wird der Skalierungssatz zuerst über Zonen hinweg ausgeglichen. Innerhalb jeder Zone werden die neuesten virtuellen Computer, die nicht geschützt sind, zur Entfernung ausgewählt.

Zeichenfolgenarray, das eine der folgenden Elemente enthält:
'Standard'
'NewestVM'
"Ältestes VM"

ScheduledEventsProfile

Name Beschreibung Wert
terminateNotificationProfile Gibt terminbezogene Terminkonfigurationen an. TerminateNotificationProfile-

Sku

Name Beschreibung Wert
Fassungsvermögen Gibt die Anzahl der virtuellen Computer im Skalierungssatz an. Int
Name Der Sku-Name. Schnur
Rang Gibt die Ebene der virtuellen Computer in einem Skalierungssatz an.

Mögliche Werte:

Standard-

Basic-
Schnur

SshConfiguration

Name Beschreibung Wert
publicKeys Die Liste der öffentlichen SSH-Schlüssel, die für die Authentifizierung mit linuxbasierten VMs verwendet werden. SshPublicKey[]

SshPublicKey

Name Beschreibung Wert
keyData SSH-Zertifikat für öffentliche Schlüssel, das für die Authentifizierung mit dem virtuellen Computer über ssh verwendet wird. Der Schlüssel muss mindestens 2048-Bit und im ssh-rsa-Format sein.

Informationen zum Erstellen von SSH-Schlüsseln finden Sie unter Erstellen von SSH-Schlüsseln unter Linux und Mac für Linux-VMs in Azure.
Schnur
Pfad Gibt den vollständigen Pfad auf der erstellten VM an, auf der ssh-öffentlicher Schlüssel gespeichert ist. Wenn die Datei bereits vorhanden ist, wird der angegebene Schlüssel an die Datei angefügt. Beispiel: /home/user/.ssh/authorized_keys Schnur

Unterressource

Name Beschreibung Wert
id Ressourcen-ID Schnur

TerminateNotificationProfile

Name Beschreibung Wert
ermöglichen Gibt an, ob das Terminplanereignis aktiviert oder deaktiviert ist. Bool
notBeforeTimeout Konfigurierbare Zeitspanne, die ein virtueller Computer gelöscht wird, muss das terminierte Ereignis potenziell genehmigen, bevor das Ereignis automatisch genehmigt wird (Timeout). Die Konfiguration muss im ISO 8601-Format angegeben werden, der Standardwert beträgt 5 Minuten (PT5M) Schnur

UpgradePolicy

Name Beschreibung Wert
automaticOSUpgradePolicy Konfigurationsparameter, die zum Ausführen des automatischen Betriebssystemupgrades verwendet werden. AutomaticOSUpgradePolicy-
Modus Gibt den Modus eines Upgrades auf virtuelle Computer im Skalierungssatz an.

Mögliche Werte sind:

manuelle – Sie steuern die Anwendung von Updates auf virtuelle Computer im Skalierungssatz. Dazu verwenden Sie die ManualUpgrade-Aktion.

Automatische – Alle virtuellen Computer im Skalierungssatz werden automatisch gleichzeitig aktualisiert.
"Automatisch"
"Manuell"
'Roll'
rollingUpgradePolicy Die Konfigurationsparameter, die beim Ausführen eines rollierenden Upgrades verwendet werden. RollingUpgradePolicy-

VaultCertificate

Name Beschreibung Wert
certificateStore Gibt für Windows-VMs den Zertifikatspeicher auf dem virtuellen Computer an, dem das Zertifikat hinzugefügt werden soll. Der angegebene Zertifikatspeicher befindet sich implizit im LocalMachine-Konto.

Für Linux-VMs wird die Zertifikatdatei unter dem Verzeichnis "/var/lib/waagent" platziert, wobei der Dateiname <"UppercaseThumbprint">.crt für die X509-Zertifikatdatei und <"UppercaseThumbprint">.prv für privaten Schlüssel. Beide Dateien sind PEM formatiert.
Schnur
certificateUrl Dies ist die URL eines Zertifikats, das als geheimer Schlüssel in den Key Vault hochgeladen wurde. Informationen zum Hinzufügen eines Geheimschlüssels zum Schlüsseltresor finden Sie unter Hinzufügen eines Schlüssels oder geheimen Schlüssels zum Schlüsseltresor. In diesem Fall muss Ihr Zertifikat die Base64-Codierung des folgenden JSON-Objekts sein, das in UTF-8 codiert ist:

{
"data":"<Base64-codiertes Zertifikat>",
"dataType":"pfx",
"password":"<pfx-file-password>"
}
Schnur

VaultSecretGroup

Name Beschreibung Wert
sourceVault Die relative URL des Key Vault mit allen Zertifikaten in VaultCertificates. SubResource-
vaultCertificates Die Liste der Schlüsseltresorverweise in SourceVault, die Zertifikate enthalten. VaultCertificate[]

VirtualHardDisk

Name Beschreibung Wert
Uri Gibt den URI der virtuellen Festplatte an. Schnur

VirtualMachineScaleSetDataDisk

Name Beschreibung Wert
Caching Gibt die Zwischenspeicherungsanforderungen an.

Mögliche Werte sind:

Keine

ReadOnly-

ReadWrite-

Standard: Keine für Standardspeicher. ReadOnly für Premium-Speicher-
'None'
'ReadOnly'
'ReadWrite'
createOption Die Option "Erstellen". "Anfügen"
"Leer"
'FromImage' (erforderlich)
diskSizeGB Gibt die Größe eines leeren Datenträgers in Gigabyte an. Dieses Element kann verwendet werden, um die Größe des Datenträgers in einem Image eines virtuellen Computers zu überschreiben.

Dieser Wert darf nicht größer als 1023 GB sein.
Int
lun Gibt die logische Einheitennummer des Datenträgers an. Dieser Wert wird verwendet, um Datenträger innerhalb des virtuellen Computers zu identifizieren und muss daher für jeden an eine VM angefügten Datenträger eindeutig sein. int (erforderlich)
managedDisk Die Parameter des verwalteten Datenträgers. VirtualMachineScaleSetManagedDiskParameters
Name Der Datenträgername. Schnur
writeAcceleratorEnabled Gibt an, ob writeAccelerator auf dem Datenträger aktiviert oder deaktiviert werden soll. Bool

VirtualMachineScaleSetExtension

Name Beschreibung Wert
Name Der Name der Erweiterung. Schnur
Eigenschaften Beschreibt die Eigenschaften einer Skalierungssatzerweiterung für virtuelle Computer. VirtualMachineScaleSetExtensionProperties

VirtualMachineScaleSetExtensionProfile

Name Beschreibung Wert
Erweiterungen Die Skalierungsressourcen für den virtuellen Computer legen untergeordnete Erweiterungsressourcen fest. VirtualMachineScaleSetExtension[]

VirtualMachineScaleSetExtensionProperties

Name Beschreibung Wert
autoUpgradeMinorVersion Gibt an, ob die Erweiterung eine neuere Nebenversion verwenden soll, wenn sie zur Bereitstellungszeit verfügbar ist. Nach der Bereitstellung aktualisiert die Erweiterung jedoch keine Nebenversionen, es sei denn, sie werden erneut bereitgestellt, auch wenn diese Eigenschaft auf "true" festgelegt ist. Bool
forceUpdateTag Wenn ein Wert bereitgestellt wird und sich vom vorherigen Wert unterscheidet, wird der Erweiterungshandler gezwungen, zu aktualisieren, auch wenn sich die Erweiterungskonfiguration nicht geändert hat. Schnur
protectedSettings Die Erweiterung kann entweder protectedSettings oder protectedSettingsFromKeyVault oder gar keine geschützten Einstellungen enthalten. jegliche
provisionAfterExtensions Sammlung von Erweiterungsnamen, nach denen diese Erweiterung bereitgestellt werden muss. string[]
Verlag Der Name des Herausgebers des Erweiterungshandlers. Schnur
Einstellungen Json formatierte öffentliche Einstellungen für die Erweiterung. jegliche
Art Gibt den Typ der Erweiterung an; Ein Beispiel ist "CustomScriptExtension". Schnur
typeHandlerVersion Gibt die Version des Skripthandlers an. Schnur

VirtualMachineScaleSetIdentity

Name Beschreibung Wert
Art Der Identitätstyp, der für den Skalierungssatz des virtuellen Computers verwendet wird. Der Typ "SystemAssigned, UserAssigned" enthält sowohl eine implizit erstellte Identität als auch eine Gruppe von vom Benutzer zugewiesenen Identitäten. Der Typ "None" entfernt alle Identitäten aus dem Skalierungssatz des virtuellen Computers. 'None'
'SystemAssigned'
"SystemAssigned, UserAssigned"
"UserAssigned"
userAssignedIdentities Die Liste der Benutzeridentitäten, die dem Skalierungssatz für virtuelle Computer zugeordnet sind. Die Benutzeridentitätswörterbuchschlüsselverweise sind ARM-Ressourcen-IDs im Formular: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". VirtualMachineScaleSetIdentityUserAssignedIdentities

VirtualMachineScaleSetIdentityUserAssignedIdentities

Name Beschreibung Wert

VirtualMachineScaleSetIdentityUserAssignedIdentitiesValue

Name Beschreibung Wert

VirtualMachineScaleSetIPConfiguration

Name Beschreibung Wert
id Ressourcen-ID Schnur
Name Der NAME der IP-Konfiguration. Zeichenfolge (erforderlich)
Eigenschaften Beschreibt die IP-Konfigurationseigenschaften eines VIRTUELLEN Computers. VirtualMachineScaleSetIPConfigurationProperties

VirtualMachineScaleSetIPConfigurationProperties

Name Beschreibung Wert
applicationGatewayBackendAddressPools Gibt ein Array von Verweisen auf Back-End-Adresspools von Anwendungsgateways an. Ein Skalierungssatz kann auf Back-End-Adresspools mehrerer Anwendungsgateways verweisen. Mehrere Skalierungssätze können nicht dasselbe Anwendungsgateway verwenden. SubResource-[]
applicationSecurityGroups Gibt ein Array von Verweisen auf die Anwendungssicherheitsgruppe an. SubResource-[]
loadBalancerBackendAddressPools Gibt ein Array von Verweisen auf Back-End-Adresspools von Lastenausgleichsmodulen an. Ein Skalierungssatz kann auf Back-End-Adresspools eines öffentlichen und eines internen Lastenausgleichs verweisen. Mehrere Skalierungssätze können nicht denselben Lastenausgleich verwenden. SubResource-[]
loadBalancerInboundNatPools Gibt ein Array von Verweisen auf eingehende Nat-Pools der Lastenausgleichsgeräte an. Ein Skalierungssatz kann auf eingehende NAT-Pools eines öffentlichen und eines internen Lastenausgleichs verweisen. Mehrere Skalierungssätze können nicht denselben Lastenausgleich verwenden SubResource-[]
primär Gibt die primäre Netzwerkschnittstelle an, falls der virtuelle Computer über mehr als 1 Netzwerkschnittstelle verfügt. Bool
privateIPAddressVersion Verfügbar ab Api-Version 2017-03-30, gibt es an, ob es sich bei der spezifischen ipconfiguration um IPv4 oder IPv6 handelt. Der Standardwert wird als IPv4 verwendet. Mögliche Werte sind: "IPv4" und "IPv6". "IPv4"
"IPv6"
publicIPAddressConfiguration Die publicIPAddressConfiguration. VirtualMachineScaleSetPublicIPAddressConfiguration
Subnetz Gibt den Bezeichner des Subnetzes an. ApiEntityReference-

VirtualMachineScaleSetIpTag

Name Beschreibung Wert
ipTagType IP-Tagtyp. Beispiel: FirstPartyUsage. Schnur
Etikett IP-Tag, das der öffentlichen IP zugeordnet ist. Beispiel: SQL, Speicher usw. Schnur

VirtualMachineScaleSetManagedDiskParameters

Name Beschreibung Wert
storageAccountType Gibt den Speicherkontotyp für den verwalteten Datenträger an. Der Typ des Verwalteten Betriebssystemspeicherkontos kann nur festgelegt werden, wenn Sie den Skalierungssatz erstellen. HINWEIS: UltraSSD_LRS nur mit Datenträgern verwendet werden kann, kann sie nicht mit Betriebssystemdatenträgern verwendet werden. "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS"
"UltraSSD_LRS"

VirtualMachineScaleSetNetworkConfiguration

Name Beschreibung Wert
id Ressourcen-ID Schnur
Name Der Netzwerkkonfigurationsname. Zeichenfolge (erforderlich)
Eigenschaften Beschreibt die IP-Konfiguration eines VM-Skalierungsset-Netzwerkprofils. VirtualMachineScaleSetNetworkConfigurationProperties

VirtualMachineScaleSetNetworkConfigurationDnsSettings

Name Beschreibung Wert
dnsServers Liste der DNS-Server-IP-Adressen string[]

VirtualMachineScaleSetNetworkConfigurationProperties

Name Beschreibung Wert
dnsSettings Die DNS-Einstellungen, die auf die Netzwerkschnittstellen angewendet werden sollen. VirtualMachineScaleSetNetworkConfigurationDnsSettings
enableAcceleratedNetworking Gibt an, ob die Netzwerkschnittstelle durch netzwerkbeschleunigte Netzwerke beschleunigt wird. Bool
enableIPForwarding Gibt an, ob die IP-Weiterleitung für diese NIC aktiviert ist. Bool
ipConfigurations Gibt die IP-Konfigurationen der Netzwerkschnittstelle an. VirtualMachineScaleSetIPConfiguration[] (erforderlich)
networkSecurityGroup Die Netzwerksicherheitsgruppe. SubResource-
primär Gibt die primäre Netzwerkschnittstelle an, falls der virtuelle Computer über mehr als 1 Netzwerkschnittstelle verfügt. Bool

VirtualMachineScaleSetNetworkProfile

Name Beschreibung Wert
healthProbe Ein Verweis auf einen Lastenausgleichssonde, der verwendet wird, um den Zustand einer Instanz im Skalierungssatz des virtuellen Computers zu ermitteln. Die Referenz befindet sich in der Form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'. ApiEntityReference-
networkInterfaceConfigurations Die Liste der Netzwerkkonfigurationen. VirtualMachineScaleSetNetworkConfiguration[]

VirtualMachineScaleSetOSDisk

Name Beschreibung Wert
Caching Gibt die Zwischenspeicherungsanforderungen an.

Mögliche Werte sind:

Keine

ReadOnly-

ReadWrite-

Standard: Keine für Standardspeicher. ReadOnly für Premium-Speicher-
'None'
'ReadOnly'
'ReadWrite'
createOption Gibt an, wie die virtuellen Computer im Skalierungssatz erstellt werden sollen.

Der einzige zulässige Wert ist: FromImage \u2013 Dieser Wert wird verwendet, wenn Sie ein Image zum Erstellen des virtuellen Computers verwenden. Wenn Sie ein Plattformimage verwenden, verwenden Sie auch das oben beschriebene ImageReference-Element. Wenn Sie ein Marketplace-Image verwenden, verwenden Sie auch das zuvor beschriebene Planelement.
"Anfügen"
"Leer"
'FromImage' (erforderlich)
diffDiskSettings Gibt die kurzlebigen Datenträgereinstellungen für den Betriebssystemdatenträger an, der vom Skalierungssatz des virtuellen Computers verwendet wird. DiffDiskSettings
diskSizeGB Gibt die Größe des Betriebssystemdatenträgers in Gigabyte an. Dieses Element kann verwendet werden, um die Größe des Datenträgers in einem Image eines virtuellen Computers zu überschreiben.

Dieser Wert darf nicht größer als 1023 GB sein.
Int
Bild Gibt Informationen zum nicht verwalteten Benutzerimage an, auf dem der Skalierungssatz basieren soll. VirtualHardDisk-
managedDisk Die Parameter des verwalteten Datenträgers. VirtualMachineScaleSetManagedDiskParameters
Name Der Datenträgername. Schnur
osType Mit dieser Eigenschaft können Sie den Typ des Betriebssystems angeben, das auf dem Datenträger enthalten ist, wenn ein virtueller Computer über ein Benutzerimage oder eine spezielle VHD erstellt wird.

Mögliche Werte sind:

Windows

Linux-
"Linux"
"Windows"
vhdContainers Gibt die Container-URLs an, die zum Speichern von Betriebssystemdatenträgern für den Skalierungssatz verwendet werden. string[]
writeAcceleratorEnabled Gibt an, ob writeAccelerator auf dem Datenträger aktiviert oder deaktiviert werden soll. Bool

VirtualMachineScaleSetOSProfile

Name Beschreibung Wert
adminPassword Gibt das Kennwort des Administratorkontos an.

Mindestlänge (Windows): 8 Zeichen

Mindestlänge (Linux): 6 Zeichen

Max. Länge (Windows): 123 Zeichen

Max-Length (Linux): 72 Zeichen

Komplexitätsanforderungen: 3 von 4 unten aufgeführten Bedingungen müssen erfüllt sein
Enthält Zeichen mit niedrigeren Zeichen
Enthält groß geschriebene Zeichen
Hat eine Ziffer
Weist ein Sonderzeichen auf (Regex-Übereinstimmung [\W_])

Unzulässige Werte: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!"

Informationen zum Zurücksetzen des Kennworts finden Sie unter Zurücksetzen des Remotedesktopdiensts oder seines Anmeldekennworts in einer Windows-VM-

Informationen zum Zurücksetzen des Stammkennworts finden Sie unter Verwalten von Benutzern, SSH und Überprüfen oder Reparieren von Datenträgern auf Azure Linux-VMs mithilfe der VMAccess-Erweiterung
Schnur
adminUsername Gibt den Namen des Administratorkontos an.

Nur-Windows-Einschränkung: Kann nicht in "" enden.

Unzulässige Werte: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5".

Mindestlänge (Linux): 1 Zeichen

Max-Length (Linux): 64 Zeichen

Max. Länge (Windows): 20 Zeichen

<li> Informationen zum Stammzugriff auf die Linux-VM finden Sie unter Verwenden von Stammberechtigungen auf virtuellen Linux-Computern in Azure
<li> Eine Liste der integrierten Systembenutzer unter Linux, die in diesem Feld nicht verwendet werden sollten, finden Sie unter Auswählen von Benutzernamen für Linux auf Azure
Schnur
computerNamePrefix Gibt das Präfix des Computernamens für alle virtuellen Computer im Skalierungssatz an. Computernamenpräfixe müssen 1 bis 15 Zeichen lang sein. Schnur
customData Gibt eine base64-codierte Zeichenfolge von benutzerdefinierten Daten an. Die base64-codierte Zeichenfolge wird mit einem binären Array decodiert, das als Datei auf dem virtuellen Computer gespeichert wird. Die maximale Länge des binären Arrays beträgt 65535 Bytes.

Informationen zur Verwendung von Cloud-Init für Ihren virtuellen Computer finden Sie unter Verwenden von Cloud-Init zum Anpassen einer Linux-VM während der Erstellung
Schnur
linuxConfiguration Gibt die Linux-Betriebssystemeinstellungen auf dem virtuellen Computer an.

Eine Liste der unterstützten Linux-Distributionen finden Sie unter Linux unter Azure-Endorsed Distributionen

Informationen zum Ausführen nicht unterstützter Verteilungen finden Sie unter Informationen zu nicht genehmigten Verteilungen.
LinuxConfiguration-
Geheimnisse Gibt einen Satz von Zertifikaten an, die auf den virtuellen Computern im Skalierungssatz installiert werden sollen. VaultSecretGroup-[]
windowsConfiguration Gibt die Windows-Betriebssystemeinstellungen auf dem virtuellen Computer an. WindowsConfiguration-

VirtualMachineScaleSetProperties

Name Beschreibung Wert
additionalCapabilities Gibt zusätzliche Funktionen an, die auf den virtuellen Computern im Skalierungssatz für virtuelle Computer aktiviert oder deaktiviert sind. Beispiel: Gibt an, ob die virtuellen Computer die Möglichkeit haben, verwaltete Datenträger mit UltraSSD_LRS Speicherkontotyp anzufügen. AdditionalCapabilities-
automaticRepairsPolicy Richtlinie für automatische Reparaturen. AutomaticRepairsPolicy-
doNotRunExtensionsOnOverprovisionedVMs Wenn "Overprovision" aktiviert ist, werden Erweiterungen nur auf der angeforderten Anzahl von VMs gestartet, die schließlich aufbewahrt werden. Diese Eigenschaft stellt daher sicher, dass die Erweiterungen nicht auf den zusätzlichen überprovisionierten VMs ausgeführt werden. Bool
Overprovision Gibt an, ob der Skalierungssatz für virtuelle Computer überprovisioniert werden soll. Bool
platformFaultDomainCount Anzahl der Fehlerdomänen für jede Platzierungsgruppe. Int
proximityPlacementGroup Gibt Informationen zur Näherungsplatzierungsgruppe an, der der Skalierungssatz des virtuellen Computers zugewiesen werden soll.

Mindest-API-Version: 2018-04-01.
SubResource-
scaleInPolicy Gibt die Scale-In-Richtlinie an, die entscheidet, welche virtuellen Computer zum Entfernen ausgewählt werden, wenn ein Skalierungssatz für virtuelle Computer skaliert wird. ScaleInPolicy-
singlePlacementGroup Wenn dies zutrifft, wird die Skalierung auf eine einzelne Platzierungsgruppe von maximal 100 virtuellen Computern beschränkt. Bool
upgradePolicy Die Upgraderichtlinie. UpgradePolicy-
virtualMachineProfile Das Profil des virtuellen Computers. VirtualMachineScaleSetVMProfile-
zoneBalance Gibt an, ob die Verteilung des virtuellen Computers streng über x-Zonen hinweg erzwungen werden soll, falls zonenausfall. Bool

VirtualMachineScaleSetPublicIPAddressConfiguration

Name Beschreibung Wert
Name Der Name der PublicIP-Adresskonfiguration. Zeichenfolge (erforderlich)
Eigenschaften Beschreibt die PublicIPAddress-Konfiguration einer VM-Skalierungsgruppe VirtualMachineScaleSetPublicIPAddressConfigurationProperties

VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings

Name Beschreibung Wert
domainNameLabel Die Domänennamenbezeichnung. Die Verkettung der Domänennamenbezeichnung und des VM-Indexes ist die Domänennamenbezeichnung der PublicIPAddress-Ressourcen, die erstellt werden. Zeichenfolge (erforderlich)

VirtualMachineScaleSetPublicIPAddressConfigurationProperties

Name Beschreibung Wert
dnsSettings Die dns-Einstellungen, die auf die publicIP-Adressen angewendet werden sollen. VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings
idleTimeoutInMinutes Das Leerlauftimeout der öffentlichen IP-Adresse. Int
ipTags Die Liste der IP-Tags, die der öffentlichen IP-Adresse zugeordnet sind. VirtualMachineScaleSetIpTag-[]
publicIPPrefix Das PublicIPPrefix, aus dem publicIP-Adressen zugeordnet werden sollen. SubResource-

VirtualMachineScaleSetStorageProfile

Name Beschreibung Wert
dataDisks Gibt die Parameter an, die zum Hinzufügen von Datenträgern zu den virtuellen Computern im Skalierungssatz verwendet werden.

Weitere Informationen zu Datenträgern finden Sie unter Informationen zu Datenträgern und VHDs für virtuelle Azure-Computer.
VirtualMachineScaleSetDataDisk[]
imageReference Gibt Informationen zum zu verwendenden Bild an. Sie können Informationen zu Plattformimages, Marketplace-Images oder virtuellen Computerimages angeben. Dieses Element ist erforderlich, wenn Sie ein Plattformimage, ein Marketplace-Image oder ein virtuelles Computerimage verwenden möchten, aber nicht in anderen Erstellungsvorgängen verwendet wird. ImageReference-
osDisk Gibt Informationen zum Betriebssystemdatenträger an, der von den virtuellen Computern im Skalierungssatz verwendet wird.

Weitere Informationen zu Datenträgern finden Sie unter Informationen zu Datenträgern und VHDs für virtuelle Azure-Computer.
VirtualMachineScaleSetOSDisk-

VirtualMachineScaleSetVMProfile

Name Beschreibung Wert
billingProfile Gibt die abrechnungsbezogenen Details eines Azure Spot-VMSS an.

Mindest-API-Version: 2019-03-01.
BillingProfile-
diagnosticsProfile Gibt den Status der Startdiagnoseeinstellungen an.

Mindest-API-Version: 2015-06-15.
DiagnosticsProfile-
evictionPolicy Gibt die Eviction-Richtlinie für virtuelle Computer in einem Azure Spot-Skalierungssatz an.

Mindest-API-Version: 2017-10-30-preview
"Deallocate"
"Löschen"
extensionProfile Gibt eine Auflistung von Einstellungen für Erweiterungen an, die auf virtuellen Computern im Skalierungssatz installiert sind. VirtualMachineScaleSetExtensionProfile-
licenseType Gibt an, dass das verwendete Image oder der verwendete Datenträger lokal lizenziert wurde. Dieses Element wird nur für Bilder verwendet, die das Windows Server-Betriebssystem enthalten.

Mögliche Werte sind:

Windows_Client

Windows_Server

Wenn dieses Element in einer Anforderung für eine Aktualisierung enthalten ist, muss der Wert mit dem Anfangswert übereinstimmen. Dieser Wert kann nicht aktualisiert werden.

Weitere Informationen finden Sie unter Azure Hybrid Use Benefit for Windows Server

Mindest-API-Version: 2015-06-15
Schnur
networkProfile Gibt die Eigenschaften der Netzwerkschnittstellen der virtuellen Computer im Skalierungssatz an. VirtualMachineScaleSetNetworkProfile-
osProfile Gibt die Betriebssystemeinstellungen für die virtuellen Computer im Skalierungssatz an. VirtualMachineScaleSetOSProfile-
Priorität Gibt die Priorität für die virtuellen Computer im Skalierungssatz an.

Mindest-API-Version: 2017-10-30-preview
"Niedrig"
"Normal"
"Spot"
scheduledEventsProfile Gibt geplante Ereigniskonfigurationen an. ScheduledEventsProfile-
storageProfile Gibt die Speichereinstellungen für die Datenträger des virtuellen Computers an. VirtualMachineScaleSetStorageProfile-

WindowsConfiguration

Name Beschreibung Wert
additionalUnattendContent Gibt zusätzliche base64-codierte XML-formatierte Informationen an, die in der Unattend.xml-Datei enthalten sein können, die von Windows Setup verwendet wird. AdditionalUnattendContent[]
enableAutomaticUpdates Gibt an, ob automatische Updates für den virtuellen Windows-Computer aktiviert sind. Der Standardwert ist true.

Bei Skalierungssätzen für virtuelle Computer kann diese Eigenschaft aktualisiert werden, und Updates wirken sich auf die Erneute Bereitstellung des Betriebssystems aus.
Bool
provisionVMAgent Gibt an, ob der Agent des virtuellen Computers auf dem virtuellen Computer bereitgestellt werden soll.

Wenn diese Eigenschaft nicht im Anforderungstext angegeben ist, wird sie standardmäßig auf "true" festgelegt. Dadurch wird sichergestellt, dass der VM-Agent auf dem virtuellen Computer installiert ist, damit Erweiterungen später zur VM hinzugefügt werden können.
Bool
timeZone Gibt die Zeitzone des virtuellen Computers an. z.B. "Pacific Standard Time" Schnur
winRM Gibt die Windows-Remoteverwaltungslistener an. Dies ermöglicht Remote-Windows PowerShell. WinRMConfiguration-

WinRMConfiguration

Name Beschreibung Wert
Hörer Die Liste der Windows-Remoteverwaltungslistener WinRMListener-[]

WinRMListener

Name Beschreibung Wert
certificateUrl Dies ist die URL eines Zertifikats, das als geheimer Schlüssel in den Key Vault hochgeladen wurde. Informationen zum Hinzufügen eines Geheimschlüssels zum Schlüsseltresor finden Sie unter Hinzufügen eines Schlüssels oder geheimen Schlüssels zum Schlüsseltresor. In diesem Fall muss Ihr Zertifikat die Base64-Codierung des folgenden JSON-Objekts sein, das in UTF-8 codiert ist:

{
"data":"<Base64-codiertes Zertifikat>",
"dataType":"pfx",
"password":"<pfx-file-password>"
}
Schnur
Protokoll Gibt das Protokoll des Listeners an.

Mögliche Werte sind:
http-

https
'Http'
"Https"

Schnellstartbeispiele

Die folgenden Schnellstartbeispiele stellen diesen Ressourcentyp bereit.

Bicep-Datei Beschreibung
VM-Skalierungssatz für Azure-Spieleentwickler Azure Game Developer Virtual Machine Scale Set enthält Licencsed Engines wie Unreal.
Bereitstellen eines sicheren Cluster mit 5 Knoten Mit dieser Vorlage können Sie einen sicheren 5-Knoten-Service Fabric-Cluster unter Windows Server 2019 Datacenter auf einem Standard_D2_v2 Size VMSS bereitstellen.
Bereitstellen eines Nextflow-Clusterclusters Diese Vorlage stellt einen skalierbaren Nextflow-Cluster mit einem Jumpbox-, n-Clusterknoten, Docker-Unterstützung und freigegebenem Speicher bereit.
Bereitstellen eines vertrauenswürdigen Start-fähigen Windows-VM-Skalierungssatzes Diese Vorlage ermöglicht Ihnen die Bereitstellung eines vertrauenswürdigen Launchfähigen VM-Skalierungssatzes von Windows-VMs mit der neuesten gepatchten Version von Windows Server 2016, Windows Server 2019 oder Windows Server 2022 Azure Edition. Diese virtuellen Computer befinden sich hinter einem Lastenausgleichsmodul mit NAT-Regeln für RDP-Verbindungen. Wenn Sie Secureboot und vTPM aktivieren, wird die Erweiterung für den Gastnachweis auf Ihrem VMSS installiert. Diese Erweiterung führt remote Nachweis von der Cloud aus.
Bereitstellen eines VM-Skalierungssatzes mit Windows-VMs und Mit dieser Vorlage können Sie einen einfachen VM Scale Set von Windows-VMs mit der neuesten patchierten Version von Windows 2008-R2-SP1, 2012-Datacenter oder 2012-R2-Datacenter bereitstellen. Diese virtuellen Computer befinden sich hinter einem Lastenausgleichsmodul mit NAT-Regeln für RDP-Verbindungen. Sie verfügen auch über integrierte Automatische Skalierung
Bereitstellen einer VMSS, die jede VM mit einer Azure Files-Freigabe Diese Vorlage stellt einen Skalierungssatz für virtuelle Ubuntu-Computer bereit und verwendet eine benutzerdefinierte Skripterweiterung, um jede VM mit einer Azure Files-Freigabe zu verbinden.
Bereitstellen eines Windows-VM-Skalierungssatzes mit azure Application Gateway- Mit dieser Vorlage können Sie einen einfachen vm-Skalierungssatz bereitstellen, der in Azure Application Gateway integriert ist und bis zu 1000 VMs unterstützt.
Bereitstellen eines VM-Skalierungssatzes mit Python-Flaschenserver & AutoScale- Stellen Sie einen VM-Skalierungssatz hinter einem Lastenausgleichsmodul/NAT & jeder VM bereit, auf der eine einfache Python-Flaschen-App ausgeführt wird, die funktioniert. Bei konfigurierter Autoscale-Skalierungsgruppe wird & nach Bedarf skaliert.
VM-Skalierungssatz mit automatischer Skalierung, die eine IIS WebApp- Stellt einen Windows-VM-Skalierungssatz mit IIS und eine sehr einfache .NET MVC-Web-App bereit. Die VMSS PowerShell DSC-Erweiterung wird verwendet, um die IIS-Installation und webDeploy-Paketbereitstellung durchzuführen.
VMSS Flexible Orchestration Mode Schnellstart Linux Diese Vorlage stellt einen einfachen VM-Skalierungssatz mit Instanzen hinter einem Azure Load Balancer bereit. Der VM-Skalierungssatz befindet sich im flexiblen Orchestrierungsmodus. Verwenden Sie den Betriebssystemparameter, um linux (Ubuntu) oder Windows (Windows Server Datacenter 2019)-Bereitstellung auszuwählen. HINWEIS: Diese Schnellstartvorlage ermöglicht den Netzwerkzugriff auf VM-Verwaltungsports (SSH, RDP) über jede Internetadresse und sollte nicht für Produktionsbereitstellungen verwendet werden.
VMSS mit öffentlichem IP-Präfix Vorlage für die Bereitstellung von VMSS mit öffentlichem IP-Präfix

ARM-Vorlagenressourcendefinition

Der Ressourcentyp "virtualMachineScaleSets" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

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": "2019-03-01",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "location": "string",
  "plan": {
    "name": "string",
    "product": "string",
    "promotionCode": "string",
    "publisher": "string"
  },
  "properties": {
    "additionalCapabilities": {
      "ultraSSDEnabled": "bool"
    },
    "automaticRepairsPolicy": {
      "enabled": "bool",
      "gracePeriod": "string"
    },
    "doNotRunExtensionsOnOverprovisionedVMs": "bool",
    "overprovision": "bool",
    "platformFaultDomainCount": "int",
    "proximityPlacementGroup": {
      "id": "string"
    },
    "scaleInPolicy": {
      "rules": [ "string" ]
    },
    "singlePlacementGroup": "bool",
    "upgradePolicy": {
      "automaticOSUpgradePolicy": {
        "disableAutomaticRollback": "bool",
        "enableAutomaticOSUpgrade": "bool"
      },
      "mode": "string",
      "rollingUpgradePolicy": {
        "maxBatchInstancePercent": "int",
        "maxUnhealthyInstancePercent": "int",
        "maxUnhealthyUpgradedInstancePercent": "int",
        "pauseTimeBetweenBatches": "string"
      }
    },
    "virtualMachineProfile": {
      "billingProfile": {
        "maxPrice": "int"
      },
      "diagnosticsProfile": {
        "bootDiagnostics": {
          "enabled": "bool",
          "storageUri": "string"
        }
      },
      "evictionPolicy": "string",
      "extensionProfile": {
        "extensions": [
          {
            "name": "string",
            "properties": {
              "autoUpgradeMinorVersion": "bool",
              "forceUpdateTag": "string",
              "protectedSettings": {},
              "provisionAfterExtensions": [ "string" ],
              "publisher": "string",
              "settings": {},
              "type": "string",
              "typeHandlerVersion": "string"
            }
          }
        ]
      },
      "licenseType": "string",
      "networkProfile": {
        "healthProbe": {
          "id": "string"
        },
        "networkInterfaceConfigurations": [
          {
            "id": "string",
            "name": "string",
            "properties": {
              "dnsSettings": {
                "dnsServers": [ "string" ]
              },
              "enableAcceleratedNetworking": "bool",
              "enableIPForwarding": "bool",
              "ipConfigurations": [
                {
                  "id": "string",
                  "name": "string",
                  "properties": {
                    "applicationGatewayBackendAddressPools": [
                      {
                        "id": "string"
                      }
                    ],
                    "applicationSecurityGroups": [
                      {
                        "id": "string"
                      }
                    ],
                    "loadBalancerBackendAddressPools": [
                      {
                        "id": "string"
                      }
                    ],
                    "loadBalancerInboundNatPools": [
                      {
                        "id": "string"
                      }
                    ],
                    "primary": "bool",
                    "privateIPAddressVersion": "string",
                    "publicIPAddressConfiguration": {
                      "name": "string",
                      "properties": {
                        "dnsSettings": {
                          "domainNameLabel": "string"
                        },
                        "idleTimeoutInMinutes": "int",
                        "ipTags": [
                          {
                            "ipTagType": "string",
                            "tag": "string"
                          }
                        ],
                        "publicIPPrefix": {
                          "id": "string"
                        }
                      }
                    },
                    "subnet": {
                      "id": "string"
                    }
                  }
                }
              ],
              "networkSecurityGroup": {
                "id": "string"
              },
              "primary": "bool"
            }
          }
        ]
      },
      "osProfile": {
        "adminPassword": "string",
        "adminUsername": "string",
        "computerNamePrefix": "string",
        "customData": "string",
        "linuxConfiguration": {
          "disablePasswordAuthentication": "bool",
          "provisionVMAgent": "bool",
          "ssh": {
            "publicKeys": [
              {
                "keyData": "string",
                "path": "string"
              }
            ]
          }
        },
        "secrets": [
          {
            "sourceVault": {
              "id": "string"
            },
            "vaultCertificates": [
              {
                "certificateStore": "string",
                "certificateUrl": "string"
              }
            ]
          }
        ],
        "windowsConfiguration": {
          "additionalUnattendContent": [
            {
              "componentName": "Microsoft-Windows-Shell-Setup",
              "content": "string",
              "passName": "OobeSystem",
              "settingName": "string"
            }
          ],
          "enableAutomaticUpdates": "bool",
          "provisionVMAgent": "bool",
          "timeZone": "string",
          "winRM": {
            "listeners": [
              {
                "certificateUrl": "string",
                "protocol": "string"
              }
            ]
          }
        }
      },
      "priority": "string",
      "scheduledEventsProfile": {
        "terminateNotificationProfile": {
          "enable": "bool",
          "notBeforeTimeout": "string"
        }
      },
      "storageProfile": {
        "dataDisks": [
          {
            "caching": "string",
            "createOption": "string",
            "diskSizeGB": "int",
            "lun": "int",
            "managedDisk": {
              "storageAccountType": "string"
            },
            "name": "string",
            "writeAcceleratorEnabled": "bool"
          }
        ],
        "imageReference": {
          "id": "string",
          "offer": "string",
          "publisher": "string",
          "sku": "string",
          "version": "string"
        },
        "osDisk": {
          "caching": "string",
          "createOption": "string",
          "diffDiskSettings": {
            "option": "string"
          },
          "diskSizeGB": "int",
          "image": {
            "uri": "string"
          },
          "managedDisk": {
            "storageAccountType": "string"
          },
          "name": "string",
          "osType": "string",
          "vhdContainers": [ "string" ],
          "writeAcceleratorEnabled": "bool"
        }
      }
    },
    "zoneBalance": "bool"
  },
  "sku": {
    "capacity": "int",
    "name": "string",
    "tier": "string"
  },
  "tags": {
    "{customized property}": "string"
  },
  "zones": [ "string" ]
}

Eigenschaftswerte

AdditionalCapabilities

Name Beschreibung Wert
ultraSSDEnabled Das Kennzeichen, das eine Funktion aktiviert oder deaktiviert, um einen oder mehrere verwaltete Datenträger mit UltraSSD_LRS Speicherkontotyp auf dem virtuellen Computer oder VMSS zu verwenden. Verwaltete Datenträger mit Speicherkontotyp UltraSSD_LRS können einem virtuellen Computer oder einem Skalierungssatz für virtuelle Computer nur hinzugefügt werden, wenn diese Eigenschaft aktiviert ist. Bool

AdditionalUnattendContent

Name Beschreibung Wert
componentName Der Komponentenname. Derzeit ist der einzige zulässige Wert Microsoft-Windows-Shell-Setup. "Microsoft-Windows-Shell-Setup"
Inhalt Gibt den XML-formatierten Inhalt an, der der unattend.xml-Datei für den angegebenen Pfad und die angegebene Komponente hinzugefügt wird. Der XML-Code muss kleiner als 4 KB sein und das Stammelement für die einstellung oder das Feature enthalten, das eingefügt wird. Schnur
passName Der Passname. Derzeit ist der einzige zulässige Wert OobeSystem. 'OobeSystem'
settingName Gibt den Namen der Einstellung an, auf die der Inhalt angewendet wird. Mögliche Werte sind: FirstLogonCommands und AutoLogon. 'AutoLogon'
"FirstLogonCommands"

ApiEntityReference

Name Beschreibung Wert
id Die ARM-Ressourcen-ID in Form von /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... Schnur

AutomaticOSUpgradePolicy

Name Beschreibung Wert
disableAutomaticRollback Gibt an, ob das Rollbackfeature des Betriebssystemimages deaktiviert werden soll. Der Standardwert ist "false". Bool
enableAutomaticOSUpgrade Gibt an, ob Betriebssystemupgrades automatisch auf Skalierungssatzinstanzen angewendet werden sollen, wenn eine neuere Version des Betriebssystemimages verfügbar wird. Der Standardwert ist "false".

Wenn dies für Windows-basierte Skalierungssätze auf "true" festgelegt ist, wird enableAutomaticUpdates automatisch auf "false" festgelegt und kann nicht auf "true" festgelegt werden.
Bool

AutomaticRepairsPolicy

Name Beschreibung Wert
ermöglichte Gibt an, ob automatische Reparaturen im Skalierungssatz des virtuellen Computers aktiviert werden sollen. Der Standardwert ist "false". Bool
gracePeriod Die Zeitspanne, für die automatische Reparaturen aufgrund einer Zustandsänderung auf dem virtuellen Computer angehalten werden. Die Nachfrist beginnt, nachdem die Statusänderung abgeschlossen wurde. Dies trägt dazu bei, vorzeitige oder versehentliche Reparaturen zu vermeiden. Die Zeitdauer sollte im ISO 8601-Format angegeben werden. Die mindest zulässige Karenzzeit beträgt 30 Minuten (PT30M), was auch der Standardwert ist. Die maximal zulässige Karenzzeit beträgt 90 Minuten (PT90M). Schnur

BillingProfile

Name Beschreibung Wert
maxPrice Gibt den maximalen Preis an, den Sie für eine Azure Spot-VM/VMSS bezahlen möchten. Dieser Preis liegt in US-Dollar.

Dieser Preis wird mit dem aktuellen Azure Spot-Preis für die VM-Größe verglichen. Außerdem werden die Preise zum Zeitpunkt der Erstellung/Aktualisierung von Azure Spot VM/VMSS verglichen, und der Vorgang wird nur erfolgreich ausgeführt, wenn der maxPrice größer als der aktuelle Azure Spot-Preis ist.

Der maxPrice wird auch zum Entfernen einer Azure Spot-VM/VMSS verwendet, wenn der aktuelle Azure Spot-Preis nach der Erstellung von VM/VMSS über den maximalen Preis hinausgeht.

Mögliche Werte sind:

- Ein beliebiger Dezimalwert größer als Null. Beispiel: 0.01538

-1 – Gibt den Standardpreis an, der bei Bedarf up-to werden soll.

Sie können den maxPrice auf -1 festlegen, um anzugeben, dass die Azure Spot-VM/VMSS aus Preisgründen nicht entfernt werden sollte. Außerdem wird der standardmäßige Höchstpreis -1, wenn er nicht von Ihnen bereitgestellt wird.

Mindest-API-Version: 2019-03-01.
Int

BootDiagnostics

Name Beschreibung Wert
ermöglichte Gibt an, ob die Startdiagnose auf dem virtuellen Computer aktiviert werden soll. Bool
storageUri URI des Speicherkontos, das zum Platzieren der Konsolenausgabe und des Screenshots verwendet werden soll. Schnur

DiagnosticsProfile

Name Beschreibung Wert
bootDiagnostics Die Startdiagnose ist ein Debugfeature, mit dem Sie die Konsolenausgabe und den Screenshot anzeigen können, um den VM-Status zu diagnostizieren.

Sie können die Ausgabe ihres Konsolenprotokolls ganz einfach anzeigen.

Azure ermöglicht ihnen auch das Anzeigen eines Screenshots des virtuellen Computers vom Hypervisor.
BootDiagnostics-

DiffDiskSettings

Name Beschreibung Wert
Option Gibt die kurzlebigen Datenträgereinstellungen für den Betriebssystemdatenträger an. "Lokal"

ImageReference

Name Beschreibung Wert
id Ressourcen-ID Schnur
Angebot Gibt das Angebot des Plattformimages oder des Marketplace-Images an, das zum Erstellen des virtuellen Computers verwendet wird. Schnur
Verlag Der Bildherausgeber. Schnur
Sku Die Bild-SKU. Schnur
Version Gibt die Version des Plattformimages oder Marketplace-Images an, mit dem der virtuelle Computer erstellt wird. Die zulässigen Formate sind Major.Minor.Build oder "latest". Haupt-, Neben- und Buildwerte sind Dezimalzahlen. Geben Sie "neueste" an, um die neueste Version eines Images zu verwenden, das zur Bereitstellungszeit verfügbar ist. Auch wenn Sie "latest" verwenden, wird das VM-Image nach der Bereitstellung nicht automatisch aktualisiert, auch wenn eine neue Version verfügbar ist. Schnur

LinuxConfiguration

Name Beschreibung Wert
disablePasswordAuthentication Gibt an, ob die Kennwortauthentifizierung deaktiviert werden soll. Bool
provisionVMAgent Gibt an, ob der Agent des virtuellen Computers auf dem virtuellen Computer bereitgestellt werden soll.

Wenn diese Eigenschaft nicht im Anforderungstext angegeben ist, wird sie standardmäßig auf "true" festgelegt. Dadurch wird sichergestellt, dass der VM-Agent auf dem virtuellen Computer installiert ist, damit Erweiterungen später zur VM hinzugefügt werden können.
Bool
ssh Gibt die Ssh-Schlüsselkonfiguration für ein Linux-Betriebssystem an. SshConfiguration-

Microsoft.Compute/virtualMachineScaleSets

Name Beschreibung Wert
apiVersion Die API-Version '2019-03-01'
Identität Die Identität des Skalierungssatzes für virtuelle Computer, falls konfiguriert. VirtualMachineScaleSetIdentity-
Ort Ressourcenspeicherort Zeichenfolge (erforderlich)
Name Der Ressourcenname Zeichenfolge (erforderlich)
Plan Gibt Informationen zum Marketplace-Image an, das zum Erstellen des virtuellen Computers verwendet wird. Dieses Element wird nur für Marketplace-Bilder verwendet. Bevor Sie ein Marketplace-Image aus einer API verwenden können, müssen Sie das Image für die programmgesteuerte Verwendung aktivieren. Suchen Sie im Azure-Portal das Marketplace-Image, das Sie verwenden möchten, und klicken Sie dann auf Möchten Sie programmgesteuert bereitstellen, Erste Schritte –>. Geben Sie alle erforderlichen Informationen ein, und klicken Sie dann auf Speichern. Planen
Eigenschaften Beschreibt die Eigenschaften eines Skalierungssatzes für virtuelle Computer. VirtualMachineScaleSetProperties
Sku Die VM-Skalierungsgruppe sku. Sku-
Schilder Ressourcentags Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen
Art Der Ressourcentyp "Microsoft.Compute/virtualMachineScaleSets"
Zonen Die Skalierungszonen des virtuellen Computers. HINWEIS: Verfügbarkeitszonen können nur festgelegt werden, wenn Sie den Skalierungssatz erstellen. string[]

Plan

Name Beschreibung Wert
Name Die Plan-ID. Schnur
Produkt Gibt das Produkt des Bilds vom Marketplace an. Dies ist derselbe Wert wie Offer unter dem imageReference-Element. Schnur
promotionCode Der Heraufsufungscode. Schnur
Verlag Die Herausgeber-ID. Schnur

ResourceTags

Name Beschreibung Wert

RollingUpgradePolicy

Name Beschreibung Wert
maxBatchInstancePercent Der maximale Prozentsatz der gesamten Instanzen des virtuellen Computers, die gleichzeitig durch das rollierende Upgrade in einem Batch aktualisiert werden. Da dies ein Maximum ist, können fehlerhafte Instanzen in früheren oder zukünftigen Batches dazu führen, dass der Prozentsatz der Instanzen in einem Batch verringert wird, um eine höhere Zuverlässigkeit sicherzustellen. Der Standardwert für diesen Parameter ist 20%. Int

Zwänge:
Min.-Wert = 5
Max. Wert = 100
maxUnhealthyInstancePercent Der maximale Prozentsatz der Instanzen des virtuellen Computers im Skalierungssatz, der gleichzeitig fehlerhaft sein kann, entweder aufgrund eines Upgrades oder durch die Integritätsprüfungen des virtuellen Computers in einem fehlerhaften Zustand gefunden wird, bevor das Rollupgrade abgebrochen wird. Diese Einschränkung wird vor dem Starten eines Batches überprüft. Der Standardwert für diesen Parameter ist 20%. Int

Zwänge:
Min.-Wert = 5
Max. Wert = 100
maxUnhealthyUpgradedInstancePercent Der maximale Prozentsatz der aktualisierten Virtuellen Computerinstanzen, die sich in einem fehlerhaften Zustand befinden. Diese Überprüfung erfolgt, nachdem jeder Batch aktualisiert wurde. Wenn dieser Prozentsatz jemals überschritten wird, wird das rollierende Update abgebrochen. Der Standardwert für diesen Parameter ist 20%. Int

Zwänge:
Min.-Wert = 0
Max. Wert = 100
pauseTimeBetweenBatches Die Wartezeit zwischen Abschluss des Updates für alle virtuellen Computer in einem Batch und starten den nächsten Batch. Die Zeitdauer sollte im ISO 8601-Format angegeben werden. Der Standardwert ist 0 Sekunden (PT0S). Schnur

ScaleInPolicy

Name Beschreibung Wert
Regeln Die Regeln, die beim Skalieren in einem Skalierungssatz eines virtuellen Computers befolgt werden sollen.

Mögliche Werte sind:

Standard- Wenn ein Skalierungssatz für virtuelle Computer skaliert wird, wird der Skalierungssatz zuerst über Zonen ausgeglichen, wenn es sich um einen Zonal-Skalierungssatz handelt. Anschließend wird es so weit wie möglich über Fehlerdomänen hinweg ausgeglichen. In jeder Fehlerdomäne sind die virtuellen Computer, die für die Entfernung ausgewählt wurden, die neuesten, die nicht vor der Skalierung geschützt sind.

OldestVM Wenn ein Skalierungssatz für virtuelle Computer skaliert wird, werden die ältesten virtuellen Computer, die nicht vor der Skalierung geschützt sind, zur Entfernung ausgewählt. Bei Skalierungssätzen für virtuelle Maschinen wird der Skalierungssatz zuerst über Zonen hinweg ausgeglichen. Innerhalb jeder Zone werden die ältesten virtuellen Computer, die nicht geschützt sind, zur Entfernung ausgewählt.

NewestVM Wenn ein Skalierungssatz für virtuelle Computer skaliert wird, werden die neuesten virtuellen Computer, die nicht vor der Skalierung geschützt sind, zur Entfernung ausgewählt. Bei Skalierungssätzen für virtuelle Maschinen wird der Skalierungssatz zuerst über Zonen hinweg ausgeglichen. Innerhalb jeder Zone werden die neuesten virtuellen Computer, die nicht geschützt sind, zur Entfernung ausgewählt.

Zeichenfolgenarray, das eine der folgenden Elemente enthält:
'Standard'
'NewestVM'
"Ältestes VM"

ScheduledEventsProfile

Name Beschreibung Wert
terminateNotificationProfile Gibt terminbezogene Terminkonfigurationen an. TerminateNotificationProfile-

Sku

Name Beschreibung Wert
Fassungsvermögen Gibt die Anzahl der virtuellen Computer im Skalierungssatz an. Int
Name Der Sku-Name. Schnur
Rang Gibt die Ebene der virtuellen Computer in einem Skalierungssatz an.

Mögliche Werte:

Standard-

Basic-
Schnur

SshConfiguration

Name Beschreibung Wert
publicKeys Die Liste der öffentlichen SSH-Schlüssel, die für die Authentifizierung mit linuxbasierten VMs verwendet werden. SshPublicKey[]

SshPublicKey

Name Beschreibung Wert
keyData SSH-Zertifikat für öffentliche Schlüssel, das für die Authentifizierung mit dem virtuellen Computer über ssh verwendet wird. Der Schlüssel muss mindestens 2048-Bit und im ssh-rsa-Format sein.

Informationen zum Erstellen von SSH-Schlüsseln finden Sie unter Erstellen von SSH-Schlüsseln unter Linux und Mac für Linux-VMs in Azure.
Schnur
Pfad Gibt den vollständigen Pfad auf der erstellten VM an, auf der ssh-öffentlicher Schlüssel gespeichert ist. Wenn die Datei bereits vorhanden ist, wird der angegebene Schlüssel an die Datei angefügt. Beispiel: /home/user/.ssh/authorized_keys Schnur

Unterressource

Name Beschreibung Wert
id Ressourcen-ID Schnur

TerminateNotificationProfile

Name Beschreibung Wert
ermöglichen Gibt an, ob das Terminplanereignis aktiviert oder deaktiviert ist. Bool
notBeforeTimeout Konfigurierbare Zeitspanne, die ein virtueller Computer gelöscht wird, muss das terminierte Ereignis potenziell genehmigen, bevor das Ereignis automatisch genehmigt wird (Timeout). Die Konfiguration muss im ISO 8601-Format angegeben werden, der Standardwert beträgt 5 Minuten (PT5M) Schnur

UpgradePolicy

Name Beschreibung Wert
automaticOSUpgradePolicy Konfigurationsparameter, die zum Ausführen des automatischen Betriebssystemupgrades verwendet werden. AutomaticOSUpgradePolicy-
Modus Gibt den Modus eines Upgrades auf virtuelle Computer im Skalierungssatz an.

Mögliche Werte sind:

manuelle – Sie steuern die Anwendung von Updates auf virtuelle Computer im Skalierungssatz. Dazu verwenden Sie die ManualUpgrade-Aktion.

Automatische – Alle virtuellen Computer im Skalierungssatz werden automatisch gleichzeitig aktualisiert.
"Automatisch"
"Manuell"
'Roll'
rollingUpgradePolicy Die Konfigurationsparameter, die beim Ausführen eines rollierenden Upgrades verwendet werden. RollingUpgradePolicy-

VaultCertificate

Name Beschreibung Wert
certificateStore Gibt für Windows-VMs den Zertifikatspeicher auf dem virtuellen Computer an, dem das Zertifikat hinzugefügt werden soll. Der angegebene Zertifikatspeicher befindet sich implizit im LocalMachine-Konto.

Für Linux-VMs wird die Zertifikatdatei unter dem Verzeichnis "/var/lib/waagent" platziert, wobei der Dateiname <"UppercaseThumbprint">.crt für die X509-Zertifikatdatei und <"UppercaseThumbprint">.prv für privaten Schlüssel. Beide Dateien sind PEM formatiert.
Schnur
certificateUrl Dies ist die URL eines Zertifikats, das als geheimer Schlüssel in den Key Vault hochgeladen wurde. Informationen zum Hinzufügen eines Geheimschlüssels zum Schlüsseltresor finden Sie unter Hinzufügen eines Schlüssels oder geheimen Schlüssels zum Schlüsseltresor. In diesem Fall muss Ihr Zertifikat die Base64-Codierung des folgenden JSON-Objekts sein, das in UTF-8 codiert ist:

{
"data":"<Base64-codiertes Zertifikat>",
"dataType":"pfx",
"password":"<pfx-file-password>"
}
Schnur

VaultSecretGroup

Name Beschreibung Wert
sourceVault Die relative URL des Key Vault mit allen Zertifikaten in VaultCertificates. SubResource-
vaultCertificates Die Liste der Schlüsseltresorverweise in SourceVault, die Zertifikate enthalten. VaultCertificate[]

VirtualHardDisk

Name Beschreibung Wert
Uri Gibt den URI der virtuellen Festplatte an. Schnur

VirtualMachineScaleSetDataDisk

Name Beschreibung Wert
Caching Gibt die Zwischenspeicherungsanforderungen an.

Mögliche Werte sind:

Keine

ReadOnly-

ReadWrite-

Standard: Keine für Standardspeicher. ReadOnly für Premium-Speicher-
'None'
'ReadOnly'
'ReadWrite'
createOption Die Option "Erstellen". "Anfügen"
"Leer"
'FromImage' (erforderlich)
diskSizeGB Gibt die Größe eines leeren Datenträgers in Gigabyte an. Dieses Element kann verwendet werden, um die Größe des Datenträgers in einem Image eines virtuellen Computers zu überschreiben.

Dieser Wert darf nicht größer als 1023 GB sein.
Int
lun Gibt die logische Einheitennummer des Datenträgers an. Dieser Wert wird verwendet, um Datenträger innerhalb des virtuellen Computers zu identifizieren und muss daher für jeden an eine VM angefügten Datenträger eindeutig sein. int (erforderlich)
managedDisk Die Parameter des verwalteten Datenträgers. VirtualMachineScaleSetManagedDiskParameters
Name Der Datenträgername. Schnur
writeAcceleratorEnabled Gibt an, ob writeAccelerator auf dem Datenträger aktiviert oder deaktiviert werden soll. Bool

VirtualMachineScaleSetExtension

Name Beschreibung Wert
Name Der Name der Erweiterung. Schnur
Eigenschaften Beschreibt die Eigenschaften einer Skalierungssatzerweiterung für virtuelle Computer. VirtualMachineScaleSetExtensionProperties

VirtualMachineScaleSetExtensionProfile

Name Beschreibung Wert
Erweiterungen Die Skalierungsressourcen für den virtuellen Computer legen untergeordnete Erweiterungsressourcen fest. VirtualMachineScaleSetExtension[]

VirtualMachineScaleSetExtensionProperties

Name Beschreibung Wert
autoUpgradeMinorVersion Gibt an, ob die Erweiterung eine neuere Nebenversion verwenden soll, wenn sie zur Bereitstellungszeit verfügbar ist. Nach der Bereitstellung aktualisiert die Erweiterung jedoch keine Nebenversionen, es sei denn, sie werden erneut bereitgestellt, auch wenn diese Eigenschaft auf "true" festgelegt ist. Bool
forceUpdateTag Wenn ein Wert bereitgestellt wird und sich vom vorherigen Wert unterscheidet, wird der Erweiterungshandler gezwungen, zu aktualisieren, auch wenn sich die Erweiterungskonfiguration nicht geändert hat. Schnur
protectedSettings Die Erweiterung kann entweder protectedSettings oder protectedSettingsFromKeyVault oder gar keine geschützten Einstellungen enthalten. jegliche
provisionAfterExtensions Sammlung von Erweiterungsnamen, nach denen diese Erweiterung bereitgestellt werden muss. string[]
Verlag Der Name des Herausgebers des Erweiterungshandlers. Schnur
Einstellungen Json formatierte öffentliche Einstellungen für die Erweiterung. jegliche
Art Gibt den Typ der Erweiterung an; Ein Beispiel ist "CustomScriptExtension". Schnur
typeHandlerVersion Gibt die Version des Skripthandlers an. Schnur

VirtualMachineScaleSetIdentity

Name Beschreibung Wert
Art Der Identitätstyp, der für den Skalierungssatz des virtuellen Computers verwendet wird. Der Typ "SystemAssigned, UserAssigned" enthält sowohl eine implizit erstellte Identität als auch eine Gruppe von vom Benutzer zugewiesenen Identitäten. Der Typ "None" entfernt alle Identitäten aus dem Skalierungssatz des virtuellen Computers. 'None'
'SystemAssigned'
"SystemAssigned, UserAssigned"
"UserAssigned"
userAssignedIdentities Die Liste der Benutzeridentitäten, die dem Skalierungssatz für virtuelle Computer zugeordnet sind. Die Benutzeridentitätswörterbuchschlüsselverweise sind ARM-Ressourcen-IDs im Formular: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". VirtualMachineScaleSetIdentityUserAssignedIdentities

VirtualMachineScaleSetIdentityUserAssignedIdentities

Name Beschreibung Wert

VirtualMachineScaleSetIdentityUserAssignedIdentitiesValue

Name Beschreibung Wert

VirtualMachineScaleSetIPConfiguration

Name Beschreibung Wert
id Ressourcen-ID Schnur
Name Der NAME der IP-Konfiguration. Zeichenfolge (erforderlich)
Eigenschaften Beschreibt die IP-Konfigurationseigenschaften eines VIRTUELLEN Computers. VirtualMachineScaleSetIPConfigurationProperties

VirtualMachineScaleSetIPConfigurationProperties

Name Beschreibung Wert
applicationGatewayBackendAddressPools Gibt ein Array von Verweisen auf Back-End-Adresspools von Anwendungsgateways an. Ein Skalierungssatz kann auf Back-End-Adresspools mehrerer Anwendungsgateways verweisen. Mehrere Skalierungssätze können nicht dasselbe Anwendungsgateway verwenden. SubResource-[]
applicationSecurityGroups Gibt ein Array von Verweisen auf die Anwendungssicherheitsgruppe an. SubResource-[]
loadBalancerBackendAddressPools Gibt ein Array von Verweisen auf Back-End-Adresspools von Lastenausgleichsmodulen an. Ein Skalierungssatz kann auf Back-End-Adresspools eines öffentlichen und eines internen Lastenausgleichs verweisen. Mehrere Skalierungssätze können nicht denselben Lastenausgleich verwenden. SubResource-[]
loadBalancerInboundNatPools Gibt ein Array von Verweisen auf eingehende Nat-Pools der Lastenausgleichsgeräte an. Ein Skalierungssatz kann auf eingehende NAT-Pools eines öffentlichen und eines internen Lastenausgleichs verweisen. Mehrere Skalierungssätze können nicht denselben Lastenausgleich verwenden SubResource-[]
primär Gibt die primäre Netzwerkschnittstelle an, falls der virtuelle Computer über mehr als 1 Netzwerkschnittstelle verfügt. Bool
privateIPAddressVersion Verfügbar ab Api-Version 2017-03-30, gibt es an, ob es sich bei der spezifischen ipconfiguration um IPv4 oder IPv6 handelt. Der Standardwert wird als IPv4 verwendet. Mögliche Werte sind: "IPv4" und "IPv6". "IPv4"
"IPv6"
publicIPAddressConfiguration Die publicIPAddressConfiguration. VirtualMachineScaleSetPublicIPAddressConfiguration
Subnetz Gibt den Bezeichner des Subnetzes an. ApiEntityReference-

VirtualMachineScaleSetIpTag

Name Beschreibung Wert
ipTagType IP-Tagtyp. Beispiel: FirstPartyUsage. Schnur
Etikett IP-Tag, das der öffentlichen IP zugeordnet ist. Beispiel: SQL, Speicher usw. Schnur

VirtualMachineScaleSetManagedDiskParameters

Name Beschreibung Wert
storageAccountType Gibt den Speicherkontotyp für den verwalteten Datenträger an. Der Typ des Verwalteten Betriebssystemspeicherkontos kann nur festgelegt werden, wenn Sie den Skalierungssatz erstellen. HINWEIS: UltraSSD_LRS nur mit Datenträgern verwendet werden kann, kann sie nicht mit Betriebssystemdatenträgern verwendet werden. "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS"
"UltraSSD_LRS"

VirtualMachineScaleSetNetworkConfiguration

Name Beschreibung Wert
id Ressourcen-ID Schnur
Name Der Netzwerkkonfigurationsname. Zeichenfolge (erforderlich)
Eigenschaften Beschreibt die IP-Konfiguration eines VM-Skalierungsset-Netzwerkprofils. VirtualMachineScaleSetNetworkConfigurationProperties

VirtualMachineScaleSetNetworkConfigurationDnsSettings

Name Beschreibung Wert
dnsServers Liste der DNS-Server-IP-Adressen string[]

VirtualMachineScaleSetNetworkConfigurationProperties

Name Beschreibung Wert
dnsSettings Die DNS-Einstellungen, die auf die Netzwerkschnittstellen angewendet werden sollen. VirtualMachineScaleSetNetworkConfigurationDnsSettings
enableAcceleratedNetworking Gibt an, ob die Netzwerkschnittstelle durch netzwerkbeschleunigte Netzwerke beschleunigt wird. Bool
enableIPForwarding Gibt an, ob die IP-Weiterleitung für diese NIC aktiviert ist. Bool
ipConfigurations Gibt die IP-Konfigurationen der Netzwerkschnittstelle an. VirtualMachineScaleSetIPConfiguration[] (erforderlich)
networkSecurityGroup Die Netzwerksicherheitsgruppe. SubResource-
primär Gibt die primäre Netzwerkschnittstelle an, falls der virtuelle Computer über mehr als 1 Netzwerkschnittstelle verfügt. Bool

VirtualMachineScaleSetNetworkProfile

Name Beschreibung Wert
healthProbe Ein Verweis auf einen Lastenausgleichssonde, der verwendet wird, um den Zustand einer Instanz im Skalierungssatz des virtuellen Computers zu ermitteln. Die Referenz befindet sich in der Form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'. ApiEntityReference-
networkInterfaceConfigurations Die Liste der Netzwerkkonfigurationen. VirtualMachineScaleSetNetworkConfiguration[]

VirtualMachineScaleSetOSDisk

Name Beschreibung Wert
Caching Gibt die Zwischenspeicherungsanforderungen an.

Mögliche Werte sind:

Keine

ReadOnly-

ReadWrite-

Standard: Keine für Standardspeicher. ReadOnly für Premium-Speicher-
'None'
'ReadOnly'
'ReadWrite'
createOption Gibt an, wie die virtuellen Computer im Skalierungssatz erstellt werden sollen.

Der einzige zulässige Wert ist: FromImage \u2013 Dieser Wert wird verwendet, wenn Sie ein Image zum Erstellen des virtuellen Computers verwenden. Wenn Sie ein Plattformimage verwenden, verwenden Sie auch das oben beschriebene ImageReference-Element. Wenn Sie ein Marketplace-Image verwenden, verwenden Sie auch das zuvor beschriebene Planelement.
"Anfügen"
"Leer"
'FromImage' (erforderlich)
diffDiskSettings Gibt die kurzlebigen Datenträgereinstellungen für den Betriebssystemdatenträger an, der vom Skalierungssatz des virtuellen Computers verwendet wird. DiffDiskSettings
diskSizeGB Gibt die Größe des Betriebssystemdatenträgers in Gigabyte an. Dieses Element kann verwendet werden, um die Größe des Datenträgers in einem Image eines virtuellen Computers zu überschreiben.

Dieser Wert darf nicht größer als 1023 GB sein.
Int
Bild Gibt Informationen zum nicht verwalteten Benutzerimage an, auf dem der Skalierungssatz basieren soll. VirtualHardDisk-
managedDisk Die Parameter des verwalteten Datenträgers. VirtualMachineScaleSetManagedDiskParameters
Name Der Datenträgername. Schnur
osType Mit dieser Eigenschaft können Sie den Typ des Betriebssystems angeben, das auf dem Datenträger enthalten ist, wenn ein virtueller Computer über ein Benutzerimage oder eine spezielle VHD erstellt wird.

Mögliche Werte sind:

Windows

Linux-
"Linux"
"Windows"
vhdContainers Gibt die Container-URLs an, die zum Speichern von Betriebssystemdatenträgern für den Skalierungssatz verwendet werden. string[]
writeAcceleratorEnabled Gibt an, ob writeAccelerator auf dem Datenträger aktiviert oder deaktiviert werden soll. Bool

VirtualMachineScaleSetOSProfile

Name Beschreibung Wert
adminPassword Gibt das Kennwort des Administratorkontos an.

Mindestlänge (Windows): 8 Zeichen

Mindestlänge (Linux): 6 Zeichen

Max. Länge (Windows): 123 Zeichen

Max-Length (Linux): 72 Zeichen

Komplexitätsanforderungen: 3 von 4 unten aufgeführten Bedingungen müssen erfüllt sein
Enthält Zeichen mit niedrigeren Zeichen
Enthält groß geschriebene Zeichen
Hat eine Ziffer
Weist ein Sonderzeichen auf (Regex-Übereinstimmung [\W_])

Unzulässige Werte: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!"

Informationen zum Zurücksetzen des Kennworts finden Sie unter Zurücksetzen des Remotedesktopdiensts oder seines Anmeldekennworts in einer Windows-VM-

Informationen zum Zurücksetzen des Stammkennworts finden Sie unter Verwalten von Benutzern, SSH und Überprüfen oder Reparieren von Datenträgern auf Azure Linux-VMs mithilfe der VMAccess-Erweiterung
Schnur
adminUsername Gibt den Namen des Administratorkontos an.

Nur-Windows-Einschränkung: Kann nicht in "" enden.

Unzulässige Werte: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5".

Mindestlänge (Linux): 1 Zeichen

Max-Length (Linux): 64 Zeichen

Max. Länge (Windows): 20 Zeichen

<li> Informationen zum Stammzugriff auf die Linux-VM finden Sie unter Verwenden von Stammberechtigungen auf virtuellen Linux-Computern in Azure
<li> Eine Liste der integrierten Systembenutzer unter Linux, die in diesem Feld nicht verwendet werden sollten, finden Sie unter Auswählen von Benutzernamen für Linux auf Azure
Schnur
computerNamePrefix Gibt das Präfix des Computernamens für alle virtuellen Computer im Skalierungssatz an. Computernamenpräfixe müssen 1 bis 15 Zeichen lang sein. Schnur
customData Gibt eine base64-codierte Zeichenfolge von benutzerdefinierten Daten an. Die base64-codierte Zeichenfolge wird mit einem binären Array decodiert, das als Datei auf dem virtuellen Computer gespeichert wird. Die maximale Länge des binären Arrays beträgt 65535 Bytes.

Informationen zur Verwendung von Cloud-Init für Ihren virtuellen Computer finden Sie unter Verwenden von Cloud-Init zum Anpassen einer Linux-VM während der Erstellung
Schnur
linuxConfiguration Gibt die Linux-Betriebssystemeinstellungen auf dem virtuellen Computer an.

Eine Liste der unterstützten Linux-Distributionen finden Sie unter Linux unter Azure-Endorsed Distributionen

Informationen zum Ausführen nicht unterstützter Verteilungen finden Sie unter Informationen zu nicht genehmigten Verteilungen.
LinuxConfiguration-
Geheimnisse Gibt einen Satz von Zertifikaten an, die auf den virtuellen Computern im Skalierungssatz installiert werden sollen. VaultSecretGroup-[]
windowsConfiguration Gibt die Windows-Betriebssystemeinstellungen auf dem virtuellen Computer an. WindowsConfiguration-

VirtualMachineScaleSetProperties

Name Beschreibung Wert
additionalCapabilities Gibt zusätzliche Funktionen an, die auf den virtuellen Computern im Skalierungssatz für virtuelle Computer aktiviert oder deaktiviert sind. Beispiel: Gibt an, ob die virtuellen Computer die Möglichkeit haben, verwaltete Datenträger mit UltraSSD_LRS Speicherkontotyp anzufügen. AdditionalCapabilities-
automaticRepairsPolicy Richtlinie für automatische Reparaturen. AutomaticRepairsPolicy-
doNotRunExtensionsOnOverprovisionedVMs Wenn "Overprovision" aktiviert ist, werden Erweiterungen nur auf der angeforderten Anzahl von VMs gestartet, die schließlich aufbewahrt werden. Diese Eigenschaft stellt daher sicher, dass die Erweiterungen nicht auf den zusätzlichen überprovisionierten VMs ausgeführt werden. Bool
Overprovision Gibt an, ob der Skalierungssatz für virtuelle Computer überprovisioniert werden soll. Bool
platformFaultDomainCount Anzahl der Fehlerdomänen für jede Platzierungsgruppe. Int
proximityPlacementGroup Gibt Informationen zur Näherungsplatzierungsgruppe an, der der Skalierungssatz des virtuellen Computers zugewiesen werden soll.

Mindest-API-Version: 2018-04-01.
SubResource-
scaleInPolicy Gibt die Scale-In-Richtlinie an, die entscheidet, welche virtuellen Computer zum Entfernen ausgewählt werden, wenn ein Skalierungssatz für virtuelle Computer skaliert wird. ScaleInPolicy-
singlePlacementGroup Wenn dies zutrifft, wird die Skalierung auf eine einzelne Platzierungsgruppe von maximal 100 virtuellen Computern beschränkt. Bool
upgradePolicy Die Upgraderichtlinie. UpgradePolicy-
virtualMachineProfile Das Profil des virtuellen Computers. VirtualMachineScaleSetVMProfile-
zoneBalance Gibt an, ob die Verteilung des virtuellen Computers streng über x-Zonen hinweg erzwungen werden soll, falls zonenausfall. Bool

VirtualMachineScaleSetPublicIPAddressConfiguration

Name Beschreibung Wert
Name Der Name der PublicIP-Adresskonfiguration. Zeichenfolge (erforderlich)
Eigenschaften Beschreibt die PublicIPAddress-Konfiguration einer VM-Skalierungsgruppe VirtualMachineScaleSetPublicIPAddressConfigurationProperties

VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings

Name Beschreibung Wert
domainNameLabel Die Domänennamenbezeichnung. Die Verkettung der Domänennamenbezeichnung und des VM-Indexes ist die Domänennamenbezeichnung der PublicIPAddress-Ressourcen, die erstellt werden. Zeichenfolge (erforderlich)

VirtualMachineScaleSetPublicIPAddressConfigurationProperties

Name Beschreibung Wert
dnsSettings Die dns-Einstellungen, die auf die publicIP-Adressen angewendet werden sollen. VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings
idleTimeoutInMinutes Das Leerlauftimeout der öffentlichen IP-Adresse. Int
ipTags Die Liste der IP-Tags, die der öffentlichen IP-Adresse zugeordnet sind. VirtualMachineScaleSetIpTag-[]
publicIPPrefix Das PublicIPPrefix, aus dem publicIP-Adressen zugeordnet werden sollen. SubResource-

VirtualMachineScaleSetStorageProfile

Name Beschreibung Wert
dataDisks Gibt die Parameter an, die zum Hinzufügen von Datenträgern zu den virtuellen Computern im Skalierungssatz verwendet werden.

Weitere Informationen zu Datenträgern finden Sie unter Informationen zu Datenträgern und VHDs für virtuelle Azure-Computer.
VirtualMachineScaleSetDataDisk[]
imageReference Gibt Informationen zum zu verwendenden Bild an. Sie können Informationen zu Plattformimages, Marketplace-Images oder virtuellen Computerimages angeben. Dieses Element ist erforderlich, wenn Sie ein Plattformimage, ein Marketplace-Image oder ein virtuelles Computerimage verwenden möchten, aber nicht in anderen Erstellungsvorgängen verwendet wird. ImageReference-
osDisk Gibt Informationen zum Betriebssystemdatenträger an, der von den virtuellen Computern im Skalierungssatz verwendet wird.

Weitere Informationen zu Datenträgern finden Sie unter Informationen zu Datenträgern und VHDs für virtuelle Azure-Computer.
VirtualMachineScaleSetOSDisk-

VirtualMachineScaleSetVMProfile

Name Beschreibung Wert
billingProfile Gibt die abrechnungsbezogenen Details eines Azure Spot-VMSS an.

Mindest-API-Version: 2019-03-01.
BillingProfile-
diagnosticsProfile Gibt den Status der Startdiagnoseeinstellungen an.

Mindest-API-Version: 2015-06-15.
DiagnosticsProfile-
evictionPolicy Gibt die Eviction-Richtlinie für virtuelle Computer in einem Azure Spot-Skalierungssatz an.

Mindest-API-Version: 2017-10-30-preview
"Deallocate"
"Löschen"
extensionProfile Gibt eine Auflistung von Einstellungen für Erweiterungen an, die auf virtuellen Computern im Skalierungssatz installiert sind. VirtualMachineScaleSetExtensionProfile-
licenseType Gibt an, dass das verwendete Image oder der verwendete Datenträger lokal lizenziert wurde. Dieses Element wird nur für Bilder verwendet, die das Windows Server-Betriebssystem enthalten.

Mögliche Werte sind:

Windows_Client

Windows_Server

Wenn dieses Element in einer Anforderung für eine Aktualisierung enthalten ist, muss der Wert mit dem Anfangswert übereinstimmen. Dieser Wert kann nicht aktualisiert werden.

Weitere Informationen finden Sie unter Azure Hybrid Use Benefit for Windows Server

Mindest-API-Version: 2015-06-15
Schnur
networkProfile Gibt die Eigenschaften der Netzwerkschnittstellen der virtuellen Computer im Skalierungssatz an. VirtualMachineScaleSetNetworkProfile-
osProfile Gibt die Betriebssystemeinstellungen für die virtuellen Computer im Skalierungssatz an. VirtualMachineScaleSetOSProfile-
Priorität Gibt die Priorität für die virtuellen Computer im Skalierungssatz an.

Mindest-API-Version: 2017-10-30-preview
"Niedrig"
"Normal"
"Spot"
scheduledEventsProfile Gibt geplante Ereigniskonfigurationen an. ScheduledEventsProfile-
storageProfile Gibt die Speichereinstellungen für die Datenträger des virtuellen Computers an. VirtualMachineScaleSetStorageProfile-

WindowsConfiguration

Name Beschreibung Wert
additionalUnattendContent Gibt zusätzliche base64-codierte XML-formatierte Informationen an, die in der Unattend.xml-Datei enthalten sein können, die von Windows Setup verwendet wird. AdditionalUnattendContent[]
enableAutomaticUpdates Gibt an, ob automatische Updates für den virtuellen Windows-Computer aktiviert sind. Der Standardwert ist true.

Bei Skalierungssätzen für virtuelle Computer kann diese Eigenschaft aktualisiert werden, und Updates wirken sich auf die Erneute Bereitstellung des Betriebssystems aus.
Bool
provisionVMAgent Gibt an, ob der Agent des virtuellen Computers auf dem virtuellen Computer bereitgestellt werden soll.

Wenn diese Eigenschaft nicht im Anforderungstext angegeben ist, wird sie standardmäßig auf "true" festgelegt. Dadurch wird sichergestellt, dass der VM-Agent auf dem virtuellen Computer installiert ist, damit Erweiterungen später zur VM hinzugefügt werden können.
Bool
timeZone Gibt die Zeitzone des virtuellen Computers an. z.B. "Pacific Standard Time" Schnur
winRM Gibt die Windows-Remoteverwaltungslistener an. Dies ermöglicht Remote-Windows PowerShell. WinRMConfiguration-

WinRMConfiguration

Name Beschreibung Wert
Hörer Die Liste der Windows-Remoteverwaltungslistener WinRMListener-[]

WinRMListener

Name Beschreibung Wert
certificateUrl Dies ist die URL eines Zertifikats, das als geheimer Schlüssel in den Key Vault hochgeladen wurde. Informationen zum Hinzufügen eines Geheimschlüssels zum Schlüsseltresor finden Sie unter Hinzufügen eines Schlüssels oder geheimen Schlüssels zum Schlüsseltresor. In diesem Fall muss Ihr Zertifikat die Base64-Codierung des folgenden JSON-Objekts sein, das in UTF-8 codiert ist:

{
"data":"<Base64-codiertes Zertifikat>",
"dataType":"pfx",
"password":"<pfx-file-password>"
}
Schnur
Protokoll Gibt das Protokoll des Listeners an.

Mögliche Werte sind:
http-

https
'Http'
"Https"

Schnellstartvorlagen

Die folgenden Schnellstartvorlagen stellen diesen Ressourcentyp bereit.

Schablone Beschreibung
Hinzufügen mehrerer VMs zu einer VM-Skalierungsgruppe

Bereitstellen in Azure
Diese Vorlage erstellt eine N-Anzahl von VIRTUELLEN Computern mit verwalteten Datenträgern, öffentlichen IPs und Netzwerkschnittstellen. Sie erstellt die virtuellen Computer in einem Vm Scale Set im flexiblen Orchestrierungsmodus. Sie werden in einem virtuellen Netzwerk bereitgestellt, das auch als Teil der Bereitstellung erstellt wird.
Autoscale LANSA Windows VM ScaleSet mit Azure SQL-Datenbank

Bereitstellen in Azure
Die Vorlage stellt eine Windows-VMSS mit einer gewünschten Anzahl von VMs im Skalierungssatz und einer LANSA-MSI bereit, die in jedem virtuellen Computer installiert werden soll. Sobald der VM-Skalierungssatz bereitgestellt wurde, wird eine benutzerdefinierte Skripterweiterung verwendet, um die LANSA MSI zu installieren)
Azure Container Service Engine (acs-engine) – Schwarmmodus

Bereitstellen in Azure
Das Azure Container Service Engine (acs-engine) generiert ARM-Vorlagen (Azure Resource Manager) für Docker-aktivierte Cluster in Microsoft Azure mit Ihrer Wahl zwischen DC/OS, Kubernetes, Schwarmmodus oder Schwarm-Orchestratoren. Die Eingabe für das Tool ist eine Clusterdefinition. Die Clusterdefinition ist (in vielen Fällen identisch mit) der ARM-Vorlagensyntax, die zum Bereitstellen eines Microsoft Azure-Containerdienstclusters verwendet wird, sehr ähnlich.
VM-Skalierungssatz für Azure-Spieleentwickler

Bereitstellen in Azure
Azure Game Developer Virtual Machine Scale Set enthält Licencsed Engines wie Unreal.
Azure VM Scale Set als Clients von Intel Lustre

Bereitstellen in Azure
Diese Vorlage erstellt eine Reihe von Intel Lustre 2.7-Clients mit Azure VM Scale Sets und azure gallery OpenLogic CentOS 6.6- oder 7.0-Images und stellt ein vorhandenes Intel Lustre-Dateisystem bereit.
Vm Scale Set mit vertraulicher Datenträgerverschlüsselung

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen vertraulichen VM-Skalierungssatz mit vertraulicher Betriebssystemdatenträgerverschlüsselung bereitstellen, die mit der neuesten gepatchten Version mehrerer Windows- und Linux-Imageversionen aktiviert ist.
Couchbase Enterprise

Bereitstellen in Azure
Azure Resource Manager (ARM)-Vorlagen zum Installieren von Couchbase Enterprise
Erstellen und Verschlüsseln einer neuen Linux-VMSS mit Jumpbox-

Bereitstellen in Azure
Diese Vorlage stellt einen Linux-VMSS mithilfe des neuesten Linux-Images bereit, fügt Datenvolumes hinzu und verschlüsselt dann die Datenvolumes jeder Linux-VMSS-Instanz. Außerdem wird ein Jumpbox mit einer öffentlichen IP-Adresse im selben virtuellen Netzwerk wie die Linux-VMSS-Instanzen mit privaten IP-Adressen bereitgestellt. Dies ermöglicht das Herstellen einer Verbindung mit dem Jumpbox über die öffentliche IP-Adresse und dann die Verbindung mit den Linux-VMSS-Instanzen über private IP-Adressen.
Erstellen und Verschlüsseln einer neuen Windows-VMSS mit Jumpbox-

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen einfachen VM Scale Set von Windows-VMs mithilfe der letzten gepatchten Version von serveralen Windows-Versionen bereitstellen. Diese Vorlage stellt auch einen Jumpbox mit einer öffentlichen IP-Adresse im selben virtuellen Netzwerk bereit. Sie können über diese öffentliche IP-Adresse eine Verbindung mit dem Jumpbox herstellen und dann über private IP-Adressen eine Verbindung mit virtuellen Computern herstellen. Diese Vorlage aktiviert die Verschlüsselung für den VM-Skalierungssatz von Windows-VMs.
Bereitstellen eines sicheren 3 Nodetype-Clusters mit aktivierten NSGs

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen sicheren 3 Nodetype Service Fabric Cluster unter Windows Server 2016 Data Center auf einem Standard_D2 Größen-VMs bereitstellen. Mithilfe dieser Vorlage können Sie den eingehenden und ausgehenden Netzwerkdatenverkehr mithilfe von Netzwerksicherheitsgruppen steuern.
Bereitstellen eines sicheren Cluster mit 5 Knoten

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen sicheren 5-Knoten-Service Fabric-Cluster unter Windows Server 2019 Datacenter auf einem Standard_D2_v2 Size VMSS bereitstellen.
Bereitstellen eines 5 Node Ubuntu Service Fabric Cluster-

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen sicheren 5-Knoten-Service Fabric-Cluster bereitstellen, der Ubuntu auf einer Standard_D2_V2 Größe VMSS ausführt.
Bereitstellen einer primären/sekundären Linux-VMSS-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.
Bereitstellen eines Nextflow-Clusterclusters

Bereitstellen in Azure
Diese Vorlage stellt einen skalierbaren Nextflow-Cluster mit einem Jumpbox-, n-Clusterknoten, Docker-Unterstützung und freigegebenem Speicher bereit.
Bereitstellen eines Skalierungssatzes in einem vorhandenen vnet-

Bereitstellen in Azure
Diese Vorlage stellt einen VM-Skalierungssatz in einem exsisting vnet bereit.
Bereitstellen eines Skalierungssatzes in einem vorhandenen vnet unter Windows

Bereitstellen in Azure
Diese Vorlage stellt einen VM-Skalierungssatz für Windows 2016 Datacenter in einer exsisting-Ressourcengruppe, vnet und subnetz bereit.
Bereitstellen eines einfachen VM-Skalierungssatzes mit Linux-VMs

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen einfachen VM Scale Set von Linux-VMs mithilfe der neuesten gepatchten Version von Ubuntu Linux 14.04.4-LTS oder 16.04-LTS bereitstellen. Diese virtuellen Computer befinden sich hinter einem Lastenausgleichsmodul mit NAT-Regeln für SSH-Verbindungen.
Bereitstellen eines einfachen VM-Skalierungssatzes mit Linux-VMs und einem Jumpbox-

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen einfachen VM Scale Set von Linux-VMs mithilfe der neuesten gepatchten Version von Ubuntu Linux 15.10 oder 14.04.4-LTS bereitstellen. Es gibt auch einen Jumpbox, um Verbindungen von außerhalb des VNet zu aktivieren, in denen sich die VMs befinden.
Bereitstellen eines einfachen VM-Skalierungssatzes mit Windows-VMs

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen einfachen VM Scale Set von Windows-VMs mithilfe der letzten gepatchten Version verschiedener Windows-Versionen bereitstellen. Diese virtuellen Computer befinden sich hinter einem Lastenausgleichsmodul mit NAT-Regeln für RDP-Verbindungen.
Bereitstellen eines einfachen VM-Skalierungssatzes mit Windows-VMs und einem Jumpbox-

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen einfachen VM Scale Set von Windows-VMs mithilfe der letzten gepatchten Version von serveralen Windows-Versionen bereitstellen. Diese Vorlage stellt auch einen Jumpbox mit einer öffentlichen IP-Adresse im selben virtuellen Netzwerk bereit. Sie können über diese öffentliche IP-Adresse eine Verbindung mit dem Jumpbox herstellen und dann über private IP-Adressen eine Verbindung mit virtuellen Computern herstellen.
Bereitstellen eines vertrauenswürdigen Start-fähigen Windows-VM-Skalierungssatzes

Bereitstellen in Azure
Diese Vorlage ermöglicht Ihnen die Bereitstellung eines vertrauenswürdigen Launchfähigen VM-Skalierungssatzes von Windows-VMs mit der neuesten gepatchten Version von Windows Server 2016, Windows Server 2019 oder Windows Server 2022 Azure Edition. Diese virtuellen Computer befinden sich hinter einem Lastenausgleichsmodul mit NAT-Regeln für RDP-Verbindungen. Wenn Sie Secureboot und vTPM aktivieren, wird die Erweiterung für den Gastnachweis auf Ihrem VMSS installiert. Diese Erweiterung führt remote Nachweis von der Cloud aus.
Bereitstellen eines VM-Skalierungssatzes aus dem azure Data Science-VM-

Bereitstellen in Azure
Diese Vorlagen stellen VM-Skalierungssätze bereit, wobei azure Data Science-VMs als Quellimage verwendet werden.
Bereitstellen eines VM-Skalierungssatzes mit einem benutzerdefinierten Linux-Image

Bereitstellen in Azure
Mit dieser Vorlage können Sie ein benutzerdefiniertes VM Linux-Image in einem Skalierungssatz bereitstellen. Diese virtuellen Computer befinden sich hinter einem Lastenausgleichsmodul mit HTTP-Lastenausgleich (standardmäßig auf Port 80). Im Beispiel wird ein benutzerdefiniertes Skript verwendet, um die Anwendungsbereitstellung und -aktualisierung durchzuführen. Möglicherweise müssen Sie Ihr benutzerdefiniertes Skript für Ihr eigenes Updateverfahren bereitstellen. Sie müssen ein generalisiertes Image Ihrer VM in demselben Abonnement und derselben Region bereitstellen, in der Sie die VMSS erstellen.
Bereitstellen eines VM-Skalierungssatzes mit einem benutzerdefinierten Windows-Image

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen einfachen VM-Skalierungssatz bereitstellen, der ein benutzerdefiniertes Windows-Image angibt. Diese virtuellen Computer befinden sich hinter einem Lastenausgleichsmodul mit HTTP-Lastenausgleich (standardmäßig auf Port 80)
Bereitstellen eines VM-Skalierungssatzes mit Linux-VMs und automatischer Skalierung

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen einfachen VM Scale Set von Linux-VMs mithilfe der neuesten gepatchten Version von Ubuntu Linux 15.04 oder 14.04.4-LTS bereitstellen. Diese virtuellen Computer befinden sich hinter einem Lastenausgleichsmodul mit NAT-Regeln für SSH-Verbindungen. Sie verfügen auch über integrierte Automatische Skalierung
Bereitstellen eines VM-Skalierungssatzes mit Linux-VMs hinter ILB-

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen VM Scale Set von Linux-VMs mit der neuesten gepatchten Version von Ubuntu Linux 15.10 oder 14.04.4-LTS bereitstellen. Diese virtuellen Computer befinden sich hinter einem internen Lastenausgleich mit NAT-Regeln für SSH-Verbindungen.
Bereitstellen eines VM-Skalierungssatzes mit Linux-VMs in Availabilty Zones

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen einfachen VM Scale Set von Linux-VMs mithilfe der neuesten gepatchten Version von Ubuntu Linux 14.04.4-LTS oder 16.04-LTS bereitstellen. Diese virtuellen Computer befinden sich hinter einem Lastenausgleichsmodul mit NAT-Regeln für SSH-Verbindungen.
Bereitstellen eines VM-Skalierungssatzes mit Windows-VMs und

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen einfachen VM Scale Set von Windows-VMs mit der neuesten patchierten Version von Windows 2008-R2-SP1, 2012-Datacenter oder 2012-R2-Datacenter bereitstellen. Diese virtuellen Computer befinden sich hinter einem Lastenausgleichsmodul mit NAT-Regeln für RDP-Verbindungen. Sie verfügen auch über integrierte Automatische Skalierung
Bereitstellen eines VM-Skalierungssatzes mit Windows-VMs in Verfügbarkeitszonen

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen VM-Skalierungssatz von Windows-VMs mithilfe der letzten gepatchten Version verschiedener Windows-Versionen bereitstellen. Diese virtuellen Computer befinden sich hinter einem Lastenausgleichsmodul mit NAT-Regeln für RDP-Verbindungen.
Bereitstellen einer VMSS, die jede VM mit einer Azure Files-Freigabe

Bereitstellen in Azure
Diese Vorlage stellt einen Skalierungssatz für virtuelle Ubuntu-Computer bereit und verwendet eine benutzerdefinierte Skripterweiterung, um jede VM mit einer Azure Files-Freigabe zu verbinden.
Bereitstellen eines Windows-VM-Skalierungssatzes mit einer benutzerdefinierten Skripterweiterung

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen VM-Skalierungssatz von Windows-VMs mithilfe der letzten gepatchten Version verschiedener Windows-Versionen bereitstellen. Diese virtuellen Computer verfügen über eine benutzerdefinierte Skripterweiterung zur Anpassung und befinden sich hinter einem Lastenausgleich mit NAT-Regeln für RDP-Verbindungen.
Bereitstellen eines Windows-VM-Skalierungssatzes mit azure Application Gateway-

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen einfachen vm-Skalierungssatz bereitstellen, der in Azure Application Gateway integriert ist und bis zu 1000 VMs unterstützt.
Bereitstellen einer Autoskaleneinstellung für die VM ScaleSet-

Bereitstellen in Azure
Mit dieser Vorlage können Sie eine AutoScale-Richtlinie für die Vm ScaleSet-Ressource bereitstellen.
Bereitstellen eines VM-Skalierungssatzes von Ubuntu mit azure Application Gateway-

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen einfachen vm Scale Set für Ubuntu bereitstellen, der in Azure Application Gateway integriert ist und bis zu 1000 VMs unterstützt.
Bereitstellen der automatischen Skalierung von Darktrace vSensors

Bereitstellen in Azure
Mit dieser Vorlage können Sie eine automatische Skalierungsbereitstellung von Darktrace vSensors bereitstellen.
Bereitstellen von Template mit VM Scale Set, Azure Files und Mysql

Bereitstellen in Azure
Stellen Sie einen VM-Skalierungssatz hinter einem Lastenausgleichsmodul/NAT & jeder VM bereit, auf der Apache / PHP ausgeführt wird. Alle Knoten teilen den erstellten Azure-Dateifreigabespeicher und die MySQL-Datenbank
Bereitstellen des VM-Skalierungssatzes mit LB-Prüfpunkt und automatischen Reparaturen

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen VM-Skalierungssatz von Linux-VMs hinter einem Lastenausgleich bereitstellen, wobei der Integritätstest konfiguriert ist. Der Skalierungssatz verfügt außerdem über eine Richtlinie für automatische Instanzenreparaturen, die mit einer Nachfrist von 30 Minuten aktiviert sind.
Bereitstellen eines VM-Skalierungssatzes mit Python-Flaschenserver & AutoScale-

Bereitstellen in Azure
Stellen Sie einen VM-Skalierungssatz hinter einem Lastenausgleichsmodul/NAT & jeder VM bereit, auf der eine einfache Python-Flaschen-App ausgeführt wird, die funktioniert. Bei konfigurierter Autoscale-Skalierungsgruppe wird & nach Bedarf skaliert.
Bereitstellen von Windows-VMSS konfigurieren Windows featurtes SSL DSC-

Bereitstellen in Azure
Mit dieser Vorlage können Sie zwei Windows-VMSS bereitstellen, Windows-Features wie IIS/Web Role, .Net Framework 4.5, Windows Auth, Anwendungsinitialisierung, Herunterladen von Anwendungsbereitstellungspaketen, URL-Neuschreiben & SSL-Konfiguration mit DSC und Azure Key Vault
Deaktivieren der Verschlüsselung für eine vorhandene Linux-VMSS-

Bereitstellen in Azure
Deaktiviert die Verschlüsselung auf einer vorhandenen Linux-VMSS
Aktivieren der Datenvolumeverschlüsselung auf einem ausgeführten Linux-VMSS-

Bereitstellen in Azure
Aktiviert die Datenvolumeverschlüsselung auf einer ausgeführten Linux-VMSS
Installieren des Elasticsearch-Clusters auf einem Vm Scale Set

Bereitstellen in Azure
Diese Vorlage stellt einen Elasticsearch-Cluster auf einem Skalierungssatz für virtuelle Computer bereit. Die Vorlage stellt drei dedizierte Masterknoten mit einer optionalen Anzahl von Datenknoten zur Auswahl, die auf verwalteten Datenträgern ausgeführt werden.
JBoss EAP auf RHEL (gruppiert, VMSS)

Bereitstellen in Azure
Mit dieser Vorlage können Sie RHEL 8.6 VMSS-Instanzen erstellen, die JBoss EAP 7.4-Cluster ausführen und auch eine Webanwendung namens "eap-session-replication" bereitstellen. Sie können sich mit dem zum Zeitpunkt der Bereitstellung konfigurierten JBoss EAP-Benutzernamen und kennwort bei der Administratorkonsole anmelden.
Kubernetes-Cluster mit VMSS-Cluster-Autoscaler-

Bereitstellen in Azure
Diese Vorlage stellt einen Vanille Kubernetes-Cluster bereit, der mithilfe von Kubeadm initialisiert wird. Er stellt einen konfigurierten Masterknoten mit einer Cluster-Autoskalierung bereit. Ein vorkonfigurierter Vm Scale Set (VMSS) wird ebenfalls bereitgestellt und automatisch an den Cluster angefügt. Die Cluster-Autoskalierung kann dann je nach Arbeitsauslastung des Clusters automatisch nach oben/unten skaliert werden.
einfachen VM-Skalierungssatz mit Linux-VMs und öffentlichen IPv4 pro VM-

Bereitstellen in Azure
Diese Vorlage veranschaulicht die Bereitstellung eines einfachen Skalierungssatzes mit Lastenausgleich, eingehenden NAT-Regeln und öffentlicher IP pro VM.
SSL-aktivierten VM-Skalierungssatz

Bereitstellen in Azure
Stellt Webserver bereit, die mit SSL-Zertifikaten konfiguriert werden, die sicher als Azure Key Vault bereitgestellt werden
Skalierungsbeispiel für virtuelle Computer mithilfe von Verfügbarkeitszonen

Bereitstellen in Azure
Diese Vorlage erstellt einen VMSS, der in separaten Verfügbarkeitszonen mit einem Lastenausgleichsmodul platziert wird.
VM-Skalierungssatz mit automatischer Skalierung, die eine IIS WebApp-

Bereitstellen in Azure
Stellt einen Windows-VM-Skalierungssatz mit IIS und eine sehr einfache .NET MVC-Web-App bereit. Die VMSS PowerShell DSC-Erweiterung wird verwendet, um die IIS-Installation und webDeploy-Paketbereitstellung durchzuführen.
VMSS-Bereitstellung von IPv6 in azure Virtual Network (VNET)

Bereitstellen in Azure
Erstellen Eines VM-Skalierungssatzes mit dualer Stapel-IPv4/IPv6-VNET- und Std-Lastenausgleichsfunktion.
VMSS Flexible Orchestration Mode Schnellstart Linux

Bereitstellen in Azure
Diese Vorlage stellt einen einfachen VM-Skalierungssatz mit Instanzen hinter einem Azure Load Balancer bereit. Der VM-Skalierungssatz befindet sich im flexiblen Orchestrierungsmodus. Verwenden Sie den Betriebssystemparameter, um linux (Ubuntu) oder Windows (Windows Server Datacenter 2019)-Bereitstellung auszuwählen. HINWEIS: Diese Schnellstartvorlage ermöglicht den Netzwerkzugriff auf VM-Verwaltungsports (SSH, RDP) über jede Internetadresse und sollte nicht für Produktionsbereitstellungen verwendet werden.
VMSS mit öffentlichem IP-Präfix

Bereitstellen in Azure
Vorlage für die Bereitstellung von VMSS mit öffentlichem IP-Präfix

Terraform -Ressourcendefinition (AzAPI-Anbieter)

Der Ressourcentyp "virtualMachineScaleSets" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

  • Ressourcengruppen

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

Ressourcenformat

Um eine Microsoft.Compute/virtualMachineScaleSets-Ressource zu erstellen, fügen Sie Ihrer Vorlage die folgende Terraform hinzu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Compute/virtualMachineScaleSets@2019-03-01"
  name = "string"
  identity = {
    type = "string"
    userAssignedIdentities = {
      {customized property} = {
      }
    }
  }
  location = "string"
  plan = {
    name = "string"
    product = "string"
    promotionCode = "string"
    publisher = "string"
  }
  sku = {
    capacity = int
    name = "string"
    tier = "string"
  }
  tags = {
    {customized property} = "string"
  }
  zones = [
    "string"
  ]
  body = jsonencode({
    properties = {
      additionalCapabilities = {
        ultraSSDEnabled = bool
      }
      automaticRepairsPolicy = {
        enabled = bool
        gracePeriod = "string"
      }
      doNotRunExtensionsOnOverprovisionedVMs = bool
      overprovision = bool
      platformFaultDomainCount = int
      proximityPlacementGroup = {
        id = "string"
      }
      scaleInPolicy = {
        rules = [
          "string"
        ]
      }
      singlePlacementGroup = bool
      upgradePolicy = {
        automaticOSUpgradePolicy = {
          disableAutomaticRollback = bool
          enableAutomaticOSUpgrade = bool
        }
        mode = "string"
        rollingUpgradePolicy = {
          maxBatchInstancePercent = int
          maxUnhealthyInstancePercent = int
          maxUnhealthyUpgradedInstancePercent = int
          pauseTimeBetweenBatches = "string"
        }
      }
      virtualMachineProfile = {
        billingProfile = {
          maxPrice = int
        }
        diagnosticsProfile = {
          bootDiagnostics = {
            enabled = bool
            storageUri = "string"
          }
        }
        evictionPolicy = "string"
        extensionProfile = {
          extensions = [
            {
              name = "string"
              properties = {
                autoUpgradeMinorVersion = bool
                forceUpdateTag = "string"
                protectedSettings = ?
                provisionAfterExtensions = [
                  "string"
                ]
                publisher = "string"
                settings = ?
                type = "string"
                typeHandlerVersion = "string"
              }
            }
          ]
        }
        licenseType = "string"
        networkProfile = {
          healthProbe = {
            id = "string"
          }
          networkInterfaceConfigurations = [
            {
              id = "string"
              name = "string"
              properties = {
                dnsSettings = {
                  dnsServers = [
                    "string"
                  ]
                }
                enableAcceleratedNetworking = bool
                enableIPForwarding = bool
                ipConfigurations = [
                  {
                    id = "string"
                    name = "string"
                    properties = {
                      applicationGatewayBackendAddressPools = [
                        {
                          id = "string"
                        }
                      ]
                      applicationSecurityGroups = [
                        {
                          id = "string"
                        }
                      ]
                      loadBalancerBackendAddressPools = [
                        {
                          id = "string"
                        }
                      ]
                      loadBalancerInboundNatPools = [
                        {
                          id = "string"
                        }
                      ]
                      primary = bool
                      privateIPAddressVersion = "string"
                      publicIPAddressConfiguration = {
                        name = "string"
                        properties = {
                          dnsSettings = {
                            domainNameLabel = "string"
                          }
                          idleTimeoutInMinutes = int
                          ipTags = [
                            {
                              ipTagType = "string"
                              tag = "string"
                            }
                          ]
                          publicIPPrefix = {
                            id = "string"
                          }
                        }
                      }
                      subnet = {
                        id = "string"
                      }
                    }
                  }
                ]
                networkSecurityGroup = {
                  id = "string"
                }
                primary = bool
              }
            }
          ]
        }
        osProfile = {
          adminPassword = "string"
          adminUsername = "string"
          computerNamePrefix = "string"
          customData = "string"
          linuxConfiguration = {
            disablePasswordAuthentication = bool
            provisionVMAgent = bool
            ssh = {
              publicKeys = [
                {
                  keyData = "string"
                  path = "string"
                }
              ]
            }
          }
          secrets = [
            {
              sourceVault = {
                id = "string"
              }
              vaultCertificates = [
                {
                  certificateStore = "string"
                  certificateUrl = "string"
                }
              ]
            }
          ]
          windowsConfiguration = {
            additionalUnattendContent = [
              {
                componentName = "Microsoft-Windows-Shell-Setup"
                content = "string"
                passName = "OobeSystem"
                settingName = "string"
              }
            ]
            enableAutomaticUpdates = bool
            provisionVMAgent = bool
            timeZone = "string"
            winRM = {
              listeners = [
                {
                  certificateUrl = "string"
                  protocol = "string"
                }
              ]
            }
          }
        }
        priority = "string"
        scheduledEventsProfile = {
          terminateNotificationProfile = {
            enable = bool
            notBeforeTimeout = "string"
          }
        }
        storageProfile = {
          dataDisks = [
            {
              caching = "string"
              createOption = "string"
              diskSizeGB = int
              lun = int
              managedDisk = {
                storageAccountType = "string"
              }
              name = "string"
              writeAcceleratorEnabled = bool
            }
          ]
          imageReference = {
            id = "string"
            offer = "string"
            publisher = "string"
            sku = "string"
            version = "string"
          }
          osDisk = {
            caching = "string"
            createOption = "string"
            diffDiskSettings = {
              option = "string"
            }
            diskSizeGB = int
            image = {
              uri = "string"
            }
            managedDisk = {
              storageAccountType = "string"
            }
            name = "string"
            osType = "string"
            vhdContainers = [
              "string"
            ]
            writeAcceleratorEnabled = bool
          }
        }
      }
      zoneBalance = bool
    }
  })
}

Eigenschaftswerte

AdditionalCapabilities

Name Beschreibung Wert
ultraSSDEnabled Das Kennzeichen, das eine Funktion aktiviert oder deaktiviert, um einen oder mehrere verwaltete Datenträger mit UltraSSD_LRS Speicherkontotyp auf dem virtuellen Computer oder VMSS zu verwenden. Verwaltete Datenträger mit Speicherkontotyp UltraSSD_LRS können einem virtuellen Computer oder einem Skalierungssatz für virtuelle Computer nur hinzugefügt werden, wenn diese Eigenschaft aktiviert ist. Bool

AdditionalUnattendContent

Name Beschreibung Wert
componentName Der Komponentenname. Derzeit ist der einzige zulässige Wert Microsoft-Windows-Shell-Setup. "Microsoft-Windows-Shell-Setup"
Inhalt Gibt den XML-formatierten Inhalt an, der der unattend.xml-Datei für den angegebenen Pfad und die angegebene Komponente hinzugefügt wird. Der XML-Code muss kleiner als 4 KB sein und das Stammelement für die einstellung oder das Feature enthalten, das eingefügt wird. Schnur
passName Der Passname. Derzeit ist der einzige zulässige Wert OobeSystem. 'OobeSystem'
settingName Gibt den Namen der Einstellung an, auf die der Inhalt angewendet wird. Mögliche Werte sind: FirstLogonCommands und AutoLogon. 'AutoLogon'
"FirstLogonCommands"

ApiEntityReference

Name Beschreibung Wert
id Die ARM-Ressourcen-ID in Form von /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... Schnur

AutomaticOSUpgradePolicy

Name Beschreibung Wert
disableAutomaticRollback Gibt an, ob das Rollbackfeature des Betriebssystemimages deaktiviert werden soll. Der Standardwert ist "false". Bool
enableAutomaticOSUpgrade Gibt an, ob Betriebssystemupgrades automatisch auf Skalierungssatzinstanzen angewendet werden sollen, wenn eine neuere Version des Betriebssystemimages verfügbar wird. Der Standardwert ist "false".

Wenn dies für Windows-basierte Skalierungssätze auf "true" festgelegt ist, wird enableAutomaticUpdates automatisch auf "false" festgelegt und kann nicht auf "true" festgelegt werden.
Bool

AutomaticRepairsPolicy

Name Beschreibung Wert
ermöglichte Gibt an, ob automatische Reparaturen im Skalierungssatz des virtuellen Computers aktiviert werden sollen. Der Standardwert ist "false". Bool
gracePeriod Die Zeitspanne, für die automatische Reparaturen aufgrund einer Zustandsänderung auf dem virtuellen Computer angehalten werden. Die Nachfrist beginnt, nachdem die Statusänderung abgeschlossen wurde. Dies trägt dazu bei, vorzeitige oder versehentliche Reparaturen zu vermeiden. Die Zeitdauer sollte im ISO 8601-Format angegeben werden. Die mindest zulässige Karenzzeit beträgt 30 Minuten (PT30M), was auch der Standardwert ist. Die maximal zulässige Karenzzeit beträgt 90 Minuten (PT90M). Schnur

BillingProfile

Name Beschreibung Wert
maxPrice Gibt den maximalen Preis an, den Sie für eine Azure Spot-VM/VMSS bezahlen möchten. Dieser Preis liegt in US-Dollar.

Dieser Preis wird mit dem aktuellen Azure Spot-Preis für die VM-Größe verglichen. Außerdem werden die Preise zum Zeitpunkt der Erstellung/Aktualisierung von Azure Spot VM/VMSS verglichen, und der Vorgang wird nur erfolgreich ausgeführt, wenn der maxPrice größer als der aktuelle Azure Spot-Preis ist.

Der maxPrice wird auch zum Entfernen einer Azure Spot-VM/VMSS verwendet, wenn der aktuelle Azure Spot-Preis nach der Erstellung von VM/VMSS über den maximalen Preis hinausgeht.

Mögliche Werte sind:

- Ein beliebiger Dezimalwert größer als Null. Beispiel: 0.01538

-1 – Gibt den Standardpreis an, der bei Bedarf up-to werden soll.

Sie können den maxPrice auf -1 festlegen, um anzugeben, dass die Azure Spot-VM/VMSS aus Preisgründen nicht entfernt werden sollte. Außerdem wird der standardmäßige Höchstpreis -1, wenn er nicht von Ihnen bereitgestellt wird.

Mindest-API-Version: 2019-03-01.
Int

BootDiagnostics

Name Beschreibung Wert
ermöglichte Gibt an, ob die Startdiagnose auf dem virtuellen Computer aktiviert werden soll. Bool
storageUri URI des Speicherkontos, das zum Platzieren der Konsolenausgabe und des Screenshots verwendet werden soll. Schnur

DiagnosticsProfile

Name Beschreibung Wert
bootDiagnostics Die Startdiagnose ist ein Debugfeature, mit dem Sie die Konsolenausgabe und den Screenshot anzeigen können, um den VM-Status zu diagnostizieren.

Sie können die Ausgabe ihres Konsolenprotokolls ganz einfach anzeigen.

Azure ermöglicht ihnen auch das Anzeigen eines Screenshots des virtuellen Computers vom Hypervisor.
BootDiagnostics-

DiffDiskSettings

Name Beschreibung Wert
Option Gibt die kurzlebigen Datenträgereinstellungen für den Betriebssystemdatenträger an. "Lokal"

ImageReference

Name Beschreibung Wert
id Ressourcen-ID Schnur
Angebot Gibt das Angebot des Plattformimages oder des Marketplace-Images an, das zum Erstellen des virtuellen Computers verwendet wird. Schnur
Verlag Der Bildherausgeber. Schnur
Sku Die Bild-SKU. Schnur
Version Gibt die Version des Plattformimages oder Marketplace-Images an, mit dem der virtuelle Computer erstellt wird. Die zulässigen Formate sind Major.Minor.Build oder "latest". Haupt-, Neben- und Buildwerte sind Dezimalzahlen. Geben Sie "neueste" an, um die neueste Version eines Images zu verwenden, das zur Bereitstellungszeit verfügbar ist. Auch wenn Sie "latest" verwenden, wird das VM-Image nach der Bereitstellung nicht automatisch aktualisiert, auch wenn eine neue Version verfügbar ist. Schnur

LinuxConfiguration

Name Beschreibung Wert
disablePasswordAuthentication Gibt an, ob die Kennwortauthentifizierung deaktiviert werden soll. Bool
provisionVMAgent Gibt an, ob der Agent des virtuellen Computers auf dem virtuellen Computer bereitgestellt werden soll.

Wenn diese Eigenschaft nicht im Anforderungstext angegeben ist, wird sie standardmäßig auf "true" festgelegt. Dadurch wird sichergestellt, dass der VM-Agent auf dem virtuellen Computer installiert ist, damit Erweiterungen später zur VM hinzugefügt werden können.
Bool
ssh Gibt die Ssh-Schlüsselkonfiguration für ein Linux-Betriebssystem an. SshConfiguration-

Microsoft.Compute/virtualMachineScaleSets

Name Beschreibung Wert
Identität Die Identität des Skalierungssatzes für virtuelle Computer, falls konfiguriert. VirtualMachineScaleSetIdentity-
Ort Ressourcenspeicherort Zeichenfolge (erforderlich)
Name Der Ressourcenname Zeichenfolge (erforderlich)
Plan Gibt Informationen zum Marketplace-Image an, das zum Erstellen des virtuellen Computers verwendet wird. Dieses Element wird nur für Marketplace-Bilder verwendet. Bevor Sie ein Marketplace-Image aus einer API verwenden können, müssen Sie das Image für die programmgesteuerte Verwendung aktivieren. Suchen Sie im Azure-Portal das Marketplace-Image, das Sie verwenden möchten, und klicken Sie dann auf Möchten Sie programmgesteuert bereitstellen, Erste Schritte –>. Geben Sie alle erforderlichen Informationen ein, und klicken Sie dann auf Speichern. Planen
Eigenschaften Beschreibt die Eigenschaften eines Skalierungssatzes für virtuelle Computer. VirtualMachineScaleSetProperties
Sku Die VM-Skalierungsgruppe sku. Sku-
Schilder Ressourcentags Wörterbuch der Tagnamen und -werte.
Art Der Ressourcentyp "Microsoft.Compute/virtualMachineScaleSets@2019-03-01"
Zonen Die Skalierungszonen des virtuellen Computers. HINWEIS: Verfügbarkeitszonen können nur festgelegt werden, wenn Sie den Skalierungssatz erstellen. string[]

Plan

Name Beschreibung Wert
Name Die Plan-ID. Schnur
Produkt Gibt das Produkt des Bilds vom Marketplace an. Dies ist derselbe Wert wie Offer unter dem imageReference-Element. Schnur
promotionCode Der Heraufsufungscode. Schnur
Verlag Die Herausgeber-ID. Schnur

ResourceTags

Name Beschreibung Wert

RollingUpgradePolicy

Name Beschreibung Wert
maxBatchInstancePercent Der maximale Prozentsatz der gesamten Instanzen des virtuellen Computers, die gleichzeitig durch das rollierende Upgrade in einem Batch aktualisiert werden. Da dies ein Maximum ist, können fehlerhafte Instanzen in früheren oder zukünftigen Batches dazu führen, dass der Prozentsatz der Instanzen in einem Batch verringert wird, um eine höhere Zuverlässigkeit sicherzustellen. Der Standardwert für diesen Parameter ist 20%. Int

Zwänge:
Min.-Wert = 5
Max. Wert = 100
maxUnhealthyInstancePercent Der maximale Prozentsatz der Instanzen des virtuellen Computers im Skalierungssatz, der gleichzeitig fehlerhaft sein kann, entweder aufgrund eines Upgrades oder durch die Integritätsprüfungen des virtuellen Computers in einem fehlerhaften Zustand gefunden wird, bevor das Rollupgrade abgebrochen wird. Diese Einschränkung wird vor dem Starten eines Batches überprüft. Der Standardwert für diesen Parameter ist 20%. Int

Zwänge:
Min.-Wert = 5
Max. Wert = 100
maxUnhealthyUpgradedInstancePercent Der maximale Prozentsatz der aktualisierten Virtuellen Computerinstanzen, die sich in einem fehlerhaften Zustand befinden. Diese Überprüfung erfolgt, nachdem jeder Batch aktualisiert wurde. Wenn dieser Prozentsatz jemals überschritten wird, wird das rollierende Update abgebrochen. Der Standardwert für diesen Parameter ist 20%. Int

Zwänge:
Min.-Wert = 0
Max. Wert = 100
pauseTimeBetweenBatches Die Wartezeit zwischen Abschluss des Updates für alle virtuellen Computer in einem Batch und starten den nächsten Batch. Die Zeitdauer sollte im ISO 8601-Format angegeben werden. Der Standardwert ist 0 Sekunden (PT0S). Schnur

ScaleInPolicy

Name Beschreibung Wert
Regeln Die Regeln, die beim Skalieren in einem Skalierungssatz eines virtuellen Computers befolgt werden sollen.

Mögliche Werte sind:

Standard- Wenn ein Skalierungssatz für virtuelle Computer skaliert wird, wird der Skalierungssatz zuerst über Zonen ausgeglichen, wenn es sich um einen Zonal-Skalierungssatz handelt. Anschließend wird es so weit wie möglich über Fehlerdomänen hinweg ausgeglichen. In jeder Fehlerdomäne sind die virtuellen Computer, die für die Entfernung ausgewählt wurden, die neuesten, die nicht vor der Skalierung geschützt sind.

OldestVM Wenn ein Skalierungssatz für virtuelle Computer skaliert wird, werden die ältesten virtuellen Computer, die nicht vor der Skalierung geschützt sind, zur Entfernung ausgewählt. Bei Skalierungssätzen für virtuelle Maschinen wird der Skalierungssatz zuerst über Zonen hinweg ausgeglichen. Innerhalb jeder Zone werden die ältesten virtuellen Computer, die nicht geschützt sind, zur Entfernung ausgewählt.

NewestVM Wenn ein Skalierungssatz für virtuelle Computer skaliert wird, werden die neuesten virtuellen Computer, die nicht vor der Skalierung geschützt sind, zur Entfernung ausgewählt. Bei Skalierungssätzen für virtuelle Maschinen wird der Skalierungssatz zuerst über Zonen hinweg ausgeglichen. Innerhalb jeder Zone werden die neuesten virtuellen Computer, die nicht geschützt sind, zur Entfernung ausgewählt.

Zeichenfolgenarray, das eine der folgenden Elemente enthält:
'Standard'
'NewestVM'
"Ältestes VM"

ScheduledEventsProfile

Name Beschreibung Wert
terminateNotificationProfile Gibt terminbezogene Terminkonfigurationen an. TerminateNotificationProfile-

Sku

Name Beschreibung Wert
Fassungsvermögen Gibt die Anzahl der virtuellen Computer im Skalierungssatz an. Int
Name Der Sku-Name. Schnur
Rang Gibt die Ebene der virtuellen Computer in einem Skalierungssatz an.

Mögliche Werte:

Standard-

Basic-
Schnur

SshConfiguration

Name Beschreibung Wert
publicKeys Die Liste der öffentlichen SSH-Schlüssel, die für die Authentifizierung mit linuxbasierten VMs verwendet werden. SshPublicKey[]

SshPublicKey

Name Beschreibung Wert
keyData SSH-Zertifikat für öffentliche Schlüssel, das für die Authentifizierung mit dem virtuellen Computer über ssh verwendet wird. Der Schlüssel muss mindestens 2048-Bit und im ssh-rsa-Format sein.

Informationen zum Erstellen von SSH-Schlüsseln finden Sie unter Erstellen von SSH-Schlüsseln unter Linux und Mac für Linux-VMs in Azure.
Schnur
Pfad Gibt den vollständigen Pfad auf der erstellten VM an, auf der ssh-öffentlicher Schlüssel gespeichert ist. Wenn die Datei bereits vorhanden ist, wird der angegebene Schlüssel an die Datei angefügt. Beispiel: /home/user/.ssh/authorized_keys Schnur

Unterressource

Name Beschreibung Wert
id Ressourcen-ID Schnur

TerminateNotificationProfile

Name Beschreibung Wert
ermöglichen Gibt an, ob das Terminplanereignis aktiviert oder deaktiviert ist. Bool
notBeforeTimeout Konfigurierbare Zeitspanne, die ein virtueller Computer gelöscht wird, muss das terminierte Ereignis potenziell genehmigen, bevor das Ereignis automatisch genehmigt wird (Timeout). Die Konfiguration muss im ISO 8601-Format angegeben werden, der Standardwert beträgt 5 Minuten (PT5M) Schnur

UpgradePolicy

Name Beschreibung Wert
automaticOSUpgradePolicy Konfigurationsparameter, die zum Ausführen des automatischen Betriebssystemupgrades verwendet werden. AutomaticOSUpgradePolicy-
Modus Gibt den Modus eines Upgrades auf virtuelle Computer im Skalierungssatz an.

Mögliche Werte sind:

manuelle – Sie steuern die Anwendung von Updates auf virtuelle Computer im Skalierungssatz. Dazu verwenden Sie die ManualUpgrade-Aktion.

Automatische – Alle virtuellen Computer im Skalierungssatz werden automatisch gleichzeitig aktualisiert.
"Automatisch"
"Manuell"
'Roll'
rollingUpgradePolicy Die Konfigurationsparameter, die beim Ausführen eines rollierenden Upgrades verwendet werden. RollingUpgradePolicy-

VaultCertificate

Name Beschreibung Wert
certificateStore Gibt für Windows-VMs den Zertifikatspeicher auf dem virtuellen Computer an, dem das Zertifikat hinzugefügt werden soll. Der angegebene Zertifikatspeicher befindet sich implizit im LocalMachine-Konto.

Für Linux-VMs wird die Zertifikatdatei unter dem Verzeichnis "/var/lib/waagent" platziert, wobei der Dateiname <"UppercaseThumbprint">.crt für die X509-Zertifikatdatei und <"UppercaseThumbprint">.prv für privaten Schlüssel. Beide Dateien sind PEM formatiert.
Schnur
certificateUrl Dies ist die URL eines Zertifikats, das als geheimer Schlüssel in den Key Vault hochgeladen wurde. Informationen zum Hinzufügen eines Geheimschlüssels zum Schlüsseltresor finden Sie unter Hinzufügen eines Schlüssels oder geheimen Schlüssels zum Schlüsseltresor. In diesem Fall muss Ihr Zertifikat die Base64-Codierung des folgenden JSON-Objekts sein, das in UTF-8 codiert ist:

{
"data":"<Base64-codiertes Zertifikat>",
"dataType":"pfx",
"password":"<pfx-file-password>"
}
Schnur

VaultSecretGroup

Name Beschreibung Wert
sourceVault Die relative URL des Key Vault mit allen Zertifikaten in VaultCertificates. SubResource-
vaultCertificates Die Liste der Schlüsseltresorverweise in SourceVault, die Zertifikate enthalten. VaultCertificate[]

VirtualHardDisk

Name Beschreibung Wert
Uri Gibt den URI der virtuellen Festplatte an. Schnur

VirtualMachineScaleSetDataDisk

Name Beschreibung Wert
Caching Gibt die Zwischenspeicherungsanforderungen an.

Mögliche Werte sind:

Keine

ReadOnly-

ReadWrite-

Standard: Keine für Standardspeicher. ReadOnly für Premium-Speicher-
'None'
'ReadOnly'
'ReadWrite'
createOption Die Option "Erstellen". "Anfügen"
"Leer"
'FromImage' (erforderlich)
diskSizeGB Gibt die Größe eines leeren Datenträgers in Gigabyte an. Dieses Element kann verwendet werden, um die Größe des Datenträgers in einem Image eines virtuellen Computers zu überschreiben.

Dieser Wert darf nicht größer als 1023 GB sein.
Int
lun Gibt die logische Einheitennummer des Datenträgers an. Dieser Wert wird verwendet, um Datenträger innerhalb des virtuellen Computers zu identifizieren und muss daher für jeden an eine VM angefügten Datenträger eindeutig sein. int (erforderlich)
managedDisk Die Parameter des verwalteten Datenträgers. VirtualMachineScaleSetManagedDiskParameters
Name Der Datenträgername. Schnur
writeAcceleratorEnabled Gibt an, ob writeAccelerator auf dem Datenträger aktiviert oder deaktiviert werden soll. Bool

VirtualMachineScaleSetExtension

Name Beschreibung Wert
Name Der Name der Erweiterung. Schnur
Eigenschaften Beschreibt die Eigenschaften einer Skalierungssatzerweiterung für virtuelle Computer. VirtualMachineScaleSetExtensionProperties

VirtualMachineScaleSetExtensionProfile

Name Beschreibung Wert
Erweiterungen Die Skalierungsressourcen für den virtuellen Computer legen untergeordnete Erweiterungsressourcen fest. VirtualMachineScaleSetExtension[]

VirtualMachineScaleSetExtensionProperties

Name Beschreibung Wert
autoUpgradeMinorVersion Gibt an, ob die Erweiterung eine neuere Nebenversion verwenden soll, wenn sie zur Bereitstellungszeit verfügbar ist. Nach der Bereitstellung aktualisiert die Erweiterung jedoch keine Nebenversionen, es sei denn, sie werden erneut bereitgestellt, auch wenn diese Eigenschaft auf "true" festgelegt ist. Bool
forceUpdateTag Wenn ein Wert bereitgestellt wird und sich vom vorherigen Wert unterscheidet, wird der Erweiterungshandler gezwungen, zu aktualisieren, auch wenn sich die Erweiterungskonfiguration nicht geändert hat. Schnur
protectedSettings Die Erweiterung kann entweder protectedSettings oder protectedSettingsFromKeyVault oder gar keine geschützten Einstellungen enthalten. jegliche
provisionAfterExtensions Sammlung von Erweiterungsnamen, nach denen diese Erweiterung bereitgestellt werden muss. string[]
Verlag Der Name des Herausgebers des Erweiterungshandlers. Schnur
Einstellungen Json formatierte öffentliche Einstellungen für die Erweiterung. jegliche
Art Gibt den Typ der Erweiterung an; Ein Beispiel ist "CustomScriptExtension". Schnur
typeHandlerVersion Gibt die Version des Skripthandlers an. Schnur

VirtualMachineScaleSetIdentity

Name Beschreibung Wert
Art Der Identitätstyp, der für den Skalierungssatz des virtuellen Computers verwendet wird. Der Typ "SystemAssigned, UserAssigned" enthält sowohl eine implizit erstellte Identität als auch eine Gruppe von vom Benutzer zugewiesenen Identitäten. Der Typ "None" entfernt alle Identitäten aus dem Skalierungssatz des virtuellen Computers. 'None'
'SystemAssigned'
"SystemAssigned, UserAssigned"
"UserAssigned"
userAssignedIdentities Die Liste der Benutzeridentitäten, die dem Skalierungssatz für virtuelle Computer zugeordnet sind. Die Benutzeridentitätswörterbuchschlüsselverweise sind ARM-Ressourcen-IDs im Formular: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". VirtualMachineScaleSetIdentityUserAssignedIdentities

VirtualMachineScaleSetIdentityUserAssignedIdentities

Name Beschreibung Wert

VirtualMachineScaleSetIdentityUserAssignedIdentitiesValue

Name Beschreibung Wert

VirtualMachineScaleSetIPConfiguration

Name Beschreibung Wert
id Ressourcen-ID Schnur
Name Der NAME der IP-Konfiguration. Zeichenfolge (erforderlich)
Eigenschaften Beschreibt die IP-Konfigurationseigenschaften eines VIRTUELLEN Computers. VirtualMachineScaleSetIPConfigurationProperties

VirtualMachineScaleSetIPConfigurationProperties

Name Beschreibung Wert
applicationGatewayBackendAddressPools Gibt ein Array von Verweisen auf Back-End-Adresspools von Anwendungsgateways an. Ein Skalierungssatz kann auf Back-End-Adresspools mehrerer Anwendungsgateways verweisen. Mehrere Skalierungssätze können nicht dasselbe Anwendungsgateway verwenden. SubResource-[]
applicationSecurityGroups Gibt ein Array von Verweisen auf die Anwendungssicherheitsgruppe an. SubResource-[]
loadBalancerBackendAddressPools Gibt ein Array von Verweisen auf Back-End-Adresspools von Lastenausgleichsmodulen an. Ein Skalierungssatz kann auf Back-End-Adresspools eines öffentlichen und eines internen Lastenausgleichs verweisen. Mehrere Skalierungssätze können nicht denselben Lastenausgleich verwenden. SubResource-[]
loadBalancerInboundNatPools Gibt ein Array von Verweisen auf eingehende Nat-Pools der Lastenausgleichsgeräte an. Ein Skalierungssatz kann auf eingehende NAT-Pools eines öffentlichen und eines internen Lastenausgleichs verweisen. Mehrere Skalierungssätze können nicht denselben Lastenausgleich verwenden SubResource-[]
primär Gibt die primäre Netzwerkschnittstelle an, falls der virtuelle Computer über mehr als 1 Netzwerkschnittstelle verfügt. Bool
privateIPAddressVersion Verfügbar ab Api-Version 2017-03-30, gibt es an, ob es sich bei der spezifischen ipconfiguration um IPv4 oder IPv6 handelt. Der Standardwert wird als IPv4 verwendet. Mögliche Werte sind: "IPv4" und "IPv6". "IPv4"
"IPv6"
publicIPAddressConfiguration Die publicIPAddressConfiguration. VirtualMachineScaleSetPublicIPAddressConfiguration
Subnetz Gibt den Bezeichner des Subnetzes an. ApiEntityReference-

VirtualMachineScaleSetIpTag

Name Beschreibung Wert
ipTagType IP-Tagtyp. Beispiel: FirstPartyUsage. Schnur
Etikett IP-Tag, das der öffentlichen IP zugeordnet ist. Beispiel: SQL, Speicher usw. Schnur

VirtualMachineScaleSetManagedDiskParameters

Name Beschreibung Wert
storageAccountType Gibt den Speicherkontotyp für den verwalteten Datenträger an. Der Typ des Verwalteten Betriebssystemspeicherkontos kann nur festgelegt werden, wenn Sie den Skalierungssatz erstellen. HINWEIS: UltraSSD_LRS nur mit Datenträgern verwendet werden kann, kann sie nicht mit Betriebssystemdatenträgern verwendet werden. "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS"
"UltraSSD_LRS"

VirtualMachineScaleSetNetworkConfiguration

Name Beschreibung Wert
id Ressourcen-ID Schnur
Name Der Netzwerkkonfigurationsname. Zeichenfolge (erforderlich)
Eigenschaften Beschreibt die IP-Konfiguration eines VM-Skalierungsset-Netzwerkprofils. VirtualMachineScaleSetNetworkConfigurationProperties

VirtualMachineScaleSetNetworkConfigurationDnsSettings

Name Beschreibung Wert
dnsServers Liste der DNS-Server-IP-Adressen string[]

VirtualMachineScaleSetNetworkConfigurationProperties

Name Beschreibung Wert
dnsSettings Die DNS-Einstellungen, die auf die Netzwerkschnittstellen angewendet werden sollen. VirtualMachineScaleSetNetworkConfigurationDnsSettings
enableAcceleratedNetworking Gibt an, ob die Netzwerkschnittstelle durch netzwerkbeschleunigte Netzwerke beschleunigt wird. Bool
enableIPForwarding Gibt an, ob die IP-Weiterleitung für diese NIC aktiviert ist. Bool
ipConfigurations Gibt die IP-Konfigurationen der Netzwerkschnittstelle an. VirtualMachineScaleSetIPConfiguration[] (erforderlich)
networkSecurityGroup Die Netzwerksicherheitsgruppe. SubResource-
primär Gibt die primäre Netzwerkschnittstelle an, falls der virtuelle Computer über mehr als 1 Netzwerkschnittstelle verfügt. Bool

VirtualMachineScaleSetNetworkProfile

Name Beschreibung Wert
healthProbe Ein Verweis auf einen Lastenausgleichssonde, der verwendet wird, um den Zustand einer Instanz im Skalierungssatz des virtuellen Computers zu ermitteln. Die Referenz befindet sich in der Form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'. ApiEntityReference-
networkInterfaceConfigurations Die Liste der Netzwerkkonfigurationen. VirtualMachineScaleSetNetworkConfiguration[]

VirtualMachineScaleSetOSDisk

Name Beschreibung Wert
Caching Gibt die Zwischenspeicherungsanforderungen an.

Mögliche Werte sind:

Keine

ReadOnly-

ReadWrite-

Standard: Keine für Standardspeicher. ReadOnly für Premium-Speicher-
'None'
'ReadOnly'
'ReadWrite'
createOption Gibt an, wie die virtuellen Computer im Skalierungssatz erstellt werden sollen.

Der einzige zulässige Wert ist: FromImage \u2013 Dieser Wert wird verwendet, wenn Sie ein Image zum Erstellen des virtuellen Computers verwenden. Wenn Sie ein Plattformimage verwenden, verwenden Sie auch das oben beschriebene ImageReference-Element. Wenn Sie ein Marketplace-Image verwenden, verwenden Sie auch das zuvor beschriebene Planelement.
"Anfügen"
"Leer"
'FromImage' (erforderlich)
diffDiskSettings Gibt die kurzlebigen Datenträgereinstellungen für den Betriebssystemdatenträger an, der vom Skalierungssatz des virtuellen Computers verwendet wird. DiffDiskSettings
diskSizeGB Gibt die Größe des Betriebssystemdatenträgers in Gigabyte an. Dieses Element kann verwendet werden, um die Größe des Datenträgers in einem Image eines virtuellen Computers zu überschreiben.

Dieser Wert darf nicht größer als 1023 GB sein.
Int
Bild Gibt Informationen zum nicht verwalteten Benutzerimage an, auf dem der Skalierungssatz basieren soll. VirtualHardDisk-
managedDisk Die Parameter des verwalteten Datenträgers. VirtualMachineScaleSetManagedDiskParameters
Name Der Datenträgername. Schnur
osType Mit dieser Eigenschaft können Sie den Typ des Betriebssystems angeben, das auf dem Datenträger enthalten ist, wenn ein virtueller Computer über ein Benutzerimage oder eine spezielle VHD erstellt wird.

Mögliche Werte sind:

Windows

Linux-
"Linux"
"Windows"
vhdContainers Gibt die Container-URLs an, die zum Speichern von Betriebssystemdatenträgern für den Skalierungssatz verwendet werden. string[]
writeAcceleratorEnabled Gibt an, ob writeAccelerator auf dem Datenträger aktiviert oder deaktiviert werden soll. Bool

VirtualMachineScaleSetOSProfile

Name Beschreibung Wert
adminPassword Gibt das Kennwort des Administratorkontos an.

Mindestlänge (Windows): 8 Zeichen

Mindestlänge (Linux): 6 Zeichen

Max. Länge (Windows): 123 Zeichen

Max-Length (Linux): 72 Zeichen

Komplexitätsanforderungen: 3 von 4 unten aufgeführten Bedingungen müssen erfüllt sein
Enthält Zeichen mit niedrigeren Zeichen
Enthält groß geschriebene Zeichen
Hat eine Ziffer
Weist ein Sonderzeichen auf (Regex-Übereinstimmung [\W_])

Unzulässige Werte: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!"

Informationen zum Zurücksetzen des Kennworts finden Sie unter Zurücksetzen des Remotedesktopdiensts oder seines Anmeldekennworts in einer Windows-VM-

Informationen zum Zurücksetzen des Stammkennworts finden Sie unter Verwalten von Benutzern, SSH und Überprüfen oder Reparieren von Datenträgern auf Azure Linux-VMs mithilfe der VMAccess-Erweiterung
Schnur
adminUsername Gibt den Namen des Administratorkontos an.

Nur-Windows-Einschränkung: Kann nicht in "" enden.

Unzulässige Werte: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5".

Mindestlänge (Linux): 1 Zeichen

Max-Length (Linux): 64 Zeichen

Max. Länge (Windows): 20 Zeichen

<li> Informationen zum Stammzugriff auf die Linux-VM finden Sie unter Verwenden von Stammberechtigungen auf virtuellen Linux-Computern in Azure
<li> Eine Liste der integrierten Systembenutzer unter Linux, die in diesem Feld nicht verwendet werden sollten, finden Sie unter Auswählen von Benutzernamen für Linux auf Azure
Schnur
computerNamePrefix Gibt das Präfix des Computernamens für alle virtuellen Computer im Skalierungssatz an. Computernamenpräfixe müssen 1 bis 15 Zeichen lang sein. Schnur
customData Gibt eine base64-codierte Zeichenfolge von benutzerdefinierten Daten an. Die base64-codierte Zeichenfolge wird mit einem binären Array decodiert, das als Datei auf dem virtuellen Computer gespeichert wird. Die maximale Länge des binären Arrays beträgt 65535 Bytes.

Informationen zur Verwendung von Cloud-Init für Ihren virtuellen Computer finden Sie unter Verwenden von Cloud-Init zum Anpassen einer Linux-VM während der Erstellung
Schnur
linuxConfiguration Gibt die Linux-Betriebssystemeinstellungen auf dem virtuellen Computer an.

Eine Liste der unterstützten Linux-Distributionen finden Sie unter Linux unter Azure-Endorsed Distributionen

Informationen zum Ausführen nicht unterstützter Verteilungen finden Sie unter Informationen zu nicht genehmigten Verteilungen.
LinuxConfiguration-
Geheimnisse Gibt einen Satz von Zertifikaten an, die auf den virtuellen Computern im Skalierungssatz installiert werden sollen. VaultSecretGroup-[]
windowsConfiguration Gibt die Windows-Betriebssystemeinstellungen auf dem virtuellen Computer an. WindowsConfiguration-

VirtualMachineScaleSetProperties

Name Beschreibung Wert
additionalCapabilities Gibt zusätzliche Funktionen an, die auf den virtuellen Computern im Skalierungssatz für virtuelle Computer aktiviert oder deaktiviert sind. Beispiel: Gibt an, ob die virtuellen Computer die Möglichkeit haben, verwaltete Datenträger mit UltraSSD_LRS Speicherkontotyp anzufügen. AdditionalCapabilities-
automaticRepairsPolicy Richtlinie für automatische Reparaturen. AutomaticRepairsPolicy-
doNotRunExtensionsOnOverprovisionedVMs Wenn "Overprovision" aktiviert ist, werden Erweiterungen nur auf der angeforderten Anzahl von VMs gestartet, die schließlich aufbewahrt werden. Diese Eigenschaft stellt daher sicher, dass die Erweiterungen nicht auf den zusätzlichen überprovisionierten VMs ausgeführt werden. Bool
Overprovision Gibt an, ob der Skalierungssatz für virtuelle Computer überprovisioniert werden soll. Bool
platformFaultDomainCount Anzahl der Fehlerdomänen für jede Platzierungsgruppe. Int
proximityPlacementGroup Gibt Informationen zur Näherungsplatzierungsgruppe an, der der Skalierungssatz des virtuellen Computers zugewiesen werden soll.

Mindest-API-Version: 2018-04-01.
SubResource-
scaleInPolicy Gibt die Scale-In-Richtlinie an, die entscheidet, welche virtuellen Computer zum Entfernen ausgewählt werden, wenn ein Skalierungssatz für virtuelle Computer skaliert wird. ScaleInPolicy-
singlePlacementGroup Wenn dies zutrifft, wird die Skalierung auf eine einzelne Platzierungsgruppe von maximal 100 virtuellen Computern beschränkt. Bool
upgradePolicy Die Upgraderichtlinie. UpgradePolicy-
virtualMachineProfile Das Profil des virtuellen Computers. VirtualMachineScaleSetVMProfile-
zoneBalance Gibt an, ob die Verteilung des virtuellen Computers streng über x-Zonen hinweg erzwungen werden soll, falls zonenausfall. Bool

VirtualMachineScaleSetPublicIPAddressConfiguration

Name Beschreibung Wert
Name Der Name der PublicIP-Adresskonfiguration. Zeichenfolge (erforderlich)
Eigenschaften Beschreibt die PublicIPAddress-Konfiguration einer VM-Skalierungsgruppe VirtualMachineScaleSetPublicIPAddressConfigurationProperties

VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings

Name Beschreibung Wert
domainNameLabel Die Domänennamenbezeichnung. Die Verkettung der Domänennamenbezeichnung und des VM-Indexes ist die Domänennamenbezeichnung der PublicIPAddress-Ressourcen, die erstellt werden. Zeichenfolge (erforderlich)

VirtualMachineScaleSetPublicIPAddressConfigurationProperties

Name Beschreibung Wert
dnsSettings Die dns-Einstellungen, die auf die publicIP-Adressen angewendet werden sollen. VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings
idleTimeoutInMinutes Das Leerlauftimeout der öffentlichen IP-Adresse. Int
ipTags Die Liste der IP-Tags, die der öffentlichen IP-Adresse zugeordnet sind. VirtualMachineScaleSetIpTag-[]
publicIPPrefix Das PublicIPPrefix, aus dem publicIP-Adressen zugeordnet werden sollen. SubResource-

VirtualMachineScaleSetStorageProfile

Name Beschreibung Wert
dataDisks Gibt die Parameter an, die zum Hinzufügen von Datenträgern zu den virtuellen Computern im Skalierungssatz verwendet werden.

Weitere Informationen zu Datenträgern finden Sie unter Informationen zu Datenträgern und VHDs für virtuelle Azure-Computer.
VirtualMachineScaleSetDataDisk[]
imageReference Gibt Informationen zum zu verwendenden Bild an. Sie können Informationen zu Plattformimages, Marketplace-Images oder virtuellen Computerimages angeben. Dieses Element ist erforderlich, wenn Sie ein Plattformimage, ein Marketplace-Image oder ein virtuelles Computerimage verwenden möchten, aber nicht in anderen Erstellungsvorgängen verwendet wird. ImageReference-
osDisk Gibt Informationen zum Betriebssystemdatenträger an, der von den virtuellen Computern im Skalierungssatz verwendet wird.

Weitere Informationen zu Datenträgern finden Sie unter Informationen zu Datenträgern und VHDs für virtuelle Azure-Computer.
VirtualMachineScaleSetOSDisk-

VirtualMachineScaleSetVMProfile

Name Beschreibung Wert
billingProfile Gibt die abrechnungsbezogenen Details eines Azure Spot-VMSS an.

Mindest-API-Version: 2019-03-01.
BillingProfile-
diagnosticsProfile Gibt den Status der Startdiagnoseeinstellungen an.

Mindest-API-Version: 2015-06-15.
DiagnosticsProfile-
evictionPolicy Gibt die Eviction-Richtlinie für virtuelle Computer in einem Azure Spot-Skalierungssatz an.

Mindest-API-Version: 2017-10-30-preview
"Deallocate"
"Löschen"
extensionProfile Gibt eine Auflistung von Einstellungen für Erweiterungen an, die auf virtuellen Computern im Skalierungssatz installiert sind. VirtualMachineScaleSetExtensionProfile-
licenseType Gibt an, dass das verwendete Image oder der verwendete Datenträger lokal lizenziert wurde. Dieses Element wird nur für Bilder verwendet, die das Windows Server-Betriebssystem enthalten.

Mögliche Werte sind:

Windows_Client

Windows_Server

Wenn dieses Element in einer Anforderung für eine Aktualisierung enthalten ist, muss der Wert mit dem Anfangswert übereinstimmen. Dieser Wert kann nicht aktualisiert werden.

Weitere Informationen finden Sie unter Azure Hybrid Use Benefit for Windows Server

Mindest-API-Version: 2015-06-15
Schnur
networkProfile Gibt die Eigenschaften der Netzwerkschnittstellen der virtuellen Computer im Skalierungssatz an. VirtualMachineScaleSetNetworkProfile-
osProfile Gibt die Betriebssystemeinstellungen für die virtuellen Computer im Skalierungssatz an. VirtualMachineScaleSetOSProfile-
Priorität Gibt die Priorität für die virtuellen Computer im Skalierungssatz an.

Mindest-API-Version: 2017-10-30-preview
"Niedrig"
"Normal"
"Spot"
scheduledEventsProfile Gibt geplante Ereigniskonfigurationen an. ScheduledEventsProfile-
storageProfile Gibt die Speichereinstellungen für die Datenträger des virtuellen Computers an. VirtualMachineScaleSetStorageProfile-

WindowsConfiguration

Name Beschreibung Wert
additionalUnattendContent Gibt zusätzliche base64-codierte XML-formatierte Informationen an, die in der Unattend.xml-Datei enthalten sein können, die von Windows Setup verwendet wird. AdditionalUnattendContent[]
enableAutomaticUpdates Gibt an, ob automatische Updates für den virtuellen Windows-Computer aktiviert sind. Der Standardwert ist true.

Bei Skalierungssätzen für virtuelle Computer kann diese Eigenschaft aktualisiert werden, und Updates wirken sich auf die Erneute Bereitstellung des Betriebssystems aus.
Bool
provisionVMAgent Gibt an, ob der Agent des virtuellen Computers auf dem virtuellen Computer bereitgestellt werden soll.

Wenn diese Eigenschaft nicht im Anforderungstext angegeben ist, wird sie standardmäßig auf "true" festgelegt. Dadurch wird sichergestellt, dass der VM-Agent auf dem virtuellen Computer installiert ist, damit Erweiterungen später zur VM hinzugefügt werden können.
Bool
timeZone Gibt die Zeitzone des virtuellen Computers an. z.B. "Pacific Standard Time" Schnur
winRM Gibt die Windows-Remoteverwaltungslistener an. Dies ermöglicht Remote-Windows PowerShell. WinRMConfiguration-

WinRMConfiguration

Name Beschreibung Wert
Hörer Die Liste der Windows-Remoteverwaltungslistener WinRMListener-[]

WinRMListener

Name Beschreibung Wert
certificateUrl Dies ist die URL eines Zertifikats, das als geheimer Schlüssel in den Key Vault hochgeladen wurde. Informationen zum Hinzufügen eines Geheimschlüssels zum Schlüsseltresor finden Sie unter Hinzufügen eines Schlüssels oder geheimen Schlüssels zum Schlüsseltresor. In diesem Fall muss Ihr Zertifikat die Base64-Codierung des folgenden JSON-Objekts sein, das in UTF-8 codiert ist:

{
"data":"<Base64-codiertes Zertifikat>",
"dataType":"pfx",
"password":"<pfx-file-password>"
}
Schnur
Protokoll Gibt das Protokoll des Listeners an.

Mögliche Werte sind:
http-

https
'Http'
"Https"