Freigeben über


Microsoft.Compute virtualMachineScaleSets/virtualmachines 2020-12-01

Bicep-Ressourcendefinition

Der Ressourcentyp "virtualMachineScaleSets/virtualmachines" 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/virtualmachines-Ressource zu erstellen, fügen Sie der Vorlage die folgende Bicep hinzu.

resource symbolicname 'Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2020-12-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  parent: resourceSymbolicName
  plan: {
    name: 'string'
    product: 'string'
    promotionCode: 'string'
    publisher: 'string'
  }
  properties: {
    additionalCapabilities: {
      ultraSSDEnabled: bool
    }
    availabilitySet: {
      id: 'string'
    }
    diagnosticsProfile: {
      bootDiagnostics: {
        enabled: bool
        storageUri: 'string'
      }
    }
    hardwareProfile: {
      vmSize: 'string'
    }
    licenseType: 'string'
    networkProfile: {
      networkInterfaces: [
        {
          id: 'string'
          properties: {
            primary: bool
          }
        }
      ]
    }
    networkProfileConfiguration: {
      networkInterfaceConfigurations: [
        {
          id: 'string'
          name: 'string'
          properties: {
            dnsSettings: {
              dnsServers: [
                'string'
              ]
            }
            enableAcceleratedNetworking: bool
            enableFpga: bool
            enableIPForwarding: bool
            ipConfigurations: [
              {
                id: 'string'
                name: 'string'
                properties: {
                  applicationGatewayBackendAddressPools: [
                    {
                      id: 'string'
                    }
                  ]
                  applicationSecurityGroups: [
                    {
                      id: 'string'
                    }
                  ]
                  loadBalancerBackendAddressPools: [
                    {
                      id: 'string'
                    }
                  ]
                  loadBalancerInboundNatPools: [
                    {
                      id: 'string'
                    }
                  ]
                  primary: bool
                  privateIPAddressVersion: 'string'
                  publicIPAddressConfiguration: {
                    name: 'string'
                    properties: {
                      dnsSettings: {
                        domainNameLabel: 'string'
                      }
                      idleTimeoutInMinutes: int
                      ipTags: [
                        {
                          ipTagType: 'string'
                          tag: 'string'
                        }
                      ]
                      publicIPAddressVersion: 'string'
                      publicIPPrefix: {
                        id: 'string'
                      }
                    }
                  }
                  subnet: {
                    id: 'string'
                  }
                }
              }
            ]
            networkSecurityGroup: {
              id: 'string'
            }
            primary: bool
          }
        }
      ]
    }
    osProfile: {
      adminPassword: 'string'
      adminUsername: 'string'
      allowExtensionOperations: bool
      computerName: 'string'
      customData: 'string'
      linuxConfiguration: {
        disablePasswordAuthentication: bool
        patchSettings: {
          patchMode: 'string'
        }
        provisionVMAgent: bool
        ssh: {
          publicKeys: [
            {
              keyData: 'string'
              path: 'string'
            }
          ]
        }
      }
      requireGuestProvisionSignal: bool
      secrets: [
        {
          sourceVault: {
            id: 'string'
          }
          vaultCertificates: [
            {
              certificateStore: 'string'
              certificateUrl: 'string'
            }
          ]
        }
      ]
      windowsConfiguration: {
        additionalUnattendContent: [
          {
            componentName: 'Microsoft-Windows-Shell-Setup'
            content: 'string'
            passName: 'OobeSystem'
            settingName: 'string'
          }
        ]
        enableAutomaticUpdates: bool
        patchSettings: {
          enableHotpatching: bool
          patchMode: 'string'
        }
        provisionVMAgent: bool
        timeZone: 'string'
        winRM: {
          listeners: [
            {
              certificateUrl: 'string'
              protocol: 'string'
            }
          ]
        }
      }
    }
    protectionPolicy: {
      protectFromScaleIn: bool
      protectFromScaleSetActions: bool
    }
    securityProfile: {
      encryptionAtHost: bool
      securityType: 'TrustedLaunch'
      uefiSettings: {
        secureBootEnabled: bool
        vTpmEnabled: bool
      }
    }
    storageProfile: {
      dataDisks: [
        {
          caching: 'string'
          createOption: 'string'
          detachOption: 'ForceDetach'
          diskSizeGB: int
          image: {
            uri: 'string'
          }
          lun: int
          managedDisk: {
            diskEncryptionSet: {
              id: 'string'
            }
            id: 'string'
            storageAccountType: 'string'
          }
          name: 'string'
          toBeDetached: bool
          vhd: {
            uri: 'string'
          }
          writeAcceleratorEnabled: bool
        }
      ]
      imageReference: {
        id: 'string'
        offer: 'string'
        publisher: 'string'
        sku: 'string'
        version: 'string'
      }
      osDisk: {
        caching: 'string'
        createOption: 'string'
        diffDiskSettings: {
          option: 'Local'
          placement: 'string'
        }
        diskSizeGB: int
        encryptionSettings: {
          diskEncryptionKey: {
            secretUrl: 'string'
            sourceVault: {
              id: 'string'
            }
          }
          enabled: bool
          keyEncryptionKey: {
            keyUrl: 'string'
            sourceVault: {
              id: 'string'
            }
          }
        }
        image: {
          uri: 'string'
        }
        managedDisk: {
          diskEncryptionSet: {
            id: 'string'
          }
          id: 'string'
          storageAccountType: 'string'
        }
        name: 'string'
        osType: 'string'
        vhd: {
          uri: 'string'
        }
        writeAcceleratorEnabled: bool
      }
    }
  }
}

Eigenschaftswerte

virtualMachineScaleSets/virtualmachines

Name Beschreibung Wert
Name Der Ressourcenname

Erfahren Sie, wie Sie Namen und Typen für untergeordnete Ressourcen in Bicep-festlegen.
Zeichenfolge (erforderlich)
Ort Ressourcenspeicherort Zeichenfolge (erforderlich)
Schilder Ressourcentags Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen
Elternteil In Bicep können Sie die übergeordnete Ressource für eine untergeordnete Ressource angeben. Sie müssen diese Eigenschaft nur hinzufügen, wenn die untergeordnete Ressource außerhalb der übergeordneten Ressource deklariert wird.

Weitere Informationen finden Sie unter Untergeordnete Ressource außerhalb der übergeordneten Ressource.
Symbolischer Name für Die Ressource des Typs: virtualMachineScaleSets
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 vm scale set virtual machine. VirtualMachineScaleSetVMProperties

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

VirtualMachineScaleSetVMProperties

Name Beschreibung Wert
additionalCapabilities Gibt zusätzliche Funktionen an, die auf dem virtuellen Computer im Skalierungssatz aktiviert oder deaktiviert sind. Beispiel: Gibt an, ob der virtuelle Computer die Möglichkeit hat, verwaltete Datenträger mit UltraSSD_LRS Speicherkontotyp anzufügen. AdditionalCapabilities-
availabilitySet Gibt Informationen zum Verfügbarkeitssatz an, dem der virtuelle Computer zugewiesen werden soll. Virtuelle Computer, die im gleichen Verfügbarkeitssatz angegeben sind, werden verschiedenen Knoten zugewiesen, um die Verfügbarkeit zu maximieren. Weitere Informationen zu Verfügbarkeitssätzen finden Sie unter Verwalten der Verfügbarkeit virtueller Computer.

Weitere Informationen zur geplanten Wartung von Azure finden Sie unter Geplante Wartung für virtuelle Computer in Azure

Derzeit kann eine VM nur zur Erstellungszeit zur Verfügbarkeit hinzugefügt werden. Eine vorhandene VM kann keinem Verfügbarkeitssatz hinzugefügt werden.
SubResource-
diagnosticsProfile Gibt den Status der Startdiagnoseeinstellungen an.

Mindest-API-Version: 2015-06-15.
DiagnosticsProfile-
hardwareProfile Gibt die Hardwareeinstellungen für den virtuellen Computer an. HardwareProfile-
licenseType Gibt an, dass das verwendete Image oder der verwendete Datenträger lokal lizenziert wurde.

Mögliche Werte für das Windows Server-Betriebssystem sind:

Windows_Client

Windows_Server

Mögliche Werte für das Linux Server-Betriebssystem sind:

RHEL_BYOS (für RHEL)

SLES_BYOS (für SUSE)

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

Azure Hybrid Use Benefit für Linux Server

Mindest-API-Version: 2015-06-15
Schnur
networkProfile Gibt die Netzwerkschnittstellen des virtuellen Computers an. NetworkProfile-
networkProfileConfiguration Gibt die Netzwerkprofilkonfiguration des virtuellen Computers an. VirtualMachineScaleSetVMNetworkProfileConfiguration
osProfile Gibt die Betriebssystemeinstellungen für den virtuellen Computer an. OSProfile-
protectionPolicy Gibt die Schutzrichtlinie des virtuellen Computers an. VirtualMachineScaleSetVMProtectionPolicy
securityProfile Gibt die Sicherheitsbezogenen Profileinstellungen für den virtuellen Computer an. SecurityProfile-
storageProfile Gibt die Speichereinstellungen für die Datenträger des virtuellen Computers an. StorageProfile-

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

Unterressource

Name Beschreibung Wert
id Ressourcen-ID 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-

BootDiagnostics

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

Wenn "storageUri" beim Aktivieren der Startdiagnose nicht angegeben wird, wird verwalteter Speicher verwendet.
Schnur

HardwareProfile

Name Beschreibung Wert
vmSize Gibt die Größe des virtuellen Computers an.

Der Enumerationsdatentyp ist derzeit veraltet und wird bis zum 23. Dezember 2023 entfernt.

Empfohlene Methode zum Abrufen der Liste der verfügbaren Größen ist die Verwendung dieser APIs:

Auflisten aller verfügbaren Größe virtueller Computer in einem Verfügbarkeitssatz

Auflisten aller verfügbaren Größen virtueller Computer in einer Region

Alle verfügbaren Größen für virtuelle Computer auflisten, um die Größezu ändern. Weitere Informationen zu den Größen virtueller Computer finden Sie unter Größen für virtuelle Computer.

Die verfügbaren VM-Größen sind von Region und Verfügbarkeitssatz abhängig.
"Basic_A0"
"Basic_A1"
"Basic_A2"
"Basic_A3"
"Basic_A4"
"Standard_A0"
"Standard_A1"
"Standard_A10"
"Standard_A11"
"Standard_A1_v2"
"Standard_A2"
"Standard_A2_v2"
"Standard_A2m_v2"
"Standard_A3"
"Standard_A4"
"Standard_A4_v2"
"Standard_A4m_v2"
"Standard_A5"
"Standard_A6"
"Standard_A7"
"Standard_A8"
"Standard_A8_v2"
"Standard_A8m_v2"
"Standard_A9"
"Standard_B1ms"
"Standard_B1s"
"Standard_B2ms"
"Standard_B2s"
"Standard_B4ms"
"Standard_B8ms"
"Standard_D1"
"Standard_D11"
"Standard_D11_v2"
"Standard_D12"
"Standard_D12_v2"
"Standard_D13"
"Standard_D13_v2"
"Standard_D14"
"Standard_D14_v2"
"Standard_D15_v2"
"Standard_D16_v3"
"Standard_D16s_v3"
"Standard_D1_v2"
"Standard_D2"
"Standard_D2_v2"
"Standard_D2_v3"
"Standard_D2s_v3"
"Standard_D3"
"Standard_D32_v3"
"Standard_D32s_v3"
"Standard_D3_v2"
"Standard_D4"
"Standard_D4_v2"
"Standard_D4_v3"
"Standard_D4s_v3"
"Standard_D5_v2"
"Standard_D64_v3"
"Standard_D64s_v3"
"Standard_D8_v3"
"Standard_D8s_v3"
"Standard_DS1"
"Standard_DS11"
"Standard_DS11_v2"
"Standard_DS12"
"Standard_DS12_v2"
"Standard_DS13"
"Standard_DS13-2_v2"
"Standard_DS13-4_v2"
"Standard_DS13_v2"
"Standard_DS14"
"Standard_DS14-4_v2"
"Standard_DS14-8_v2"
"Standard_DS14_v2"
"Standard_DS15_v2"
"Standard_DS1_v2"
"Standard_DS2"
"Standard_DS2_v2"
"Standard_DS3"
"Standard_DS3_v2"
"Standard_DS4"
"Standard_DS4_v2"
"Standard_DS5_v2"
"Standard_E16_v3"
"Standard_E16s_v3"
"Standard_E2_v3"
"Standard_E2s_v3"
"Standard_E32-16_v3"
"Standard_E32-8s_v3"
"Standard_E32_v3"
"Standard_E32s_v3"
"Standard_E4_v3"
"Standard_E4s_v3"
"Standard_E64-16s_v3"
"Standard_E64-32s_v3"
"Standard_E64_v3"
"Standard_E64s_v3"
"Standard_E8_v3"
"Standard_E8s_v3"
"Standard_F1"
"Standard_F16"
"Standard_F16s"
"Standard_F16s_v2"
"Standard_F1s"
"Standard_F2"
"Standard_F2s"
"Standard_F2s_v2"
"Standard_F32s_v2"
"Standard_F4"
"Standard_F4s"
"Standard_F4s_v2"
"Standard_F64s_v2"
"Standard_F72s_v2"
"Standard_F8"
"Standard_F8s"
"Standard_F8s_v2"
"Standard_G1"
"Standard_G2"
"Standard_G3"
"Standard_G4"
"Standard_G5"
"Standard_GS1"
"Standard_GS2"
"Standard_GS3"
"Standard_GS4"
"Standard_GS4-4"
"Standard_GS4-8"
"Standard_GS5"
"Standard_GS5-16"
"Standard_GS5-8"
"Standard_H16"
"Standard_H16m"
"Standard_H16mr"
"Standard_H16r"
"Standard_H8"
"Standard_H8m"
"Standard_L16s"
"Standard_L32s"
"Standard_L4s"
"Standard_L8s"
"Standard_M128-32 ms"
"Standard_M128-64 ms"
"Standard_M128ms"
"Standard_M128s"
"Standard_M64-16 ms"
"Standard_M64-32 ms"
"Standard_M64ms"
"Standard_M64s"
"Standard_NC12"
"Standard_NC12s_v2"
"Standard_NC12s_v3"
"Standard_NC24"
"Standard_NC24r"
"Standard_NC24rs_v2"
"Standard_NC24rs_v3"
"Standard_NC24s_v2"
"Standard_NC24s_v3"
"Standard_NC6"
"Standard_NC6s_v2"
"Standard_NC6s_v3"
"Standard_ND12s"
"Standard_ND24rs"
"Standard_ND24s"
"Standard_ND6s"
"Standard_NV12"
"Standard_NV24"
"Standard_NV6"

NetworkProfile

Name Beschreibung Wert
networkInterfaces Gibt die Liste der Ressourcen-IDs für die Netzwerkschnittstellen an, die dem virtuellen Computer zugeordnet sind. NetworkInterfaceReference[]

NetworkInterfaceReference

Name Beschreibung Wert
id Ressourcen-ID Schnur
Eigenschaften Beschreibt eine Netzwerkschnittstellenverweiseigenschaften. NetworkInterfaceReferenceProperties

NetworkInterfaceReferenceProperties

Name Beschreibung Wert
primär Gibt die primäre Netzwerkschnittstelle an, falls der virtuelle Computer über mehr als 1 Netzwerkschnittstelle verfügt. Bool

VirtualMachineScaleSetVMNetworkProfileConfiguration

Name Beschreibung Wert
networkInterfaceConfigurations Die Liste der Netzwerkkonfigurationen. VirtualMachineScaleSetNetworkConfiguration[]

VirtualMachineScaleSetNetworkConfiguration

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

VirtualMachineScaleSetNetworkConfigurationProperties

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

VirtualMachineScaleSetNetworkConfigurationDnsSetting...

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

VirtualMachineScaleSetIPConfiguration

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

VirtualMachineScaleSetIPConfigurationProperties

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

VirtualMachineScaleSetPublicIPAddressConfiguration

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

VirtualMachineScaleSetPublicIPAddressConfigurationPr...

Name Beschreibung Wert
dnsSettings Die dns-Einstellungen, die auf die publicIP-Adressen angewendet werden sollen. VirtualMachineScaleSetPublicIPAddressConfigurationDn...
idleTimeoutInMinutes Das Leerlauftimeout der öffentlichen IP-Adresse. Int
ipTags Die Liste der IP-Tags, die der öffentlichen IP-Adresse zugeordnet sind. VirtualMachineScaleSetIpTag-[]
publicIPAddressVersion Ab Api-Version 2019-07-01 ist es verfügbar, ob es sich bei der spezifischen ipconfiguration um IPv4 oder IPv6 handelt. Der Standardwert wird als IPv4 verwendet. Mögliche Werte sind: "IPv4" und "IPv6". "IPv4"
"IPv6"
publicIPPrefix Das PublicIPPrefix, aus dem publicIP-Adressen zugeordnet werden sollen. SubResource-

VirtualMachineScaleSetPublicIPAddressConfigurationDn...

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

VirtualMachineScaleSetIpTag

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

ApiEntityReference

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

OSProfile

Name Beschreibung Wert
adminPassword Gibt das Kennwort des Administratorkontos an.

Mindestlänge (Windows): 8 Zeichen

Mindestlänge (Linux): 6 Zeichen

Max. Länge (Windows): 123 Zeichen

Max-Length (Linux): 72 Zeichen

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

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

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

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

Zwänge:
Vertraulicher Wert. Übergeben Als sicherer Parameter.
adminUsername Gibt den Namen des Administratorkontos an.

Diese Eigenschaft kann nicht aktualisiert werden, nachdem der virtuelle Computer erstellt wurde.

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 Stammrechten 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 unter Azure
Schnur
allowExtensionOperations Gibt an, ob Erweiterungsvorgänge auf dem virtuellen Computer zulässig sein sollen.

Dies kann nur auf False festgelegt werden, wenn keine Erweiterungen auf dem virtuellen Computer vorhanden sind.
Bool
computerName Gibt den Hostnamen des virtuellen Computers an.

Dieser Name kann nicht aktualisiert werden, nachdem der virtuelle Computer erstellt wurde.

Max. Länge (Windows): 15 Zeichen

Max-Length (Linux): 64 Zeichen.

Benennungskonventionen und Einschränkungen finden Sie in Implementierungsrichtlinien für Azure-Infrastrukturdienste.
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.

Hinweis: Übergeben Sie keine geheimen Schlüssel oder Kennwörter in der customData-Eigenschaft

Diese Eigenschaft kann nicht aktualisiert werden, nachdem der virtuelle Computer erstellt wurde.

customData wird an den virtuellen Computer übergeben, der als Datei gespeichert werden soll. Weitere Informationen finden Sie unter Benutzerdefinierte Daten auf virtuellen Azure-Computern

Informationen zur Verwendung von Cloud-Init für Ihre Linux-VM 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-
requireGuestProvisionSignal Gibt an, ob das Gastbereitstellungssignal erforderlich ist, um den Bereitstellungserfolg des virtuellen Computers abzuleiten. Hinweis: Diese Eigenschaft ist nur für private Tests vorgesehen, und alle Kunden dürfen die Eigenschaft nicht auf "false" festlegen. Bool
Geheimnisse Gibt einen Satz von Zertifikaten an, die auf dem virtuellen Computer installiert werden sollen. VaultSecretGroup-[]
windowsConfiguration Gibt die Windows-Betriebssystemeinstellungen auf dem virtuellen Computer an. WindowsConfiguration-

LinuxConfiguration

Name Beschreibung Wert
disablePasswordAuthentication Gibt an, ob die Kennwortauthentifizierung deaktiviert werden soll. Bool
patchSettings [Vorschaufeature] Gibt Einstellungen im Zusammenhang mit VM-Gastpatching unter Linux an. LinuxPatchSettings
provisionVMAgent Gibt an, ob der Agent des virtuellen Computers auf dem virtuellen Computer bereitgestellt werden soll.

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

LinuxPatchSettings

Name Beschreibung Wert
patchMode Gibt den Modus des VM-Gastpatchings auf den virtuellen IaaS-Computer an.

Mögliche Werte sind:

ImageDefault- – Die Standardpatchingkonfiguration des virtuellen Computers wird verwendet.

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

SshConfiguration

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

SshPublicKey

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

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

VaultSecretGroup

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

VaultCertificate

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

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

{
"data":"{Base64-encoded-certificate}",
"dataType":"pfx",
"password":"{pfx-file-password}"
}
Schnur

WindowsConfiguration

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

Bei Skalierungssätzen für virtuelle Computer kann diese Eigenschaft aktualisiert werden, und Updates wirken sich auf die Erneute Bereitstellung des Betriebssystems aus.
Bool
patchSettings [Vorschaufeature] Gibt Einstellungen im Zusammenhang mit VM-Gastpatching unter Windows an. PatchSettings-
provisionVMAgent Gibt an, ob der Agent des virtuellen Computers auf dem virtuellen Computer bereitgestellt werden soll.

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

Mögliche Werte können TimeZoneInfo.Id Wert aus Zeitzonen sein, die von TimeZoneInfo.GetSystemTimeZoneszurückgegeben werden.
Schnur
winRM Gibt die Windows-Remoteverwaltungslistener an. Dies ermöglicht Remote-Windows PowerShell. WinRMConfiguration-

AdditionalUnattendContent

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

PatchSettings

Name Beschreibung Wert
enableHotpatching Ermöglicht Es Kunden, ihre Azure-VMs zu patchen, ohne dass ein Neustart erforderlich ist. Für enableHotpatching muss "provisionVMAgent" auf "true" festgelegt werden, und "patchMode" muss auf "AutomaticByPlatform" festgelegt werden. Bool
patchMode Gibt den Modus des VM-Gastpatchings auf den virtuellen IaaS-Computer an.

Mögliche Werte sind:

Manuelle – Sie steuern die Anwendung von Patches auf einen virtuellen Computer. Dazu wenden Sie Patches manuell innerhalb des virtuellen Computers an. In diesem Modus sind automatische Updates deaktiviert; die Eigenschaft "WindowsConfiguration.enableAutomaticUpdates" muss "false" sein.

AutomaticByOS- – Der virtuelle Computer wird automatisch vom Betriebssystem aktualisiert. Die Eigenschaft "WindowsConfiguration.enableAutomaticUpdates" muss "true" sein.

AutomaticByPlatform – der virtuelle Computer wird automatisch von der Plattform aktualisiert. Die Eigenschaften provisionVMAgent und WindowsConfiguration.enableAutomaticUpdates müssen true sein.
"AutomaticByOS"
'AutomaticByPlatform'
"Manuell"

WinRMConfiguration

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

WinRMListener

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

{
"data":"{Base64-encoded-certificate}",
"dataType":"pfx",
"password":"{pfx-file-password}"
}
Schnur
Protokoll Gibt das Protokoll des WinRM-Listeners an.

Mögliche Werte sind:
http-

https
'Http'
"Https"

VirtualMachineScaleSetVMProtectionPolicy

Name Beschreibung Wert
protectFromScaleIn Gibt an, dass der VM-Skalierungssatz des virtuellen Computers während eines Skalierungsvorgangs nicht für das Löschen berücksichtigt werden sollte. Bool
protectFromScaleSetActions Gibt an, dass Modellupdates oder -aktionen (einschließlich Skalierungs-Ins), die für den Skalierungssatz des virtuellen Computers initiiert wurden, nicht auf den VM-Skalierungssatz des virtuellen Computers angewendet werden sollen. Bool

SecurityProfile

Name Beschreibung Wert
encryptionAtHost Diese Eigenschaft kann vom Benutzer in der Anforderung verwendet werden, um die Hostverschlüsselung für den virtuellen Computer oder die Skalierungsgruppe des virtuellen Computers zu aktivieren oder zu deaktivieren. Dadurch wird die Verschlüsselung für alle Datenträger einschließlich Ressourcen-/Temp-Datenträger auf dem Host selbst aktiviert.

Standard: Die Verschlüsselung auf dem Host wird deaktiviert, es sei denn, diese Eigenschaft ist für die Ressource auf "true" festgelegt.
Bool
securityType Gibt den SecurityType des virtuellen Computers an. Er wird als TrustedLaunch festgelegt, um UefiSettings zu aktivieren.

Standard: UefiSettings wird nicht aktiviert, es sei denn, diese Eigenschaft ist als TrustedLaunch festgelegt.
"TrustedLaunch"
uefiSettings Gibt die Sicherheitseinstellungen wie sicherer Start und vTPM an, die beim Erstellen des virtuellen Computers verwendet werden.

Mindest-API-Version: 2020-12-01
UefiSettings-

UefiSettings

Name Beschreibung Wert
secureBootEnabled Gibt an, ob der sichere Start auf dem virtuellen Computer aktiviert werden soll.

Mindest-API-Version: 2020-12-01
Bool
vTpmEnabled Gibt an, ob vTPM auf dem virtuellen Computer aktiviert werden soll.

Mindest-API-Version: 2020-12-01
Bool

StorageProfile

Name Beschreibung Wert
dataDisks Gibt die Parameter an, die zum Hinzufügen eines Datenträgers zu einem virtuellen Computer verwendet werden.

Weitere Informationen zu Datenträgern finden Sie unter Informationen zu Datenträgern und VHDs für virtuelle Azure-Computer.
DataDisk-[]
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 vom virtuellen Computer verwendet wird.

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

DataDisk

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 der virtuelle Computer erstellt werden soll.

Mögliche Werte sind:

Anfügen \u2013 Dieser Wert wird verwendet, wenn Sie einen speziellen Datenträger zum Erstellen des virtuellen Computers verwenden.

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)
detachOption Gibt das Verhalten zum Trennen eines Datenträgers an, das beim Trennen eines Datenträgers verwendet werden soll oder das sich bereits im Prozess der Trennung vom virtuellen Computer befindet. Unterstützte Werte: ForceDetach.

detachOption: ForceDetach gilt nur für verwaltete Datenträger. Wenn ein vorheriger Trennungsversuch des Datenträgers aufgrund eines unerwarteten Fehlers vom virtuellen Computer nicht abgeschlossen wurde und der Datenträger noch nicht freigegeben wird, verwenden Sie "Force-detach" als letzte Option zum Trennen des Datenträgers vom virtuellen Computer. Bei Verwendung dieses Trennverhaltens wurden möglicherweise nicht alle Schreibvorgänge geleert.

Dieses Feature befindet sich weiterhin im Vorschaumodus und wird für VirtualMachineScaleSet nicht unterstützt. Um das Trennen eines Datenträgerupdates auf "True" zu erzwingen, zusammen mit der Einstellung "tachOption: 'ForceDetach'"
"ForceDetach"
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
Bild Die virtuelle Festplatte des Quellbenutzerimages. Die virtuelle Festplatte wird kopiert, bevor sie an den virtuellen Computer angefügt wird. Wenn SourceImage bereitgestellt wird, darf die virtuelle Zielfestplatte nicht vorhanden sein. VirtualHardDisk-
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. ManagedDiskParameters-
Name Der Datenträgername. Schnur
toBeDetached Gibt an, ob der Datenträger von virtualMachine/VirtualMachineScaleset getrennt wird. Bool
Vhd Die virtuelle Festplatte. VirtualHardDisk-
writeAcceleratorEnabled Gibt an, ob writeAccelerator auf dem Datenträger aktiviert oder deaktiviert werden soll. Bool

VirtualHardDisk

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

ManagedDiskParameters

Name Beschreibung Wert
diskEncryptionSet Gibt die vom Kunden verwaltete Datenträgerverschlüsselungssatz-Ressourcen-ID für den verwalteten Datenträger an. DiskEncryptionSetParameters
id Ressourcen-ID Schnur
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"
"Premium_ZRS"
"StandardSSD_LRS"
"StandardSSD_ZRS"
"Standard_LRS"
"UltraSSD_LRS"

DiskEncryptionSetParameters

Name Beschreibung Wert
id Ressourcen-ID Schnur

ImageReference

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

OSDisk

Name Beschreibung Wert
Caching Gibt die Zwischenspeicherungsanforderungen an.

Mögliche Werte sind:

Keine

ReadOnly-

ReadWrite-

Standard: Keine für den Standardspeicher. ReadOnly für Premium-Speicher.
'None'
'ReadOnly'
'ReadWrite'
createOption Gibt an, wie der virtuelle Computer erstellt werden soll.

Mögliche Werte sind:

Anfügen \u2013 Dieser Wert wird verwendet, wenn Sie einen speziellen Datenträger zum Erstellen des virtuellen Computers verwenden.

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 virtuellen Computer verwendet wird. DiffDiskSettings
diskSizeGB Gibt die Größe eines leeren Datenträgers in Gigabyte an. Dieses Element kann verwendet werden, um die Größe des Datenträgers in einem Image eines virtuellen Computers zu überschreiben.

Dieser Wert darf nicht größer als 1023 GB sein.
Int
encryptionSettings Gibt die Verschlüsselungseinstellungen für den Betriebssystemdatenträger an.

Mindest-API-Version: 2015-06-15
DiskEncryptionSettings
Bild Die virtuelle Festplatte des Quellbenutzerimages. Die virtuelle Festplatte wird kopiert, bevor sie an den virtuellen Computer angefügt wird. Wenn SourceImage bereitgestellt wird, darf die virtuelle Zielfestplatte nicht vorhanden sein. VirtualHardDisk-
managedDisk Die Parameter des verwalteten Datenträgers. ManagedDiskParameters-
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"
Vhd Die virtuelle Festplatte. VirtualHardDisk-
writeAcceleratorEnabled Gibt an, ob writeAccelerator auf dem Datenträger aktiviert oder deaktiviert werden soll. Bool

DiffDiskSettings

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

Mögliche Werte sind:

CacheDisk-

ResourceDisk-

Standard: CacheDisk, wenn eine für die VM-Größe konfiguriert ist, andernfalls wird ResourceDisk- verwendet.

Lesen Sie die Dokumentation zur VM-Größe für Windows-VM unter /azure/virtual-machines/windows/size und Linux VM unter /azure/virtual-machines/linux/size, um zu überprüfen, welche VM-Größen einen Cachedatenträger verfügbar machen.
'CacheDisk'
'ResourceDisk'

DiskEncryptionSettings

Name Beschreibung Wert
diskEncryptionKey Gibt den Speicherort des Datenträgerverschlüsselungsschlüssels an, bei dem es sich um einen Schlüsseltresorschlüssel handelt. KeyVaultSecretReference
ermöglichte Gibt an, ob die Datenträgerverschlüsselung auf dem virtuellen Computer aktiviert werden soll. Bool
keyEncryptionKey Gibt den Speicherort des Schlüsselverschlüsselungsschlüssels im Key Vault an. KeyVaultKeyReference-

KeyVaultSecretReference

Name Beschreibung Wert
secretUrl Die URL, die auf einen geheimen Schlüssel in einem Key Vault verweist. Zeichenfolge (erforderlich)
sourceVault Die relative URL des Schlüsseltresors, der den geheimen Schlüssel enthält. SubResource- (erforderlich)

KeyVaultKeyReference

Name Beschreibung Wert
keyUrl Die URL, die auf einen Schlüsselverschlüsselungsschlüssel im Key Vault verweist. Zeichenfolge (erforderlich)
sourceVault Die relative URL des Schlüsseltresors, der den Schlüssel enthält. SubResource- (erforderlich)

ARM-Vorlagenressourcendefinition

Der Ressourcentyp "virtualMachineScaleSets/virtualmachines" 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/virtualmachines-Ressource zu erstellen, fügen Sie der Vorlage den folgenden JSON-Code hinzu.

{
  "type": "Microsoft.Compute/virtualMachineScaleSets/virtualmachines",
  "apiVersion": "2020-12-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "plan": {
    "name": "string",
    "product": "string",
    "promotionCode": "string",
    "publisher": "string"
  },
  "properties": {
    "additionalCapabilities": {
      "ultraSSDEnabled": "bool"
    },
    "availabilitySet": {
      "id": "string"
    },
    "diagnosticsProfile": {
      "bootDiagnostics": {
        "enabled": "bool",
        "storageUri": "string"
      }
    },
    "hardwareProfile": {
      "vmSize": "string"
    },
    "licenseType": "string",
    "networkProfile": {
      "networkInterfaces": [
        {
          "id": "string",
          "properties": {
            "primary": "bool"
          }
        }
      ]
    },
    "networkProfileConfiguration": {
      "networkInterfaceConfigurations": [
        {
          "id": "string",
          "name": "string",
          "properties": {
            "dnsSettings": {
              "dnsServers": [ "string" ]
            },
            "enableAcceleratedNetworking": "bool",
            "enableFpga": "bool",
            "enableIPForwarding": "bool",
            "ipConfigurations": [
              {
                "id": "string",
                "name": "string",
                "properties": {
                  "applicationGatewayBackendAddressPools": [
                    {
                      "id": "string"
                    }
                  ],
                  "applicationSecurityGroups": [
                    {
                      "id": "string"
                    }
                  ],
                  "loadBalancerBackendAddressPools": [
                    {
                      "id": "string"
                    }
                  ],
                  "loadBalancerInboundNatPools": [
                    {
                      "id": "string"
                    }
                  ],
                  "primary": "bool",
                  "privateIPAddressVersion": "string",
                  "publicIPAddressConfiguration": {
                    "name": "string",
                    "properties": {
                      "dnsSettings": {
                        "domainNameLabel": "string"
                      },
                      "idleTimeoutInMinutes": "int",
                      "ipTags": [
                        {
                          "ipTagType": "string",
                          "tag": "string"
                        }
                      ],
                      "publicIPAddressVersion": "string",
                      "publicIPPrefix": {
                        "id": "string"
                      }
                    }
                  },
                  "subnet": {
                    "id": "string"
                  }
                }
              }
            ],
            "networkSecurityGroup": {
              "id": "string"
            },
            "primary": "bool"
          }
        }
      ]
    },
    "osProfile": {
      "adminPassword": "string",
      "adminUsername": "string",
      "allowExtensionOperations": "bool",
      "computerName": "string",
      "customData": "string",
      "linuxConfiguration": {
        "disablePasswordAuthentication": "bool",
        "patchSettings": {
          "patchMode": "string"
        },
        "provisionVMAgent": "bool",
        "ssh": {
          "publicKeys": [
            {
              "keyData": "string",
              "path": "string"
            }
          ]
        }
      },
      "requireGuestProvisionSignal": "bool",
      "secrets": [
        {
          "sourceVault": {
            "id": "string"
          },
          "vaultCertificates": [
            {
              "certificateStore": "string",
              "certificateUrl": "string"
            }
          ]
        }
      ],
      "windowsConfiguration": {
        "additionalUnattendContent": [
          {
            "componentName": "Microsoft-Windows-Shell-Setup",
            "content": "string",
            "passName": "OobeSystem",
            "settingName": "string"
          }
        ],
        "enableAutomaticUpdates": "bool",
        "patchSettings": {
          "enableHotpatching": "bool",
          "patchMode": "string"
        },
        "provisionVMAgent": "bool",
        "timeZone": "string",
        "winRM": {
          "listeners": [
            {
              "certificateUrl": "string",
              "protocol": "string"
            }
          ]
        }
      }
    },
    "protectionPolicy": {
      "protectFromScaleIn": "bool",
      "protectFromScaleSetActions": "bool"
    },
    "securityProfile": {
      "encryptionAtHost": "bool",
      "securityType": "TrustedLaunch",
      "uefiSettings": {
        "secureBootEnabled": "bool",
        "vTpmEnabled": "bool"
      }
    },
    "storageProfile": {
      "dataDisks": [
        {
          "caching": "string",
          "createOption": "string",
          "detachOption": "ForceDetach",
          "diskSizeGB": "int",
          "image": {
            "uri": "string"
          },
          "lun": "int",
          "managedDisk": {
            "diskEncryptionSet": {
              "id": "string"
            },
            "id": "string",
            "storageAccountType": "string"
          },
          "name": "string",
          "toBeDetached": "bool",
          "vhd": {
            "uri": "string"
          },
          "writeAcceleratorEnabled": "bool"
        }
      ],
      "imageReference": {
        "id": "string",
        "offer": "string",
        "publisher": "string",
        "sku": "string",
        "version": "string"
      },
      "osDisk": {
        "caching": "string",
        "createOption": "string",
        "diffDiskSettings": {
          "option": "Local",
          "placement": "string"
        },
        "diskSizeGB": "int",
        "encryptionSettings": {
          "diskEncryptionKey": {
            "secretUrl": "string",
            "sourceVault": {
              "id": "string"
            }
          },
          "enabled": "bool",
          "keyEncryptionKey": {
            "keyUrl": "string",
            "sourceVault": {
              "id": "string"
            }
          }
        },
        "image": {
          "uri": "string"
        },
        "managedDisk": {
          "diskEncryptionSet": {
            "id": "string"
          },
          "id": "string",
          "storageAccountType": "string"
        },
        "name": "string",
        "osType": "string",
        "vhd": {
          "uri": "string"
        },
        "writeAcceleratorEnabled": "bool"
      }
    }
  }
}

Eigenschaftswerte

virtualMachineScaleSets/virtualmachines

Name Beschreibung Wert
Art Der Ressourcentyp "Microsoft.Compute/virtualMachineScaleSets/virtualmachines"
apiVersion Die Ressourcen-API-Version '2020-12-01'
Name Der Ressourcenname

Erfahren Sie, wie Sie Namen und Typen für untergeordnete Ressourcen in JSON ARM-Vorlagenfestlegen.
Zeichenfolge (erforderlich)
Ort Ressourcenspeicherort Zeichenfolge (erforderlich)
Schilder Ressourcentags Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen
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 vm scale set virtual machine. VirtualMachineScaleSetVMProperties

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

VirtualMachineScaleSetVMProperties

Name Beschreibung Wert
additionalCapabilities Gibt zusätzliche Funktionen an, die auf dem virtuellen Computer im Skalierungssatz aktiviert oder deaktiviert sind. Beispiel: Gibt an, ob der virtuelle Computer die Möglichkeit hat, verwaltete Datenträger mit UltraSSD_LRS Speicherkontotyp anzufügen. AdditionalCapabilities-
availabilitySet Gibt Informationen zum Verfügbarkeitssatz an, dem der virtuelle Computer zugewiesen werden soll. Virtuelle Computer, die im gleichen Verfügbarkeitssatz angegeben sind, werden verschiedenen Knoten zugewiesen, um die Verfügbarkeit zu maximieren. Weitere Informationen zu Verfügbarkeitssätzen finden Sie unter Verwalten der Verfügbarkeit virtueller Computer.

Weitere Informationen zur geplanten Wartung von Azure finden Sie unter Geplante Wartung für virtuelle Computer in Azure

Derzeit kann eine VM nur zur Erstellungszeit zur Verfügbarkeit hinzugefügt werden. Eine vorhandene VM kann keinem Verfügbarkeitssatz hinzugefügt werden.
SubResource-
diagnosticsProfile Gibt den Status der Startdiagnoseeinstellungen an.

Mindest-API-Version: 2015-06-15.
DiagnosticsProfile-
hardwareProfile Gibt die Hardwareeinstellungen für den virtuellen Computer an. HardwareProfile-
licenseType Gibt an, dass das verwendete Image oder der verwendete Datenträger lokal lizenziert wurde.

Mögliche Werte für das Windows Server-Betriebssystem sind:

Windows_Client

Windows_Server

Mögliche Werte für das Linux Server-Betriebssystem sind:

RHEL_BYOS (für RHEL)

SLES_BYOS (für SUSE)

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

Azure Hybrid Use Benefit für Linux Server

Mindest-API-Version: 2015-06-15
Schnur
networkProfile Gibt die Netzwerkschnittstellen des virtuellen Computers an. NetworkProfile-
networkProfileConfiguration Gibt die Netzwerkprofilkonfiguration des virtuellen Computers an. VirtualMachineScaleSetVMNetworkProfileConfiguration
osProfile Gibt die Betriebssystemeinstellungen für den virtuellen Computer an. OSProfile-
protectionPolicy Gibt die Schutzrichtlinie des virtuellen Computers an. VirtualMachineScaleSetVMProtectionPolicy
securityProfile Gibt die Sicherheitsbezogenen Profileinstellungen für den virtuellen Computer an. SecurityProfile-
storageProfile Gibt die Speichereinstellungen für die Datenträger des virtuellen Computers an. StorageProfile-

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

Unterressource

Name Beschreibung Wert
id Ressourcen-ID 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-

BootDiagnostics

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

Wenn "storageUri" beim Aktivieren der Startdiagnose nicht angegeben wird, wird verwalteter Speicher verwendet.
Schnur

HardwareProfile

Name Beschreibung Wert
vmSize Gibt die Größe des virtuellen Computers an.

Der Enumerationsdatentyp ist derzeit veraltet und wird bis zum 23. Dezember 2023 entfernt.

Empfohlene Methode zum Abrufen der Liste der verfügbaren Größen ist die Verwendung dieser APIs:

Auflisten aller verfügbaren Größe virtueller Computer in einem Verfügbarkeitssatz

Auflisten aller verfügbaren Größen virtueller Computer in einer Region

Alle verfügbaren Größen für virtuelle Computer auflisten, um die Größezu ändern. Weitere Informationen zu den Größen virtueller Computer finden Sie unter Größen für virtuelle Computer.

Die verfügbaren VM-Größen sind von Region und Verfügbarkeitssatz abhängig.
"Basic_A0"
"Basic_A1"
"Basic_A2"
"Basic_A3"
"Basic_A4"
"Standard_A0"
"Standard_A1"
"Standard_A10"
"Standard_A11"
"Standard_A1_v2"
"Standard_A2"
"Standard_A2_v2"
"Standard_A2m_v2"
"Standard_A3"
"Standard_A4"
"Standard_A4_v2"
"Standard_A4m_v2"
"Standard_A5"
"Standard_A6"
"Standard_A7"
"Standard_A8"
"Standard_A8_v2"
"Standard_A8m_v2"
"Standard_A9"
"Standard_B1ms"
"Standard_B1s"
"Standard_B2ms"
"Standard_B2s"
"Standard_B4ms"
"Standard_B8ms"
"Standard_D1"
"Standard_D11"
"Standard_D11_v2"
"Standard_D12"
"Standard_D12_v2"
"Standard_D13"
"Standard_D13_v2"
"Standard_D14"
"Standard_D14_v2"
"Standard_D15_v2"
"Standard_D16_v3"
"Standard_D16s_v3"
"Standard_D1_v2"
"Standard_D2"
"Standard_D2_v2"
"Standard_D2_v3"
"Standard_D2s_v3"
"Standard_D3"
"Standard_D32_v3"
"Standard_D32s_v3"
"Standard_D3_v2"
"Standard_D4"
"Standard_D4_v2"
"Standard_D4_v3"
"Standard_D4s_v3"
"Standard_D5_v2"
"Standard_D64_v3"
"Standard_D64s_v3"
"Standard_D8_v3"
"Standard_D8s_v3"
"Standard_DS1"
"Standard_DS11"
"Standard_DS11_v2"
"Standard_DS12"
"Standard_DS12_v2"
"Standard_DS13"
"Standard_DS13-2_v2"
"Standard_DS13-4_v2"
"Standard_DS13_v2"
"Standard_DS14"
"Standard_DS14-4_v2"
"Standard_DS14-8_v2"
"Standard_DS14_v2"
"Standard_DS15_v2"
"Standard_DS1_v2"
"Standard_DS2"
"Standard_DS2_v2"
"Standard_DS3"
"Standard_DS3_v2"
"Standard_DS4"
"Standard_DS4_v2"
"Standard_DS5_v2"
"Standard_E16_v3"
"Standard_E16s_v3"
"Standard_E2_v3"
"Standard_E2s_v3"
"Standard_E32-16_v3"
"Standard_E32-8s_v3"
"Standard_E32_v3"
"Standard_E32s_v3"
"Standard_E4_v3"
"Standard_E4s_v3"
"Standard_E64-16s_v3"
"Standard_E64-32s_v3"
"Standard_E64_v3"
"Standard_E64s_v3"
"Standard_E8_v3"
"Standard_E8s_v3"
"Standard_F1"
"Standard_F16"
"Standard_F16s"
"Standard_F16s_v2"
"Standard_F1s"
"Standard_F2"
"Standard_F2s"
"Standard_F2s_v2"
"Standard_F32s_v2"
"Standard_F4"
"Standard_F4s"
"Standard_F4s_v2"
"Standard_F64s_v2"
"Standard_F72s_v2"
"Standard_F8"
"Standard_F8s"
"Standard_F8s_v2"
"Standard_G1"
"Standard_G2"
"Standard_G3"
"Standard_G4"
"Standard_G5"
"Standard_GS1"
"Standard_GS2"
"Standard_GS3"
"Standard_GS4"
"Standard_GS4-4"
"Standard_GS4-8"
"Standard_GS5"
"Standard_GS5-16"
"Standard_GS5-8"
"Standard_H16"
"Standard_H16m"
"Standard_H16mr"
"Standard_H16r"
"Standard_H8"
"Standard_H8m"
"Standard_L16s"
"Standard_L32s"
"Standard_L4s"
"Standard_L8s"
"Standard_M128-32 ms"
"Standard_M128-64 ms"
"Standard_M128ms"
"Standard_M128s"
"Standard_M64-16 ms"
"Standard_M64-32 ms"
"Standard_M64ms"
"Standard_M64s"
"Standard_NC12"
"Standard_NC12s_v2"
"Standard_NC12s_v3"
"Standard_NC24"
"Standard_NC24r"
"Standard_NC24rs_v2"
"Standard_NC24rs_v3"
"Standard_NC24s_v2"
"Standard_NC24s_v3"
"Standard_NC6"
"Standard_NC6s_v2"
"Standard_NC6s_v3"
"Standard_ND12s"
"Standard_ND24rs"
"Standard_ND24s"
"Standard_ND6s"
"Standard_NV12"
"Standard_NV24"
"Standard_NV6"

NetworkProfile

Name Beschreibung Wert
networkInterfaces Gibt die Liste der Ressourcen-IDs für die Netzwerkschnittstellen an, die dem virtuellen Computer zugeordnet sind. NetworkInterfaceReference[]

NetworkInterfaceReference

Name Beschreibung Wert
id Ressourcen-ID Schnur
Eigenschaften Beschreibt eine Netzwerkschnittstellenverweiseigenschaften. NetworkInterfaceReferenceProperties

NetworkInterfaceReferenceProperties

Name Beschreibung Wert
primär Gibt die primäre Netzwerkschnittstelle an, falls der virtuelle Computer über mehr als 1 Netzwerkschnittstelle verfügt. Bool

VirtualMachineScaleSetVMNetworkProfileConfiguration

Name Beschreibung Wert
networkInterfaceConfigurations Die Liste der Netzwerkkonfigurationen. VirtualMachineScaleSetNetworkConfiguration[]

VirtualMachineScaleSetNetworkConfiguration

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

VirtualMachineScaleSetNetworkConfigurationProperties

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

VirtualMachineScaleSetNetworkConfigurationDnsSetting...

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

VirtualMachineScaleSetIPConfiguration

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

VirtualMachineScaleSetIPConfigurationProperties

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

VirtualMachineScaleSetPublicIPAddressConfiguration

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

VirtualMachineScaleSetPublicIPAddressConfigurationPr...

Name Beschreibung Wert
dnsSettings Die dns-Einstellungen, die auf die publicIP-Adressen angewendet werden sollen. VirtualMachineScaleSetPublicIPAddressConfigurationDn...
idleTimeoutInMinutes Das Leerlauftimeout der öffentlichen IP-Adresse. Int
ipTags Die Liste der IP-Tags, die der öffentlichen IP-Adresse zugeordnet sind. VirtualMachineScaleSetIpTag-[]
publicIPAddressVersion Ab Api-Version 2019-07-01 ist es verfügbar, ob es sich bei der spezifischen ipconfiguration um IPv4 oder IPv6 handelt. Der Standardwert wird als IPv4 verwendet. Mögliche Werte sind: "IPv4" und "IPv6". "IPv4"
"IPv6"
publicIPPrefix Das PublicIPPrefix, aus dem publicIP-Adressen zugeordnet werden sollen. SubResource-

VirtualMachineScaleSetPublicIPAddressConfigurationDn...

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

VirtualMachineScaleSetIpTag

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

ApiEntityReference

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

OSProfile

Name Beschreibung Wert
adminPassword Gibt das Kennwort des Administratorkontos an.

Mindestlänge (Windows): 8 Zeichen

Mindestlänge (Linux): 6 Zeichen

Max. Länge (Windows): 123 Zeichen

Max-Length (Linux): 72 Zeichen

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

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

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

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

Zwänge:
Vertraulicher Wert. Übergeben Als sicherer Parameter.
adminUsername Gibt den Namen des Administratorkontos an.

Diese Eigenschaft kann nicht aktualisiert werden, nachdem der virtuelle Computer erstellt wurde.

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 Stammrechten 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 unter Azure
Schnur
allowExtensionOperations Gibt an, ob Erweiterungsvorgänge auf dem virtuellen Computer zulässig sein sollen.

Dies kann nur auf False festgelegt werden, wenn keine Erweiterungen auf dem virtuellen Computer vorhanden sind.
Bool
computerName Gibt den Hostnamen des virtuellen Computers an.

Dieser Name kann nicht aktualisiert werden, nachdem der virtuelle Computer erstellt wurde.

Max. Länge (Windows): 15 Zeichen

Max-Length (Linux): 64 Zeichen.

Benennungskonventionen und Einschränkungen finden Sie in Implementierungsrichtlinien für Azure-Infrastrukturdienste.
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.

Hinweis: Übergeben Sie keine geheimen Schlüssel oder Kennwörter in der customData-Eigenschaft

Diese Eigenschaft kann nicht aktualisiert werden, nachdem der virtuelle Computer erstellt wurde.

customData wird an den virtuellen Computer übergeben, der als Datei gespeichert werden soll. Weitere Informationen finden Sie unter Benutzerdefinierte Daten auf virtuellen Azure-Computern

Informationen zur Verwendung von Cloud-Init für Ihre Linux-VM 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-
requireGuestProvisionSignal Gibt an, ob das Gastbereitstellungssignal erforderlich ist, um den Bereitstellungserfolg des virtuellen Computers abzuleiten. Hinweis: Diese Eigenschaft ist nur für private Tests vorgesehen, und alle Kunden dürfen die Eigenschaft nicht auf "false" festlegen. Bool
Geheimnisse Gibt einen Satz von Zertifikaten an, die auf dem virtuellen Computer installiert werden sollen. VaultSecretGroup-[]
windowsConfiguration Gibt die Windows-Betriebssystemeinstellungen auf dem virtuellen Computer an. WindowsConfiguration-

LinuxConfiguration

Name Beschreibung Wert
disablePasswordAuthentication Gibt an, ob die Kennwortauthentifizierung deaktiviert werden soll. Bool
patchSettings [Vorschaufeature] Gibt Einstellungen im Zusammenhang mit VM-Gastpatching unter Linux an. LinuxPatchSettings
provisionVMAgent Gibt an, ob der Agent des virtuellen Computers auf dem virtuellen Computer bereitgestellt werden soll.

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

LinuxPatchSettings

Name Beschreibung Wert
patchMode Gibt den Modus des VM-Gastpatchings auf den virtuellen IaaS-Computer an.

Mögliche Werte sind:

ImageDefault- – Die Standardpatchingkonfiguration des virtuellen Computers wird verwendet.

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

SshConfiguration

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

SshPublicKey

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

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

VaultSecretGroup

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

VaultCertificate

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

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

{
"data":"{Base64-encoded-certificate}",
"dataType":"pfx",
"password":"{pfx-file-password}"
}
Schnur

WindowsConfiguration

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

Bei Skalierungssätzen für virtuelle Computer kann diese Eigenschaft aktualisiert werden, und Updates wirken sich auf die Erneute Bereitstellung des Betriebssystems aus.
Bool
patchSettings [Vorschaufeature] Gibt Einstellungen im Zusammenhang mit VM-Gastpatching unter Windows an. PatchSettings-
provisionVMAgent Gibt an, ob der Agent des virtuellen Computers auf dem virtuellen Computer bereitgestellt werden soll.

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

Mögliche Werte können TimeZoneInfo.Id Wert aus Zeitzonen sein, die von TimeZoneInfo.GetSystemTimeZoneszurückgegeben werden.
Schnur
winRM Gibt die Windows-Remoteverwaltungslistener an. Dies ermöglicht Remote-Windows PowerShell. WinRMConfiguration-

AdditionalUnattendContent

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

PatchSettings

Name Beschreibung Wert
enableHotpatching Ermöglicht Es Kunden, ihre Azure-VMs zu patchen, ohne dass ein Neustart erforderlich ist. Für enableHotpatching muss "provisionVMAgent" auf "true" festgelegt werden, und "patchMode" muss auf "AutomaticByPlatform" festgelegt werden. Bool
patchMode Gibt den Modus des VM-Gastpatchings auf den virtuellen IaaS-Computer an.

Mögliche Werte sind:

Manuelle – Sie steuern die Anwendung von Patches auf einen virtuellen Computer. Dazu wenden Sie Patches manuell innerhalb des virtuellen Computers an. In diesem Modus sind automatische Updates deaktiviert; die Eigenschaft "WindowsConfiguration.enableAutomaticUpdates" muss "false" sein.

AutomaticByOS- – Der virtuelle Computer wird automatisch vom Betriebssystem aktualisiert. Die Eigenschaft "WindowsConfiguration.enableAutomaticUpdates" muss "true" sein.

AutomaticByPlatform – der virtuelle Computer wird automatisch von der Plattform aktualisiert. Die Eigenschaften provisionVMAgent und WindowsConfiguration.enableAutomaticUpdates müssen true sein.
"AutomaticByOS"
'AutomaticByPlatform'
"Manuell"

WinRMConfiguration

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

WinRMListener

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

{
"data":"{Base64-encoded-certificate}",
"dataType":"pfx",
"password":"{pfx-file-password}"
}
Schnur
Protokoll Gibt das Protokoll des WinRM-Listeners an.

Mögliche Werte sind:
http-

https
'Http'
"Https"

VirtualMachineScaleSetVMProtectionPolicy

Name Beschreibung Wert
protectFromScaleIn Gibt an, dass der VM-Skalierungssatz des virtuellen Computers während eines Skalierungsvorgangs nicht für das Löschen berücksichtigt werden sollte. Bool
protectFromScaleSetActions Gibt an, dass Modellupdates oder -aktionen (einschließlich Skalierungs-Ins), die für den Skalierungssatz des virtuellen Computers initiiert wurden, nicht auf den VM-Skalierungssatz des virtuellen Computers angewendet werden sollen. Bool

SecurityProfile

Name Beschreibung Wert
encryptionAtHost Diese Eigenschaft kann vom Benutzer in der Anforderung verwendet werden, um die Hostverschlüsselung für den virtuellen Computer oder die Skalierungsgruppe des virtuellen Computers zu aktivieren oder zu deaktivieren. Dadurch wird die Verschlüsselung für alle Datenträger einschließlich Ressourcen-/Temp-Datenträger auf dem Host selbst aktiviert.

Standard: Die Verschlüsselung auf dem Host wird deaktiviert, es sei denn, diese Eigenschaft ist für die Ressource auf "true" festgelegt.
Bool
securityType Gibt den SecurityType des virtuellen Computers an. Er wird als TrustedLaunch festgelegt, um UefiSettings zu aktivieren.

Standard: UefiSettings wird nicht aktiviert, es sei denn, diese Eigenschaft ist als TrustedLaunch festgelegt.
"TrustedLaunch"
uefiSettings Gibt die Sicherheitseinstellungen wie sicherer Start und vTPM an, die beim Erstellen des virtuellen Computers verwendet werden.

Mindest-API-Version: 2020-12-01
UefiSettings-

UefiSettings

Name Beschreibung Wert
secureBootEnabled Gibt an, ob der sichere Start auf dem virtuellen Computer aktiviert werden soll.

Mindest-API-Version: 2020-12-01
Bool
vTpmEnabled Gibt an, ob vTPM auf dem virtuellen Computer aktiviert werden soll.

Mindest-API-Version: 2020-12-01
Bool

StorageProfile

Name Beschreibung Wert
dataDisks Gibt die Parameter an, die zum Hinzufügen eines Datenträgers zu einem virtuellen Computer verwendet werden.

Weitere Informationen zu Datenträgern finden Sie unter Informationen zu Datenträgern und VHDs für virtuelle Azure-Computer.
DataDisk-[]
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 vom virtuellen Computer verwendet wird.

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

DataDisk

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 der virtuelle Computer erstellt werden soll.

Mögliche Werte sind:

Anfügen \u2013 Dieser Wert wird verwendet, wenn Sie einen speziellen Datenträger zum Erstellen des virtuellen Computers verwenden.

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)
detachOption Gibt das Verhalten zum Trennen eines Datenträgers an, das beim Trennen eines Datenträgers verwendet werden soll oder das sich bereits im Prozess der Trennung vom virtuellen Computer befindet. Unterstützte Werte: ForceDetach.

detachOption: ForceDetach gilt nur für verwaltete Datenträger. Wenn ein vorheriger Trennungsversuch des Datenträgers aufgrund eines unerwarteten Fehlers vom virtuellen Computer nicht abgeschlossen wurde und der Datenträger noch nicht freigegeben wird, verwenden Sie "Force-detach" als letzte Option zum Trennen des Datenträgers vom virtuellen Computer. Bei Verwendung dieses Trennverhaltens wurden möglicherweise nicht alle Schreibvorgänge geleert.

Dieses Feature befindet sich weiterhin im Vorschaumodus und wird für VirtualMachineScaleSet nicht unterstützt. Um das Trennen eines Datenträgerupdates auf "True" zu erzwingen, zusammen mit der Einstellung "tachOption: 'ForceDetach'"
"ForceDetach"
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
Bild Die virtuelle Festplatte des Quellbenutzerimages. Die virtuelle Festplatte wird kopiert, bevor sie an den virtuellen Computer angefügt wird. Wenn SourceImage bereitgestellt wird, darf die virtuelle Zielfestplatte nicht vorhanden sein. VirtualHardDisk-
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. ManagedDiskParameters-
Name Der Datenträgername. Schnur
toBeDetached Gibt an, ob der Datenträger von virtualMachine/VirtualMachineScaleset getrennt wird. Bool
Vhd Die virtuelle Festplatte. VirtualHardDisk-
writeAcceleratorEnabled Gibt an, ob writeAccelerator auf dem Datenträger aktiviert oder deaktiviert werden soll. Bool

VirtualHardDisk

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

ManagedDiskParameters

Name Beschreibung Wert
diskEncryptionSet Gibt die vom Kunden verwaltete Datenträgerverschlüsselungssatz-Ressourcen-ID für den verwalteten Datenträger an. DiskEncryptionSetParameters
id Ressourcen-ID Schnur
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"
"Premium_ZRS"
"StandardSSD_LRS"
"StandardSSD_ZRS"
"Standard_LRS"
"UltraSSD_LRS"

DiskEncryptionSetParameters

Name Beschreibung Wert
id Ressourcen-ID Schnur

ImageReference

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

OSDisk

Name Beschreibung Wert
Caching Gibt die Zwischenspeicherungsanforderungen an.

Mögliche Werte sind:

Keine

ReadOnly-

ReadWrite-

Standard: Keine für den Standardspeicher. ReadOnly für Premium-Speicher.
'None'
'ReadOnly'
'ReadWrite'
createOption Gibt an, wie der virtuelle Computer erstellt werden soll.

Mögliche Werte sind:

Anfügen \u2013 Dieser Wert wird verwendet, wenn Sie einen speziellen Datenträger zum Erstellen des virtuellen Computers verwenden.

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 virtuellen Computer verwendet wird. DiffDiskSettings
diskSizeGB Gibt die Größe eines leeren Datenträgers in Gigabyte an. Dieses Element kann verwendet werden, um die Größe des Datenträgers in einem Image eines virtuellen Computers zu überschreiben.

Dieser Wert darf nicht größer als 1023 GB sein.
Int
encryptionSettings Gibt die Verschlüsselungseinstellungen für den Betriebssystemdatenträger an.

Mindest-API-Version: 2015-06-15
DiskEncryptionSettings
Bild Die virtuelle Festplatte des Quellbenutzerimages. Die virtuelle Festplatte wird kopiert, bevor sie an den virtuellen Computer angefügt wird. Wenn SourceImage bereitgestellt wird, darf die virtuelle Zielfestplatte nicht vorhanden sein. VirtualHardDisk-
managedDisk Die Parameter des verwalteten Datenträgers. ManagedDiskParameters-
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"
Vhd Die virtuelle Festplatte. VirtualHardDisk-
writeAcceleratorEnabled Gibt an, ob writeAccelerator auf dem Datenträger aktiviert oder deaktiviert werden soll. Bool

DiffDiskSettings

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

Mögliche Werte sind:

CacheDisk-

ResourceDisk-

Standard: CacheDisk, wenn eine für die VM-Größe konfiguriert ist, andernfalls wird ResourceDisk- verwendet.

Lesen Sie die Dokumentation zur VM-Größe für Windows-VM unter /azure/virtual-machines/windows/size und Linux VM unter /azure/virtual-machines/linux/size, um zu überprüfen, welche VM-Größen einen Cachedatenträger verfügbar machen.
'CacheDisk'
'ResourceDisk'

DiskEncryptionSettings

Name Beschreibung Wert
diskEncryptionKey Gibt den Speicherort des Datenträgerverschlüsselungsschlüssels an, bei dem es sich um einen Schlüsseltresorschlüssel handelt. KeyVaultSecretReference
ermöglichte Gibt an, ob die Datenträgerverschlüsselung auf dem virtuellen Computer aktiviert werden soll. Bool
keyEncryptionKey Gibt den Speicherort des Schlüsselverschlüsselungsschlüssels im Key Vault an. KeyVaultKeyReference-

KeyVaultSecretReference

Name Beschreibung Wert
secretUrl Die URL, die auf einen geheimen Schlüssel in einem Key Vault verweist. Zeichenfolge (erforderlich)
sourceVault Die relative URL des Schlüsseltresors, der den geheimen Schlüssel enthält. SubResource- (erforderlich)

KeyVaultKeyReference

Name Beschreibung Wert
keyUrl Die URL, die auf einen Schlüsselverschlüsselungsschlüssel im Key Vault verweist. Zeichenfolge (erforderlich)
sourceVault Die relative URL des Schlüsseltresors, der den Schlüssel enthält. SubResource- (erforderlich)

Terraform -Ressourcendefinition (AzAPI-Anbieter)

Der Ressourcentyp "virtualMachineScaleSets/virtualmachines" 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/virtualmachines-Ressource zu erstellen, fügen Sie Ihrer Vorlage die folgende Terraform hinzu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2020-12-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      additionalCapabilities = {
        ultraSSDEnabled = bool
      }
      availabilitySet = {
        id = "string"
      }
      diagnosticsProfile = {
        bootDiagnostics = {
          enabled = bool
          storageUri = "string"
        }
      }
      hardwareProfile = {
        vmSize = "string"
      }
      licenseType = "string"
      networkProfile = {
        networkInterfaces = [
          {
            id = "string"
            properties = {
              primary = bool
            }
          }
        ]
      }
      networkProfileConfiguration = {
        networkInterfaceConfigurations = [
          {
            id = "string"
            name = "string"
            properties = {
              dnsSettings = {
                dnsServers = [
                  "string"
                ]
              }
              enableAcceleratedNetworking = bool
              enableFpga = bool
              enableIPForwarding = bool
              ipConfigurations = [
                {
                  id = "string"
                  name = "string"
                  properties = {
                    applicationGatewayBackendAddressPools = [
                      {
                        id = "string"
                      }
                    ]
                    applicationSecurityGroups = [
                      {
                        id = "string"
                      }
                    ]
                    loadBalancerBackendAddressPools = [
                      {
                        id = "string"
                      }
                    ]
                    loadBalancerInboundNatPools = [
                      {
                        id = "string"
                      }
                    ]
                    primary = bool
                    privateIPAddressVersion = "string"
                    publicIPAddressConfiguration = {
                      name = "string"
                      properties = {
                        dnsSettings = {
                          domainNameLabel = "string"
                        }
                        idleTimeoutInMinutes = int
                        ipTags = [
                          {
                            ipTagType = "string"
                            tag = "string"
                          }
                        ]
                        publicIPAddressVersion = "string"
                        publicIPPrefix = {
                          id = "string"
                        }
                      }
                    }
                    subnet = {
                      id = "string"
                    }
                  }
                }
              ]
              networkSecurityGroup = {
                id = "string"
              }
              primary = bool
            }
          }
        ]
      }
      osProfile = {
        adminPassword = "string"
        adminUsername = "string"
        allowExtensionOperations = bool
        computerName = "string"
        customData = "string"
        linuxConfiguration = {
          disablePasswordAuthentication = bool
          patchSettings = {
            patchMode = "string"
          }
          provisionVMAgent = bool
          ssh = {
            publicKeys = [
              {
                keyData = "string"
                path = "string"
              }
            ]
          }
        }
        requireGuestProvisionSignal = bool
        secrets = [
          {
            sourceVault = {
              id = "string"
            }
            vaultCertificates = [
              {
                certificateStore = "string"
                certificateUrl = "string"
              }
            ]
          }
        ]
        windowsConfiguration = {
          additionalUnattendContent = [
            {
              componentName = "Microsoft-Windows-Shell-Setup"
              content = "string"
              passName = "OobeSystem"
              settingName = "string"
            }
          ]
          enableAutomaticUpdates = bool
          patchSettings = {
            enableHotpatching = bool
            patchMode = "string"
          }
          provisionVMAgent = bool
          timeZone = "string"
          winRM = {
            listeners = [
              {
                certificateUrl = "string"
                protocol = "string"
              }
            ]
          }
        }
      }
      protectionPolicy = {
        protectFromScaleIn = bool
        protectFromScaleSetActions = bool
      }
      securityProfile = {
        encryptionAtHost = bool
        securityType = "TrustedLaunch"
        uefiSettings = {
          secureBootEnabled = bool
          vTpmEnabled = bool
        }
      }
      storageProfile = {
        dataDisks = [
          {
            caching = "string"
            createOption = "string"
            detachOption = "ForceDetach"
            diskSizeGB = int
            image = {
              uri = "string"
            }
            lun = int
            managedDisk = {
              diskEncryptionSet = {
                id = "string"
              }
              id = "string"
              storageAccountType = "string"
            }
            name = "string"
            toBeDetached = bool
            vhd = {
              uri = "string"
            }
            writeAcceleratorEnabled = bool
          }
        ]
        imageReference = {
          id = "string"
          offer = "string"
          publisher = "string"
          sku = "string"
          version = "string"
        }
        osDisk = {
          caching = "string"
          createOption = "string"
          diffDiskSettings = {
            option = "Local"
            placement = "string"
          }
          diskSizeGB = int
          encryptionSettings = {
            diskEncryptionKey = {
              secretUrl = "string"
              sourceVault = {
                id = "string"
              }
            }
            enabled = bool
            keyEncryptionKey = {
              keyUrl = "string"
              sourceVault = {
                id = "string"
              }
            }
          }
          image = {
            uri = "string"
          }
          managedDisk = {
            diskEncryptionSet = {
              id = "string"
            }
            id = "string"
            storageAccountType = "string"
          }
          name = "string"
          osType = "string"
          vhd = {
            uri = "string"
          }
          writeAcceleratorEnabled = bool
        }
      }
    }
    plan = {
      name = "string"
      product = "string"
      promotionCode = "string"
      publisher = "string"
    }
  })
}

Eigenschaftswerte

virtualMachineScaleSets/virtualmachines

Name Beschreibung Wert
Art Der Ressourcentyp "Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2020-12-01"
Name Der Ressourcenname Zeichenfolge (erforderlich)
Ort Ressourcenspeicherort Zeichenfolge (erforderlich)
parent_id Die ID der Ressource, die das übergeordnete Element für diese Ressource ist. ID für Ressource des Typs: virtualMachineScaleSets
Schilder Ressourcentags Wörterbuch der Tagnamen und -werte.
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 vm scale set virtual machine. VirtualMachineScaleSetVMProperties

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

VirtualMachineScaleSetVMProperties

Name Beschreibung Wert
additionalCapabilities Gibt zusätzliche Funktionen an, die auf dem virtuellen Computer im Skalierungssatz aktiviert oder deaktiviert sind. Beispiel: Gibt an, ob der virtuelle Computer die Möglichkeit hat, verwaltete Datenträger mit UltraSSD_LRS Speicherkontotyp anzufügen. AdditionalCapabilities-
availabilitySet Gibt Informationen zum Verfügbarkeitssatz an, dem der virtuelle Computer zugewiesen werden soll. Virtuelle Computer, die im gleichen Verfügbarkeitssatz angegeben sind, werden verschiedenen Knoten zugewiesen, um die Verfügbarkeit zu maximieren. Weitere Informationen zu Verfügbarkeitssätzen finden Sie unter Verwalten der Verfügbarkeit virtueller Computer.

Weitere Informationen zur geplanten Wartung von Azure finden Sie unter Geplante Wartung für virtuelle Computer in Azure

Derzeit kann eine VM nur zur Erstellungszeit zur Verfügbarkeit hinzugefügt werden. Eine vorhandene VM kann keinem Verfügbarkeitssatz hinzugefügt werden.
SubResource-
diagnosticsProfile Gibt den Status der Startdiagnoseeinstellungen an.

Mindest-API-Version: 2015-06-15.
DiagnosticsProfile-
hardwareProfile Gibt die Hardwareeinstellungen für den virtuellen Computer an. HardwareProfile-
licenseType Gibt an, dass das verwendete Image oder der verwendete Datenträger lokal lizenziert wurde.

Mögliche Werte für das Windows Server-Betriebssystem sind:

Windows_Client

Windows_Server

Mögliche Werte für das Linux Server-Betriebssystem sind:

RHEL_BYOS (für RHEL)

SLES_BYOS (für SUSE)

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

Azure Hybrid Use Benefit für Linux Server

Mindest-API-Version: 2015-06-15
Schnur
networkProfile Gibt die Netzwerkschnittstellen des virtuellen Computers an. NetworkProfile-
networkProfileConfiguration Gibt die Netzwerkprofilkonfiguration des virtuellen Computers an. VirtualMachineScaleSetVMNetworkProfileConfiguration
osProfile Gibt die Betriebssystemeinstellungen für den virtuellen Computer an. OSProfile-
protectionPolicy Gibt die Schutzrichtlinie des virtuellen Computers an. VirtualMachineScaleSetVMProtectionPolicy
securityProfile Gibt die Sicherheitsbezogenen Profileinstellungen für den virtuellen Computer an. SecurityProfile-
storageProfile Gibt die Speichereinstellungen für die Datenträger des virtuellen Computers an. StorageProfile-

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

Unterressource

Name Beschreibung Wert
id Ressourcen-ID 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-

BootDiagnostics

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

Wenn "storageUri" beim Aktivieren der Startdiagnose nicht angegeben wird, wird verwalteter Speicher verwendet.
Schnur

HardwareProfile

Name Beschreibung Wert
vmSize Gibt die Größe des virtuellen Computers an.

Der Enumerationsdatentyp ist derzeit veraltet und wird bis zum 23. Dezember 2023 entfernt.

Empfohlene Methode zum Abrufen der Liste der verfügbaren Größen ist die Verwendung dieser APIs:

Auflisten aller verfügbaren Größe virtueller Computer in einem Verfügbarkeitssatz

Auflisten aller verfügbaren Größen virtueller Computer in einer Region

Alle verfügbaren Größen für virtuelle Computer auflisten, um die Größezu ändern. Weitere Informationen zu den Größen virtueller Computer finden Sie unter Größen für virtuelle Computer.

Die verfügbaren VM-Größen sind von Region und Verfügbarkeitssatz abhängig.
"Basic_A0"
"Basic_A1"
"Basic_A2"
"Basic_A3"
"Basic_A4"
"Standard_A0"
"Standard_A1"
"Standard_A10"
"Standard_A11"
"Standard_A1_v2"
"Standard_A2"
"Standard_A2_v2"
"Standard_A2m_v2"
"Standard_A3"
"Standard_A4"
"Standard_A4_v2"
"Standard_A4m_v2"
"Standard_A5"
"Standard_A6"
"Standard_A7"
"Standard_A8"
"Standard_A8_v2"
"Standard_A8m_v2"
"Standard_A9"
"Standard_B1ms"
"Standard_B1s"
"Standard_B2ms"
"Standard_B2s"
"Standard_B4ms"
"Standard_B8ms"
"Standard_D1"
"Standard_D11"
"Standard_D11_v2"
"Standard_D12"
"Standard_D12_v2"
"Standard_D13"
"Standard_D13_v2"
"Standard_D14"
"Standard_D14_v2"
"Standard_D15_v2"
"Standard_D16_v3"
"Standard_D16s_v3"
"Standard_D1_v2"
"Standard_D2"
"Standard_D2_v2"
"Standard_D2_v3"
"Standard_D2s_v3"
"Standard_D3"
"Standard_D32_v3"
"Standard_D32s_v3"
"Standard_D3_v2"
"Standard_D4"
"Standard_D4_v2"
"Standard_D4_v3"
"Standard_D4s_v3"
"Standard_D5_v2"
"Standard_D64_v3"
"Standard_D64s_v3"
"Standard_D8_v3"
"Standard_D8s_v3"
"Standard_DS1"
"Standard_DS11"
"Standard_DS11_v2"
"Standard_DS12"
"Standard_DS12_v2"
"Standard_DS13"
"Standard_DS13-2_v2"
"Standard_DS13-4_v2"
"Standard_DS13_v2"
"Standard_DS14"
"Standard_DS14-4_v2"
"Standard_DS14-8_v2"
"Standard_DS14_v2"
"Standard_DS15_v2"
"Standard_DS1_v2"
"Standard_DS2"
"Standard_DS2_v2"
"Standard_DS3"
"Standard_DS3_v2"
"Standard_DS4"
"Standard_DS4_v2"
"Standard_DS5_v2"
"Standard_E16_v3"
"Standard_E16s_v3"
"Standard_E2_v3"
"Standard_E2s_v3"
"Standard_E32-16_v3"
"Standard_E32-8s_v3"
"Standard_E32_v3"
"Standard_E32s_v3"
"Standard_E4_v3"
"Standard_E4s_v3"
"Standard_E64-16s_v3"
"Standard_E64-32s_v3"
"Standard_E64_v3"
"Standard_E64s_v3"
"Standard_E8_v3"
"Standard_E8s_v3"
"Standard_F1"
"Standard_F16"
"Standard_F16s"
"Standard_F16s_v2"
"Standard_F1s"
"Standard_F2"
"Standard_F2s"
"Standard_F2s_v2"
"Standard_F32s_v2"
"Standard_F4"
"Standard_F4s"
"Standard_F4s_v2"
"Standard_F64s_v2"
"Standard_F72s_v2"
"Standard_F8"
"Standard_F8s"
"Standard_F8s_v2"
"Standard_G1"
"Standard_G2"
"Standard_G3"
"Standard_G4"
"Standard_G5"
"Standard_GS1"
"Standard_GS2"
"Standard_GS3"
"Standard_GS4"
"Standard_GS4-4"
"Standard_GS4-8"
"Standard_GS5"
"Standard_GS5-16"
"Standard_GS5-8"
"Standard_H16"
"Standard_H16m"
"Standard_H16mr"
"Standard_H16r"
"Standard_H8"
"Standard_H8m"
"Standard_L16s"
"Standard_L32s"
"Standard_L4s"
"Standard_L8s"
"Standard_M128-32 ms"
"Standard_M128-64 ms"
"Standard_M128ms"
"Standard_M128s"
"Standard_M64-16 ms"
"Standard_M64-32 ms"
"Standard_M64ms"
"Standard_M64s"
"Standard_NC12"
"Standard_NC12s_v2"
"Standard_NC12s_v3"
"Standard_NC24"
"Standard_NC24r"
"Standard_NC24rs_v2"
"Standard_NC24rs_v3"
"Standard_NC24s_v2"
"Standard_NC24s_v3"
"Standard_NC6"
"Standard_NC6s_v2"
"Standard_NC6s_v3"
"Standard_ND12s"
"Standard_ND24rs"
"Standard_ND24s"
"Standard_ND6s"
"Standard_NV12"
"Standard_NV24"
"Standard_NV6"

NetworkProfile

Name Beschreibung Wert
networkInterfaces Gibt die Liste der Ressourcen-IDs für die Netzwerkschnittstellen an, die dem virtuellen Computer zugeordnet sind. NetworkInterfaceReference[]

NetworkInterfaceReference

Name Beschreibung Wert
id Ressourcen-ID Schnur
Eigenschaften Beschreibt eine Netzwerkschnittstellenverweiseigenschaften. NetworkInterfaceReferenceProperties

NetworkInterfaceReferenceProperties

Name Beschreibung Wert
primär Gibt die primäre Netzwerkschnittstelle an, falls der virtuelle Computer über mehr als 1 Netzwerkschnittstelle verfügt. Bool

VirtualMachineScaleSetVMNetworkProfileConfiguration

Name Beschreibung Wert
networkInterfaceConfigurations Die Liste der Netzwerkkonfigurationen. VirtualMachineScaleSetNetworkConfiguration[]

VirtualMachineScaleSetNetworkConfiguration

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

VirtualMachineScaleSetNetworkConfigurationProperties

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

VirtualMachineScaleSetNetworkConfigurationDnsSetting...

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

VirtualMachineScaleSetIPConfiguration

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

VirtualMachineScaleSetIPConfigurationProperties

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

VirtualMachineScaleSetPublicIPAddressConfiguration

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

VirtualMachineScaleSetPublicIPAddressConfigurationPr...

Name Beschreibung Wert
dnsSettings Die dns-Einstellungen, die auf die publicIP-Adressen angewendet werden sollen. VirtualMachineScaleSetPublicIPAddressConfigurationDn...
idleTimeoutInMinutes Das Leerlauftimeout der öffentlichen IP-Adresse. Int
ipTags Die Liste der IP-Tags, die der öffentlichen IP-Adresse zugeordnet sind. VirtualMachineScaleSetIpTag-[]
publicIPAddressVersion Ab Api-Version 2019-07-01 ist es verfügbar, ob es sich bei der spezifischen ipconfiguration um IPv4 oder IPv6 handelt. Der Standardwert wird als IPv4 verwendet. Mögliche Werte sind: "IPv4" und "IPv6". "IPv4"
"IPv6"
publicIPPrefix Das PublicIPPrefix, aus dem publicIP-Adressen zugeordnet werden sollen. SubResource-

VirtualMachineScaleSetPublicIPAddressConfigurationDn...

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

VirtualMachineScaleSetIpTag

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

ApiEntityReference

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

OSProfile

Name Beschreibung Wert
adminPassword Gibt das Kennwort des Administratorkontos an.

Mindestlänge (Windows): 8 Zeichen

Mindestlänge (Linux): 6 Zeichen

Max. Länge (Windows): 123 Zeichen

Max-Length (Linux): 72 Zeichen

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

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

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

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

Zwänge:
Vertraulicher Wert. Übergeben Als sicherer Parameter.
adminUsername Gibt den Namen des Administratorkontos an.

Diese Eigenschaft kann nicht aktualisiert werden, nachdem der virtuelle Computer erstellt wurde.

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 Stammrechten 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 unter Azure
Schnur
allowExtensionOperations Gibt an, ob Erweiterungsvorgänge auf dem virtuellen Computer zulässig sein sollen.

Dies kann nur auf False festgelegt werden, wenn keine Erweiterungen auf dem virtuellen Computer vorhanden sind.
Bool
computerName Gibt den Hostnamen des virtuellen Computers an.

Dieser Name kann nicht aktualisiert werden, nachdem der virtuelle Computer erstellt wurde.

Max. Länge (Windows): 15 Zeichen

Max-Length (Linux): 64 Zeichen.

Benennungskonventionen und Einschränkungen finden Sie in Implementierungsrichtlinien für Azure-Infrastrukturdienste.
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.

Hinweis: Übergeben Sie keine geheimen Schlüssel oder Kennwörter in der customData-Eigenschaft

Diese Eigenschaft kann nicht aktualisiert werden, nachdem der virtuelle Computer erstellt wurde.

customData wird an den virtuellen Computer übergeben, der als Datei gespeichert werden soll. Weitere Informationen finden Sie unter Benutzerdefinierte Daten auf virtuellen Azure-Computern

Informationen zur Verwendung von Cloud-Init für Ihre Linux-VM 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-
requireGuestProvisionSignal Gibt an, ob das Gastbereitstellungssignal erforderlich ist, um den Bereitstellungserfolg des virtuellen Computers abzuleiten. Hinweis: Diese Eigenschaft ist nur für private Tests vorgesehen, und alle Kunden dürfen die Eigenschaft nicht auf "false" festlegen. Bool
Geheimnisse Gibt einen Satz von Zertifikaten an, die auf dem virtuellen Computer installiert werden sollen. VaultSecretGroup-[]
windowsConfiguration Gibt die Windows-Betriebssystemeinstellungen auf dem virtuellen Computer an. WindowsConfiguration-

LinuxConfiguration

Name Beschreibung Wert
disablePasswordAuthentication Gibt an, ob die Kennwortauthentifizierung deaktiviert werden soll. Bool
patchSettings [Vorschaufeature] Gibt Einstellungen im Zusammenhang mit VM-Gastpatching unter Linux an. LinuxPatchSettings
provisionVMAgent Gibt an, ob der Agent des virtuellen Computers auf dem virtuellen Computer bereitgestellt werden soll.

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

LinuxPatchSettings

Name Beschreibung Wert
patchMode Gibt den Modus des VM-Gastpatchings auf den virtuellen IaaS-Computer an.

Mögliche Werte sind:

ImageDefault- – Die Standardpatchingkonfiguration des virtuellen Computers wird verwendet.

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

SshConfiguration

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

SshPublicKey

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

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

VaultSecretGroup

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

VaultCertificate

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

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

{
"data":"{Base64-encoded-certificate}",
"dataType":"pfx",
"password":"{pfx-file-password}"
}
Schnur

WindowsConfiguration

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

Bei Skalierungssätzen für virtuelle Computer kann diese Eigenschaft aktualisiert werden, und Updates wirken sich auf die Erneute Bereitstellung des Betriebssystems aus.
Bool
patchSettings [Vorschaufeature] Gibt Einstellungen im Zusammenhang mit VM-Gastpatching unter Windows an. PatchSettings-
provisionVMAgent Gibt an, ob der Agent des virtuellen Computers auf dem virtuellen Computer bereitgestellt werden soll.

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

Mögliche Werte können TimeZoneInfo.Id Wert aus Zeitzonen sein, die von TimeZoneInfo.GetSystemTimeZoneszurückgegeben werden.
Schnur
winRM Gibt die Windows-Remoteverwaltungslistener an. Dies ermöglicht Remote-Windows PowerShell. WinRMConfiguration-

AdditionalUnattendContent

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

PatchSettings

Name Beschreibung Wert
enableHotpatching Ermöglicht Es Kunden, ihre Azure-VMs zu patchen, ohne dass ein Neustart erforderlich ist. Für enableHotpatching muss "provisionVMAgent" auf "true" festgelegt werden, und "patchMode" muss auf "AutomaticByPlatform" festgelegt werden. Bool
patchMode Gibt den Modus des VM-Gastpatchings auf den virtuellen IaaS-Computer an.

Mögliche Werte sind:

Manuelle – Sie steuern die Anwendung von Patches auf einen virtuellen Computer. Dazu wenden Sie Patches manuell innerhalb des virtuellen Computers an. In diesem Modus sind automatische Updates deaktiviert; die Eigenschaft "WindowsConfiguration.enableAutomaticUpdates" muss "false" sein.

AutomaticByOS- – Der virtuelle Computer wird automatisch vom Betriebssystem aktualisiert. Die Eigenschaft "WindowsConfiguration.enableAutomaticUpdates" muss "true" sein.

AutomaticByPlatform – der virtuelle Computer wird automatisch von der Plattform aktualisiert. Die Eigenschaften provisionVMAgent und WindowsConfiguration.enableAutomaticUpdates müssen true sein.
"AutomaticByOS"
"AutomaticByPlatform"
"Manuell"

WinRMConfiguration

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

WinRMListener

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

{
"data":"{Base64-encoded-certificate}",
"dataType":"pfx",
"password":"{pfx-file-password}"
}
Schnur
Protokoll Gibt das Protokoll des WinRM-Listeners an.

Mögliche Werte sind:
http-

https
"Http"
"Https"

VirtualMachineScaleSetVMProtectionPolicy

Name Beschreibung Wert
protectFromScaleIn Gibt an, dass der VM-Skalierungssatz des virtuellen Computers während eines Skalierungsvorgangs nicht für das Löschen berücksichtigt werden sollte. Bool
protectFromScaleSetActions Gibt an, dass Modellupdates oder -aktionen (einschließlich Skalierungs-Ins), die für den Skalierungssatz des virtuellen Computers initiiert wurden, nicht auf den VM-Skalierungssatz des virtuellen Computers angewendet werden sollen. Bool

SecurityProfile

Name Beschreibung Wert
encryptionAtHost Diese Eigenschaft kann vom Benutzer in der Anforderung verwendet werden, um die Hostverschlüsselung für den virtuellen Computer oder die Skalierungsgruppe des virtuellen Computers zu aktivieren oder zu deaktivieren. Dadurch wird die Verschlüsselung für alle Datenträger einschließlich Ressourcen-/Temp-Datenträger auf dem Host selbst aktiviert.

Standard: Die Verschlüsselung auf dem Host wird deaktiviert, es sei denn, diese Eigenschaft ist für die Ressource auf "true" festgelegt.
Bool
securityType Gibt den SecurityType des virtuellen Computers an. Er wird als TrustedLaunch festgelegt, um UefiSettings zu aktivieren.

Standard: UefiSettings wird nicht aktiviert, es sei denn, diese Eigenschaft ist als TrustedLaunch festgelegt.
"TrustedLaunch"
uefiSettings Gibt die Sicherheitseinstellungen wie sicherer Start und vTPM an, die beim Erstellen des virtuellen Computers verwendet werden.

Mindest-API-Version: 2020-12-01
UefiSettings-

UefiSettings

Name Beschreibung Wert
secureBootEnabled Gibt an, ob der sichere Start auf dem virtuellen Computer aktiviert werden soll.

Mindest-API-Version: 2020-12-01
Bool
vTpmEnabled Gibt an, ob vTPM auf dem virtuellen Computer aktiviert werden soll.

Mindest-API-Version: 2020-12-01
Bool

StorageProfile

Name Beschreibung Wert
dataDisks Gibt die Parameter an, die zum Hinzufügen eines Datenträgers zu einem virtuellen Computer verwendet werden.

Weitere Informationen zu Datenträgern finden Sie unter Informationen zu Datenträgern und VHDs für virtuelle Azure-Computer.
DataDisk-[]
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 vom virtuellen Computer verwendet wird.

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

DataDisk

Name Beschreibung Wert
Caching Gibt die Zwischenspeicherungsanforderungen an.

Mögliche Werte sind:

Keine

ReadOnly-

ReadWrite-

Standard: Keine für Standardspeicher. ReadOnly für Premium-Speicher-
"Keine"
"ReadOnly"
"ReadWrite"
createOption Gibt an, wie der virtuelle Computer erstellt werden soll.

Mögliche Werte sind:

Anfügen \u2013 Dieser Wert wird verwendet, wenn Sie einen speziellen Datenträger zum Erstellen des virtuellen Computers verwenden.

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)
detachOption Gibt das Verhalten zum Trennen eines Datenträgers an, das beim Trennen eines Datenträgers verwendet werden soll oder das sich bereits im Prozess der Trennung vom virtuellen Computer befindet. Unterstützte Werte: ForceDetach.

detachOption: ForceDetach gilt nur für verwaltete Datenträger. Wenn ein vorheriger Trennungsversuch des Datenträgers aufgrund eines unerwarteten Fehlers vom virtuellen Computer nicht abgeschlossen wurde und der Datenträger noch nicht freigegeben wird, verwenden Sie "Force-detach" als letzte Option zum Trennen des Datenträgers vom virtuellen Computer. Bei Verwendung dieses Trennverhaltens wurden möglicherweise nicht alle Schreibvorgänge geleert.

Dieses Feature befindet sich weiterhin im Vorschaumodus und wird für VirtualMachineScaleSet nicht unterstützt. Um das Trennen eines Datenträgerupdates auf "True" zu erzwingen, zusammen mit der Einstellung "tachOption: 'ForceDetach'"
"ForceDetach"
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
Bild Die virtuelle Festplatte des Quellbenutzerimages. Die virtuelle Festplatte wird kopiert, bevor sie an den virtuellen Computer angefügt wird. Wenn SourceImage bereitgestellt wird, darf die virtuelle Zielfestplatte nicht vorhanden sein. VirtualHardDisk-
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. ManagedDiskParameters-
Name Der Datenträgername. Schnur
toBeDetached Gibt an, ob der Datenträger von virtualMachine/VirtualMachineScaleset getrennt wird. Bool
Vhd Die virtuelle Festplatte. VirtualHardDisk-
writeAcceleratorEnabled Gibt an, ob writeAccelerator auf dem Datenträger aktiviert oder deaktiviert werden soll. Bool

VirtualHardDisk

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

ManagedDiskParameters

Name Beschreibung Wert
diskEncryptionSet Gibt die vom Kunden verwaltete Datenträgerverschlüsselungssatz-Ressourcen-ID für den verwalteten Datenträger an. DiskEncryptionSetParameters
id Ressourcen-ID Schnur
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"
"Premium_ZRS"
"StandardSSD_LRS"
"StandardSSD_ZRS"
"Standard_LRS"
"UltraSSD_LRS"

DiskEncryptionSetParameters

Name Beschreibung Wert
id Ressourcen-ID Schnur

ImageReference

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

OSDisk

Name Beschreibung Wert
Caching Gibt die Zwischenspeicherungsanforderungen an.

Mögliche Werte sind:

Keine

ReadOnly-

ReadWrite-

Standard: Keine für den Standardspeicher. ReadOnly für Premium-Speicher.
"Keine"
"ReadOnly"
"ReadWrite"
createOption Gibt an, wie der virtuelle Computer erstellt werden soll.

Mögliche Werte sind:

Anfügen \u2013 Dieser Wert wird verwendet, wenn Sie einen speziellen Datenträger zum Erstellen des virtuellen Computers verwenden.

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 virtuellen Computer verwendet wird. DiffDiskSettings
diskSizeGB Gibt die Größe eines leeren Datenträgers in Gigabyte an. Dieses Element kann verwendet werden, um die Größe des Datenträgers in einem Image eines virtuellen Computers zu überschreiben.

Dieser Wert darf nicht größer als 1023 GB sein.
Int
encryptionSettings Gibt die Verschlüsselungseinstellungen für den Betriebssystemdatenträger an.

Mindest-API-Version: 2015-06-15
DiskEncryptionSettings
Bild Die virtuelle Festplatte des Quellbenutzerimages. Die virtuelle Festplatte wird kopiert, bevor sie an den virtuellen Computer angefügt wird. Wenn SourceImage bereitgestellt wird, darf die virtuelle Zielfestplatte nicht vorhanden sein. VirtualHardDisk-
managedDisk Die Parameter des verwalteten Datenträgers. ManagedDiskParameters-
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"
Vhd Die virtuelle Festplatte. VirtualHardDisk-
writeAcceleratorEnabled Gibt an, ob writeAccelerator auf dem Datenträger aktiviert oder deaktiviert werden soll. Bool

DiffDiskSettings

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

Mögliche Werte sind:

CacheDisk-

ResourceDisk-

Standard: CacheDisk, wenn eine für die VM-Größe konfiguriert ist, andernfalls wird ResourceDisk- verwendet.

Lesen Sie die Dokumentation zur VM-Größe für Windows-VM unter /azure/virtual-machines/windows/size und Linux VM unter /azure/virtual-machines/linux/size, um zu überprüfen, welche VM-Größen einen Cachedatenträger verfügbar machen.
"CacheDisk"
"ResourceDisk"

DiskEncryptionSettings

Name Beschreibung Wert
diskEncryptionKey Gibt den Speicherort des Datenträgerverschlüsselungsschlüssels an, bei dem es sich um einen Schlüsseltresorschlüssel handelt. KeyVaultSecretReference
ermöglichte Gibt an, ob die Datenträgerverschlüsselung auf dem virtuellen Computer aktiviert werden soll. Bool
keyEncryptionKey Gibt den Speicherort des Schlüsselverschlüsselungsschlüssels im Key Vault an. KeyVaultKeyReference-

KeyVaultSecretReference

Name Beschreibung Wert
secretUrl Die URL, die auf einen geheimen Schlüssel in einem Key Vault verweist. Zeichenfolge (erforderlich)
sourceVault Die relative URL des Schlüsseltresors, der den geheimen Schlüssel enthält. SubResource- (erforderlich)

KeyVaultKeyReference

Name Beschreibung Wert
keyUrl Die URL, die auf einen Schlüsselverschlüsselungsschlüssel im Key Vault verweist. Zeichenfolge (erforderlich)
sourceVault Die relative URL des Schlüsseltresors, der den Schlüssel enthält. SubResource- (erforderlich)