Microsoft.Compute virtualMachines
Bicep-Ressourcendefinition
Der Ressourcentyp "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/virtualMachines-Ressource zu erstellen, fügen Sie der Vorlage den folgenden Bicep hinzu.
resource symbolicname 'Microsoft.Compute/virtualMachines@2024-07-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
extendedLocation: {
name: 'string'
type: 'EdgeZone'
}
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
plan: {
name: 'string'
product: 'string'
promotionCode: 'string'
publisher: 'string'
}
properties: {
additionalCapabilities: {
hibernationEnabled: bool
ultraSSDEnabled: bool
}
applicationProfile: {
galleryApplications: [
{
configurationReference: 'string'
enableAutomaticUpgrade: bool
order: int
packageReferenceId: 'string'
tags: 'string'
treatFailureAsDeploymentFailure: bool
}
]
}
availabilitySet: {
id: 'string'
}
billingProfile: {
maxPrice: json('decimal-as-string')
}
capacityReservation: {
capacityReservationGroup: {
id: 'string'
}
}
diagnosticsProfile: {
bootDiagnostics: {
enabled: bool
storageUri: 'string'
}
}
evictionPolicy: 'string'
extensionsTimeBudget: 'string'
hardwareProfile: {
vmSize: 'string'
vmSizeProperties: {
vCPUsAvailable: int
vCPUsPerCore: int
}
}
host: {
id: 'string'
}
hostGroup: {
id: 'string'
}
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
}
}
]
}
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
patchSettings: {
assessmentMode: 'string'
automaticByPlatformSettings: {
bypassPlatformSafetyChecksOnUserSchedule: bool
rebootSetting: 'string'
}
enableHotpatching: bool
patchMode: 'string'
}
provisionVMAgent: bool
timeZone: 'string'
winRM: {
listeners: [
{
certificateUrl: 'string'
protocol: 'string'
}
]
}
}
}
platformFaultDomain: int
priority: 'string'
proximityPlacementGroup: {
id: 'string'
}
scheduledEventsPolicy: {
scheduledEventsAdditionalPublishingTargets: {
eventGridAndResourceGraph: {
enable: bool
}
}
userInitiatedReboot: {
automaticallyApprove: bool
}
userInitiatedRedeploy: {
automaticallyApprove: bool
}
}
scheduledEventsProfile: {
osImageNotificationProfile: {
enable: bool
notBeforeTimeout: 'string'
}
terminateNotificationProfile: {
enable: bool
notBeforeTimeout: 'string'
}
}
securityProfile: {
encryptionAtHost: bool
encryptionIdentity: {
userAssignedIdentityResourceId: 'string'
}
proxyAgentSettings: {
enabled: bool
keyIncarnationId: int
mode: 'string'
}
securityType: 'string'
uefiSettings: {
secureBootEnabled: bool
vTpmEnabled: bool
}
}
storageProfile: {
dataDisks: [
{
caching: 'string'
createOption: 'string'
deleteOption: 'string'
detachOption: 'ForceDetach'
diskSizeGB: int
image: {
uri: 'string'
}
lun: int
managedDisk: {
diskEncryptionSet: {
id: 'string'
}
id: 'string'
securityProfile: {
diskEncryptionSet: {
id: 'string'
}
securityEncryptionType: 'string'
}
storageAccountType: 'string'
}
name: 'string'
sourceResource: {
id: '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'
virtualMachineScaleSet: {
id: 'string'
}
}
zones: [
'string' or int
]
}
Eigenschaftswerte
virtualMachines
Name | Beschreibung | Wert |
---|---|---|
Name | Der Ressourcenname | Zeichenfolge (erforderlich) Zeichenlimit: 1-15 (Windows) 1-64 (Linux) Gültige Zeichen: Leerzeichen, Steuerzeichen oder diese Zeichen können nicht verwendet werden: ~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ? Windows-VMs können keinen Punkt enthalten oder mit Bindestrich enden. Linux-VMs können nicht mit Punkt oder Bindestrich enden. |
Ort | Ressourcenspeicherort | Zeichenfolge (erforderlich) |
Schilder | Ressourcentags | Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen |
extendedLocation | Der erweiterte Speicherort des virtuellen Computers. | ExtendedLocation- |
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 virtuellen Computers. | VirtualMachineProperties |
Zonen | Die Zonen des virtuellen Computers. | Array von Verfügbarkeitszonen als Zeichenfolge oder Int. |
ExtendedLocation
Name | Beschreibung | Wert |
---|---|---|
Name | Der Name des erweiterten Speicherorts. | Schnur |
Art | Der Typ des erweiterten Speicherorts. | "EdgeZone" |
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 |
VirtualMachineProperties
Name | Beschreibung | Wert |
---|---|---|
additionalCapabilities | Gibt zusätzliche Funktionen an, die auf dem virtuellen Computer aktiviert oder deaktiviert sind. | AdditionalCapabilities- |
applicationProfile | Gibt die Kataloganwendungen an, die dem virtuellen Computer/VMSS zur Verfügung gestellt werden sollen. | ApplicationProfile- |
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. Der Verfügbarkeitssatz, zu dem der virtuelle Computer hinzugefügt wird, sollte sich unter derselben Ressourcengruppe wie die Verfügbarkeitssatzressource befinden. Eine vorhandene VM kann keinem Verfügbarkeitssatz hinzugefügt werden. Diese Eigenschaft kann nicht zusammen mit einer Nicht-Null-Eigenschaft.virtualMachineScaleSet-Referenz vorhanden sein. | SubResource- |
billingProfile | Gibt die abrechnungsbezogenen Details eines virtuellen Azure Spot-Computers an. Mindest-API-Version: 2019-03-01. | BillingProfile- |
capacityReservation | Gibt Informationen zur Kapazitätsreservierung an, die zum Zuordnen virtueller Computer verwendet wird. Mindest-API-Version: 2021-04-01. | CapacityReservationProfile- |
diagnosticsProfile | Gibt den Status der Startdiagnoseeinstellungen an. Mindest-API-Version: 2015-06-15. | DiagnosticsProfile- |
evictionPolicy | Gibt die Eviction-Richtlinie für den virtuellen Azure Spot-Computer und den Azure Spot-Skalierungssatz an. Für virtuelle Azure Spot-Computer werden sowohl "Deallocate" als auch "Delete" unterstützt, und die mindeste API-Version ist 2019-03-01. Bei Azure Spot-Skalierungssätzen werden sowohl "Deallocate" als auch "Delete" unterstützt, und die mindeste API-Version ist 2017-10-30-preview. | "Deallocate" "Löschen" |
extensionsTimeBudget | Gibt die Uhrzeit an, die für alle zu startenden Erweiterungen zugewiesen wurde. Die Zeitdauer sollte zwischen 15 Minuten und 120 Minuten (einschließlich) liegen und im ISO 8601-Format angegeben werden. Der Standardwert ist 90 Minuten (PT1H30M). Mindest-API-Version: 2020-06-01. | Schnur |
hardwareProfile | Gibt die Hardwareeinstellungen für den virtuellen Computer an. | HardwareProfile- |
Gastgeber | Gibt Informationen zum dedizierten Host an, in dem sich der virtuelle Computer befindet. Mindest-API-Version: 2018-10-01. | SubResource- |
hostGroup | Gibt Informationen zur dedizierten Hostgruppe an, in der sich der virtuelle Computer befindet. Hinweis: Benutzer können sowohl host- als auch hostGroup-Eigenschaften nicht angeben. Mindest-API-Version: 2020-06-01. | SubResource- |
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- |
osProfile | Gibt die Betriebssystemeinstellungen an, die beim Erstellen des virtuellen Computers verwendet werden. Einige der Einstellungen können nicht geändert werden, nachdem der virtuelle Computer bereitgestellt wurde. | OSProfile- |
platformFaultDomain | Gibt die logische Fehlerdomäne des Skalierungssatzes an, in der der virtuelle Computer erstellt wird. Standardmäßig wird der virtuelle Computer automatisch einer Fehlerdomäne zugewiesen, die das Gleichgewicht zwischen den verfügbaren Fehlerdomänen am besten gewährleistet. Dies gilt nur, wenn die Eigenschaft "virtualMachineScaleSet" dieses virtuellen Computers festgelegt ist. Auf den Skalierungssatz für virtuelle Computer, auf den verwiesen wird, muss "platformFaultDomainCount" größer als 1 sein. Diese Eigenschaft kann nicht aktualisiert werden, nachdem der virtuelle Computer erstellt wurde. Fehlerdomänenzuweisung kann in der Instanzansicht des virtuellen Computers angezeigt werden. Mindest-API-Version: 2020-12‐01. | Int |
Priorität | Gibt die Priorität für den virtuellen Computer an. Mindest-API-Version: 2019-03-01 | "Niedrig" "Normal" "Spot" |
proximityPlacementGroup | Gibt Informationen zur Näherungsplatzierungsgruppe an, der der virtuelle Computer zugewiesen werden soll. Mindest-API-Version: 2018-04-01. | SubResource- |
scheduledEventsPolicy | Gibt redeploy, Reboot und ScheduledEventsAdditionalPublishingTargets Scheduled Event related configurations for the virtual machine an. | ScheduledEventsPolicy- |
scheduledEventsProfile | Gibt geplante Ereigniskonfigurationen an. | ScheduledEventsProfile- |
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 |
virtualMachineScaleSet | Gibt Informationen zum Skalierungssatz des virtuellen Computers an, dem der virtuelle Computer zugewiesen werden soll. Virtuelle Computer, die im gleichen Skalierungssatz für virtuelle Computer angegeben sind, werden verschiedenen Knoten zugewiesen, um die Verfügbarkeit zu maximieren. Derzeit kann eine VM nur zur Erstellungszeit für vm-Skalierungssätze hinzugefügt werden. Eine vorhandene VM kann keinem Skalierungssatz für virtuelle Computer hinzugefügt werden. Diese Eigenschaft kann nicht zusammen mit einer Nicht-Null-Eigenschaft.availabilitySet-Referenz vorhanden sein. Mindest-API-Version: 2019‐03‐01. | SubResource- |
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 |
ApplicationProfile
Name | Beschreibung | Wert |
---|---|---|
galleryApplications | Gibt die Kataloganwendungen an, die dem virtuellen Computer/VMSS zur Verfügung gestellt werden sollen. | VMGalleryApplication[] |
VMGalleryApplication
Name | Beschreibung | Wert |
---|---|---|
configurationReference | Optional, gibt den URI für ein Azure-Blob an, der die Standardkonfiguration für das Paket ersetzt, falls angegeben. | Schnur |
enableAutomaticUpgrade | Wenn dieser Wert auf "true" festgelegt ist, wenn eine neue Galerieanwendungsversion in PIR/SIG verfügbar ist, wird sie automatisch für die VM/VMSS aktualisiert. | Bool |
Bestellung | Optional, gibt die Reihenfolge an, in der die Pakete installiert werden müssen. | Int |
packageReferenceId | Gibt die GalleryApplicationVersion-Ressourcen-ID in Form von /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/gallerys/{galleryName}/applications/{application}/versions/{version} an. | Zeichenfolge (erforderlich) |
Schilder | Optional, Specifies a passthrough value for more generic context. | Schnur |
treatFailureAsDeploymentFailure | Optional, Wenn wahr, tritt bei einem Fehler für einen Vorgang in der VmApplication die Bereitstellung fehl. | Bool |
Unterressource
Name | Beschreibung | Wert |
---|---|---|
id | Ressourcen-ID | Schnur |
BillingProfile
Name | Beschreibung | Wert |
---|---|---|
maxPrice | Gibt den maximalen Preis an, den Sie für eine Azure Spot-VM/VMSS bezahlen möchten. Dieser Preis liegt in US-Dollar. Dieser Preis wird mit dem aktuellen Azure Spot-Preis für die VM-Größe verglichen. Außerdem werden die Preise zum Zeitpunkt der Erstellung/Aktualisierung von Azure Spot VM/VMSS verglichen, und der Vorgang wird nur erfolgreich ausgeführt, wenn der maxPrice größer als der aktuelle Azure Spot-Preis ist. Der maxPrice wird auch zum Entfernen einer Azure Spot-VM/VMSS verwendet, wenn der aktuelle Azure Spot-Preis nach der Erstellung von VM/VMSS über den maximalen Preis hinausgeht. Mögliche Werte sind: - Ein beliebiger Dezimalwert größer als Null. Beispiel: 0.01538 -1 – Gibt den Standardpreis an, der bei Bedarf up-to werden soll. Sie können den maxPrice auf -1 festlegen, um anzugeben, dass die Azure Spot-VM/VMSS aus Preisgründen nicht entfernt werden sollte. Außerdem wird der standardmäßige Höchstpreis -1, wenn er nicht von Ihnen bereitgestellt wird. Mindest-API-Version: 2019-03-01. Verwenden Sie zum Angeben eines Dezimalwerts die json() Funktion. |
int oder json dezimal |
CapacityReservationProfile
Name | Beschreibung | Wert |
---|---|---|
capacityReservationGroup | Gibt die Ressourcen-ID der Kapazitätsreservierungsgruppe an, die für die Zuordnung des virtuellen Computers oder der Scaleset-VM-Instanzen verwendet werden soll, sofern genügend Kapazität reserviert wurde. Weitere Details finden Sie unter https://aka.ms/CapacityReservation . |
SubResource- |
DiagnosticsProfile
Name | Beschreibung | Wert |
---|---|---|
bootDiagnostics | Die Startdiagnose ist ein Debugfeature, mit dem Sie die Konsolenausgabe und den Screenshot anzeigen können, um 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 |
OSProfile
Name | Beschreibung | Wert |
---|---|---|
adminPassword | Gibt das Kennwort des Administratorkontos an. Mindestlänge (Windows): 8 Zeichen Mindestlänge (Linux): 6 Zeichen Maximale Länge (Windows): 123 Zeichen Max-Length (Linux): 72 Zeichen Komplexitätsanforderungen: 3 von 4 unten aufgeführten Bedingungen müssen erfüllt werden 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 |
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" |
ScheduledEventsPolicy
Name | Beschreibung | Wert |
---|---|---|
scheduledEventsAdditionalPublishingTargets | Die Konfigurationsparameter, die beim Veröffentlichen von scheduledEventsAdditionalPublishingTargets verwendet werden. | ScheduledEventsAdditionalPublishingTargets |
userInitiatedReboot | Die Konfigurationsparameter, die beim Erstellen der erstellung von "userInitiatedReboot"-Ereigniseinstellung verwendet werden. | UserInitiatedReboot- |
userInitiatedRedeploy | Die konfigurationsparameter, die beim Erstellen der erstellung von "userInitiatedRedeploy scheduled event setting creation" verwendet werden. | UserInitiatedRedeploy- |
ScheduledEventsAdditionalPublishingTargets
Name | Beschreibung | Wert |
---|---|---|
eventGridAndResourceGraph | Die Konfigurationsparameter, die beim Erstellen der Ereigniseinstellung eventGridAndResourceGraph Scheduled Event verwendet werden. | EventGridAndResourceGraph- |
EventGridAndResourceGraph
Name | Beschreibung | Wert |
---|---|---|
ermöglichen | Gibt an, ob Ereignisraster und Ressourcendiagramm für geplante Ereigniskonfigurationen aktiviert sind. | Bool |
UserInitiatedReboot
Name | Beschreibung | Wert |
---|---|---|
automaticallyApprove | Gibt konfigurationen im Zusammenhang mit dem Geplanten Neustartereignis an. | Bool |
UserInitiatedRedeploy
Name | Beschreibung | Wert |
---|---|---|
automaticallyApprove | Gibt die konfigurationen für geplante Ereignisse neu bereitstellen an. | Bool |
ScheduledEventsProfile
Name | Beschreibung | Wert |
---|---|---|
osImageNotificationProfile | Gibt konfigurationen im Zusammenhang mit dem geplanten Betriebssystemimage an. | OSImageNotificationProfile- |
terminateNotificationProfile | Gibt terminbezogene Terminkonfigurationen an. | TerminateNotificationProfile- |
OSImageNotificationProfile
Name | Beschreibung | Wert |
---|---|---|
ermöglichen | Gibt an, ob das geplante Betriebssystemimageereignis aktiviert oder deaktiviert ist. | Bool |
notBeforeTimeout | Zeitdauer, die ein virtueller Computer neu abbildet oder das Betriebssystemupgrade aktualisiert wird, muss das geplante Betriebssystemimageereignis möglicherweise genehmigen, bevor das Ereignis automatisch genehmigt wird (Timeout). Die Konfiguration wird im ISO 8601-Format angegeben, und der Wert muss 15 Minuten (PT15M) sein. | Schnur |
TerminateNotificationProfile
Name | Beschreibung | Wert |
---|---|---|
ermöglichen | Gibt an, ob das Terminplanereignis aktiviert oder deaktiviert ist. | Bool |
notBeforeTimeout | Konfigurierbare Zeitspanne, die ein virtueller Computer gelöscht wird, muss das terminierte Ereignis potenziell genehmigen, bevor das Ereignis automatisch genehmigt wird (Timeout). Die Konfiguration muss im ISO 8601-Format angegeben werden, der Standardwert beträgt 5 Minuten (PT5M) | Schnur |
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 |
encryptionIdentity | Gibt die verwaltete Identität an, die von ADE zum Abrufen des Zugriffstokens für Keyvault-Vorgänge verwendet wird. | EncryptionIdentity- |
proxyAgentSettings | Gibt proxyAgent-Einstellungen beim Erstellen des virtuellen Computers an. Mindest-API-Version: 2023-09-01. | ProxyAgentSettings- |
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- |
EncryptionIdentity
Name | Beschreibung | Wert |
---|---|---|
userAssignedIdentityResourceId | Gibt die ARM-Ressourcen-ID einer der Benutzeridentitäten an, die der VM zugeordnet sind. | Schnur |
ProxyAgentSettings
Name | Beschreibung | Wert |
---|---|---|
ermöglichte | Gibt an, ob das ProxyAgent-Feature auf dem virtuellen Computer oder im Skalierungssatz des virtuellen Computers aktiviert werden soll. | Bool |
keyIncarnationId | Wenn Sie den Wert dieser Eigenschaft erhöhen, können Benutzer den Schlüssel zurücksetzen, der zum Sichern des Kommunikationskanals zwischen Gast und Host verwendet wird. | Int |
Modus | Gibt den Modus an, für den ProxyAgent ausgeführt wird, wenn das Feature aktiviert ist. ProxyAgent beginnt mit der Überwachung oder Überwachung, erzwingt jedoch keine Zugriffssteuerung für Anforderungen an Hostendpunkte im Überwachungsmodus, während im Erzwingungsmodus die Zugriffssteuerung erzwungen wird. Der Standardwert ist der Erzwingungsmodus. | "Überwachung" "Erzwingen" |
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 Computerdatenträger erstellt werden soll. Mögliche Werte sind Attach: 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 Datenträgers für virtuelle Computer 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. Leer: Dieser Wert wird beim Erstellen eines leeren Datenträgers verwendet. Kopieren: Dieser Wert wird verwendet, um einen Datenträger aus einer Momentaufnahme oder einem anderen Datenträger zu erstellen. Wiederherstellen: Dieser Wert wird verwendet, um einen Datenträger aus einem Datenträgerwiederherstellungspunkt zu erstellen. | "Anfügen" "Kopieren" "Leer" 'FromImage' "Wiederherstellen" (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 |
sourceResource | Der Quellressourcenbezeichner. Dabei kann es sich um einen Momentaufnahme- oder Datenträgerwiederherstellungspunkt zum Erstellen eines Datenträgers sein. | ApiEntityReference- |
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. Es ist für die Verschlüsselung des verwalteten Datenträgers auf DiskWithVMGuestStateState festgelegt, vmGuestStateOnly für die Verschlüsselung nur des VMGuestState-Blobs und NonPersistedTPM, um den Firmwarestatus im VMGuestState-Blob nicht beizubehalten. Hinweis: Sie kann nur für vertrauliche virtuelle Computer festgelegt werden. | 'DiskWithVMGuestState' "NonPersistedTPM" "VMGuestStateOnly" |
ApiEntityReference
Name | Beschreibung | Wert |
---|---|---|
id | Die ARM-Ressourcen-ID in Form von /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | Schnur |
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 Computerdatenträger erstellt werden soll. Mögliche Werte sind Attach: 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" "Kopieren" "Leer" 'FromImage' "Wiederherstellen" (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,NvmeDisk. Das Standardverhalten lautet: CacheDisk, wenn eine für die VM-Größe konfiguriert ist, andernfalls ResourceDisk oder NvmeDisk- verwendet wird. 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. Mindest-API-Version für NvmeDisk: 2024-03-01. | 'CacheDisk' 'NvmeDisk' '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) |
Schnellstartvorlagen
Die folgenden Schnellstartvorlagen stellen diesen Ressourcentyp bereit.
Schablone | Beschreibung |
---|---|
Bereitstellen einer einfachen Linux-VM und Aktualisieren privater IP-Adressen für statische |
Mit dieser Vorlage können Sie eine einfache Linux-VM mit Ubuntu aus dem Marketplace bereitstellen. Dadurch wird ein VNET-, Subnetz- und eine A1-Größe-VM am Speicherort der Ressourcengruppe mit einer dynamisch zugewiesenen IP-Adresse bereitgestellt und dann in statische IP konvertiert. |
Erstellen von VMs in Verfügbarkeitsgruppen mithilfe von Ressourcenschleifen |
Erstellen Sie 2 bis 5 VMs in Verfügbarkeitsgruppen mithilfe von Ressourcenschleifen. Die virtuellen Computer können unbuntu oder Windows mit maximal 5 VMs sein, da in diesem Beispiel ein einzelnes StorageAccount verwendet wird. |
Vorlage für mehrere VIRTUELLE Computer mit verwaltetem Datenträger |
Diese Vorlage erstellt eine N-Anzahl von VIRTUELLEN Computern mit verwalteten Datenträgern, öffentlichen IPs und Netzwerkschnittstellen. Sie erstellt die virtuellen Computer in einem einzigen Verfügbarkeitssatz. Sie werden in einem virtuellen Netzwerk bereitgestellt, das auch als Teil der Bereitstellung erstellt wird. |
Installieren einer Datei auf einem Windows-VM- |
Mit dieser Vorlage können Sie eine Windows-VM bereitstellen und ein benutzerdefiniertes PowerShell-Skript ausführen, um eine Datei auf dieser VM zu installieren. |
Bereitstellen eines virtuellen Computers mit benutzerdefinierten Daten |
Mit dieser Vorlage können Sie einen virtuellen Computer mit benutzerdefinierten Daten erstellen, die an den virtuellen Computer übergeben werden. Diese Vorlage stellt außerdem ein Speicherkonto, ein virtuelles Netzwerk, öffentliche IP-Adressen und eine Netzwerkschnittstelle bereit. |
Bereitstellen einer Premium-Windows-VM mit Diagnose |
Mit dieser Vorlage können Sie eine Premium-Windows-VM mit einigen verschiedenen Optionen für die Windows-Version mithilfe der neuesten gepatchten Version bereitstellen. |
Erstellen eines virtuellen Computers in einem VNET in einer anderen Ressourcengruppe |
Diese Vorlage erstellt einen virtuellen Computer in einem VNET, der sich in einer anderen Ressourcengruppe befindet. |
Einem virtuellen Computer eine vorhandene Domäne |
Diese Vorlage veranschaulicht den Domänenbeitritt zu einer privaten AD-Domäne in der Cloud. |
Erstellen eines virtuellen Computers mit einer dynamischen Auswahl von Datenträgern |
Mit dieser Vorlage kann der Benutzer die Anzahl der Datenträger auswählen, die er dem virtuellen Computer hinzufügen möchte. |
Erstellen eines virtuellen Computers aus einer EfficientIP-VHD- |
Diese Vorlage erstellt einen virtuellen Computer aus einer EfficientIP-VHD und ermöglicht es Ihnen, sie mit einem vorhandenen VNET zu verbinden, das sich in einer anderen Ressourcengruppe befinden kann, und dann dem virtuellen Computer |
Erstellen eines virtuellen Computers aus Benutzerimage- |
Mit dieser Vorlage können Sie aus einem Benutzerimage einen virtuellen Computer erstellen. Diese Vorlage stellt außerdem ein virtuelles Netzwerk, öffentliche IP-Adressen und eine Netzwerkschnittstelle bereit. |
Erstellen eines virtuellen Computers in einem neuen oder vorhandenen vnet aus einer generalisierten VHD- |
Diese Vorlage erstellt einen virtuellen Computer aus einer generalisierten VHD und ermöglicht es Ihnen, eine Verbindung mit einem neuen oder vorhandenen VNET herzustellen, das sich in einer anderen Ressourcengruppe als dem virtuellen Computer befinden kann. |
CentOS/UbuntuServer Auto Dynamic Disks & Docker 1.12(cs) |
Dies ist eine gängige Vorlage zum Erstellen einer einzelnen Instanz CentOS 7.2/7.1/6.5 oder Ubuntu Server 16.04.0-LTS mit konfigurierbarer Anzahl von Datenträgern (konfigurierbare Größen). Maximal 16 Datenträger können in den Portalparametern erwähnt werden, und die maximale Größe jedes Datenträgers sollte kleiner als 1023 GB sein. Das MDADM RAID0 Array wird automatisch bereitgestellt und übersteht Neustarts. Die neueste Docker 1.12(cs3) (Schwarm), docker-compose 1.9.0 & Docker-machine 0.8.2 ist für die Verwendung von Benutzer azure-cli automatisch als Docker-Container verfügbar. Diese einzelne Instanzvorlage ist ein Auslauf der HPC/GPU-Clustervorlage @ https://github.com/azurebigcompute/BigComputeBench |
GitLab Omnibus |
Diese Vorlage vereinfacht die Bereitstellung von GitLab Omnibus auf einem virtuellen Computer mit einem öffentlichen DNS, wobei das DNS der öffentlichen IP genutzt wird. Es verwendet die Standard_F8s_v2 Instanzgröße, die sich an der Referenzarchitektur richtet und bis zu 1000 Benutzer (20 RPS) unterstützt. Die Instanz ist vorkonfiguriert, um HTTPS mit einem Let's Encrypt-Zertifikat für sichere Verbindungen zu verwenden. |
Linux-VM mit serieller Ausgabe |
Diese Vorlage erstellt eine einfache Linux-VM mit minimalen Parametern und serieller/Konsole, die für die Ausgabe in den Speicher konfiguriert ist. |
Bereitstellen einer einfachen Windows-VM mit Überwachung und Diagnose |
Mit dieser Vorlage können Sie eine einfache Windows-VM zusammen mit der Diagnoseerweiterung bereitstellen, die die Überwachung und Diagnose für den virtuellen Computer ermöglicht. |
Bereitstellen einer Linux- oder Windows-VM mit MSI- |
Mit dieser Vorlage können Sie eine Linux- oder Windows-VM mit einer verwalteten Dienstidentität bereitstellen. |
Terraform auf Azure |
Mit dieser Vorlage können Sie eine Terraform-Arbeitsstation als Linux-VM mit MSI bereitstellen. |
Linux-VM mit MSI-Zugriff auf Speicher |
Diese Vorlage stellt eine linux-VM mit einer vom System zugewiesenen verwalteten Identität bereit, die Zugriff auf ein Speicherkonto in einer anderen Ressourcengruppe hat. |
Erstellen eines virtuellen Computers aus einem Windows-Image mit vier leeren Datenträgern |
Mit dieser Vorlage können Sie einen virtuellen Windows-Computer aus einem angegebenen Image erstellen. Außerdem werden vier leere Datenträger angefügt. Beachten Sie, dass Sie die Größe der leeren Datenträger angeben können. |
Bereitstellen eines virtuellen Computers mit mehreren IPs |
Mit dieser Vorlage können Sie einen virtuellen Computer mit 3 IP-Konfigurationen bereitstellen. Diese Vorlage stellt eine Linux/Windows-VM namens myVM1 mit 3 IP-Konfigurationen bereit: IPConfig-1, IPConfig-2 bzw. IPConfig-3. |
Bereitstellen einer Linux-VM (Ubuntu) mit mehreren NICs |
Diese Vorlage erstellt ein VNet mit mehreren Subnetzen und stellt eine Ubuntu-VM mit mehreren NICs bereit. |
virtuellen Computer mit bedingten Ressourcen |
Diese Vorlage ermöglicht die Bereitstellung einer linux-VM mit neuen oder vorhandenen Ressourcen für die virtuelle Netzwerk-, Speicher- und öffentliche IP-Adresse. Es ermöglicht auch die Auswahl zwischen SSH- und Kennwortauthentifizierung. Die Vorlagen verwenden Bedingungen und Logikfunktionen, um die Notwendigkeit geschachtelter Bereitstellungen zu entfernen. |
Erstellen eines virtuellen Computers aus vorhandenen VHDs und Verbinden mit vorhandenenVNET- |
Diese Vorlage erstellt einen virtuellen Computer aus VHDs (BETRIEBSSYSTEM + Datenträger) und ermöglicht es Ihnen, sie mit einem vorhandenen VNET zu verbinden, das sich in einer anderen Ressourcengruppe befinden kann, und dann dem virtuellen Computer |
Pushen eines Zertifikats auf eine Windows-VM- |
Pushen Sie ein Zertifikat auf eine Windows-VM. Erstellen des Schlüsseltresors mithilfe der Vorlage unter https://azure.microsoft.com/documentation/templates/101-create-key-vault |
Sicheres VM-Kennwort mit Key Vault- |
Mit dieser Vorlage können Sie eine einfache Windows-VM bereitstellen, indem Sie das Kennwort abrufen, das in einem Key Vault gespeichert ist. Daher wird das Kennwort niemals als Nur-Text in der Vorlagenparameterdatei abgelegt. |
Bereitstellen einer einfachen FreeBSD-VM am Ressourcengruppenspeicherort |
Mit dieser Vorlage können Sie eine einfache FreeBSD-VM mit einigen verschiedenen Optionen für die FreeBSD-Version mit der neuesten gepatchten Version bereitstellen. Dadurch wird der Speicherort der Ressourcengruppe auf einer VM-Größe von D1 bereitgestellt. |
Bereitstellen einer einfachen Ubuntu Linux VM 20.04-LTS- |
Diese Vorlage stellt einen Ubuntu-Server mit einigen Optionen für den virtuellen Computer bereit. Sie können den VM-Namen, die Betriebssystemversion, die VM-Größe und den Benutzernamen und das Kennwort des Administrators angeben. Standardmäßig ist die VM-Größe Standard_D2s_v3, und die Betriebssystemversion ist 20.04-LTS. |
Bereitstellen einer einfachen Linux-VM mit beschleunigtem Netzwerk- |
Mit dieser Vorlage können Sie eine einfache Linux-VM mit beschleunigtem Netzwerk mit Ubuntu Version 18.04-LTS mit der neuesten gepatchten Version bereitstellen. Dadurch wird eine vm mit D3_v2 Größe im Speicherort der Ressourcengruppe bereitgestellt und der FQDN des virtuellen Computers zurückgegeben. |
Red Hat Enterprise Linux VM (RHEL 7.8) |
Diese Vorlage stellt eine Red Hat Enterprise Linux-VM (RHEL 7.8) mithilfe des Pay-As-You-Go RHEL-VM-Images für die ausgewählte Version auf der Standard-D1-VM am Speicherort Ihrer ausgewählten Ressourcengruppe mit einem zusätzlichen 100 GiB-Datenträger bereit, der an die VM angefügt ist. Für dieses Image gelten zusätzliche Gebühren – Details finden Sie auf der Seite "Azure VM-Preise". |
Red Hat Enterprise Linux VM (RHEL 7.8 nicht verwaltet) |
Diese Vorlage stellt eine Red Hat Enterprise Linux-VM (RHEL 7.8) mithilfe des Pay-As-You-Go RHEL-VM-Images für die ausgewählte Version auf standard A1_v2 VM an dem Speicherort Der ausgewählten Ressourcengruppe mit einem zusätzlichen 100 GiB-Datenträger bereit, der an die VM angefügt ist. Für dieses Image gelten zusätzliche Gebühren – Details finden Sie auf der Seite "Azure VM-Preise". |
SUSE Linux Enterprise Server VM (SLES 12) |
Mit dieser Vorlage können Sie eine SUSE Linux Enterprise Server-VM (SLES 12) mithilfe des Pay-As-You-Go SLES-VM-Images für die ausgewählte Version auf der Standard-D1-VM an dem Speicherort Ihrer ausgewählten Ressourcengruppe bereitstellen, wobei eine zusätzliche 100 GiB-Datenträger an die VM angefügt ist. Für dieses Image gelten zusätzliche Gebühren – Details finden Sie auf der Seite "Azure VM-Preise". |
Bereitstellen einer einfachen Windows-VM- |
Mit dieser Vorlage können Sie eine einfache Windows-VM mithilfe einiger verschiedener Optionen für die Windows-Version mithilfe der neuesten gepatchten Version bereitstellen. Dadurch wird eine A2-Größe eines virtuellen Computers am Speicherort der Ressourcengruppe bereitgestellt und der FQDN des virtuellen Computers zurückgegeben. |
Bereitstellen einer Windows Server-VM mit Visual Studio- |
Diese Vorlage stellt eine Windows Server-VM mit Visual Code Studio Community 2019 mit einigen Optionen für die VM bereit. Sie können den Namen des virtuellen Computers, den Administratorbenutzernamen und das Administratorkennwort angeben. |
Bereitstellen eines virtuellen Computers in einer Verfügbarkeitszone |
Mit dieser Vorlage können Sie eine einfache VM (Windows oder Ubuntu) mit der neuesten patchierten Version bereitstellen. Dadurch wird eine vm mit A2_v2 Größe an dem angegebenen Speicherort bereitgestellt und der FQDN des virtuellen Computers zurückgegeben. |
Erstellen eines virtuellen Computers in einem neuen oder vorhandenen vnet aus einer benutzerdefinierten VHD- |
Diese Vorlage erstellt einen virtuellen Computer aus einer spezialisierten VHD und ermöglicht es Ihnen, eine Verbindung mit einem neuen oder vorhandenen VNET herzustellen, das sich in einer anderen Ressourcengruppe als dem virtuellen Computer befinden kann. |
SQL Server 2014 SP2 Enterprise mit automatischer Sicherung |
Diese Vorlage erstellt eine SQL Server 2014 SP2 Enterprise Edition mit aktiviertem Feature "Automatische Sicherung". |
SQL Server 2014 SP1 Enterprise mit automatischem Patchen |
Diese Vorlage erstellt eine SQL Server 2014 SP1 Enterprise Edition mit aktiviertem Feature zum automatischen Patchen. |
SQL Server 2014 SP1 Enterprise mit Azure Key Vault |
Diese Vorlage erstellt eine SQL Server 2014 SP1 Enterprise-Edition mit aktiviertem Azure Key Vault-Integrationsfeature. |
Bereitstellen eines virtuellen Computers mit ssh rsa public key |
Mit dieser Vorlage können Sie einen virtuellen Computer mit öffentlichem SSH-Schlüssel erstellen. |
Bereitstellen einer einfachen Windows-VM mit Tags |
Diese Vorlage stellt eine D2_v3 Windows-VM, NIC, Speicherkonto, virtuelles Netzwerk, öffentliche IP-Adresse und Netzwerksicherheitsgruppe bereit. Das Tagobjekt wird in den Variablen erstellt und wird gegebenenfalls auf alle Ressourcen angewendet. |
Bereitstellen eines vertrauenswürdigen startfähigen virtuellen Linux-Computers |
Mit dieser Vorlage können Sie einen vertrauenswürdigen virtuellen Linux-Startcomputer mit einigen verschiedenen Optionen für die Linux-Version mit der neuesten gepatchten Version bereitstellen. Wenn Sie Secureboot und vTPM aktivieren, wird die Erweiterung für den Gastnachweis auf Ihrer VM installiert. Diese Erweiterung führt remote Nachweis von der Cloud aus. Standardmäßig stellt dies einen virtuellen computer mit Standard_D2_v3 Größe im Speicherort der Ressourcengruppe bereit und gibt den FQDN des virtuellen Computers zurück. |
Bereitstellen eines vertrauenswürdigen startfähigen virtuellen Windows-Computers |
Mit dieser Vorlage können Sie einen vertrauenswürdigen virtuellen Windows-Startcomputer mit einigen verschiedenen Optionen für die Windows-Version mithilfe der neuesten gepatchten Version bereitstellen. Wenn Sie Secureboot und vTPM aktivieren, wird die Erweiterung für den Gastnachweis auf Ihrer VM installiert. Diese Erweiterung führt remote Nachweis von der Cloud aus. Standardmäßig stellt dies einen virtuellen computer mit Standard_D2_v3 Größe im Speicherort der Ressourcengruppe bereit und gibt den FQDN des virtuellen Computers zurück. |
Bereitstellen eines virtuellen Computers mit Benutzerdaten |
Mit dieser Vorlage können Sie einen virtuellen Computer erstellen, auf dem Benutzerdaten an die VM übergeben werden. Diese Vorlage stellt außerdem ein virtuelles Netzwerk, öffentliche IP-Adressen und eine Netzwerkschnittstelle bereit. |
Bereitstellen einer Windows-VM mit der Windows Admin Center-Erweiterung |
Mit dieser Vorlage können Sie eine Windows-VM mit der Windows Admin Center-Erweiterung bereitstellen, um die VM direkt über das Azure-Portal zu verwalten. |
Windows-VM mit azure secure baseline |
Die Vorlage erstellt einen virtuellen Computer mit Windows Server in einem neuen virtuellen Netzwerk mit einer öffentlichen IP-Adresse. Sobald der Computer bereitgestellt wurde, wird die Gastkonfigurationserweiterung installiert, und die azure secure baseline für Windows Server wird angewendet. Wenn sich die Konfiguration der Computer bewegt, können Sie die Einstellungen erneut anwenden, indem Sie die Vorlage erneut bereitstellen. |
Bereitstellen einer Windows-VM mit einer variablen Anzahl von Datenträgern |
Mit dieser Vorlage können Sie eine einfache VM bereitstellen und die Anzahl der Datenträger zur Bereitstellung mithilfe eines Parameters angeben. Beachten Sie, dass die Anzahl und Größe von Datenträgern an die VM-Größe gebunden ist. Die VM-Größe für dieses Beispiel ist Standard_DS4_v2 mit einem Standardwert von 16 Datenträgern. |
Windows Server-VM mit SSH- |
Stellen Sie eine einzelne Windows-VM mit aktiviertem Open SSH bereit, sodass Sie eine Verbindung über SSH mithilfe der schlüsselbasierten Authentifizierung herstellen können. |
Erstellen eines Datenverwaltungsgateways und Installieren auf einem Azure-VM- |
Diese Vorlage stellt einen virtuellen Computer bereit und erstellt ein arbeitsfähiges Datenverwaltungsgateway. |
virtueller Computer mit einem RDP-Port |
Erstellt einen virtuellen Computer und erstellt eine NAT-Regel für RDP für den virtuellen Computer im Lastenausgleich |
Erstellen eines virtuellen Computers mit mehreren leeren StandardSSD_LRS Datenträgern |
Mit dieser Vorlage können Sie einen virtuellen Windows-Computer aus einem angegebenen Image erstellen. Außerdem werden standardmäßig mehrere leere StandardSSD-Datenträger angefügt. Beachten Sie, dass Sie die Größe und den Speichertyp (Standard_LRS, StandardSSD_LRS und Premium_LRS) der leeren Datenträger angeben können. |
Self-Host Integration Runtime auf Azure VMs |
Diese Vorlage erstellt eine Selfhost-Integrationslaufzeit und registriert sie auf virtuellen Azure-Computern. |
Hinzufügen mehrerer VMs zu einer VM-Skalierungsgruppe |
Diese Vorlage erstellt eine N-Anzahl von VIRTUELLEN Computern mit verwalteten Datenträgern, öffentlichen IPs und Netzwerkschnittstellen. Sie erstellt die virtuellen Computer in einem Vm Scale Set im flexiblen Orchestrierungsmodus. Sie werden in einem virtuellen Netzwerk bereitgestellt, das auch als Teil der Bereitstellung erstellt wird. |
Bereitstellen eines VM-Skalierungssatzes mit Linux-VMs hinter ILB- |
Mit dieser Vorlage können Sie einen VM Scale Set von Linux-VMs mit der neuesten gepatchten Version von Ubuntu Linux 15.10 oder 14.04.4-LTS bereitstellen. Diese virtuellen Computer befinden sich hinter einem internen Lastenausgleich mit NAT-Regeln für SSH-Verbindungen. |
ARM-Vorlagenressourcendefinition
Der Ressourcentyp "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/virtualMachines-Ressource zu erstellen, fügen Sie Ihrer Vorlage den folgenden JSON-Code hinzu.
{
"type": "Microsoft.Compute/virtualMachines",
"apiVersion": "2024-07-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"extendedLocation": {
"name": "string",
"type": "EdgeZone"
},
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {}
}
},
"plan": {
"name": "string",
"product": "string",
"promotionCode": "string",
"publisher": "string"
},
"properties": {
"additionalCapabilities": {
"hibernationEnabled": "bool",
"ultraSSDEnabled": "bool"
},
"applicationProfile": {
"galleryApplications": [
{
"configurationReference": "string",
"enableAutomaticUpgrade": "bool",
"order": "int",
"packageReferenceId": "string",
"tags": "string",
"treatFailureAsDeploymentFailure": "bool"
}
]
},
"availabilitySet": {
"id": "string"
},
"billingProfile": {
"maxPrice": "[json('decimal-as-string')]"
},
"capacityReservation": {
"capacityReservationGroup": {
"id": "string"
}
},
"diagnosticsProfile": {
"bootDiagnostics": {
"enabled": "bool",
"storageUri": "string"
}
},
"evictionPolicy": "string",
"extensionsTimeBudget": "string",
"hardwareProfile": {
"vmSize": "string",
"vmSizeProperties": {
"vCPUsAvailable": "int",
"vCPUsPerCore": "int"
}
},
"host": {
"id": "string"
},
"hostGroup": {
"id": "string"
},
"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"
}
}
]
},
"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",
"patchSettings": {
"assessmentMode": "string",
"automaticByPlatformSettings": {
"bypassPlatformSafetyChecksOnUserSchedule": "bool",
"rebootSetting": "string"
},
"enableHotpatching": "bool",
"patchMode": "string"
},
"provisionVMAgent": "bool",
"timeZone": "string",
"winRM": {
"listeners": [
{
"certificateUrl": "string",
"protocol": "string"
}
]
}
}
},
"platformFaultDomain": "int",
"priority": "string",
"proximityPlacementGroup": {
"id": "string"
},
"scheduledEventsPolicy": {
"scheduledEventsAdditionalPublishingTargets": {
"eventGridAndResourceGraph": {
"enable": "bool"
}
},
"userInitiatedReboot": {
"automaticallyApprove": "bool"
},
"userInitiatedRedeploy": {
"automaticallyApprove": "bool"
}
},
"scheduledEventsProfile": {
"osImageNotificationProfile": {
"enable": "bool",
"notBeforeTimeout": "string"
},
"terminateNotificationProfile": {
"enable": "bool",
"notBeforeTimeout": "string"
}
},
"securityProfile": {
"encryptionAtHost": "bool",
"encryptionIdentity": {
"userAssignedIdentityResourceId": "string"
},
"proxyAgentSettings": {
"enabled": "bool",
"keyIncarnationId": "int",
"mode": "string"
},
"securityType": "string",
"uefiSettings": {
"secureBootEnabled": "bool",
"vTpmEnabled": "bool"
}
},
"storageProfile": {
"dataDisks": [
{
"caching": "string",
"createOption": "string",
"deleteOption": "string",
"detachOption": "ForceDetach",
"diskSizeGB": "int",
"image": {
"uri": "string"
},
"lun": "int",
"managedDisk": {
"diskEncryptionSet": {
"id": "string"
},
"id": "string",
"securityProfile": {
"diskEncryptionSet": {
"id": "string"
},
"securityEncryptionType": "string"
},
"storageAccountType": "string"
},
"name": "string",
"sourceResource": {
"id": "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",
"virtualMachineScaleSet": {
"id": "string"
}
},
"zones": [ "string" or int ]
}
Eigenschaftswerte
virtualMachines
Name | Beschreibung | Wert |
---|---|---|
Art | Der Ressourcentyp | "Microsoft.Compute/virtualMachines" |
apiVersion | Die Ressourcen-API-Version | '2024-07-01' |
Name | Der Ressourcenname | Zeichenfolge (erforderlich) Zeichenlimit: 1-15 (Windows) 1-64 (Linux) Gültige Zeichen: Leerzeichen, Steuerzeichen oder diese Zeichen können nicht verwendet werden: ~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ? Windows-VMs können keinen Punkt enthalten oder mit Bindestrich enden. Linux-VMs können nicht mit Punkt oder Bindestrich enden. |
Ort | Ressourcenspeicherort | Zeichenfolge (erforderlich) |
Schilder | Ressourcentags | Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen |
extendedLocation | Der erweiterte Speicherort des virtuellen Computers. | ExtendedLocation- |
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 virtuellen Computers. | VirtualMachineProperties |
Zonen | Die Zonen des virtuellen Computers. | Array von Verfügbarkeitszonen als Zeichenfolge oder Int. |
ExtendedLocation
Name | Beschreibung | Wert |
---|---|---|
Name | Der Name des erweiterten Speicherorts. | Schnur |
Art | Der Typ des erweiterten Speicherorts. | "EdgeZone" |
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 |
VirtualMachineProperties
Name | Beschreibung | Wert |
---|---|---|
additionalCapabilities | Gibt zusätzliche Funktionen an, die auf dem virtuellen Computer aktiviert oder deaktiviert sind. | AdditionalCapabilities- |
applicationProfile | Gibt die Kataloganwendungen an, die dem virtuellen Computer/VMSS zur Verfügung gestellt werden sollen. | ApplicationProfile- |
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. Der Verfügbarkeitssatz, zu dem der virtuelle Computer hinzugefügt wird, sollte sich unter derselben Ressourcengruppe wie die Verfügbarkeitssatzressource befinden. Eine vorhandene VM kann keinem Verfügbarkeitssatz hinzugefügt werden. Diese Eigenschaft kann nicht zusammen mit einer Nicht-Null-Eigenschaft.virtualMachineScaleSet-Referenz vorhanden sein. | SubResource- |
billingProfile | Gibt die abrechnungsbezogenen Details eines virtuellen Azure Spot-Computers an. Mindest-API-Version: 2019-03-01. | BillingProfile- |
capacityReservation | Gibt Informationen zur Kapazitätsreservierung an, die zum Zuordnen virtueller Computer verwendet wird. Mindest-API-Version: 2021-04-01. | CapacityReservationProfile- |
diagnosticsProfile | Gibt den Status der Startdiagnoseeinstellungen an. Mindest-API-Version: 2015-06-15. | DiagnosticsProfile- |
evictionPolicy | Gibt die Eviction-Richtlinie für den virtuellen Azure Spot-Computer und den Azure Spot-Skalierungssatz an. Für virtuelle Azure Spot-Computer werden sowohl "Deallocate" als auch "Delete" unterstützt, und die mindeste API-Version ist 2019-03-01. Bei Azure Spot-Skalierungssätzen werden sowohl "Deallocate" als auch "Delete" unterstützt, und die mindeste API-Version ist 2017-10-30-preview. | "Deallocate" "Löschen" |
extensionsTimeBudget | Gibt die Uhrzeit an, die für alle zu startenden Erweiterungen zugewiesen wurde. Die Zeitdauer sollte zwischen 15 Minuten und 120 Minuten (einschließlich) liegen und im ISO 8601-Format angegeben werden. Der Standardwert ist 90 Minuten (PT1H30M). Mindest-API-Version: 2020-06-01. | Schnur |
hardwareProfile | Gibt die Hardwareeinstellungen für den virtuellen Computer an. | HardwareProfile- |
Gastgeber | Gibt Informationen zum dedizierten Host an, in dem sich der virtuelle Computer befindet. Mindest-API-Version: 2018-10-01. | SubResource- |
hostGroup | Gibt Informationen zur dedizierten Hostgruppe an, in der sich der virtuelle Computer befindet. Hinweis: Benutzer können sowohl host- als auch hostGroup-Eigenschaften nicht angeben. Mindest-API-Version: 2020-06-01. | SubResource- |
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- |
osProfile | Gibt die Betriebssystemeinstellungen an, die beim Erstellen des virtuellen Computers verwendet werden. Einige der Einstellungen können nicht geändert werden, nachdem der virtuelle Computer bereitgestellt wurde. | OSProfile- |
platformFaultDomain | Gibt die logische Fehlerdomäne des Skalierungssatzes an, in der der virtuelle Computer erstellt wird. Standardmäßig wird der virtuelle Computer automatisch einer Fehlerdomäne zugewiesen, die das Gleichgewicht zwischen den verfügbaren Fehlerdomänen am besten gewährleistet. Dies gilt nur, wenn die Eigenschaft "virtualMachineScaleSet" dieses virtuellen Computers festgelegt ist. Auf den Skalierungssatz für virtuelle Computer, auf den verwiesen wird, muss "platformFaultDomainCount" größer als 1 sein. Diese Eigenschaft kann nicht aktualisiert werden, nachdem der virtuelle Computer erstellt wurde. Fehlerdomänenzuweisung kann in der Instanzansicht des virtuellen Computers angezeigt werden. Mindest-API-Version: 2020-12‐01. | Int |
Priorität | Gibt die Priorität für den virtuellen Computer an. Mindest-API-Version: 2019-03-01 | "Niedrig" "Normal" "Spot" |
proximityPlacementGroup | Gibt Informationen zur Näherungsplatzierungsgruppe an, der der virtuelle Computer zugewiesen werden soll. Mindest-API-Version: 2018-04-01. | SubResource- |
scheduledEventsPolicy | Gibt redeploy, Reboot und ScheduledEventsAdditionalPublishingTargets Scheduled Event related configurations for the virtual machine an. | ScheduledEventsPolicy- |
scheduledEventsProfile | Gibt geplante Ereigniskonfigurationen an. | ScheduledEventsProfile- |
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 |
virtualMachineScaleSet | Gibt Informationen zum Skalierungssatz des virtuellen Computers an, dem der virtuelle Computer zugewiesen werden soll. Virtuelle Computer, die im gleichen Skalierungssatz für virtuelle Computer angegeben sind, werden verschiedenen Knoten zugewiesen, um die Verfügbarkeit zu maximieren. Derzeit kann eine VM nur zur Erstellungszeit für vm-Skalierungssätze hinzugefügt werden. Eine vorhandene VM kann keinem Skalierungssatz für virtuelle Computer hinzugefügt werden. Diese Eigenschaft kann nicht zusammen mit einer Nicht-Null-Eigenschaft.availabilitySet-Referenz vorhanden sein. Mindest-API-Version: 2019‐03‐01. | SubResource- |
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 |
ApplicationProfile
Name | Beschreibung | Wert |
---|---|---|
galleryApplications | Gibt die Kataloganwendungen an, die dem virtuellen Computer/VMSS zur Verfügung gestellt werden sollen. | VMGalleryApplication[] |
VMGalleryApplication
Name | Beschreibung | Wert |
---|---|---|
configurationReference | Optional, gibt den URI für ein Azure-Blob an, der die Standardkonfiguration für das Paket ersetzt, falls angegeben. | Schnur |
enableAutomaticUpgrade | Wenn dieser Wert auf "true" festgelegt ist, wenn eine neue Galerieanwendungsversion in PIR/SIG verfügbar ist, wird sie automatisch für die VM/VMSS aktualisiert. | Bool |
Bestellung | Optional, gibt die Reihenfolge an, in der die Pakete installiert werden müssen. | Int |
packageReferenceId | Gibt die GalleryApplicationVersion-Ressourcen-ID in Form von /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/gallerys/{galleryName}/applications/{application}/versions/{version} an. | Zeichenfolge (erforderlich) |
Schilder | Optional, Specifies a passthrough value for more generic context. | Schnur |
treatFailureAsDeploymentFailure | Optional, Wenn wahr, tritt bei einem Fehler für einen Vorgang in der VmApplication die Bereitstellung fehl. | Bool |
Unterressource
Name | Beschreibung | Wert |
---|---|---|
id | Ressourcen-ID | Schnur |
BillingProfile
Name | Beschreibung | Wert |
---|---|---|
maxPrice | Gibt den maximalen Preis an, den Sie für eine Azure Spot-VM/VMSS bezahlen möchten. Dieser Preis liegt in US-Dollar. Dieser Preis wird mit dem aktuellen Azure Spot-Preis für die VM-Größe verglichen. Außerdem werden die Preise zum Zeitpunkt der Erstellung/Aktualisierung von Azure Spot VM/VMSS verglichen, und der Vorgang wird nur erfolgreich ausgeführt, wenn der maxPrice größer als der aktuelle Azure Spot-Preis ist. Der maxPrice wird auch zum Entfernen einer Azure Spot-VM/VMSS verwendet, wenn der aktuelle Azure Spot-Preis nach der Erstellung von VM/VMSS über den maximalen Preis hinausgeht. Mögliche Werte sind: - Ein beliebiger Dezimalwert größer als Null. Beispiel: 0.01538 -1 – Gibt den Standardpreis an, der bei Bedarf up-to werden soll. Sie können den maxPrice auf -1 festlegen, um anzugeben, dass die Azure Spot-VM/VMSS aus Preisgründen nicht entfernt werden sollte. Außerdem wird der standardmäßige Höchstpreis -1, wenn er nicht von Ihnen bereitgestellt wird. Mindest-API-Version: 2019-03-01. Verwenden Sie zum Angeben eines Dezimalwerts die json() Funktion. |
int oder json dezimal |
CapacityReservationProfile
Name | Beschreibung | Wert |
---|---|---|
capacityReservationGroup | Gibt die Ressourcen-ID der Kapazitätsreservierungsgruppe an, die für die Zuordnung des virtuellen Computers oder der Scaleset-VM-Instanzen verwendet werden soll, sofern genügend Kapazität reserviert wurde. Weitere Details finden Sie unter https://aka.ms/CapacityReservation . |
SubResource- |
DiagnosticsProfile
Name | Beschreibung | Wert |
---|---|---|
bootDiagnostics | Die Startdiagnose ist ein Debugfeature, mit dem Sie die Konsolenausgabe und den Screenshot anzeigen können, um 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 |
OSProfile
Name | Beschreibung | Wert |
---|---|---|
adminPassword | Gibt das Kennwort des Administratorkontos an. Mindestlänge (Windows): 8 Zeichen Mindestlänge (Linux): 6 Zeichen Maximale Länge (Windows): 123 Zeichen Max-Length (Linux): 72 Zeichen Komplexitätsanforderungen: 3 von 4 unten aufgeführten Bedingungen müssen erfüllt werden 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 |
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" |
ScheduledEventsPolicy
Name | Beschreibung | Wert |
---|---|---|
scheduledEventsAdditionalPublishingTargets | Die Konfigurationsparameter, die beim Veröffentlichen von scheduledEventsAdditionalPublishingTargets verwendet werden. | ScheduledEventsAdditionalPublishingTargets |
userInitiatedReboot | Die Konfigurationsparameter, die beim Erstellen der erstellung von "userInitiatedReboot"-Ereigniseinstellung verwendet werden. | UserInitiatedReboot- |
userInitiatedRedeploy | Die konfigurationsparameter, die beim Erstellen der erstellung von "userInitiatedRedeploy scheduled event setting creation" verwendet werden. | UserInitiatedRedeploy- |
ScheduledEventsAdditionalPublishingTargets
Name | Beschreibung | Wert |
---|---|---|
eventGridAndResourceGraph | Die Konfigurationsparameter, die beim Erstellen der Ereigniseinstellung eventGridAndResourceGraph Scheduled Event verwendet werden. | EventGridAndResourceGraph- |
EventGridAndResourceGraph
Name | Beschreibung | Wert |
---|---|---|
ermöglichen | Gibt an, ob Ereignisraster und Ressourcendiagramm für geplante Ereigniskonfigurationen aktiviert sind. | Bool |
UserInitiatedReboot
Name | Beschreibung | Wert |
---|---|---|
automaticallyApprove | Gibt konfigurationen im Zusammenhang mit dem Geplanten Neustartereignis an. | Bool |
UserInitiatedRedeploy
Name | Beschreibung | Wert |
---|---|---|
automaticallyApprove | Gibt die konfigurationen für geplante Ereignisse neu bereitstellen an. | Bool |
ScheduledEventsProfile
Name | Beschreibung | Wert |
---|---|---|
osImageNotificationProfile | Gibt konfigurationen im Zusammenhang mit dem geplanten Betriebssystemimage an. | OSImageNotificationProfile- |
terminateNotificationProfile | Gibt terminbezogene Terminkonfigurationen an. | TerminateNotificationProfile- |
OSImageNotificationProfile
Name | Beschreibung | Wert |
---|---|---|
ermöglichen | Gibt an, ob das geplante Betriebssystemimageereignis aktiviert oder deaktiviert ist. | Bool |
notBeforeTimeout | Zeitdauer, die ein virtueller Computer neu abbildet oder das Betriebssystemupgrade aktualisiert wird, muss das geplante Betriebssystemimageereignis möglicherweise genehmigen, bevor das Ereignis automatisch genehmigt wird (Timeout). Die Konfiguration wird im ISO 8601-Format angegeben, und der Wert muss 15 Minuten (PT15M) sein. | Schnur |
TerminateNotificationProfile
Name | Beschreibung | Wert |
---|---|---|
ermöglichen | Gibt an, ob das Terminplanereignis aktiviert oder deaktiviert ist. | Bool |
notBeforeTimeout | Konfigurierbare Zeitspanne, die ein virtueller Computer gelöscht wird, muss das terminierte Ereignis potenziell genehmigen, bevor das Ereignis automatisch genehmigt wird (Timeout). Die Konfiguration muss im ISO 8601-Format angegeben werden, der Standardwert beträgt 5 Minuten (PT5M) | Schnur |
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 |
encryptionIdentity | Gibt die verwaltete Identität an, die von ADE zum Abrufen des Zugriffstokens für Keyvault-Vorgänge verwendet wird. | EncryptionIdentity- |
proxyAgentSettings | Gibt proxyAgent-Einstellungen beim Erstellen des virtuellen Computers an. Mindest-API-Version: 2023-09-01. | ProxyAgentSettings- |
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- |
EncryptionIdentity
Name | Beschreibung | Wert |
---|---|---|
userAssignedIdentityResourceId | Gibt die ARM-Ressourcen-ID einer der Benutzeridentitäten an, die der VM zugeordnet sind. | Schnur |
ProxyAgentSettings
Name | Beschreibung | Wert |
---|---|---|
ermöglichte | Gibt an, ob das ProxyAgent-Feature auf dem virtuellen Computer oder im Skalierungssatz des virtuellen Computers aktiviert werden soll. | Bool |
keyIncarnationId | Wenn Sie den Wert dieser Eigenschaft erhöhen, können Benutzer den Schlüssel zurücksetzen, der zum Sichern des Kommunikationskanals zwischen Gast und Host verwendet wird. | Int |
Modus | Gibt den Modus an, für den ProxyAgent ausgeführt wird, wenn das Feature aktiviert ist. ProxyAgent beginnt mit der Überwachung oder Überwachung, erzwingt jedoch keine Zugriffssteuerung für Anforderungen an Hostendpunkte im Überwachungsmodus, während im Erzwingungsmodus die Zugriffssteuerung erzwungen wird. Der Standardwert ist der Erzwingungsmodus. | "Überwachung" "Erzwingen" |
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 Computerdatenträger erstellt werden soll. Mögliche Werte sind Attach: 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 Datenträgers für virtuelle Computer 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. Leer: Dieser Wert wird beim Erstellen eines leeren Datenträgers verwendet. Kopieren: Dieser Wert wird verwendet, um einen Datenträger aus einer Momentaufnahme oder einem anderen Datenträger zu erstellen. Wiederherstellen: Dieser Wert wird verwendet, um einen Datenträger aus einem Datenträgerwiederherstellungspunkt zu erstellen. | "Anfügen" "Kopieren" "Leer" 'FromImage' "Wiederherstellen" (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 |
sourceResource | Der Quellressourcenbezeichner. Dabei kann es sich um einen Momentaufnahme- oder Datenträgerwiederherstellungspunkt zum Erstellen eines Datenträgers sein. | ApiEntityReference- |
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. Es ist für die Verschlüsselung des verwalteten Datenträgers auf DiskWithVMGuestStateState festgelegt, vmGuestStateOnly für die Verschlüsselung nur des VMGuestState-Blobs und NonPersistedTPM, um den Firmwarestatus im VMGuestState-Blob nicht beizubehalten. Hinweis: Sie kann nur für vertrauliche virtuelle Computer festgelegt werden. | 'DiskWithVMGuestState' "NonPersistedTPM" "VMGuestStateOnly" |
ApiEntityReference
Name | Beschreibung | Wert |
---|---|---|
id | Die ARM-Ressourcen-ID in Form von /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | Schnur |
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 Computerdatenträger erstellt werden soll. Mögliche Werte sind Attach: 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" "Kopieren" "Leer" 'FromImage' "Wiederherstellen" (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,NvmeDisk. Das Standardverhalten lautet: CacheDisk, wenn eine für die VM-Größe konfiguriert ist, andernfalls ResourceDisk oder NvmeDisk- verwendet wird. 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. Mindest-API-Version für NvmeDisk: 2024-03-01. | 'CacheDisk' 'NvmeDisk' '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) |
Schnellstartvorlagen
Die folgenden Schnellstartvorlagen stellen diesen Ressourcentyp bereit.
Schablone | Beschreibung |
---|---|
Bereitstellen einer einfachen Linux-VM und Aktualisieren privater IP-Adressen für statische |
Mit dieser Vorlage können Sie eine einfache Linux-VM mit Ubuntu aus dem Marketplace bereitstellen. Dadurch wird ein VNET-, Subnetz- und eine A1-Größe-VM am Speicherort der Ressourcengruppe mit einer dynamisch zugewiesenen IP-Adresse bereitgestellt und dann in statische IP konvertiert. |
Erstellen von VMs in Verfügbarkeitsgruppen mithilfe von Ressourcenschleifen |
Erstellen Sie 2 bis 5 VMs in Verfügbarkeitsgruppen mithilfe von Ressourcenschleifen. Die virtuellen Computer können unbuntu oder Windows mit maximal 5 VMs sein, da in diesem Beispiel ein einzelnes StorageAccount verwendet wird. |
Vorlage für mehrere VIRTUELLE Computer mit verwaltetem Datenträger |
Diese Vorlage erstellt eine N-Anzahl von VIRTUELLEN Computern mit verwalteten Datenträgern, öffentlichen IPs und Netzwerkschnittstellen. Sie erstellt die virtuellen Computer in einem einzigen Verfügbarkeitssatz. Sie werden in einem virtuellen Netzwerk bereitgestellt, das auch als Teil der Bereitstellung erstellt wird. |
Installieren einer Datei auf einem Windows-VM- |
Mit dieser Vorlage können Sie eine Windows-VM bereitstellen und ein benutzerdefiniertes PowerShell-Skript ausführen, um eine Datei auf dieser VM zu installieren. |
Bereitstellen eines virtuellen Computers mit benutzerdefinierten Daten |
Mit dieser Vorlage können Sie einen virtuellen Computer mit benutzerdefinierten Daten erstellen, die an den virtuellen Computer übergeben werden. Diese Vorlage stellt außerdem ein Speicherkonto, ein virtuelles Netzwerk, öffentliche IP-Adressen und eine Netzwerkschnittstelle bereit. |
Bereitstellen einer Premium-Windows-VM mit Diagnose |
Mit dieser Vorlage können Sie eine Premium-Windows-VM mit einigen verschiedenen Optionen für die Windows-Version mithilfe der neuesten gepatchten Version bereitstellen. |
Erstellen eines virtuellen Computers in einem VNET in einer anderen Ressourcengruppe |
Diese Vorlage erstellt einen virtuellen Computer in einem VNET, der sich in einer anderen Ressourcengruppe befindet. |
Einem virtuellen Computer eine vorhandene Domäne |
Diese Vorlage veranschaulicht den Domänenbeitritt zu einer privaten AD-Domäne in der Cloud. |
Erstellen eines virtuellen Computers mit einer dynamischen Auswahl von Datenträgern |
Mit dieser Vorlage kann der Benutzer die Anzahl der Datenträger auswählen, die er dem virtuellen Computer hinzufügen möchte. |
Erstellen eines virtuellen Computers aus einer EfficientIP-VHD- |
Diese Vorlage erstellt einen virtuellen Computer aus einer EfficientIP-VHD und ermöglicht es Ihnen, sie mit einem vorhandenen VNET zu verbinden, das sich in einer anderen Ressourcengruppe befinden kann, und dann dem virtuellen Computer |
Erstellen eines virtuellen Computers aus Benutzerimage- |
Mit dieser Vorlage können Sie aus einem Benutzerimage einen virtuellen Computer erstellen. Diese Vorlage stellt außerdem ein virtuelles Netzwerk, öffentliche IP-Adressen und eine Netzwerkschnittstelle bereit. |
Erstellen eines virtuellen Computers in einem neuen oder vorhandenen vnet aus einer generalisierten VHD- |
Diese Vorlage erstellt einen virtuellen Computer aus einer generalisierten VHD und ermöglicht es Ihnen, eine Verbindung mit einem neuen oder vorhandenen VNET herzustellen, das sich in einer anderen Ressourcengruppe als dem virtuellen Computer befinden kann. |
CentOS/UbuntuServer Auto Dynamic Disks & Docker 1.12(cs) |
Dies ist eine gängige Vorlage zum Erstellen einer einzelnen Instanz CentOS 7.2/7.1/6.5 oder Ubuntu Server 16.04.0-LTS mit konfigurierbarer Anzahl von Datenträgern (konfigurierbare Größen). Maximal 16 Datenträger können in den Portalparametern erwähnt werden, und die maximale Größe jedes Datenträgers sollte kleiner als 1023 GB sein. Das MDADM RAID0 Array wird automatisch bereitgestellt und übersteht Neustarts. Die neueste Docker 1.12(cs3) (Schwarm), docker-compose 1.9.0 & Docker-machine 0.8.2 ist für die Verwendung von Benutzer azure-cli automatisch als Docker-Container verfügbar. Diese einzelne Instanzvorlage ist ein Auslauf der HPC/GPU-Clustervorlage @ https://github.com/azurebigcompute/BigComputeBench |
GitLab Omnibus |
Diese Vorlage vereinfacht die Bereitstellung von GitLab Omnibus auf einem virtuellen Computer mit einem öffentlichen DNS, wobei das DNS der öffentlichen IP genutzt wird. Es verwendet die Standard_F8s_v2 Instanzgröße, die sich an der Referenzarchitektur richtet und bis zu 1000 Benutzer (20 RPS) unterstützt. Die Instanz ist vorkonfiguriert, um HTTPS mit einem Let's Encrypt-Zertifikat für sichere Verbindungen zu verwenden. |
Linux-VM mit serieller Ausgabe |
Diese Vorlage erstellt eine einfache Linux-VM mit minimalen Parametern und serieller/Konsole, die für die Ausgabe in den Speicher konfiguriert ist. |
Bereitstellen einer einfachen Windows-VM mit Überwachung und Diagnose |
Mit dieser Vorlage können Sie eine einfache Windows-VM zusammen mit der Diagnoseerweiterung bereitstellen, die die Überwachung und Diagnose für den virtuellen Computer ermöglicht. |
Bereitstellen einer Linux- oder Windows-VM mit MSI- |
Mit dieser Vorlage können Sie eine Linux- oder Windows-VM mit einer verwalteten Dienstidentität bereitstellen. |
Terraform auf Azure |
Mit dieser Vorlage können Sie eine Terraform-Arbeitsstation als Linux-VM mit MSI bereitstellen. |
Linux-VM mit MSI-Zugriff auf Speicher |
Diese Vorlage stellt eine linux-VM mit einer vom System zugewiesenen verwalteten Identität bereit, die Zugriff auf ein Speicherkonto in einer anderen Ressourcengruppe hat. |
Erstellen eines virtuellen Computers aus einem Windows-Image mit vier leeren Datenträgern |
Mit dieser Vorlage können Sie einen virtuellen Windows-Computer aus einem angegebenen Image erstellen. Außerdem werden vier leere Datenträger angefügt. Beachten Sie, dass Sie die Größe der leeren Datenträger angeben können. |
Bereitstellen eines virtuellen Computers mit mehreren IPs |
Mit dieser Vorlage können Sie einen virtuellen Computer mit 3 IP-Konfigurationen bereitstellen. Diese Vorlage stellt eine Linux/Windows-VM namens myVM1 mit 3 IP-Konfigurationen bereit: IPConfig-1, IPConfig-2 bzw. IPConfig-3. |
Bereitstellen einer Linux-VM (Ubuntu) mit mehreren NICs |
Diese Vorlage erstellt ein VNet mit mehreren Subnetzen und stellt eine Ubuntu-VM mit mehreren NICs bereit. |
virtuellen Computer mit bedingten Ressourcen |
Diese Vorlage ermöglicht die Bereitstellung einer linux-VM mit neuen oder vorhandenen Ressourcen für die virtuelle Netzwerk-, Speicher- und öffentliche IP-Adresse. Es ermöglicht auch die Auswahl zwischen SSH- und Kennwortauthentifizierung. Die Vorlagen verwenden Bedingungen und Logikfunktionen, um die Notwendigkeit geschachtelter Bereitstellungen zu entfernen. |
Erstellen eines virtuellen Computers aus vorhandenen VHDs und Verbinden mit vorhandenenVNET- |
Diese Vorlage erstellt einen virtuellen Computer aus VHDs (BETRIEBSSYSTEM + Datenträger) und ermöglicht es Ihnen, sie mit einem vorhandenen VNET zu verbinden, das sich in einer anderen Ressourcengruppe befinden kann, und dann dem virtuellen Computer |
Pushen eines Zertifikats auf eine Windows-VM- |
Pushen Sie ein Zertifikat auf eine Windows-VM. Erstellen des Schlüsseltresors mithilfe der Vorlage unter https://azure.microsoft.com/documentation/templates/101-create-key-vault |
Sicheres VM-Kennwort mit Key Vault- |
Mit dieser Vorlage können Sie eine einfache Windows-VM bereitstellen, indem Sie das Kennwort abrufen, das in einem Key Vault gespeichert ist. Daher wird das Kennwort niemals als Nur-Text in der Vorlagenparameterdatei abgelegt. |
Bereitstellen einer einfachen FreeBSD-VM am Ressourcengruppenspeicherort |
Mit dieser Vorlage können Sie eine einfache FreeBSD-VM mit einigen verschiedenen Optionen für die FreeBSD-Version mit der neuesten gepatchten Version bereitstellen. Dadurch wird der Speicherort der Ressourcengruppe auf einer VM-Größe von D1 bereitgestellt. |
Bereitstellen einer einfachen Ubuntu Linux VM 20.04-LTS- |
Diese Vorlage stellt einen Ubuntu-Server mit einigen Optionen für den virtuellen Computer bereit. Sie können den VM-Namen, die Betriebssystemversion, die VM-Größe und den Benutzernamen und das Kennwort des Administrators angeben. Standardmäßig ist die VM-Größe Standard_D2s_v3, und die Betriebssystemversion ist 20.04-LTS. |
Bereitstellen einer einfachen Linux-VM mit beschleunigtem Netzwerk- |
Mit dieser Vorlage können Sie eine einfache Linux-VM mit beschleunigtem Netzwerk mit Ubuntu Version 18.04-LTS mit der neuesten gepatchten Version bereitstellen. Dadurch wird eine vm mit D3_v2 Größe im Speicherort der Ressourcengruppe bereitgestellt und der FQDN des virtuellen Computers zurückgegeben. |
Red Hat Enterprise Linux VM (RHEL 7.8) |
Diese Vorlage stellt eine Red Hat Enterprise Linux-VM (RHEL 7.8) mithilfe des Pay-As-You-Go RHEL-VM-Images für die ausgewählte Version auf der Standard-D1-VM am Speicherort Ihrer ausgewählten Ressourcengruppe mit einem zusätzlichen 100 GiB-Datenträger bereit, der an die VM angefügt ist. Für dieses Image gelten zusätzliche Gebühren – Details finden Sie auf der Seite "Azure VM-Preise". |
Red Hat Enterprise Linux VM (RHEL 7.8 nicht verwaltet) |
Diese Vorlage stellt eine Red Hat Enterprise Linux-VM (RHEL 7.8) mithilfe des Pay-As-You-Go RHEL-VM-Images für die ausgewählte Version auf standard A1_v2 VM an dem Speicherort Der ausgewählten Ressourcengruppe mit einem zusätzlichen 100 GiB-Datenträger bereit, der an die VM angefügt ist. Für dieses Image gelten zusätzliche Gebühren – Details finden Sie auf der Seite "Azure VM-Preise". |
SUSE Linux Enterprise Server VM (SLES 12) |
Mit dieser Vorlage können Sie eine SUSE Linux Enterprise Server-VM (SLES 12) mithilfe des Pay-As-You-Go SLES-VM-Images für die ausgewählte Version auf der Standard-D1-VM an dem Speicherort Ihrer ausgewählten Ressourcengruppe bereitstellen, wobei eine zusätzliche 100 GiB-Datenträger an die VM angefügt ist. Für dieses Image gelten zusätzliche Gebühren – Details finden Sie auf der Seite "Azure VM-Preise". |
Bereitstellen einer einfachen Windows-VM- |
Mit dieser Vorlage können Sie eine einfache Windows-VM mithilfe einiger verschiedener Optionen für die Windows-Version mithilfe der neuesten gepatchten Version bereitstellen. Dadurch wird eine A2-Größe eines virtuellen Computers am Speicherort der Ressourcengruppe bereitgestellt und der FQDN des virtuellen Computers zurückgegeben. |
Bereitstellen einer Windows Server-VM mit Visual Studio- |
Diese Vorlage stellt eine Windows Server-VM mit Visual Code Studio Community 2019 mit einigen Optionen für die VM bereit. Sie können den Namen des virtuellen Computers, den Administratorbenutzernamen und das Administratorkennwort angeben. |
Bereitstellen eines virtuellen Computers in einer Verfügbarkeitszone |
Mit dieser Vorlage können Sie eine einfache VM (Windows oder Ubuntu) mit der neuesten patchierten Version bereitstellen. Dadurch wird eine vm mit A2_v2 Größe an dem angegebenen Speicherort bereitgestellt und der FQDN des virtuellen Computers zurückgegeben. |
Erstellen eines virtuellen Computers in einem neuen oder vorhandenen vnet aus einer benutzerdefinierten VHD- |
Diese Vorlage erstellt einen virtuellen Computer aus einer spezialisierten VHD und ermöglicht es Ihnen, eine Verbindung mit einem neuen oder vorhandenen VNET herzustellen, das sich in einer anderen Ressourcengruppe als dem virtuellen Computer befinden kann. |
SQL Server 2014 SP2 Enterprise mit automatischer Sicherung |
Diese Vorlage erstellt eine SQL Server 2014 SP2 Enterprise Edition mit aktiviertem Feature "Automatische Sicherung". |
SQL Server 2014 SP1 Enterprise mit automatischem Patchen |
Diese Vorlage erstellt eine SQL Server 2014 SP1 Enterprise Edition mit aktiviertem Feature zum automatischen Patchen. |
SQL Server 2014 SP1 Enterprise mit Azure Key Vault |
Diese Vorlage erstellt eine SQL Server 2014 SP1 Enterprise-Edition mit aktiviertem Azure Key Vault-Integrationsfeature. |
Bereitstellen eines virtuellen Computers mit ssh rsa public key |
Mit dieser Vorlage können Sie einen virtuellen Computer mit öffentlichem SSH-Schlüssel erstellen. |
Bereitstellen einer einfachen Windows-VM mit Tags |
Diese Vorlage stellt eine D2_v3 Windows-VM, NIC, Speicherkonto, virtuelles Netzwerk, öffentliche IP-Adresse und Netzwerksicherheitsgruppe bereit. Das Tagobjekt wird in den Variablen erstellt und wird gegebenenfalls auf alle Ressourcen angewendet. |
Bereitstellen eines vertrauenswürdigen startfähigen virtuellen Linux-Computers |
Mit dieser Vorlage können Sie einen vertrauenswürdigen virtuellen Linux-Startcomputer mit einigen verschiedenen Optionen für die Linux-Version mit der neuesten gepatchten Version bereitstellen. Wenn Sie Secureboot und vTPM aktivieren, wird die Erweiterung für den Gastnachweis auf Ihrer VM installiert. Diese Erweiterung führt remote Nachweis von der Cloud aus. Standardmäßig stellt dies einen virtuellen computer mit Standard_D2_v3 Größe im Speicherort der Ressourcengruppe bereit und gibt den FQDN des virtuellen Computers zurück. |
Bereitstellen eines vertrauenswürdigen startfähigen virtuellen Windows-Computers |
Mit dieser Vorlage können Sie einen vertrauenswürdigen virtuellen Windows-Startcomputer mit einigen verschiedenen Optionen für die Windows-Version mithilfe der neuesten gepatchten Version bereitstellen. Wenn Sie Secureboot und vTPM aktivieren, wird die Erweiterung für den Gastnachweis auf Ihrer VM installiert. Diese Erweiterung führt remote Nachweis von der Cloud aus. Standardmäßig stellt dies einen virtuellen computer mit Standard_D2_v3 Größe im Speicherort der Ressourcengruppe bereit und gibt den FQDN des virtuellen Computers zurück. |
Bereitstellen eines virtuellen Computers mit Benutzerdaten |
Mit dieser Vorlage können Sie einen virtuellen Computer erstellen, auf dem Benutzerdaten an die VM übergeben werden. Diese Vorlage stellt außerdem ein virtuelles Netzwerk, öffentliche IP-Adressen und eine Netzwerkschnittstelle bereit. |
Bereitstellen einer Windows-VM mit der Windows Admin Center-Erweiterung |
Mit dieser Vorlage können Sie eine Windows-VM mit der Windows Admin Center-Erweiterung bereitstellen, um die VM direkt über das Azure-Portal zu verwalten. |
Windows-VM mit azure secure baseline |
Die Vorlage erstellt einen virtuellen Computer mit Windows Server in einem neuen virtuellen Netzwerk mit einer öffentlichen IP-Adresse. Sobald der Computer bereitgestellt wurde, wird die Gastkonfigurationserweiterung installiert, und die azure secure baseline für Windows Server wird angewendet. Wenn sich die Konfiguration der Computer bewegt, können Sie die Einstellungen erneut anwenden, indem Sie die Vorlage erneut bereitstellen. |
Bereitstellen einer Windows-VM mit einer variablen Anzahl von Datenträgern |
Mit dieser Vorlage können Sie eine einfache VM bereitstellen und die Anzahl der Datenträger zur Bereitstellung mithilfe eines Parameters angeben. Beachten Sie, dass die Anzahl und Größe von Datenträgern an die VM-Größe gebunden ist. Die VM-Größe für dieses Beispiel ist Standard_DS4_v2 mit einem Standardwert von 16 Datenträgern. |
Windows Server-VM mit SSH- |
Stellen Sie eine einzelne Windows-VM mit aktiviertem Open SSH bereit, sodass Sie eine Verbindung über SSH mithilfe der schlüsselbasierten Authentifizierung herstellen können. |
Erstellen eines Datenverwaltungsgateways und Installieren auf einem Azure-VM- |
Diese Vorlage stellt einen virtuellen Computer bereit und erstellt ein arbeitsfähiges Datenverwaltungsgateway. |
virtueller Computer mit einem RDP-Port |
Erstellt einen virtuellen Computer und erstellt eine NAT-Regel für RDP für den virtuellen Computer im Lastenausgleich |
Erstellen eines virtuellen Computers mit mehreren leeren StandardSSD_LRS Datenträgern |
Mit dieser Vorlage können Sie einen virtuellen Windows-Computer aus einem angegebenen Image erstellen. Außerdem werden standardmäßig mehrere leere StandardSSD-Datenträger angefügt. Beachten Sie, dass Sie die Größe und den Speichertyp (Standard_LRS, StandardSSD_LRS und Premium_LRS) der leeren Datenträger angeben können. |
Self-Host Integration Runtime auf Azure VMs |
Diese Vorlage erstellt eine Selfhost-Integrationslaufzeit und registriert sie auf virtuellen Azure-Computern. |
Hinzufügen mehrerer VMs zu einer VM-Skalierungsgruppe |
Diese Vorlage erstellt eine N-Anzahl von VIRTUELLEN Computern mit verwalteten Datenträgern, öffentlichen IPs und Netzwerkschnittstellen. Sie erstellt die virtuellen Computer in einem Vm Scale Set im flexiblen Orchestrierungsmodus. Sie werden in einem virtuellen Netzwerk bereitgestellt, das auch als Teil der Bereitstellung erstellt wird. |
Bereitstellen eines VM-Skalierungssatzes mit Linux-VMs hinter ILB- |
Mit dieser Vorlage können Sie einen VM Scale Set von Linux-VMs mit der neuesten gepatchten Version von Ubuntu Linux 15.10 oder 14.04.4-LTS bereitstellen. Diese virtuellen Computer befinden sich hinter einem internen Lastenausgleich mit NAT-Regeln für SSH-Verbindungen. |
Terraform -Ressourcendefinition (AzAPI-Anbieter)
Der Ressourcentyp "virtualMachines" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppe
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.Compute/virtualMachines-Ressource zu erstellen, fügen Sie Ihrer Vorlage die folgende Terraform hinzu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Compute/virtualMachines@2024-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
}
applicationProfile = {
galleryApplications = [
{
configurationReference = "string"
enableAutomaticUpgrade = bool
order = int
packageReferenceId = "string"
tags = "string"
treatFailureAsDeploymentFailure = bool
}
]
}
availabilitySet = {
id = "string"
}
billingProfile = {
maxPrice = "decimal-as-string"
}
capacityReservation = {
capacityReservationGroup = {
id = "string"
}
}
diagnosticsProfile = {
bootDiagnostics = {
enabled = bool
storageUri = "string"
}
}
evictionPolicy = "string"
extensionsTimeBudget = "string"
hardwareProfile = {
vmSize = "string"
vmSizeProperties = {
vCPUsAvailable = int
vCPUsPerCore = int
}
}
host = {
id = "string"
}
hostGroup = {
id = "string"
}
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
}
}
]
}
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
patchSettings = {
assessmentMode = "string"
automaticByPlatformSettings = {
bypassPlatformSafetyChecksOnUserSchedule = bool
rebootSetting = "string"
}
enableHotpatching = bool
patchMode = "string"
}
provisionVMAgent = bool
timeZone = "string"
winRM = {
listeners = [
{
certificateUrl = "string"
protocol = "string"
}
]
}
}
}
platformFaultDomain = int
priority = "string"
proximityPlacementGroup = {
id = "string"
}
scheduledEventsPolicy = {
scheduledEventsAdditionalPublishingTargets = {
eventGridAndResourceGraph = {
enable = bool
}
}
userInitiatedReboot = {
automaticallyApprove = bool
}
userInitiatedRedeploy = {
automaticallyApprove = bool
}
}
scheduledEventsProfile = {
osImageNotificationProfile = {
enable = bool
notBeforeTimeout = "string"
}
terminateNotificationProfile = {
enable = bool
notBeforeTimeout = "string"
}
}
securityProfile = {
encryptionAtHost = bool
encryptionIdentity = {
userAssignedIdentityResourceId = "string"
}
proxyAgentSettings = {
enabled = bool
keyIncarnationId = int
mode = "string"
}
securityType = "string"
uefiSettings = {
secureBootEnabled = bool
vTpmEnabled = bool
}
}
storageProfile = {
dataDisks = [
{
caching = "string"
createOption = "string"
deleteOption = "string"
detachOption = "ForceDetach"
diskSizeGB = int
image = {
uri = "string"
}
lun = int
managedDisk = {
diskEncryptionSet = {
id = "string"
}
id = "string"
securityProfile = {
diskEncryptionSet = {
id = "string"
}
securityEncryptionType = "string"
}
storageAccountType = "string"
}
name = "string"
sourceResource = {
id = "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"
virtualMachineScaleSet = {
id = "string"
}
}
zones = [
"string" or int
]
extendedLocation = {
name = "string"
type = "EdgeZone"
}
plan = {
name = "string"
product = "string"
promotionCode = "string"
publisher = "string"
}
})
}
Eigenschaftswerte
virtualMachines
Name | Beschreibung | Wert |
---|---|---|
Art | Der Ressourcentyp | "Microsoft.Compute/virtualMachines@2024-07-01" |
Name | Der Ressourcenname | Zeichenfolge (erforderlich) Zeichenlimit: 1-15 (Windows) 1-64 (Linux) Gültige Zeichen: Leerzeichen, Steuerzeichen oder diese Zeichen können nicht verwendet werden: ~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ? Windows-VMs können keinen Punkt enthalten oder mit Bindestrich enden. Linux-VMs können nicht mit Punkt oder Bindestrich enden. |
Ort | Ressourcenspeicherort | Zeichenfolge (erforderlich) |
parent_id | Verwenden Sie die ID dieser Ressourcengruppe, um sie in einer Ressourcengruppe bereitzustellen. | Zeichenfolge (erforderlich) |
Schilder | Ressourcentags | Wörterbuch der Tagnamen und -werte. |
extendedLocation | Der erweiterte Speicherort des virtuellen Computers. | ExtendedLocation- |
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 virtuellen Computers. | VirtualMachineProperties |
Zonen | Die Zonen des virtuellen Computers. | Array von Verfügbarkeitszonen als Zeichenfolge oder Int. |
ExtendedLocation
Name | Beschreibung | Wert |
---|---|---|
Name | Der Name des erweiterten Speicherorts. | Schnur |
Art | Der Typ des erweiterten Speicherorts. | "EdgeZone" |
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 |
VirtualMachineProperties
Name | Beschreibung | Wert |
---|---|---|
additionalCapabilities | Gibt zusätzliche Funktionen an, die auf dem virtuellen Computer aktiviert oder deaktiviert sind. | AdditionalCapabilities- |
applicationProfile | Gibt die Kataloganwendungen an, die dem virtuellen Computer/VMSS zur Verfügung gestellt werden sollen. | ApplicationProfile- |
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. Der Verfügbarkeitssatz, zu dem der virtuelle Computer hinzugefügt wird, sollte sich unter derselben Ressourcengruppe wie die Verfügbarkeitssatzressource befinden. Eine vorhandene VM kann keinem Verfügbarkeitssatz hinzugefügt werden. Diese Eigenschaft kann nicht zusammen mit einer Nicht-Null-Eigenschaft.virtualMachineScaleSet-Referenz vorhanden sein. | SubResource- |
billingProfile | Gibt die abrechnungsbezogenen Details eines virtuellen Azure Spot-Computers an. Mindest-API-Version: 2019-03-01. | BillingProfile- |
capacityReservation | Gibt Informationen zur Kapazitätsreservierung an, die zum Zuordnen virtueller Computer verwendet wird. Mindest-API-Version: 2021-04-01. | CapacityReservationProfile- |
diagnosticsProfile | Gibt den Status der Startdiagnoseeinstellungen an. Mindest-API-Version: 2015-06-15. | DiagnosticsProfile- |
evictionPolicy | Gibt die Eviction-Richtlinie für den virtuellen Azure Spot-Computer und den Azure Spot-Skalierungssatz an. Für virtuelle Azure Spot-Computer werden sowohl "Deallocate" als auch "Delete" unterstützt, und die mindeste API-Version ist 2019-03-01. Bei Azure Spot-Skalierungssätzen werden sowohl "Deallocate" als auch "Delete" unterstützt, und die mindeste API-Version ist 2017-10-30-preview. | "Deallocate" "Löschen" |
extensionsTimeBudget | Gibt die Uhrzeit an, die für alle zu startenden Erweiterungen zugewiesen wurde. Die Zeitdauer sollte zwischen 15 Minuten und 120 Minuten (einschließlich) liegen und im ISO 8601-Format angegeben werden. Der Standardwert ist 90 Minuten (PT1H30M). Mindest-API-Version: 2020-06-01. | Schnur |
hardwareProfile | Gibt die Hardwareeinstellungen für den virtuellen Computer an. | HardwareProfile- |
Gastgeber | Gibt Informationen zum dedizierten Host an, in dem sich der virtuelle Computer befindet. Mindest-API-Version: 2018-10-01. | SubResource- |
hostGroup | Gibt Informationen zur dedizierten Hostgruppe an, in der sich der virtuelle Computer befindet. Hinweis: Benutzer können sowohl host- als auch hostGroup-Eigenschaften nicht angeben. Mindest-API-Version: 2020-06-01. | SubResource- |
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- |
osProfile | Gibt die Betriebssystemeinstellungen an, die beim Erstellen des virtuellen Computers verwendet werden. Einige der Einstellungen können nicht geändert werden, nachdem der virtuelle Computer bereitgestellt wurde. | OSProfile- |
platformFaultDomain | Gibt die logische Fehlerdomäne des Skalierungssatzes an, in der der virtuelle Computer erstellt wird. Standardmäßig wird der virtuelle Computer automatisch einer Fehlerdomäne zugewiesen, die das Gleichgewicht zwischen den verfügbaren Fehlerdomänen am besten gewährleistet. Dies gilt nur, wenn die Eigenschaft "virtualMachineScaleSet" dieses virtuellen Computers festgelegt ist. Auf den Skalierungssatz für virtuelle Computer, auf den verwiesen wird, muss "platformFaultDomainCount" größer als 1 sein. Diese Eigenschaft kann nicht aktualisiert werden, nachdem der virtuelle Computer erstellt wurde. Fehlerdomänenzuweisung kann in der Instanzansicht des virtuellen Computers angezeigt werden. Mindest-API-Version: 2020-12‐01. | Int |
Priorität | Gibt die Priorität für den virtuellen Computer an. Mindest-API-Version: 2019-03-01 | "Niedrig" "Normal" "Spot" |
proximityPlacementGroup | Gibt Informationen zur Näherungsplatzierungsgruppe an, der der virtuelle Computer zugewiesen werden soll. Mindest-API-Version: 2018-04-01. | SubResource- |
scheduledEventsPolicy | Gibt redeploy, Reboot und ScheduledEventsAdditionalPublishingTargets Scheduled Event related configurations for the virtual machine an. | ScheduledEventsPolicy- |
scheduledEventsProfile | Gibt geplante Ereigniskonfigurationen an. | ScheduledEventsProfile- |
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 |
virtualMachineScaleSet | Gibt Informationen zum Skalierungssatz des virtuellen Computers an, dem der virtuelle Computer zugewiesen werden soll. Virtuelle Computer, die im gleichen Skalierungssatz für virtuelle Computer angegeben sind, werden verschiedenen Knoten zugewiesen, um die Verfügbarkeit zu maximieren. Derzeit kann eine VM nur zur Erstellungszeit für vm-Skalierungssätze hinzugefügt werden. Eine vorhandene VM kann keinem Skalierungssatz für virtuelle Computer hinzugefügt werden. Diese Eigenschaft kann nicht zusammen mit einer Nicht-Null-Eigenschaft.availabilitySet-Referenz vorhanden sein. Mindest-API-Version: 2019‐03‐01. | SubResource- |
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 |
ApplicationProfile
Name | Beschreibung | Wert |
---|---|---|
galleryApplications | Gibt die Kataloganwendungen an, die dem virtuellen Computer/VMSS zur Verfügung gestellt werden sollen. | VMGalleryApplication[] |
VMGalleryApplication
Name | Beschreibung | Wert |
---|---|---|
configurationReference | Optional, gibt den URI für ein Azure-Blob an, der die Standardkonfiguration für das Paket ersetzt, falls angegeben. | Schnur |
enableAutomaticUpgrade | Wenn dieser Wert auf "true" festgelegt ist, wenn eine neue Galerieanwendungsversion in PIR/SIG verfügbar ist, wird sie automatisch für die VM/VMSS aktualisiert. | Bool |
Bestellung | Optional, gibt die Reihenfolge an, in der die Pakete installiert werden müssen. | Int |
packageReferenceId | Gibt die GalleryApplicationVersion-Ressourcen-ID in Form von /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/gallerys/{galleryName}/applications/{application}/versions/{version} an. | Zeichenfolge (erforderlich) |
Schilder | Optional, Specifies a passthrough value for more generic context. | Schnur |
treatFailureAsDeploymentFailure | Optional, Wenn wahr, tritt bei einem Fehler für einen Vorgang in der VmApplication die Bereitstellung fehl. | Bool |
Unterressource
Name | Beschreibung | Wert |
---|---|---|
id | Ressourcen-ID | Schnur |
BillingProfile
Name | Beschreibung | Wert |
---|---|---|
maxPrice | Gibt den maximalen Preis an, den Sie für eine Azure Spot-VM/VMSS bezahlen möchten. Dieser Preis liegt in US-Dollar. Dieser Preis wird mit dem aktuellen Azure Spot-Preis für die VM-Größe verglichen. Außerdem werden die Preise zum Zeitpunkt der Erstellung/Aktualisierung von Azure Spot VM/VMSS verglichen, und der Vorgang wird nur erfolgreich ausgeführt, wenn der maxPrice größer als der aktuelle Azure Spot-Preis ist. Der maxPrice wird auch zum Entfernen einer Azure Spot-VM/VMSS verwendet, wenn der aktuelle Azure Spot-Preis nach der Erstellung von VM/VMSS über den maximalen Preis hinausgeht. Mögliche Werte sind: - Ein beliebiger Dezimalwert größer als Null. Beispiel: 0.01538 -1 – Gibt den Standardpreis an, der bei Bedarf up-to werden soll. Sie können den maxPrice auf -1 festlegen, um anzugeben, dass die Azure Spot-VM/VMSS aus Preisgründen nicht entfernt werden sollte. Außerdem wird der standardmäßige Höchstpreis -1, wenn er nicht von Ihnen bereitgestellt wird. Mindest-API-Version: 2019-03-01. Geben Sie einen Dezimalwert als Zeichenfolge an. |
int oder json dezimal |
CapacityReservationProfile
Name | Beschreibung | Wert |
---|---|---|
capacityReservationGroup | Gibt die Ressourcen-ID der Kapazitätsreservierungsgruppe an, die für die Zuordnung des virtuellen Computers oder der Scaleset-VM-Instanzen verwendet werden soll, sofern genügend Kapazität reserviert wurde. Weitere Details finden Sie unter https://aka.ms/CapacityReservation . |
SubResource- |
DiagnosticsProfile
Name | Beschreibung | Wert |
---|---|---|
bootDiagnostics | Die Startdiagnose ist ein Debugfeature, mit dem Sie die Konsolenausgabe und den Screenshot anzeigen können, um 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 |
OSProfile
Name | Beschreibung | Wert |
---|---|---|
adminPassword | Gibt das Kennwort des Administratorkontos an. Mindestlänge (Windows): 8 Zeichen Mindestlänge (Linux): 6 Zeichen Maximale Länge (Windows): 123 Zeichen Max-Length (Linux): 72 Zeichen Komplexitätsanforderungen: 3 von 4 unten aufgeführten Bedingungen müssen erfüllt werden 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 |
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" |
ScheduledEventsPolicy
Name | Beschreibung | Wert |
---|---|---|
scheduledEventsAdditionalPublishingTargets | Die Konfigurationsparameter, die beim Veröffentlichen von scheduledEventsAdditionalPublishingTargets verwendet werden. | ScheduledEventsAdditionalPublishingTargets |
userInitiatedReboot | Die Konfigurationsparameter, die beim Erstellen der erstellung von "userInitiatedReboot"-Ereigniseinstellung verwendet werden. | UserInitiatedReboot- |
userInitiatedRedeploy | Die konfigurationsparameter, die beim Erstellen der erstellung von "userInitiatedRedeploy scheduled event setting creation" verwendet werden. | UserInitiatedRedeploy- |
ScheduledEventsAdditionalPublishingTargets
Name | Beschreibung | Wert |
---|---|---|
eventGridAndResourceGraph | Die Konfigurationsparameter, die beim Erstellen der Ereigniseinstellung eventGridAndResourceGraph Scheduled Event verwendet werden. | EventGridAndResourceGraph- |
EventGridAndResourceGraph
Name | Beschreibung | Wert |
---|---|---|
ermöglichen | Gibt an, ob Ereignisraster und Ressourcendiagramm für geplante Ereigniskonfigurationen aktiviert sind. | Bool |
UserInitiatedReboot
Name | Beschreibung | Wert |
---|---|---|
automaticallyApprove | Gibt konfigurationen im Zusammenhang mit dem Geplanten Neustartereignis an. | Bool |
UserInitiatedRedeploy
Name | Beschreibung | Wert |
---|---|---|
automaticallyApprove | Gibt die konfigurationen für geplante Ereignisse neu bereitstellen an. | Bool |
ScheduledEventsProfile
Name | Beschreibung | Wert |
---|---|---|
osImageNotificationProfile | Gibt konfigurationen im Zusammenhang mit dem geplanten Betriebssystemimage an. | OSImageNotificationProfile- |
terminateNotificationProfile | Gibt terminbezogene Terminkonfigurationen an. | TerminateNotificationProfile- |
OSImageNotificationProfile
Name | Beschreibung | Wert |
---|---|---|
ermöglichen | Gibt an, ob das geplante Betriebssystemimageereignis aktiviert oder deaktiviert ist. | Bool |
notBeforeTimeout | Zeitdauer, die ein virtueller Computer neu abbildet oder das Betriebssystemupgrade aktualisiert wird, muss das geplante Betriebssystemimageereignis möglicherweise genehmigen, bevor das Ereignis automatisch genehmigt wird (Timeout). Die Konfiguration wird im ISO 8601-Format angegeben, und der Wert muss 15 Minuten (PT15M) sein. | Schnur |
TerminateNotificationProfile
Name | Beschreibung | Wert |
---|---|---|
ermöglichen | Gibt an, ob das Terminplanereignis aktiviert oder deaktiviert ist. | Bool |
notBeforeTimeout | Konfigurierbare Zeitspanne, die ein virtueller Computer gelöscht wird, muss das terminierte Ereignis potenziell genehmigen, bevor das Ereignis automatisch genehmigt wird (Timeout). Die Konfiguration muss im ISO 8601-Format angegeben werden, der Standardwert beträgt 5 Minuten (PT5M) | Schnur |
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 |
encryptionIdentity | Gibt die verwaltete Identität an, die von ADE zum Abrufen des Zugriffstokens für Keyvault-Vorgänge verwendet wird. | EncryptionIdentity- |
proxyAgentSettings | Gibt proxyAgent-Einstellungen beim Erstellen des virtuellen Computers an. Mindest-API-Version: 2023-09-01. | ProxyAgentSettings- |
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- |
EncryptionIdentity
Name | Beschreibung | Wert |
---|---|---|
userAssignedIdentityResourceId | Gibt die ARM-Ressourcen-ID einer der Benutzeridentitäten an, die der VM zugeordnet sind. | Schnur |
ProxyAgentSettings
Name | Beschreibung | Wert |
---|---|---|
ermöglichte | Gibt an, ob das ProxyAgent-Feature auf dem virtuellen Computer oder im Skalierungssatz des virtuellen Computers aktiviert werden soll. | Bool |
keyIncarnationId | Wenn Sie den Wert dieser Eigenschaft erhöhen, können Benutzer den Schlüssel zurücksetzen, der zum Sichern des Kommunikationskanals zwischen Gast und Host verwendet wird. | Int |
Modus | Gibt den Modus an, für den ProxyAgent ausgeführt wird, wenn das Feature aktiviert ist. ProxyAgent beginnt mit der Überwachung oder Überwachung, erzwingt jedoch keine Zugriffssteuerung für Anforderungen an Hostendpunkte im Überwachungsmodus, während im Erzwingungsmodus die Zugriffssteuerung erzwungen wird. Der Standardwert ist der Erzwingungsmodus. | "Überwachung" "Erzwingen" |
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 Computerdatenträger erstellt werden soll. Mögliche Werte sind Attach: 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 Datenträgers für virtuelle Computer 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. Leer: Dieser Wert wird beim Erstellen eines leeren Datenträgers verwendet. Kopieren: Dieser Wert wird verwendet, um einen Datenträger aus einer Momentaufnahme oder einem anderen Datenträger zu erstellen. Wiederherstellen: Dieser Wert wird verwendet, um einen Datenträger aus einem Datenträgerwiederherstellungspunkt zu erstellen. | "Anfügen" "Kopieren" "Leer" "FromImage" "Wiederherstellen" (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 |
sourceResource | Der Quellressourcenbezeichner. Dabei kann es sich um einen Momentaufnahme- oder Datenträgerwiederherstellungspunkt zum Erstellen eines Datenträgers sein. | ApiEntityReference- |
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. Es ist für die Verschlüsselung des verwalteten Datenträgers auf DiskWithVMGuestStateState festgelegt, vmGuestStateOnly für die Verschlüsselung nur des VMGuestState-Blobs und NonPersistedTPM, um den Firmwarestatus im VMGuestState-Blob nicht beizubehalten. Hinweis: Sie kann nur für vertrauliche virtuelle Computer festgelegt werden. | "DiskWithVMGuestState" "NonPersistedTPM" "VMGuestStateOnly" |
ApiEntityReference
Name | Beschreibung | Wert |
---|---|---|
id | Die ARM-Ressourcen-ID in Form von /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | Schnur |
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 Computerdatenträger erstellt werden soll. Mögliche Werte sind Attach: 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" "Kopieren" "Leer" "FromImage" "Wiederherstellen" (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,NvmeDisk. Das Standardverhalten lautet: CacheDisk, wenn eine für die VM-Größe konfiguriert ist, andernfalls ResourceDisk oder NvmeDisk- verwendet wird. 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. Mindest-API-Version für NvmeDisk: 2024-03-01. | "CacheDisk" "NvmeDisk" "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) |