Microsoft.Compute virtualMachineScaleSets/virtualMachines 2023-07-01
Bicep-Ressourcendefinition
Der Ressourcentyp "virtualMachineScaleSets/virtualMachines" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen – Siehe Ressourcengruppenbereitstellungsbefehle
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.Compute/virtualMachineScaleSets/virtualMachines-Ressource zu erstellen, fügen Sie der Vorlage die folgende Bicep hinzu.
resource symbolicname 'Microsoft.Compute/virtualMachineScaleSets/virtualMachines@2023-07-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
parent: resourceSymbolicName
identity: {
type: 'string'
userAssignedIdentities: {
{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
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) |
Ort | Ressourcenspeicherort | Zeichenfolge (erforderlich) |
Schilder | Ressourcentags | Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen |
Elternteil | In Bicep können Sie die übergeordnete Ressource für eine untergeordnete Ressource angeben. Sie müssen diese Eigenschaft nur hinzufügen, wenn die untergeordnete Ressource außerhalb der übergeordneten Ressource deklariert wird. Weitere Informationen finden Sie unter Untergeordnete Ressource außerhalb der übergeordneten Ressource. |
Symbolischer Name für Die Ressource des Typs: virtualMachineScaleSets |
Identität | Die Identität des virtuellen Computers, falls konfiguriert. | VirtualMachineIdentity- |
Plan | Gibt Informationen zum Marketplace-Image an, das zum Erstellen des virtuellen Computers verwendet wird. Dieses Element wird nur für Marketplace-Bilder verwendet. Bevor Sie ein Marketplace-Image aus einer API verwenden können, müssen Sie das Image für die programmgesteuerte Verwendung aktivieren. Suchen Sie im Azure-Portal das Marketplace-Image, das Sie verwenden möchten, und klicken Sie dann auf Möchten Sie programmgesteuert bereitstellen, Erste Schritte –>. Geben Sie alle erforderlichen Informationen ein, und klicken Sie dann auf Speichern. | Planen |
Eigenschaften | Beschreibt die Eigenschaften eines vm scale set virtual machine. | VirtualMachineScaleSetVMProperties |
VirtualMachineIdentity
Name | Beschreibung | Wert |
---|---|---|
Art | Der Identitätstyp, der für den virtuellen Computer verwendet wird. Der Typ "SystemAssigned, UserAssigned" enthält sowohl eine implizit erstellte Identität als auch eine Gruppe von vom Benutzer zugewiesenen Identitäten. Der Typ "None" entfernt alle Identitäten vom virtuellen Computer. | 'None' 'SystemAssigned' "SystemAssigned, UserAssigned" "UserAssigned" |
userAssignedIdentities | Die Liste der Benutzeridentitäten, die dem virtuellen Computer zugeordnet sind. Die Benutzeridentitätswörterbuchschlüsselverweise sind ARM-Ressourcen-IDs im Formular: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". | UserAssignedIdentities- |
UserAssignedIdentities
Name | Beschreibung | Wert |
---|---|---|
{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. | Schnur |
Produkt | Gibt das Produkt des Bilds vom Marketplace an. Dies ist derselbe Wert wie Offer unter dem imageReference-Element. | Schnur |
promotionCode | Der Heraufsufungscode. | Schnur |
Verlag | Die Herausgeber-ID. | Schnur |
VirtualMachineScaleSetVMProperties
Name | Beschreibung | Wert |
---|---|---|
additionalCapabilities | Gibt zusätzliche Funktionen an, die auf dem virtuellen Computer im Skalierungssatz aktiviert oder deaktiviert sind. Beispiel: Gibt an, ob der virtuelle Computer die Möglichkeit hat, verwaltete Datenträger mit UltraSSD_LRS Speicherkontotyp anzufügen. | AdditionalCapabilities- |
availabilitySet | Gibt Informationen zum Verfügbarkeitssatz an, dem der virtuelle Computer zugewiesen werden soll. Virtuelle Computer, die im gleichen Verfügbarkeitssatz angegeben sind, werden verschiedenen Knoten zugewiesen, um die Verfügbarkeit zu maximieren. Weitere Informationen zu Verfügbarkeitssätzen finden Sie unter Übersicht über Verfügbarkeitssätze. Weitere Informationen zur geplanten Wartung von Azure finden Sie unter Wartung und Updates für virtuelle Computer in Azure. Derzeit kann eine VM nur zur Erstellungszeit zur Verfügbarkeit hinzugefügt werden. Eine vorhandene VM kann keinem Verfügbarkeitssatz hinzugefügt werden. | SubResource- |
diagnosticsProfile | Gibt den Status der Startdiagnoseeinstellungen an. Mindest-API-Version: 2015-06-15. | DiagnosticsProfile- |
hardwareProfile | Gibt die Hardwareeinstellungen für den virtuellen Computer an. | HardwareProfile- |
licenseType | Gibt an, dass das verwendete Image oder der verwendete Datenträger lokal lizenziert wurde. Mögliche Werte für das Windows Server-Betriebssystem sind: Windows_Client Windows_Server Mögliche Werte für das Linux Server-Betriebssystem sind: RHEL_BYOS (für RHEL) SLES_BYOS (für SUSE) Weitere Informationen finden Sie unter Azure Hybrid Use Benefit for Windows Server Azure Hybrid Use Benefit für Linux Server Mindest-API-Version: 2015-06-15 |
Schnur |
networkProfile | Gibt die Netzwerkschnittstellen des virtuellen Computers an. | NetworkProfile- |
networkProfileConfiguration | Gibt die Netzwerkprofilkonfiguration des virtuellen Computers an. | VirtualMachineScaleSetVMNetworkProfileConfiguration |
osProfile | Gibt die Betriebssystemeinstellungen für den virtuellen Computer an. | OSProfile- |
protectionPolicy | Gibt die Schutzrichtlinie des virtuellen Computers an. | VirtualMachineScaleSetVMProtectionPolicy |
securityProfile | Gibt die Sicherheitsbezogenen Profileinstellungen für den virtuellen Computer an. | SecurityProfile- |
storageProfile | Gibt die Speichereinstellungen für die Datenträger des virtuellen Computers an. | StorageProfile- |
userData | UserData für den virtuellen Computer, der base64-codiert sein muss. Der Kunde sollte hier keine Geheimnisse weitergeben. Mindest-API-Version: 2021-03-01 |
Schnur |
AdditionalCapabilities
Name | Beschreibung | Wert |
---|---|---|
RuhezustandEnabled | Das Kennzeichen, das die Ruhezustandsfunktion auf dem virtuellen Computer aktiviert oder deaktiviert. | Bool |
ultraSSDEnabled | Das Kennzeichen, das eine Funktion aktiviert oder deaktiviert, um einen oder mehrere verwaltete Datenträger mit UltraSSD_LRS Speicherkontotyp auf dem virtuellen Computer oder VMSS zu verwenden. Verwaltete Datenträger mit Speicherkontotyp UltraSSD_LRS können einem virtuellen Computer oder einem Skalierungssatz für virtuelle Computer nur hinzugefügt werden, wenn diese Eigenschaft aktiviert ist. | Bool |
Unterressource
Name | Beschreibung | Wert |
---|---|---|
id | Ressourcen-ID | Schnur |
DiagnosticsProfile
Name | Beschreibung | Wert |
---|---|---|
bootDiagnostics | Die Startdiagnose ist ein Debugfeature, mit dem Sie die Konsolenausgabe und den Screenshot anzeigen können, um den VM-Status zu diagnostizieren. HINWEIS: Wenn "storageUri" angegeben wird, stellen Sie sicher, dass sich das Speicherkonto in derselben Region und im selben Abonnement wie der virtuelle Computer befindet. Sie können die Ausgabe ihres Konsolenprotokolls ganz einfach anzeigen. Azure ermöglicht ihnen auch das Anzeigen eines Screenshots des virtuellen Computers vom Hypervisor. | BootDiagnostics- |
BootDiagnostics
Name | Beschreibung | Wert |
---|---|---|
ermöglichte | Gibt an, ob die Startdiagnose auf dem virtuellen Computer aktiviert werden soll. | Bool |
storageUri | URI des Speicherkontos, das zum Platzieren der Konsolenausgabe und des Screenshots verwendet werden soll. Wenn "storageUri" beim Aktivieren der Startdiagnose nicht angegeben wird, wird verwalteter Speicher verwendet. | Schnur |
HardwareProfile
Name | Beschreibung | Wert |
---|---|---|
vmSize | Gibt die Größe des virtuellen Computers an. Der Enumerationsdatentyp ist derzeit veraltet und wird bis zum 23. Dezember 2023 entfernt. Die empfohlene Methode zum Abrufen der Liste der verfügbaren Größen ist die Verwendung dieser APIs: Auflisten aller verfügbaren Größe virtueller Computergrößen in einem Verfügbarkeitssatz, Auflisten aller verfügbaren größen virtueller Computer in einer Region, Auflisten aller verfügbaren Größen für virtuelle Computer zum Ändern der Größe. Weitere Informationen zu den Größen virtueller Computer finden Sie unter Größen für virtuelle Computer. Die verfügbaren VM-Größen sind von Region und Verfügbarkeitssatz abhängig. | "Basic_A0" "Basic_A1" "Basic_A2" "Basic_A3" "Basic_A4" "Standard_A0" "Standard_A1" "Standard_A10" "Standard_A11" "Standard_A1_v2" "Standard_A2" "Standard_A2_v2" "Standard_A2m_v2" "Standard_A3" "Standard_A4" "Standard_A4_v2" "Standard_A4m_v2" "Standard_A5" "Standard_A6" "Standard_A7" "Standard_A8" "Standard_A8_v2" "Standard_A8m_v2" "Standard_A9" "Standard_B1ms" "Standard_B1s" "Standard_B2ms" "Standard_B2s" "Standard_B4ms" "Standard_B8ms" "Standard_D1" "Standard_D11" "Standard_D11_v2" "Standard_D12" "Standard_D12_v2" "Standard_D13" "Standard_D13_v2" "Standard_D14" "Standard_D14_v2" "Standard_D15_v2" "Standard_D16_v3" "Standard_D16s_v3" "Standard_D1_v2" "Standard_D2" "Standard_D2_v2" "Standard_D2_v3" "Standard_D2s_v3" "Standard_D3" "Standard_D32_v3" "Standard_D32s_v3" "Standard_D3_v2" "Standard_D4" "Standard_D4_v2" "Standard_D4_v3" "Standard_D4s_v3" "Standard_D5_v2" "Standard_D64_v3" "Standard_D64s_v3" "Standard_D8_v3" "Standard_D8s_v3" "Standard_DS1" "Standard_DS11" "Standard_DS11_v2" "Standard_DS12" "Standard_DS12_v2" "Standard_DS13" "Standard_DS13-2_v2" "Standard_DS13-4_v2" "Standard_DS13_v2" "Standard_DS14" "Standard_DS14-4_v2" "Standard_DS14-8_v2" "Standard_DS14_v2" "Standard_DS15_v2" "Standard_DS1_v2" "Standard_DS2" "Standard_DS2_v2" "Standard_DS3" "Standard_DS3_v2" "Standard_DS4" "Standard_DS4_v2" "Standard_DS5_v2" "Standard_E16_v3" "Standard_E16s_v3" "Standard_E2_v3" "Standard_E2s_v3" "Standard_E32-16_v3" "Standard_E32-8s_v3" "Standard_E32_v3" "Standard_E32s_v3" "Standard_E4_v3" "Standard_E4s_v3" "Standard_E64-16s_v3" "Standard_E64-32s_v3" "Standard_E64_v3" "Standard_E64s_v3" "Standard_E8_v3" "Standard_E8s_v3" "Standard_F1" "Standard_F16" "Standard_F16s" "Standard_F16s_v2" "Standard_F1s" "Standard_F2" "Standard_F2s" "Standard_F2s_v2" "Standard_F32s_v2" "Standard_F4" "Standard_F4s" "Standard_F4s_v2" "Standard_F64s_v2" "Standard_F72s_v2" "Standard_F8" "Standard_F8s" "Standard_F8s_v2" "Standard_G1" "Standard_G2" "Standard_G3" "Standard_G4" "Standard_G5" "Standard_GS1" "Standard_GS2" "Standard_GS3" "Standard_GS4" "Standard_GS4-4" "Standard_GS4-8" "Standard_GS5" "Standard_GS5-16" "Standard_GS5-8" "Standard_H16" "Standard_H16m" "Standard_H16mr" "Standard_H16r" "Standard_H8" "Standard_H8m" "Standard_L16s" "Standard_L32s" "Standard_L4s" "Standard_L8s" "Standard_M128-32 ms" "Standard_M128-64 ms" "Standard_M128ms" "Standard_M128s" "Standard_M64-16 ms" "Standard_M64-32 ms" "Standard_M64ms" "Standard_M64s" "Standard_NC12" "Standard_NC12s_v2" "Standard_NC12s_v3" "Standard_NC24" "Standard_NC24r" "Standard_NC24rs_v2" "Standard_NC24rs_v3" "Standard_NC24s_v2" "Standard_NC24s_v3" "Standard_NC6" "Standard_NC6s_v2" "Standard_NC6s_v3" "Standard_ND12s" "Standard_ND24rs" "Standard_ND24s" "Standard_ND6s" "Standard_NV12" "Standard_NV24" "Standard_NV6" |
vmSizeProperties | Gibt die Eigenschaften zum Anpassen der Größe des virtuellen Computers an. Mindest-API-Version: 2021-07-01. Dieses Feature befindet sich weiterhin im Vorschaumodus und wird für VirtualMachineScaleSet nicht unterstützt. Weitere Informationen finden Sie in VM Customization. | 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, ist das Standardverhalten, es auf den Wert von vCPUs festzulegen, der für diese VM-Größe verfügbar ist, die in api-Antwort von Auflisten aller verfügbaren virtuellen Computergrößen in einer Region. | Int |
vCPUsPerCore | Gibt das vCPU-Verhältnis zum physischen Kernverhältnis 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 api-Antwort von Auflisten aller verfügbaren virtuellen Computergrößen in einer Region. 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 für virtuelle Computer 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 Konfigurationsname der Netzwerkschnittstelle. | Zeichenfolge (erforderlich) |
Eigenschaften | Beschreibt die IP-Konfiguration eines Netzwerkprofils eines virtuellen Computers. | VirtualMachineNetworkInterfaceConfigurationPropertie... |
VirtualMachineNetworkInterfaceConfigurationPropertie...
Name | Beschreibung | Wert |
---|---|---|
auxiliaryMode | Gibt an, ob der Hilfsmodus für die Netzwerkschnittstellenressource aktiviert ist. | "AcceleratedConnections" "Gleitend" 'None' |
hilfsySku | Gibt an, ob die Hilfssku für die Netzwerkschnittstellenressource aktiviert ist. | "A1" "A2" "A4" "A8" 'None' |
deleteOption | Angeben, was mit der Netzwerkschnittstelle passiert, 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. | VirtualMachineNetworkInterfaceDnsSettingsConfigurati... |
dscpConfiguration | SubResource- | |
enableAcceleratedNetworking | Gibt an, ob die Netzwerkschnittstelle durch netzwerkbeschleunigte Netzwerke beschleunigt wird. | Bool |
enableFpga | Gibt an, ob es sich bei der Netzwerkschnittstelle um EINE FPGA-Netzwerk-fähige Netzwerkschnittstelle handelt. | Bool |
enableIPForwarding | Gibt an, ob die IP-Weiterleitung für diese NIC aktiviert ist. | Bool |
ipConfigurations | Gibt die IP-Konfigurationen der Netzwerkschnittstelle an. | VirtualMachineNetworkInterfaceIPConfiguration[] (erforderlich) |
networkSecurityGroup | Die Netzwerksicherheitsgruppe. | SubResource- |
primär | Gibt die primäre Netzwerkschnittstelle an, falls der virtuelle Computer über mehr als 1 Netzwerkschnittstelle verfügt. | Bool |
VirtualMachineNetworkInterfaceDnsSettingsConfigurati...
Name | Beschreibung | Wert |
---|---|---|
dnsServers | Liste der DNS-Server-IP-Adressen | string[] |
VirtualMachineNetworkInterfaceIPConfiguration
Name | Beschreibung | Wert |
---|---|---|
Name | Der NAME der IP-Konfiguration. | Zeichenfolge (erforderlich) |
Eigenschaften | Beschreibt die IP-Konfigurationseigenschaften der Netzwerkschnittstelle für virtuelle Computer. | 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 den gleichen grundlegenden SKU-Lastenausgleich verwenden]. | SubResource-[] |
primär | Gibt die primäre Netzwerkschnittstelle an, falls der virtuelle Computer über mehr als 1 Netzwerkschnittstelle verfügt. | Bool |
privateIPAddressVersion | Verfügbar ab Api-Version 2017-03-30, gibt es an, ob es sich bei der spezifischen ipconfiguration um IPv4 oder IPv6 handelt. Der Standardwert wird als IPv4 verwendet. Mögliche Werte sind: "IPv4" und "IPv6". | "IPv4" "IPv6" |
publicIPAddressConfiguration | Die publicIPAddressConfiguration. | VirtualMachinePublicIPAddressConfiguration |
Subnetz | Gibt den Bezeichner des Subnetzes an. | SubResource- |
VirtualMachinePublicIPAddressConfiguration
Name | Beschreibung | Wert |
---|---|---|
Name | Der Name der PublicIP-Adresskonfiguration. | Zeichenfolge (erforderlich) |
Eigenschaften | Beschreibt die PublicIPAddress-Konfiguration einer virtuellen Computer-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 passiert, 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 | Ab Api-Version 2019-07-01 ist es verfügbar, ob es sich bei der spezifischen ipconfiguration um IPv4 oder IPv6 handelt. Der Standardwert wird als IPv4 verwendet. Mögliche Werte sind: "IPv4" und "IPv6". | "IPv4" "IPv6" |
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 "Domain name 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 Bereich der Domänenbezeichnung der PublicIPAddress-Ressourcen, die erstellt werden. Die generierte Namensbezeichnung ist die Verkettung der Hash-Domänennamenbezeichnung mit Richtlinie gemäß dem Bereich der Domänenbezeichnung und der eindeutigen ID des vm-Netzwerkprofils. | 'NoReuse' 'ResourceGroupReuse' 'SubscriptionReuse' 'TenantReuse' |
VirtualMachineIpTag
Name | Beschreibung | Wert |
---|---|---|
ipTagType | IP-Tagtyp. Beispiel: FirstPartyUsage. | Schnur |
Etikett | IP-Tag, das der öffentlichen IP zugeordnet ist. Beispiel: SQL, Speicher usw. | Schnur |
PublicIPAddressSku
Name | Beschreibung | Wert |
---|---|---|
Name | Angeben des öffentlichen IP-Sku-Namens | "Einfach" "Standard" |
Rang | Angeben der öffentlichen IP-Sku-Ebene | "Global" "Regional" |
NetworkInterfaceReference
Name | Beschreibung | Wert |
---|---|---|
id | Ressourcen-ID | Schnur |
Eigenschaften | Beschreibt eine Netzwerkschnittstellenverweiseigenschaften. | NetworkInterfaceReferenceProperties |
NetworkInterfaceReferenceProperties
Name | Beschreibung | Wert |
---|---|---|
deleteOption | Angeben, was mit der Netzwerkschnittstelle passiert, wenn der virtuelle Computer gelöscht wird | "Löschen" "Trennen" |
primär | Gibt die primäre Netzwerkschnittstelle an, falls der virtuelle Computer über mehr als 1 Netzwerkschnittstelle verfügt. | Bool |
VirtualMachineScaleSetVMNetworkProfileConfiguration
Name | Beschreibung | Wert |
---|---|---|
networkInterfaceConfigurations | Die Liste der Netzwerkkonfigurationen. | VirtualMachineScaleSetNetworkConfiguration[] |
VirtualMachineScaleSetNetworkConfiguration
Name | Beschreibung | Wert |
---|---|---|
Name | Der Netzwerkkonfigurationsname. | Zeichenfolge (erforderlich) |
Eigenschaften | Beschreibt die IP-Konfiguration eines VM-Skalierungsset-Netzwerkprofils. | VirtualMachineScaleSetNetworkConfigurationProperties |
VirtualMachineScaleSetNetworkConfigurationProperties
Name | Beschreibung | Wert |
---|---|---|
auxiliaryMode | Gibt an, ob der Hilfsmodus für die Netzwerkschnittstellenressource aktiviert ist. | "AcceleratedConnections" "Gleitend" 'None' |
hilfsySku | Gibt an, ob die Hilfssku für die Netzwerkschnittstellenressource aktiviert ist. | "A1" "A2" "A4" "A8" 'None' |
deleteOption | Angeben, was mit der Netzwerkschnittstelle passiert, 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 durch netzwerkbeschleunigte Netzwerke beschleunigt wird. | Bool |
enableFpga | Gibt an, ob es sich bei der Netzwerkschnittstelle um EINE FPGA-Netzwerk-fähige Netzwerkschnittstelle handelt. | Bool |
enableIPForwarding | Gibt an, ob die IP-Weiterleitung für diese NIC aktiviert ist. | Bool |
ipConfigurations | Gibt die IP-Konfigurationen der Netzwerkschnittstelle an. | VirtualMachineScaleSetIPConfiguration[] (erforderlich) |
networkSecurityGroup | Die Netzwerksicherheitsgruppe. | SubResource- |
primär | Gibt die primäre Netzwerkschnittstelle an, falls der virtuelle Computer über mehr als 1 Netzwerkschnittstelle verfügt. | Bool |
VirtualMachineScaleSetNetworkConfigurationDnsSetting...
Name | Beschreibung | Wert |
---|---|---|
dnsServers | Liste der DNS-Server-IP-Adressen | string[] |
VirtualMachineScaleSetIPConfiguration
Name | Beschreibung | Wert |
---|---|---|
Name | Der NAME der IP-Konfiguration. | Zeichenfolge (erforderlich) |
Eigenschaften | Beschreibt die IP-Konfigurationseigenschaften eines VIRTUELLEN Computers. | VirtualMachineScaleSetIPConfigurationProperties |
VirtualMachineScaleSetIPConfigurationProperties
Name | Beschreibung | Wert |
---|---|---|
applicationGatewayBackendAddressPools | Gibt ein Array von Verweisen auf Back-End-Adresspools von Anwendungsgateways an. Ein Skalierungssatz kann auf Back-End-Adresspools mehrerer Anwendungsgateways verweisen. Mehrere Skalierungssätze können nicht dasselbe Anwendungsgateway verwenden. | SubResource-[] |
applicationSecurityGroups | Gibt ein Array von Verweisen auf die Anwendungssicherheitsgruppe an. | SubResource-[] |
loadBalancerBackendAddressPools | Gibt ein Array von Verweisen auf Back-End-Adresspools von Lastenausgleichsmodulen an. Ein Skalierungssatz kann auf Back-End-Adresspools eines öffentlichen und eines internen Lastenausgleichs verweisen. Mehrere Skalierungssätze können nicht den gleichen einfachen Sku-Lastenausgleich verwenden. | SubResource-[] |
loadBalancerInboundNatPools | Gibt ein Array von Verweisen auf eingehende Nat-Pools der Lastenausgleichsgeräte an. Ein Skalierungssatz kann auf eingehende NAT-Pools eines öffentlichen und eines internen Lastenausgleichs verweisen. Mehrere Skalierungssätze können nicht den gleichen einfachen Sku-Lastenausgleich verwenden. | SubResource-[] |
primär | Gibt die primäre Netzwerkschnittstelle an, falls der virtuelle Computer über mehr als 1 Netzwerkschnittstelle verfügt. | Bool |
privateIPAddressVersion | Verfügbar ab Api-Version 2017-03-30, gibt es an, ob es sich bei der spezifischen ipconfiguration um IPv4 oder IPv6 handelt. Der Standardwert wird als IPv4 verwendet. Mögliche Werte sind: "IPv4" und "IPv6". | "IPv4" "IPv6" |
publicIPAddressConfiguration | Die publicIPAddressConfiguration. | VirtualMachineScaleSetPublicIPAddressConfiguration |
Subnetz | Gibt den Bezeichner des Subnetzes an. | ApiEntityReference- |
VirtualMachineScaleSetPublicIPAddressConfiguration
Name | Beschreibung | Wert |
---|---|---|
Name | Der Name der PublicIP-Adresskonfiguration. | Zeichenfolge (erforderlich) |
Eigenschaften | Beschreibt die PublicIPAddress-Konfiguration einer VM-Skalierungsgruppe | VirtualMachineScaleSetPublicIPAddressConfigurationPr... |
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 passiert, 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 | Ab Api-Version 2019-07-01 ist es verfügbar, ob es sich bei der spezifischen ipconfiguration um IPv4 oder IPv6 handelt. Der Standardwert wird als IPv4 verwendet. Mögliche Werte sind: "IPv4" und "IPv6". | "IPv4" "IPv6" |
publicIPPrefix | Das PublicIPPrefix, aus dem publicIP-Adressen zugeordnet werden sollen. | SubResource- |
VirtualMachineScaleSetPublicIPAddressConfigurationDn...
Name | Beschreibung | Wert |
---|---|---|
domainNameLabel | Die Domänennamenbezeichnung. Die Verkettung der Domänennamenbezeichnung und des VM-Indexes ist die Domänennamenbezeichnung der PublicIPAddress-Ressourcen, die erstellt werden. | Zeichenfolge (erforderlich) |
domainNameLabelScope | Der Bereich der Domänennamenbezeichnung. Die Verkettung der Hash-Domänennamenbezeichnung, die gemäß der Richtlinie aus dem Bereich der Domänenbezeichnung generiert wurde, und der VM-Index ist die Domänennamenbezeichnungen der PublicIPAddress-Ressourcen, die erstellt werden. | 'NoReuse' 'ResourceGroupReuse' 'SubscriptionReuse' 'TenantReuse' |
VirtualMachineScaleSetIpTag
Name | Beschreibung | Wert |
---|---|---|
ipTagType | IP-Tagtyp. Beispiel: FirstPartyUsage. | Schnur |
Etikett | IP-Tag, das der öffentlichen IP zugeordnet ist. Beispiel: SQL, Speicher usw. | Schnur |
ApiEntityReference
Name | Beschreibung | Wert |
---|---|---|
id | Die ARM-Ressourcen-ID in Form von /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | Schnur |
OSProfile
Name | Beschreibung | Wert |
---|---|---|
adminPassword | Gibt das Kennwort des Administratorkontos an. Mindestlänge (Windows): 8 Zeichen Mindestlänge (Linux): 6 Zeichen Max. Länge (Windows): 123 Zeichen Max-Length (Linux): 72 Zeichen Komplexitätsanforderungen: 3 von 4 unten aufgeführten Bedingungen müssen erfüllt sein Enthält Zeichen mit niedrigeren Zeichen Enthält groß geschriebene Zeichen Hat eine Ziffer Weist ein Sonderzeichen auf (Regex-Übereinstimmung [\W_]) Unzulässige Werte: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" Informationen zum Zurücksetzen des Kennworts finden Sie unter Zurücksetzen des Remotedesktopdiensts oder seines Anmeldekennworts in einer Windows-VM- Informationen zum Zurücksetzen des Stammkennworts finden Sie unter Verwalten von Benutzern, SSH und Überprüfen oder Reparieren von Datenträgern auf Azure Linux-VMs mithilfe der VMAccess-Erweiterung |
Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter. |
adminUsername | Gibt den Namen des Administratorkontos an. Diese Eigenschaft kann nicht aktualisiert werden, nachdem der virtuelle Computer erstellt wurde. Nur-Windows-Einschränkung: Kann nicht in "" enden. Unzulässige Werte: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Mindestlänge (Linux): 1 Zeichen Max-Length (Linux): 64 Zeichen Max. Länge (Windows): 20 Zeichen. |
Schnur |
allowExtensionOperations | Gibt an, ob Erweiterungsvorgänge auf dem virtuellen Computer zulässig sein sollen. Dies kann nur auf False festgelegt werden, wenn keine Erweiterungen auf dem virtuellen Computer vorhanden sind. | Bool |
computerName | Gibt den Hostnamen des virtuellen Computers an. Dieser Name kann nicht aktualisiert werden, nachdem der virtuelle Computer erstellt wurde. Max. Länge (Windows): 15 Zeichen. Max-Length (Linux): 64 Zeichen. Benennungskonventionen und Einschränkungen finden Sie in Implementierungsrichtlinien für Azure-Infrastrukturdienste. | Schnur |
customData | Gibt eine base64-codierte Zeichenfolge von benutzerdefinierten Daten an. Die base64-codierte Zeichenfolge wird mit einem binären Array decodiert, das als Datei auf dem virtuellen Computer gespeichert wird. Die maximale Länge des binären Arrays beträgt 65535 Bytes. Hinweis: Übergeben Sie keine geheimen Schlüssel oder Kennwörter in der customData-Eigenschaft. Diese Eigenschaft kann nicht aktualisiert werden, nachdem der virtuelle Computer erstellt wurde. 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. | Schnur |
linuxConfiguration | Gibt die Linux-Betriebssystemeinstellungen auf dem virtuellen Computer an. Eine Liste der unterstützten Linux-Distributionen finden Sie unter Linux unter Azure-Endorsed Distributionen. | LinuxConfiguration- |
requireGuestProvisionSignal | Optionale Eigenschaft, die entweder auf True festgelegt oder weggelassen werden muss. | Bool |
Geheimnisse | Gibt einen Satz von Zertifikaten an, die auf dem virtuellen Computer installiert werden sollen. Um Zertifikate auf einem virtuellen Computer zu installieren, empfiehlt es sich, die erweiterung des virtuellen Azure Key Vault-Computers für Linux oder die erweiterung des virtuellen Azure Key Vault-Computers für Windowszu verwenden. | VaultSecretGroup-[] |
windowsConfiguration | Gibt die Windows-Betriebssystemeinstellungen auf dem virtuellen Computer an. | WindowsConfiguration- |
LinuxConfiguration
Name | Beschreibung | Wert |
---|---|---|
disablePasswordAuthentication | Gibt an, ob die Kennwortauthentifizierung deaktiviert werden soll. | Bool |
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 VM-Gastpatching unter Linux an. | LinuxPatchSettings |
provisionVMAgent | Gibt an, ob der Agent des virtuellen Computers auf dem virtuellen Computer bereitgestellt werden soll. Wenn diese Eigenschaft nicht im Anforderungstext angegeben ist, wird sie standardmäßig auf "true" festgelegt. Dadurch wird sichergestellt, dass der VM-Agent auf dem virtuellen Computer installiert ist, damit Erweiterungen später zur VM hinzugefügt werden können. | Bool |
ssh | Gibt die Ssh-Schlüsselkonfiguration für ein Linux-Betriebssystem an. | SshConfiguration- |
LinuxPatchSettings
Name | Beschreibung | Wert |
---|---|---|
assessmentMode | Gibt den Modus der VM-Gastpatchbewertung für den virtuellen IaaS-Computer an. Mögliche Werte sind: ImageDefault- – Sie steuern den Zeitpunkt der 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-Gastpatchings auf iaaS-VM-Computer oder virtuelle Computer an, die mit orchestrationMode als flexibel verknüpft sind. Mögliche Werte sind: ImageDefault- – Die Standardpatchingkonfiguration des virtuellen Computers wird verwendet. AutomaticByPlatform – Der virtuelle Computer wird automatisch von der Plattform aktualisiert. Die Eigenschaft provisionVMAgent muss true sein. |
'AutomaticByPlatform' 'ImageDefault' |
LinuxVMGuestPatchAutomaticByPlatformSettings
Name | Beschreibung | Wert |
---|---|---|
bypassPlatformSafetyChecksOnUserSchedule | Ermöglicht es Kunden, Patching ohne versehentliche Upgrades zu planen | 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 für die Authentifizierung mit linuxbasierten VMs verwendet werden. | SshPublicKey[] |
SshPublicKey
Name | Beschreibung | Wert |
---|---|---|
keyData | SSH-Zertifikat für öffentliche Schlüssel, das für die Authentifizierung mit dem virtuellen Computer über ssh verwendet wird. Der Schlüssel muss mindestens 2048-Bit und im ssh-rsa-Format sein. Informationen zum Erstellen von SSH-Schlüsseln finden Sie unter [Erstellen von SSH-Schlüsseln unter Linux und Mac für Linux-VMs in Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed). | Schnur |
Pfad | Gibt den vollständigen Pfad auf der erstellten VM an, auf der ssh-öffentlicher Schlüssel gespeichert ist. Wenn die Datei bereits vorhanden ist, wird der angegebene Schlüssel an die Datei angefügt. Beispiel: /home/user/.ssh/authorized_keys | Schnur |
VaultSecretGroup
Name | Beschreibung | Wert |
---|---|---|
sourceVault | Die relative URL des Key Vault mit allen Zertifikaten in VaultCertificates. | SubResource- |
vaultCertificates | Die Liste der Schlüsseltresorverweise in SourceVault, die Zertifikate enthalten. | VaultCertificate[] |
VaultCertificate
Name | Beschreibung | Wert |
---|---|---|
certificateStore | Gibt für Windows-VMs den Zertifikatspeicher auf dem virtuellen Computer an, dem das Zertifikat hinzugefügt werden soll. Der angegebene Zertifikatspeicher befindet sich implizit im LocalMachine-Konto. Für Linux-VMs wird die Zertifikatdatei unter dem Verzeichnis "/var/lib/waagent" platziert, wobei der Dateiname <"UppercaseThumbprint">.crt für die X509-Zertifikatdatei und <"UppercaseThumbprint">.prv für privaten Schlüssel. Beide Dateien sind PEM formatiert. | Schnur |
certificateUrl | Dies ist die URL eines Zertifikats, das als geheimer Schlüssel in den Key Vault hochgeladen wurde. Informationen zum Hinzufügen eines Geheimschlüssels zum Schlüsseltresor finden Sie unter Hinzufügen eines Schlüssels oder geheimen Schlüssels zum Schlüsseltresor. In diesem Fall muss Ihr Zertifikat die Base64-Codierung des folgenden JSON-Objekts sein, das in UTF-8 codiert ist: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } Um Zertifikate auf einem virtuellen Computer zu installieren, empfiehlt es sich, die erweiterung des virtuellen Azure Key Vault-Computers für Linux oder die erweiterung des virtuellen Azure Key Vault-Computers für Windowszu verwenden. |
Schnur |
WindowsConfiguration
Name | Beschreibung | Wert |
---|---|---|
additionalUnattendContent | Gibt zusätzliche base64-codierte XML-formatierte Informationen an, die in der Unattend.xml-Datei enthalten sein können, die von Windows Setup verwendet wird. | AdditionalUnattendContent[] |
enableAutomaticUpdates | Gibt an, ob automatische Updates für den virtuellen Windows-Computer aktiviert sind. Der Standardwert ist true. Bei Skalierungssätzen für virtuelle Computer kann diese Eigenschaft aktualisiert werden, und Updates wirken sich auf die Erneute Bereitstellung des Betriebssystems aus. | Bool |
enableVMAgentPlatformUpdates | Gibt an, ob VMAgent-Plattformupdates für den virtuellen Windows-Computer aktiviert sind. Der Standardwert ist "false". | Bool |
patchSettings | [Vorschaufeature] Gibt Einstellungen im Zusammenhang mit VM-Gastpatching unter Windows an. | PatchSettings- |
provisionVMAgent | Gibt an, ob der Agent des virtuellen Computers auf dem virtuellen Computer bereitgestellt werden soll. Wenn diese Eigenschaft nicht im Anforderungstext angegeben ist, wird sie standardmäßig auf "true" festgelegt. Dadurch wird sichergestellt, dass der VM-Agent auf dem virtuellen Computer installiert ist, damit Erweiterungen später zur VM hinzugefügt werden können. | Bool |
timeZone | Gibt die Zeitzone des virtuellen Computers an. z.B. "Pacific Standard Time". Mögliche Werte können TimeZoneInfo.Id Wert aus Zeitzonen sein, die von TimeZoneInfo.GetSystemTimeZoneszurückgegeben werden. | Schnur |
winRM | Gibt die Windows-Remoteverwaltungslistener an. Dies ermöglicht Remote-Windows PowerShell. | WinRMConfiguration- |
AdditionalUnattendContent
Name | Beschreibung | Wert |
---|---|---|
componentName | Der Komponentenname. Derzeit ist der einzige zulässige Wert Microsoft-Windows-Shell-Setup. | "Microsoft-Windows-Shell-Setup" |
Inhalt | Gibt den XML-formatierten Inhalt an, der der unattend.xml-Datei für den angegebenen Pfad und die angegebene Komponente hinzugefügt wird. Der XML-Code muss kleiner als 4 KB sein und das Stammelement für die einstellung oder das Feature enthalten, das eingefügt wird. | Schnur |
passName | Der Passname. Derzeit ist der einzige zulässige Wert OobeSystem. | 'OobeSystem' |
settingName | Gibt den Namen der Einstellung an, auf die der Inhalt angewendet wird. Mögliche Werte sind: FirstLogonCommands und AutoLogon. | 'AutoLogon' "FirstLogonCommands" |
PatchSettings
Name | Beschreibung | Wert |
---|---|---|
assessmentMode | Gibt den Modus der VM-Gastpatchbewertung für den virtuellen IaaS-Computer an. Mögliche Werte sind: ImageDefault- – Sie steuern den Zeitpunkt der 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" festgelegt werden, und "patchMode" muss auf "AutomaticByPlatform" festgelegt werden. | Bool |
patchMode | Gibt den Modus des VM-Gastpatchings auf iaaS-VM-Computer oder virtuelle Computer an, die mit orchestrationMode als flexibel verknüpft sind. Mögliche Werte sind: Manuelle – Sie steuern die Anwendung von Patches auf einen virtuellen Computer. Dazu wenden Sie Patches manuell innerhalb des virtuellen Computers an. In diesem Modus sind automatische Updates deaktiviert; die Eigenschaft "WindowsConfiguration.enableAutomaticUpdates" muss "false" sein. AutomaticByOS- – Der virtuelle Computer wird automatisch vom Betriebssystem aktualisiert. Die Eigenschaft "WindowsConfiguration.enableAutomaticUpdates" muss "true" sein. AutomaticByPlatform – der virtuelle Computer wird automatisch von der Plattform aktualisiert. Die Eigenschaften provisionVMAgent und WindowsConfiguration.enableAutomaticUpdates müssen true sein. |
"AutomaticByOS" 'AutomaticByPlatform' "Manuell" |
WindowsVMGuestPatchAutomaticByPlatformSettings
Name | Beschreibung | Wert |
---|---|---|
bypassPlatformSafetyChecksOnUserSchedule | Ermöglicht es Kunden, Patching ohne versehentliche Upgrades zu planen | Bool |
rebootSetting | Gibt die Neustarteinstellung für alle AutomaticByPlatform-Patchinstallationsvorgänge an. | "Immer" "IfRequired" "Nie" "Unbekannt" |
WinRMConfiguration
Name | Beschreibung | Wert |
---|---|---|
Hörer | Die Liste der Windows-Remoteverwaltungslistener | WinRMListener-[] |
WinRMListener
Name | Beschreibung | Wert |
---|---|---|
certificateUrl | Dies ist die URL eines Zertifikats, das als geheimer Schlüssel in den Key Vault hochgeladen wurde. Informationen zum Hinzufügen eines Geheimschlüssels zum Schlüsseltresor finden Sie unter Hinzufügen eines Schlüssels oder geheimen Schlüssels zum Schlüsseltresor. In diesem Fall muss Ihr Zertifikat die Base64-Codierung des folgenden JSON-Objekts sein, das in UTF-8 codiert ist: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } Um Zertifikate auf einem virtuellen Computer zu installieren, empfiehlt es sich, die erweiterung des virtuellen Azure Key Vault-Computers für Linux oder die erweiterung des virtuellen Azure Key Vault-Computers für Windowszu verwenden. |
Schnur |
Protokoll | Gibt das Protokoll des WinRM-Listeners an. Mögliche Werte sind: http,https. | 'Http' "Https" |
VirtualMachineScaleSetVMProtectionPolicy
Name | Beschreibung | Wert |
---|---|---|
protectFromScaleIn | Gibt an, dass der VM-Skalierungssatz des virtuellen Computers während eines Skalierungsvorgangs nicht für das Löschen berücksichtigt werden sollte. | Bool |
protectFromScaleSetActions | Gibt an, dass Modellupdates oder -aktionen (einschließlich Skalierungs-Ins), die für den Skalierungssatz des virtuellen Computers initiiert wurden, nicht auf den VM-Skalierungssatz des virtuellen Computers angewendet werden sollen. | Bool |
SecurityProfile
Name | Beschreibung | Wert |
---|---|---|
encryptionAtHost | Diese Eigenschaft kann vom Benutzer in der Anforderung verwendet werden, um die Hostverschlüsselung für den virtuellen Computer oder die Skalierungsgruppe des virtuellen Computers zu aktivieren oder zu deaktivieren. Dadurch wird die Verschlüsselung für alle Datenträger einschließlich Ressourcen-/Temp-Datenträger auf dem Host selbst aktiviert. 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 |
securityType | Gibt den SecurityType des virtuellen Computers an. Sie muss auf einen beliebigen angegebenen Wert festgelegt werden, um UefiSettings zu aktivieren. Das Standardverhalten lautet: UefiSettings wird nur aktiviert, wenn diese Eigenschaft festgelegt ist. | "VertraulichVM" "TrustedLaunch" |
uefiSettings | Gibt die Sicherheitseinstellungen wie sicherer Start und vTPM an, die beim Erstellen des virtuellen Computers verwendet werden. Mindest-API-Version: 2020-12-01. | UefiSettings- |
UefiSettings
Name | Beschreibung | Wert |
---|---|---|
secureBootEnabled | Gibt an, ob der sichere Start auf dem virtuellen Computer aktiviert werden soll. Mindest-API-Version: 2020-12-01. | Bool |
vTpmEnabled | Gibt an, ob vTPM auf dem virtuellen Computer aktiviert werden soll. Mindest-API-Version: 2020-12-01. | Bool |
StorageProfile
Name | Beschreibung | Wert |
---|---|---|
dataDisks | Gibt die Parameter an, die zum Hinzufügen eines Datenträgers zu einem virtuellen Computer verwendet werden. Weitere Informationen zu Datenträgern finden Sie unter Informationen zu Datenträgern und VHDs für virtuelle Azure-Computer. | DataDisk-[] |
diskControllerType | Gibt den Datenträgercontrollertyp an, der für den virtuellen Computer konfiguriert ist. Hinweis: Diese Eigenschaft wird auf den Standarddatenträgertyp festgelegt, wenn kein angegebener virtueller Computer mit "hyperVGeneration" auf V2 basierend auf den Funktionen des Betriebssystemdatenträgers und der VM-Größe aus der angegebenen Mindest-API-Version erstellt wird. Sie müssen die Zuordnung des virtuellen Computers vor dem Aktualisieren des Datenträgercontrollertyps durchführen, es sei denn, Sie aktualisieren die VM-Größe in der VM-Konfiguration, die implizit zuordnungen und die VM neu zugeordnet. Mindest-API-Version: 2022-08-01. | "NVMe" "SCSI" |
imageReference | Gibt Informationen zum zu verwendenden Bild an. Sie können Informationen zu Plattformimages, Marketplace-Images oder virtuellen Computerimages angeben. Dieses Element ist erforderlich, wenn Sie ein Plattformimage, ein Marketplace-Image oder ein virtuelles Computerimage verwenden möchten, aber nicht in anderen Erstellungsvorgängen verwendet wird. | ImageReference- |
osDisk | Gibt Informationen zum Betriebssystemdatenträger an, der vom virtuellen Computer verwendet wird. Weitere Informationen zu Datenträgern finden Sie unter Informationen zu Datenträgern und VHDs für virtuelle Azure-Computer. | OSDisk- |
DataDisk
Name | Beschreibung | Wert |
---|---|---|
Caching | Gibt die Zwischenspeicherungsanforderungen an. Mögliche Werte sind: None,ReadOnly,ReadWrite. Das Standardverhalten lautet: Keine für Standardspeicher. ReadOnly für Premium-Speicher. | 'None' 'ReadOnly' 'ReadWrite' |
createOption | Gibt an, wie der virtuelle Computer erstellt werden soll. Mögliche Werte sind: Anfügen. Dieser Wert wird verwendet, wenn Sie einen speziellen 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 eines virtuellen Computers gelöscht oder getrennt werden soll. Mögliche Werte sind: Löschen. Wenn dieser Wert verwendet wird, wird der Datenträger beim Löschen des virtuellen Computers gelöscht. Abtrennen. Wenn dieser Wert verwendet wird, wird der Datenträger beibehalten, nachdem der virtuelle Computer gelöscht wurde. Der Standardwert ist auf Trennenfestgelegt. | "Löschen" "Trennen" |
detachOption | Gibt das Verhalten zum Trennen eines Datenträgers an, das beim Trennen eines Datenträgers verwendet werden soll oder das sich bereits im Prozess der Trennung vom virtuellen Computer befindet. Unterstützte Werte: ForceDetach. detachOption: ForceDetach gilt nur für verwaltete Datenträger. Wenn ein vorheriger Trennungsversuch des Datenträgers aufgrund eines unerwarteten Fehlers vom virtuellen Computer nicht abgeschlossen wurde und der Datenträger noch nicht freigegeben wird, verwenden Sie "Force-detach" als letzte Option zum Trennen des Datenträgers vom virtuellen Computer. Bei Verwendung dieses Trennverhaltens wurden möglicherweise nicht alle Schreibvorgänge geleert. Dieses Feature befindet sich weiterhin im Vorschaumodus und wird für VirtualMachineScaleSet nicht unterstützt. Um das Trennen eines Datenträgerupdates auf "True" zu erzwingen, zusammen mit der Einstellung "tachOption: 'ForceDetach'" | "ForceDetach" |
diskSizeGB | Gibt die Größe eines leeren Datenträgers in Gigabyte an. Dieses Element kann verwendet werden, um die Größe des Datenträgers in einem Image eines virtuellen Computers zu überschreiben. 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 |
Bild | Die virtuelle Festplatte des Quellbenutzerimages. Die virtuelle Festplatte wird kopiert, bevor sie an den virtuellen Computer angefügt wird. Wenn SourceImage bereitgestellt wird, darf die virtuelle Zielfestplatte nicht vorhanden sein. | VirtualHardDisk- |
lun | Gibt die logische Einheitennummer des Datenträgers an. Dieser Wert wird verwendet, um Datenträger innerhalb des virtuellen Computers zu identifizieren und muss daher für jeden an eine VM angefügten Datenträger eindeutig sein. | int (erforderlich) |
managedDisk | Die Parameter des verwalteten Datenträgers. | ManagedDiskParameters- |
Name | Der Datenträgername. | Schnur |
toBeDetached | Gibt an, ob der Datenträger von virtualMachine/VirtualMachineScaleset getrennt wird. | Bool |
Vhd | Die virtuelle Festplatte. | VirtualHardDisk- |
writeAcceleratorEnabled | Gibt an, ob writeAccelerator auf dem Datenträger aktiviert oder deaktiviert werden soll. | Bool |
VirtualHardDisk
Name | Beschreibung | Wert |
---|---|---|
Uri | Gibt den URI der virtuellen Festplatte an. | Schnur |
ManagedDiskParameters
Name | Beschreibung | Wert |
---|---|---|
diskEncryptionSet | Gibt die vom Kunden verwaltete Datenträgerverschlüsselungssatz-Ressourcen-ID für den verwalteten Datenträger an. | DiskEncryptionSetParameters |
id | Ressourcen-ID | Schnur |
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 | Schnur |
VMDiskSecurityProfile
Name | Beschreibung | Wert |
---|---|---|
diskEncryptionSet | Gibt die Vom Kunden verwaltete Datenträgerverschlüsselungssatz-Ressourcen-ID für den verwalteten Datenträger an, der für den vom Kunden verwalteten Schlüssel verschlüsselter VertraulichVM-Betriebssystemdatenträger und vmGuest-Blob verwendet wird. | DiskEncryptionSetParameters |
securityEncryptionType | Gibt den EncryptionType des verwalteten Datenträgers an. Sie ist für die Verschlüsselung des verwalteten Datenträgers zusammen mit vmGuestState-BLOB auf DiskWithVMGuestStateState und VMGuestStateOnly für die Verschlüsselung nur des VMGuestState-BLOB festgelegt. Hinweis: Sie kann nur für vertrauliche virtuelle Computer festgelegt werden. | 'DiskWithVMGuestState' "VMGuestStateOnly" |
ImageReference
Name | Beschreibung | Wert |
---|---|---|
communityGalleryImageId | Gibt die eindeutige ID des Communitykatalogimages für die Vm-Bereitstellung an. Dies kann aus dem Community gallery Image GET-Anruf abgerufen werden. | Schnur |
id | Ressourcen-ID | Schnur |
Angebot | Gibt das Angebot des Plattformimages oder des Marketplace-Images an, das zum Erstellen des virtuellen Computers verwendet wird. | Schnur |
Verlag | Der Bildherausgeber. | Schnur |
sharedGalleryImageId | Gibt die eindeutige ID des freigegebenen Katalogimages für die Vm-Bereitstellung an. Dies kann aus dem GET-Aufruf des freigegebenen Katalogbilds abgerufen werden. | Schnur |
Sku | Die Bild-SKU. | Schnur |
Version | Gibt die Version des Plattformimages oder Marketplace-Images an, mit dem der virtuelle Computer erstellt wird. Die zulässigen Formate sind Major.Minor.Build oder "latest". Haupt-, Neben- und Buildwerte sind Dezimalzahlen. Geben Sie "neueste" an, um die neueste Version eines Images zu verwenden, das zur Bereitstellungszeit verfügbar ist. Auch wenn Sie "latest" verwenden, wird das VM-Image nach der Bereitstellung nicht automatisch aktualisiert, auch wenn eine neue Version verfügbar ist. Verwenden Sie das Feld "Version" nicht für die Katalogimagebereitstellung, Galerieimage 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/gallerys/{galleryName}/images/{imageName}" im Feld "id" ohne Versionseingabe fest. | Schnur |
OSDisk
Name | Beschreibung | Wert |
---|---|---|
Caching | Gibt die Zwischenspeicherungsanforderungen an. Mögliche Werte sind: None,ReadOnly,ReadWrite. Das Standardverhalten lautet: Keine für Standardspeicher. ReadOnly für Premium-Speicher. | 'None' 'ReadOnly' 'ReadWrite' |
createOption | Gibt an, wie der virtuelle Computer erstellt werden soll. Mögliche Werte sind: Anfügen. Dieser Wert wird verwendet, wenn Sie einen speziellen 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: Löschen. Wenn dieser Wert verwendet wird, wird der Betriebssystemdatenträger gelöscht, wenn der virtuelle Computer gelöscht wird. Abtrennen. Wenn dieser Wert verwendet wird, wird der Betriebssystemdatenträger nach dem Löschen des virtuellen Computers beibehalten. Der Standardwert ist auf Trennenfestgelegt. Bei einem kurzlebigen Betriebssystemdatenträger wird der Standardwert auf Deletefestgelegt. 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 Image eines virtuellen Computers 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. Mindest-API-Version: 2015-06-15. | DiskEncryptionSettings |
Bild | Die virtuelle Festplatte des Quellbenutzerimages. Die virtuelle Festplatte wird kopiert, bevor sie an den virtuellen Computer angefügt wird. Wenn SourceImage bereitgestellt wird, darf die virtuelle Zielfestplatte nicht vorhanden sein. | VirtualHardDisk- |
managedDisk | Die Parameter des verwalteten Datenträgers. | ManagedDiskParameters- |
Name | Der Datenträgername. | Schnur |
osType | Mit dieser Eigenschaft können Sie den Typ des Betriebssystems angeben, das auf dem Datenträger enthalten ist, wenn ein virtueller Computer über ein Benutzerimage oder eine spezielle VHD erstellt wird. Mögliche Werte sind: Windows,Linux. | "Linux" "Windows" |
Vhd | Die virtuelle Festplatte. | VirtualHardDisk- |
writeAcceleratorEnabled | Gibt an, ob writeAccelerator auf dem Datenträger aktiviert oder deaktiviert werden soll. | Bool |
DiffDiskSettings
Name | Beschreibung | Wert |
---|---|---|
Option | Gibt die kurzlebigen Datenträgereinstellungen für den Betriebssystemdatenträger an. | "Lokal" |
Platzierung | Gibt die kurzlebige Datenträgerplatzierung für den Betriebssystemdatenträger an. Mögliche Werte sind: CacheDisk,ResourceDisk. 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-VM unter /azure/virtual-machines/windows/size und Linux VM unter /azure/virtual-machines/linux/size, um zu überprüfen, welche VM-Größen einen Cachedatenträger verfügbar machen. | 'CacheDisk' 'ResourceDisk' |
DiskEncryptionSettings
Name | Beschreibung | Wert |
---|---|---|
diskEncryptionKey | Gibt den Speicherort des Datenträgerverschlüsselungsschlüssels an, bei dem es sich um einen Schlüsseltresorschlüssel handelt. | KeyVaultSecretReference |
ermöglichte | Gibt an, ob die Datenträgerverschlüsselung auf dem virtuellen Computer aktiviert werden soll. | Bool |
keyEncryptionKey | Gibt den Speicherort des Schlüsselverschlüsselungsschlüssels im Key Vault an. | KeyVaultKeyReference- |
KeyVaultSecretReference
Name | Beschreibung | Wert |
---|---|---|
secretUrl | Die URL, die auf einen geheimen Schlüssel in einem Key Vault verweist. | Zeichenfolge (erforderlich) |
sourceVault | Die relative URL des Schlüsseltresors, der den geheimen Schlüssel enthält. | SubResource- (erforderlich) |
KeyVaultKeyReference
Name | Beschreibung | Wert |
---|---|---|
keyUrl | Die URL, die auf einen Schlüsselverschlüsselungsschlüssel im Key Vault verweist. | Zeichenfolge (erforderlich) |
sourceVault | Die relative URL des Schlüsseltresors, der den Schlüssel enthält. | SubResource- (erforderlich) |
ARM-Vorlagenressourcendefinition
Der Ressourcentyp "virtualMachineScaleSets/virtualMachines" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen – Siehe Ressourcengruppenbereitstellungsbefehle
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-07-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"identity": {
"type": "string",
"userAssignedIdentities": {
"{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",
"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 |
---|---|---|
Art | Der Ressourcentyp | "Microsoft.Compute/virtualMachineScaleSets/virtualMachines" |
apiVersion | Die Ressourcen-API-Version | '2023-07-01' |
Name | Der Ressourcenname Erfahren Sie, wie Sie Namen und Typen für untergeordnete Ressourcen in JSON ARM-Vorlagenfestlegen. |
Zeichenfolge (erforderlich) |
Ort | Ressourcenspeicherort | Zeichenfolge (erforderlich) |
Schilder | Ressourcentags | Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen |
Identität | Die Identität des virtuellen Computers, falls konfiguriert. | VirtualMachineIdentity- |
Plan | Gibt Informationen zum Marketplace-Image an, das zum Erstellen des virtuellen Computers verwendet wird. Dieses Element wird nur für Marketplace-Bilder verwendet. Bevor Sie ein Marketplace-Image aus einer API verwenden können, müssen Sie das Image für die programmgesteuerte Verwendung aktivieren. Suchen Sie im Azure-Portal das Marketplace-Image, das Sie verwenden möchten, und klicken Sie dann auf Möchten Sie programmgesteuert bereitstellen, Erste Schritte –>. Geben Sie alle erforderlichen Informationen ein, und klicken Sie dann auf Speichern. | Planen |
Eigenschaften | Beschreibt die Eigenschaften eines vm scale set virtual machine. | VirtualMachineScaleSetVMProperties |
VirtualMachineIdentity
Name | Beschreibung | Wert |
---|---|---|
Art | Der Identitätstyp, der für den virtuellen Computer verwendet wird. Der Typ "SystemAssigned, UserAssigned" enthält sowohl eine implizit erstellte Identität als auch eine Gruppe von vom Benutzer zugewiesenen Identitäten. Der Typ "None" entfernt alle Identitäten vom virtuellen Computer. | 'None' 'SystemAssigned' "SystemAssigned, UserAssigned" "UserAssigned" |
userAssignedIdentities | Die Liste der Benutzeridentitäten, die dem virtuellen Computer zugeordnet sind. Die Benutzeridentitätswörterbuchschlüsselverweise sind ARM-Ressourcen-IDs im Formular: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". | UserAssignedIdentities- |
UserAssignedIdentities
Name | Beschreibung | Wert |
---|---|---|
{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. | Schnur |
Produkt | Gibt das Produkt des Bilds vom Marketplace an. Dies ist derselbe Wert wie Offer unter dem imageReference-Element. | Schnur |
promotionCode | Der Heraufsufungscode. | Schnur |
Verlag | Die Herausgeber-ID. | Schnur |
VirtualMachineScaleSetVMProperties
Name | Beschreibung | Wert |
---|---|---|
additionalCapabilities | Gibt zusätzliche Funktionen an, die auf dem virtuellen Computer im Skalierungssatz aktiviert oder deaktiviert sind. Beispiel: Gibt an, ob der virtuelle Computer die Möglichkeit hat, verwaltete Datenträger mit UltraSSD_LRS Speicherkontotyp anzufügen. | AdditionalCapabilities- |
availabilitySet | Gibt Informationen zum Verfügbarkeitssatz an, dem der virtuelle Computer zugewiesen werden soll. Virtuelle Computer, die im gleichen Verfügbarkeitssatz angegeben sind, werden verschiedenen Knoten zugewiesen, um die Verfügbarkeit zu maximieren. Weitere Informationen zu Verfügbarkeitssätzen finden Sie unter Übersicht über Verfügbarkeitssätze. Weitere Informationen zur geplanten Wartung von Azure finden Sie unter Wartung und Updates für virtuelle Computer in Azure. Derzeit kann eine VM nur zur Erstellungszeit zur Verfügbarkeit hinzugefügt werden. Eine vorhandene VM kann keinem Verfügbarkeitssatz hinzugefügt werden. | SubResource- |
diagnosticsProfile | Gibt den Status der Startdiagnoseeinstellungen an. Mindest-API-Version: 2015-06-15. | DiagnosticsProfile- |
hardwareProfile | Gibt die Hardwareeinstellungen für den virtuellen Computer an. | HardwareProfile- |
licenseType | Gibt an, dass das verwendete Image oder der verwendete Datenträger lokal lizenziert wurde. Mögliche Werte für das Windows Server-Betriebssystem sind: Windows_Client Windows_Server Mögliche Werte für das Linux Server-Betriebssystem sind: RHEL_BYOS (für RHEL) SLES_BYOS (für SUSE) Weitere Informationen finden Sie unter Azure Hybrid Use Benefit for Windows Server Azure Hybrid Use Benefit für Linux Server Mindest-API-Version: 2015-06-15 |
Schnur |
networkProfile | Gibt die Netzwerkschnittstellen des virtuellen Computers an. | NetworkProfile- |
networkProfileConfiguration | Gibt die Netzwerkprofilkonfiguration des virtuellen Computers an. | VirtualMachineScaleSetVMNetworkProfileConfiguration |
osProfile | Gibt die Betriebssystemeinstellungen für den virtuellen Computer an. | OSProfile- |
protectionPolicy | Gibt die Schutzrichtlinie des virtuellen Computers an. | VirtualMachineScaleSetVMProtectionPolicy |
securityProfile | Gibt die Sicherheitsbezogenen Profileinstellungen für den virtuellen Computer an. | SecurityProfile- |
storageProfile | Gibt die Speichereinstellungen für die Datenträger des virtuellen Computers an. | StorageProfile- |
userData | UserData für den virtuellen Computer, der base64-codiert sein muss. Der Kunde sollte hier keine Geheimnisse weitergeben. Mindest-API-Version: 2021-03-01 |
Schnur |
AdditionalCapabilities
Name | Beschreibung | Wert |
---|---|---|
RuhezustandEnabled | Das Kennzeichen, das die Ruhezustandsfunktion auf dem virtuellen Computer aktiviert oder deaktiviert. | Bool |
ultraSSDEnabled | Das Kennzeichen, das eine Funktion aktiviert oder deaktiviert, um einen oder mehrere verwaltete Datenträger mit UltraSSD_LRS Speicherkontotyp auf dem virtuellen Computer oder VMSS zu verwenden. Verwaltete Datenträger mit Speicherkontotyp UltraSSD_LRS können einem virtuellen Computer oder einem Skalierungssatz für virtuelle Computer nur hinzugefügt werden, wenn diese Eigenschaft aktiviert ist. | Bool |
Unterressource
Name | Beschreibung | Wert |
---|---|---|
id | Ressourcen-ID | Schnur |
DiagnosticsProfile
Name | Beschreibung | Wert |
---|---|---|
bootDiagnostics | Die Startdiagnose ist ein Debugfeature, mit dem Sie die Konsolenausgabe und den Screenshot anzeigen können, um den VM-Status zu diagnostizieren. HINWEIS: Wenn "storageUri" angegeben wird, stellen Sie sicher, dass sich das Speicherkonto in derselben Region und im selben Abonnement wie der virtuelle Computer befindet. Sie können die Ausgabe ihres Konsolenprotokolls ganz einfach anzeigen. Azure ermöglicht ihnen auch das Anzeigen eines Screenshots des virtuellen Computers vom Hypervisor. | BootDiagnostics- |
BootDiagnostics
Name | Beschreibung | Wert |
---|---|---|
ermöglichte | Gibt an, ob die Startdiagnose auf dem virtuellen Computer aktiviert werden soll. | Bool |
storageUri | URI des Speicherkontos, das zum Platzieren der Konsolenausgabe und des Screenshots verwendet werden soll. Wenn "storageUri" beim Aktivieren der Startdiagnose nicht angegeben wird, wird verwalteter Speicher verwendet. | Schnur |
HardwareProfile
Name | Beschreibung | Wert |
---|---|---|
vmSize | Gibt die Größe des virtuellen Computers an. Der Enumerationsdatentyp ist derzeit veraltet und wird bis zum 23. Dezember 2023 entfernt. Die empfohlene Methode zum Abrufen der Liste der verfügbaren Größen ist die Verwendung dieser APIs: Auflisten aller verfügbaren Größe virtueller Computergrößen in einem Verfügbarkeitssatz, Auflisten aller verfügbaren größen virtueller Computer in einer Region, Auflisten aller verfügbaren Größen für virtuelle Computer zum Ändern der Größe. Weitere Informationen zu den Größen virtueller Computer finden Sie unter Größen für virtuelle Computer. Die verfügbaren VM-Größen sind von Region und Verfügbarkeitssatz abhängig. | "Basic_A0" "Basic_A1" "Basic_A2" "Basic_A3" "Basic_A4" "Standard_A0" "Standard_A1" "Standard_A10" "Standard_A11" "Standard_A1_v2" "Standard_A2" "Standard_A2_v2" "Standard_A2m_v2" "Standard_A3" "Standard_A4" "Standard_A4_v2" "Standard_A4m_v2" "Standard_A5" "Standard_A6" "Standard_A7" "Standard_A8" "Standard_A8_v2" "Standard_A8m_v2" "Standard_A9" "Standard_B1ms" "Standard_B1s" "Standard_B2ms" "Standard_B2s" "Standard_B4ms" "Standard_B8ms" "Standard_D1" "Standard_D11" "Standard_D11_v2" "Standard_D12" "Standard_D12_v2" "Standard_D13" "Standard_D13_v2" "Standard_D14" "Standard_D14_v2" "Standard_D15_v2" "Standard_D16_v3" "Standard_D16s_v3" "Standard_D1_v2" "Standard_D2" "Standard_D2_v2" "Standard_D2_v3" "Standard_D2s_v3" "Standard_D3" "Standard_D32_v3" "Standard_D32s_v3" "Standard_D3_v2" "Standard_D4" "Standard_D4_v2" "Standard_D4_v3" "Standard_D4s_v3" "Standard_D5_v2" "Standard_D64_v3" "Standard_D64s_v3" "Standard_D8_v3" "Standard_D8s_v3" "Standard_DS1" "Standard_DS11" "Standard_DS11_v2" "Standard_DS12" "Standard_DS12_v2" "Standard_DS13" "Standard_DS13-2_v2" "Standard_DS13-4_v2" "Standard_DS13_v2" "Standard_DS14" "Standard_DS14-4_v2" "Standard_DS14-8_v2" "Standard_DS14_v2" "Standard_DS15_v2" "Standard_DS1_v2" "Standard_DS2" "Standard_DS2_v2" "Standard_DS3" "Standard_DS3_v2" "Standard_DS4" "Standard_DS4_v2" "Standard_DS5_v2" "Standard_E16_v3" "Standard_E16s_v3" "Standard_E2_v3" "Standard_E2s_v3" "Standard_E32-16_v3" "Standard_E32-8s_v3" "Standard_E32_v3" "Standard_E32s_v3" "Standard_E4_v3" "Standard_E4s_v3" "Standard_E64-16s_v3" "Standard_E64-32s_v3" "Standard_E64_v3" "Standard_E64s_v3" "Standard_E8_v3" "Standard_E8s_v3" "Standard_F1" "Standard_F16" "Standard_F16s" "Standard_F16s_v2" "Standard_F1s" "Standard_F2" "Standard_F2s" "Standard_F2s_v2" "Standard_F32s_v2" "Standard_F4" "Standard_F4s" "Standard_F4s_v2" "Standard_F64s_v2" "Standard_F72s_v2" "Standard_F8" "Standard_F8s" "Standard_F8s_v2" "Standard_G1" "Standard_G2" "Standard_G3" "Standard_G4" "Standard_G5" "Standard_GS1" "Standard_GS2" "Standard_GS3" "Standard_GS4" "Standard_GS4-4" "Standard_GS4-8" "Standard_GS5" "Standard_GS5-16" "Standard_GS5-8" "Standard_H16" "Standard_H16m" "Standard_H16mr" "Standard_H16r" "Standard_H8" "Standard_H8m" "Standard_L16s" "Standard_L32s" "Standard_L4s" "Standard_L8s" "Standard_M128-32 ms" "Standard_M128-64 ms" "Standard_M128ms" "Standard_M128s" "Standard_M64-16 ms" "Standard_M64-32 ms" "Standard_M64ms" "Standard_M64s" "Standard_NC12" "Standard_NC12s_v2" "Standard_NC12s_v3" "Standard_NC24" "Standard_NC24r" "Standard_NC24rs_v2" "Standard_NC24rs_v3" "Standard_NC24s_v2" "Standard_NC24s_v3" "Standard_NC6" "Standard_NC6s_v2" "Standard_NC6s_v3" "Standard_ND12s" "Standard_ND24rs" "Standard_ND24s" "Standard_ND6s" "Standard_NV12" "Standard_NV24" "Standard_NV6" |
vmSizeProperties | Gibt die Eigenschaften zum Anpassen der Größe des virtuellen Computers an. Mindest-API-Version: 2021-07-01. Dieses Feature befindet sich weiterhin im Vorschaumodus und wird für VirtualMachineScaleSet nicht unterstützt. Weitere Informationen finden Sie in VM Customization. | 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, ist das Standardverhalten, es auf den Wert von vCPUs festzulegen, der für diese VM-Größe verfügbar ist, die in api-Antwort von Auflisten aller verfügbaren virtuellen Computergrößen in einer Region. | Int |
vCPUsPerCore | Gibt das vCPU-Verhältnis zum physischen Kernverhältnis 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 api-Antwort von Auflisten aller verfügbaren virtuellen Computergrößen in einer Region. 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 für virtuelle Computer 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 Konfigurationsname der Netzwerkschnittstelle. | Zeichenfolge (erforderlich) |
Eigenschaften | Beschreibt die IP-Konfiguration eines Netzwerkprofils eines virtuellen Computers. | VirtualMachineNetworkInterfaceConfigurationPropertie... |
VirtualMachineNetworkInterfaceConfigurationPropertie...
Name | Beschreibung | Wert |
---|---|---|
auxiliaryMode | Gibt an, ob der Hilfsmodus für die Netzwerkschnittstellenressource aktiviert ist. | "AcceleratedConnections" "Gleitend" 'None' |
hilfsySku | Gibt an, ob die Hilfssku für die Netzwerkschnittstellenressource aktiviert ist. | "A1" "A2" "A4" "A8" 'None' |
deleteOption | Angeben, was mit der Netzwerkschnittstelle passiert, 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. | VirtualMachineNetworkInterfaceDnsSettingsConfigurati... |
dscpConfiguration | SubResource- | |
enableAcceleratedNetworking | Gibt an, ob die Netzwerkschnittstelle durch netzwerkbeschleunigte Netzwerke beschleunigt wird. | Bool |
enableFpga | Gibt an, ob es sich bei der Netzwerkschnittstelle um EINE FPGA-Netzwerk-fähige Netzwerkschnittstelle handelt. | Bool |
enableIPForwarding | Gibt an, ob die IP-Weiterleitung für diese NIC aktiviert ist. | Bool |
ipConfigurations | Gibt die IP-Konfigurationen der Netzwerkschnittstelle an. | VirtualMachineNetworkInterfaceIPConfiguration[] (erforderlich) |
networkSecurityGroup | Die Netzwerksicherheitsgruppe. | SubResource- |
primär | Gibt die primäre Netzwerkschnittstelle an, falls der virtuelle Computer über mehr als 1 Netzwerkschnittstelle verfügt. | Bool |
VirtualMachineNetworkInterfaceDnsSettingsConfigurati...
Name | Beschreibung | Wert |
---|---|---|
dnsServers | Liste der DNS-Server-IP-Adressen | string[] |
VirtualMachineNetworkInterfaceIPConfiguration
Name | Beschreibung | Wert |
---|---|---|
Name | Der NAME der IP-Konfiguration. | Zeichenfolge (erforderlich) |
Eigenschaften | Beschreibt die IP-Konfigurationseigenschaften der Netzwerkschnittstelle für virtuelle Computer. | 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 den gleichen grundlegenden SKU-Lastenausgleich verwenden]. | SubResource-[] |
primär | Gibt die primäre Netzwerkschnittstelle an, falls der virtuelle Computer über mehr als 1 Netzwerkschnittstelle verfügt. | Bool |
privateIPAddressVersion | Verfügbar ab Api-Version 2017-03-30, gibt es an, ob es sich bei der spezifischen ipconfiguration um IPv4 oder IPv6 handelt. Der Standardwert wird als IPv4 verwendet. Mögliche Werte sind: "IPv4" und "IPv6". | "IPv4" "IPv6" |
publicIPAddressConfiguration | Die publicIPAddressConfiguration. | VirtualMachinePublicIPAddressConfiguration |
Subnetz | Gibt den Bezeichner des Subnetzes an. | SubResource- |
VirtualMachinePublicIPAddressConfiguration
Name | Beschreibung | Wert |
---|---|---|
Name | Der Name der PublicIP-Adresskonfiguration. | Zeichenfolge (erforderlich) |
Eigenschaften | Beschreibt die PublicIPAddress-Konfiguration einer virtuellen Computer-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 passiert, 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 | Ab Api-Version 2019-07-01 ist es verfügbar, ob es sich bei der spezifischen ipconfiguration um IPv4 oder IPv6 handelt. Der Standardwert wird als IPv4 verwendet. Mögliche Werte sind: "IPv4" und "IPv6". | "IPv4" "IPv6" |
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 "Domain name 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 Bereich der Domänenbezeichnung der PublicIPAddress-Ressourcen, die erstellt werden. Die generierte Namensbezeichnung ist die Verkettung der Hash-Domänennamenbezeichnung mit Richtlinie gemäß dem Bereich der Domänenbezeichnung und der eindeutigen ID des vm-Netzwerkprofils. | 'NoReuse' 'ResourceGroupReuse' 'SubscriptionReuse' 'TenantReuse' |
VirtualMachineIpTag
Name | Beschreibung | Wert |
---|---|---|
ipTagType | IP-Tagtyp. Beispiel: FirstPartyUsage. | Schnur |
Etikett | IP-Tag, das der öffentlichen IP zugeordnet ist. Beispiel: SQL, Speicher usw. | Schnur |
PublicIPAddressSku
Name | Beschreibung | Wert |
---|---|---|
Name | Angeben des öffentlichen IP-Sku-Namens | "Einfach" "Standard" |
Rang | Angeben der öffentlichen IP-Sku-Ebene | "Global" "Regional" |
NetworkInterfaceReference
Name | Beschreibung | Wert |
---|---|---|
id | Ressourcen-ID | Schnur |
Eigenschaften | Beschreibt eine Netzwerkschnittstellenverweiseigenschaften. | NetworkInterfaceReferenceProperties |
NetworkInterfaceReferenceProperties
Name | Beschreibung | Wert |
---|---|---|
deleteOption | Angeben, was mit der Netzwerkschnittstelle passiert, wenn der virtuelle Computer gelöscht wird | "Löschen" "Trennen" |
primär | Gibt die primäre Netzwerkschnittstelle an, falls der virtuelle Computer über mehr als 1 Netzwerkschnittstelle verfügt. | Bool |
VirtualMachineScaleSetVMNetworkProfileConfiguration
Name | Beschreibung | Wert |
---|---|---|
networkInterfaceConfigurations | Die Liste der Netzwerkkonfigurationen. | VirtualMachineScaleSetNetworkConfiguration[] |
VirtualMachineScaleSetNetworkConfiguration
Name | Beschreibung | Wert |
---|---|---|
Name | Der Netzwerkkonfigurationsname. | Zeichenfolge (erforderlich) |
Eigenschaften | Beschreibt die IP-Konfiguration eines VM-Skalierungsset-Netzwerkprofils. | VirtualMachineScaleSetNetworkConfigurationProperties |
VirtualMachineScaleSetNetworkConfigurationProperties
Name | Beschreibung | Wert |
---|---|---|
auxiliaryMode | Gibt an, ob der Hilfsmodus für die Netzwerkschnittstellenressource aktiviert ist. | "AcceleratedConnections" "Gleitend" 'None' |
hilfsySku | Gibt an, ob die Hilfssku für die Netzwerkschnittstellenressource aktiviert ist. | "A1" "A2" "A4" "A8" 'None' |
deleteOption | Angeben, was mit der Netzwerkschnittstelle passiert, 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 durch netzwerkbeschleunigte Netzwerke beschleunigt wird. | Bool |
enableFpga | Gibt an, ob es sich bei der Netzwerkschnittstelle um EINE FPGA-Netzwerk-fähige Netzwerkschnittstelle handelt. | Bool |
enableIPForwarding | Gibt an, ob die IP-Weiterleitung für diese NIC aktiviert ist. | Bool |
ipConfigurations | Gibt die IP-Konfigurationen der Netzwerkschnittstelle an. | VirtualMachineScaleSetIPConfiguration[] (erforderlich) |
networkSecurityGroup | Die Netzwerksicherheitsgruppe. | SubResource- |
primär | Gibt die primäre Netzwerkschnittstelle an, falls der virtuelle Computer über mehr als 1 Netzwerkschnittstelle verfügt. | Bool |
VirtualMachineScaleSetNetworkConfigurationDnsSetting...
Name | Beschreibung | Wert |
---|---|---|
dnsServers | Liste der DNS-Server-IP-Adressen | string[] |
VirtualMachineScaleSetIPConfiguration
Name | Beschreibung | Wert |
---|---|---|
Name | Der NAME der IP-Konfiguration. | Zeichenfolge (erforderlich) |
Eigenschaften | Beschreibt die IP-Konfigurationseigenschaften eines VIRTUELLEN Computers. | VirtualMachineScaleSetIPConfigurationProperties |
VirtualMachineScaleSetIPConfigurationProperties
Name | Beschreibung | Wert |
---|---|---|
applicationGatewayBackendAddressPools | Gibt ein Array von Verweisen auf Back-End-Adresspools von Anwendungsgateways an. Ein Skalierungssatz kann auf Back-End-Adresspools mehrerer Anwendungsgateways verweisen. Mehrere Skalierungssätze können nicht dasselbe Anwendungsgateway verwenden. | SubResource-[] |
applicationSecurityGroups | Gibt ein Array von Verweisen auf die Anwendungssicherheitsgruppe an. | SubResource-[] |
loadBalancerBackendAddressPools | Gibt ein Array von Verweisen auf Back-End-Adresspools von Lastenausgleichsmodulen an. Ein Skalierungssatz kann auf Back-End-Adresspools eines öffentlichen und eines internen Lastenausgleichs verweisen. Mehrere Skalierungssätze können nicht den gleichen einfachen Sku-Lastenausgleich verwenden. | SubResource-[] |
loadBalancerInboundNatPools | Gibt ein Array von Verweisen auf eingehende Nat-Pools der Lastenausgleichsgeräte an. Ein Skalierungssatz kann auf eingehende NAT-Pools eines öffentlichen und eines internen Lastenausgleichs verweisen. Mehrere Skalierungssätze können nicht den gleichen einfachen Sku-Lastenausgleich verwenden. | SubResource-[] |
primär | Gibt die primäre Netzwerkschnittstelle an, falls der virtuelle Computer über mehr als 1 Netzwerkschnittstelle verfügt. | Bool |
privateIPAddressVersion | Verfügbar ab Api-Version 2017-03-30, gibt es an, ob es sich bei der spezifischen ipconfiguration um IPv4 oder IPv6 handelt. Der Standardwert wird als IPv4 verwendet. Mögliche Werte sind: "IPv4" und "IPv6". | "IPv4" "IPv6" |
publicIPAddressConfiguration | Die publicIPAddressConfiguration. | VirtualMachineScaleSetPublicIPAddressConfiguration |
Subnetz | Gibt den Bezeichner des Subnetzes an. | ApiEntityReference- |
VirtualMachineScaleSetPublicIPAddressConfiguration
Name | Beschreibung | Wert |
---|---|---|
Name | Der Name der PublicIP-Adresskonfiguration. | Zeichenfolge (erforderlich) |
Eigenschaften | Beschreibt die PublicIPAddress-Konfiguration einer VM-Skalierungsgruppe | VirtualMachineScaleSetPublicIPAddressConfigurationPr... |
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 passiert, 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 | Ab Api-Version 2019-07-01 ist es verfügbar, ob es sich bei der spezifischen ipconfiguration um IPv4 oder IPv6 handelt. Der Standardwert wird als IPv4 verwendet. Mögliche Werte sind: "IPv4" und "IPv6". | "IPv4" "IPv6" |
publicIPPrefix | Das PublicIPPrefix, aus dem publicIP-Adressen zugeordnet werden sollen. | SubResource- |
VirtualMachineScaleSetPublicIPAddressConfigurationDn...
Name | Beschreibung | Wert |
---|---|---|
domainNameLabel | Die Domänennamenbezeichnung. Die Verkettung der Domänennamenbezeichnung und des VM-Indexes ist die Domänennamenbezeichnung der PublicIPAddress-Ressourcen, die erstellt werden. | Zeichenfolge (erforderlich) |
domainNameLabelScope | Der Bereich der Domänennamenbezeichnung. Die Verkettung der Hash-Domänennamenbezeichnung, die gemäß der Richtlinie aus dem Bereich der Domänenbezeichnung generiert wurde, und der VM-Index ist die Domänennamenbezeichnungen der PublicIPAddress-Ressourcen, die erstellt werden. | 'NoReuse' 'ResourceGroupReuse' 'SubscriptionReuse' 'TenantReuse' |
VirtualMachineScaleSetIpTag
Name | Beschreibung | Wert |
---|---|---|
ipTagType | IP-Tagtyp. Beispiel: FirstPartyUsage. | Schnur |
Etikett | IP-Tag, das der öffentlichen IP zugeordnet ist. Beispiel: SQL, Speicher usw. | Schnur |
ApiEntityReference
Name | Beschreibung | Wert |
---|---|---|
id | Die ARM-Ressourcen-ID in Form von /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | Schnur |
OSProfile
Name | Beschreibung | Wert |
---|---|---|
adminPassword | Gibt das Kennwort des Administratorkontos an. Mindestlänge (Windows): 8 Zeichen Mindestlänge (Linux): 6 Zeichen Max. Länge (Windows): 123 Zeichen Max-Length (Linux): 72 Zeichen Komplexitätsanforderungen: 3 von 4 unten aufgeführten Bedingungen müssen erfüllt sein Enthält Zeichen mit niedrigeren Zeichen Enthält groß geschriebene Zeichen Hat eine Ziffer Weist ein Sonderzeichen auf (Regex-Übereinstimmung [\W_]) Unzulässige Werte: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" Informationen zum Zurücksetzen des Kennworts finden Sie unter Zurücksetzen des Remotedesktopdiensts oder seines Anmeldekennworts in einer Windows-VM- Informationen zum Zurücksetzen des Stammkennworts finden Sie unter Verwalten von Benutzern, SSH und Überprüfen oder Reparieren von Datenträgern auf Azure Linux-VMs mithilfe der VMAccess-Erweiterung |
Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter. |
adminUsername | Gibt den Namen des Administratorkontos an. Diese Eigenschaft kann nicht aktualisiert werden, nachdem der virtuelle Computer erstellt wurde. Nur-Windows-Einschränkung: Kann nicht in "" enden. Unzulässige Werte: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Mindestlänge (Linux): 1 Zeichen Max-Length (Linux): 64 Zeichen Max. Länge (Windows): 20 Zeichen. |
Schnur |
allowExtensionOperations | Gibt an, ob Erweiterungsvorgänge auf dem virtuellen Computer zulässig sein sollen. Dies kann nur auf False festgelegt werden, wenn keine Erweiterungen auf dem virtuellen Computer vorhanden sind. | Bool |
computerName | Gibt den Hostnamen des virtuellen Computers an. Dieser Name kann nicht aktualisiert werden, nachdem der virtuelle Computer erstellt wurde. Max. Länge (Windows): 15 Zeichen. Max-Length (Linux): 64 Zeichen. Benennungskonventionen und Einschränkungen finden Sie in Implementierungsrichtlinien für Azure-Infrastrukturdienste. | Schnur |
customData | Gibt eine base64-codierte Zeichenfolge von benutzerdefinierten Daten an. Die base64-codierte Zeichenfolge wird mit einem binären Array decodiert, das als Datei auf dem virtuellen Computer gespeichert wird. Die maximale Länge des binären Arrays beträgt 65535 Bytes. Hinweis: Übergeben Sie keine geheimen Schlüssel oder Kennwörter in der customData-Eigenschaft. Diese Eigenschaft kann nicht aktualisiert werden, nachdem der virtuelle Computer erstellt wurde. 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. | Schnur |
linuxConfiguration | Gibt die Linux-Betriebssystemeinstellungen auf dem virtuellen Computer an. Eine Liste der unterstützten Linux-Distributionen finden Sie unter Linux unter Azure-Endorsed Distributionen. | LinuxConfiguration- |
requireGuestProvisionSignal | Optionale Eigenschaft, die entweder auf True festgelegt oder weggelassen werden muss. | Bool |
Geheimnisse | Gibt einen Satz von Zertifikaten an, die auf dem virtuellen Computer installiert werden sollen. Um Zertifikate auf einem virtuellen Computer zu installieren, empfiehlt es sich, die erweiterung des virtuellen Azure Key Vault-Computers für Linux oder die erweiterung des virtuellen Azure Key Vault-Computers für Windowszu verwenden. | VaultSecretGroup-[] |
windowsConfiguration | Gibt die Windows-Betriebssystemeinstellungen auf dem virtuellen Computer an. | WindowsConfiguration- |
LinuxConfiguration
Name | Beschreibung | Wert |
---|---|---|
disablePasswordAuthentication | Gibt an, ob die Kennwortauthentifizierung deaktiviert werden soll. | Bool |
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 VM-Gastpatching unter Linux an. | LinuxPatchSettings |
provisionVMAgent | Gibt an, ob der Agent des virtuellen Computers auf dem virtuellen Computer bereitgestellt werden soll. Wenn diese Eigenschaft nicht im Anforderungstext angegeben ist, wird sie standardmäßig auf "true" festgelegt. Dadurch wird sichergestellt, dass der VM-Agent auf dem virtuellen Computer installiert ist, damit Erweiterungen später zur VM hinzugefügt werden können. | Bool |
ssh | Gibt die Ssh-Schlüsselkonfiguration für ein Linux-Betriebssystem an. | SshConfiguration- |
LinuxPatchSettings
Name | Beschreibung | Wert |
---|---|---|
assessmentMode | Gibt den Modus der VM-Gastpatchbewertung für den virtuellen IaaS-Computer an. Mögliche Werte sind: ImageDefault- – Sie steuern den Zeitpunkt der 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-Gastpatchings auf iaaS-VM-Computer oder virtuelle Computer an, die mit orchestrationMode als flexibel verknüpft sind. Mögliche Werte sind: ImageDefault- – Die Standardpatchingkonfiguration des virtuellen Computers wird verwendet. AutomaticByPlatform – Der virtuelle Computer wird automatisch von der Plattform aktualisiert. Die Eigenschaft provisionVMAgent muss true sein. |
'AutomaticByPlatform' 'ImageDefault' |
LinuxVMGuestPatchAutomaticByPlatformSettings
Name | Beschreibung | Wert |
---|---|---|
bypassPlatformSafetyChecksOnUserSchedule | Ermöglicht es Kunden, Patching ohne versehentliche Upgrades zu planen | 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 für die Authentifizierung mit linuxbasierten VMs verwendet werden. | SshPublicKey[] |
SshPublicKey
Name | Beschreibung | Wert |
---|---|---|
keyData | SSH-Zertifikat für öffentliche Schlüssel, das für die Authentifizierung mit dem virtuellen Computer über ssh verwendet wird. Der Schlüssel muss mindestens 2048-Bit und im ssh-rsa-Format sein. Informationen zum Erstellen von SSH-Schlüsseln finden Sie unter [Erstellen von SSH-Schlüsseln unter Linux und Mac für Linux-VMs in Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed). | Schnur |
Pfad | Gibt den vollständigen Pfad auf der erstellten VM an, auf der ssh-öffentlicher Schlüssel gespeichert ist. Wenn die Datei bereits vorhanden ist, wird der angegebene Schlüssel an die Datei angefügt. Beispiel: /home/user/.ssh/authorized_keys | Schnur |
VaultSecretGroup
Name | Beschreibung | Wert |
---|---|---|
sourceVault | Die relative URL des Key Vault mit allen Zertifikaten in VaultCertificates. | SubResource- |
vaultCertificates | Die Liste der Schlüsseltresorverweise in SourceVault, die Zertifikate enthalten. | VaultCertificate[] |
VaultCertificate
Name | Beschreibung | Wert |
---|---|---|
certificateStore | Gibt für Windows-VMs den Zertifikatspeicher auf dem virtuellen Computer an, dem das Zertifikat hinzugefügt werden soll. Der angegebene Zertifikatspeicher befindet sich implizit im LocalMachine-Konto. Für Linux-VMs wird die Zertifikatdatei unter dem Verzeichnis "/var/lib/waagent" platziert, wobei der Dateiname <"UppercaseThumbprint">.crt für die X509-Zertifikatdatei und <"UppercaseThumbprint">.prv für privaten Schlüssel. Beide Dateien sind PEM formatiert. | Schnur |
certificateUrl | Dies ist die URL eines Zertifikats, das als geheimer Schlüssel in den Key Vault hochgeladen wurde. Informationen zum Hinzufügen eines Geheimschlüssels zum Schlüsseltresor finden Sie unter Hinzufügen eines Schlüssels oder geheimen Schlüssels zum Schlüsseltresor. In diesem Fall muss Ihr Zertifikat die Base64-Codierung des folgenden JSON-Objekts sein, das in UTF-8 codiert ist: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } Um Zertifikate auf einem virtuellen Computer zu installieren, empfiehlt es sich, die erweiterung des virtuellen Azure Key Vault-Computers für Linux oder die erweiterung des virtuellen Azure Key Vault-Computers für Windowszu verwenden. |
Schnur |
WindowsConfiguration
Name | Beschreibung | Wert |
---|---|---|
additionalUnattendContent | Gibt zusätzliche base64-codierte XML-formatierte Informationen an, die in der Unattend.xml-Datei enthalten sein können, die von Windows Setup verwendet wird. | AdditionalUnattendContent[] |
enableAutomaticUpdates | Gibt an, ob automatische Updates für den virtuellen Windows-Computer aktiviert sind. Der Standardwert ist true. Bei Skalierungssätzen für virtuelle Computer kann diese Eigenschaft aktualisiert werden, und Updates wirken sich auf die Erneute Bereitstellung des Betriebssystems aus. | Bool |
enableVMAgentPlatformUpdates | Gibt an, ob VMAgent-Plattformupdates für den virtuellen Windows-Computer aktiviert sind. Der Standardwert ist "false". | Bool |
patchSettings | [Vorschaufeature] Gibt Einstellungen im Zusammenhang mit VM-Gastpatching unter Windows an. | PatchSettings- |
provisionVMAgent | Gibt an, ob der Agent des virtuellen Computers auf dem virtuellen Computer bereitgestellt werden soll. Wenn diese Eigenschaft nicht im Anforderungstext angegeben ist, wird sie standardmäßig auf "true" festgelegt. Dadurch wird sichergestellt, dass der VM-Agent auf dem virtuellen Computer installiert ist, damit Erweiterungen später zur VM hinzugefügt werden können. | Bool |
timeZone | Gibt die Zeitzone des virtuellen Computers an. z.B. "Pacific Standard Time". Mögliche Werte können TimeZoneInfo.Id Wert aus Zeitzonen sein, die von TimeZoneInfo.GetSystemTimeZoneszurückgegeben werden. | Schnur |
winRM | Gibt die Windows-Remoteverwaltungslistener an. Dies ermöglicht Remote-Windows PowerShell. | WinRMConfiguration- |
AdditionalUnattendContent
Name | Beschreibung | Wert |
---|---|---|
componentName | Der Komponentenname. Derzeit ist der einzige zulässige Wert Microsoft-Windows-Shell-Setup. | "Microsoft-Windows-Shell-Setup" |
Inhalt | Gibt den XML-formatierten Inhalt an, der der unattend.xml-Datei für den angegebenen Pfad und die angegebene Komponente hinzugefügt wird. Der XML-Code muss kleiner als 4 KB sein und das Stammelement für die einstellung oder das Feature enthalten, das eingefügt wird. | Schnur |
passName | Der Passname. Derzeit ist der einzige zulässige Wert OobeSystem. | 'OobeSystem' |
settingName | Gibt den Namen der Einstellung an, auf die der Inhalt angewendet wird. Mögliche Werte sind: FirstLogonCommands und AutoLogon. | 'AutoLogon' "FirstLogonCommands" |
PatchSettings
Name | Beschreibung | Wert |
---|---|---|
assessmentMode | Gibt den Modus der VM-Gastpatchbewertung für den virtuellen IaaS-Computer an. Mögliche Werte sind: ImageDefault- – Sie steuern den Zeitpunkt der 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" festgelegt werden, und "patchMode" muss auf "AutomaticByPlatform" festgelegt werden. | Bool |
patchMode | Gibt den Modus des VM-Gastpatchings auf iaaS-VM-Computer oder virtuelle Computer an, die mit orchestrationMode als flexibel verknüpft sind. Mögliche Werte sind: Manuelle – Sie steuern die Anwendung von Patches auf einen virtuellen Computer. Dazu wenden Sie Patches manuell innerhalb des virtuellen Computers an. In diesem Modus sind automatische Updates deaktiviert; die Eigenschaft "WindowsConfiguration.enableAutomaticUpdates" muss "false" sein. AutomaticByOS- – Der virtuelle Computer wird automatisch vom Betriebssystem aktualisiert. Die Eigenschaft "WindowsConfiguration.enableAutomaticUpdates" muss "true" sein. AutomaticByPlatform – der virtuelle Computer wird automatisch von der Plattform aktualisiert. Die Eigenschaften provisionVMAgent und WindowsConfiguration.enableAutomaticUpdates müssen true sein. |
"AutomaticByOS" 'AutomaticByPlatform' "Manuell" |
WindowsVMGuestPatchAutomaticByPlatformSettings
Name | Beschreibung | Wert |
---|---|---|
bypassPlatformSafetyChecksOnUserSchedule | Ermöglicht es Kunden, Patching ohne versehentliche Upgrades zu planen | Bool |
rebootSetting | Gibt die Neustarteinstellung für alle AutomaticByPlatform-Patchinstallationsvorgänge an. | "Immer" "IfRequired" "Nie" "Unbekannt" |
WinRMConfiguration
Name | Beschreibung | Wert |
---|---|---|
Hörer | Die Liste der Windows-Remoteverwaltungslistener | WinRMListener-[] |
WinRMListener
Name | Beschreibung | Wert |
---|---|---|
certificateUrl | Dies ist die URL eines Zertifikats, das als geheimer Schlüssel in den Key Vault hochgeladen wurde. Informationen zum Hinzufügen eines Geheimschlüssels zum Schlüsseltresor finden Sie unter Hinzufügen eines Schlüssels oder geheimen Schlüssels zum Schlüsseltresor. In diesem Fall muss Ihr Zertifikat die Base64-Codierung des folgenden JSON-Objekts sein, das in UTF-8 codiert ist: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } Um Zertifikate auf einem virtuellen Computer zu installieren, empfiehlt es sich, die erweiterung des virtuellen Azure Key Vault-Computers für Linux oder die erweiterung des virtuellen Azure Key Vault-Computers für Windowszu verwenden. |
Schnur |
Protokoll | Gibt das Protokoll des WinRM-Listeners an. Mögliche Werte sind: http,https. | 'Http' "Https" |
VirtualMachineScaleSetVMProtectionPolicy
Name | Beschreibung | Wert |
---|---|---|
protectFromScaleIn | Gibt an, dass der VM-Skalierungssatz des virtuellen Computers während eines Skalierungsvorgangs nicht für das Löschen berücksichtigt werden sollte. | Bool |
protectFromScaleSetActions | Gibt an, dass Modellupdates oder -aktionen (einschließlich Skalierungs-Ins), die für den Skalierungssatz des virtuellen Computers initiiert wurden, nicht auf den VM-Skalierungssatz des virtuellen Computers angewendet werden sollen. | Bool |
SecurityProfile
Name | Beschreibung | Wert |
---|---|---|
encryptionAtHost | Diese Eigenschaft kann vom Benutzer in der Anforderung verwendet werden, um die Hostverschlüsselung für den virtuellen Computer oder die Skalierungsgruppe des virtuellen Computers zu aktivieren oder zu deaktivieren. Dadurch wird die Verschlüsselung für alle Datenträger einschließlich Ressourcen-/Temp-Datenträger auf dem Host selbst aktiviert. 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 |
securityType | Gibt den SecurityType des virtuellen Computers an. Sie muss auf einen beliebigen angegebenen Wert festgelegt werden, um UefiSettings zu aktivieren. Das Standardverhalten lautet: UefiSettings wird nur aktiviert, wenn diese Eigenschaft festgelegt ist. | "VertraulichVM" "TrustedLaunch" |
uefiSettings | Gibt die Sicherheitseinstellungen wie sicherer Start und vTPM an, die beim Erstellen des virtuellen Computers verwendet werden. Mindest-API-Version: 2020-12-01. | UefiSettings- |
UefiSettings
Name | Beschreibung | Wert |
---|---|---|
secureBootEnabled | Gibt an, ob der sichere Start auf dem virtuellen Computer aktiviert werden soll. Mindest-API-Version: 2020-12-01. | Bool |
vTpmEnabled | Gibt an, ob vTPM auf dem virtuellen Computer aktiviert werden soll. Mindest-API-Version: 2020-12-01. | Bool |
StorageProfile
Name | Beschreibung | Wert |
---|---|---|
dataDisks | Gibt die Parameter an, die zum Hinzufügen eines Datenträgers zu einem virtuellen Computer verwendet werden. Weitere Informationen zu Datenträgern finden Sie unter Informationen zu Datenträgern und VHDs für virtuelle Azure-Computer. | DataDisk-[] |
diskControllerType | Gibt den Datenträgercontrollertyp an, der für den virtuellen Computer konfiguriert ist. Hinweis: Diese Eigenschaft wird auf den Standarddatenträgertyp festgelegt, wenn kein angegebener virtueller Computer mit "hyperVGeneration" auf V2 basierend auf den Funktionen des Betriebssystemdatenträgers und der VM-Größe aus der angegebenen Mindest-API-Version erstellt wird. Sie müssen die Zuordnung des virtuellen Computers vor dem Aktualisieren des Datenträgercontrollertyps durchführen, es sei denn, Sie aktualisieren die VM-Größe in der VM-Konfiguration, die implizit zuordnungen und die VM neu zugeordnet. Mindest-API-Version: 2022-08-01. | "NVMe" "SCSI" |
imageReference | Gibt Informationen zum zu verwendenden Bild an. Sie können Informationen zu Plattformimages, Marketplace-Images oder virtuellen Computerimages angeben. Dieses Element ist erforderlich, wenn Sie ein Plattformimage, ein Marketplace-Image oder ein virtuelles Computerimage verwenden möchten, aber nicht in anderen Erstellungsvorgängen verwendet wird. | ImageReference- |
osDisk | Gibt Informationen zum Betriebssystemdatenträger an, der vom virtuellen Computer verwendet wird. Weitere Informationen zu Datenträgern finden Sie unter Informationen zu Datenträgern und VHDs für virtuelle Azure-Computer. | OSDisk- |
DataDisk
Name | Beschreibung | Wert |
---|---|---|
Caching | Gibt die Zwischenspeicherungsanforderungen an. Mögliche Werte sind: None,ReadOnly,ReadWrite. Das Standardverhalten lautet: Keine für Standardspeicher. ReadOnly für Premium-Speicher. | 'None' 'ReadOnly' 'ReadWrite' |
createOption | Gibt an, wie der virtuelle Computer erstellt werden soll. Mögliche Werte sind: Anfügen. Dieser Wert wird verwendet, wenn Sie einen speziellen 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 eines virtuellen Computers gelöscht oder getrennt werden soll. Mögliche Werte sind: Löschen. Wenn dieser Wert verwendet wird, wird der Datenträger beim Löschen des virtuellen Computers gelöscht. Abtrennen. Wenn dieser Wert verwendet wird, wird der Datenträger beibehalten, nachdem der virtuelle Computer gelöscht wurde. Der Standardwert ist auf Trennenfestgelegt. | "Löschen" "Trennen" |
detachOption | Gibt das Verhalten zum Trennen eines Datenträgers an, das beim Trennen eines Datenträgers verwendet werden soll oder das sich bereits im Prozess der Trennung vom virtuellen Computer befindet. Unterstützte Werte: ForceDetach. detachOption: ForceDetach gilt nur für verwaltete Datenträger. Wenn ein vorheriger Trennungsversuch des Datenträgers aufgrund eines unerwarteten Fehlers vom virtuellen Computer nicht abgeschlossen wurde und der Datenträger noch nicht freigegeben wird, verwenden Sie "Force-detach" als letzte Option zum Trennen des Datenträgers vom virtuellen Computer. Bei Verwendung dieses Trennverhaltens wurden möglicherweise nicht alle Schreibvorgänge geleert. Dieses Feature befindet sich weiterhin im Vorschaumodus und wird für VirtualMachineScaleSet nicht unterstützt. Um das Trennen eines Datenträgerupdates auf "True" zu erzwingen, zusammen mit der Einstellung "tachOption: 'ForceDetach'" | "ForceDetach" |
diskSizeGB | Gibt die Größe eines leeren Datenträgers in Gigabyte an. Dieses Element kann verwendet werden, um die Größe des Datenträgers in einem Image eines virtuellen Computers zu überschreiben. 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 |
Bild | Die virtuelle Festplatte des Quellbenutzerimages. Die virtuelle Festplatte wird kopiert, bevor sie an den virtuellen Computer angefügt wird. Wenn SourceImage bereitgestellt wird, darf die virtuelle Zielfestplatte nicht vorhanden sein. | VirtualHardDisk- |
lun | Gibt die logische Einheitennummer des Datenträgers an. Dieser Wert wird verwendet, um Datenträger innerhalb des virtuellen Computers zu identifizieren und muss daher für jeden an eine VM angefügten Datenträger eindeutig sein. | int (erforderlich) |
managedDisk | Die Parameter des verwalteten Datenträgers. | ManagedDiskParameters- |
Name | Der Datenträgername. | Schnur |
toBeDetached | Gibt an, ob der Datenträger von virtualMachine/VirtualMachineScaleset getrennt wird. | Bool |
Vhd | Die virtuelle Festplatte. | VirtualHardDisk- |
writeAcceleratorEnabled | Gibt an, ob writeAccelerator auf dem Datenträger aktiviert oder deaktiviert werden soll. | Bool |
VirtualHardDisk
Name | Beschreibung | Wert |
---|---|---|
Uri | Gibt den URI der virtuellen Festplatte an. | Schnur |
ManagedDiskParameters
Name | Beschreibung | Wert |
---|---|---|
diskEncryptionSet | Gibt die vom Kunden verwaltete Datenträgerverschlüsselungssatz-Ressourcen-ID für den verwalteten Datenträger an. | DiskEncryptionSetParameters |
id | Ressourcen-ID | Schnur |
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 | Schnur |
VMDiskSecurityProfile
Name | Beschreibung | Wert |
---|---|---|
diskEncryptionSet | Gibt die Vom Kunden verwaltete Datenträgerverschlüsselungssatz-Ressourcen-ID für den verwalteten Datenträger an, der für den vom Kunden verwalteten Schlüssel verschlüsselter VertraulichVM-Betriebssystemdatenträger und vmGuest-Blob verwendet wird. | DiskEncryptionSetParameters |
securityEncryptionType | Gibt den EncryptionType des verwalteten Datenträgers an. Sie ist für die Verschlüsselung des verwalteten Datenträgers zusammen mit vmGuestState-BLOB auf DiskWithVMGuestStateState und VMGuestStateOnly für die Verschlüsselung nur des VMGuestState-BLOB festgelegt. Hinweis: Sie kann nur für vertrauliche virtuelle Computer festgelegt werden. | 'DiskWithVMGuestState' "VMGuestStateOnly" |
ImageReference
Name | Beschreibung | Wert |
---|---|---|
communityGalleryImageId | Gibt die eindeutige ID des Communitykatalogimages für die Vm-Bereitstellung an. Dies kann aus dem Community gallery Image GET-Anruf abgerufen werden. | Schnur |
id | Ressourcen-ID | Schnur |
Angebot | Gibt das Angebot des Plattformimages oder des Marketplace-Images an, das zum Erstellen des virtuellen Computers verwendet wird. | Schnur |
Verlag | Der Bildherausgeber. | Schnur |
sharedGalleryImageId | Gibt die eindeutige ID des freigegebenen Katalogimages für die Vm-Bereitstellung an. Dies kann aus dem GET-Aufruf des freigegebenen Katalogbilds abgerufen werden. | Schnur |
Sku | Die Bild-SKU. | Schnur |
Version | Gibt die Version des Plattformimages oder Marketplace-Images an, mit dem der virtuelle Computer erstellt wird. Die zulässigen Formate sind Major.Minor.Build oder "latest". Haupt-, Neben- und Buildwerte sind Dezimalzahlen. Geben Sie "neueste" an, um die neueste Version eines Images zu verwenden, das zur Bereitstellungszeit verfügbar ist. Auch wenn Sie "latest" verwenden, wird das VM-Image nach der Bereitstellung nicht automatisch aktualisiert, auch wenn eine neue Version verfügbar ist. Verwenden Sie das Feld "Version" nicht für die Katalogimagebereitstellung, Galerieimage 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/gallerys/{galleryName}/images/{imageName}" im Feld "id" ohne Versionseingabe fest. | Schnur |
OSDisk
Name | Beschreibung | Wert |
---|---|---|
Caching | Gibt die Zwischenspeicherungsanforderungen an. Mögliche Werte sind: None,ReadOnly,ReadWrite. Das Standardverhalten lautet: Keine für Standardspeicher. ReadOnly für Premium-Speicher. | 'None' 'ReadOnly' 'ReadWrite' |
createOption | Gibt an, wie der virtuelle Computer erstellt werden soll. Mögliche Werte sind: Anfügen. Dieser Wert wird verwendet, wenn Sie einen speziellen 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: Löschen. Wenn dieser Wert verwendet wird, wird der Betriebssystemdatenträger gelöscht, wenn der virtuelle Computer gelöscht wird. Abtrennen. Wenn dieser Wert verwendet wird, wird der Betriebssystemdatenträger nach dem Löschen des virtuellen Computers beibehalten. Der Standardwert ist auf Trennenfestgelegt. Bei einem kurzlebigen Betriebssystemdatenträger wird der Standardwert auf Deletefestgelegt. 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 Image eines virtuellen Computers 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. Mindest-API-Version: 2015-06-15. | DiskEncryptionSettings |
Bild | Die virtuelle Festplatte des Quellbenutzerimages. Die virtuelle Festplatte wird kopiert, bevor sie an den virtuellen Computer angefügt wird. Wenn SourceImage bereitgestellt wird, darf die virtuelle Zielfestplatte nicht vorhanden sein. | VirtualHardDisk- |
managedDisk | Die Parameter des verwalteten Datenträgers. | ManagedDiskParameters- |
Name | Der Datenträgername. | Schnur |
osType | Mit dieser Eigenschaft können Sie den Typ des Betriebssystems angeben, das auf dem Datenträger enthalten ist, wenn ein virtueller Computer über ein Benutzerimage oder eine spezielle VHD erstellt wird. Mögliche Werte sind: Windows,Linux. | "Linux" "Windows" |
Vhd | Die virtuelle Festplatte. | VirtualHardDisk- |
writeAcceleratorEnabled | Gibt an, ob writeAccelerator auf dem Datenträger aktiviert oder deaktiviert werden soll. | Bool |
DiffDiskSettings
Name | Beschreibung | Wert |
---|---|---|
Option | Gibt die kurzlebigen Datenträgereinstellungen für den Betriebssystemdatenträger an. | "Lokal" |
Platzierung | Gibt die kurzlebige Datenträgerplatzierung für den Betriebssystemdatenträger an. Mögliche Werte sind: CacheDisk,ResourceDisk. 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-VM unter /azure/virtual-machines/windows/size und Linux VM unter /azure/virtual-machines/linux/size, um zu überprüfen, welche VM-Größen einen Cachedatenträger verfügbar machen. | 'CacheDisk' 'ResourceDisk' |
DiskEncryptionSettings
Name | Beschreibung | Wert |
---|---|---|
diskEncryptionKey | Gibt den Speicherort des Datenträgerverschlüsselungsschlüssels an, bei dem es sich um einen Schlüsseltresorschlüssel handelt. | KeyVaultSecretReference |
ermöglichte | Gibt an, ob die Datenträgerverschlüsselung auf dem virtuellen Computer aktiviert werden soll. | Bool |
keyEncryptionKey | Gibt den Speicherort des Schlüsselverschlüsselungsschlüssels im Key Vault an. | KeyVaultKeyReference- |
KeyVaultSecretReference
Name | Beschreibung | Wert |
---|---|---|
secretUrl | Die URL, die auf einen geheimen Schlüssel in einem Key Vault verweist. | Zeichenfolge (erforderlich) |
sourceVault | Die relative URL des Schlüsseltresors, der den geheimen Schlüssel enthält. | SubResource- (erforderlich) |
KeyVaultKeyReference
Name | Beschreibung | Wert |
---|---|---|
keyUrl | Die URL, die auf einen Schlüsselverschlüsselungsschlüssel im Key Vault verweist. | Zeichenfolge (erforderlich) |
sourceVault | Die relative URL des Schlüsseltresors, der den Schlüssel enthält. | SubResource- (erforderlich) |
Terraform -Ressourcendefinition (AzAPI-Anbieter)
Der Ressourcentyp "virtualMachineScaleSets/virtualMachines" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.Compute/virtualMachineScaleSets/virtualMachines-Ressource zu erstellen, fügen Sie Ihrer Vorlage die folgende Terraform hinzu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Compute/virtualMachineScaleSets/virtualMachines@2023-07-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
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 |
---|---|---|
Art | Der Ressourcentyp | "Microsoft.Compute/virtualMachineScaleSets/virtualMachines@2023-07-01" |
Name | Der Ressourcenname | Zeichenfolge (erforderlich) |
Ort | Ressourcenspeicherort | Zeichenfolge (erforderlich) |
parent_id | Die ID der Ressource, die das übergeordnete Element für diese Ressource ist. | ID für Ressource des Typs: virtualMachineScaleSets |
Schilder | Ressourcentags | Wörterbuch der Tagnamen und -werte. |
Identität | Die Identität des virtuellen Computers, falls konfiguriert. | VirtualMachineIdentity- |
Plan | Gibt Informationen zum Marketplace-Image an, das zum Erstellen des virtuellen Computers verwendet wird. Dieses Element wird nur für Marketplace-Bilder verwendet. Bevor Sie ein Marketplace-Image aus einer API verwenden können, müssen Sie das Image für die programmgesteuerte Verwendung aktivieren. Suchen Sie im Azure-Portal das Marketplace-Image, das Sie verwenden möchten, und klicken Sie dann auf Möchten Sie programmgesteuert bereitstellen, Erste Schritte –>. Geben Sie alle erforderlichen Informationen ein, und klicken Sie dann auf Speichern. | Planen |
Eigenschaften | Beschreibt die Eigenschaften eines vm scale set virtual machine. | VirtualMachineScaleSetVMProperties |
VirtualMachineIdentity
Name | Beschreibung | Wert |
---|---|---|
Art | Der Identitätstyp, der für den virtuellen Computer verwendet wird. Der Typ "SystemAssigned, UserAssigned" enthält sowohl eine implizit erstellte Identität als auch eine Gruppe von vom Benutzer zugewiesenen Identitäten. Der Typ "None" entfernt alle Identitäten vom virtuellen Computer. | "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
identity_ids | Die Liste der Benutzeridentitäten, die dem virtuellen Computer zugeordnet sind. Die Benutzeridentitätswörterbuchschlüsselverweise sind ARM-Ressourcen-IDs im Formular: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". | Array von Benutzeridentitäts-IDs. |
UserAssignedIdentities
Name | Beschreibung | Wert |
---|---|---|
{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. | Schnur |
Produkt | Gibt das Produkt des Bilds vom Marketplace an. Dies ist derselbe Wert wie Offer unter dem imageReference-Element. | Schnur |
promotionCode | Der Heraufsufungscode. | Schnur |
Verlag | Die Herausgeber-ID. | Schnur |
VirtualMachineScaleSetVMProperties
Name | Beschreibung | Wert |
---|---|---|
additionalCapabilities | Gibt zusätzliche Funktionen an, die auf dem virtuellen Computer im Skalierungssatz aktiviert oder deaktiviert sind. Beispiel: Gibt an, ob der virtuelle Computer die Möglichkeit hat, verwaltete Datenträger mit UltraSSD_LRS Speicherkontotyp anzufügen. | AdditionalCapabilities- |
availabilitySet | Gibt Informationen zum Verfügbarkeitssatz an, dem der virtuelle Computer zugewiesen werden soll. Virtuelle Computer, die im gleichen Verfügbarkeitssatz angegeben sind, werden verschiedenen Knoten zugewiesen, um die Verfügbarkeit zu maximieren. Weitere Informationen zu Verfügbarkeitssätzen finden Sie unter Übersicht über Verfügbarkeitssätze. Weitere Informationen zur geplanten Wartung von Azure finden Sie unter Wartung und Updates für virtuelle Computer in Azure. Derzeit kann eine VM nur zur Erstellungszeit zur Verfügbarkeit hinzugefügt werden. Eine vorhandene VM kann keinem Verfügbarkeitssatz hinzugefügt werden. | SubResource- |
diagnosticsProfile | Gibt den Status der Startdiagnoseeinstellungen an. Mindest-API-Version: 2015-06-15. | DiagnosticsProfile- |
hardwareProfile | Gibt die Hardwareeinstellungen für den virtuellen Computer an. | HardwareProfile- |
licenseType | Gibt an, dass das verwendete Image oder der verwendete Datenträger lokal lizenziert wurde. Mögliche Werte für das Windows Server-Betriebssystem sind: Windows_Client Windows_Server Mögliche Werte für das Linux Server-Betriebssystem sind: RHEL_BYOS (für RHEL) SLES_BYOS (für SUSE) Weitere Informationen finden Sie unter Azure Hybrid Use Benefit for Windows Server Azure Hybrid Use Benefit für Linux Server Mindest-API-Version: 2015-06-15 |
Schnur |
networkProfile | Gibt die Netzwerkschnittstellen des virtuellen Computers an. | NetworkProfile- |
networkProfileConfiguration | Gibt die Netzwerkprofilkonfiguration des virtuellen Computers an. | VirtualMachineScaleSetVMNetworkProfileConfiguration |
osProfile | Gibt die Betriebssystemeinstellungen für den virtuellen Computer an. | OSProfile- |
protectionPolicy | Gibt die Schutzrichtlinie des virtuellen Computers an. | VirtualMachineScaleSetVMProtectionPolicy |
securityProfile | Gibt die Sicherheitsbezogenen Profileinstellungen für den virtuellen Computer an. | SecurityProfile- |
storageProfile | Gibt die Speichereinstellungen für die Datenträger des virtuellen Computers an. | StorageProfile- |
userData | UserData für den virtuellen Computer, der base64-codiert sein muss. Der Kunde sollte hier keine Geheimnisse weitergeben. Mindest-API-Version: 2021-03-01 |
Schnur |
AdditionalCapabilities
Name | Beschreibung | Wert |
---|---|---|
RuhezustandEnabled | Das Kennzeichen, das die Ruhezustandsfunktion auf dem virtuellen Computer aktiviert oder deaktiviert. | Bool |
ultraSSDEnabled | Das Kennzeichen, das eine Funktion aktiviert oder deaktiviert, um einen oder mehrere verwaltete Datenträger mit UltraSSD_LRS Speicherkontotyp auf dem virtuellen Computer oder VMSS zu verwenden. Verwaltete Datenträger mit Speicherkontotyp UltraSSD_LRS können einem virtuellen Computer oder einem Skalierungssatz für virtuelle Computer nur hinzugefügt werden, wenn diese Eigenschaft aktiviert ist. | Bool |
Unterressource
Name | Beschreibung | Wert |
---|---|---|
id | Ressourcen-ID | Schnur |
DiagnosticsProfile
Name | Beschreibung | Wert |
---|---|---|
bootDiagnostics | Die Startdiagnose ist ein Debugfeature, mit dem Sie die Konsolenausgabe und den Screenshot anzeigen können, um den VM-Status zu diagnostizieren. HINWEIS: Wenn "storageUri" angegeben wird, stellen Sie sicher, dass sich das Speicherkonto in derselben Region und im selben Abonnement wie der virtuelle Computer befindet. Sie können die Ausgabe ihres Konsolenprotokolls ganz einfach anzeigen. Azure ermöglicht ihnen auch das Anzeigen eines Screenshots des virtuellen Computers vom Hypervisor. | BootDiagnostics- |
BootDiagnostics
Name | Beschreibung | Wert |
---|---|---|
ermöglichte | Gibt an, ob die Startdiagnose auf dem virtuellen Computer aktiviert werden soll. | Bool |
storageUri | URI des Speicherkontos, das zum Platzieren der Konsolenausgabe und des Screenshots verwendet werden soll. Wenn "storageUri" beim Aktivieren der Startdiagnose nicht angegeben wird, wird verwalteter Speicher verwendet. | Schnur |
HardwareProfile
Name | Beschreibung | Wert |
---|---|---|
vmSize | Gibt die Größe des virtuellen Computers an. Der Enumerationsdatentyp ist derzeit veraltet und wird bis zum 23. Dezember 2023 entfernt. Die empfohlene Methode zum Abrufen der Liste der verfügbaren Größen ist die Verwendung dieser APIs: Auflisten aller verfügbaren Größe virtueller Computergrößen in einem Verfügbarkeitssatz, Auflisten aller verfügbaren größen virtueller Computer in einer Region, Auflisten aller verfügbaren Größen für virtuelle Computer zum Ändern der Größe. Weitere Informationen zu den Größen virtueller Computer finden Sie unter Größen für virtuelle Computer. Die verfügbaren VM-Größen sind von Region und Verfügbarkeitssatz abhängig. | "Basic_A0" "Basic_A1" "Basic_A2" "Basic_A3" "Basic_A4" "Standard_A0" "Standard_A1" "Standard_A10" "Standard_A11" "Standard_A1_v2" "Standard_A2" "Standard_A2_v2" "Standard_A2m_v2" "Standard_A3" "Standard_A4" "Standard_A4_v2" "Standard_A4m_v2" "Standard_A5" "Standard_A6" "Standard_A7" "Standard_A8" "Standard_A8_v2" "Standard_A8m_v2" "Standard_A9" "Standard_B1ms" "Standard_B1s" "Standard_B2ms" "Standard_B2s" "Standard_B4ms" "Standard_B8ms" "Standard_D1" "Standard_D11" "Standard_D11_v2" "Standard_D12" "Standard_D12_v2" "Standard_D13" "Standard_D13_v2" "Standard_D14" "Standard_D14_v2" "Standard_D15_v2" "Standard_D16_v3" "Standard_D16s_v3" "Standard_D1_v2" "Standard_D2" "Standard_D2_v2" "Standard_D2_v3" "Standard_D2s_v3" "Standard_D3" "Standard_D32_v3" "Standard_D32s_v3" "Standard_D3_v2" "Standard_D4" "Standard_D4_v2" "Standard_D4_v3" "Standard_D4s_v3" "Standard_D5_v2" "Standard_D64_v3" "Standard_D64s_v3" "Standard_D8_v3" "Standard_D8s_v3" "Standard_DS1" "Standard_DS11" "Standard_DS11_v2" "Standard_DS12" "Standard_DS12_v2" "Standard_DS13" "Standard_DS13-2_v2" "Standard_DS13-4_v2" "Standard_DS13_v2" "Standard_DS14" "Standard_DS14-4_v2" "Standard_DS14-8_v2" "Standard_DS14_v2" "Standard_DS15_v2" "Standard_DS1_v2" "Standard_DS2" "Standard_DS2_v2" "Standard_DS3" "Standard_DS3_v2" "Standard_DS4" "Standard_DS4_v2" "Standard_DS5_v2" "Standard_E16_v3" "Standard_E16s_v3" "Standard_E2_v3" "Standard_E2s_v3" "Standard_E32-16_v3" "Standard_E32-8s_v3" "Standard_E32_v3" "Standard_E32s_v3" "Standard_E4_v3" "Standard_E4s_v3" "Standard_E64-16s_v3" "Standard_E64-32s_v3" "Standard_E64_v3" "Standard_E64s_v3" "Standard_E8_v3" "Standard_E8s_v3" "Standard_F1" "Standard_F16" "Standard_F16s" "Standard_F16s_v2" "Standard_F1s" "Standard_F2" "Standard_F2s" "Standard_F2s_v2" "Standard_F32s_v2" "Standard_F4" "Standard_F4s" "Standard_F4s_v2" "Standard_F64s_v2" "Standard_F72s_v2" "Standard_F8" "Standard_F8s" "Standard_F8s_v2" "Standard_G1" "Standard_G2" "Standard_G3" "Standard_G4" "Standard_G5" "Standard_GS1" "Standard_GS2" "Standard_GS3" "Standard_GS4" "Standard_GS4-4" "Standard_GS4-8" "Standard_GS5" "Standard_GS5-16" "Standard_GS5-8" "Standard_H16" "Standard_H16m" "Standard_H16mr" "Standard_H16r" "Standard_H8" "Standard_H8m" "Standard_L16s" "Standard_L32s" "Standard_L4s" "Standard_L8s" "Standard_M128-32 ms" "Standard_M128-64 ms" "Standard_M128ms" "Standard_M128s" "Standard_M64-16 ms" "Standard_M64-32 ms" "Standard_M64ms" "Standard_M64s" "Standard_NC12" "Standard_NC12s_v2" "Standard_NC12s_v3" "Standard_NC24" "Standard_NC24r" "Standard_NC24rs_v2" "Standard_NC24rs_v3" "Standard_NC24s_v2" "Standard_NC24s_v3" "Standard_NC6" "Standard_NC6s_v2" "Standard_NC6s_v3" "Standard_ND12s" "Standard_ND24rs" "Standard_ND24s" "Standard_ND6s" "Standard_NV12" "Standard_NV24" "Standard_NV6" |
vmSizeProperties | Gibt die Eigenschaften zum Anpassen der Größe des virtuellen Computers an. Mindest-API-Version: 2021-07-01. Dieses Feature befindet sich weiterhin im Vorschaumodus und wird für VirtualMachineScaleSet nicht unterstützt. Weitere Informationen finden Sie in VM Customization. | 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, ist das Standardverhalten, es auf den Wert von vCPUs festzulegen, der für diese VM-Größe verfügbar ist, die in api-Antwort von Auflisten aller verfügbaren virtuellen Computergrößen in einer Region. | Int |
vCPUsPerCore | Gibt das vCPU-Verhältnis zum physischen Kernverhältnis 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 api-Antwort von Auflisten aller verfügbaren virtuellen Computergrößen in einer Region. 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 für virtuelle Computer 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 Konfigurationsname der Netzwerkschnittstelle. | Zeichenfolge (erforderlich) |
Eigenschaften | Beschreibt die IP-Konfiguration eines Netzwerkprofils eines virtuellen Computers. | VirtualMachineNetworkInterfaceConfigurationPropertie... |
VirtualMachineNetworkInterfaceConfigurationPropertie...
Name | Beschreibung | Wert |
---|---|---|
auxiliaryMode | Gibt an, ob der Hilfsmodus für die Netzwerkschnittstellenressource aktiviert ist. | "AcceleratedConnections" "Unverankert" "Keine" |
hilfsySku | Gibt an, ob die Hilfssku für die Netzwerkschnittstellenressource aktiviert ist. | "A1" "A2" "A4" "A8" "Keine" |
deleteOption | Angeben, was mit der Netzwerkschnittstelle passiert, 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. | VirtualMachineNetworkInterfaceDnsSettingsConfigurati... |
dscpConfiguration | SubResource- | |
enableAcceleratedNetworking | Gibt an, ob die Netzwerkschnittstelle durch netzwerkbeschleunigte Netzwerke beschleunigt wird. | Bool |
enableFpga | Gibt an, ob es sich bei der Netzwerkschnittstelle um EINE FPGA-Netzwerk-fähige Netzwerkschnittstelle handelt. | Bool |
enableIPForwarding | Gibt an, ob die IP-Weiterleitung für diese NIC aktiviert ist. | Bool |
ipConfigurations | Gibt die IP-Konfigurationen der Netzwerkschnittstelle an. | VirtualMachineNetworkInterfaceIPConfiguration[] (erforderlich) |
networkSecurityGroup | Die Netzwerksicherheitsgruppe. | SubResource- |
primär | Gibt die primäre Netzwerkschnittstelle an, falls der virtuelle Computer über mehr als 1 Netzwerkschnittstelle verfügt. | Bool |
VirtualMachineNetworkInterfaceDnsSettingsConfigurati...
Name | Beschreibung | Wert |
---|---|---|
dnsServers | Liste der DNS-Server-IP-Adressen | string[] |
VirtualMachineNetworkInterfaceIPConfiguration
Name | Beschreibung | Wert |
---|---|---|
Name | Der NAME der IP-Konfiguration. | Zeichenfolge (erforderlich) |
Eigenschaften | Beschreibt die IP-Konfigurationseigenschaften der Netzwerkschnittstelle für virtuelle Computer. | 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 den gleichen grundlegenden SKU-Lastenausgleich verwenden]. | SubResource-[] |
primär | Gibt die primäre Netzwerkschnittstelle an, falls der virtuelle Computer über mehr als 1 Netzwerkschnittstelle verfügt. | Bool |
privateIPAddressVersion | Verfügbar ab Api-Version 2017-03-30, gibt es an, ob es sich bei der spezifischen ipconfiguration um IPv4 oder IPv6 handelt. Der Standardwert wird als IPv4 verwendet. Mögliche Werte sind: "IPv4" und "IPv6". | "IPv4" "IPv6" |
publicIPAddressConfiguration | Die publicIPAddressConfiguration. | VirtualMachinePublicIPAddressConfiguration |
Subnetz | Gibt den Bezeichner des Subnetzes an. | SubResource- |
VirtualMachinePublicIPAddressConfiguration
Name | Beschreibung | Wert |
---|---|---|
Name | Der Name der PublicIP-Adresskonfiguration. | Zeichenfolge (erforderlich) |
Eigenschaften | Beschreibt die PublicIPAddress-Konfiguration einer virtuellen Computer-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 passiert, 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 | Ab Api-Version 2019-07-01 ist es verfügbar, ob es sich bei der spezifischen ipconfiguration um IPv4 oder IPv6 handelt. Der Standardwert wird als IPv4 verwendet. Mögliche Werte sind: "IPv4" und "IPv6". | "IPv4" "IPv6" |
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 "Domain name 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 Bereich der Domänenbezeichnung der PublicIPAddress-Ressourcen, die erstellt werden. Die generierte Namensbezeichnung ist die Verkettung der Hash-Domänennamenbezeichnung mit Richtlinie gemäß dem Bereich der Domänenbezeichnung und der eindeutigen ID des vm-Netzwerkprofils. | "NoReuse" "ResourceGroupReuse" "SubscriptionReuse" "TenantReuse" |
VirtualMachineIpTag
Name | Beschreibung | Wert |
---|---|---|
ipTagType | IP-Tagtyp. Beispiel: FirstPartyUsage. | Schnur |
Etikett | IP-Tag, das der öffentlichen IP zugeordnet ist. Beispiel: SQL, Speicher usw. | Schnur |
PublicIPAddressSku
Name | Beschreibung | Wert |
---|---|---|
Name | Angeben des öffentlichen IP-Sku-Namens | "Einfach" "Standard" |
Rang | Angeben der öffentlichen IP-Sku-Ebene | "Global" "Regional" |
NetworkInterfaceReference
Name | Beschreibung | Wert |
---|---|---|
id | Ressourcen-ID | Schnur |
Eigenschaften | Beschreibt eine Netzwerkschnittstellenverweiseigenschaften. | NetworkInterfaceReferenceProperties |
NetworkInterfaceReferenceProperties
Name | Beschreibung | Wert |
---|---|---|
deleteOption | Angeben, was mit der Netzwerkschnittstelle passiert, wenn der virtuelle Computer gelöscht wird | "Löschen" "Trennen" |
primär | Gibt die primäre Netzwerkschnittstelle an, falls der virtuelle Computer über mehr als 1 Netzwerkschnittstelle verfügt. | Bool |
VirtualMachineScaleSetVMNetworkProfileConfiguration
Name | Beschreibung | Wert |
---|---|---|
networkInterfaceConfigurations | Die Liste der Netzwerkkonfigurationen. | VirtualMachineScaleSetNetworkConfiguration[] |
VirtualMachineScaleSetNetworkConfiguration
Name | Beschreibung | Wert |
---|---|---|
Name | Der Netzwerkkonfigurationsname. | Zeichenfolge (erforderlich) |
Eigenschaften | Beschreibt die IP-Konfiguration eines VM-Skalierungsset-Netzwerkprofils. | VirtualMachineScaleSetNetworkConfigurationProperties |
VirtualMachineScaleSetNetworkConfigurationProperties
Name | Beschreibung | Wert |
---|---|---|
auxiliaryMode | Gibt an, ob der Hilfsmodus für die Netzwerkschnittstellenressource aktiviert ist. | "AcceleratedConnections" "Unverankert" "Keine" |
hilfsySku | Gibt an, ob die Hilfssku für die Netzwerkschnittstellenressource aktiviert ist. | "A1" "A2" "A4" "A8" "Keine" |
deleteOption | Angeben, was mit der Netzwerkschnittstelle passiert, 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 durch netzwerkbeschleunigte Netzwerke beschleunigt wird. | Bool |
enableFpga | Gibt an, ob es sich bei der Netzwerkschnittstelle um EINE FPGA-Netzwerk-fähige Netzwerkschnittstelle handelt. | Bool |
enableIPForwarding | Gibt an, ob die IP-Weiterleitung für diese NIC aktiviert ist. | Bool |
ipConfigurations | Gibt die IP-Konfigurationen der Netzwerkschnittstelle an. | VirtualMachineScaleSetIPConfiguration[] (erforderlich) |
networkSecurityGroup | Die Netzwerksicherheitsgruppe. | SubResource- |
primär | Gibt die primäre Netzwerkschnittstelle an, falls der virtuelle Computer über mehr als 1 Netzwerkschnittstelle verfügt. | Bool |
VirtualMachineScaleSetNetworkConfigurationDnsSetting...
Name | Beschreibung | Wert |
---|---|---|
dnsServers | Liste der DNS-Server-IP-Adressen | string[] |
VirtualMachineScaleSetIPConfiguration
Name | Beschreibung | Wert |
---|---|---|
Name | Der NAME der IP-Konfiguration. | Zeichenfolge (erforderlich) |
Eigenschaften | Beschreibt die IP-Konfigurationseigenschaften eines VIRTUELLEN Computers. | VirtualMachineScaleSetIPConfigurationProperties |
VirtualMachineScaleSetIPConfigurationProperties
Name | Beschreibung | Wert |
---|---|---|
applicationGatewayBackendAddressPools | Gibt ein Array von Verweisen auf Back-End-Adresspools von Anwendungsgateways an. Ein Skalierungssatz kann auf Back-End-Adresspools mehrerer Anwendungsgateways verweisen. Mehrere Skalierungssätze können nicht dasselbe Anwendungsgateway verwenden. | SubResource-[] |
applicationSecurityGroups | Gibt ein Array von Verweisen auf die Anwendungssicherheitsgruppe an. | SubResource-[] |
loadBalancerBackendAddressPools | Gibt ein Array von Verweisen auf Back-End-Adresspools von Lastenausgleichsmodulen an. Ein Skalierungssatz kann auf Back-End-Adresspools eines öffentlichen und eines internen Lastenausgleichs verweisen. Mehrere Skalierungssätze können nicht den gleichen einfachen Sku-Lastenausgleich verwenden. | SubResource-[] |
loadBalancerInboundNatPools | Gibt ein Array von Verweisen auf eingehende Nat-Pools der Lastenausgleichsgeräte an. Ein Skalierungssatz kann auf eingehende NAT-Pools eines öffentlichen und eines internen Lastenausgleichs verweisen. Mehrere Skalierungssätze können nicht den gleichen einfachen Sku-Lastenausgleich verwenden. | SubResource-[] |
primär | Gibt die primäre Netzwerkschnittstelle an, falls der virtuelle Computer über mehr als 1 Netzwerkschnittstelle verfügt. | Bool |
privateIPAddressVersion | Verfügbar ab Api-Version 2017-03-30, gibt es an, ob es sich bei der spezifischen ipconfiguration um IPv4 oder IPv6 handelt. Der Standardwert wird als IPv4 verwendet. Mögliche Werte sind: "IPv4" und "IPv6". | "IPv4" "IPv6" |
publicIPAddressConfiguration | Die publicIPAddressConfiguration. | VirtualMachineScaleSetPublicIPAddressConfiguration |
Subnetz | Gibt den Bezeichner des Subnetzes an. | ApiEntityReference- |
VirtualMachineScaleSetPublicIPAddressConfiguration
Name | Beschreibung | Wert |
---|---|---|
Name | Der Name der PublicIP-Adresskonfiguration. | Zeichenfolge (erforderlich) |
Eigenschaften | Beschreibt die PublicIPAddress-Konfiguration einer VM-Skalierungsgruppe | VirtualMachineScaleSetPublicIPAddressConfigurationPr... |
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 passiert, 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 | Ab Api-Version 2019-07-01 ist es verfügbar, ob es sich bei der spezifischen ipconfiguration um IPv4 oder IPv6 handelt. Der Standardwert wird als IPv4 verwendet. Mögliche Werte sind: "IPv4" und "IPv6". | "IPv4" "IPv6" |
publicIPPrefix | Das PublicIPPrefix, aus dem publicIP-Adressen zugeordnet werden sollen. | SubResource- |
VirtualMachineScaleSetPublicIPAddressConfigurationDn...
Name | Beschreibung | Wert |
---|---|---|
domainNameLabel | Die Domänennamenbezeichnung. Die Verkettung der Domänennamenbezeichnung und des VM-Indexes ist die Domänennamenbezeichnung der PublicIPAddress-Ressourcen, die erstellt werden. | Zeichenfolge (erforderlich) |
domainNameLabelScope | Der Bereich der Domänennamenbezeichnung. Die Verkettung der Hash-Domänennamenbezeichnung, die gemäß der Richtlinie aus dem Bereich der Domänenbezeichnung generiert wurde, und der VM-Index ist die Domänennamenbezeichnungen der PublicIPAddress-Ressourcen, die erstellt werden. | "NoReuse" "ResourceGroupReuse" "SubscriptionReuse" "TenantReuse" |
VirtualMachineScaleSetIpTag
Name | Beschreibung | Wert |
---|---|---|
ipTagType | IP-Tagtyp. Beispiel: FirstPartyUsage. | Schnur |
Etikett | IP-Tag, das der öffentlichen IP zugeordnet ist. Beispiel: SQL, Speicher usw. | Schnur |
ApiEntityReference
Name | Beschreibung | Wert |
---|---|---|
id | Die ARM-Ressourcen-ID in Form von /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | Schnur |
OSProfile
Name | Beschreibung | Wert |
---|---|---|
adminPassword | Gibt das Kennwort des Administratorkontos an. Mindestlänge (Windows): 8 Zeichen Mindestlänge (Linux): 6 Zeichen Max. Länge (Windows): 123 Zeichen Max-Length (Linux): 72 Zeichen Komplexitätsanforderungen: 3 von 4 unten aufgeführten Bedingungen müssen erfüllt sein Enthält Zeichen mit niedrigeren Zeichen Enthält groß geschriebene Zeichen Hat eine Ziffer Weist ein Sonderzeichen auf (Regex-Übereinstimmung [\W_]) Unzulässige Werte: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" Informationen zum Zurücksetzen des Kennworts finden Sie unter Zurücksetzen des Remotedesktopdiensts oder seines Anmeldekennworts in einer Windows-VM- Informationen zum Zurücksetzen des Stammkennworts finden Sie unter Verwalten von Benutzern, SSH und Überprüfen oder Reparieren von Datenträgern auf Azure Linux-VMs mithilfe der VMAccess-Erweiterung |
Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter. |
adminUsername | Gibt den Namen des Administratorkontos an. Diese Eigenschaft kann nicht aktualisiert werden, nachdem der virtuelle Computer erstellt wurde. Nur-Windows-Einschränkung: Kann nicht in "" enden. Unzulässige Werte: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Mindestlänge (Linux): 1 Zeichen Max-Length (Linux): 64 Zeichen Max. Länge (Windows): 20 Zeichen. |
Schnur |
allowExtensionOperations | Gibt an, ob Erweiterungsvorgänge auf dem virtuellen Computer zulässig sein sollen. Dies kann nur auf False festgelegt werden, wenn keine Erweiterungen auf dem virtuellen Computer vorhanden sind. | Bool |
computerName | Gibt den Hostnamen des virtuellen Computers an. Dieser Name kann nicht aktualisiert werden, nachdem der virtuelle Computer erstellt wurde. Max. Länge (Windows): 15 Zeichen. Max-Length (Linux): 64 Zeichen. Benennungskonventionen und Einschränkungen finden Sie in Implementierungsrichtlinien für Azure-Infrastrukturdienste. | Schnur |
customData | Gibt eine base64-codierte Zeichenfolge von benutzerdefinierten Daten an. Die base64-codierte Zeichenfolge wird mit einem binären Array decodiert, das als Datei auf dem virtuellen Computer gespeichert wird. Die maximale Länge des binären Arrays beträgt 65535 Bytes. Hinweis: Übergeben Sie keine geheimen Schlüssel oder Kennwörter in der customData-Eigenschaft. Diese Eigenschaft kann nicht aktualisiert werden, nachdem der virtuelle Computer erstellt wurde. 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. | Schnur |
linuxConfiguration | Gibt die Linux-Betriebssystemeinstellungen auf dem virtuellen Computer an. Eine Liste der unterstützten Linux-Distributionen finden Sie unter Linux unter Azure-Endorsed Distributionen. | LinuxConfiguration- |
requireGuestProvisionSignal | Optionale Eigenschaft, die entweder auf True festgelegt oder weggelassen werden muss. | Bool |
Geheimnisse | Gibt einen Satz von Zertifikaten an, die auf dem virtuellen Computer installiert werden sollen. Um Zertifikate auf einem virtuellen Computer zu installieren, empfiehlt es sich, die erweiterung des virtuellen Azure Key Vault-Computers für Linux oder die erweiterung des virtuellen Azure Key Vault-Computers für Windowszu verwenden. | VaultSecretGroup-[] |
windowsConfiguration | Gibt die Windows-Betriebssystemeinstellungen auf dem virtuellen Computer an. | WindowsConfiguration- |
LinuxConfiguration
Name | Beschreibung | Wert |
---|---|---|
disablePasswordAuthentication | Gibt an, ob die Kennwortauthentifizierung deaktiviert werden soll. | Bool |
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 VM-Gastpatching unter Linux an. | LinuxPatchSettings |
provisionVMAgent | Gibt an, ob der Agent des virtuellen Computers auf dem virtuellen Computer bereitgestellt werden soll. Wenn diese Eigenschaft nicht im Anforderungstext angegeben ist, wird sie standardmäßig auf "true" festgelegt. Dadurch wird sichergestellt, dass der VM-Agent auf dem virtuellen Computer installiert ist, damit Erweiterungen später zur VM hinzugefügt werden können. | Bool |
ssh | Gibt die Ssh-Schlüsselkonfiguration für ein Linux-Betriebssystem an. | SshConfiguration- |
LinuxPatchSettings
Name | Beschreibung | Wert |
---|---|---|
assessmentMode | Gibt den Modus der VM-Gastpatchbewertung für den virtuellen IaaS-Computer an. Mögliche Werte sind: ImageDefault- – Sie steuern den Zeitpunkt der 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-Gastpatchings auf iaaS-VM-Computer oder virtuelle Computer an, die mit orchestrationMode als flexibel verknüpft sind. Mögliche Werte sind: ImageDefault- – Die Standardpatchingkonfiguration des virtuellen Computers wird verwendet. AutomaticByPlatform – Der virtuelle Computer wird automatisch von der Plattform aktualisiert. Die Eigenschaft provisionVMAgent muss true sein. |
"AutomaticByPlatform" "ImageDefault" |
LinuxVMGuestPatchAutomaticByPlatformSettings
Name | Beschreibung | Wert |
---|---|---|
bypassPlatformSafetyChecksOnUserSchedule | Ermöglicht es Kunden, Patching ohne versehentliche Upgrades zu planen | 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 für die Authentifizierung mit linuxbasierten VMs verwendet werden. | SshPublicKey[] |
SshPublicKey
Name | Beschreibung | Wert |
---|---|---|
keyData | SSH-Zertifikat für öffentliche Schlüssel, das für die Authentifizierung mit dem virtuellen Computer über ssh verwendet wird. Der Schlüssel muss mindestens 2048-Bit und im ssh-rsa-Format sein. Informationen zum Erstellen von SSH-Schlüsseln finden Sie unter [Erstellen von SSH-Schlüsseln unter Linux und Mac für Linux-VMs in Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed). | Schnur |
Pfad | Gibt den vollständigen Pfad auf der erstellten VM an, auf der ssh-öffentlicher Schlüssel gespeichert ist. Wenn die Datei bereits vorhanden ist, wird der angegebene Schlüssel an die Datei angefügt. Beispiel: /home/user/.ssh/authorized_keys | Schnur |
VaultSecretGroup
Name | Beschreibung | Wert |
---|---|---|
sourceVault | Die relative URL des Key Vault mit allen Zertifikaten in VaultCertificates. | SubResource- |
vaultCertificates | Die Liste der Schlüsseltresorverweise in SourceVault, die Zertifikate enthalten. | VaultCertificate[] |
VaultCertificate
Name | Beschreibung | Wert |
---|---|---|
certificateStore | Gibt für Windows-VMs den Zertifikatspeicher auf dem virtuellen Computer an, dem das Zertifikat hinzugefügt werden soll. Der angegebene Zertifikatspeicher befindet sich implizit im LocalMachine-Konto. Für Linux-VMs wird die Zertifikatdatei unter dem Verzeichnis "/var/lib/waagent" platziert, wobei der Dateiname <"UppercaseThumbprint">.crt für die X509-Zertifikatdatei und <"UppercaseThumbprint">.prv für privaten Schlüssel. Beide Dateien sind PEM formatiert. | Schnur |
certificateUrl | Dies ist die URL eines Zertifikats, das als geheimer Schlüssel in den Key Vault hochgeladen wurde. Informationen zum Hinzufügen eines Geheimschlüssels zum Schlüsseltresor finden Sie unter Hinzufügen eines Schlüssels oder geheimen Schlüssels zum Schlüsseltresor. In diesem Fall muss Ihr Zertifikat die Base64-Codierung des folgenden JSON-Objekts sein, das in UTF-8 codiert ist: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } Um Zertifikate auf einem virtuellen Computer zu installieren, empfiehlt es sich, die erweiterung des virtuellen Azure Key Vault-Computers für Linux oder die erweiterung des virtuellen Azure Key Vault-Computers für Windowszu verwenden. |
Schnur |
WindowsConfiguration
Name | Beschreibung | Wert |
---|---|---|
additionalUnattendContent | Gibt zusätzliche base64-codierte XML-formatierte Informationen an, die in der Unattend.xml-Datei enthalten sein können, die von Windows Setup verwendet wird. | AdditionalUnattendContent[] |
enableAutomaticUpdates | Gibt an, ob automatische Updates für den virtuellen Windows-Computer aktiviert sind. Der Standardwert ist true. Bei Skalierungssätzen für virtuelle Computer kann diese Eigenschaft aktualisiert werden, und Updates wirken sich auf die Erneute Bereitstellung des Betriebssystems aus. | Bool |
enableVMAgentPlatformUpdates | Gibt an, ob VMAgent-Plattformupdates für den virtuellen Windows-Computer aktiviert sind. Der Standardwert ist "false". | Bool |
patchSettings | [Vorschaufeature] Gibt Einstellungen im Zusammenhang mit VM-Gastpatching unter Windows an. | PatchSettings- |
provisionVMAgent | Gibt an, ob der Agent des virtuellen Computers auf dem virtuellen Computer bereitgestellt werden soll. Wenn diese Eigenschaft nicht im Anforderungstext angegeben ist, wird sie standardmäßig auf "true" festgelegt. Dadurch wird sichergestellt, dass der VM-Agent auf dem virtuellen Computer installiert ist, damit Erweiterungen später zur VM hinzugefügt werden können. | Bool |
timeZone | Gibt die Zeitzone des virtuellen Computers an. z.B. "Pacific Standard Time". Mögliche Werte können TimeZoneInfo.Id Wert aus Zeitzonen sein, die von TimeZoneInfo.GetSystemTimeZoneszurückgegeben werden. | Schnur |
winRM | Gibt die Windows-Remoteverwaltungslistener an. Dies ermöglicht Remote-Windows PowerShell. | WinRMConfiguration- |
AdditionalUnattendContent
Name | Beschreibung | Wert |
---|---|---|
componentName | Der Komponentenname. Derzeit ist der einzige zulässige Wert Microsoft-Windows-Shell-Setup. | "Microsoft-Windows-Shell-Setup" |
Inhalt | Gibt den XML-formatierten Inhalt an, der der unattend.xml-Datei für den angegebenen Pfad und die angegebene Komponente hinzugefügt wird. Der XML-Code muss kleiner als 4 KB sein und das Stammelement für die einstellung oder das Feature enthalten, das eingefügt wird. | Schnur |
passName | Der Passname. Derzeit ist der einzige zulässige Wert OobeSystem. | "OobeSystem" |
settingName | Gibt den Namen der Einstellung an, auf die der Inhalt angewendet wird. Mögliche Werte sind: FirstLogonCommands und AutoLogon. | "AutoLogon" "FirstLogonCommands" |
PatchSettings
Name | Beschreibung | Wert |
---|---|---|
assessmentMode | Gibt den Modus der VM-Gastpatchbewertung für den virtuellen IaaS-Computer an. Mögliche Werte sind: ImageDefault- – Sie steuern den Zeitpunkt der 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" festgelegt werden, und "patchMode" muss auf "AutomaticByPlatform" festgelegt werden. | Bool |
patchMode | Gibt den Modus des VM-Gastpatchings auf iaaS-VM-Computer oder virtuelle Computer an, die mit orchestrationMode als flexibel verknüpft sind. Mögliche Werte sind: Manuelle – Sie steuern die Anwendung von Patches auf einen virtuellen Computer. Dazu wenden Sie Patches manuell innerhalb des virtuellen Computers an. In diesem Modus sind automatische Updates deaktiviert; die Eigenschaft "WindowsConfiguration.enableAutomaticUpdates" muss "false" sein. AutomaticByOS- – Der virtuelle Computer wird automatisch vom Betriebssystem aktualisiert. Die Eigenschaft "WindowsConfiguration.enableAutomaticUpdates" muss "true" sein. AutomaticByPlatform – der virtuelle Computer wird automatisch von der Plattform aktualisiert. Die Eigenschaften provisionVMAgent und WindowsConfiguration.enableAutomaticUpdates müssen true sein. |
"AutomaticByOS" "AutomaticByPlatform" "Manuell" |
WindowsVMGuestPatchAutomaticByPlatformSettings
Name | Beschreibung | Wert |
---|---|---|
bypassPlatformSafetyChecksOnUserSchedule | Ermöglicht es Kunden, Patching ohne versehentliche Upgrades zu planen | Bool |
rebootSetting | Gibt die Neustarteinstellung für alle AutomaticByPlatform-Patchinstallationsvorgänge an. | "Immer" "IfRequired" "Nie" "Unbekannt" |
WinRMConfiguration
Name | Beschreibung | Wert |
---|---|---|
Hörer | Die Liste der Windows-Remoteverwaltungslistener | WinRMListener-[] |
WinRMListener
Name | Beschreibung | Wert |
---|---|---|
certificateUrl | Dies ist die URL eines Zertifikats, das als geheimer Schlüssel in den Key Vault hochgeladen wurde. Informationen zum Hinzufügen eines Geheimschlüssels zum Schlüsseltresor finden Sie unter Hinzufügen eines Schlüssels oder geheimen Schlüssels zum Schlüsseltresor. In diesem Fall muss Ihr Zertifikat die Base64-Codierung des folgenden JSON-Objekts sein, das in UTF-8 codiert ist: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } Um Zertifikate auf einem virtuellen Computer zu installieren, empfiehlt es sich, die erweiterung des virtuellen Azure Key Vault-Computers für Linux oder die erweiterung des virtuellen Azure Key Vault-Computers für Windowszu verwenden. |
Schnur |
Protokoll | Gibt das Protokoll des WinRM-Listeners an. Mögliche Werte sind: http,https. | "Http" "Https" |
VirtualMachineScaleSetVMProtectionPolicy
Name | Beschreibung | Wert |
---|---|---|
protectFromScaleIn | Gibt an, dass der VM-Skalierungssatz des virtuellen Computers während eines Skalierungsvorgangs nicht für das Löschen berücksichtigt werden sollte. | Bool |
protectFromScaleSetActions | Gibt an, dass Modellupdates oder -aktionen (einschließlich Skalierungs-Ins), die für den Skalierungssatz des virtuellen Computers initiiert wurden, nicht auf den VM-Skalierungssatz des virtuellen Computers angewendet werden sollen. | Bool |
SecurityProfile
Name | Beschreibung | Wert |
---|---|---|
encryptionAtHost | Diese Eigenschaft kann vom Benutzer in der Anforderung verwendet werden, um die Hostverschlüsselung für den virtuellen Computer oder die Skalierungsgruppe des virtuellen Computers zu aktivieren oder zu deaktivieren. Dadurch wird die Verschlüsselung für alle Datenträger einschließlich Ressourcen-/Temp-Datenträger auf dem Host selbst aktiviert. 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 |
securityType | Gibt den SecurityType des virtuellen Computers an. Sie muss auf einen beliebigen angegebenen Wert festgelegt werden, um UefiSettings zu aktivieren. Das Standardverhalten lautet: UefiSettings wird nur aktiviert, wenn diese Eigenschaft festgelegt ist. | "VertraulichVM" "TrustedLaunch" |
uefiSettings | Gibt die Sicherheitseinstellungen wie sicherer Start und vTPM an, die beim Erstellen des virtuellen Computers verwendet werden. Mindest-API-Version: 2020-12-01. | UefiSettings- |
UefiSettings
Name | Beschreibung | Wert |
---|---|---|
secureBootEnabled | Gibt an, ob der sichere Start auf dem virtuellen Computer aktiviert werden soll. Mindest-API-Version: 2020-12-01. | Bool |
vTpmEnabled | Gibt an, ob vTPM auf dem virtuellen Computer aktiviert werden soll. Mindest-API-Version: 2020-12-01. | Bool |
StorageProfile
Name | Beschreibung | Wert |
---|---|---|
dataDisks | Gibt die Parameter an, die zum Hinzufügen eines Datenträgers zu einem virtuellen Computer verwendet werden. Weitere Informationen zu Datenträgern finden Sie unter Informationen zu Datenträgern und VHDs für virtuelle Azure-Computer. | DataDisk-[] |
diskControllerType | Gibt den Datenträgercontrollertyp an, der für den virtuellen Computer konfiguriert ist. Hinweis: Diese Eigenschaft wird auf den Standarddatenträgertyp festgelegt, wenn kein angegebener virtueller Computer mit "hyperVGeneration" auf V2 basierend auf den Funktionen des Betriebssystemdatenträgers und der VM-Größe aus der angegebenen Mindest-API-Version erstellt wird. Sie müssen die Zuordnung des virtuellen Computers vor dem Aktualisieren des Datenträgercontrollertyps durchführen, es sei denn, Sie aktualisieren die VM-Größe in der VM-Konfiguration, die implizit zuordnungen und die VM neu zugeordnet. Mindest-API-Version: 2022-08-01. | "NVMe" "SCSI" |
imageReference | Gibt Informationen zum zu verwendenden Bild an. Sie können Informationen zu Plattformimages, Marketplace-Images oder virtuellen Computerimages angeben. Dieses Element ist erforderlich, wenn Sie ein Plattformimage, ein Marketplace-Image oder ein virtuelles Computerimage verwenden möchten, aber nicht in anderen Erstellungsvorgängen verwendet wird. | ImageReference- |
osDisk | Gibt Informationen zum Betriebssystemdatenträger an, der vom virtuellen Computer verwendet wird. Weitere Informationen zu Datenträgern finden Sie unter Informationen zu Datenträgern und VHDs für virtuelle Azure-Computer. | OSDisk- |
DataDisk
Name | Beschreibung | Wert |
---|---|---|
Caching | Gibt die Zwischenspeicherungsanforderungen an. Mögliche Werte sind: None,ReadOnly,ReadWrite. Das Standardverhalten lautet: Keine für Standardspeicher. ReadOnly für Premium-Speicher. | "Keine" "ReadOnly" "ReadWrite" |
createOption | Gibt an, wie der virtuelle Computer erstellt werden soll. Mögliche Werte sind: Anfügen. Dieser Wert wird verwendet, wenn Sie einen speziellen 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 eines virtuellen Computers gelöscht oder getrennt werden soll. Mögliche Werte sind: Löschen. Wenn dieser Wert verwendet wird, wird der Datenträger beim Löschen des virtuellen Computers gelöscht. Abtrennen. Wenn dieser Wert verwendet wird, wird der Datenträger beibehalten, nachdem der virtuelle Computer gelöscht wurde. Der Standardwert ist auf Trennenfestgelegt. | "Löschen" "Trennen" |
detachOption | Gibt das Verhalten zum Trennen eines Datenträgers an, das beim Trennen eines Datenträgers verwendet werden soll oder das sich bereits im Prozess der Trennung vom virtuellen Computer befindet. Unterstützte Werte: ForceDetach. detachOption: ForceDetach gilt nur für verwaltete Datenträger. Wenn ein vorheriger Trennungsversuch des Datenträgers aufgrund eines unerwarteten Fehlers vom virtuellen Computer nicht abgeschlossen wurde und der Datenträger noch nicht freigegeben wird, verwenden Sie "Force-detach" als letzte Option zum Trennen des Datenträgers vom virtuellen Computer. Bei Verwendung dieses Trennverhaltens wurden möglicherweise nicht alle Schreibvorgänge geleert. Dieses Feature befindet sich weiterhin im Vorschaumodus und wird für VirtualMachineScaleSet nicht unterstützt. Um das Trennen eines Datenträgerupdates auf "True" zu erzwingen, zusammen mit der Einstellung "tachOption: 'ForceDetach'" | "ForceDetach" |
diskSizeGB | Gibt die Größe eines leeren Datenträgers in Gigabyte an. Dieses Element kann verwendet werden, um die Größe des Datenträgers in einem Image eines virtuellen Computers zu überschreiben. 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 |
Bild | Die virtuelle Festplatte des Quellbenutzerimages. Die virtuelle Festplatte wird kopiert, bevor sie an den virtuellen Computer angefügt wird. Wenn SourceImage bereitgestellt wird, darf die virtuelle Zielfestplatte nicht vorhanden sein. | VirtualHardDisk- |
lun | Gibt die logische Einheitennummer des Datenträgers an. Dieser Wert wird verwendet, um Datenträger innerhalb des virtuellen Computers zu identifizieren und muss daher für jeden an eine VM angefügten Datenträger eindeutig sein. | int (erforderlich) |
managedDisk | Die Parameter des verwalteten Datenträgers. | ManagedDiskParameters- |
Name | Der Datenträgername. | Schnur |
toBeDetached | Gibt an, ob der Datenträger von virtualMachine/VirtualMachineScaleset getrennt wird. | Bool |
Vhd | Die virtuelle Festplatte. | VirtualHardDisk- |
writeAcceleratorEnabled | Gibt an, ob writeAccelerator auf dem Datenträger aktiviert oder deaktiviert werden soll. | Bool |
VirtualHardDisk
Name | Beschreibung | Wert |
---|---|---|
Uri | Gibt den URI der virtuellen Festplatte an. | Schnur |
ManagedDiskParameters
Name | Beschreibung | Wert |
---|---|---|
diskEncryptionSet | Gibt die vom Kunden verwaltete Datenträgerverschlüsselungssatz-Ressourcen-ID für den verwalteten Datenträger an. | DiskEncryptionSetParameters |
id | Ressourcen-ID | Schnur |
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 | Schnur |
VMDiskSecurityProfile
Name | Beschreibung | Wert |
---|---|---|
diskEncryptionSet | Gibt die Vom Kunden verwaltete Datenträgerverschlüsselungssatz-Ressourcen-ID für den verwalteten Datenträger an, der für den vom Kunden verwalteten Schlüssel verschlüsselter VertraulichVM-Betriebssystemdatenträger und vmGuest-Blob verwendet wird. | DiskEncryptionSetParameters |
securityEncryptionType | Gibt den EncryptionType des verwalteten Datenträgers an. Sie ist für die Verschlüsselung des verwalteten Datenträgers zusammen mit vmGuestState-BLOB auf DiskWithVMGuestStateState und VMGuestStateOnly für die Verschlüsselung nur des VMGuestState-BLOB festgelegt. Hinweis: Sie kann nur für vertrauliche virtuelle Computer festgelegt werden. | "DiskWithVMGuestState" "VMGuestStateOnly" |
ImageReference
Name | Beschreibung | Wert |
---|---|---|
communityGalleryImageId | Gibt die eindeutige ID des Communitykatalogimages für die Vm-Bereitstellung an. Dies kann aus dem Community gallery Image GET-Anruf abgerufen werden. | Schnur |
id | Ressourcen-ID | Schnur |
Angebot | Gibt das Angebot des Plattformimages oder des Marketplace-Images an, das zum Erstellen des virtuellen Computers verwendet wird. | Schnur |
Verlag | Der Bildherausgeber. | Schnur |
sharedGalleryImageId | Gibt die eindeutige ID des freigegebenen Katalogimages für die Vm-Bereitstellung an. Dies kann aus dem GET-Aufruf des freigegebenen Katalogbilds abgerufen werden. | Schnur |
Sku | Die Bild-SKU. | Schnur |
Version | Gibt die Version des Plattformimages oder Marketplace-Images an, mit dem der virtuelle Computer erstellt wird. Die zulässigen Formate sind Major.Minor.Build oder "latest". Haupt-, Neben- und Buildwerte sind Dezimalzahlen. Geben Sie "neueste" an, um die neueste Version eines Images zu verwenden, das zur Bereitstellungszeit verfügbar ist. Auch wenn Sie "latest" verwenden, wird das VM-Image nach der Bereitstellung nicht automatisch aktualisiert, auch wenn eine neue Version verfügbar ist. Verwenden Sie das Feld "Version" nicht für die Katalogimagebereitstellung, Galerieimage 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/gallerys/{galleryName}/images/{imageName}" im Feld "id" ohne Versionseingabe fest. | Schnur |
OSDisk
Name | Beschreibung | Wert |
---|---|---|
Caching | Gibt die Zwischenspeicherungsanforderungen an. Mögliche Werte sind: None,ReadOnly,ReadWrite. Das Standardverhalten lautet: Keine für Standardspeicher. ReadOnly für Premium-Speicher. | "Keine" "ReadOnly" "ReadWrite" |
createOption | Gibt an, wie der virtuelle Computer erstellt werden soll. Mögliche Werte sind: Anfügen. Dieser Wert wird verwendet, wenn Sie einen speziellen 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: Löschen. Wenn dieser Wert verwendet wird, wird der Betriebssystemdatenträger gelöscht, wenn der virtuelle Computer gelöscht wird. Abtrennen. Wenn dieser Wert verwendet wird, wird der Betriebssystemdatenträger nach dem Löschen des virtuellen Computers beibehalten. Der Standardwert ist auf Trennenfestgelegt. Bei einem kurzlebigen Betriebssystemdatenträger wird der Standardwert auf Deletefestgelegt. 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 Image eines virtuellen Computers 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. Mindest-API-Version: 2015-06-15. | DiskEncryptionSettings |
Bild | Die virtuelle Festplatte des Quellbenutzerimages. Die virtuelle Festplatte wird kopiert, bevor sie an den virtuellen Computer angefügt wird. Wenn SourceImage bereitgestellt wird, darf die virtuelle Zielfestplatte nicht vorhanden sein. | VirtualHardDisk- |
managedDisk | Die Parameter des verwalteten Datenträgers. | ManagedDiskParameters- |
Name | Der Datenträgername. | Schnur |
osType | Mit dieser Eigenschaft können Sie den Typ des Betriebssystems angeben, das auf dem Datenträger enthalten ist, wenn ein virtueller Computer über ein Benutzerimage oder eine spezielle VHD erstellt wird. Mögliche Werte sind: Windows,Linux. | "Linux" "Windows" |
Vhd | Die virtuelle Festplatte. | VirtualHardDisk- |
writeAcceleratorEnabled | Gibt an, ob writeAccelerator auf dem Datenträger aktiviert oder deaktiviert werden soll. | Bool |
DiffDiskSettings
Name | Beschreibung | Wert |
---|---|---|
Option | Gibt die kurzlebigen Datenträgereinstellungen für den Betriebssystemdatenträger an. | "Lokal" |
Platzierung | Gibt die kurzlebige Datenträgerplatzierung für den Betriebssystemdatenträger an. Mögliche Werte sind: CacheDisk,ResourceDisk. 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-VM unter /azure/virtual-machines/windows/size und Linux VM unter /azure/virtual-machines/linux/size, um zu überprüfen, welche VM-Größen einen Cachedatenträger verfügbar machen. | "CacheDisk" "ResourceDisk" |
DiskEncryptionSettings
Name | Beschreibung | Wert |
---|---|---|
diskEncryptionKey | Gibt den Speicherort des Datenträgerverschlüsselungsschlüssels an, bei dem es sich um einen Schlüsseltresorschlüssel handelt. | KeyVaultSecretReference |
ermöglichte | Gibt an, ob die Datenträgerverschlüsselung auf dem virtuellen Computer aktiviert werden soll. | Bool |
keyEncryptionKey | Gibt den Speicherort des Schlüsselverschlüsselungsschlüssels im Key Vault an. | KeyVaultKeyReference- |
KeyVaultSecretReference
Name | Beschreibung | Wert |
---|---|---|
secretUrl | Die URL, die auf einen geheimen Schlüssel in einem Key Vault verweist. | Zeichenfolge (erforderlich) |
sourceVault | Die relative URL des Schlüsseltresors, der den geheimen Schlüssel enthält. | SubResource- (erforderlich) |
KeyVaultKeyReference
Name | Beschreibung | Wert |
---|---|---|
keyUrl | Die URL, die auf einen Schlüsselverschlüsselungsschlüssel im Key Vault verweist. | Zeichenfolge (erforderlich) |
sourceVault | Die relative URL des Schlüsseltresors, der den Schlüssel enthält. | SubResource- (erforderlich) |