Microsoft.Compute virtualMachineScaleSets/virtualMachines 2023-09-01

Bicep-Ressourcendefinition

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

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

Ressourcenformat

Um eine Microsoft.Compute/virtualMachineScaleSets/virtualMachines-Ressource zu erstellen, fügen Sie Ihrer Vorlage den folgenden Bicep hinzu.

resource symbolicname 'Microsoft.Compute/virtualMachineScaleSets/virtualMachines@2023-09-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  parent: resourceSymbolicName
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
      {customized property}: {}
    }
  }
  plan: {
    name: 'string'
    product: 'string'
    promotionCode: 'string'
    publisher: 'string'
  }
  properties: {
    additionalCapabilities: {
      hibernationEnabled: bool
      ultraSSDEnabled: bool
    }
    availabilitySet: {
      id: 'string'
    }
    diagnosticsProfile: {
      bootDiagnostics: {
        enabled: bool
        storageUri: 'string'
      }
    }
    hardwareProfile: {
      vmSize: 'string'
      vmSizeProperties: {
        vCPUsAvailable: int
        vCPUsPerCore: int
      }
    }
    licenseType: 'string'
    networkProfile: {
      networkApiVersion: '2020-11-01'
      networkInterfaceConfigurations: [
        {
          name: 'string'
          properties: {
            auxiliaryMode: 'string'
            auxiliarySku: 'string'
            deleteOption: 'string'
            disableTcpStateTracking: bool
            dnsSettings: {
              dnsServers: [
                'string'
              ]
            }
            dscpConfiguration: {
              id: 'string'
            }
            enableAcceleratedNetworking: bool
            enableFpga: bool
            enableIPForwarding: bool
            ipConfigurations: [
              {
                name: 'string'
                properties: {
                  applicationGatewayBackendAddressPools: [
                    {
                      id: 'string'
                    }
                  ]
                  applicationSecurityGroups: [
                    {
                      id: 'string'
                    }
                  ]
                  loadBalancerBackendAddressPools: [
                    {
                      id: 'string'
                    }
                  ]
                  primary: bool
                  privateIPAddressVersion: 'string'
                  publicIPAddressConfiguration: {
                    name: 'string'
                    properties: {
                      deleteOption: 'string'
                      dnsSettings: {
                        domainNameLabel: 'string'
                        domainNameLabelScope: 'string'
                      }
                      idleTimeoutInMinutes: int
                      ipTags: [
                        {
                          ipTagType: 'string'
                          tag: 'string'
                        }
                      ]
                      publicIPAddressVersion: 'string'
                      publicIPAllocationMethod: 'string'
                      publicIPPrefix: {
                        id: 'string'
                      }
                    }
                    sku: {
                      name: 'string'
                      tier: 'string'
                    }
                  }
                  subnet: {
                    id: 'string'
                  }
                }
              }
            ]
            networkSecurityGroup: {
              id: 'string'
            }
            primary: bool
          }
        }
      ]
      networkInterfaces: [
        {
          id: 'string'
          properties: {
            deleteOption: 'string'
            primary: bool
          }
        }
      ]
    }
    networkProfileConfiguration: {
      networkInterfaceConfigurations: [
        {
          name: 'string'
          properties: {
            auxiliaryMode: 'string'
            auxiliarySku: 'string'
            deleteOption: 'string'
            disableTcpStateTracking: bool
            dnsSettings: {
              dnsServers: [
                'string'
              ]
            }
            enableAcceleratedNetworking: bool
            enableFpga: bool
            enableIPForwarding: bool
            ipConfigurations: [
              {
                name: 'string'
                properties: {
                  applicationGatewayBackendAddressPools: [
                    {
                      id: 'string'
                    }
                  ]
                  applicationSecurityGroups: [
                    {
                      id: 'string'
                    }
                  ]
                  loadBalancerBackendAddressPools: [
                    {
                      id: 'string'
                    }
                  ]
                  loadBalancerInboundNatPools: [
                    {
                      id: 'string'
                    }
                  ]
                  primary: bool
                  privateIPAddressVersion: 'string'
                  publicIPAddressConfiguration: {
                    name: 'string'
                    properties: {
                      deleteOption: 'string'
                      dnsSettings: {
                        domainNameLabel: 'string'
                        domainNameLabelScope: 'string'
                      }
                      idleTimeoutInMinutes: int
                      ipTags: [
                        {
                          ipTagType: 'string'
                          tag: 'string'
                        }
                      ]
                      publicIPAddressVersion: 'string'
                      publicIPPrefix: {
                        id: 'string'
                      }
                    }
                    sku: {
                      name: 'string'
                      tier: 'string'
                    }
                  }
                  subnet: {
                    id: 'string'
                  }
                }
              }
            ]
            networkSecurityGroup: {
              id: 'string'
            }
            primary: bool
          }
        }
      ]
    }
    osProfile: {
      adminPassword: 'string'
      adminUsername: 'string'
      allowExtensionOperations: bool
      computerName: 'string'
      customData: 'string'
      linuxConfiguration: {
        disablePasswordAuthentication: bool
        enableVMAgentPlatformUpdates: bool
        patchSettings: {
          assessmentMode: 'string'
          automaticByPlatformSettings: {
            bypassPlatformSafetyChecksOnUserSchedule: bool
            rebootSetting: 'string'
          }
          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
        enableVMAgentPlatformUpdates: bool
        patchSettings: {
          assessmentMode: 'string'
          automaticByPlatformSettings: {
            bypassPlatformSafetyChecksOnUserSchedule: bool
            rebootSetting: 'string'
          }
          enableHotpatching: bool
          patchMode: 'string'
        }
        provisionVMAgent: bool
        timeZone: 'string'
        winRM: {
          listeners: [
            {
              certificateUrl: 'string'
              protocol: 'string'
            }
          ]
        }
      }
    }
    protectionPolicy: {
      protectFromScaleIn: bool
      protectFromScaleSetActions: bool
    }
    securityProfile: {
      encryptionAtHost: bool
      encryptionIdentity: {
        userAssignedIdentityResourceId: 'string'
      }
      proxyAgentSettings: {
        enabled: bool
        keyIncarnationId: int
        mode: 'string'
      }
      securityType: 'string'
      uefiSettings: {
        secureBootEnabled: bool
        vTpmEnabled: bool
      }
    }
    storageProfile: {
      dataDisks: [
        {
          caching: 'string'
          createOption: 'string'
          deleteOption: 'string'
          detachOption: 'ForceDetach'
          diskSizeGB: int
          image: {
            uri: 'string'
          }
          lun: int
          managedDisk: {
            diskEncryptionSet: {
              id: 'string'
            }
            id: 'string'
            securityProfile: {
              diskEncryptionSet: {
                id: 'string'
              }
              securityEncryptionType: 'string'
            }
            storageAccountType: 'string'
          }
          name: 'string'
          toBeDetached: bool
          vhd: {
            uri: 'string'
          }
          writeAcceleratorEnabled: bool
        }
      ]
      diskControllerType: 'string'
      imageReference: {
        communityGalleryImageId: 'string'
        id: 'string'
        offer: 'string'
        publisher: 'string'
        sharedGalleryImageId: 'string'
        sku: 'string'
        version: 'string'
      }
      osDisk: {
        caching: 'string'
        createOption: 'string'
        deleteOption: 'string'
        diffDiskSettings: {
          option: 'Local'
          placement: 'string'
        }
        diskSizeGB: int
        encryptionSettings: {
          diskEncryptionKey: {
            secretUrl: 'string'
            sourceVault: {
              id: 'string'
            }
          }
          enabled: bool
          keyEncryptionKey: {
            keyUrl: 'string'
            sourceVault: {
              id: 'string'
            }
          }
        }
        image: {
          uri: 'string'
        }
        managedDisk: {
          diskEncryptionSet: {
            id: 'string'
          }
          id: 'string'
          securityProfile: {
            diskEncryptionSet: {
              id: 'string'
            }
            securityEncryptionType: 'string'
          }
          storageAccountType: 'string'
        }
        name: 'string'
        osType: 'string'
        vhd: {
          uri: 'string'
        }
        writeAcceleratorEnabled: bool
      }
    }
    userData: 'string'
  }
}

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)
location Ressourcenspeicherort Zeichenfolge (erforderlich)
tags Ressourcentags Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen
parent 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 Ressource vom Typ: virtualMachineScaleSets
Identität Die Identität des virtuellen Computers, sofern konfiguriert. VirtualMachineIdentity
Tarif Gibt Informationen zum Marketplace-Image an, das zum Erstellen des virtuellen Computers verwendet wird. Dieses Element wird nur für Marketplace-Images verwendet. Bevor Sie ein Marketplace-Image über eine API verwenden können, müssen Sie das Image für die programmgesteuerte Verwendung aktivieren. Suchen Sie im Azure-Portal nach dem Marketplace-Image, das Sie verwenden möchten, und klicken Sie dann auf Programmgesteuerte Bereitstellung, Erste Schritte ->. Geben Sie alle erforderlichen Informationen ein, und klicken Sie dann auf Speichern. Planen
properties Beschreibt die Eigenschaften eines virtuellen Computers mit Vm-Skalierungsgruppe. VirtualMachineScaleSetVMProperties

VirtualMachineIdentity

Name BESCHREIBUNG Wert
type Der Identitätstyp, der für den virtuellen Computer verwendet wird. Der Typ „SystemAssigned, UserAssigned“ umfasst sowohl eine implizit erstellte Identität als auch einen Satz von Benutzern zugewiesener Identitäten. Der Typ "None" entfernt alle Identitäten vom virtuellen Computer. "Keine"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
userAssignedIdentities Die Liste der Benutzeridentitäten, die dem virtuellen Computer zugeordnet sind. Bei den Referenzdaten des Benutzeridentitätswörterbuchs handelt es sich um ARM-Ressourcen-IDs in der Form : "/subscriptions/{subscriptionId}/resourceGroupGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". UserAssignedIdentities

UserAssignedIdentities

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

UserAssignedIdentitiesValue

Dieses Objekt enthält keine Eigenschaften, die während der Bereitstellung festgelegt werden sollen. Alle Eigenschaften sind ReadOnly.

Plan

Name BESCHREIBUNG Wert
name Die Plan-ID. Zeichenfolge
product Gibt das Produkt des Images aus dem Marketplace an. Dies ist der gleiche Wert wie Offer unter dem imageReference-Element. Zeichenfolge
promotionCode Der Promotionscode. Zeichenfolge
publisher Die Herausgeber-ID. Zeichenfolge

VirtualMachineScaleSetVMProperties

Name BESCHREIBUNG Wert
additionalCapabilities Gibt zusätzliche Funktionen an, die auf dem virtuellen Computer in der Skalierungsgruppe aktiviert oder deaktiviert sind. Für instance: Gibt an, ob der virtuelle Computer das Anfügen verwalteter Datenträger mit UltraSSD_LRS Speicherkontotyp unterstützt. AdditionalCapabilities
availabilitySet Gibt Informationen zu der Verfügbarkeitsgruppe an, der der virtuelle Computer zugewiesen werden soll. Die virtuellen Computern, die in derselben Verfügbarkeitsgruppe angegeben werden, sind verschiedenen Knoten zugeordnet, um die Verfügbarkeit zu maximieren. Weitere Informationen zu Verfügbarkeitsgruppen finden Sie unter Übersicht über Verfügbarkeitsgruppen. Weitere Informationen zur geplanten Wartung in Azure finden Sie unter Wartung und Updates für Virtual Machines in Azure. Derzeit kann eine VM nur zur Erstellungszeit der Verfügbarkeitsgruppe hinzugefügt werden. Eine vorhandene VM kann einer Verfügbarkeitsgruppe nicht hinzugefügt werden. Subresource
diagnosticsProfile Gibt den Status der Startdiagnoseeinstellungen an. Api-Mindestversion: 2015-06-15. DiagnosticsProfile
hardwareProfile Legt die Hardwareeinstellungen für den virtuellen Computer fest. 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-Hybridnutzungsvorteil für Windows Server.

Azure-Hybridnutzungsvorteil für Linux Server

Api-Mindestversion: 2015-06-15
Zeichenfolge
networkProfile Legt die Netzwerkschnittstellen des virtuellen Computers fest. NetworkProfile
networkProfileConfiguration Gibt die Netzwerkprofilkonfiguration des virtuellen Computers an. VirtualMachineScaleSetVMNetworkProfileConfiguration
osProfile Legt die Einstellungen des Betriebssystems für den virtuellen Computer fest. OSProfile
protectionPolicy Gibt die Schutzrichtlinie des virtuellen Computers an. VirtualMachineScaleSetVMProtectionPolicy
securityProfile Gibt die Sicherheitsbezogenen Profileinstellungen für den virtuellen Computer an. SecurityProfile
storageProfile Legt die Speichereinstellungen für die Datenträger des virtuellen Computers fest. StorageProfile
userData UserData für den virtuellen Computer, der Base64-codiert sein muss. Der Kunde sollte hier keine Geheimnisse übergeben.

Api-Mindestversion: 2021-03-01
Zeichenfolge

AdditionalCapabilities

Name BESCHREIBUNG Wert
hibernationEnabled Das Flag, das die Ruhezustandsfunktion auf dem virtuellen Computer aktiviert oder deaktiviert. bool
ultraSSDEnabled Das Flag, das eine Funktion für einen oder mehrere verwaltete Datenträger mit UltraSSD_LRS Speicherkontotyp auf der VM oder VMSS aktiviert oder deaktiviert. Verwaltete Datenträger mit dem Speicherkontotyp UltraSSD_LRS können nur dann einem virtuellen Computer oder einer VM-Skalierungsgruppe hinzugefügt werden, wenn diese Eigenschaft aktiviert ist. bool

Subresource

Name BESCHREIBUNG Wert
id Ressourcen-ID Zeichenfolge

DiagnosticsProfile

Name BESCHREIBUNG Wert
bootDiagnostics Die Startdiagnose ist ein Debugfeature, mit dem Sie die Konsolenausgabe und den Screenshot anzeigen können, um vm-status zu diagnostizieren. HINWEIS: Wenn storageUri angegeben wird, stellen Sie sicher, dass sich das Speicherkonto in derselben Region und demselben Abonnement wie der virtuelle Computer befindet. Sie können die Ausgabe Ihres Konsolenprotokolls problemlos anzeigen. Mit Azure können Sie auch einen Screenshot des virtuellen Computers aus dem Hypervisor anzeigen. BootDiagnostics

BootDiagnostics

Name BESCHREIBUNG Wert
enabled Gibt an, ob der Start Diagnose auf dem virtuellen Computer aktiviert sein soll. bool
storageUri URI des Speicherkontos, das zum Platzieren der Konsolenausgabe und des Screenshots verwendet werden soll. Wenn storageUri beim Aktivieren des Startvorgangs Diagnose nicht angegeben wird, wird verwalteter Speicher verwendet. Zeichenfolge

HardwareProfile

Name BESCHREIBUNG Wert
vmSize Gibt die Größe des virtuellen Computers an. Der Enumerationsdatentyp ist derzeit veraltet und wird am 23. Dezember 2023 entfernt. Die empfohlene Methode zum Abrufen der Liste der verfügbaren Größen ist die Verwendung dieser APIs: Auflisten aller verfügbaren VM-Größen in einer Verfügbarkeitsgruppe, Auflisten aller verfügbaren VM-Größen in einer Region, Auflisten aller verfügbaren VM-Größen zum Ändern der Größe. Weitere Informationen zu VM-Größen finden Sie unter Größen für virtuelle Computer. Die verfügbaren VM-Größen hängen von der Region und der Verfügbarkeitsgruppe ab. "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-32ms"
"Standard_M128-64ms"
"Standard_M128ms"
"Standard_M128s"
"Standard_M64-16ms"
"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"
vmSizeProperties Gibt die Eigenschaften zum Anpassen der Größe des virtuellen Computers an. Api-Mindestversion: 2021-07-01. Dieses Feature befindet sich weiterhin im Vorschaumodus und wird für VirtualMachineScaleSet nicht unterstützt. Weitere Informationen finden Sie in den Anweisungen unter Vm-Anpassung . VMSizeProperties

VMSizeProperties

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

NetworkProfile

Name BESCHREIBUNG Wert
networkApiVersion Gibt die Microsoft.Network-API-Version an, die beim Erstellen von Netzwerkressourcen in den Netzwerkschnittstellenkonfigurationen verwendet wird. '2020-11-01'
networkInterfaceConfigurations Gibt die Netzwerkkonfigurationen an, die zum Erstellen der Netzwerkressourcen des virtuellen Computers verwendet werden. VirtualMachineNetworkInterfaceConfiguration[]
networkInterfaces Gibt die Liste der Ressourcen-IDs für die Netzwerkschnittstellen an, die dem virtuellen Computer zugeordnet sind. NetworkInterfaceReference[]

VirtualMachineNetworkInterfaceConfiguration

Name BESCHREIBUNG Wert
name Der Name der Netzwerkschnittstellenkonfiguration. Zeichenfolge (erforderlich)
properties Beschreibt die IP-Konfiguration eines VM-Netzwerkprofils. VirtualMachineNetworkInterfaceConfigurationPropertie...

VirtualMachineNetworkInterfaceConfigurationPropertie...

Name BESCHREIBUNG Wert
auxiliaryMode Gibt an, ob der Hilfsmodus für die Netzwerkschnittstellenressource aktiviert ist. "AcceleratedConnections"
"Floating"
"Keine"
auxiliarySku Gibt an, ob die Hilfs-SKU für die Netzwerkschnittstellenressource aktiviert ist. "A1"
"A2"
"A4"
"A8"
"Keine"
deleteOption Angeben, was mit der Netzwerkschnittstelle geschieht, wenn die VM gelöscht wird "Löschen"
"Trennen"
disableTcpStateTracking Gibt an, ob die Netzwerkschnittstelle für die TCP-Statusnachverfolgung deaktiviert ist. bool
dnsSettings Die DNS-Einstellungen, die auf die Netzwerkschnittstellen angewendet werden sollen. VirtualMachineNetworkInterfaceDnsSettingsConfigurati...
dscpConfiguration Subresource
enableAcceleratedNetworking Gibt an, ob die Netzwerkschnittstelle für den beschleunigten Netzwerkbetrieb aktiviert ist. bool
enableFpga Gibt an, ob die Netzwerkschnittstelle FPGA-Netzwerkfähig ist. bool
enableIPForwarding Gibt an, ob die IP-Weiterleitung für diese Netzwerkkarte aktiviert ist. bool
ipConfigurations Gibt die IP-Konfigurationen der Netzwerkschnittstelle an. VirtualMachineNetworkInterfaceIPConfiguration[] (erforderlich)
networkSecurityGroup Die Netzwerksicherheitsgruppe. Subresource
primary Gibt die primäre Netzwerkschnittstelle an, falls der virtuelle Computer über mehr als 1 Netzwerkschnittstelle verfügt. bool

VirtualMachineNetworkInterfaceDnsSettingsConfigurati...

Name BESCHREIBUNG Wert
dnsServers Liste der IP-Adressen von DNS-Servern string[]

VirtualMachineNetworkInterfaceIPConfiguration

Name BESCHREIBUNG Wert
name Der NAME der IP-Konfiguration. Zeichenfolge (erforderlich)
properties Beschreibt die IP-Konfigurationseigenschaften einer Netzwerkschnittstelle eines virtuellen Computers. VirtualMachineNetworkInterfaceIPConfigurationPropert...

VirtualMachineNetworkInterfaceIPConfigurationPropert...

Name BESCHREIBUNG Wert
applicationGatewayBackendAddressPools Gibt ein Array von Verweisen auf Back-End-Adresspools von Anwendungsgateways an. Ein virtueller Computer kann auf Back-End-Adresspools mehrerer Anwendungsgateways verweisen. Mehrere virtuelle Computer 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 virtueller Computer kann auf Back-End-Adresspools eines öffentlichen und eines internen Lastenausgleichs verweisen. [Mehrere virtuelle Computer können nicht denselben Lastenausgleich für basic-SKU verwenden]. SubResource[]
primary Gibt die primäre Netzwerkschnittstelle an, falls der virtuelle Computer über mehr als 1 Netzwerkschnittstelle verfügt. bool
privateIPAddressVersion Sie ist ab Api-Version 30.03.2017 verfügbar und gibt an, ob die spezifische ipconfiguration IPv4 oder IPv6 ist. Der Standardwert wird als IPv4 verwendet. Mögliche Werte sind "IPv4" und "IPv6". "IPv4"
"IPv6"
publicIPAddressConfiguration Die publicIPAddressConfiguration. VirtualMachinePublicIPAddressConfiguration
Subnetz Gibt den Bezeichner des Subnetzes an. Subresource

VirtualMachinePublicIPAddressConfiguration

Name BESCHREIBUNG Wert
name Der Konfigurationsname der publicIP-Adresse. Zeichenfolge (erforderlich)
properties Beschreibt die PublicIPAddress-Konfiguration einer IP-Konfiguration eines virtuellen Computers. VirtualMachinePublicIPAddressConfigurationProperties
sku Beschreibt die öffentliche IP-Sku. Sie kann nur mit OrchestrationMode als Flexible festgelegt werden. PublicIPAddressSku

VirtualMachinePublicIPAddressConfigurationProperties

Name BESCHREIBUNG Wert
deleteOption Geben Sie an, was mit der öffentlichen IP-Adresse geschieht, wenn der virtuelle Computer gelöscht wird. "Löschen"
"Trennen"
dnsSettings Die DNS-Einstellungen, die auf die publicIP-Adressen angewendet werden sollen. VirtualMachinePublicIPAddressDnsSettingsConfiguratio...
idleTimeoutInMinutes Das Leerlauftimeout der öffentlichen IP-Adresse. INT
ipTags Die Liste der IP-Tags, die der öffentlichen IP-Adresse zugeordnet sind. VirtualMachineIpTag[]
publicIPAddressVersion Es ist ab Api-Version 01.07.2019 verfügbar und gibt an, ob die spezifische IP-Konfiguration IPv4 oder IPv6 ist. Der Standardwert wird als IPv4 verwendet. Mögliche Werte sind "IPv4" und "IPv6". "IPv4"
"IPv6"
publicIPAllocationMethod Angeben des öffentlichen IP-Zuordnungstyps "Dynamisch"
"Statisch"
publicIPPrefix Das PublicIPPrefix, über das publicIP-Adressen zugeordnet werden sollen. Subresource

VirtualMachinePublicIPAddressDnsSettingsConfiguratio...

Name BESCHREIBUNG Wert
domainNameLabel Das Präfix domänenname label der PublicIPAddress-Ressourcen, die erstellt werden. Die generierte Namensbezeichnung ist die Verkettung der Domänennamenbezeichnung und der eindeutigen ID des VM-Netzwerkprofils. Zeichenfolge (erforderlich)
domainNameLabelScope Der Domänennamebezeichnungsbereich der PublicIPAddress-Ressourcen, die erstellt werden. Die generierte Namensbezeichnung ist die Verkettung der Bezeichnung des domänenhashten Domänennamens mit einer Richtlinie gemäß dem Bereich der Domänennamenbezeichnung und der eindeutigen ID des VM-Netzwerkprofils. "NoReuse"
"ResourceGroupReuse"
'SubscriptionReuse'
"TenantReuse"

VirtualMachineIpTag

Name BESCHREIBUNG Wert
ipTagType IP-Tagtyp. Beispiel: FirstPartyUsage. Zeichenfolge
das Tag IP-Tag, das der öffentlichen IP-Adresse zugeordnet ist. Beispiel: SQL, Storage usw. Zeichenfolge

PublicIPAddressSku

Name BESCHREIBUNG Wert
name Geben Sie den Namen der öffentlichen IP-SKU an. "Basic"
"Standard"
Ebene Angeben der öffentlichen IP-SKU-Ebene "Global"
"Regional"

NetworkInterfaceReference

Name BESCHREIBUNG Wert
id Ressourcen-ID Zeichenfolge
properties Beschreibt die Referenzeigenschaften einer Netzwerkschnittstelle. NetworkInterfaceReferenceProperties

NetworkInterfaceReferenceProperties

Name BESCHREIBUNG Wert
deleteOption Angeben, was mit der Netzwerkschnittstelle geschieht, wenn die VM gelöscht wird "Löschen"
"Trennen"
primary 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
name Der Name der Netzwerkkonfiguration. Zeichenfolge (erforderlich)
properties Beschreibt die IP-Konfiguration eines Netzwerkprofils für eine VM-Skalierungsgruppe. VirtualMachineScaleSetNetworkConfigurationProperties

VirtualMachineScaleSetNetworkConfigurationProperties

Name BESCHREIBUNG Wert
auxiliaryMode Gibt an, ob der Hilfsmodus für die Netzwerkschnittstellenressource aktiviert ist. "AcceleratedConnections"
"Floating"
"Keine"
auxiliarySku Gibt an, ob die Hilfs-SKU für die Netzwerkschnittstellenressource aktiviert ist. "A1"
"A2"
"A4"
"A8"
"Keine"
deleteOption Angeben, was mit der Netzwerkschnittstelle geschieht, wenn die VM gelöscht wird "Löschen"
"Trennen"
disableTcpStateTracking Gibt an, ob die Netzwerkschnittstelle für die TCP-Statusnachverfolgung deaktiviert ist. bool
dnsSettings Die DNS-Einstellungen, die auf die Netzwerkschnittstellen angewendet werden sollen. VirtualMachineScaleSetNetworkConfigurationDnsSetting...
enableAcceleratedNetworking Gibt an, ob die Netzwerkschnittstelle für den beschleunigten Netzwerkbetrieb aktiviert ist. bool
enableFpga Gibt an, ob die Netzwerkschnittstelle FPGA-Netzwerkfähig ist. bool
enableIPForwarding Gibt an, ob die IP-Weiterleitung für diese Netzwerkkarte aktiviert ist. bool
ipConfigurations Gibt die IP-Konfigurationen der Netzwerkschnittstelle an. VirtualMachineScaleSetIPConfiguration[] (erforderlich)
networkSecurityGroup Die Netzwerksicherheitsgruppe. Subresource
primary Gibt die primäre Netzwerkschnittstelle an, falls der virtuelle Computer über mehr als 1 Netzwerkschnittstelle verfügt. bool

VirtualMachineScaleSetNetworkConfigurationDnsSetting...

Name BESCHREIBUNG Wert
dnsServers Liste der IP-Adressen von DNS-Servern string[]

VirtualMachineScaleSetIPConfiguration

Name BESCHREIBUNG Wert
name Der NAME der IP-Konfiguration. Zeichenfolge (erforderlich)
properties Beschreibt die IP-Konfigurationseigenschaften eines Netzwerkprofils für eine VM-Skalierungsgruppe. VirtualMachineScaleSetIPConfigurationProperties

VirtualMachineScaleSetIPConfigurationProperties

Name BESCHREIBUNG Wert
applicationGatewayBackendAddressPools Gibt ein Array von Verweisen auf Back-End-Adresspools von Anwendungsgateways an. Eine Skalierungsgruppe kann auf Back-End-Adresspools mehrerer Anwendungsgateways verweisen. Mehrere Skalierungsgruppen können nicht dasselbe Anwendungsgateway verwenden. SubResource[]
applicationSecurityGroups Gibt ein Array von Verweisen auf die Anwendungssicherheitsgruppe an. SubResource[]
loadBalancerBackendAddressPools Gibt ein Array von Verweisen auf Back-End-Adresspools von Lastenausgleichsmodulen an. Eine Skalierungsgruppe kann auf Back-End-Adresspools eines öffentlichen und eines internen Lastenausgleichs verweisen. Mehrere Skalierungsgruppen können nicht denselben Lastenausgleich für basic-SKU verwenden. SubResource[]
loadBalancerInboundNatPools Gibt ein Array von Verweisen auf eingehende Nat-Pools der Lastenausgleichsmodule an. Eine Skalierungsgruppe kann auf eingehende NAT-Pools eines öffentlichen und eines internen Lastenausgleichs verweisen. Mehrere Skalierungsgruppen können nicht denselben Lastenausgleich für basic-SKU verwenden. SubResource[]
primary Gibt die primäre Netzwerkschnittstelle an, falls der virtuelle Computer über mehr als 1 Netzwerkschnittstelle verfügt. bool
privateIPAddressVersion Sie ist ab Api-Version 30.03.2017 verfügbar und gibt an, ob die spezifische ipconfiguration IPv4 oder IPv6 ist. Der Standardwert wird als IPv4 verwendet. Mögliche Werte sind: "IPv4" und "IPv6". "IPv4"
"IPv6"
publicIPAddressConfiguration Die publicIPAddressConfiguration. VirtualMachineScaleSetPublicIPAddressConfiguration
Subnetz Gibt den Bezeichner des Subnetzes an. ApiEntityReference

VirtualMachineScaleSetPublicIPAddressConfiguration

Name BESCHREIBUNG Wert
name Der Name der publicIP-Adresskonfiguration. Zeichenfolge (erforderlich)
properties Beschreibt die PublicIPAddress-Konfiguration einer VM-Skalierungsgruppe. VirtualMachineScaleSetPublicIPAddressConfigurationPr...
sku Beschreibt die öffentliche IP-SKU. Er kann nur mit OrchestrationMode als Flexibel festgelegt werden. PublicIPAddressSku

VirtualMachineScaleSetPublicIPAddressConfigurationPr...

Name BESCHREIBUNG Wert
deleteOption Angeben, was mit der öffentlichen IP-Adresse geschieht, wenn der virtuelle Computer gelöscht wird "Löschen"
"Trennen"
dnsSettings Die DNS-Einstellungen, die auf die publicIP-Adressen angewendet werden sollen. VirtualMachineScaleSetPublicIPAddressConfigurationDn...
idleTimeoutInMinutes Das Leerlauftimeout der öffentlichen IP-Adresse. INT
ipTags Die Liste der IP-Tags, die der öffentlichen IP-Adresse zugeordnet sind. VirtualMachineScaleSetIpTag[]
publicIPAddressVersion Sie ist ab Api-Version 01.07.2019 verfügbar und gibt an, ob die spezifische ipconfiguration IPv4 oder IPv6 ist. Der Standardwert wird als IPv4 verwendet. Mögliche Werte sind: "IPv4" und "IPv6". "IPv4"
"IPv6"
publicIPPrefix Das PublicIPPrefix, aus dem publicIP-Adressen zugeordnet werden sollen. Subresource

VirtualMachineScaleSetPublicIPAddressConfigurationDn...

Name BESCHREIBUNG Wert
domainNameLabel Die Bezeichnung des Domänennamens. Die Verkettung der Domänennamenbezeichnung und des VM-Indexes entspricht den Domänennamenbezeichnungen der PublicIPAddress-Ressourcen, die erstellt werden. Zeichenfolge (erforderlich)
domainNameLabelScope Der Bereich der Domänennamenbezeichnung. Die Verkettung der Hashdomänennamensbezeichnung, die gemäß der Richtlinie aus Domänennamenbezeichnungsbereich und VM-Index generiert wird, sind die Domänennamenbezeichnungen der PublicIPAddress-Ressourcen, die erstellt werden. "NoReuse"
"ResourceGroupReuse"
"SubscriptionReuse"
"TenantReuse"

VirtualMachineScaleSetIpTag

Name BESCHREIBUNG Wert
ipTagType IP-Tagtyp. Beispiel: FirstPartyUsage. Zeichenfolge
das Tag Der öffentlichen IP-Adresse zugeordnetes IP-Tag. Beispiel: SQL, Storage usw. Zeichenfolge

ApiEntityReference

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

OSProfile

Name BESCHREIBUNG Wert
adminPassword Gibt das Kennwort des Administratorkontos an.

Mindestlänge (Windows): 8 Zeichen

Mindestlänge (Linux): 6 Zeichen

Maximale Länge (Windows): 123 Zeichen

Maximale Länge (Linux): 72 Zeichen

Komplexitätsanforderungen: 3 von vier folgenden Bedingungen müssen erfüllt werden
Hat niedrigere Zeichen
Hat obere Zeichen
Verfügt über eine Ziffer
Hat ein Sonderzeichen (Regex-Übereinstimmung [\W_])

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

Informationen zum Zurücksetzen des Kennworts finden Sie unter Zurücksetzen des Remotedesktopdiensts oder seines Anmeldekennworts auf einem virtuellen Windows-Computer.

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

Einschränkungen:
Vertraulicher Wert. Übergeben Sie als sicheren Parameter.
adminUsername Gibt den Namen des Administratorkontos an.

Diese Eigenschaft kann nicht aktualisiert werden, nachdem die VM erstellt wurde.

Einschränkung nur für Windows: Kann nicht auf "" enden.

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

Mindestlänge (Linux): 1 Zeichen

Maximale Länge (Linux): 64 Zeichen

Maximale Länge (Windows): 20 Zeichen.
Zeichenfolge
allowExtensionOperations Gibt an, ob Erweiterungsvorgänge auf dem virtuellen Computer zulässig sein sollen. Dies kann nur dann auf False festgelegt werden, wenn keine Erweiterungen auf dem virtuellen Computer vorhanden sind. bool
computerName Gibt den Hostnamennamen des virtuellen Computers an. Dieser Name kann nicht aktualisiert werden, nachdem der virtuelle Computer erstellt wurde. Maximale Länge (Windows): 15 Zeichen. Maximale Länge (Linux): 64 Zeichen. Benennungskonventionen und -einschränkungen finden Sie unter Implementierungsrichtlinien für Azure-Infrastrukturdienste. Zeichenfolge
customData Gibt eine Base-64-codierte Zeichenfolge benutzerdefinierter Daten an. Die Base-64-codierte Zeichenfolge wird in ein binäres Array decodiert, das auf dem virtuellen Computer als Datei gespeichert wird. Die maximale Länge des binären Arrays beträgt 65535 Bytes. Hinweis: Übergeben Sie keine Geheimnisse oder Kennwörter in der customData-Eigenschaft. Diese Eigenschaft kann nicht aktualisiert werden, nachdem die VM erstellt wurde. Die Eigenschaft "customData" wird an den virtuellen Computer übergeben, der als Datei gespeichert werden soll. Weitere Informationen finden Sie unter Benutzerdefinierte Daten auf azure-VMs. 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. Zeichenfolge
linuxConfiguration Gibt die Linux-Betriebssystemeinstellungen auf dem virtuellen Computer an. Eine Liste der unterstützten Linux-Distributionen finden Sie unter Linux auf Azure-Endorsed Distributionen. LinuxConfiguration
requireGuestProvisionSignal Optionale Eigenschaft, die entweder auf True festgelegt oder ausgelassen werden muss. bool
secrets Gibt eine Gruppe von Zertifikaten an, die auf dem virtuellen Computer installiert werden sollen. Zum Installieren von Zertifikaten auf einem virtuellen Computer wird empfohlen, die Azure Key Vault-VM-Erweiterung für Linux oder die Azure Key Vault Vm-Erweiterung für Windows zu verwenden. VaultSecretGroup[]
windowsConfiguration Gibt die Einstellungen des Windows-Betriebssystems auf dem virtuellen Computer an. WindowsConfiguration

LinuxConfiguration

Name BESCHREIBUNG Wert
disablePasswordAuthentication Gibt an, ob die Kennwortauthentifizierung deaktiviert werden soll. bool
enableVMAgentPlatformUpdates Gibt an, ob VMAgent Platform Updates für den virtuellen Linux-Computer aktiviert ist. Der Standardwert ist „false“. bool
patchSettings [Vorschaufeature] Gibt Einstellungen im Zusammenhang mit dem Vm-Gastpatching unter Linux an. LinuxPatchSettings
provisionVMAgent Gibt an, ob der VM-Agent auf dem virtuellen Computer bereitgestellt werden soll. Wenn diese Eigenschaft im Anforderungstext nicht angegeben ist, wird sie standardmäßig auf true festgelegt. Dadurch wird sichergestellt, dass der VM-Agent auf dem virtuellen Computer installiert ist, sodass erweiterungen später dem virtuellen Computer hinzugefügt werden können. bool
ssh Gibt die SSH-Schlüsselkonfiguration für ein Linux-Betriebssystem an. SshConfiguration

LinuxPatchSettings

Name BESCHREIBUNG Wert
assessmentMode Gibt den Modus der VM-Gastpatchbewertung für den virtuellen IaaS-Computer an.

Mögliche Werte:

ImageDefault : Sie steuern das Timing von Patchbewertungen auf einem virtuellen Computer.

AutomaticByPlatform : Die Plattform löst regelmäßige Patchbewertungen aus. Die Eigenschaft provisionVMAgent muss true sein.
"AutomaticByPlatform"
'ImageDefault'
automaticByPlatformSettings Gibt zusätzliche Einstellungen für den Patchmodus AutomaticByPlatform in VM-Gastpatching unter Linux an. LinuxVMGuestPatchAutomaticByPlatformSettings
patchMode Gibt den Modus des VM-Gastpatches für virtuelle IaaS-Computer oder virtuelle Computer an, die einer VM-Skalierungsgruppe zugeordnet sind, mit OrchestrationMode als Flexible.

Mögliche Werte:

ImageDefault : Die Standardpatchkonfiguration des virtuellen Computers wird verwendet.

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

LinuxVMGuestPatchAutomaticByPlatformSettings

Name BESCHREIBUNG Wert
bypassPlatformSafetyChecksOnUserSchedule Ermöglicht kundenseitig das Planen von Patches ohne versehentliche Upgrades bool
rebootSetting Gibt die Neustarteinstellung für alle AutomaticByPlatform-Patchinstallationsvorgänge an. "Immer"
"IfRequired"
"Nie"
"Unbekannt"

SshConfiguration

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

SshPublicKey

Name BESCHREIBUNG Wert
keyData Öffentliches SSH-Schlüsselzertifikat, das für die Authentifizierung bei der VM über SSH verwendet wird. Der Schlüssel muss mindestens 2048 Bit und im ssh-rsa-Format vorliegen. Informationen zum Erstellen von SSH-Schlüsseln finden Sie unter [Erstellen von SSH-Schlüsseln unter Linux und Mac für Linux-VMs in Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed). Zeichenfolge
path Gibt den vollständigen Pfad auf dem erstellten virtuellen Computer an, in dem der öffentliche SSH-Schlüssel gespeichert ist. Wenn die Datei bereits vorhanden ist, wird der angegebene Schlüssel an die Datei angefügt. Beispiel: /home/user/.ssh/authorized_keys Zeichenfolge

VaultSecretGroup

Name BESCHREIBUNG Wert
sourceVault Die relative URL der Key Vault, die alle Zertifikate in VaultCertificates enthält. Subresource
vaultCertificates Die Liste der Schlüsseltresorverweise in SourceVault, die Zertifikate enthalten. VaultCertificate[]

VaultCertificate

Name BESCHREIBUNG Wert
certificateStore Gibt für Windows-VMs den Zertifikatspeicher auf dem virtuellen Computer an, dem das Zertifikat hinzugefügt werden soll. Der angegebene Zertifikatspeicher befindet sich implizit im LocalMachine-Konto. Bei linux-VMs wird die Zertifikatdatei unter dem Verzeichnis /var/lib/waagent mit dem Dateinamen <UppercaseThumbprint.crt> für die X509-Zertifikatdatei und <UppercaseThumbprint.prv> für den privaten Schlüssel platziert. Beide Dateien sind PEM-formatiert. Zeichenfolge
certificateUrl Dies ist die URL eines Zertifikats, das als Geheimnis in Key Vault hochgeladen wurde. Informationen zum Hinzufügen eines Geheimnisses zum Key Vault finden Sie unter Hinzufügen eines Schlüssels oder Geheimnisses zum Schlüsseltresor. In diesem Fall muss Ihr Zertifikat die Base64-Codierung des folgenden JSON-Objekts sein, das in UTF-8 codiert ist:

{
"data":"{Base64-encoded-certificate}",
"dataType":"pfx",
"password":"{pfx-file-password}"
}
Zum Installieren von Zertifikaten auf einem virtuellen Computer wird empfohlen, die Azure Key Vault-VM-Erweiterung für Linux oder die Azure Key Vault Vm-Erweiterung für Windows zu verwenden.
Zeichenfolge

WindowsConfiguration

Name BESCHREIBUNG Wert
additionalUnattendContent Gibt zusätzliche Base-64-codierte Informationen im XML-Format an, die in die von Windows Setup verwendete Datei Unattend.xml eingeschlossen werden können. AdditionalUnattendContent[]
enableAutomaticUpdates Gibt an, ob automatische Updates für den virtuellen Windows-Computer aktiviert ist. Der Standardwert ist true. Für VM-Skalierungsgruppen kann diese Eigenschaft aktualisiert werden, und Updates werden auf die erneute Bereitstellung des Betriebssystems wirksam. bool
enableVMAgentPlatformUpdates Gibt an, ob VMAgent Platform Updates für den virtuellen Windows-Computer aktiviert ist. Der Standardwert ist „false“. bool
patchSettings [Vorschaufeature] Gibt Einstellungen im Zusammenhang mit vm-Gastpatches unter Windows an. PatchSettings
provisionVMAgent Gibt an, ob der VM-Agent auf dem virtuellen Computer bereitgestellt werden soll. Wenn diese Eigenschaft nicht im Anforderungstext angegeben ist, wird sie standardmäßig auf TRUE festgelegt. Dadurch wird sichergestellt, dass der VM-Agent auf dem virtuellen Computer installiert ist, sodass erweiterungen später dem virtuellen Computer hinzugefügt werden können. bool
timeZone Gibt die Zeitzone des virtuellen Computers an. z.B. "Pacific Standard Time". Mögliche Werte können TimeZoneInfo.Id Wert aus Zeitzonen sein, die von TimeZoneInfo.GetSystemTimeZones zurückgegeben werden. Zeichenfolge
Winrm Gibt die Windows-Remoteverwaltungslistener an. Dadurch wird die Remoteverwendung von Windows PowerShell ermöglicht. WinRMConfiguration

AdditionalUnattendContent

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

PatchSettings

Name BESCHREIBUNG Wert
assessmentMode Gibt den Modus der VM-Gastpatchbewertung für den virtuellen IaaS-Computer an.

Mögliche Werte:

ImageDefault : Sie steuern das Timing von Patchbewertungen auf einem virtuellen Computer.

AutomaticByPlatform : Die Plattform löst regelmäßige Patchbewertungen aus. Die Eigenschaft provisionVMAgent muss true sein.
"AutomaticByPlatform"
'ImageDefault'
automaticByPlatformSettings Gibt zusätzliche Einstellungen für den Patchmodus AutomaticByPlatform in VM-Gastpatching unter Windows an. WindowsVMGuestPatchAutomaticByPlatformSettings
enableHotpatching Ermöglicht Es Kunden, ihre Azure-VMs zu patchen, ohne dass ein Neustart erforderlich ist. Für enableHotpatching muss "provisionVMAgent" auf true und "patchMode" auf "AutomaticByPlatform" festgelegt werden. bool
patchMode Gibt den Modus des VM-Gastpatches für virtuelle IaaS-Computer oder virtuelle Computer an, die einer VM-Skalierungsgruppe zugeordnet sind, mit OrchestrationMode als Flexible.

Mögliche Werte:

Manuell : Sie steuern die Anwendung von Patches auf einem virtuellen Computer. Dazu wenden Sie Patches manuell auf den virtuellen Computer an. In diesem Modus sind automatische Updates deaktiviert. Die Eigenschaft WindowsConfiguration.enableAutomaticUpdates muss false sein.

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

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

WindowsVMGuestPatchAutomaticByPlatformSettings

Name BESCHREIBUNG Wert
bypassPlatformSafetyChecksOnUserSchedule Ermöglicht kundenseitig das Planen von Patches ohne versehentliche Upgrades bool
rebootSetting Gibt die Neustarteinstellung für alle AutomaticByPlatform-Patchinstallationsvorgänge an. "Immer"
"IfRequired"
"Nie"
"Unbekannt"

WinRMConfiguration

Name BESCHREIBUNG Wert
Listener Liste der Windows-Remoteverwaltungslistener WinRMListener[]

WinRMListener

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

{
"data":"{Base64-encoded-certificate}",
"dataType":"pfx",
"password":"{pfx-file-password}"
}
Zum Installieren von Zertifikaten auf einem virtuellen Computer wird empfohlen, die Azure Key Vault-VM-Erweiterung für Linux oder die Azure Key Vault Vm-Erweiterung für Windows zu verwenden.
Zeichenfolge
Protokoll Gibt das Protokoll des WinRM-Listeners an. Mögliche Werte sind: http,https. Http
"Https"

VirtualMachineScaleSetVMProtectionPolicy

Name BESCHREIBUNG Wert
protectFromScaleIn Gibt an, dass die VM für die VM-Skalierungsgruppe während eines Skalierungsvorgangs nicht für das Löschen berücksichtigt werden sollte. bool
protectFromScaleSetActions Gibt an, dass Modellupdates oder -aktionen (einschließlich horizontaler Skalierung), die auf der VM-Skalierungsgruppe initiiert wurden, nicht auf die VM der VM 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 VM-Skalierungsgruppe zu aktivieren oder zu deaktivieren. Dadurch wird die Verschlüsselung für alle Datenträger aktiviert, einschließlich ressourcen-/temporärer Datenträger auf dem Host selbst. Das Standardverhalten lautet: Die Verschlüsselung auf dem Host wird deaktiviert, es sei denn, diese Eigenschaft ist für die Ressource auf true festgelegt. bool
encryptionIdentity Gibt die verwaltete Identität an, die von ADE zum Abrufen des Zugriffstokens für Keyvaultvorgänge verwendet wird. EncryptionIdentity
proxyAgentSettings Gibt die ProxyAgent-Einstellungen beim Erstellen des virtuellen Computers an. Api-Mindestversion: 2023-09-01. ProxyAgentSettings
securityType Gibt den SecurityType des virtuellen Computers an. Es muss auf einen beliebigen angegebenen Wert festgelegt werden, um UefiSettings zu aktivieren. Das Standardverhalten lautet: UefiSettings wird nur aktiviert, wenn diese Eigenschaft festgelegt ist. "ConfidentialVM"
"TrustedLaunch"
uefiSettings Gibt die Sicherheitseinstellungen wie sicherer Start und vTPM an, die beim Erstellen des virtuellen Computers verwendet werden. Api-Mindestversion: 2020-12-01. UefiSettings

EncryptionIdentity

Name BESCHREIBUNG Wert
userAssignedIdentityResourceId Gibt die ARM-Ressourcen-ID einer der Benutzeridentitäten an, die dem virtuellen Computer zugeordnet sind. Zeichenfolge

ProxyAgentSettings

Name BESCHREIBUNG Wert
enabled Gibt an, ob das ProxyAgent-Feature auf dem virtuellen Computer oder der VM-Skalierungsgruppe aktiviert werden soll. bool
keyIncarnationId Erhöhen des Werts dieser Eigenschaft ermöglicht es dem Benutzer, den Schlüssel zurückzusetzen, der zum Sichern des Kommunikationskanals zwischen Gast und Host verwendet wird. INT
Modus Gibt den Modus an, in dem ProxyAgent ausgeführt wird, wenn das Feature aktiviert ist. ProxyAgent beginnt mit der Überwachung oder Überwachung, erzwingt jedoch keine Zugriffssteuerung für Anforderungen an Hostendpunkte im Überwachungsmodus, während er im Erzwingungsmodus die Zugriffssteuerung erzwingt. Der Standardwert ist Erzwingungsmodus. "Überwachung"
"Erzwingen"

UefiSettings

Name BESCHREIBUNG Wert
secureBootEnabled Gibt an, ob der sichere Start auf dem virtuellen Computer aktiviert werden soll. Api-Mindestversion: 2020-12-01. bool
vTpmEnabled Gibt an, ob vTPM auf dem virtuellen Computer aktiviert werden soll. Api-Mindestversion: 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[]
diskControllerType Gibt den für den virtuellen Computer konfigurierten Datenträgercontrollertyp an. Hinweis: Diese Eigenschaft wird auf den Standarddatenträgercontrollertyp festgelegt, wenn nicht angegeben wird, dass der bereitgestellte virtuelle Computer erstellt wird, wobei "hyperVGeneration" basierend auf den Funktionen des Betriebssystemdatenträgers und der VM-Größe aus der angegebenen API-Mindestversion auf V2 festgelegt wird. Sie müssen die Zuordnung des virtuellen Computers aufheben, bevor Sie den Typ des Datenträgercontrollers aktualisieren, es sei denn, Sie aktualisieren die VM-Größe in der VM-Konfiguration, wodurch die Zuordnung des virtuellen Computers implizit aufgehoben und neu zugeordnet wird. Api-Mindestversion: 2022-08-01. "NVMe"
"SCSI"
imageReference Gibt Informationen zum zu verwendenden Bild an. Sie können Informationen zu Plattformimages, Marketplace-Images oder VM-Images angeben. Dieses Element ist erforderlich, wenn Sie ein Plattformimage, ein Marketplace-Image oder ein VM-Image verwenden möchten, wird aber nicht in anderen Erstellungsvorgängen verwendet. ImageReference
osDisk Gibt Informationen zum Betriebssystemdatenträger an, der 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
Zwischenspeicherung Gibt die Cacheanforderungen an. Mögliche Werte sind: None,ReadOnly,ReadWrite. Das Standardverhalten ist: Keine für Standardspeicher. ReadOnly für Storage Premium. "Keine"
"ReadOnly"
"ReadWrite"
createOption Gibt an, wie der virtuelle Computer erstellt werden soll. Mögliche Werte sind: Anfügen. Dieser Wert wird verwendet, wenn Sie einen spezialisierten Datenträger zum Erstellen des virtuellen Computers verwenden. Fromimage. Dieser Wert wird verwendet, wenn Sie ein Image zum Erstellen des virtuellen Computers verwenden. Wenn Sie ein Plattformimage verwenden, sollten Sie auch das oben beschriebene imageReference-Element verwenden. Wenn Sie ein Marketplace-Image verwenden, sollten Sie auch das zuvor beschriebene Planelement verwenden. "Anfügen"
"Leer"
"FromImage" (erforderlich)
deleteOption Gibt an, ob der Datenträger beim Löschen des virtuellen Computers gelöscht oder getrennt werden soll. Mögliche Werte sind: Delete. Wenn dieser Wert verwendet wird, wird der Datenträger gelöscht, wenn der virtuelle Computer gelöscht wird. Trennen. Wenn dieser Wert verwendet wird, wird der Datenträger nach dem Löschen des virtuellen Computers beibehalten. Der Standardwert ist auf Trennen festgelegt. "Löschen"
"Trennen"
detachOption Gibt das Trennverhalten an, das beim Trennen eines Datenträgers verwendet werden soll oder der sich bereits im Trennvorgang 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 immer noch nicht freigegeben wird, verwenden Sie die Erzwungene Trennung als letzte Option, um den Datenträger zwangsweise von der VM zu trennen. Bei Verwendung dieses Trennverhaltens wurden möglicherweise nicht alle Schreibvorgänge geleert. Dieses Feature befindet sich noch im Vorschaumodus und wird für VirtualMachineScaleSet nicht unterstützt. So trennen Sie einen Datenträger mit Erzwingung aufBeDetached auf "true", zusammen mit der Einstellung detachOption: "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 VM-Image zu überschreiben. Die Eigenschaft "diskSizeGB" ist die Anzahl der Bytes x 1024^3 für den Datenträger, und der Wert darf nicht größer als 1023 sein. INT
image 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 Nummer der logischen Einheit des Datenträgers an. Dieser Wert wird verwendet, um Datenträger innerhalb des virtuellen Computers zu identifizieren und muss daher für jeden Datenträger, der an einen virtuellen Computer angefügt ist, eindeutig sein. int (erforderlich)
managedDisk Die Parameter für verwaltete Datenträger. ManagedDiskParameters
name Der Name des Datenträgers Zeichenfolge
toBeDetached Gibt an, ob der Datenträger vom 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. Zeichenfolge

ManagedDiskParameters

Name BESCHREIBUNG Wert
diskEncryptionSet Gibt die Ressourcen-ID des kundenseitig verwalteten Datenträgerverschlüsselungssatzes für den verwalteten Datenträger an. DiskEncryptionSetParameters
id Ressourcen-ID Zeichenfolge
securityProfile Gibt das Sicherheitsprofil für den verwalteten Datenträger an. VMDiskSecurityProfile
storageAccountType Gibt den Speicherkontotyp für den verwalteten Datenträger an. HINWEIS: UltraSSD_LRS nur mit Datenträgern verwendet werden kann, kann sie nicht mit dem Betriebssystemdatenträger verwendet werden. "PremiumV2_LRS"
"Premium_LRS"
"Premium_ZRS"
"StandardSSD_LRS"
"StandardSSD_ZRS"
"Standard_LRS"
"UltraSSD_LRS"

DiskEncryptionSetParameters

Name BESCHREIBUNG Wert
id Ressourcen-ID Zeichenfolge

VMDiskSecurityProfile

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

ImageReference

Name BESCHREIBUNG Wert
communityGalleryImageId Geben Sie die eindeutige ID des Communitykatalogimages für die VM-Bereitstellung an. Dies kann vom GET-Aufruf des Communitykatalogimages abgerufen werden. Zeichenfolge
id Ressourcen-ID Zeichenfolge
offer Gibt das Angebot des Plattformimages oder Marketplace-Images an, das zum Erstellen des virtuellen Computers verwendet wird. Zeichenfolge
publisher Der Imageherausgeber. Zeichenfolge
sharedGalleryImageId Geben Sie die eindeutige ID des freigegebenen Katalogimages für die VM-Bereitstellung an. Dies kann über den GET-Aufruf des freigegebenen Katalogimages abgerufen werden. Zeichenfolge
sku Die Bild-SKU. Zeichenfolge
version Gibt die Version des Plattformimages oder Marketplace-Images an, das zum Erstellen des virtuellen Computers verwendet wird. Die zulässigen Formate sind Major.Minor.Build oder "latest". Haupt-, Neben- und Build sind Dezimalzahlen. Geben Sie „latest“ an, damit Sie die neueste Version eines Images verwenden können, das zum Zeitpunkt der Bereitstellung verfügbar ist. Selbst wenn Sie "latest" verwenden, wird das VM-Image nach der Bereitstellung nicht automatisch aktualisiert, auch wenn eine neue Version verfügbar ist. Verwenden Sie das Feld "version" nicht für die Bereitstellung von Katalogimages. Das Katalogimage sollte immer das Feld "id" für die Bereitstellung verwenden, um die neueste Version des Katalogimages zu verwenden. Legen Sie einfach "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}" im Feld "id" ohne Versionseingabe fest. Zeichenfolge

OSDisk

Name BESCHREIBUNG Wert
Zwischenspeicherung Gibt die Cacheanforderungen an. Mögliche Werte sind: None,ReadOnly,ReadWrite. Das Standardverhalten ist: Keine für Standardspeicher. ReadOnly für Storage Premium. "Keine"
"ReadOnly"
"ReadWrite"
createOption Gibt an, wie der virtuelle Computer erstellt werden soll. Mögliche Werte sind: Anfügen. Dieser Wert wird verwendet, wenn Sie einen spezialisierten Datenträger zum Erstellen des virtuellen Computers verwenden. Fromimage. Dieser Wert wird verwendet, wenn Sie ein Image zum Erstellen des virtuellen Computers verwenden. Wenn Sie ein Plattformimage verwenden, sollten Sie auch das oben beschriebene imageReference-Element verwenden. Wenn Sie ein Marketplace-Image verwenden, sollten Sie auch das zuvor beschriebene Planelement verwenden. "Anfügen"
"Leer"
"FromImage" (erforderlich)
deleteOption Gibt an, ob der Betriebssystemdatenträger beim Löschen des virtuellen Computers gelöscht oder getrennt werden soll. Mögliche Werte sind: Delete. Wenn dieser Wert verwendet wird, wird der Betriebssystemdatenträger gelöscht, wenn der virtuelle Computer gelöscht wird. Trennen. Wenn dieser Wert verwendet wird, wird der Betriebssystemdatenträger nach dem Löschen des virtuellen Computers beibehalten. Der Standardwert ist auf Trennen festgelegt. Für einen kurzlebigen Betriebssystemdatenträger ist der Standardwert auf Löschen festgelegt. Der Benutzer kann die Löschoption für einen kurzlebigen Betriebssystemdatenträger nicht ändern. "Löschen"
"Trennen"
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 VM-Image zu überschreiben. Die Eigenschaft "diskSizeGB" ist die Anzahl der Bytes x 1024^3 für den Datenträger, und der Wert darf nicht größer als 1023 sein. INT
encryptionSettings Gibt die Verschlüsselungseinstellungen für den Betriebssystemdatenträger an. Api-Mindestversion: 2015-06-15. DiskEncryptionSettings
image 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 für verwaltete Datenträger. ManagedDiskParameters
name Der Name des Datenträgers Zeichenfolge
osType Mit dieser Eigenschaft können Sie den Typ des Betriebssystems angeben, das auf dem Datenträger enthalten ist, wenn Sie einen virtuellen Computer aus einem Benutzerimage oder einer spezialisierten VHD erstellen. Mögliche Werte 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. Das Standardverhalten lautet : CacheDisk , wenn eine für die VM-Größe konfiguriert ist, andernfalls wird ResourceDisk verwendet. In der Dokumentation zur VM-Größe für Windows-VMs unter /azure/virtual-machines/windows/sizes und linux-VM unter /azure/virtual-machines/linux/sizes finden Sie informationen dazu, 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 Key Vault Geheimnis handelt. KeyVaultSecretReference
enabled Gibt an, ob die Datenträgerverschlüsselung auf dem virtuellen Computer aktiviert werden soll. bool
keyEncryptionKey Gibt den Speicherort des Schlüsselverschlüsselungsschlüssels in Key Vault an. KeyVaultKeyReference

KeyVaultSecretReference

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

KeyVaultKeyReference

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

Ressourcendefinition mit einer ARM-Vorlage

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

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

Ressourcenformat

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

{
  "type": "Microsoft.Compute/virtualMachineScaleSets/virtualMachines",
  "apiVersion": "2023-09-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {},
      "{customized property}": {}
    }
  },
  "plan": {
    "name": "string",
    "product": "string",
    "promotionCode": "string",
    "publisher": "string"
  },
  "properties": {
    "additionalCapabilities": {
      "hibernationEnabled": "bool",
      "ultraSSDEnabled": "bool"
    },
    "availabilitySet": {
      "id": "string"
    },
    "diagnosticsProfile": {
      "bootDiagnostics": {
        "enabled": "bool",
        "storageUri": "string"
      }
    },
    "hardwareProfile": {
      "vmSize": "string",
      "vmSizeProperties": {
        "vCPUsAvailable": "int",
        "vCPUsPerCore": "int"
      }
    },
    "licenseType": "string",
    "networkProfile": {
      "networkApiVersion": "2020-11-01",
      "networkInterfaceConfigurations": [
        {
          "name": "string",
          "properties": {
            "auxiliaryMode": "string",
            "auxiliarySku": "string",
            "deleteOption": "string",
            "disableTcpStateTracking": "bool",
            "dnsSettings": {
              "dnsServers": [ "string" ]
            },
            "dscpConfiguration": {
              "id": "string"
            },
            "enableAcceleratedNetworking": "bool",
            "enableFpga": "bool",
            "enableIPForwarding": "bool",
            "ipConfigurations": [
              {
                "name": "string",
                "properties": {
                  "applicationGatewayBackendAddressPools": [
                    {
                      "id": "string"
                    }
                  ],
                  "applicationSecurityGroups": [
                    {
                      "id": "string"
                    }
                  ],
                  "loadBalancerBackendAddressPools": [
                    {
                      "id": "string"
                    }
                  ],
                  "primary": "bool",
                  "privateIPAddressVersion": "string",
                  "publicIPAddressConfiguration": {
                    "name": "string",
                    "properties": {
                      "deleteOption": "string",
                      "dnsSettings": {
                        "domainNameLabel": "string",
                        "domainNameLabelScope": "string"
                      },
                      "idleTimeoutInMinutes": "int",
                      "ipTags": [
                        {
                          "ipTagType": "string",
                          "tag": "string"
                        }
                      ],
                      "publicIPAddressVersion": "string",
                      "publicIPAllocationMethod": "string",
                      "publicIPPrefix": {
                        "id": "string"
                      }
                    },
                    "sku": {
                      "name": "string",
                      "tier": "string"
                    }
                  },
                  "subnet": {
                    "id": "string"
                  }
                }
              }
            ],
            "networkSecurityGroup": {
              "id": "string"
            },
            "primary": "bool"
          }
        }
      ],
      "networkInterfaces": [
        {
          "id": "string",
          "properties": {
            "deleteOption": "string",
            "primary": "bool"
          }
        }
      ]
    },
    "networkProfileConfiguration": {
      "networkInterfaceConfigurations": [
        {
          "name": "string",
          "properties": {
            "auxiliaryMode": "string",
            "auxiliarySku": "string",
            "deleteOption": "string",
            "disableTcpStateTracking": "bool",
            "dnsSettings": {
              "dnsServers": [ "string" ]
            },
            "enableAcceleratedNetworking": "bool",
            "enableFpga": "bool",
            "enableIPForwarding": "bool",
            "ipConfigurations": [
              {
                "name": "string",
                "properties": {
                  "applicationGatewayBackendAddressPools": [
                    {
                      "id": "string"
                    }
                  ],
                  "applicationSecurityGroups": [
                    {
                      "id": "string"
                    }
                  ],
                  "loadBalancerBackendAddressPools": [
                    {
                      "id": "string"
                    }
                  ],
                  "loadBalancerInboundNatPools": [
                    {
                      "id": "string"
                    }
                  ],
                  "primary": "bool",
                  "privateIPAddressVersion": "string",
                  "publicIPAddressConfiguration": {
                    "name": "string",
                    "properties": {
                      "deleteOption": "string",
                      "dnsSettings": {
                        "domainNameLabel": "string",
                        "domainNameLabelScope": "string"
                      },
                      "idleTimeoutInMinutes": "int",
                      "ipTags": [
                        {
                          "ipTagType": "string",
                          "tag": "string"
                        }
                      ],
                      "publicIPAddressVersion": "string",
                      "publicIPPrefix": {
                        "id": "string"
                      }
                    },
                    "sku": {
                      "name": "string",
                      "tier": "string"
                    }
                  },
                  "subnet": {
                    "id": "string"
                  }
                }
              }
            ],
            "networkSecurityGroup": {
              "id": "string"
            },
            "primary": "bool"
          }
        }
      ]
    },
    "osProfile": {
      "adminPassword": "string",
      "adminUsername": "string",
      "allowExtensionOperations": "bool",
      "computerName": "string",
      "customData": "string",
      "linuxConfiguration": {
        "disablePasswordAuthentication": "bool",
        "enableVMAgentPlatformUpdates": "bool",
        "patchSettings": {
          "assessmentMode": "string",
          "automaticByPlatformSettings": {
            "bypassPlatformSafetyChecksOnUserSchedule": "bool",
            "rebootSetting": "string"
          },
          "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",
        "enableVMAgentPlatformUpdates": "bool",
        "patchSettings": {
          "assessmentMode": "string",
          "automaticByPlatformSettings": {
            "bypassPlatformSafetyChecksOnUserSchedule": "bool",
            "rebootSetting": "string"
          },
          "enableHotpatching": "bool",
          "patchMode": "string"
        },
        "provisionVMAgent": "bool",
        "timeZone": "string",
        "winRM": {
          "listeners": [
            {
              "certificateUrl": "string",
              "protocol": "string"
            }
          ]
        }
      }
    },
    "protectionPolicy": {
      "protectFromScaleIn": "bool",
      "protectFromScaleSetActions": "bool"
    },
    "securityProfile": {
      "encryptionAtHost": "bool",
      "encryptionIdentity": {
        "userAssignedIdentityResourceId": "string"
      },
      "proxyAgentSettings": {
        "enabled": "bool",
        "keyIncarnationId": "int",
        "mode": "string"
      },
      "securityType": "string",
      "uefiSettings": {
        "secureBootEnabled": "bool",
        "vTpmEnabled": "bool"
      }
    },
    "storageProfile": {
      "dataDisks": [
        {
          "caching": "string",
          "createOption": "string",
          "deleteOption": "string",
          "detachOption": "ForceDetach",
          "diskSizeGB": "int",
          "image": {
            "uri": "string"
          },
          "lun": "int",
          "managedDisk": {
            "diskEncryptionSet": {
              "id": "string"
            },
            "id": "string",
            "securityProfile": {
              "diskEncryptionSet": {
                "id": "string"
              },
              "securityEncryptionType": "string"
            },
            "storageAccountType": "string"
          },
          "name": "string",
          "toBeDetached": "bool",
          "vhd": {
            "uri": "string"
          },
          "writeAcceleratorEnabled": "bool"
        }
      ],
      "diskControllerType": "string",
      "imageReference": {
        "communityGalleryImageId": "string",
        "id": "string",
        "offer": "string",
        "publisher": "string",
        "sharedGalleryImageId": "string",
        "sku": "string",
        "version": "string"
      },
      "osDisk": {
        "caching": "string",
        "createOption": "string",
        "deleteOption": "string",
        "diffDiskSettings": {
          "option": "Local",
          "placement": "string"
        },
        "diskSizeGB": "int",
        "encryptionSettings": {
          "diskEncryptionKey": {
            "secretUrl": "string",
            "sourceVault": {
              "id": "string"
            }
          },
          "enabled": "bool",
          "keyEncryptionKey": {
            "keyUrl": "string",
            "sourceVault": {
              "id": "string"
            }
          }
        },
        "image": {
          "uri": "string"
        },
        "managedDisk": {
          "diskEncryptionSet": {
            "id": "string"
          },
          "id": "string",
          "securityProfile": {
            "diskEncryptionSet": {
              "id": "string"
            },
            "securityEncryptionType": "string"
          },
          "storageAccountType": "string"
        },
        "name": "string",
        "osType": "string",
        "vhd": {
          "uri": "string"
        },
        "writeAcceleratorEnabled": "bool"
      }
    },
    "userData": "string"
  }
}

Eigenschaftswerte

virtualMachineScaleSets/virtualMachines

Name BESCHREIBUNG Wert
type Ressourcentyp "Microsoft.Compute/virtualMachineScaleSets/virtualMachines"
apiVersion Die Ressourcen-API-Version '2023-09-01'
name Der Ressourcenname

Erfahren Sie, wie Sie Namen und Typen für untergeordnete Ressourcen in JSON-ARM-Vorlagen festlegen.
Zeichenfolge (erforderlich)
location Ressourcenspeicherort Zeichenfolge (erforderlich)
tags Ressourcentags Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen
Identität Die Identität des virtuellen Computers, sofern konfiguriert. VirtualMachineIdentity
Tarif Gibt Informationen zum Marketplace-Image an, das zum Erstellen des virtuellen Computers verwendet wird. Dieses Element wird nur für Marketplace-Images verwendet. Bevor Sie ein Marketplace-Image über eine API verwenden können, müssen Sie das Image für die programmgesteuerte Verwendung aktivieren. Suchen Sie im Azure-Portal nach dem Marketplace-Image, das Sie verwenden möchten, und klicken Sie dann auf Programmgesteuerte Bereitstellung, Erste Schritte ->. Geben Sie alle erforderlichen Informationen ein, und klicken Sie dann auf Speichern. Planen
properties Beschreibt die Eigenschaften eines virtuellen Computers mit Vm-Skalierungsgruppe. VirtualMachineScaleSetVMProperties

VirtualMachineIdentity

Name BESCHREIBUNG Wert
type Der Identitätstyp, der für den virtuellen Computer verwendet wird. Der Typ „SystemAssigned, UserAssigned“ umfasst sowohl eine implizit erstellte Identität als auch einen Satz von Benutzern zugewiesener Identitäten. Der Typ "None" entfernt alle Identitäten vom virtuellen Computer. "Keine"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
userAssignedIdentities Die Liste der Benutzeridentitäten, die dem virtuellen Computer zugeordnet sind. Bei den Referenzdaten des Benutzeridentitätswörterbuchs handelt es sich um ARM-Ressourcen-IDs in der Form : "/subscriptions/{subscriptionId}/resourceGroupGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". UserAssignedIdentities

UserAssignedIdentities

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

UserAssignedIdentitiesValue

Dieses Objekt enthält keine Eigenschaften, die während der Bereitstellung festgelegt werden sollen. Alle Eigenschaften sind ReadOnly.

Plan

Name BESCHREIBUNG Wert
name Die Plan-ID. Zeichenfolge
product Gibt das Produkt des Images aus dem Marketplace an. Dies ist der gleiche Wert wie Offer unter dem imageReference-Element. Zeichenfolge
promotionCode Der Promotionscode. Zeichenfolge
publisher Die Herausgeber-ID. Zeichenfolge

VirtualMachineScaleSetVMProperties

Name BESCHREIBUNG Wert
additionalCapabilities Gibt zusätzliche Funktionen an, die auf dem virtuellen Computer in der Skalierungsgruppe aktiviert oder deaktiviert sind. Für instance: Gibt an, ob der virtuelle Computer das Anfügen von verwalteten Datenträgern mit UltraSSD_LRS Speicherkontotyp unterstützt. AdditionalCapabilities
availabilitySet Gibt Informationen zur Verfügbarkeitsgruppe an, der der virtuelle Computer zugewiesen werden soll. Die virtuellen Computern, die in derselben Verfügbarkeitsgruppe angegeben werden, sind verschiedenen Knoten zugeordnet, um die Verfügbarkeit zu maximieren. Weitere Informationen zu Verfügbarkeitsgruppen finden Sie unter Übersicht über Verfügbarkeitssätze. Weitere Informationen zur geplanten Azure-Wartung finden Sie unter Wartung und Updates für Virtual Machines in Azure. Derzeit kann eine VM nur zur Erstellungszeit der Verfügbarkeitsgruppe hinzugefügt werden. Eine vorhandene VM kann nicht zu einer Verfügbarkeitsgruppe hinzugefügt werden. Subresource
diagnosticsProfile Gibt den Status der Startdiagnoseeinstellungen an. Api-Mindestversion: 2015-06-15. DiagnosticsProfile
hardwareProfile Legt die Hardwareeinstellungen für den virtuellen Computer fest. 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-Hybridnutzungsvorteil für Linux Server

Api-Mindestversion: 2015-06-15
Zeichenfolge
networkProfile Legt die Netzwerkschnittstellen des virtuellen Computers fest. NetworkProfile
networkProfileConfiguration Gibt die Netzwerkprofilkonfiguration des virtuellen Computers an. VirtualMachineScaleSetVMNetworkProfileConfiguration
osProfile Legt die Einstellungen des Betriebssystems für den virtuellen Computer fest. OSProfile
protectionPolicy Gibt die Schutzrichtlinie des virtuellen Computers an. VirtualMachineScaleSetVMProtectionPolicy
securityProfile Gibt die Sicherheitsprofileinstellungen für den virtuellen Computer an. SecurityProfile
storageProfile Legt die Speichereinstellungen für die Datenträger des virtuellen Computers fest. StorageProfile
userData UserData für den virtuellen Computer, der Base64-codiert sein muss. Der Kunde sollte hier keine Geheimnisse weitergeben.

Api-Mindestversion: 2021-03-01
Zeichenfolge

AdditionalCapabilities

Name BESCHREIBUNG Wert
ruhezustandEnabled Das Flag, das die Ruhezustandsfunktion auf dem virtuellen Computer aktiviert oder deaktiviert. bool
ultraSSDEnabled Das Flag, das eine Funktion für einen oder mehrere verwaltete Datenträger mit UltraSSD_LRS Speicherkontotyp auf der VM oder VMSS aktiviert oder deaktiviert. Verwaltete Datenträger mit dem Speicherkontotyp UltraSSD_LRS können nur dann einem virtuellen Computer oder einer VM-Skalierungsgruppe hinzugefügt werden, wenn diese Eigenschaft aktiviert ist. bool

Subresource

Name BESCHREIBUNG Wert
id Ressourcen-ID Zeichenfolge

DiagnosticsProfile

Name BESCHREIBUNG Wert
bootDiagnostics Die Startdiagnose ist ein Debugfeature, mit dem Sie die Konsolenausgabe und den Screenshot anzeigen können, um vm-status zu diagnostizieren. HINWEIS: Wenn storageUri angegeben wird, stellen Sie sicher, dass sich das Speicherkonto in derselben Region und demselben Abonnement wie der virtuelle Computer befindet. Sie können die Ausgabe Ihres Konsolenprotokolls problemlos anzeigen. Mit Azure können Sie auch einen Screenshot des virtuellen Computers aus dem Hypervisor anzeigen. BootDiagnostics

BootDiagnostics

Name BESCHREIBUNG Wert
enabled Gibt an, ob der Start Diagnose auf dem virtuellen Computer aktiviert sein soll. bool
storageUri URI des Speicherkontos, das zum Platzieren der Konsolenausgabe und des Screenshots verwendet werden soll. Wenn storageUri beim Aktivieren des Startvorgangs Diagnose nicht angegeben wird, wird verwalteter Speicher verwendet. Zeichenfolge

HardwareProfile

Name BESCHREIBUNG Wert
vmSize Gibt die Größe des virtuellen Computers an. Der Enumerationsdatentyp ist derzeit veraltet und wird am 23. Dezember 2023 entfernt. Die empfohlene Methode zum Abrufen der Liste der verfügbaren Größen ist die Verwendung dieser APIs: Auflisten aller verfügbaren VM-Größen in einer Verfügbarkeitsgruppe, Auflisten aller verfügbaren VM-Größen in einer Region, Auflisten aller verfügbaren VM-Größen zum Ändern der Größe. Weitere Informationen zu VM-Größen finden Sie unter Größen für virtuelle Computer. Die verfügbaren VM-Größen hängen von der Region und der Verfügbarkeitsgruppe ab. "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-32ms"
"Standard_M128-64ms"
"Standard_M128ms"
"Standard_M128s"
"Standard_M64-16ms"
"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"
vmSizeProperties Gibt die Eigenschaften zum Anpassen der Größe des virtuellen Computers an. Api-Mindestversion: 2021-07-01. Dieses Feature befindet sich noch im Vorschaumodus und wird für VirtualMachineScaleSet nicht unterstützt. Weitere Informationen finden Sie in den Anweisungen unter VM-Anpassung . VMSizeProperties

VMSizeProperties

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

NetworkProfile

Name BESCHREIBUNG Wert
networkApiVersion gibt die Version der Microsoft.Network-API an, die beim Erstellen von Netzwerkressourcen in den Netzwerkschnittstellenkonfigurationen verwendet wird. '2020-11-01'
networkInterfaceConfigurations Gibt die Netzwerkkonfigurationen an, die zum Erstellen der Netzwerkressourcen des virtuellen Computers verwendet werden. VirtualMachineNetworkInterfaceConfiguration[]
networkInterfaces Gibt die Liste der Ressourcen-IDs für die Netzwerkschnittstellen an, die dem virtuellen Computer zugeordnet sind. NetworkInterfaceReference[]

VirtualMachineNetworkInterfaceConfiguration

Name BESCHREIBUNG Wert
name Der Name der Netzwerkschnittstellenkonfiguration. Zeichenfolge (erforderlich)
properties Beschreibt die IP-Konfiguration eines VM-Netzwerkprofils. VirtualMachineNetworkInterfaceConfigurationPropertie...

VirtualMachineNetworkInterfaceConfigurationPropertie...

Name BESCHREIBUNG Wert
auxiliaryMode Gibt an, ob der Hilfsmodus für die Netzwerkschnittstellenressource aktiviert ist. "AcceleratedConnections"
"Floating"
"Keine"
auxiliarySku Gibt an, ob die Hilfs-SKU für die Netzwerkschnittstellenressource aktiviert ist. "A1"
"A2"
"A4"
"A8"
"Keine"
deleteOption Angeben, was mit der Netzwerkschnittstelle geschieht, wenn die VM gelöscht wird "Löschen"
"Trennen"
disableTcpStateTracking Gibt an, ob die Netzwerkschnittstelle für die TCP-Statusnachverfolgung deaktiviert ist. bool
dnsSettings Die DNS-Einstellungen, die auf die Netzwerkschnittstellen angewendet werden sollen. VirtualMachineNetworkInterfaceDnsSettingsConfigurati...
dscpConfiguration Subresource
enableAcceleratedNetworking Gibt an, ob die Netzwerkschnittstelle für den beschleunigten Netzwerkbetrieb aktiviert ist. bool
enableFpga Gibt an, ob die Netzwerkschnittstelle FPGA-Netzwerkfähig ist. bool
enableIPForwarding Gibt an, ob die IP-Weiterleitung für diese Netzwerkkarte aktiviert ist. bool
ipConfigurations Gibt die IP-Konfigurationen der Netzwerkschnittstelle an. VirtualMachineNetworkInterfaceIPConfiguration[] (erforderlich)
networkSecurityGroup Die Netzwerksicherheitsgruppe. Subresource
primary Gibt die primäre Netzwerkschnittstelle an, falls der virtuelle Computer über mehr als 1 Netzwerkschnittstelle verfügt. bool

VirtualMachineNetworkInterfaceDnsSettingsConfigurati...

Name BESCHREIBUNG Wert
dnsServers Liste der IP-Adressen von DNS-Servern string[]

VirtualMachineNetworkInterfaceIPConfiguration

Name BESCHREIBUNG Wert
name Der NAME der IP-Konfiguration. Zeichenfolge (erforderlich)
properties Beschreibt die IP-Konfigurationseigenschaften einer Netzwerkschnittstelle eines virtuellen Computers. VirtualMachineNetworkInterfaceIPConfigurationPropert...

VirtualMachineNetworkInterfaceIPConfigurationPropert...

Name BESCHREIBUNG Wert
applicationGatewayBackendAddressPools Gibt ein Array von Verweisen auf Back-End-Adresspools von Anwendungsgateways an. Ein virtueller Computer kann auf Back-End-Adresspools mehrerer Anwendungsgateways verweisen. Mehrere virtuelle Computer 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 virtueller Computer kann auf Back-End-Adresspools eines öffentlichen und eines internen Lastenausgleichs verweisen. [Mehrere virtuelle Computer können nicht denselben Lastenausgleich für basic-SKU verwenden]. SubResource[]
primary Gibt die primäre Netzwerkschnittstelle an, falls der virtuelle Computer über mehr als 1 Netzwerkschnittstelle verfügt. bool
privateIPAddressVersion Sie ist ab Api-Version 30.03.2017 verfügbar und gibt an, ob die spezifische ipconfiguration IPv4 oder IPv6 ist. Der Standardwert wird als IPv4 verwendet. Mögliche Werte sind: "IPv4" und "IPv6". "IPv4"
"IPv6"
publicIPAddressConfiguration Die publicIPAddressConfiguration. VirtualMachinePublicIPAddressConfiguration
Subnetz Gibt den Bezeichner des Subnetzes an. Subresource

VirtualMachinePublicIPAddressConfiguration

Name BESCHREIBUNG Wert
name Der Name der publicIP-Adresskonfiguration. Zeichenfolge (erforderlich)
properties Beschreibt die PublicIPAddress-Konfiguration eines virtuellen Computers: IP-Konfiguration VirtualMachinePublicIPAddressConfigurationProperties
sku Beschreibt die öffentliche IP-SKU. Er kann nur mit OrchestrationMode als Flexibel festgelegt werden. PublicIPAddressSku

VirtualMachinePublicIPAddressConfigurationProperties

Name BESCHREIBUNG Wert
deleteOption Angeben, was mit der öffentlichen IP-Adresse geschieht, wenn die VM gelöscht wird "Löschen"
"Trennen"
dnsSettings Die DNS-Einstellungen, die auf die publicIP-Adressen angewendet werden sollen. VirtualMachinePublicIPAddressDnsSettingsConfiguratio...
idleTimeoutInMinutes Das Leerlauftimeout der öffentlichen IP-Adresse. INT
ipTags Die Liste der IP-Tags, die der öffentlichen IP-Adresse zugeordnet sind. VirtualMachineIpTag[]
publicIPAddressVersion Sie ist ab Api-Version 01.07.2019 verfügbar und gibt an, ob die spezifische ipconfiguration IPv4 oder IPv6 ist. Der Standardwert wird als IPv4 verwendet. Mögliche Werte sind: "IPv4" und "IPv6". "IPv4"
"IPv6"
publicIPAllocationMethod Angeben des Öffentlichen IP-Zuordnungstyps "Dynamisch"
"Statisch"
publicIPPrefix Das PublicIPPrefix, aus dem publicIP-Adressen zugeordnet werden sollen. Subresource

VirtualMachinePublicIPAddressDnsSettingsConfiguratio...

Name BESCHREIBUNG Wert
domainNameLabel Das Präfix der Domänennamenbezeichnung der PublicIPAddress-Ressourcen, die erstellt werden. Die generierte Namensbezeichnung ist die Verkettung der Domänennamenbezeichnung und der eindeutigen ID des VM-Netzwerkprofils. Zeichenfolge (erforderlich)
domainNameLabelScope Der Domänennamensbezeichnungsbereich der PublicIPAddress-Ressourcen, die erstellt werden. Die generierte Namensbezeichnung ist die Verkettung der Bezeichnung des domänenhashten Domänennamens mit einer Richtlinie gemäß dem Bereich der Domänennamenbezeichnung und der eindeutigen ID des VM-Netzwerkprofils. "NoReuse"
"ResourceGroupReuse"
'SubscriptionReuse'
"TenantReuse"

VirtualMachineIpTag

Name BESCHREIBUNG Wert
ipTagType IP-Tagtyp. Beispiel: FirstPartyUsage. Zeichenfolge
das Tag IP-Tag, das der öffentlichen IP-Adresse zugeordnet ist. Beispiel: SQL, Storage usw. Zeichenfolge

PublicIPAddressSku

Name BESCHREIBUNG Wert
name Geben Sie den Namen der öffentlichen IP-SKU an. "Basic"
"Standard"
Ebene Angeben der öffentlichen IP-SKU-Ebene "Global"
"Regional"

NetworkInterfaceReference

Name BESCHREIBUNG Wert
id Ressourcen-ID Zeichenfolge
properties Beschreibt die Referenzeigenschaften einer Netzwerkschnittstelle. NetworkInterfaceReferenceProperties

NetworkInterfaceReferenceProperties

Name BESCHREIBUNG Wert
deleteOption Geben Sie an, was mit der Netzwerkschnittstelle geschieht, wenn der virtuelle Computer gelöscht wird. "Löschen"
"Trennen"
primary 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
name Der Name der Netzwerkkonfiguration. Zeichenfolge (erforderlich)
properties Beschreibt die IP-Konfiguration des Netzwerkprofils einer VM-Skalierungsgruppe. VirtualMachineScaleSetNetworkConfigurationProperties

VirtualMachineScaleSetNetworkConfigurationProperties

Name BESCHREIBUNG Wert
auxiliaryMode Gibt an, ob der Hilfsmodus für die Netzwerkschnittstellenressource aktiviert ist. "AcceleratedConnections"
"Floating"
"Keine"
auxiliarySku Gibt an, ob die Hilfssku für die Netzwerkschnittstellenressource aktiviert ist. "A1"
"A2"
"A4"
"A8"
"Keine"
deleteOption Geben Sie an, was mit der Netzwerkschnittstelle geschieht, wenn der virtuelle Computer gelöscht wird. "Löschen"
"Trennen"
disableTcpStateTracking Gibt an, ob die Netzwerkschnittstelle für die TCP-Zustandsnachverfolgung deaktiviert ist. bool
dnsSettings Die DNS-Einstellungen, die auf die Netzwerkschnittstellen angewendet werden sollen. VirtualMachineScaleSetNetworkConfigurationDnsSetting...
enableAcceleratedNetworking Gibt an, ob die Netzwerkschnittstelle netzwerkbeschleunigt ist. bool
enableFpga Gibt an, ob die Netzwerkschnittstelle FPGA-netzwerkfähig ist. bool
enableIPForwarding Gibt an, ob die IP-Weiterleitung für diese NIC aktiviert ist. bool
ipConfigurations Gibt die IP-Konfigurationen der Netzwerkschnittstelle an. VirtualMachineScaleSetIPConfiguration[] (erforderlich)
networkSecurityGroup Die Netzwerksicherheitsgruppe. Subresource
primary Gibt die primäre Netzwerkschnittstelle an, falls der virtuelle Computer über mehr als 1 Netzwerkschnittstelle verfügt. bool

VirtualMachineScaleSetNetworkConfigurationDnsSetting...

Name BESCHREIBUNG Wert
dnsServers Liste der IP-Adressen von DNS-Servern string[]

VirtualMachineScaleSetIPConfiguration

Name BESCHREIBUNG Wert
name Der IP-Konfigurationsname. Zeichenfolge (erforderlich)
properties Beschreibt die IP-Konfigurationseigenschaften eines VM-Skalierungsgruppennetzwerkprofils. VirtualMachineScaleSetIPConfigurationProperties

VirtualMachineScaleSetIPConfigurationProperties

Name BESCHREIBUNG Wert
applicationGatewayBackendAddressPools Gibt ein Array von Verweisen auf Back-End-Adresspools von Anwendungsgateways an. Eine Skalierungsgruppe kann auf Back-End-Adresspools mehrerer Anwendungsgateways verweisen. Mehrere Skalierungsgruppen können nicht dasselbe Anwendungsgateway verwenden. SubResource[]
applicationSecurityGroups Gibt ein Array von Verweisen auf die Anwendungssicherheitsgruppe an. SubResource[]
loadBalancerBackendAddressPools Gibt ein Array von Verweisen auf Back-End-Adresspools von Lastenausgleichsmodulen an. Eine Skalierungsgruppe kann auf Back-End-Adresspools eines öffentlichen und eines internen Lastenausgleichs verweisen. Mehrere Skalierungsgruppen können nicht denselben einfachen SKU-Lastenausgleich verwenden. SubResource[]
loadBalancerInboundNatPools Gibt ein Array von Verweisen auf eingehende Nat-Pools der Lastenausgleichsmodule an. Eine Skalierungsgruppe kann auf eingehende NAT-Pools eines öffentlichen und eines internen Lastenausgleichs verweisen. Mehrere Skalierungsgruppen können nicht denselben einfachen SKU-Lastenausgleich verwenden. SubResource[]
primary Gibt die primäre Netzwerkschnittstelle an, falls der virtuelle Computer über mehr als 1 Netzwerkschnittstelle verfügt. bool
privateIPAddressVersion Verfügbar ab Api-Version 30.03.2017 und gibt an, ob die spezifische IP-Konfiguration IPv4 oder IPv6 ist. Der Standardwert wird als IPv4 verwendet. Mögliche Werte sind "IPv4" und "IPv6". "IPv4"
"IPv6"
publicIPAddressConfiguration Die publicIPAddressConfiguration. VirtualMachineScaleSetPublicIPAddressConfiguration
Subnetz Gibt den Bezeichner des Subnetzes an. ApiEntityReference

VirtualMachineScaleSetPublicIPAddressConfiguration

Name BESCHREIBUNG Wert
name Der Konfigurationsname der publicIP-Adresse. Zeichenfolge (erforderlich)
properties Beschreibt die PublicIPAddress-Konfiguration einer VM-Skalierungsgruppe. VirtualMachineScaleSetPublicIPAddressConfigurationPr...
sku Beschreibt die öffentliche IP-Sku. Sie kann nur mit OrchestrationMode als Flexible festgelegt werden. PublicIPAddressSku

VirtualMachineScaleSetPublicIPAddressConfigurationPr...

Name BESCHREIBUNG Wert
deleteOption Geben Sie an, was mit der öffentlichen IP-Adresse geschieht, wenn der virtuelle Computer gelöscht wird. "Löschen"
"Trennen"
dnsSettings Die DNS-Einstellungen, die auf die publicIP-Adressen angewendet werden sollen. VirtualMachineScaleSetPublicIPAddressConfigurationDn...
idleTimeoutInMinutes Das Leerlauftimeout der öffentlichen IP-Adresse. INT
ipTags Die Liste der IP-Tags, die der öffentlichen IP-Adresse zugeordnet sind. VirtualMachineScaleSetIpTag[]
publicIPAddressVersion Es ist ab Api-Version 01.07.2019 verfügbar und gibt an, ob die spezifische IP-Konfiguration IPv4 oder IPv6 ist. Der Standardwert wird als IPv4 verwendet. Mögliche Werte sind "IPv4" und "IPv6". "IPv4"
"IPv6"
publicIPPrefix Das PublicIPPrefix, über das publicIP-Adressen zugeordnet werden sollen. Subresource

VirtualMachineScaleSetPublicIPAddressConfigurationDn...

Name BESCHREIBUNG Wert
domainNameLabel Die Bezeichnung Domänenname. Die Verkettung der Domänennamenbezeichnung und des VM-Indexes sind die Domänennamenbezeichnungen der PublicIPAddress-Ressourcen, die erstellt werden. Zeichenfolge (erforderlich)
domainNameLabelScope Der Bereich Domänennamebezeichnung. Die Verkettung der Hash-Domänennamenbezeichnung, die gemäß der Richtlinie aus Domänennamenbezeichnungsbereich und VM-Index generiert wird, sind die Domänennamenbezeichnungen der PublicIPAddress-Ressourcen, die erstellt werden. "NoReuse"
"ResourceGroupReuse"
'SubscriptionReuse'
"TenantReuse"

VirtualMachineScaleSetIpTag

Name BESCHREIBUNG Wert
ipTagType IP-Tagtyp. Beispiel: FirstPartyUsage. Zeichenfolge
das Tag IP-Tag, das der öffentlichen IP-Adresse zugeordnet ist. Beispiel: SQL, Storage usw. Zeichenfolge

ApiEntityReference

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

OSProfile

Name BESCHREIBUNG Wert
adminPassword Gibt das Kennwort des Administratorkontos an.

Mindestlänge (Windows): 8 Zeichen

Mindestlänge (Linux): 6 Zeichen

Maximale Länge (Windows): 123 Zeichen

Maximale Länge (Linux): 72 Zeichen

Komplexitätsanforderungen: 3 von vier folgenden Bedingungen müssen erfüllt werden
Hat niedrigere Zeichen
Hat obere Zeichen
Verfügt über eine Ziffer
Hat ein Sonderzeichen (Regex-Übereinstimmung [\W_])

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

Informationen zum Zurücksetzen des Kennworts finden Sie unter Zurücksetzen des Remotedesktopdiensts oder seines Anmeldekennworts auf einem virtuellen Windows-Computer.

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

Einschränkungen:
Vertraulicher Wert. Übergeben Sie als sicheren Parameter.
adminUsername Gibt den Namen des Administratorkontos an.

Diese Eigenschaft kann nicht aktualisiert werden, nachdem die VM erstellt wurde.

Einschränkung nur für Windows: Kann nicht auf "" enden.

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

Mindestlänge (Linux): 1 Zeichen

Maximale Länge (Linux): 64 Zeichen

Maximale Länge (Windows): 20 Zeichen.
Zeichenfolge
allowExtensionOperations Gibt an, ob Erweiterungsvorgänge auf dem virtuellen Computer zulässig sein sollen. Dies kann nur dann auf False festgelegt werden, wenn keine Erweiterungen auf dem virtuellen Computer vorhanden sind. bool
computerName Gibt den Hostnamennamen des virtuellen Computers an. Dieser Name kann nicht aktualisiert werden, nachdem der virtuelle Computer erstellt wurde. Maximale Länge (Windows): 15 Zeichen. Maximale Länge (Linux): 64 Zeichen. Benennungskonventionen und -einschränkungen finden Sie unter Implementierungsrichtlinien für Azure-Infrastrukturdienste. Zeichenfolge
customData Gibt eine Base-64-codierte Zeichenfolge benutzerdefinierter Daten an. Die Base-64-codierte Zeichenfolge wird in ein binäres Array decodiert, das auf dem virtuellen Computer als Datei gespeichert wird. Die maximale Länge des binären Arrays beträgt 65535 Bytes. Hinweis: Übergeben Sie keine Geheimnisse oder Kennwörter in der customData-Eigenschaft. Diese Eigenschaft kann nicht aktualisiert werden, nachdem die VM erstellt wurde. Die Eigenschaft "customData" wird an den virtuellen Computer übergeben, der als Datei gespeichert werden soll. Weitere Informationen finden Sie unter Benutzerdefinierte Daten auf azure-VMs. 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. Zeichenfolge
linuxConfiguration Gibt die Linux-Betriebssystemeinstellungen auf dem virtuellen Computer an. Eine Liste der unterstützten Linux-Distributionen finden Sie unter Linux auf Azure-Endorsed Distributionen. LinuxConfiguration
requireGuestProvisionSignal Optionale Eigenschaft, die entweder auf True festgelegt oder ausgelassen werden muss. bool
secrets Gibt eine Gruppe von Zertifikaten an, die auf dem virtuellen Computer installiert werden sollen. Zum Installieren von Zertifikaten auf einem virtuellen Computer wird empfohlen, die Azure Key Vault-VM-Erweiterung für Linux oder die Azure Key Vault Vm-Erweiterung für Windows zu verwenden. VaultSecretGroup[]
windowsConfiguration Gibt die Einstellungen des Windows-Betriebssystems auf dem virtuellen Computer an. WindowsConfiguration

LinuxConfiguration

Name BESCHREIBUNG Wert
disablePasswordAuthentication Gibt an, ob die Kennwortauthentifizierung deaktiviert werden soll. bool
enableVMAgentPlatformUpdates Gibt an, ob VMAgent Platform Updates für den virtuellen Linux-Computer aktiviert ist. Der Standardwert ist „false“. bool
patchSettings [Vorschaufeature] Gibt Einstellungen im Zusammenhang mit dem Vm-Gastpatching unter Linux an. LinuxPatchSettings
provisionVMAgent Gibt an, ob der VM-Agent auf dem virtuellen Computer bereitgestellt werden soll. Wenn diese Eigenschaft im Anforderungstext nicht angegeben ist, wird sie standardmäßig auf true festgelegt. Dadurch wird sichergestellt, dass der VM-Agent auf dem virtuellen Computer installiert ist, sodass erweiterungen später dem virtuellen Computer hinzugefügt werden können. bool
ssh Gibt die SSH-Schlüsselkonfiguration für ein Linux-Betriebssystem an. SshConfiguration

LinuxPatchSettings

Name BESCHREIBUNG Wert
assessmentMode Gibt den Modus der VM-Gastpatchbewertung für den virtuellen IaaS-Computer an.

Mögliche Werte:

ImageDefault : Sie steuern das Timing von Patchbewertungen auf einem virtuellen Computer.

AutomaticByPlatform : Die Plattform löst regelmäßige Patchbewertungen aus. Die Eigenschaft provisionVMAgent muss true sein.
"AutomaticByPlatform"
'ImageDefault'
automaticByPlatformSettings Gibt zusätzliche Einstellungen für den Patchmodus AutomaticByPlatform in VM-Gastpatching unter Linux an. LinuxVMGuestPatchAutomaticByPlatformSettings
patchMode Gibt den Modus des VM-Gastpatches für virtuelle IaaS-Computer oder virtuelle Computer an, die einer VM-Skalierungsgruppe zugeordnet sind, mit OrchestrationMode als Flexible.

Mögliche Werte:

ImageDefault : Die Standardpatchkonfiguration des virtuellen Computers wird verwendet.

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

LinuxVMGuestPatchAutomaticByPlatformSettings

Name BESCHREIBUNG Wert
bypassPlatformSafetyChecksOnUserSchedule Ermöglicht kundenseitig das Planen von Patches ohne versehentliche Upgrades bool
rebootSetting Gibt die Neustarteinstellung für alle AutomaticByPlatform-Patchinstallationsvorgänge an. "Immer"
"IfRequired"
"Nie"
"Unbekannt"

SshConfiguration

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

SshPublicKey

Name BESCHREIBUNG Wert
keyData Öffentliches SSH-Schlüsselzertifikat, das für die Authentifizierung bei der VM über SSH verwendet wird. Der Schlüssel muss mindestens 2048 Bit und im ssh-rsa-Format vorliegen. Informationen zum Erstellen von SSH-Schlüsseln finden Sie unter [Erstellen von SSH-Schlüsseln unter Linux und Mac für Linux-VMs in Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed). Zeichenfolge
path Gibt den vollständigen Pfad auf dem erstellten virtuellen Computer an, in dem der öffentliche SSH-Schlüssel gespeichert ist. Wenn die Datei bereits vorhanden ist, wird der angegebene Schlüssel an die Datei angefügt. Beispiel: /home/user/.ssh/authorized_keys Zeichenfolge

VaultSecretGroup

Name BESCHREIBUNG Wert
sourceVault Die relative URL der Key Vault, die alle Zertifikate in VaultCertificates enthält. Subresource
vaultCertificates Die Liste der Schlüsseltresorverweise in SourceVault, die Zertifikate enthalten. VaultCertificate[]

VaultCertificate

Name BESCHREIBUNG Wert
certificateStore Gibt für Windows-VMs den Zertifikatspeicher auf dem virtuellen Computer an, dem das Zertifikat hinzugefügt werden soll. Der angegebene Zertifikatspeicher befindet sich implizit im LocalMachine-Konto. Bei linux-VMs wird die Zertifikatdatei unter dem Verzeichnis /var/lib/waagent mit dem Dateinamen <UppercaseThumbprint.crt> für die X509-Zertifikatdatei und <UppercaseThumbprint.prv> für den privaten Schlüssel platziert. Beide Dateien sind PEM-formatiert. Zeichenfolge
certificateUrl Dies ist die URL eines Zertifikats, das als Geheimnis in Key Vault hochgeladen wurde. Informationen zum Hinzufügen eines Geheimnisses zum Key Vault finden Sie unter Hinzufügen eines Schlüssels oder Geheimnisses zum Schlüsseltresor. In diesem Fall muss Ihr Zertifikat die Base64-Codierung des folgenden JSON-Objekts sein, das in UTF-8 codiert ist:

{
"data":"{Base64-encoded-certificate}",
"dataType":"pfx",
"password":"{pfx-file-password}"
}
Zum Installieren von Zertifikaten auf einem virtuellen Computer wird empfohlen, die Azure Key Vault-VM-Erweiterung für Linux oder die Azure Key Vault Vm-Erweiterung für Windows zu verwenden.
Zeichenfolge

WindowsConfiguration

Name BESCHREIBUNG Wert
additionalUnattendContent Gibt zusätzliche Base-64-codierte Informationen im XML-Format an, die in die von Windows Setup verwendete Datei Unattend.xml eingeschlossen werden können. AdditionalUnattendContent[]
enableAutomaticUpdates Gibt an, ob automatische Updates für den virtuellen Windows-Computer aktiviert ist. Der Standardwert ist true. Für VM-Skalierungsgruppen kann diese Eigenschaft aktualisiert werden, und Updates werden auf die erneute Bereitstellung des Betriebssystems wirksam. bool
enableVMAgentPlatformUpdates Gibt an, ob VMAgent Platform Updates für den virtuellen Windows-Computer aktiviert ist. Der Standardwert ist „false“. bool
patchSettings [Vorschaufeature] Gibt Einstellungen im Zusammenhang mit vm-Gastpatches unter Windows an. PatchSettings
provisionVMAgent Gibt an, ob der VM-Agent auf dem virtuellen Computer bereitgestellt werden soll. Wenn diese Eigenschaft nicht im Anforderungstext angegeben ist, wird sie standardmäßig auf TRUE festgelegt. Dadurch wird sichergestellt, dass der VM-Agent auf dem virtuellen Computer installiert ist, sodass erweiterungen später dem virtuellen Computer hinzugefügt werden können. bool
timeZone Gibt die Zeitzone des virtuellen Computers an. z.B. "Pacific Standard Time". Mögliche Werte können TimeZoneInfo.Id Wert aus Zeitzonen sein, die von TimeZoneInfo.GetSystemTimeZones zurückgegeben werden. Zeichenfolge
Winrm Gibt die Windows-Remoteverwaltungslistener an. Dadurch wird die Remoteverwendung von Windows PowerShell ermöglicht. WinRMConfiguration

AdditionalUnattendContent

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

PatchSettings

Name BESCHREIBUNG Wert
assessmentMode Gibt den Modus der VM-Gastpatchbewertung für den virtuellen IaaS-Computer an.

Mögliche Werte:

ImageDefault : Sie steuern das Timing von Patchbewertungen auf einem virtuellen Computer.

AutomaticByPlatform : Die Plattform löst regelmäßige Patchbewertungen aus. Die Eigenschaft provisionVMAgent muss true sein.
"AutomaticByPlatform"
'ImageDefault'
automaticByPlatformSettings Gibt zusätzliche Einstellungen für den Patchmodus AutomaticByPlatform in VM-Gastpatching unter Windows an. WindowsVMGuestPatchAutomaticByPlatformSettings
enableHotpatching Ermöglicht Es Kunden, ihre Azure-VMs zu patchen, ohne dass ein Neustart erforderlich ist. Für enableHotpatching muss "provisionVMAgent" auf true und "patchMode" auf "AutomaticByPlatform" festgelegt werden. bool
patchMode Gibt den Modus des VM-Gastpatches für virtuelle IaaS-Computer oder virtuelle Computer an, die einer VM-Skalierungsgruppe zugeordnet sind, mit OrchestrationMode als Flexible.

Mögliche Werte:

Manuell : Sie steuern die Anwendung von Patches auf einem virtuellen Computer. Dazu wenden Sie Patches manuell auf den virtuellen Computer an. In diesem Modus sind automatische Updates deaktiviert. Die Eigenschaft WindowsConfiguration.enableAutomaticUpdates muss false sein.

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

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

WindowsVMGuestPatchAutomaticByPlatformSettings

Name BESCHREIBUNG Wert
bypassPlatformSafetyChecksOnUserSchedule Ermöglicht kundenseitig das Planen von Patches ohne versehentliche Upgrades bool
rebootSetting Gibt die Neustarteinstellung für alle AutomaticByPlatform-Patchinstallationsvorgänge an. "Immer"
"IfRequired"
"Nie"
"Unbekannt"

WinRMConfiguration

Name BESCHREIBUNG Wert
Listener Liste der Windows-Remoteverwaltungslistener WinRMListener[]

WinRMListener

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

{
"data":"{Base64-encoded-certificate}",
"dataType":"pfx",
"password":"{pfx-file-password}"
}
Zum Installieren von Zertifikaten auf einem virtuellen Computer wird empfohlen, die Azure Key Vault-VM-Erweiterung für Linux oder die Azure Key Vault Vm-Erweiterung für Windows zu verwenden.
Zeichenfolge
Protokoll Gibt das Protokoll des WinRM-Listeners an. Mögliche Werte sind: http,https. Http
"Https"

VirtualMachineScaleSetVMProtectionPolicy

Name BESCHREIBUNG Wert
protectFromScaleIn Gibt an, dass die VM für die Vm-Skalierungsgruppe während eines Horizontalskalierungsvorgangs nicht für das Löschen berücksichtigt werden sollte. bool
protectFromScaleSetActions Gibt an, dass Modellupdates oder -aktionen (einschließlich horizontaler Skalierung), die auf der VM-Skalierungsgruppe initiiert wurden, nicht auf die VM für die VM für die Skalierungsgruppe 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 VM-Skalierungsgruppe zu aktivieren oder zu deaktivieren. Dadurch wird die Verschlüsselung für alle Datenträger aktiviert, einschließlich ressourcen-/temporärer Datenträger auf dem Host selbst. Das Standardverhalten lautet: Die Verschlüsselung auf dem Host wird deaktiviert, es sei denn, diese Eigenschaft ist für die Ressource auf true festgelegt. bool
encryptionIdentity Gibt die verwaltete Identität an, die von ADE zum Abrufen des Zugriffstokens für keyvault-Vorgänge verwendet wird. EncryptionIdentity
proxyAgentSettings Gibt beim Erstellen des virtuellen Computers ProxyAgent-Einstellungen an. Api-Mindestversion: 2023-09-01. ProxyAgentSettings
securityType Gibt den SecurityType des virtuellen Computers an. Es muss auf einen beliebigen angegebenen Wert festgelegt werden, um UefiSettings zu aktivieren. Das Standardverhalten lautet: UefiSettings wird nur aktiviert, wenn diese Eigenschaft festgelegt ist. "ConfidentialVM"
"TrustedLaunch"
uefiSettings Gibt die Sicherheitseinstellungen wie sicherer Start und vTPM an, die beim Erstellen des virtuellen Computers verwendet werden. Api-Mindestversion: 2020-12-01. UefiSettings

EncryptionIdentity

Name BESCHREIBUNG Wert
userAssignedIdentityResourceId Gibt die ARM-Ressourcen-ID einer der Benutzeridentitäten an, die der VM zugeordnet sind. Zeichenfolge

ProxyAgentSettings

Name BESCHREIBUNG Wert
enabled Gibt an, ob das ProxyAgent-Feature auf dem virtuellen Computer oder auf der VM-Skalierungsgruppe aktiviert werden soll. bool
keyIncarnationId Erhöhen Des Werts dieser Eigenschaft ermöglicht es dem Benutzer, den Schlüssel zurückzusetzen, der zum Schützen des Kommunikationskanals zwischen Gast und Host verwendet wird. INT
Modus Gibt den Modus an, in dem ProxyAgent ausgeführt wird, wenn das Feature aktiviert ist. ProxyAgent beginnt mit der Überwachung oder Überwachung, erzwingt jedoch keine Zugriffssteuerung für Anforderungen an Hostendpunkte im Überwachungsmodus, während er im Erzwingungsmodus die Zugriffssteuerung erzwingt. Der Standardwert ist Erzwingungsmodus. "Audit"
"Erzwingen"

UefiSettings

Name BESCHREIBUNG Wert
secureBootEnabled Gibt an, ob der sichere Start auf dem virtuellen Computer aktiviert werden soll. Api-Mindestversion: 2020-12-01. bool
vTpmEnabled Gibt an, ob vTPM auf dem virtuellen Computer aktiviert werden soll. Api-Mindestversion: 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[]
diskControllerType Gibt den für den virtuellen Computer konfigurierten Datenträgercontrollertyp an. Hinweis: Diese Eigenschaft wird auf den Standarddatenträgercontrollertyp festgelegt, wenn nicht angegeben wird, dass der bereitgestellte virtuelle Computer erstellt wird, wobei "hyperVGeneration" basierend auf den Funktionen des Betriebssystemdatenträgers und der VM-Größe aus der angegebenen API-Mindestversion auf V2 festgelegt wird. Sie müssen die Zuordnung des virtuellen Computers aufheben, bevor Sie den Typ des Datenträgercontrollers aktualisieren, es sei denn, Sie aktualisieren die VM-Größe in der VM-Konfiguration, wodurch die Zuordnung des virtuellen Computers implizit aufgehoben und neu zugeordnet wird. Api-Mindestversion: 2022-08-01. "NVMe"
"SCSI"
imageReference Gibt Informationen zum zu verwendenden Bild an. Sie können Informationen zu Plattformimages, Marketplace-Images oder VM-Images angeben. Dieses Element ist erforderlich, wenn Sie ein Plattformimage, ein Marketplace-Image oder ein VM-Image verwenden möchten, wird aber nicht in anderen Erstellungsvorgängen verwendet. ImageReference
osDisk Gibt Informationen zum Betriebssystemdatenträger an, der 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
Zwischenspeicherung Gibt die Cacheanforderungen an. Mögliche Werte sind: None,ReadOnly,ReadWrite. Das Standardverhalten ist: Keine für Standardspeicher. ReadOnly für Storage Premium. "Keine"
"ReadOnly"
"ReadWrite"
createOption Gibt an, wie der virtuelle Computer erstellt werden soll. Mögliche Werte sind: Anfügen. Dieser Wert wird verwendet, wenn Sie einen spezialisierten Datenträger zum Erstellen des virtuellen Computers verwenden. Fromimage. Dieser Wert wird verwendet, wenn Sie ein Image zum Erstellen des virtuellen Computers verwenden. Wenn Sie ein Plattformimage verwenden, sollten Sie auch das oben beschriebene imageReference-Element verwenden. Wenn Sie ein Marketplace-Image verwenden, sollten Sie auch das zuvor beschriebene Planelement verwenden. "Anfügen"
"Leer"
"FromImage" (erforderlich)
deleteOption Gibt an, ob der Datenträger beim Löschen des virtuellen Computers gelöscht oder getrennt werden soll. Mögliche Werte sind: Delete. Wenn dieser Wert verwendet wird, wird der Datenträger gelöscht, wenn der virtuelle Computer gelöscht wird. Trennen. Wenn dieser Wert verwendet wird, wird der Datenträger nach dem Löschen des virtuellen Computers beibehalten. Der Standardwert ist auf Trennen festgelegt. "Löschen"
"Trennen"
detachOption Gibt das Trennverhalten an, das beim Trennen eines Datenträgers verwendet werden soll oder der sich bereits im Trennvorgang 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 immer noch nicht freigegeben wird, verwenden Sie die Erzwungene Trennung als letzte Option, um den Datenträger zwangsweise von der VM zu trennen. Bei Verwendung dieses Trennverhaltens wurden möglicherweise nicht alle Schreibvorgänge geleert. Dieses Feature befindet sich noch im Vorschaumodus und wird für VirtualMachineScaleSet nicht unterstützt. So trennen Sie einen Datenträger mit Erzwingung aufBeDetached auf "true", zusammen mit der Einstellung detachOption: "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 VM-Image zu überschreiben. Die Eigenschaft "diskSizeGB" ist die Anzahl der Bytes x 1024^3 für den Datenträger, und der Wert darf nicht größer als 1023 sein. INT
image 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 Nummer der logischen Einheit des Datenträgers an. Dieser Wert wird verwendet, um Datenträger innerhalb des virtuellen Computers zu identifizieren und muss daher für jeden Datenträger, der an einen virtuellen Computer angefügt ist, eindeutig sein. int (erforderlich)
managedDisk Die Parameter für verwaltete Datenträger. ManagedDiskParameters
name Der Name des Datenträgers Zeichenfolge
toBeDetached Gibt an, ob der Datenträger vom 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. Zeichenfolge

ManagedDiskParameters

Name BESCHREIBUNG Wert
diskEncryptionSet Gibt die Ressourcen-ID des kundenseitig verwalteten Datenträgerverschlüsselungsgruppen für den verwalteten Datenträger an. DiskEncryptionSetParameters
id Ressourcen-ID Zeichenfolge
securityProfile Gibt das Sicherheitsprofil für den verwalteten Datenträger an. VMDiskSecurityProfile
storageAccountType Gibt den Speicherkontotyp für den verwalteten Datenträger an. HINWEIS: UltraSSD_LRS nur mit Datenträgern verwendet werden kann, kann sie nicht mit Betriebssystemdatenträgern verwendet werden. "PremiumV2_LRS"
"Premium_LRS"
"Premium_ZRS"
"StandardSSD_LRS"
"StandardSSD_ZRS"
"Standard_LRS"
"UltraSSD_LRS"

DiskEncryptionSetParameters

Name BESCHREIBUNG Wert
id Ressourcen-ID Zeichenfolge

VMDiskSecurityProfile

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

ImageReference

Name BESCHREIBUNG Wert
communityGalleryImageId Gibt die eindeutige ID des Communitykatalogimages für die VM-Bereitstellung an. Dies kann aus dem GET-Aufruf des Communitykatalogimages abgerufen werden. Zeichenfolge
id Ressourcen-ID Zeichenfolge
offer Gibt das Angebot des Plattformimages oder Marketplace-Images an, das zum Erstellen des virtuellen Computers verwendet wird. Zeichenfolge
publisher Der Imageherausgeber. Zeichenfolge
sharedGalleryImageId Geben Sie die eindeutige ID des freigegebenen Katalogimages für die VM-Bereitstellung an. Dies kann aus dem GET-Aufruf des freigegebenen Katalogimages abgerufen werden. Zeichenfolge
sku Die Image-SKU. Zeichenfolge
version Gibt die Version des Plattformimages oder Marketplace-Images an, das zum Erstellen des virtuellen Computers verwendet wird. Die zulässigen Formate sind Major.Minor.Build oder "latest". Haupt-, Neben- und Buildzahlen sind Dezimalzahlen. Geben Sie „latest“ an, damit Sie die neueste Version eines Images verwenden können, das zum Zeitpunkt der Bereitstellung verfügbar ist. Selbst wenn Sie "neueste" verwenden, wird das VM-Image nach der Bereitstellungszeit nicht automatisch aktualisiert, auch wenn eine neue Version verfügbar wird. Verwenden Sie das Feld "version" nicht für die Bereitstellung des Katalogimages. Das Katalogimage sollte immer das Feld "id" für die Bereitstellung verwenden. Um die neueste Version des Katalogimages zu verwenden, legen Sie einfach "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}" im Feld "id" ohne Versionseingabe fest. Zeichenfolge

OSDisk

Name BESCHREIBUNG Wert
Zwischenspeicherung Gibt die Cacheanforderungen an. Mögliche Werte sind: None,ReadOnly,ReadWrite. Das Standardverhalten lautet: Keine für Standardspeicher. ReadOnly für Storage Premium. "Keine"
'ReadOnly'
"ReadWrite"
createOption Gibt an, wie der virtuelle Computer erstellt werden soll. Mögliche Werte sind: Anfügen. Dieser Wert wird verwendet, wenn Sie einen spezialisierten Datenträger zum Erstellen des virtuellen Computers verwenden. Fromimage. Dieser Wert wird verwendet, wenn Sie ein Image zum Erstellen des virtuellen Computers verwenden. Wenn Sie ein Plattformimage verwenden, sollten Sie auch das oben beschriebene imageReference-Element verwenden. Wenn Sie ein Marketplace-Image verwenden, sollten Sie auch das zuvor beschriebene Planelement verwenden. "Anfügen"
"Leer"
"FromImage" (erforderlich)
deleteOption Gibt an, ob der Betriebssystemdatenträger beim Löschen eines virtuellen Computers gelöscht oder getrennt werden soll. Mögliche Werte sind: Delete. Wenn dieser Wert verwendet wird, wird der Betriebssystemdatenträger gelöscht, wenn der virtuelle Computer gelöscht wird. Trennen. Wenn dieser Wert verwendet wird, wird der Betriebssystemdatenträger nach dem Löschen des virtuellen Computers beibehalten. Der Standardwert ist auf Trennen festgelegt. Für einen kurzlebigen Betriebssystemdatenträger ist der Standardwert auf Löschen festgelegt. Der Benutzer kann die Löschoption für einen kurzlebigen Betriebssystemdatenträger nicht ändern. "Löschen"
"Trennen"
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 VM-Image zu überschreiben. Die Eigenschaft "diskSizeGB" ist die Anzahl der Bytes x 1024^3 für den Datenträger, und der Wert darf nicht größer als 1023 sein. INT
encryptionSettings Gibt die Verschlüsselungseinstellungen für den Betriebssystemdatenträger an. Api-Mindestversion: 2015-06-15. DiskEncryptionSettings
image 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 für verwaltete Datenträger. ManagedDiskParameters
name Der Name des Datenträgers Zeichenfolge
osType Mit dieser Eigenschaft können Sie den Typ des Betriebssystems angeben, das auf dem Datenträger enthalten ist, wenn Sie einen virtuellen Computer aus einem Benutzerimage oder einer spezialisierten VHD erstellen. Mögliche Werte 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. Das Standardverhalten lautet: 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-VMs unter /azure/virtual-machines/windows/sizes und Linux-VM unter /azure/virtual-machines/linux/sizes, um zu überprüfen, welche VM-Größen einen Cachedatenträger verfügbar machen. 'CacheDisk'
"ResourceDisk"

DiskEncryptionSettings

Name BESCHREIBUNG Wert
diskEncryptionKey Gibt den Speicherort des Datenträgerverschlüsselungsschlüssels an, der ein Key Vault Geheimnis ist. KeyVaultSecretReference
enabled Gibt an, ob die Datenträgerverschlüsselung auf dem virtuellen Computer aktiviert werden soll. bool
keyEncryptionKey Gibt den Speicherort des Schlüsselverschlüsselungsschlüssels in Key Vault an. KeyVaultKeyReference

KeyVaultSecretReference

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

KeyVaultKeyReference

Name BESCHREIBUNG Wert
keyUrl Die URL, die auf einen Schlüsselverschlüsselungsschlüssel in Key Vault verweist. Zeichenfolge (erforderlich)
sourceVault Die relative URL der Key Vault, die 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 im Änderungsprotokoll.

Ressourcenformat

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Compute/virtualMachineScaleSets/virtualMachines@2023-09-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      additionalCapabilities = {
        hibernationEnabled = bool
        ultraSSDEnabled = bool
      }
      availabilitySet = {
        id = "string"
      }
      diagnosticsProfile = {
        bootDiagnostics = {
          enabled = bool
          storageUri = "string"
        }
      }
      hardwareProfile = {
        vmSize = "string"
        vmSizeProperties = {
          vCPUsAvailable = int
          vCPUsPerCore = int
        }
      }
      licenseType = "string"
      networkProfile = {
        networkApiVersion = "2020-11-01"
        networkInterfaceConfigurations = [
          {
            name = "string"
            properties = {
              auxiliaryMode = "string"
              auxiliarySku = "string"
              deleteOption = "string"
              disableTcpStateTracking = bool
              dnsSettings = {
                dnsServers = [
                  "string"
                ]
              }
              dscpConfiguration = {
                id = "string"
              }
              enableAcceleratedNetworking = bool
              enableFpga = bool
              enableIPForwarding = bool
              ipConfigurations = [
                {
                  name = "string"
                  properties = {
                    applicationGatewayBackendAddressPools = [
                      {
                        id = "string"
                      }
                    ]
                    applicationSecurityGroups = [
                      {
                        id = "string"
                      }
                    ]
                    loadBalancerBackendAddressPools = [
                      {
                        id = "string"
                      }
                    ]
                    primary = bool
                    privateIPAddressVersion = "string"
                    publicIPAddressConfiguration = {
                      name = "string"
                      properties = {
                        deleteOption = "string"
                        dnsSettings = {
                          domainNameLabel = "string"
                          domainNameLabelScope = "string"
                        }
                        idleTimeoutInMinutes = int
                        ipTags = [
                          {
                            ipTagType = "string"
                            tag = "string"
                          }
                        ]
                        publicIPAddressVersion = "string"
                        publicIPAllocationMethod = "string"
                        publicIPPrefix = {
                          id = "string"
                        }
                      }
                      sku = {
                        name = "string"
                        tier = "string"
                      }
                    }
                    subnet = {
                      id = "string"
                    }
                  }
                }
              ]
              networkSecurityGroup = {
                id = "string"
              }
              primary = bool
            }
          }
        ]
        networkInterfaces = [
          {
            id = "string"
            properties = {
              deleteOption = "string"
              primary = bool
            }
          }
        ]
      }
      networkProfileConfiguration = {
        networkInterfaceConfigurations = [
          {
            name = "string"
            properties = {
              auxiliaryMode = "string"
              auxiliarySku = "string"
              deleteOption = "string"
              disableTcpStateTracking = bool
              dnsSettings = {
                dnsServers = [
                  "string"
                ]
              }
              enableAcceleratedNetworking = bool
              enableFpga = bool
              enableIPForwarding = bool
              ipConfigurations = [
                {
                  name = "string"
                  properties = {
                    applicationGatewayBackendAddressPools = [
                      {
                        id = "string"
                      }
                    ]
                    applicationSecurityGroups = [
                      {
                        id = "string"
                      }
                    ]
                    loadBalancerBackendAddressPools = [
                      {
                        id = "string"
                      }
                    ]
                    loadBalancerInboundNatPools = [
                      {
                        id = "string"
                      }
                    ]
                    primary = bool
                    privateIPAddressVersion = "string"
                    publicIPAddressConfiguration = {
                      name = "string"
                      properties = {
                        deleteOption = "string"
                        dnsSettings = {
                          domainNameLabel = "string"
                          domainNameLabelScope = "string"
                        }
                        idleTimeoutInMinutes = int
                        ipTags = [
                          {
                            ipTagType = "string"
                            tag = "string"
                          }
                        ]
                        publicIPAddressVersion = "string"
                        publicIPPrefix = {
                          id = "string"
                        }
                      }
                      sku = {
                        name = "string"
                        tier = "string"
                      }
                    }
                    subnet = {
                      id = "string"
                    }
                  }
                }
              ]
              networkSecurityGroup = {
                id = "string"
              }
              primary = bool
            }
          }
        ]
      }
      osProfile = {
        adminPassword = "string"
        adminUsername = "string"
        allowExtensionOperations = bool
        computerName = "string"
        customData = "string"
        linuxConfiguration = {
          disablePasswordAuthentication = bool
          enableVMAgentPlatformUpdates = bool
          patchSettings = {
            assessmentMode = "string"
            automaticByPlatformSettings = {
              bypassPlatformSafetyChecksOnUserSchedule = bool
              rebootSetting = "string"
            }
            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
          enableVMAgentPlatformUpdates = bool
          patchSettings = {
            assessmentMode = "string"
            automaticByPlatformSettings = {
              bypassPlatformSafetyChecksOnUserSchedule = bool
              rebootSetting = "string"
            }
            enableHotpatching = bool
            patchMode = "string"
          }
          provisionVMAgent = bool
          timeZone = "string"
          winRM = {
            listeners = [
              {
                certificateUrl = "string"
                protocol = "string"
              }
            ]
          }
        }
      }
      protectionPolicy = {
        protectFromScaleIn = bool
        protectFromScaleSetActions = bool
      }
      securityProfile = {
        encryptionAtHost = bool
        encryptionIdentity = {
          userAssignedIdentityResourceId = "string"
        }
        proxyAgentSettings = {
          enabled = bool
          keyIncarnationId = int
          mode = "string"
        }
        securityType = "string"
        uefiSettings = {
          secureBootEnabled = bool
          vTpmEnabled = bool
        }
      }
      storageProfile = {
        dataDisks = [
          {
            caching = "string"
            createOption = "string"
            deleteOption = "string"
            detachOption = "ForceDetach"
            diskSizeGB = int
            image = {
              uri = "string"
            }
            lun = int
            managedDisk = {
              diskEncryptionSet = {
                id = "string"
              }
              id = "string"
              securityProfile = {
                diskEncryptionSet = {
                  id = "string"
                }
                securityEncryptionType = "string"
              }
              storageAccountType = "string"
            }
            name = "string"
            toBeDetached = bool
            vhd = {
              uri = "string"
            }
            writeAcceleratorEnabled = bool
          }
        ]
        diskControllerType = "string"
        imageReference = {
          communityGalleryImageId = "string"
          id = "string"
          offer = "string"
          publisher = "string"
          sharedGalleryImageId = "string"
          sku = "string"
          version = "string"
        }
        osDisk = {
          caching = "string"
          createOption = "string"
          deleteOption = "string"
          diffDiskSettings = {
            option = "Local"
            placement = "string"
          }
          diskSizeGB = int
          encryptionSettings = {
            diskEncryptionKey = {
              secretUrl = "string"
              sourceVault = {
                id = "string"
              }
            }
            enabled = bool
            keyEncryptionKey = {
              keyUrl = "string"
              sourceVault = {
                id = "string"
              }
            }
          }
          image = {
            uri = "string"
          }
          managedDisk = {
            diskEncryptionSet = {
              id = "string"
            }
            id = "string"
            securityProfile = {
              diskEncryptionSet = {
                id = "string"
              }
              securityEncryptionType = "string"
            }
            storageAccountType = "string"
          }
          name = "string"
          osType = "string"
          vhd = {
            uri = "string"
          }
          writeAcceleratorEnabled = bool
        }
      }
      userData = "string"
    }
    plan = {
      name = "string"
      product = "string"
      promotionCode = "string"
      publisher = "string"
    }
  })
}

Eigenschaftswerte

virtualMachineScaleSets/virtualMachines

Name BESCHREIBUNG Wert
type Der Ressourcentyp "Microsoft.Compute/virtualMachineScaleSets/virtualMachines@2023-09-01"
name Der Ressourcenname Zeichenfolge (erforderlich)
location Ressourcenspeicherort Zeichenfolge (erforderlich)
parent_id Die ID der Ressource, die die übergeordnete Ressource für diese Ressource ist. ID für Ressource vom Typ: virtualMachineScaleSets
tags Ressourcentags Wörterbuch der Tagnamen und -werte.
Identität Die Identität des virtuellen Computers, sofern konfiguriert. VirtualMachineIdentity
Tarif Gibt Informationen zum Marketplace-Image an, das zum Erstellen des virtuellen Computers verwendet wird. Dieses Element wird nur für Marketplace-Images verwendet. Bevor Sie ein Marketplace-Image über eine API verwenden können, müssen Sie das Image für die programmgesteuerte Verwendung aktivieren. Suchen Sie im Azure-Portal nach dem Marketplace-Image, das Sie verwenden möchten, und klicken Sie dann auf Programmgesteuerte Bereitstellung, Erste Schritte ->. Geben Sie alle erforderlichen Informationen ein, und klicken Sie dann auf Speichern. Planen
properties Beschreibt die Eigenschaften eines virtuellen Computers mit Vm-Skalierungsgruppe. VirtualMachineScaleSetVMProperties

VirtualMachineIdentity

Name BESCHREIBUNG Wert
type Der Identitätstyp, der für den virtuellen Computer verwendet wird. Der Typ „SystemAssigned, UserAssigned“ umfasst sowohl eine implizit erstellte Identität als auch einen Satz von Benutzern zugewiesener Identitäten. Der Typ "None" entfernt alle Identitäten vom virtuellen Computer. "SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
identity_ids Die Liste der Benutzeridentitäten, die dem virtuellen Computer zugeordnet sind. Bei den Referenzdaten des Benutzeridentitätswörterbuchs handelt es sich um ARM-Ressourcen-IDs in der Form : "/subscriptions/{subscriptionId}/resourceGroupGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". Array von Benutzeridentitäts-IDs.

UserAssignedIdentities

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

UserAssignedIdentitiesValue

Dieses Objekt enthält keine Eigenschaften, die während der Bereitstellung festgelegt werden sollen. Alle Eigenschaften sind ReadOnly.

Plan

Name BESCHREIBUNG Wert
name Die Plan-ID. Zeichenfolge
product Gibt das Produkt des Images aus dem Marketplace an. Dies ist der gleiche Wert wie Offer unter dem imageReference-Element. Zeichenfolge
promotionCode Der Promotionscode. Zeichenfolge
publisher Die Herausgeber-ID. Zeichenfolge

VirtualMachineScaleSetVMProperties

Name BESCHREIBUNG Wert
additionalCapabilities Gibt zusätzliche Funktionen an, die auf dem virtuellen Computer in der Skalierungsgruppe aktiviert oder deaktiviert sind. Für instance: Gibt an, ob der virtuelle Computer das Anfügen von verwalteten Datenträgern mit UltraSSD_LRS Speicherkontotyp unterstützt. AdditionalCapabilities
availabilitySet Gibt Informationen zur Verfügbarkeitsgruppe an, der der virtuelle Computer zugewiesen werden soll. Die virtuellen Computern, die in derselben Verfügbarkeitsgruppe angegeben werden, sind verschiedenen Knoten zugeordnet, um die Verfügbarkeit zu maximieren. Weitere Informationen zu Verfügbarkeitsgruppen finden Sie unter Übersicht über Verfügbarkeitssätze. Weitere Informationen zur geplanten Azure-Wartung finden Sie unter Wartung und Updates für Virtual Machines in Azure. Derzeit kann eine VM nur zur Erstellungszeit der Verfügbarkeitsgruppe hinzugefügt werden. Eine vorhandene VM kann nicht zu einer Verfügbarkeitsgruppe hinzugefügt werden. Subresource
diagnosticsProfile Gibt den Status der Startdiagnoseeinstellungen an. Api-Mindestversion: 2015-06-15. DiagnosticsProfile
hardwareProfile Legt die Hardwareeinstellungen für den virtuellen Computer fest. 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-Hybridnutzungsvorteil für Windows Server.

Azure-Hybridnutzungsvorteil für Linux Server

Api-Mindestversion: 2015-06-15
Zeichenfolge
networkProfile Legt die Netzwerkschnittstellen des virtuellen Computers fest. NetworkProfile
networkProfileConfiguration Gibt die Netzwerkprofilkonfiguration des virtuellen Computers an. VirtualMachineScaleSetVMNetworkProfileConfiguration
osProfile Legt die Einstellungen des Betriebssystems für den virtuellen Computer fest. OSProfile
protectionPolicy Gibt die Schutzrichtlinie des virtuellen Computers an. VirtualMachineScaleSetVMProtectionPolicy
securityProfile Gibt die Sicherheitsbezogenen Profileinstellungen für den virtuellen Computer an. SecurityProfile
storageProfile Legt die Speichereinstellungen für die Datenträger des virtuellen Computers fest. StorageProfile
userData UserData für den virtuellen Computer, der Base64-codiert sein muss. Der Kunde sollte hier keine Geheimnisse übergeben.

Api-Mindestversion: 2021-03-01
Zeichenfolge

AdditionalCapabilities

Name BESCHREIBUNG Wert
hibernationEnabled Das Flag, das die Ruhezustandsfunktion auf dem virtuellen Computer aktiviert oder deaktiviert. bool
ultraSSDEnabled Das Flag, das eine Funktion für einen oder mehrere verwaltete Datenträger mit UltraSSD_LRS Speicherkontotyp auf der VM oder VMSS aktiviert oder deaktiviert. Verwaltete Datenträger mit dem Speicherkontotyp UltraSSD_LRS können nur dann einem virtuellen Computer oder einer VM-Skalierungsgruppe hinzugefügt werden, wenn diese Eigenschaft aktiviert ist. bool

Subresource

Name BESCHREIBUNG Wert
id Ressourcen-ID Zeichenfolge

DiagnosticsProfile

Name BESCHREIBUNG Wert
bootDiagnostics Die Startdiagnose ist ein Debugfeature, mit dem Sie die Konsolenausgabe und den Screenshot anzeigen können, um vm-status zu diagnostizieren. HINWEIS: Wenn storageUri angegeben wird, stellen Sie sicher, dass sich das Speicherkonto in derselben Region und demselben Abonnement wie der virtuelle Computer befindet. Sie können die Ausgabe Ihres Konsolenprotokolls problemlos anzeigen. Mit Azure können Sie auch einen Screenshot des virtuellen Computers aus dem Hypervisor anzeigen. BootDiagnostics

BootDiagnostics

Name BESCHREIBUNG Wert
enabled Gibt an, ob der Start Diagnose auf dem virtuellen Computer aktiviert sein soll. bool
storageUri URI des Speicherkontos, das zum Platzieren der Konsolenausgabe und des Screenshots verwendet werden soll. Wenn storageUri beim Aktivieren des Startvorgangs Diagnose nicht angegeben wird, wird verwalteter Speicher verwendet. Zeichenfolge

HardwareProfile

Name BESCHREIBUNG Wert
vmSize Gibt die Größe des virtuellen Computers an. Der Enumerationsdatentyp ist derzeit veraltet und wird am 23. Dezember 2023 entfernt. Die empfohlene Methode zum Abrufen der Liste der verfügbaren Größen ist die Verwendung dieser APIs: Auflisten aller verfügbaren VM-Größen in einer Verfügbarkeitsgruppe, Auflisten aller verfügbaren VM-Größen in einer Region, Auflisten aller verfügbaren VM-Größen zum Ändern der Größe. Weitere Informationen zu VM-Größen finden Sie unter Größen für virtuelle Computer. Die verfügbaren VM-Größen hängen von der Region und der Verfügbarkeitsgruppe ab. "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-32ms"
"Standard_M128-64ms"
"Standard_M128ms"
"Standard_M128s"
"Standard_M64-16 ms"
"Standard_M64-32ms"
"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"
vmSizeProperties Gibt die Eigenschaften zum Anpassen der Größe des virtuellen Computers an. Api-Mindestversion: 2021-07-01. Dieses Feature befindet sich weiterhin im Vorschaumodus und wird für VirtualMachineScaleSet nicht unterstützt. Weitere Informationen finden Sie in den Anweisungen unter Vm-Anpassung . VMSizeProperties

VMSizeProperties

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

NetworkProfile

Name BESCHREIBUNG Wert
networkApiVersion Gibt die Microsoft.Network-API-Version an, die beim Erstellen von Netzwerkressourcen in den Netzwerkschnittstellenkonfigurationen verwendet wird. "2020-11-01"
networkInterfaceConfigurations Gibt die Netzwerkkonfigurationen an, die zum Erstellen der Netzwerkressourcen des virtuellen Computers verwendet werden. VirtualMachineNetworkInterfaceConfiguration[]
networkInterfaces Gibt die Liste der Ressourcen-IDs für die Netzwerkschnittstellen an, die dem virtuellen Computer zugeordnet sind. NetworkInterfaceReference[]

VirtualMachineNetworkInterfaceConfiguration

Name BESCHREIBUNG Wert
name Der Name der Netzwerkschnittstellenkonfiguration. Zeichenfolge (erforderlich)
properties Beschreibt die IP-Konfiguration eines VM-Netzwerkprofils. VirtualMachineNetworkInterfaceConfigurationPropertie...

VirtualMachineNetworkInterfaceConfigurationPropertie...

Name BESCHREIBUNG Wert
auxiliaryMode Gibt an, ob der Hilfsmodus für die Netzwerkschnittstellenressource aktiviert ist. "AcceleratedConnections"
"Floating"
"None"
auxiliarySku Gibt an, ob die Hilfssku für die Netzwerkschnittstellenressource aktiviert ist. "A1"
"A2"
"A4"
"A8"
"None"
deleteOption Angeben, was mit der Netzwerkschnittstelle geschieht, wenn die VM gelöscht wird "Löschen"
"Trennen"
disableTcpStateTracking Gibt an, ob die Netzwerkschnittstelle für die TCP-Statusnachverfolgung deaktiviert ist. bool
dnsSettings Die DNS-Einstellungen, die auf die Netzwerkschnittstellen angewendet werden sollen. VirtualMachineNetworkInterfaceDnsSettingsConfigurati...
dscpConfiguration Subresource
enableAcceleratedNetworking Gibt an, ob die Netzwerkschnittstelle für den beschleunigten Netzwerkbetrieb aktiviert ist. bool
enableFpga Gibt an, ob die Netzwerkschnittstelle FPGA-Netzwerkfähig ist. bool
enableIPForwarding Gibt an, ob die IP-Weiterleitung für diese Netzwerkkarte aktiviert ist. bool
ipConfigurations Gibt die IP-Konfigurationen der Netzwerkschnittstelle an. VirtualMachineNetworkInterfaceIPConfiguration[] (erforderlich)
networkSecurityGroup Die Netzwerksicherheitsgruppe. Subresource
primary Gibt die primäre Netzwerkschnittstelle an, falls der virtuelle Computer über mehr als 1 Netzwerkschnittstelle verfügt. bool

VirtualMachineNetworkInterfaceDnsSettingsConfigurati...

Name BESCHREIBUNG Wert
dnsServers Liste der IP-Adressen von DNS-Servern string[]

VirtualMachineNetworkInterfaceIPConfiguration

Name BESCHREIBUNG Wert
name Der NAME der IP-Konfiguration. Zeichenfolge (erforderlich)
properties Beschreibt die IP-Konfigurationseigenschaften einer Netzwerkschnittstelle eines virtuellen Computers. VirtualMachineNetworkInterfaceIPConfigurationPropert...

VirtualMachineNetworkInterfaceIPConfigurationPropert...

Name BESCHREIBUNG Wert
applicationGatewayBackendAddressPools Gibt ein Array von Verweisen auf Back-End-Adresspools von Anwendungsgateways an. Ein virtueller Computer kann auf Back-End-Adresspools mehrerer Anwendungsgateways verweisen. Mehrere virtuelle Computer 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 virtueller Computer kann auf Back-End-Adresspools eines öffentlichen und eines internen Lastenausgleichs verweisen. [Mehrere virtuelle Computer können nicht denselben Lastenausgleich für basic-SKU verwenden]. SubResource[]
primary Gibt die primäre Netzwerkschnittstelle an, falls der virtuelle Computer über mehr als 1 Netzwerkschnittstelle verfügt. bool
privateIPAddressVersion Sie ist ab Api-Version 30.03.2017 verfügbar und gibt an, ob die spezifische ipconfiguration IPv4 oder IPv6 ist. Der Standardwert wird als IPv4 verwendet. Mögliche Werte sind: "IPv4" und "IPv6". "IPv4"
"IPv6"
publicIPAddressConfiguration Die publicIPAddressConfiguration. VirtualMachinePublicIPAddressConfiguration
Subnetz Gibt den Bezeichner des Subnetzes an. Subresource

VirtualMachinePublicIPAddressConfiguration

Name BESCHREIBUNG Wert
name Der Name der publicIP-Adresskonfiguration. Zeichenfolge (erforderlich)
properties Beschreibt die PublicIPAddress-Konfiguration eines virtuellen Computers: IP-Konfiguration VirtualMachinePublicIPAddressConfigurationProperties
sku Beschreibt die öffentliche IP-SKU. Er kann nur mit OrchestrationMode als Flexibel festgelegt werden. PublicIPAddressSku

VirtualMachinePublicIPAddressConfigurationProperties

Name BESCHREIBUNG Wert
deleteOption Angeben, was mit der öffentlichen IP-Adresse geschieht, wenn die VM gelöscht wird "Löschen"
"Trennen"
dnsSettings Die DNS-Einstellungen, die auf die publicIP-Adressen angewendet werden sollen. VirtualMachinePublicIPAddressDnsSettingsConfiguratio...
idleTimeoutInMinutes Das Leerlauftimeout der öffentlichen IP-Adresse. INT
ipTags Die Liste der IP-Tags, die der öffentlichen IP-Adresse zugeordnet sind. VirtualMachineIpTag[]
publicIPAddressVersion Es ist ab Api-Version 01.07.2019 verfügbar und gibt an, ob die spezifische IP-Konfiguration IPv4 oder IPv6 ist. Der Standardwert wird als IPv4 verwendet. Mögliche Werte sind "IPv4" und "IPv6". "IPv4"
"IPv6"
publicIPAllocationMethod Angeben des öffentlichen IP-Zuordnungstyps "Dynamisch"
"Statisch"
publicIPPrefix Das PublicIPPrefix, über das publicIP-Adressen zugeordnet werden sollen. Subresource

VirtualMachinePublicIPAddressDnsSettingsConfiguratio...

Name BESCHREIBUNG Wert
domainNameLabel Das Präfix domänenname label der PublicIPAddress-Ressourcen, die erstellt werden. Die generierte Namensbezeichnung ist die Verkettung der Domänennamenbezeichnung und der eindeutigen ID des VM-Netzwerkprofils. Zeichenfolge (erforderlich)
domainNameLabelScope Der Domänennamebezeichnungsbereich der PublicIPAddress-Ressourcen, die erstellt werden. Die generierte Namensbezeichnung ist die Verkettung der Bezeichnung des domänenhashten Domänennamens mit einer Richtlinie gemäß dem Bereich der Domänennamenbezeichnung und der eindeutigen ID des VM-Netzwerkprofils. "NoReuse"
"ResourceGroupReuse"
"SubscriptionReuse"
"TenantReuse"

VirtualMachineIpTag

Name BESCHREIBUNG Wert
ipTagType IP-Tagtyp. Beispiel: FirstPartyUsage. Zeichenfolge
das Tag IP-Tag, das der öffentlichen IP-Adresse zugeordnet ist. Beispiel: SQL, Storage usw. Zeichenfolge

PublicIPAddressSku

Name BESCHREIBUNG Wert
name Geben Sie den Namen der öffentlichen IP-SKU an. „Basic“
„Standard“
Ebene Angeben der öffentlichen IP-SKU-Ebene "Global"
"Regional"

NetworkInterfaceReference

Name BESCHREIBUNG Wert
id Ressourcen-ID Zeichenfolge
properties Beschreibt die Referenzeigenschaften einer Netzwerkschnittstelle. NetworkInterfaceReferenceProperties

NetworkInterfaceReferenceProperties

Name BESCHREIBUNG Wert
deleteOption Geben Sie an, was mit der Netzwerkschnittstelle geschieht, wenn der virtuelle Computer gelöscht wird. "Löschen"
"Trennen"
primary 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
name Der Name der Netzwerkkonfiguration. Zeichenfolge (erforderlich)
properties Beschreibt die IP-Konfiguration des Netzwerkprofils einer VM-Skalierungsgruppe. VirtualMachineScaleSetNetworkConfigurationProperties

VirtualMachineScaleSetNetworkConfigurationProperties

Name BESCHREIBUNG Wert
auxiliaryMode Gibt an, ob der Hilfsmodus für die Netzwerkschnittstellenressource aktiviert ist. "AcceleratedConnections"
"Floating"
"None"
auxiliarySku Gibt an, ob die Hilfssku für die Netzwerkschnittstellenressource aktiviert ist. "A1"
"A2"
"A4"
"A8"
"None"
deleteOption Geben Sie an, was mit der Netzwerkschnittstelle geschieht, wenn der virtuelle Computer gelöscht wird. "Löschen"
"Trennen"
disableTcpStateTracking Gibt an, ob die Netzwerkschnittstelle für die TCP-Zustandsnachverfolgung deaktiviert ist. bool
dnsSettings Die DNS-Einstellungen, die auf die Netzwerkschnittstellen angewendet werden sollen. VirtualMachineScaleSetNetworkConfigurationDnsSetting...
enableAcceleratedNetworking Gibt an, ob die Netzwerkschnittstelle netzwerkbeschleunigt ist. bool
enableFpga Gibt an, ob die Netzwerkschnittstelle FPGA-netzwerkfähig ist. bool
enableIPForwarding Gibt an, ob die IP-Weiterleitung für diese NIC aktiviert ist. bool
ipConfigurations Gibt die IP-Konfigurationen der Netzwerkschnittstelle an. VirtualMachineScaleSetIPConfiguration[] (erforderlich)
networkSecurityGroup Die Netzwerksicherheitsgruppe. Subresource
primary Gibt die primäre Netzwerkschnittstelle an, falls der virtuelle Computer über mehr als 1 Netzwerkschnittstelle verfügt. bool

VirtualMachineScaleSetNetworkConfigurationDnsSetting...

Name BESCHREIBUNG Wert
dnsServers Liste der IP-Adressen von DNS-Servern string[]

VirtualMachineScaleSetIPConfiguration

Name BESCHREIBUNG Wert
name Der IP-Konfigurationsname. Zeichenfolge (erforderlich)
properties Beschreibt die IP-Konfigurationseigenschaften eines VM-Skalierungsgruppennetzwerkprofils. VirtualMachineScaleSetIPConfigurationProperties

VirtualMachineScaleSetIPConfigurationProperties

Name BESCHREIBUNG Wert
applicationGatewayBackendAddressPools Gibt ein Array von Verweisen auf Back-End-Adresspools von Anwendungsgateways an. Eine Skalierungsgruppe kann auf Back-End-Adresspools mehrerer Anwendungsgateways verweisen. Mehrere Skalierungsgruppen können nicht dasselbe Anwendungsgateway verwenden. SubResource[]
applicationSecurityGroups Gibt ein Array von Verweisen auf die Anwendungssicherheitsgruppe an. SubResource[]
loadBalancerBackendAddressPools Gibt ein Array von Verweisen auf Back-End-Adresspools von Lastenausgleichsmodulen an. Eine Skalierungsgruppe kann auf Back-End-Adresspools eines öffentlichen und eines internen Lastenausgleichs verweisen. Mehrere Skalierungsgruppen können nicht denselben einfachen SKU-Lastenausgleich verwenden. SubResource[]
loadBalancerInboundNatPools Gibt ein Array von Verweisen auf eingehende Nat-Pools der Lastenausgleichsmodule an. Eine Skalierungsgruppe kann auf eingehende NAT-Pools eines öffentlichen und eines internen Lastenausgleichs verweisen. Mehrere Skalierungsgruppen können nicht denselben einfachen SKU-Lastenausgleich verwenden. SubResource[]
primary Gibt die primäre Netzwerkschnittstelle an, falls der virtuelle Computer über mehr als 1 Netzwerkschnittstelle verfügt. bool
privateIPAddressVersion Verfügbar ab Api-Version 30.03.2017 und gibt an, ob die spezifische IP-Konfiguration IPv4 oder IPv6 ist. Der Standardwert wird als IPv4 verwendet. Mögliche Werte sind "IPv4" und "IPv6". "IPv4"
"IPv6"
publicIPAddressConfiguration Die publicIPAddressConfiguration. VirtualMachineScaleSetPublicIPAddressConfiguration
Subnetz Gibt den Bezeichner des Subnetzes an. ApiEntityReference

VirtualMachineScaleSetPublicIPAddressConfiguration

Name BESCHREIBUNG Wert
name Der Konfigurationsname der publicIP-Adresse. Zeichenfolge (erforderlich)
properties Beschreibt die PublicIPAddress-Konfiguration einer VM-Skalierungsgruppe. VirtualMachineScaleSetPublicIPAddressConfigurationPr...
sku Beschreibt die öffentliche IP-Sku. Sie kann nur mit OrchestrationMode als Flexible festgelegt werden. PublicIPAddressSku

VirtualMachineScaleSetPublicIPAddressConfigurationPr...

Name BESCHREIBUNG Wert
deleteOption Geben Sie an, was mit der öffentlichen IP-Adresse geschieht, wenn der virtuelle Computer gelöscht wird. "Löschen"
"Trennen"
dnsSettings Die DNS-Einstellungen, die auf die publicIP-Adressen angewendet werden sollen. VirtualMachineScaleSetPublicIPAddressConfigurationDn...
idleTimeoutInMinutes Das Leerlauftimeout der öffentlichen IP-Adresse. INT
ipTags Die Liste der IP-Tags, die der öffentlichen IP-Adresse zugeordnet sind. VirtualMachineScaleSetIpTag[]
publicIPAddressVersion Es ist ab Api-Version 01.07.2019 verfügbar und gibt an, ob die spezifische IP-Konfiguration IPv4 oder IPv6 ist. Der Standardwert wird als IPv4 verwendet. Mögliche Werte sind "IPv4" und "IPv6". "IPv4"
"IPv6"
publicIPPrefix Das PublicIPPrefix, über das publicIP-Adressen zugeordnet werden sollen. Subresource

VirtualMachineScaleSetPublicIPAddressConfigurationDn...

Name BESCHREIBUNG Wert
domainNameLabel Die Bezeichnung Domänenname. Die Verkettung der Domänennamenbezeichnung und des VM-Indexes sind die Domänennamenbezeichnungen der PublicIPAddress-Ressourcen, die erstellt werden. Zeichenfolge (erforderlich)
domainNameLabelScope Der Bereich Domänennamebezeichnung. Die Verkettung der Hash-Domänennamenbezeichnung, die gemäß der Richtlinie aus Domänennamenbezeichnungsbereich und VM-Index generiert wird, sind die Domänennamenbezeichnungen der PublicIPAddress-Ressourcen, die erstellt werden. "NoReuse"
"ResourceGroupReuse"
"SubscriptionReuse"
"TenantReuse"

VirtualMachineScaleSetIpTag

Name BESCHREIBUNG Wert
ipTagType IP-Tagtyp. Beispiel: FirstPartyUsage. Zeichenfolge
das Tag IP-Tag, das der öffentlichen IP-Adresse zugeordnet ist. Beispiel: SQL, Storage usw. Zeichenfolge

ApiEntityReference

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

OSProfile

Name BESCHREIBUNG Wert
adminPassword Gibt das Kennwort des Administratorkontos an.

Mindestlänge (Windows): 8 Zeichen

Mindestlänge (Linux): 6 Zeichen

Maximale Länge (Windows): 123 Zeichen

Maximale Länge (Linux): 72 Zeichen

Komplexitätsanforderungen: 3 von vier folgenden Bedingungen müssen erfüllt werden
Hat niedrigere Zeichen
Hat obere Zeichen
Verfügt über eine Ziffer
Hat ein Sonderzeichen (Regex-Übereinstimmung [\W_])

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

Informationen zum Zurücksetzen des Kennworts finden Sie unter Zurücksetzen des Remotedesktopdiensts oder seines Anmeldekennworts auf einem virtuellen Windows-Computer.

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

Einschränkungen:
Vertraulicher Wert. Übergeben Sie als sicheren Parameter.
adminUsername Gibt den Namen des Administratorkontos an.

Diese Eigenschaft kann nicht aktualisiert werden, nachdem die VM erstellt wurde.

Einschränkung nur für Windows: Kann nicht auf "" enden.

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

Mindestlänge (Linux): 1 Zeichen

Maximale Länge (Linux): 64 Zeichen

Maximale Länge (Windows): 20 Zeichen.
Zeichenfolge
allowExtensionOperations Gibt an, ob Erweiterungsvorgänge auf dem virtuellen Computer zulässig sein sollen. Dies kann nur dann auf False festgelegt werden, wenn keine Erweiterungen auf dem virtuellen Computer vorhanden sind. bool
computerName Gibt den Hostnamennamen des virtuellen Computers an. Dieser Name kann nicht aktualisiert werden, nachdem der virtuelle Computer erstellt wurde. Maximale Länge (Windows): 15 Zeichen. Maximale Länge (Linux): 64 Zeichen. Benennungskonventionen und -einschränkungen finden Sie unter Implementierungsrichtlinien für Azure-Infrastrukturdienste. Zeichenfolge
customData Gibt eine Base-64-codierte Zeichenfolge benutzerdefinierter Daten an. Die Base-64-codierte Zeichenfolge wird in ein binäres Array decodiert, das auf dem virtuellen Computer als Datei gespeichert wird. Die maximale Länge des binären Arrays beträgt 65535 Bytes. Hinweis: Übergeben Sie keine Geheimnisse oder Kennwörter in der customData-Eigenschaft. Diese Eigenschaft kann nicht aktualisiert werden, nachdem die VM erstellt wurde. Die Eigenschaft "customData" wird an den virtuellen Computer übergeben, der als Datei gespeichert werden soll. Weitere Informationen finden Sie unter Benutzerdefinierte Daten auf azure-VMs. 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. Zeichenfolge
linuxConfiguration Gibt die Linux-Betriebssystemeinstellungen auf dem virtuellen Computer an. Eine Liste der unterstützten Linux-Distributionen finden Sie unter Linux auf Azure-Endorsed Distributionen. LinuxConfiguration
requireGuestProvisionSignal Optionale Eigenschaft, die entweder auf True festgelegt oder ausgelassen werden muss. bool
secrets Gibt eine Gruppe von Zertifikaten an, die auf dem virtuellen Computer installiert werden sollen. Zum Installieren von Zertifikaten auf einem virtuellen Computer wird empfohlen, die Azure Key Vault-VM-Erweiterung für Linux oder die Azure Key Vault Vm-Erweiterung für Windows zu verwenden. VaultSecretGroup[]
windowsConfiguration Gibt die Einstellungen des Windows-Betriebssystems auf dem virtuellen Computer an. WindowsConfiguration

LinuxConfiguration

Name BESCHREIBUNG Wert
disablePasswordAuthentication Gibt an, ob die Kennwortauthentifizierung deaktiviert werden soll. bool
enableVMAgentPlatformUpdates Gibt an, ob VMAgent Platform Updates für den virtuellen Linux-Computer aktiviert ist. Der Standardwert ist „false“. bool
patchSettings [Vorschaufeature] Gibt Einstellungen im Zusammenhang mit dem Vm-Gastpatching unter Linux an. LinuxPatchSettings
provisionVMAgent Gibt an, ob der VM-Agent auf dem virtuellen Computer bereitgestellt werden soll. Wenn diese Eigenschaft im Anforderungstext nicht angegeben ist, wird sie standardmäßig auf true festgelegt. Dadurch wird sichergestellt, dass der VM-Agent auf dem virtuellen Computer installiert ist, sodass erweiterungen später dem virtuellen Computer hinzugefügt werden können. bool
ssh Gibt die SSH-Schlüsselkonfiguration für ein Linux-Betriebssystem an. SshConfiguration

LinuxPatchSettings

Name BESCHREIBUNG Wert
assessmentMode Gibt den Modus der VM-Gastpatchbewertung für den virtuellen IaaS-Computer an.

Mögliche Werte:

ImageDefault : Sie steuern das Timing von Patchbewertungen auf einem virtuellen Computer.

AutomaticByPlatform : Die Plattform löst regelmäßige Patchbewertungen aus. Die Eigenschaft provisionVMAgent muss true sein.
"AutomaticByPlatform"
"ImageDefault"
automaticByPlatformSettings Gibt zusätzliche Einstellungen für den Patchmodus AutomaticByPlatform in VM-Gastpatching unter Linux an. LinuxVMGuestPatchAutomaticByPlatformSettings
patchMode Gibt den Modus des VM-Gastpatches für virtuelle IaaS-Computer oder virtuelle Computer an, die einer VM-Skalierungsgruppe zugeordnet sind, mit OrchestrationMode als Flexible.

Mögliche Werte:

ImageDefault : Die Standardpatchkonfiguration des virtuellen Computers wird verwendet.

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

LinuxVMGuestPatchAutomaticByPlatformSettings

Name BESCHREIBUNG Wert
bypassPlatformSafetyChecksOnUserSchedule Ermöglicht kundenseitig das Planen von Patches ohne versehentliche Upgrades bool
rebootSetting Gibt die Neustarteinstellung für alle AutomaticByPlatform-Patchinstallationsvorgänge an. "Immer"
"IfRequired"
"Nie"
"Unbekannt"

SshConfiguration

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

SshPublicKey

Name BESCHREIBUNG Wert
keyData Öffentliches SSH-Schlüsselzertifikat, das für die Authentifizierung bei der VM über SSH verwendet wird. Der Schlüssel muss mindestens 2048 Bit und im ssh-rsa-Format vorliegen. Informationen zum Erstellen von SSH-Schlüsseln finden Sie unter [Erstellen von SSH-Schlüsseln unter Linux und Mac für Linux-VMs in Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed). Zeichenfolge
path Gibt den vollständigen Pfad auf dem erstellten virtuellen Computer an, in dem der öffentliche SSH-Schlüssel gespeichert ist. Wenn die Datei bereits vorhanden ist, wird der angegebene Schlüssel an die Datei angefügt. Beispiel: /home/user/.ssh/authorized_keys Zeichenfolge

VaultSecretGroup

Name BESCHREIBUNG Wert
sourceVault Die relative URL der Key Vault, die alle Zertifikate in VaultCertificates enthält. Subresource
vaultCertificates Die Liste der Schlüsseltresorverweise in SourceVault, die Zertifikate enthalten. VaultCertificate[]

VaultCertificate

Name BESCHREIBUNG Wert
certificateStore Gibt für Windows-VMs den Zertifikatspeicher auf dem virtuellen Computer an, dem das Zertifikat hinzugefügt werden soll. Der angegebene Zertifikatspeicher befindet sich implizit im LocalMachine-Konto. Bei linux-VMs wird die Zertifikatdatei unter dem Verzeichnis /var/lib/waagent mit dem Dateinamen <UppercaseThumbprint.crt> für die X509-Zertifikatdatei und <UppercaseThumbprint.prv> für den privaten Schlüssel platziert. Beide Dateien sind PEM-formatiert. Zeichenfolge
certificateUrl Dies ist die URL eines Zertifikats, das als Geheimnis in Key Vault hochgeladen wurde. Informationen zum Hinzufügen eines Geheimnisses zum Key Vault finden Sie unter Hinzufügen eines Schlüssels oder Geheimnisses zum Schlüsseltresor. In diesem Fall muss Ihr Zertifikat die Base64-Codierung des folgenden JSON-Objekts sein, das in UTF-8 codiert ist:

{
"data":"{Base64-encoded-certificate}",
"dataType":"pfx",
"password":"{pfx-file-password}"
}
Zum Installieren von Zertifikaten auf einem virtuellen Computer wird empfohlen, die Azure Key Vault-VM-Erweiterung für Linux oder die Azure Key Vault Vm-Erweiterung für Windows zu verwenden.
Zeichenfolge

WindowsConfiguration

Name BESCHREIBUNG Wert
additionalUnattendContent Gibt zusätzliche Base-64-codierte Informationen im XML-Format an, die in die von Windows Setup verwendete Datei Unattend.xml eingeschlossen werden können. AdditionalUnattendContent[]
enableAutomaticUpdates Gibt an, ob automatische Updates für den virtuellen Windows-Computer aktiviert ist. Der Standardwert ist true. Für VM-Skalierungsgruppen kann diese Eigenschaft aktualisiert werden, und Updates werden auf die erneute Bereitstellung des Betriebssystems wirksam. bool
enableVMAgentPlatformUpdates Gibt an, ob VMAgent Platform Updates für den virtuellen Windows-Computer aktiviert ist. Der Standardwert ist „false“. bool
patchSettings [Vorschaufeature] Gibt Einstellungen im Zusammenhang mit vm-Gastpatches unter Windows an. PatchSettings
provisionVMAgent Gibt an, ob der VM-Agent auf dem virtuellen Computer bereitgestellt werden soll. Wenn diese Eigenschaft nicht im Anforderungstext angegeben ist, wird sie standardmäßig auf TRUE festgelegt. Dadurch wird sichergestellt, dass der VM-Agent auf dem virtuellen Computer installiert ist, sodass erweiterungen später dem virtuellen Computer hinzugefügt werden können. bool
timeZone Gibt die Zeitzone des virtuellen Computers an. z.B. "Pacific Standard Time". Mögliche Werte können TimeZoneInfo.Id Wert aus Zeitzonen sein, die von TimeZoneInfo.GetSystemTimeZones zurückgegeben werden. Zeichenfolge
Winrm Gibt die Windows-Remoteverwaltungslistener an. Dadurch wird die Remoteverwendung von Windows PowerShell ermöglicht. WinRMConfiguration

AdditionalUnattendContent

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

PatchSettings

Name BESCHREIBUNG Wert
assessmentMode Gibt den Modus der VM-Gastpatchbewertung für den virtuellen IaaS-Computer an.

Mögliche Werte:

ImageDefault : Sie steuern das Timing von Patchbewertungen auf einem virtuellen Computer.

AutomaticByPlatform : Die Plattform löst regelmäßige Patchbewertungen aus. Die Eigenschaft provisionVMAgent muss true sein.
"AutomaticByPlatform"
"ImageDefault"
automaticByPlatformSettings Gibt zusätzliche Einstellungen für den Patchmodus AutomaticByPlatform in VM-Gastpatching unter Windows an. WindowsVMGuestPatchAutomaticByPlatformSettings
enableHotpatching Ermöglicht Es Kunden, ihre Azure-VMs zu patchen, ohne dass ein Neustart erforderlich ist. Für enableHotpatching muss "provisionVMAgent" auf true und "patchMode" auf "AutomaticByPlatform" festgelegt werden. bool
patchMode Gibt den Modus des VM-Gastpatches für virtuelle IaaS-Computer oder virtuelle Computer an, die einer VM-Skalierungsgruppe zugeordnet sind, mit OrchestrationMode als Flexible.

Mögliche Werte:

Manuell : Sie steuern die Anwendung von Patches auf einem virtuellen Computer. Dazu wenden Sie Patches manuell auf den virtuellen Computer an. In diesem Modus sind automatische Updates deaktiviert. Die Eigenschaft WindowsConfiguration.enableAutomaticUpdates muss false sein.

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

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

WindowsVMGuestPatchAutomaticByPlatformSettings

Name BESCHREIBUNG Wert
bypassPlatformSafetyChecksOnUserSchedule Ermöglicht kundenseitig das Planen von Patches ohne versehentliche Upgrades bool
rebootSetting Gibt die Neustarteinstellung für alle AutomaticByPlatform-Patchinstallationsvorgänge an. "Immer"
"IfRequired"
"Nie"
"Unbekannt"

WinRMConfiguration

Name BESCHREIBUNG Wert
Listener Liste der Windows-Remoteverwaltungslistener WinRMListener[]

WinRMListener

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

{
"data":"{Base64-encoded-certificate}",
"dataType":"pfx",
"password":"{pfx-file-password}"
}
Zum Installieren von Zertifikaten auf einem virtuellen Computer wird empfohlen, die Azure Key Vault-VM-Erweiterung für Linux oder die Azure Key Vault Vm-Erweiterung für Windows zu verwenden.
Zeichenfolge
Protokoll Gibt das Protokoll des WinRM-Listeners an. Mögliche Werte sind: http,https. "Http"
"Https"

VirtualMachineScaleSetVMProtectionPolicy

Name BESCHREIBUNG Wert
protectFromScaleIn Gibt an, dass die VM für die Vm-Skalierungsgruppe während eines Horizontalskalierungsvorgangs nicht für das Löschen berücksichtigt werden sollte. bool
protectFromScaleSetActions Gibt an, dass Modellupdates oder -aktionen (einschließlich horizontaler Skalierung), die auf der VM-Skalierungsgruppe initiiert wurden, nicht auf die VM für die VM für die Skalierungsgruppe 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 VM-Skalierungsgruppe zu aktivieren oder zu deaktivieren. Dadurch wird die Verschlüsselung für alle Datenträger aktiviert, einschließlich ressourcen-/temporärer Datenträger auf dem Host selbst. Das Standardverhalten lautet: Die Verschlüsselung auf dem Host wird deaktiviert, es sei denn, diese Eigenschaft ist für die Ressource auf true festgelegt. bool
encryptionIdentity Gibt die verwaltete Identität an, die von ADE zum Abrufen des Zugriffstokens für keyvault-Vorgänge verwendet wird. EncryptionIdentity
proxyAgentSettings Gibt beim Erstellen des virtuellen Computers ProxyAgent-Einstellungen an. Api-Mindestversion: 2023-09-01. ProxyAgentSettings
securityType Gibt den SecurityType des virtuellen Computers an. Es muss auf einen beliebigen angegebenen Wert festgelegt werden, um UefiSettings zu aktivieren. Das Standardverhalten lautet: UefiSettings wird nur aktiviert, wenn diese Eigenschaft festgelegt ist. "ConfidentialVM"
"TrustedLaunch"
uefiSettings Gibt die Sicherheitseinstellungen wie sicherer Start und vTPM an, die beim Erstellen des virtuellen Computers verwendet werden. Api-Mindestversion: 2020-12-01. UefiSettings

EncryptionIdentity

Name BESCHREIBUNG Wert
userAssignedIdentityResourceId Gibt die ARM-Ressourcen-ID einer der Benutzeridentitäten an, die der VM zugeordnet sind. Zeichenfolge

ProxyAgentSettings

Name BESCHREIBUNG Wert
enabled Gibt an, ob das ProxyAgent-Feature auf dem virtuellen Computer oder auf der VM-Skalierungsgruppe aktiviert werden soll. bool
keyIncarnationId Erhöhen Des Werts dieser Eigenschaft ermöglicht es dem Benutzer, den Schlüssel zurückzusetzen, der zum Schützen des Kommunikationskanals zwischen Gast und Host verwendet wird. INT
Modus Gibt den Modus an, in dem ProxyAgent ausgeführt wird, wenn das Feature aktiviert ist. ProxyAgent beginnt mit der Überwachung oder Überwachung, erzwingt jedoch keine Zugriffssteuerung für Anforderungen an Hostendpunkte im Überwachungsmodus, während er im Erzwingungsmodus die Zugriffssteuerung erzwingt. Der Standardwert ist Erzwingungsmodus. "Audit"
"Erzwingen"

UefiSettings

Name BESCHREIBUNG Wert
secureBootEnabled Gibt an, ob der sichere Start auf dem virtuellen Computer aktiviert werden soll. Api-Mindestversion: 2020-12-01. bool
vTpmEnabled Gibt an, ob vTPM auf dem virtuellen Computer aktiviert werden soll. Api-Mindestversion: 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[]
diskControllerType Gibt den Datenträgercontrollertyp an, der für den virtuellen Computer konfiguriert ist. Hinweis: Diese Eigenschaft wird auf den Standarddatenträgercontrollertyp festgelegt, wenn nicht angegeben wird, dass der bereitgestellte virtuelle Computer erstellt wird und "hyperVGeneration" auf V2 festgelegt ist, basierend auf den Funktionen des Betriebssystemdatenträgers und der VM-Größe der angegebenen Mindestversion der API. Sie müssen die Zuordnung des virtuellen Computers vor dem Aktualisieren des Datenträgercontrollertyps behandeln, es sei denn, Sie aktualisieren die VM-Größe in der VM-Konfiguration, die implizit zuordnungs- und neu zugeordnet wird. Api-Mindestversion: 2022-08-01. "NVMe"
"SCSI"
imageReference Gibt Informationen zum zu verwendenden Image an. Sie können Informationen zu Plattformimages, Marketplace-Images oder Vm-Images angeben. Dieses Element ist erforderlich, wenn Sie ein Plattformimage, ein Marketplace-Image oder ein VM-Image verwenden möchten, aber nicht in anderen Erstellungsvorgängen verwendet wird. ImageReference
osDisk Gibt Informationen zum Betriebssystemdatenträger an, der 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
Zwischenspeicherung Gibt die Cacheanforderungen an. Mögliche Werte sind: None,ReadOnly,ReadWrite. Das Standardverhalten lautet: Keine für Standardspeicher. ReadOnly für Storage Premium. "None"
"ReadOnly"
"ReadWrite"
createOption Gibt an, wie der virtuelle Computer erstellt werden soll. Mögliche Werte sind: Anfügen. Dieser Wert wird verwendet, wenn Sie einen spezialisierten Datenträger zum Erstellen des virtuellen Computers verwenden. Fromimage. Dieser Wert wird verwendet, wenn Sie ein Image zum Erstellen des virtuellen Computers verwenden. Wenn Sie ein Plattformimage verwenden, sollten Sie auch das oben beschriebene imageReference-Element verwenden. Wenn Sie ein Marketplace-Image verwenden, sollten Sie auch das zuvor beschriebene Planelement verwenden. "Anfügen"
"Empty"
"FromImage" (erforderlich)
deleteOption Gibt an, ob der Datenträger beim Löschen eines virtuellen Computers gelöscht oder getrennt werden soll. Mögliche Werte sind: Delete. Wenn dieser Wert verwendet wird, wird der Datenträger gelöscht, wenn der virtuelle Computer gelöscht wird. Trennen. Wenn dieser Wert verwendet wird, wird der Datenträger nach dem Löschen des virtuellen Computers beibehalten. Der Standardwert ist auf Trennen festgelegt. "Löschen"
"Trennen"
detachOption Gibt das Trennverhalten an, das beim Trennen eines Datenträgers verwendet werden soll oder der sich bereits in der Ablösung vom virtuellen Computer befindet. Unterstützte Werte: ForceDetach. detachOption: ForceDetach gilt nur für verwaltete Datenträger. Wenn ein vorheriger Ablösungsversuch des Datenträgers aufgrund eines unerwarteten Fehlers vom virtuellen Computer nicht abgeschlossen wurde und der Datenträger immer noch nicht freigegeben wird, verwenden Sie force-detach als letzte Option, um den Datenträger gewaltsam von der VM zu trennen. Bei Verwendung dieses Trennungsverhaltens wurden möglicherweise nicht alle Schreibvorgänge geleert. Dieses Feature befindet sich weiterhin im Vorschaumodus und wird für VirtualMachineScaleSet nicht unterstützt. So trennen Sie ein Datenträgerupdate auf "BeDetached" auf "true", und legen Sie detachOption: "ForceDetach" fest. "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 VM-Image zu überschreiben. Die Eigenschaft "diskSizeGB" ist die Anzahl der Bytes x 1024^3 für den Datenträger, und der Wert darf nicht größer als 1023 sein. INT
image 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 Nummer der logischen Einheit des Datenträgers an. Dieser Wert wird verwendet, um Datenträger innerhalb des virtuellen Computers zu identifizieren und muss daher für jeden Datenträger, der an einen virtuellen Computer angefügt ist, eindeutig sein. int (erforderlich)
managedDisk Die Parameter für verwaltete Datenträger. ManagedDiskParameters
name Der Name des Datenträgers Zeichenfolge
toBeDetached Gibt an, ob der Datenträger vom 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. Zeichenfolge

ManagedDiskParameters

Name BESCHREIBUNG Wert
diskEncryptionSet Gibt die Ressourcen-ID des kundenseitig verwalteten Datenträgerverschlüsselungssatzes für den verwalteten Datenträger an. DiskEncryptionSetParameters
id Ressourcen-ID Zeichenfolge
securityProfile Gibt das Sicherheitsprofil für den verwalteten Datenträger an. VMDiskSecurityProfile
storageAccountType Gibt den Speicherkontotyp für den verwalteten Datenträger an. HINWEIS: UltraSSD_LRS nur mit Datenträgern verwendet werden kann, kann sie nicht mit dem Betriebssystemdatenträger verwendet werden. "PremiumV2_LRS"
„Premium_LRS“
"Premium_ZRS"
„StandardSSD_LRS“
"StandardSSD_ZRS"
„Standard_LRS“
"UltraSSD_LRS"

DiskEncryptionSetParameters

Name BESCHREIBUNG Wert
id Ressourcen-ID Zeichenfolge

VMDiskSecurityProfile

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

ImageReference

Name BESCHREIBUNG Wert
communityGalleryImageId Geben Sie die eindeutige ID des Communitykatalogimages für die VM-Bereitstellung an. Dies kann vom GET-Aufruf des Communitykatalogimages abgerufen werden. Zeichenfolge
id Ressourcen-ID Zeichenfolge
offer Gibt das Angebot des Plattformimages oder Marketplace-Images an, das zum Erstellen des virtuellen Computers verwendet wird. Zeichenfolge
publisher Der Imageherausgeber. Zeichenfolge
sharedGalleryImageId Geben Sie die eindeutige ID des freigegebenen Katalogimages für die VM-Bereitstellung an. Dies kann über den GET-Aufruf des freigegebenen Katalogimages abgerufen werden. Zeichenfolge
sku Die Image-SKU. Zeichenfolge
version Gibt die Version des Plattformimages oder Marketplace-Images an, das zum Erstellen des virtuellen Computers verwendet wird. Die zulässigen Formate sind Major.Minor.Build oder "latest". Haupt-, Neben- und Buildzahlen sind Dezimalzahlen. Geben Sie „latest“ an, damit Sie die neueste Version eines Images verwenden können, das zum Zeitpunkt der Bereitstellung verfügbar ist. Selbst wenn Sie "neueste" verwenden, wird das VM-Image nach der Bereitstellungszeit nicht automatisch aktualisiert, auch wenn eine neue Version verfügbar wird. Verwenden Sie das Feld "version" nicht für die Bereitstellung des Katalogimages. Das Katalogimage sollte immer das Feld "id" für die Bereitstellung verwenden. Um die neueste Version des Katalogimages zu verwenden, legen Sie einfach "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}" im Feld "id" ohne Versionseingabe fest. Zeichenfolge

OSDisk

Name BESCHREIBUNG Wert
Zwischenspeicherung Gibt die Cacheanforderungen an. Mögliche Werte sind: None,ReadOnly,ReadWrite. Das Standardverhalten lautet: Keine für Standardspeicher. ReadOnly für Storage Premium. "None"
"ReadOnly"
"ReadWrite"
createOption Gibt an, wie der virtuelle Computer erstellt werden soll. Mögliche Werte sind: Anfügen. Dieser Wert wird verwendet, wenn Sie einen spezialisierten Datenträger zum Erstellen des virtuellen Computers verwenden. Fromimage. Dieser Wert wird verwendet, wenn Sie ein Image zum Erstellen des virtuellen Computers verwenden. Wenn Sie ein Plattformimage verwenden, sollten Sie auch das oben beschriebene imageReference-Element verwenden. Wenn Sie ein Marketplace-Image verwenden, sollten Sie auch das zuvor beschriebene Planelement verwenden. "Anfügen"
"Empty"
"FromImage" (erforderlich)
deleteOption Gibt an, ob der Betriebssystemdatenträger beim Löschen eines virtuellen Computers gelöscht oder getrennt werden soll. Mögliche Werte sind: Delete. Wenn dieser Wert verwendet wird, wird der Betriebssystemdatenträger gelöscht, wenn der virtuelle Computer gelöscht wird. Trennen. Wenn dieser Wert verwendet wird, wird der Betriebssystemdatenträger beibehalten, nachdem der virtuelle Computer gelöscht wurde. Der Standardwert ist auf Trennen festgelegt. Für einen kurzlebigen Betriebssystemdatenträger ist der Standardwert auf Löschen festgelegt. Der Benutzer kann die Löschoption für einen kurzlebigen Betriebssystemdatenträger nicht ändern. "Löschen"
"Trennen"
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 VM-Image zu überschreiben. Die Eigenschaft "diskSizeGB" ist die Anzahl der Bytes x 1024^3 für den Datenträger, und der Wert darf nicht größer als 1023 sein. INT
encryptionSettings Gibt die Verschlüsselungseinstellungen für den Betriebssystemdatenträger an. Api-Mindestversion: 2015-06-15. DiskEncryptionSettings
image 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 Name des Datenträgers Zeichenfolge
osType Mit dieser Eigenschaft können Sie den Typ des Betriebssystems angeben, das auf dem Datenträger enthalten ist, wenn Sie einen virtuellen Computer aus einem Benutzerimage oder einer spezialisierten VHD erstellen. Mögliche Werte 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. Das Standardverhalten lautet : CacheDisk , wenn eine für die VM-Größe konfiguriert ist, andernfalls wird ResourceDisk verwendet. In der Dokumentation zur VM-Größe für Windows-VMs unter /azure/virtual-machines/windows/sizes und linux-VM unter /azure/virtual-machines/linux/sizes finden Sie informationen dazu, 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 Key Vault Geheimnis handelt. KeyVaultSecretReference
enabled Gibt an, ob die Datenträgerverschlüsselung auf dem virtuellen Computer aktiviert werden soll. bool
keyEncryptionKey Gibt den Speicherort des Schlüsselverschlüsselungsschlüssels in Key Vault an. KeyVaultKeyReference

KeyVaultSecretReference

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

KeyVaultKeyReference

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