Microsoft.Compute virtualMachines
Bicep-Ressourcendefinition
Der Ressourcentyp virtualMachines kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen – Siehe Bereitstellungsbefehle für Ressourcengruppen
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie im Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.Compute/virtualMachines-Ressource zu erstellen, fügen Sie Ihrer Vorlage den folgenden Bicep hinzu.
resource symbolicname 'Microsoft.Compute/virtualMachines@2023-09-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
extendedLocation: {
name: 'string'
type: 'EdgeZone'
}
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
{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
enableVMAgentPlatformUpdates: 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'
}
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'
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'
]
}
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: ~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ? Virtuelle Windows-Computer dürfen keine Punkte enthalten oder mit Bindestrichen enden. Linux-VMs dürfen nicht mit einem Punkt oder Bindestrich enden. |
location | Ressourcenspeicherort | Zeichenfolge (erforderlich) |
tags | Ressourcentags | Wörterbuch der Tagnamen und -werte. Weitere Informationen finden Sie unter Tags in Vorlagen. |
extendedLocation | Der erweiterte Speicherort des virtuellen Computers. | ExtendedLocation |
Identität | Die Identität des virtuellen Computers, sofern konfiguriert. | VirtualMachineIdentity |
Tarif | Gibt Informationen zum Marketplace-Image an, das zum Erstellen des virtuellen Computers verwendet wird. Dieses Element wird nur für Marketplace-Images verwendet. Bevor Sie ein Marketplace-Image aus einer API verwenden können, müssen Sie das Image für die programmgesteuerte Verwendung aktivieren. Suchen Sie im Azure-Portal nach dem Marketplace-Image, das Sie verwenden möchten, und klicken Sie dann auf Programmgesteuerte Bereitstellung, Erste Schritte -> . Geben Sie alle erforderlichen Informationen ein, und klicken Sie dann auf Speichern. | Planen |
properties | Beschreibt die Eigenschaften eines virtuellen Computers. | VirtualMachineProperties |
Zonen | Die Zonen des virtuellen Computers. | string[] |
ExtendedLocation
Name | BESCHREIBUNG | Wert |
---|---|---|
name | Der Name des erweiterten Speicherorts. | Zeichenfolge |
type | Der Typ des erweiterten Speicherorts. | "EdgeZone" |
VirtualMachineIdentity
Name | BESCHREIBUNG | Wert |
---|---|---|
type | Der Identitätstyp, der für den virtuellen Computer verwendet wird. Der Typ „SystemAssigned, UserAssigned“ umfasst sowohl eine implizit erstellte Identität als auch einen Satz von Benutzern zugewiesener Identitäten. Der Typ "None" entfernt alle Identitäten vom virtuellen Computer. | "Keine" "SystemAssigned" 'SystemAssigned, UserAssigned' "UserAssigned" |
userAssignedIdentities | Die Liste der Benutzeridentitäten, die dem virtuellen Computer zugeordnet sind. Die Verweise auf das Benutzeridentitätswörterbuch sind ARM-Ressourcen-IDs im Format "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". | UserAssignedIdentities |
UserAssignedIdentities
Name | BESCHREIBUNG | Wert |
---|---|---|
{angepasste Eigenschaft} | UserAssignedIdentitiesValue | |
{angepasste Eigenschaft} | UserAssignedIdentitiesValue |
UserAssignedIdentitiesValue
Dieses Objekt enthält keine Eigenschaften, die während der Bereitstellung festgelegt werden sollen. Alle Eigenschaften sind ReadOnly.
Plan
Name | BESCHREIBUNG | Wert |
---|---|---|
name | Die Plan-ID. | Zeichenfolge |
product | Gibt das Produkt des Images aus dem Marketplace an. Dies ist der gleiche Wert wie Offer unter dem imageReference-Element. | Zeichenfolge |
promotionCode | Der Promotionscode. | Zeichenfolge |
publisher | Die Herausgeber-ID. | Zeichenfolge |
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 für die VM/VMSS zur Verfügung gestellt werden sollen. | ApplicationProfile |
availabilitySet | Gibt Informationen zur Verfügbarkeitsgruppe an, der der virtuelle Computer zugewiesen werden soll. Die virtuellen Computern, die in derselben Verfügbarkeitsgruppe angegeben werden, sind verschiedenen Knoten zugeordnet, um die Verfügbarkeit zu maximieren. Weitere Informationen zu Verfügbarkeitsgruppen finden Sie unter Übersicht über Verfügbarkeitssätze. Weitere Informationen zur geplanten Azure-Wartung finden Sie unter Wartung und Updates für Virtual Machines in Azure. Derzeit kann eine VM nur zur Erstellungszeit der Verfügbarkeitsgruppe hinzugefügt werden. Der Verfügbarkeitssatz, dem die VM hinzugefügt wird, sollte sich unter derselben Ressourcengruppe wie die Verfügbarkeitsgruppenressource befinden. Eine vorhandene VM kann nicht zu einer Verfügbarkeitsgruppe hinzugefügt werden. Diese Eigenschaft kann nicht zusammen mit einem Nicht-NULL-Properties.virtualMachineScaleSet-Verweis vorhanden sein. | Subresource |
billingProfile | Gibt die Abrechnungsdetails eines virtuellen Azure Spot-Computers an. Api-Mindestversion: 2019-03-01. | BillingProfile |
capacityReservation | Gibt Informationen zur Kapazitätsreservierung an, die zum Zuweisen virtueller Computer verwendet wird. Api-Mindestversion: 2021-04-01. | CapacityReservationProfile |
diagnosticsProfile | Gibt den Status der Startdiagnoseeinstellungen an. Api-Mindestversion: 2015-06-15. | DiagnosticsProfile |
evictionPolicy | Gibt die Entfernungsrichtlinie für den virtuellen Azure Spot-Computer und die Azure Spot-Skalierungsgruppe an. Für virtuelle Azure Spot-Computer werden sowohl "Deallocate" als auch "Delete" unterstützt, und die API-Mindestversion ist 2019-03-01. Für Azure Spot-Skalierungsgruppen werden sowohl "Deallocate" als auch "Delete" unterstützt, und die API-Mindestversion ist 2017-10-30-preview. | "Deallocate" "Löschen" |
extensionsTimeBudget | Gibt die Zeit an, die für den Start aller Erweiterungen zugewiesen wird. 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). Api-Mindestversion: 2020-06-01. | Zeichenfolge |
hardwareProfile | Legt die Hardwareeinstellungen für den virtuellen Computer fest. | HardwareProfile |
host | Gibt Informationen zum dedizierten Host an, in dem sich der virtuelle Computer befindet. Api-Mindestversion: 2018-10-01. | Subresource |
Hostgroup | Gibt Informationen zur dedizierten Hostgruppe an, in der sich der virtuelle Computer befindet. Hinweis: Der Benutzer kann keine Host- und HostGroup-Eigenschaften angeben. Api-Mindestversion: 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-Hybridnutzungsvorteil für Linux Server Api-Mindestversion: 2015-06-15 |
Zeichenfolge |
networkProfile | Legt die Netzwerkschnittstellen des virtuellen Computers fest. | 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 Skalierungsgruppen 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. Die VM-Skalierungsgruppe, auf die verwiesen wird, muss "platformFaultDomainCount" größer als 1 haben. Diese Eigenschaft kann nicht aktualisiert werden, nachdem der virtuelle Computer erstellt wurde. Die Fehlerdomänenzuweisung kann in der Vm-Instanzansicht angezeigt werden. Api-Mindestversion: 2020‐12‐01. | INT |
priority | Gibt die Priorität für den virtuellen Computer an. Api-Mindestversion: 2019-03-01 | "Niedrig" "Normal" "Spot" |
proximityPlacementGroup | Gibt Informationen zur Näherungsplatzierungsgruppe an, der der virtuelle Computer zugewiesen werden soll. Api-Mindestversion: 2018-04-01. | Subresource |
scheduledEventsProfile | Gibt konfigurationen für geplante Ereignisse an. | ScheduledEventsProfile |
securityProfile | Gibt die Sicherheitsprofileinstellungen für den virtuellen Computer an. | SecurityProfile |
storageProfile | Legt die Speichereinstellungen für die Datenträger des virtuellen Computers fest. | StorageProfile |
userData | UserData für den virtuellen Computer, der Base64-codiert sein muss. Der Kunde sollte hier keine Geheimnisse weitergeben. Api-Mindestversion: 2021-03-01. | Zeichenfolge |
virtualMachineScaleSet | Gibt Informationen zur VM-Skalierungsgruppe an, der der virtuelle Computer zugewiesen werden soll. Virtuelle Computer, die in derselben VM-Skalierungsgruppe angegeben sind, werden verschiedenen Knoten zugeordnet, um die Verfügbarkeit zu maximieren. Derzeit kann ein virtueller Computer nur zur Erstellungszeit der VM-Skalierungsgruppe hinzugefügt werden. Eine vorhandene VM kann nicht zu einer VM-Skalierungsgruppe hinzugefügt werden. Diese Eigenschaft kann nicht zusammen mit einem Properties.availabilitySet-Verweis ohne NULL vorhanden sein. Api-Mindestversion: 2019‐03‐01. | Subresource |
AdditionalCapabilities
Name | BESCHREIBUNG | Wert |
---|---|---|
ruhezustandEnabled | Das Flag, das die Ruhezustandsfunktion auf dem virtuellen Computer aktiviert oder deaktiviert. | bool |
ultraSSDEnabled | Das Flag, das eine Funktion für einen oder mehrere verwaltete Datenträger mit UltraSSD_LRS Speicherkontotyp auf der VM oder VMSS aktiviert oder deaktiviert. Verwaltete Datenträger mit dem Speicherkontotyp UltraSSD_LRS können einem virtuellen Computer oder einer VM-Skalierungsgruppe nur hinzugefügt werden, wenn diese Eigenschaft aktiviert ist. | bool |
ApplicationProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
katalogAnwendungen | Gibt die Kataloganwendungen an, die für die VM/VMSS zur Verfügung gestellt werden sollen. | VMGalleryApplication[] |
VMGalleryApplication
Name | BESCHREIBUNG | Wert |
---|---|---|
configurationReference | Optional: Gibt den URI für ein Azure-Blob an, das die Standardkonfiguration für das Paket ersetzt, sofern angegeben. | Zeichenfolge |
enableAutomaticUpgrade | Wenn auf true festgelegt ist, wird eine neue Kataloganwendungsversion in PIR/SIG automatisch für die VM/VMSS aktualisiert. | bool |
order | 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/galleries/{galleryName}/applications/{application}/versions/{version} an. | Zeichenfolge (erforderlich) |
tags | Optional: Gibt einen Passthroughwert für einen generischeren Kontext an. | Zeichenfolge |
treatFailureAsDeploymentFailure | Optional: Wenn true, tritt bei jedem Fehler für einen Beliebigen Vorgang in der VmApplication ein Fehler bei der Bereitstellung auf. | bool |
Subresource
Name | BESCHREIBUNG | Wert |
---|---|---|
id | Ressourcen-ID | Zeichenfolge |
BillingProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
maxPrice | Gibt den maximalen Preis an, den Sie für eine Azure Spot-VM/VMSS bezahlen möchten. Dieser Preis ist 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 der Azure Spot-VM/VMSS verglichen, und der Vorgang ist nur erfolgreich, wenn der maxPrice über dem aktuellen Azure Spot-Preis liegt. 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 maxPrice hinausgeht. Mögliche Werte: – Ein beliebiger Dezimalwert größer als 00. Beispiel: 0,01538 -1 – Gibt an, dass der Standardpreis bei Bedarf auf dem aktuellsten Stand ist. Sie können maxPrice auf -1 festlegen, um anzugeben, dass die Azure Spot-VM/VMSS aus Preisgründen nicht entfernt werden soll. Außerdem ist der maximale Standardpreis -1, wenn er nicht von Ihnen bereitgestellt wird. Api-Mindestversion: 2019-03-01. Um einen Dezimalwert anzugeben, verwenden Sie die Funktion json(). |
int oder json dezimal |
CapacityReservationProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
capacityReservationGroup | Gibt die Ressourcen-ID der Kapazitätsreservierungsgruppe an, die für die Zuordnung der VM- oder Scaleset-VM-Instanzen verwendet werden soll, sofern genügend Kapazität reserviert wurde. Weitere Informationen 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 vm-status zu diagnostizieren. HINWEIS: Wenn storageUri angegeben wird, stellen Sie sicher, dass sich das Speicherkonto in derselben Region und demselben Abonnement wie die VM befindet. Sie können die Ausgabe Ihres Konsolenprotokolls problemlos anzeigen. Mit Azure können Sie auch einen Screenshot des virtuellen Computers aus dem Hypervisor anzeigen. | BootDiagnostics |
BootDiagnostics
Name | BESCHREIBUNG | Wert |
---|---|---|
enabled | Gibt an, ob der Start Diagnose auf dem virtuellen Computer aktiviert werden soll. | bool |
storageUri | URI des Speicherkontos, das zum Platzieren der Konsolenausgabe und des Screenshots verwendet werden soll. Wenn storageUri beim Aktivieren des Startvorgangs Diagnose nicht angegeben wird, wird verwalteter Speicher verwendet. | Zeichenfolge |
HardwareProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
vmSize | Gibt die Größe des virtuellen Computers an. Der Enumerationsdatentyp ist derzeit veraltet und wird bis zum 23. Dezember 2023 entfernt. Die empfohlene Methode zum Abrufen der Liste der verfügbaren Größen ist die Verwendung der folgenden APIs: Auflisten aller verfügbaren VM-Größen in einer Verfügbarkeitsgruppe, Auflisten aller verfügbaren VM-Größen in einer Region, Auflisten aller verfügbaren VM-Größen zum Ändern der Größe. Weitere Informationen zu VM-Größen finden Sie unter Größen für virtuelle Computer. Die verfügbaren VM-Größen hängen von der Region und der Verfügbarkeitsgruppe ab. | "Basic_A0" "Basic_A1" "Basic_A2" "Basic_A3" "Basic_A4" "Standard_A0" "Standard_A1" "Standard_A10" "Standard_A11" "Standard_A1_v2" "Standard_A2" "Standard_A2_v2" "Standard_A2m_v2" "Standard_A3" "Standard_A4" "Standard_A4_v2" "Standard_A4m_v2" "Standard_A5" "Standard_A6" "Standard_A7" "Standard_A8" "Standard_A8_v2" "Standard_A8m_v2" "Standard_A9" "Standard_B1ms" "Standard_B1s" "Standard_B2ms" "Standard_B2s" "Standard_B4ms" "Standard_B8ms" "Standard_D1" "Standard_D11" "Standard_D11_v2" "Standard_D12" "Standard_D12_v2" "Standard_D13" "Standard_D13_v2" "Standard_D14" "Standard_D14_v2" "Standard_D15_v2" "Standard_D16_v3" "Standard_D16s_v3" "Standard_D1_v2" "Standard_D2" "Standard_D2_v2" "Standard_D2_v3" "Standard_D2s_v3" "Standard_D3" "Standard_D32_v3" "Standard_D32s_v3" "Standard_D3_v2" "Standard_D4" "Standard_D4_v2" "Standard_D4_v3" "Standard_D4s_v3" "Standard_D5_v2" "Standard_D64_v3" "Standard_D64s_v3" "Standard_D8_v3" "Standard_D8s_v3" "Standard_DS1" "Standard_DS11" "Standard_DS11_v2" "Standard_DS12" "Standard_DS12_v2" "Standard_DS13" "Standard_DS13-2_v2" "Standard_DS13-4_v2" "Standard_DS13_v2" "Standard_DS14" "Standard_DS14-4_v2" "Standard_DS14-8_v2" "Standard_DS14_v2" "Standard_DS15_v2" "Standard_DS1_v2" "Standard_DS2" "Standard_DS2_v2" "Standard_DS3" "Standard_DS3_v2" "Standard_DS4" "Standard_DS4_v2" "Standard_DS5_v2" "Standard_E16_v3" "Standard_E16s_v3" "Standard_E2_v3" "Standard_E2s_v3" "Standard_E32-16_v3" "Standard_E32-8s_v3" "Standard_E32_v3" "Standard_E32s_v3" "Standard_E4_v3" "Standard_E4s_v3" "Standard_E64-16s_v3" "Standard_E64-32s_v3" "Standard_E64_v3" "Standard_E64s_v3" "Standard_E8_v3" "Standard_E8s_v3" "Standard_F1" "Standard_F16" "Standard_F16s" "Standard_F16s_v2" "Standard_F1s" "Standard_F2" "Standard_F2s" "Standard_F2s_v2" "Standard_F32s_v2" "Standard_F4" "Standard_F4s" "Standard_F4s_v2" "Standard_F64s_v2" "Standard_F72s_v2" "Standard_F8" "Standard_F8s" "Standard_F8s_v2" "Standard_G1" "Standard_G2" "Standard_G3" "Standard_G4" "Standard_G5" "Standard_GS1" "Standard_GS2" "Standard_GS3" "Standard_GS4" "Standard_GS4-4" "Standard_GS4-8" "Standard_GS5" "Standard_GS5-16" "Standard_GS5-8" "Standard_H16" "Standard_H16m" "Standard_H16mr" "Standard_H16r" "Standard_H8" "Standard_H8m" "Standard_L16s" "Standard_L32s" "Standard_L4s" "Standard_L8s" "Standard_M128-32ms" "Standard_M128-64ms" "Standard_M128ms" "Standard_M128s" "Standard_M64-16ms" "Standard_M64-32 ms" "Standard_M64ms" "Standard_M64s" "Standard_NC12" "Standard_NC12s_v2" "Standard_NC12s_v3" "Standard_NC24" "Standard_NC24r" "Standard_NC24rs_v2" "Standard_NC24rs_v3" "Standard_NC24s_v2" "Standard_NC24s_v3" "Standard_NC6" "Standard_NC6s_v2" "Standard_NC6s_v3" "Standard_ND12s" "Standard_ND24rs" "Standard_ND24s" "Standard_ND6s" "Standard_NV12" "Standard_NV24" "Standard_NV6" |
vmSizeProperties | Gibt die Eigenschaften zum Anpassen der Größe des virtuellen Computers an. Api-Mindestversion: 2021-07-01. Dieses Feature befindet sich weiterhin im Vorschaumodus und wird für VirtualMachineScaleSet nicht unterstützt. Weitere Informationen finden Sie in den Anweisungen unter Vm-Anpassung . | VMSizeProperties |
VMSizeProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
vCPUsAvailable | Gibt die Anzahl der für den virtuellen Computer verfügbaren vCPUs an. Wenn diese Eigenschaft nicht im Anforderungstext angegeben wird, wird sie standardmäßig auf den Wert der vCPUs festgelegt, die für diese VM-Größe verfügbar sind, die in der API-Antwort von List all available virtual machine size in a region verfügbar sind. | INT |
vCPUsPerCore | Gibt das Verhältnis von vCPU zu physischem Kern an. Wenn diese Eigenschaft im Anforderungstext nicht angegeben ist, wird das Standardverhalten auf den Wert von vCPUsPerCore für die VM-Größe festgelegt, die in der API-Antwort von List all available virtual machine size in a region verfügbar ist. Das Festlegen dieser Eigenschaft auf 1 bedeutet auch, dass Hyperthreading deaktiviert ist. | INT |
NetworkProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
networkApiVersion | Gibt die Microsoft.Network-API-Version an, die beim Erstellen von Netzwerkressourcen in den Netzwerkschnittstellenkonfigurationen verwendet wird. | '2020-11-01' |
networkInterfaceConfigurations | Gibt die Netzwerkkonfigurationen an, die zum Erstellen der Netzwerkressourcen des virtuellen Computers verwendet werden. | VirtualMachineNetworkInterfaceConfiguration[] |
networkInterfaces | Gibt die Liste der Ressourcen-IDs für die Netzwerkschnittstellen an, die dem virtuellen Computer zugeordnet sind. | NetworkInterfaceReference[] |
VirtualMachineNetworkInterfaceConfiguration
Name | BESCHREIBUNG | Wert |
---|---|---|
name | Der Name der Netzwerkschnittstellenkonfiguration. | Zeichenfolge (erforderlich) |
properties | Beschreibt die IP-Konfiguration eines VM-Netzwerkprofils. | VirtualMachineNetworkInterfaceConfigurationPropertie... |
VirtualMachineNetworkInterfaceConfigurationPropertie...
Name | BESCHREIBUNG | Wert |
---|---|---|
auxiliaryMode | Gibt an, ob der Hilfsmodus für die Netzwerkschnittstellenressource aktiviert ist. | "AcceleratedConnections" "Floating" "Keine" |
auxiliarySku | Gibt an, ob die Hilfssku für die Netzwerkschnittstellenressource aktiviert ist. | "A1" "A2" "A4" "A8" "Keine" |
deleteOption | Geben Sie an, was mit der Netzwerkschnittstelle geschieht, wenn der virtuelle Computer gelöscht wird. | "Löschen" "Trennen" |
disableTcpStateTracking | Gibt an, ob die Netzwerkschnittstelle für die TCP-Zustandsnachverfolgung deaktiviert ist. | bool |
dnsSettings | Die DNS-Einstellungen, die auf die Netzwerkschnittstellen angewendet werden sollen. | VirtualMachineNetworkInterfaceDnsSettingsConfigurati... |
dscpConfiguration | Subresource | |
enableAcceleratedNetworking | Gibt an, ob die Netzwerkschnittstelle netzwerkbeschleunigt ist. | bool |
enableFpga | Gibt an, ob die Netzwerkschnittstelle FPGA-netzwerkfähig ist. | bool |
enableIPForwarding | Gibt an, ob die IP-Weiterleitung für diese NIC aktiviert ist. | bool |
ipConfigurations | Gibt die IP-Konfigurationen der Netzwerkschnittstelle an. | VirtualMachineNetworkInterfaceIPConfiguration[] (erforderlich) |
networkSecurityGroup | Die Netzwerksicherheitsgruppe. | Subresource |
primary | Gibt die primäre Netzwerkschnittstelle an, falls der virtuelle Computer über mehr als 1 Netzwerkschnittstelle verfügt. | bool |
VirtualMachineNetworkInterfaceDnsSettingsConfigurati...
Name | BESCHREIBUNG | Wert |
---|---|---|
dnsServers | Liste der IP-Adressen von DNS-Servern | string[] |
VirtualMachineNetworkInterfaceIPConfiguration
Name | BESCHREIBUNG | Wert |
---|---|---|
name | Der IP-Konfigurationsname. | Zeichenfolge (erforderlich) |
properties | Beschreibt die IP-Konfigurationseigenschaften einer Vm-Netzwerkschnittstelle. | 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 dasselbe Anwendungsgateway nicht verwenden. | SubResource[] |
applicationSecurityGroups | Gibt ein Array von Verweisen auf die Anwendungssicherheitsgruppe an. | SubResource[] |
loadBalancerBackendAddressPools | Gibt ein Array von Verweisen auf Back-End-Adresspools von Lastenausgleichsmodulen an. Ein virtueller Computer kann auf Back-End-Adresspools eines öffentlichen und eines internen Lastenausgleichs verweisen. [Mehrere virtuelle Computer können nicht denselben grundlegenden SKU-Lastenausgleich verwenden]. | SubResource[] |
primary | Gibt die primäre Netzwerkschnittstelle an, falls der virtuelle Computer über mehr als 1 Netzwerkschnittstelle verfügt. | bool |
privateIPAddressVersion | Verfügbar ab Api-Version 30.03.2017 und gibt an, ob die spezifische IP-Konfiguration IPv4 oder IPv6 ist. Der Standardwert wird als IPv4 verwendet. Mögliche Werte sind "IPv4" und "IPv6". | "IPv4" "IPv6" |
publicIPAddressConfiguration | Die publicIPAddressConfiguration. | VirtualMachinePublicIPAddressConfiguration |
Subnetz | Gibt den Bezeichner des Subnetzes an. | Subresource |
VirtualMachinePublicIPAddressConfiguration
Name | BESCHREIBUNG | Wert |
---|---|---|
name | Der Konfigurationsname der publicIP-Adresse. | Zeichenfolge (erforderlich) |
properties | Beschreibt die PublicIPAddress-Konfiguration einer IP-Konfiguration eines virtuellen Computers. | VirtualMachinePublicIPAddressConfigurationProperties |
sku | Beschreibt die öffentliche IP-Sku. Sie kann nur mit OrchestrationMode als Flexible festgelegt werden. | PublicIPAddressSku |
VirtualMachinePublicIPAddressConfigurationProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
deleteOption | Geben Sie an, was mit der öffentlichen IP-Adresse geschieht, wenn der virtuelle Computer gelöscht wird. | "Löschen" "Trennen" |
dnsSettings | Die DNS-Einstellungen, die auf die publicIP-Adressen angewendet werden sollen. | VirtualMachinePublicIPAddressDnsSettingsConfiguratio... |
idleTimeoutInMinutes | Das Leerlauftimeout der öffentlichen IP-Adresse. | INT |
ipTags | Die Liste der IP-Tags, die der öffentlichen IP-Adresse zugeordnet sind. | VirtualMachineIpTag[] |
publicIPAddressVersion | Es ist ab Api-Version 01.07.2019 verfügbar und gibt an, ob die spezifische IP-Konfiguration IPv4 oder IPv6 ist. Der Standardwert wird als IPv4 verwendet. Mögliche Werte sind "IPv4" und "IPv6". | "IPv4" "IPv6" |
publicIPAllocationMethod | Angeben des öffentlichen IP-Zuordnungstyps | "Dynamisch" "Statisch" |
publicIPPrefix | Das PublicIPPrefix, über das publicIP-Adressen zugeordnet werden sollen. | Subresource |
VirtualMachinePublicIPAddressDnsSettingsConfiguratio...
Name | BESCHREIBUNG | Wert |
---|---|---|
domainNameLabel | Das Präfix domänenname label der PublicIPAddress-Ressourcen, die erstellt werden. Die generierte Namensbezeichnung ist die Verkettung der Domänennamenbezeichnung und der eindeutigen ID des VM-Netzwerkprofils. | Zeichenfolge (erforderlich) |
domainNameLabelScope | Der Domänennamebezeichnungsbereich der PublicIPAddress-Ressourcen, die erstellt werden. Die generierte Namensbezeichnung ist die Verkettung der Bezeichnung des domänenhashten Domänennamens mit einer Richtlinie gemäß dem Bereich der Domänennamenbezeichnung und der eindeutigen ID des VM-Netzwerkprofils. | "NoReuse" "ResourceGroupReuse" 'SubscriptionReuse' "TenantReuse" |
VirtualMachineIpTag
Name | BESCHREIBUNG | Wert |
---|---|---|
ipTagType | IP-Tagtyp. Beispiel: FirstPartyUsage. | Zeichenfolge |
das Tag | Der öffentlichen IP-Adresse zugeordnetes IP-Tag. Beispiel: SQL, Storage usw. | Zeichenfolge |
PublicIPAddressSku
Name | BESCHREIBUNG | Wert |
---|---|---|
name | Angeben des Namens der öffentlichen IP-SKU | "Basic" "Standard" |
Ebene | Angeben der SKU-Ebene für öffentliche IP-Adressen | "Global" "Regional" |
NetworkInterfaceReference
Name | BESCHREIBUNG | Wert |
---|---|---|
id | Ressourcen-ID | Zeichenfolge |
properties | Beschreibt die Referenzeigenschaften einer Netzwerkschnittstelle. | NetworkInterfaceReferenceProperties |
NetworkInterfaceReferenceProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
deleteOption | Angeben, was mit der Netzwerkschnittstelle geschieht, wenn die VM gelöscht wird | "Löschen" "Trennen" |
primary | Gibt die primäre Netzwerkschnittstelle an, falls der virtuelle Computer über mehr als 1 Netzwerkschnittstelle verfügt. | bool |
OSProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
adminPassword | Gibt das Kennwort des Administratorkontos an. Mindestlänge (Windows): 8 Zeichen Mindestlänge (Linux): 6 Zeichen Maximale Länge (Windows): 123 Zeichen Maximale Länge (Linux): 72 Zeichen Komplexitätsanforderungen: 3 von vier folgenden Bedingungen müssen erfüllt sein Hat niedrigere Zeichen Hat obere Zeichen Hat eine Ziffer Hat ein Sonderzeichen (Regex-Übereinstimmung [\W_]) Unzulässige Werte: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" Informationen zum Zurücksetzen des Kennworts finden Sie unter Zurücksetzen des Remotedesktopdiensts oder seines Anmeldekennworts auf einem virtuellen Windows-Computer. Informationen zum Zurücksetzen des Stammkennworts finden Sie unter Verwalten von Benutzern, SSH und Überprüfen oder Reparieren von Datenträgern auf Azure Linux-VMs mithilfe der VMAccess-Erweiterung. |
Zeichenfolge Einschränkungen: Vertraulicher Wert. Übergeben Sie als sicheren Parameter. |
adminUsername | Gibt den Namen des Administratorkontos an. Diese Eigenschaft kann nicht aktualisiert werden, nachdem die VM erstellt wurde. Einschränkung nur für Windows: Kann nicht mit "" enden. Unzulässige Werte: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Mindestlänge (Linux): 1 Zeichen Maximale Länge (Linux): 64 Zeichen Maximale Länge (Windows): 20 Zeichen. |
Zeichenfolge |
allowExtensionOperations | Gibt an, ob Erweiterungsvorgänge auf dem virtuellen Computer zulässig sein sollen. Dies kann nur dann auf False festgelegt werden, wenn auf dem virtuellen Computer keine Erweiterungen vorhanden sind. | bool |
computerName | Gibt den Hostnamen des virtuellen Computers an. Dieser Name kann nicht aktualisiert werden, nachdem der virtuelle Computer erstellt wurde. Maximale Länge (Windows): 15 Zeichen. Maximale Länge (Linux): 64 Zeichen. Benennungskonventionen und Einschränkungen finden Sie unter Implementierungsrichtlinien für Azure-Infrastrukturdienste. | Zeichenfolge |
customData | Gibt eine Base-64-codierte Zeichenfolge benutzerdefinierter Daten an. Die Base-64-codierte Zeichenfolge wird in ein binäres Array decodiert, das auf dem virtuellen Computer als Datei gespeichert wird. Die maximale Länge des binären Arrays beträgt 65535 Bytes. Hinweis: Übergeben Sie keine Geheimnisse oder Kennwörter in der customData-Eigenschaft. Diese Eigenschaft kann nicht aktualisiert werden, nachdem die VM erstellt wurde. Die Eigenschaft "customData" wird an den virtuellen Computer übergeben, der als Datei gespeichert werden soll. Weitere Informationen finden Sie unter Benutzerdefinierte Daten auf Azure-VMs. Informationen zur Verwendung von cloud-init für Ihre Linux-VM finden Sie unter Verwenden von cloud-init zum Anpassen einer Linux-VM während der Erstellung. | Zeichenfolge |
linuxConfiguration | Gibt die Linux-Betriebssystemeinstellungen auf dem virtuellen Computer an. Eine Liste der unterstützten Linux-Distributionen finden Sie unter Linux auf Azure-Endorsed Distributionen. | LinuxConfiguration |
requireGuestProvisionSignal | Optionale Eigenschaft, die entweder auf True festgelegt oder ausgelassen werden muss. | bool |
secrets | Gibt eine Gruppe von Zertifikaten an, die auf dem virtuellen Computer installiert werden sollen. Zum Installieren von Zertifikaten auf einem virtuellen Computer wird empfohlen, die Azure Key Vault-VM-Erweiterung für Linux oder die Azure Key Vault Vm-Erweiterung für Windows zu verwenden. | VaultSecretGroup[] |
windowsConfiguration | Gibt die Einstellungen des Windows-Betriebssystems auf dem virtuellen Computer an. | WindowsConfiguration |
LinuxConfiguration
Name | BESCHREIBUNG | Wert |
---|---|---|
disablePasswordAuthentication | Gibt an, ob die Kennwortauthentifizierung deaktiviert werden soll. | bool |
enableVMAgentPlatformUpdates | Gibt an, ob VMAgent Platform Updates für den virtuellen Linux-Computer aktiviert ist. Der Standardwert ist „false“. | bool |
patchSettings | [Vorschaufeature] Gibt Einstellungen im Zusammenhang mit dem Vm-Gastpatching unter Linux an. | LinuxPatchSettings |
provisionVMAgent | Gibt an, ob der VM-Agent auf dem virtuellen Computer bereitgestellt werden soll. Wenn diese Eigenschaft im Anforderungstext nicht angegeben ist, wird sie standardmäßig auf true festgelegt. Dadurch wird sichergestellt, dass der VM-Agent auf dem virtuellen Computer installiert ist, sodass erweiterungen später dem virtuellen Computer hinzugefügt werden können. | bool |
ssh | Gibt die SSH-Schlüsselkonfiguration für ein Linux-Betriebssystem an. | SshConfiguration |
LinuxPatchSettings
Name | BESCHREIBUNG | Wert |
---|---|---|
assessmentMode | Gibt den Modus der VM-Gastpatchbewertung für den virtuellen IaaS-Computer an. Mögliche Werte: ImageDefault : Sie steuern das Timing von Patchbewertungen auf einem virtuellen Computer. AutomaticByPlatform : Die Plattform löst regelmäßige Patchbewertungen aus. Die Eigenschaft provisionVMAgent muss true sein. |
"AutomaticByPlatform" 'ImageDefault' |
automaticByPlatformSettings | Gibt zusätzliche Einstellungen für den Patchmodus AutomaticByPlatform in VM-Gastpatching unter Linux an. | LinuxVMGuestPatchAutomaticByPlatformSettings |
patchMode | Gibt den Modus des VM-Gastpatches für virtuelle IaaS-Computer oder virtuelle Computer an, die einer VM-Skalierungsgruppe zugeordnet sind, mit OrchestrationMode als Flexible. Mögliche Werte: ImageDefault : Die Standardpatchkonfiguration des virtuellen Computers wird verwendet. AutomaticByPlatform : Der virtuelle Computer wird von der Plattform automatisch aktualisiert. Die Eigenschaft provisionVMAgent muss true sein. |
"AutomaticByPlatform" 'ImageDefault' |
LinuxVMGuestPatchAutomaticByPlatformSettings
Name | BESCHREIBUNG | Wert |
---|---|---|
bypassPlatformSafetyChecksOnUserSchedule | Ermöglicht kundenseitig das Planen von Patches ohne versehentliche Upgrades | bool |
rebootSetting | Gibt die Neustarteinstellung für alle AutomaticByPlatform-Patchinstallationsvorgänge an. | "Immer" "IfRequired" "Nie" "Unbekannt" |
SshConfiguration
Name | BESCHREIBUNG | Wert |
---|---|---|
publicKeys | Die Liste der öffentlichen SSH-Schlüssel, die zur Authentifizierung mit linuxbasierten VMs verwendet werden. | SshPublicKey[] |
SshPublicKey
Name | BESCHREIBUNG | Wert |
---|---|---|
keyData | Öffentliches SSH-Schlüsselzertifikat, das für die Authentifizierung bei der VM über SSH verwendet wird. Der Schlüssel muss mindestens 2048 Bit und im ssh-rsa-Format vorliegen. Informationen zum Erstellen von SSH-Schlüsseln finden Sie unter [Erstellen von SSH-Schlüsseln unter Linux und Mac für Linux-VMs in Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed). | Zeichenfolge |
path | Gibt den vollständigen Pfad auf dem erstellten virtuellen Computer an, in dem der öffentliche SSH-Schlüssel gespeichert ist. Wenn die Datei bereits vorhanden ist, wird der angegebene Schlüssel an die Datei angefügt. Beispiel: /home/user/.ssh/authorized_keys | Zeichenfolge |
VaultSecretGroup
Name | BESCHREIBUNG | Wert |
---|---|---|
sourceVault | Die relative URL der Key Vault, die alle Zertifikate in VaultCertificates enthält. | Subresource |
vaultCertificates | Die Liste der Schlüsseltresorverweise in SourceVault, die Zertifikate enthalten. | VaultCertificate[] |
VaultCertificate
Name | BESCHREIBUNG | Wert |
---|---|---|
certificateStore | Gibt für Windows-VMs den Zertifikatspeicher auf dem virtuellen Computer an, dem das Zertifikat hinzugefügt werden soll. Der angegebene Zertifikatspeicher befindet sich implizit im LocalMachine-Konto. Bei linux-VMs wird die Zertifikatdatei unter dem Verzeichnis /var/lib/waagent mit dem Dateinamen <UppercaseThumbprint.crt> für die X509-Zertifikatdatei und <UppercaseThumbprint.prv> für den privaten Schlüssel platziert. Beide Dateien sind PEM-formatiert. | Zeichenfolge |
certificateUrl | Dies ist die URL eines Zertifikats, das als Geheimnis in Key Vault hochgeladen wurde. Informationen zum Hinzufügen eines Geheimnisses zum Key Vault finden Sie unter Hinzufügen eines Schlüssels oder Geheimnisses zum Schlüsseltresor. In diesem Fall muss Ihr Zertifikat die Base64-Codierung des folgenden JSON-Objekts sein, das in UTF-8 codiert ist: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } Zum Installieren von Zertifikaten auf einem virtuellen Computer wird empfohlen, die Azure Key Vault-VM-Erweiterung für Linux oder die Azure Key Vault Vm-Erweiterung für Windows zu verwenden. |
Zeichenfolge |
WindowsConfiguration
Name | BESCHREIBUNG | Wert |
---|---|---|
additionalUnattendContent | Gibt zusätzliche Base-64-codierte Informationen im XML-Format an, die in die von Windows Setup verwendete Datei Unattend.xml eingeschlossen werden können. | AdditionalUnattendContent[] |
enableAutomaticUpdates | Gibt an, ob automatische Updates für den virtuellen Windows-Computer aktiviert ist. Der Standardwert ist true. Für VM-Skalierungsgruppen kann diese Eigenschaft aktualisiert werden, und Updates werden auf die erneute Bereitstellung des Betriebssystems wirksam. | bool |
enableVMAgentPlatformUpdates | Gibt an, ob VMAgent Platform Updates für den virtuellen Windows-Computer aktiviert ist. Der Standardwert ist „false“. | bool |
patchSettings | [Vorschaufeature] Gibt Einstellungen im Zusammenhang mit vm-Gastpatches unter Windows an. | PatchSettings |
provisionVMAgent | Gibt an, ob der VM-Agent auf dem virtuellen Computer bereitgestellt werden soll. Wenn diese Eigenschaft nicht im Anforderungstext angegeben ist, wird sie standardmäßig auf TRUE festgelegt. Dadurch wird sichergestellt, dass der VM-Agent auf dem virtuellen Computer installiert ist, sodass erweiterungen später dem virtuellen Computer hinzugefügt werden können. | bool |
timeZone | Gibt die Zeitzone des virtuellen Computers an. z.B. "Pacific Standard Time". Mögliche Werte können TimeZoneInfo.Id Wert aus Zeitzonen sein, die von TimeZoneInfo.GetSystemTimeZones zurückgegeben werden. | Zeichenfolge |
Winrm | Gibt die Windows-Remoteverwaltungslistener an. Dadurch wird die Remoteverwendung von Windows PowerShell ermöglicht. | WinRMConfiguration |
AdditionalUnattendContent
Name | BESCHREIBUNG | Wert |
---|---|---|
componentName | Der Komponentenname. Derzeit ist der einzige zulässige Wert Microsoft-Windows-Shell-Setup. | "Microsoft-Windows-Shell-Setup" |
Inhalt | Gibt den XML-formatierten Inhalt an, der der unattend.xml-Datei für den angegebenen Pfad und die angegebene Komponente hinzugefügt wird. Der XML-Code muss kleiner als 4 KB sein und das Stammelement für die Einstellung oder das Feature enthalten, das eingefügt wird. | Zeichenfolge |
passName | Der Passname. Derzeit ist der einzige zulässige Wert OobeSystem. | 'OobeSystem' |
settingName | Gibt den Namen der Einstellung an, auf die sich der Inhalt bezieht. Mögliche Werte sind: FirstLogonCommands und AutoLogon. | 'AutoLogon' "FirstLogonCommands" |
PatchSettings
Name | BESCHREIBUNG | Wert |
---|---|---|
assessmentMode | Gibt den Modus der VM-Gastpatchbewertung für den virtuellen IaaS-Computer an. Mögliche Werte: ImageDefault : Sie steuern das Timing von Patchbewertungen auf einem virtuellen Computer. AutomaticByPlatform : Die Plattform löst regelmäßige Patchbewertungen aus. Die Eigenschaft provisionVMAgent muss true sein. |
"AutomaticByPlatform" 'ImageDefault' |
automaticByPlatformSettings | Gibt zusätzliche Einstellungen für den Patchmodus AutomaticByPlatform in VM-Gastpatching unter Windows an. | WindowsVMGuestPatchAutomaticByPlatformSettings |
enableHotpatching | Ermöglicht Es Kunden, ihre Azure-VMs zu patchen, ohne dass ein Neustart erforderlich ist. Für enableHotpatching muss "provisionVMAgent" auf true und "patchMode" auf "AutomaticByPlatform" festgelegt werden. | bool |
patchMode | Gibt den Modus des VM-Gastpatches für virtuelle IaaS-Computer oder virtuelle Computer an, die einer VM-Skalierungsgruppe zugeordnet sind, mit OrchestrationMode als Flexible. Mögliche Werte: Manuell : Sie steuern die Anwendung von Patches auf einem virtuellen Computer. Dazu wenden Sie Patches manuell auf den virtuellen Computer an. In diesem Modus sind automatische Updates deaktiviert. Die Eigenschaft WindowsConfiguration.enableAutomaticUpdates muss false sein. AutomaticByOS : Der virtuelle Computer wird automatisch vom Betriebssystem aktualisiert. Die Eigenschaft WindowsConfiguration.enableAutomaticUpdates muss true sein. AutomaticByPlatform : Der virtuelle Computer wird automatisch von der Plattform aktualisiert. Die Eigenschaften provisionVMAgent und WindowsConfiguration.enableAutomaticUpdates müssen true sein. |
"AutomaticByOS" "AutomaticByPlatform" "Manuell" |
WindowsVMGuestPatchAutomaticByPlatformSettings
Name | BESCHREIBUNG | Wert |
---|---|---|
bypassPlatformSafetyChecksOnUserSchedule | Ermöglicht dem Kunden das Planen von Patches ohne versehentliche Upgrades. | bool |
rebootSetting | Gibt die Neustarteinstellung für alle AutomaticByPlatform-Patchinstallationsvorgänge an. | "Immer" "IfRequired" "Nie" "Unbekannt" |
WinRMConfiguration
Name | BESCHREIBUNG | Wert |
---|---|---|
Listener | Die Liste der Windows-Remoteverwaltungslistener | WinRMListener[] |
WinRMListener
Name | BESCHREIBUNG | Wert |
---|---|---|
certificateUrl | Dies ist die URL eines Zertifikats, das als Geheimnis in Key Vault hochgeladen wurde. Informationen zum Hinzufügen eines Geheimnisses zum Key Vault finden Sie unter Hinzufügen eines Schlüssels oder Geheimnisses zum Schlüsseltresor. In diesem Fall muss ihr Zertifikat die Base64-Codierung des folgenden JSON-Objekts sein, das in UTF-8 codiert ist: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } Zum Installieren von Zertifikaten auf einem virtuellen Computer wird empfohlen, die Azure Key Vault-VM-Erweiterung für Linux oder die Azure Key Vault-VM-Erweiterung für Windows zu verwenden. |
Zeichenfolge |
Protokoll | Gibt das Protokoll des WinRM-Listeners an. Mögliche Werte sind: http,https. | "HTTP" "HTTPS" |
ScheduledEventsProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
osImageNotificationProfile | Gibt konfigurationen im Zusammenhang mit dem geplanten Ereignis des Betriebssystemimages an. | OSImageNotificationProfile |
terminateNotificationProfile | Gibt Konfigurationen im Zusammenhang mit geplanten Terminereignissen an. | TerminateNotificationProfile |
OSImageNotificationProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
enable | Gibt an, ob das Ereignis "Betriebssystemabbild geplant" aktiviert oder deaktiviert ist. | bool |
notBeforeTimeout | Die Dauer der Zeit, für die ein virtueller Computer neu erstellt oder das Betriebssystem aktualisiert wird, muss möglicherweise das geplante Ereignis des Betriebssystemimages genehmigen, bevor das Ereignis automatisch genehmigt wird (Timeout). Die Konfiguration wird im ISO 8601-Format angegeben, und der Wert muss 15 Minuten (PT15M) betragen. | Zeichenfolge |
TerminateNotificationProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
enable | Gibt an, ob das Terminierungsereignis "Scheduled" aktiviert oder deaktiviert ist. | bool |
notBeforeTimeout | Die konfigurierbare Dauer, für die ein virtueller Computer gelöscht wird, muss möglicherweise das geplante Terminereignis genehmigen, bevor das Ereignis automatisch genehmigt wird (Timeout). Die Konfiguration muss im ISO 8601-Format angegeben werden, der Standardwert ist 5 Minuten (PT5M). | Zeichenfolge |
SecurityProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
encryptionAtHost | Diese Eigenschaft kann vom Benutzer in der Anforderung verwendet werden, um die Hostverschlüsselung für den virtuellen Computer oder die VM-Skalierungsgruppe zu aktivieren oder zu deaktivieren. Dadurch wird die Verschlüsselung für alle Datenträger aktiviert, einschließlich ressourcen-/temporärer Datenträger auf dem Host selbst. Das Standardverhalten lautet: Die Verschlüsselung auf dem Host wird deaktiviert, es sei denn, diese Eigenschaft ist für die Ressource auf true festgelegt. | bool |
encryptionIdentity | Gibt die verwaltete Identität an, die von ADE zum Abrufen des Zugriffstokens für Keyvaultvorgänge verwendet wird. | EncryptionIdentity |
proxyAgentSettings | Gibt die ProxyAgent-Einstellungen beim Erstellen des virtuellen Computers an. Api-Mindestversion: 2023-09-01. | ProxyAgentSettings |
securityType | Gibt den SecurityType des virtuellen Computers an. Es muss auf einen beliebigen angegebenen Wert festgelegt werden, um UefiSettings zu aktivieren. Das Standardverhalten lautet: UefiSettings wird nur aktiviert, wenn diese Eigenschaft festgelegt ist. | "ConfidentialVM" "TrustedLaunch" |
uefiSettings | Gibt die Sicherheitseinstellungen wie sicherer Start und vTPM an, die beim Erstellen des virtuellen Computers verwendet werden. Api-Mindestversion: 2020-12-01. | UefiSettings |
EncryptionIdentity
Name | BESCHREIBUNG | Wert |
---|---|---|
userAssignedIdentityResourceId | Gibt die ARM-Ressourcen-ID einer der Benutzeridentitäten an, die der VM zugeordnet sind. | Zeichenfolge |
ProxyAgentSettings
Name | BESCHREIBUNG | Wert |
---|---|---|
enabled | Gibt an, ob das ProxyAgent-Feature auf dem virtuellen Computer oder auf der VM-Skalierungsgruppe aktiviert werden soll. | bool |
keyIncarnationId | Erhöhen Des Werts dieser Eigenschaft ermöglicht es dem Benutzer, den Schlüssel zurückzusetzen, der zum Schützen des Kommunikationskanals zwischen Gast und Host verwendet wird. | INT |
Modus | Gibt den Modus an, in dem ProxyAgent ausgeführt wird, wenn das Feature aktiviert ist. ProxyAgent beginnt mit der Überwachung oder Überwachung, erzwingt jedoch keine Zugriffssteuerung für Anforderungen an Hostendpunkte im Überwachungsmodus, während er im Erzwingungsmodus die Zugriffssteuerung erzwingt. Der Standardwert ist Erzwingungsmodus. | "Audit" "Erzwingen" |
UefiSettings
Name | BESCHREIBUNG | Wert |
---|---|---|
secureBootEnabled | Gibt an, ob der sichere Start auf dem virtuellen Computer aktiviert werden soll. Api-Mindestversion: 2020-12-01. | bool |
vTpmEnabled | Gibt an, ob vTPM auf dem virtuellen Computer aktiviert werden soll. Api-Mindestversion: 2020-12-01. | bool |
StorageProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
dataDisks | Gibt die Parameter an, die zum Hinzufügen eines Datenträgers zu einem virtuellen Computer verwendet werden. Weitere Informationen zu Datenträgern finden Sie unter Informationen zu Datenträgern und VHDs für virtuelle Azure-Computer. | DataDisk[] |
diskControllerType | Gibt den Datenträgercontrollertyp an, der für den virtuellen Computer konfiguriert ist. Hinweis: Diese Eigenschaft wird auf den Standarddatenträgercontrollertyp festgelegt, wenn nicht angegeben wird, dass der bereitgestellte virtuelle Computer erstellt wird und "hyperVGeneration" auf V2 festgelegt ist, basierend auf den Funktionen des Betriebssystemdatenträgers und der VM-Größe der angegebenen Mindestversion der API. Sie müssen die Zuordnung des virtuellen Computers vor dem Aktualisieren des Datenträgercontrollertyps behandeln, es sei denn, Sie aktualisieren die VM-Größe in der VM-Konfiguration, die implizit zuordnungs- und neu zugeordnet wird. Api-Mindestversion: 2022-08-01. | "NVMe" "SCSI" |
imageReference | Gibt Informationen zum zu verwendenden Image an. Sie können Informationen zu Plattformimages, Marketplace-Images oder Vm-Images angeben. Dieses Element ist erforderlich, wenn Sie ein Plattformimage, ein Marketplace-Image oder ein VM-Image verwenden möchten, aber nicht in anderen Erstellungsvorgängen verwendet wird. | ImageReference |
osDisk | Gibt Informationen zum Betriebssystemdatenträger an, der vom virtuellen Computer verwendet wird. Weitere Informationen zu Datenträgern finden Sie unter Informationen zu Datenträgern und VHDs für virtuelle Azure-Computer. | OSDisk |
DataDisk
Name | BESCHREIBUNG | Wert |
---|---|---|
Zwischenspeicherung | Gibt die Cacheanforderungen an. Mögliche Werte sind: None,ReadOnly,ReadWrite. Das Standardverhalten lautet: Keine für Standardspeicher. ReadOnly für Storage Premium. | "Keine" 'ReadOnly' "ReadWrite" |
createOption | Gibt an, wie der virtuelle Computer erstellt werden soll. Mögliche Werte sind: Anfügen. Dieser Wert wird verwendet, wenn Sie einen spezialisierten Datenträger zum Erstellen des virtuellen Computers verwenden. Fromimage. Dieser Wert wird verwendet, wenn Sie ein Image zum Erstellen des virtuellen Computers verwenden. Wenn Sie ein Plattformimage verwenden, sollten Sie auch das oben beschriebene imageReference-Element verwenden. Wenn Sie ein Marketplace-Image verwenden, sollten Sie auch das zuvor beschriebene Planelement verwenden. | "Anfügen" "Leer" "FromImage" (erforderlich) |
deleteOption | Gibt an, ob der Datenträger beim Löschen eines virtuellen Computers gelöscht oder getrennt werden soll. Mögliche Werte sind: Delete. Wenn dieser Wert verwendet wird, wird der Datenträger gelöscht, wenn der virtuelle Computer gelöscht wird. Trennen. Wenn dieser Wert verwendet wird, wird der Datenträger nach dem Löschen des virtuellen Computers beibehalten. Der Standardwert ist auf Trennen festgelegt. | "Löschen" "Trennen" |
detachOption | Gibt das Trennverhalten an, das beim Trennen eines Datenträgers verwendet werden soll oder der sich bereits in der Ablösung vom virtuellen Computer befindet. Unterstützte Werte: ForceDetach. detachOption: ForceDetach gilt nur für verwaltete Datenträger. Wenn ein vorheriger Ablösungsversuch des Datenträgers aufgrund eines unerwarteten Fehlers vom virtuellen Computer nicht abgeschlossen wurde und der Datenträger immer noch nicht freigegeben wird, verwenden Sie force-detach als letzte Option, um den Datenträger gewaltsam von der VM zu trennen. Bei Verwendung dieses Trennungsverhaltens wurden möglicherweise nicht alle Schreibvorgänge geleert. Dieses Feature befindet sich weiterhin im Vorschaumodus und wird für VirtualMachineScaleSet nicht unterstützt. So trennen Sie ein Datenträgerupdate auf "BeDetached" auf "true", und legen Sie detachOption: "ForceDetach" fest. | "ForceDetach" |
diskSizeGB | Gibt die Größe eines leeren Datenträgers in Gigabyte an. Dieses Element kann verwendet werden, um die Größe des Datenträgers in einem VM-Image zu überschreiben. Die Eigenschaft "diskSizeGB" ist die Anzahl der Bytes x 1024^3 für den Datenträger, und der Wert darf nicht größer als 1023 sein. | INT |
image | Die virtuelle Festplatte des Quellbenutzerimages. Die virtuelle Festplatte wird kopiert, bevor sie an den virtuellen Computer angefügt wird. Wenn SourceImage bereitgestellt wird, darf die virtuelle Zielfestplatte nicht vorhanden sein. | VirtualHardDisk |
lun | Gibt die Nummer der logischen Einheit des Datenträgers an. Dieser Wert wird verwendet, um Datenträger innerhalb des virtuellen Computers zu identifizieren und muss daher für jeden Datenträger, der an einen virtuellen Computer angefügt ist, eindeutig sein. | int (erforderlich) |
managedDisk | Die Parameter des verwalteten Datenträgers. | ManagedDiskParameters |
name | Der Name des Datenträgers | Zeichenfolge |
toBeDetached | Gibt an, ob sich der Datenträger vom VirtualMachine/VirtualMachineScaleset trennt. | bool |
vhd | Die virtuelle Festplatte. | VirtualHardDisk |
writeAcceleratorEnabled | Gibt an, ob writeAccelerator auf dem Datenträger aktiviert oder deaktiviert werden soll. | bool |
VirtualHardDisk
Name | BESCHREIBUNG | Wert |
---|---|---|
uri | Gibt den URI der virtuellen Festplatte an. | Zeichenfolge |
ManagedDiskParameters
Name | BESCHREIBUNG | Wert |
---|---|---|
diskEncryptionSet | Gibt die Ressourcen-ID des kundenseitig verwalteten Datenträgerverschlüsselungsgruppen für den verwalteten Datenträger an. | DiskEncryptionSetParameters |
id | Ressourcen-ID | Zeichenfolge |
securityProfile | Gibt das Sicherheitsprofil für den verwalteten Datenträger an. | VMDiskSecurityProfile |
storageAccountType | Gibt den Speicherkontotyp für den verwalteten Datenträger an. HINWEIS: UltraSSD_LRS nur mit Datenträgern verwendet werden kann, kann sie nicht mit Betriebssystemdatenträgern verwendet werden. | "PremiumV2_LRS" "Premium_LRS" "Premium_ZRS" "StandardSSD_LRS" "StandardSSD_ZRS" "Standard_LRS" "UltraSSD_LRS" |
DiskEncryptionSetParameters
Name | BESCHREIBUNG | Wert |
---|---|---|
id | Ressourcen-ID | Zeichenfolge |
VMDiskSecurityProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
diskEncryptionSet | Gibt die Ressourcen-ID des kundenseitig verwalteten Datenträgerverschlüsselungsgruppen für den verwalteten Datenträger an, der für vom Kunden verwaltete Schlüssel verschlüsselte ConfidentialVM-Betriebssystemdatenträger und VMGuest-Blobs verwendet wird. | DiskEncryptionSetParameters |
securityEncryptionType | Gibt den EncryptionType des verwalteten Datenträgers an. Es ist auf DiskWithVMGuestState für die Verschlüsselung des verwalteten Datenträgers festgelegt, zusammen mit dem VMGuestState-Blob, VMGuestStateOnly für die Verschlüsselung des VMGuestState-Blobs und NonPersistedTPM, wenn der Firmwarestatus nicht im VMGuestState-Blob beibehalten wird. Hinweis: Sie kann nur für vertrauliche VMs festgelegt werden. | "DiskWithVMGuestState" "NonPersistedTPM" "VMGuestStateOnly" |
ImageReference
Name | BESCHREIBUNG | Wert |
---|---|---|
communityGalleryImageId | Gibt die eindeutige ID des Communitykatalogimages für die VM-Bereitstellung an. Dies kann aus dem GET-Aufruf des Communitykatalogimages abgerufen werden. | Zeichenfolge |
id | Ressourcen-ID | Zeichenfolge |
offer | Gibt das Angebot des Plattformimages oder Marketplace-Images an, das zum Erstellen des virtuellen Computers verwendet wird. | Zeichenfolge |
publisher | Der Imageherausgeber. | Zeichenfolge |
sharedGalleryImageId | Geben Sie die eindeutige ID des freigegebenen Katalogimages für die VM-Bereitstellung an. Dies kann aus dem GET-Aufruf des freigegebenen Katalogimages abgerufen werden. | Zeichenfolge |
sku | Die Image-SKU. | Zeichenfolge |
version | Gibt die Version des Plattformimages oder Marketplace-Images an, das zum Erstellen des virtuellen Computers verwendet wird. Die zulässigen Formate sind Major.Minor.Build oder "latest". Haupt-, Neben- und Build sind Dezimalzahlen. Geben Sie „latest“ an, damit Sie die neueste Version eines Images verwenden können, das zum Zeitpunkt der Bereitstellung verfügbar ist. Selbst wenn Sie "latest" verwenden, wird das VM-Image nach der Bereitstellung nicht automatisch aktualisiert, auch wenn eine neue Version verfügbar ist. Verwenden Sie das Feld "version" nicht für die Bereitstellung von Katalogimages. Das Katalogimage sollte immer das Feld "id" für die Bereitstellung verwenden, um die neueste Version des Katalogimages zu verwenden. Legen Sie einfach "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}" im Feld "id" ohne Versionseingabe fest. | Zeichenfolge |
OSDisk
Name | BESCHREIBUNG | Wert |
---|---|---|
Zwischenspeicherung | Gibt die Cacheanforderungen an. Mögliche Werte sind: None,ReadOnly,ReadWrite. Das Standardverhalten ist: Keine für Standardspeicher. ReadOnly für Storage Premium. | "Keine" "ReadOnly" "ReadWrite" |
createOption | Gibt an, wie der virtuelle Computer erstellt werden soll. Mögliche Werte sind: Anfügen. Dieser Wert wird verwendet, wenn Sie einen spezialisierten Datenträger zum Erstellen des virtuellen Computers verwenden. Fromimage. Dieser Wert wird verwendet, wenn Sie ein Image zum Erstellen des virtuellen Computers verwenden. Wenn Sie ein Plattformimage verwenden, sollten Sie auch das oben beschriebene imageReference-Element verwenden. Wenn Sie ein Marketplace-Image verwenden, sollten Sie auch das zuvor beschriebene Planelement verwenden. | "Anfügen" "Leer" "FromImage" (erforderlich) |
deleteOption | Gibt an, ob der Betriebssystemdatenträger beim Löschen des virtuellen Computers gelöscht oder getrennt werden soll. Mögliche Werte sind: Delete. Wenn dieser Wert verwendet wird, wird der Betriebssystemdatenträger gelöscht, wenn der virtuelle Computer gelöscht wird. Trennen. Wenn dieser Wert verwendet wird, wird der Betriebssystemdatenträger nach dem Löschen des virtuellen Computers beibehalten. Der Standardwert ist auf Trennen festgelegt. Für einen kurzlebigen Betriebssystemdatenträger ist der Standardwert auf Löschen festgelegt. Der Benutzer kann die Löschoption für einen kurzlebigen Betriebssystemdatenträger nicht ändern. | "Löschen" "Trennen" |
diffDiskSettings | Gibt die kurzlebigen Datenträgereinstellungen für den Betriebssystemdatenträger an, der vom virtuellen Computer verwendet wird. | DiffDiskSettings |
diskSizeGB | Gibt die Größe eines leeren Datenträgers in Gigabyte an. Dieses Element kann verwendet werden, um die Größe des Datenträgers in einem VM-Image zu überschreiben. Die Eigenschaft "diskSizeGB" ist die Anzahl der Bytes x 1024^3 für den Datenträger, und der Wert darf nicht größer als 1023 sein. | INT |
encryptionSettings | Gibt die Verschlüsselungseinstellungen für den Betriebssystemdatenträger an. Api-Mindestversion: 2015-06-15. | DiskEncryptionSettings |
image | Die virtuelle Festplatte des Quellbenutzerimages. Die virtuelle Festplatte wird kopiert, bevor sie an den virtuellen Computer angefügt wird. Wenn SourceImage bereitgestellt wird, darf die virtuelle Zielfestplatte nicht vorhanden sein. | VirtualHardDisk |
managedDisk | Die Parameter für verwaltete Datenträger. | ManagedDiskParameters |
name | Der Name des Datenträgers | Zeichenfolge |
osType | Mit dieser Eigenschaft können Sie den Typ des Betriebssystems angeben, das auf dem Datenträger enthalten ist, wenn Sie einen virtuellen Computer aus einem Benutzerimage oder einer spezialisierten VHD erstellen. Mögliche Werte sind: Windows,Linux. | "Linux" "Windows" |
vhd | Die virtuelle Festplatte. | VirtualHardDisk |
writeAcceleratorEnabled | Gibt an, ob writeAccelerator auf dem Datenträger aktiviert oder deaktiviert werden soll. | bool |
DiffDiskSettings
Name | BESCHREIBUNG | Wert |
---|---|---|
Option | Gibt die kurzlebigen Datenträgereinstellungen für den Betriebssystemdatenträger an. | "Lokal" |
Platzierung | Gibt die kurzlebige Datenträgerplatzierung für den Betriebssystemdatenträger an. Mögliche Werte sind: CacheDisk,ResourceDisk. Das Standardverhalten lautet: CacheDisk, wenn eine für die VM-Größe konfiguriert ist, andernfalls wird ResourceDisk verwendet. Lesen Sie die Dokumentation zur VM-Größe für Windows-VMs unter /azure/virtual-machines/windows/sizes und Linux-VM unter /azure/virtual-machines/linux/sizes, um zu überprüfen, welche VM-Größen einen Cachedatenträger verfügbar machen. | 'CacheDisk' "ResourceDisk" |
DiskEncryptionSettings
Name | BESCHREIBUNG | Wert |
---|---|---|
diskEncryptionKey | Gibt den Speicherort des Datenträgerverschlüsselungsschlüssels an, der ein Key Vault Geheimnis ist. | KeyVaultSecretReference |
enabled | Gibt an, ob die Datenträgerverschlüsselung auf dem virtuellen Computer aktiviert werden soll. | bool |
keyEncryptionKey | Gibt den Speicherort des Schlüsselverschlüsselungsschlüssels in Key Vault an. | KeyVaultKeyReference |
KeyVaultSecretReference
Name | BESCHREIBUNG | Wert |
---|---|---|
secretUrl | Die URL, die auf ein Geheimnis in einer Key Vault verweist. | Zeichenfolge (erforderlich) |
sourceVault | Die relative URL der Key Vault, die das Geheimnis enthält. | SubResource (erforderlich) |
KeyVaultKeyReference
Name | BESCHREIBUNG | Wert |
---|---|---|
keyUrl | Die URL, die auf einen Schlüsselverschlüsselungsschlüssel in Key Vault verweist. | Zeichenfolge (erforderlich) |
sourceVault | Die relative URL der Key Vault, die den Schlüssel enthält. | SubResource (erforderlich) |
Schnellstartvorlagen
Diesen Ressourcentyp werden in den folgenden Schnellstartvorlagen bereitgestellt.
Vorlage | BESCHREIBUNG |
---|---|
Bereitstellen einer einfachen Linux-VM und Aktualisieren der privaten IP-Adresse auf statisch |
Mit dieser Vorlage können Sie eine einfache Linux-VM mit Ubuntu aus dem Marketplace bereitstellen. Dadurch werden ein VNET, ein Subnetz und eine VM der Größe A1 am Speicherort der Ressourcengruppe mit einer dynamisch zugewiesenen IP-Adresse bereitgestellt und anschließend in eine statische IP-Adresse konvertiert. |
Erstellen von virtuellen Computern in Verfügbarkeitsgruppen mithilfe von Ressourcenschleifen |
Erstellen Sie mithilfe von Ressourcenschleifen 2 bis 5 VMs in Verfügbarkeitsgruppen. Die VMs können Unbuntu oder Windows mit maximal 5 VMs sein, da in diesem Beispiel ein einzelner storageAccount verwendet wird. |
Multi-VM-Vorlage mit verwaltetem Datenträger |
Diese Vorlage erstellt die N-Anzahl von virtuellen Computern mit verwalteten Datenträgern, öffentlichen IP-Adressen und Netzwerkschnittstellen. Die VMs werden in einer einzelnen Verfügbarkeitsgruppe erstellt. Sie werden in einer Virtual Network bereitgestellt, die ebenfalls im Rahmen der Bereitstellung erstellt wird. |
Installieren einer Datei auf einem virtuellen Windows-Computer |
Mit dieser Vorlage können Sie einen virtuellen Windows-Computer bereitstellen und ein benutzerdefiniertes PowerShell-Skript ausführen, um eine Datei auf diesem virtuellen Computer 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 auch ein Speicherkonto, Virtual Network, öffentliche IP-Adressen und eine Netzwerkschnittstelle bereit. |
Bereitstellen einer Windows-Premium-VM mit Diagnose |
Mit dieser Vorlage können Sie einen virtuellen Windows-Premium-Computer mit verschiedenen Optionen für die Windows-Version bereitstellen, wobei die neueste gepatchte Version verwendet wird. |
Erstellen eines virtuellen Computers in einem VNET in einer anderen Ressourcengruppe |
Mit dieser Vorlage wird eine VM in einem VNET erstellt, das sich in einer anderen Ressourcengruppe befindet. |
Hinzufügen eines virtuellen Computers zu einer vorhandenen 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, eine Verbindung mit einem vorhandenen VNET herzustellen, das sich in einer anderen Ressourcengruppe und dann auf dem virtuellen Computer befinden kann. |
Erstellen eines virtuellen Computers aus einem Benutzerimage |
Mit dieser Vorlage können Sie eine Virtual Machines aus einem Benutzerimage erstellen. Diese Vorlage stellt auch eine Virtual Network, ö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 eines einzelnen instance 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 angegeben werden, und die maximale Größe jedes Datenträgers sollte kleiner als 1023 GB sein. Das MDADM RAID0-Array wird automatisch eingebunden und bleibt bei Neustarts bestehen. Neueste Docker 1.12(cs3) (Swarm), docker-compose 1.9.0 & docker-machine 0.8.2 ist für die Verwendung über den Benutzer verfügbar azure-cli wird automatisch als Docker-Container ausgeführt. Diese einzelne instance-Vorlage ist ein Ableger der HPC/GPU-Clustervorlage. |
Linux-VM mit serieller Ausgabe |
Mit dieser Vorlage wird eine einfache Linux-VM mit minimalen Parametern und einer seriellen/Konsole erstellt, 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 Diagnose-Erweiterung bereitstellen, 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 in 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 systemseitig 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 IP-Adressen |
Mit dieser Vorlage können Sie einen virtuellen Computer mit 3 IP-Konfigurationen bereitstellen. Diese Vorlage stellt eine Linux-/Windows-VM namens myVM1 mit drei IP-Konfigurationen bereit: IPConfig-1, IPConfig-2 und 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. |
Virtueller Computer mit bedingten Ressourcen |
Diese Vorlage ermöglicht das Bereitstellen eines virtuellen Linux-Computers mit neuen oder vorhandenen Ressourcen für die Virtual Network, den Speicher und die öffentliche IP-Adresse. Es ermöglicht auch die Wahl zwischen SSH und Kennwortauthentifizierung. Die Vorlagen verwenden Bedingungen und Logikfunktionen, um geschachtelte Bereitstellungen zu entfernen. |
Erstellen eines virtuellen Computers aus vorhandenen VHDs und Herstellen einer Verbindung mit vorhandenemVNET |
Diese Vorlage erstellt einen virtuellen Computer aus VHDs (Betriebssystem und Datenträger) und ermöglicht es Ihnen, ihn mit einem vorhandenen VNET zu verbinden, das sich in einer anderen Ressourcengruppe und auf dem virtuellen Computer befinden kann. |
Pushen eines Zertifikats auf einen virtuellen Windows-Computer |
Pushen Sie ein Zertifikat auf eine Windows-VM. |
Schützen des VM-Kennworts 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 nie als Nur-Text in der Vorlagenparameterdatei eingefügt. |
Bereitstellen einer einfachen FreeBSD-VM am Speicherort der Ressourcengruppe |
Mit dieser Vorlage können Sie eine einfache FreeBSD-VM mit einigen verschiedenen Optionen für die FreeBSD-Version bereitstellen, indem Sie die neueste gepatchte Version verwenden. Dadurch wird die Bereitstellung am Ressourcengruppenspeicherort auf einer D1-VM-Größe ausgeführt. |
Bereitstellen einer einfachen Ubuntu Linux-VM 18.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, den Administratorbenutzernamen und das Kennwort angeben. Standardmäßig ist die VM-Größe Standard_B2s und O.S. Version ist 18.04-LTS. |
Bereitstellen einer einfachen Linux-VM mit beschleunigtem Netzwerkbetrieb |
Mit dieser Vorlage können Sie eine einfache Linux-VM mit beschleunigtem Netzwerkbetrieb mit Ubuntu-Version 18.04-LTS mit der neuesten gepatchten Version bereitstellen. Dadurch wird eine VM mit D3_v2 Größe am Speicherort der Ressourcengruppe bereitgestellt und der FQDN der VM zurückgegeben. |
Red Hat Enterprise Linux-VM (RHEL 7.8) |
Mit dieser Vorlage wird eine Red Hat Enterprise Linux-VM (RHEL 7.8) mithilfe des RHEL-VM-Images mit nutzungsbasierter Bezahlung für die ausgewählte Version auf dem virtuellen Standard-D1-Computer am Speicherort der ausgewählten Ressourcengruppe mit einem zusätzlichen Datenträger von 100 GiB bereitgestellt, der an den virtuellen Computer angefügt ist. Für dieses Image fallen zusätzliche Gebühren an. Weitere Informationen finden Sie auf der Azure-VM-Preisseite. |
Red Hat Enterprise Linux-VM (RHEL 7.8 nicht verwaltet) |
Diese Vorlage stellt eine Red Hat Enterprise Linux-VM (RHEL 7.8) mithilfe des RHEL-VM-Images mit nutzungsbasierter Bezahlung für die ausgewählte Version auf standard-A1_v2 VM am Speicherort Ihrer ausgewählten Ressourcengruppe mit einem zusätzlichen Datenträger von 100 GiB bereit, der an den virtuellen Computer angefügt ist. Für dieses Image fallen zusätzliche Gebühren an. Weitere Informationen finden Sie auf der Azure-VM-Preisseite. |
SUSE Linux Enterprise Server-VM (SLES 12) |
Mit dieser Vorlage können Sie eine SUSE Linux Enterprise Server-VM (SLES 12) mithilfe des SLES-VM-Images mit nutzungsbasierter Bezahlung für die ausgewählte Version auf dem virtuellen Standard-D1-Computer am Speicherort Ihrer ausgewählten Ressourcengruppe bereitstellen, an dem ein zusätzlicher 100 GiB-Datenträger an den virtuellen Computer angefügt ist. Für dieses Image fallen zusätzliche Gebühren an. Weitere Informationen finden Sie auf der Azure-VM-Preisseite. |
Bereitstellen einer einfachen Windows-VM |
Mit dieser Vorlage können Sie eine einfache Windows-VM mithilfe verschiedener Optionen für die Windows-Version bereitstellen, wobei die neueste gepatchte Version verwendet wird. Dadurch wird ein virtueller Computer der Größe A2 am Speicherort der Ressourcengruppe bereitgestellt und der FQDN der VM 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 den virtuellen Computer 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 gepatchten Version bereitstellen. Dadurch wird ein virtueller Computer mit A2_v2 Größe am angegebenen Speicherort bereitgestellt und der FQDN der VM 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 |
Mit dieser Vorlage wird eine SQL Server 2014 SP2 Enterprise Edition mit aktiviertem Feature für die automatische Sicherung erstellt. |
SQL Server 2014 SP1 Enterprise mit automatischem Patchen |
Diese Vorlage erstellt eine SQL Server 2014 SP1 Enterprise Edition mit aktiviertem Feature für automatisches Patchen. |
SQL Server 2014 SP1 Enterprise mit Azure Key Vault |
Diese Vorlage erstellt eine SQL Server 2014 SP1 Enterprise Edition mit aktivierter Azure Key Vault Integrationsfunktion. |
Bereitstellen eines virtuellen Computers mit öffentlichem SSH-Rsa-Schlüssel |
Mit dieser Vorlage können Sie einen virtuellen Computer mit öffentlichem SSH-Rsa-Schlüssel erstellen. |
Bereitstellen einer einfachen Windows-VM mit Tags |
Diese Vorlage stellt eine D2_v3 Windows-VM, NIC, Speicherkonto, Virtual Network, öffentliche IP-Adresse und Netzwerksicherheitsgruppe bereit. Das Tagobjekt wird in den Variablen erstellt und ggf. auf alle Ressourcen angewendet. |
Bereitstellen eines vertrauenswürdigen startfähigen virtuellen Linux-Computers |
Mit dieser Vorlage können Sie einen vertrauenswürdigen startfähigen virtuellen Linux-Computer mit einigen verschiedenen Optionen für die Linux-Version bereitstellen, wobei die neueste gepatchte Version verwendet wird. Wenn Sie Secureboot und vTPM aktivieren, wird die Gastnachweiserweiterung auf Ihrem virtuellen Computer installiert. Diese Erweiterung führt einen Remotenachweis durch die Cloud durch. Standardmäßig wird dadurch ein virtueller Computer mit Standard_D2_v3 Größe am Speicherort der Ressourcengruppe bereitgestellt und der FQDN des virtuellen Computers zurückgegeben. |
Bereitstellen eines vertrauenswürdigen startfähigen virtuellen Windows-Computers |
Mit dieser Vorlage können Sie einen vertrauenswürdigen startfähigen virtuellen Windows-Computer mit einigen verschiedenen Optionen für die Windows-Version bereitstellen, wobei die neueste gepatchte Version verwendet wird. Wenn Sie Secureboot und vTPM aktivieren, wird die Gastnachweiserweiterung auf Ihrem virtuellen Computer installiert. Diese Erweiterung führt einen Remotenachweis durch die Cloud durch. Standardmäßig wird dadurch ein virtueller Computer mit Standard_D2_v3 Größe am Speicherort der Ressourcengruppe bereitgestellt und der FQDN des virtuellen Computers zurückgegeben. |
Bereitstellen eines virtuellen Computers mit Benutzerdaten |
Mit dieser Vorlage können Sie einen virtuellen Computer mit Benutzerdaten erstellen, die an den virtuellen Computer übergeben werden. Diese Vorlage stellt auch eine Virtual Network, öffentliche IP-Adressen und eine Netzwerkschnittstelle bereit. |
Bereitstellen einer Windows-VM mit Windows Admin Center-Erweiterung |
Mit dieser Vorlage können Sie einen virtuellen Windows-Computer mit 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, auf dem Windows Server ausgeführt wird, in einem neuen virtuellen Netzwerk mit einer öffentlichen IP-Adresse. Nachdem der Computer bereitgestellt wurde, wird die Gastkonfigurationserweiterung installiert, und die sichere Azure-Baseline für Windows Server wird angewendet. Wenn die Konfiguration der Computer abweicht, 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 Bereitstellungszeit mithilfe eines Parameters angeben. Beachten Sie, dass die Anzahl und Größe der Datenträger 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, damit Sie über SSH eine Verbindung mithilfe der schlüsselbasierten Authentifizierung herstellen können. |
Erstellen eines Datenverwaltungsgateways und Installieren auf einem virtuellen Azure-Computer |
Diese Vorlage stellt einen virtuellen Computer bereit und erstellt ein funktionsfä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 einer VM 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. |
Selbsthost Integration Runtime auf Azure-VMs |
Mit dieser Vorlage wird eine Selfhost Integration Runtime erstellt und auf virtuellen Azure-Computern registriert. |
Hinzufügen mehrerer VMs zu einer VM-Skalierungsgruppe |
Diese Vorlage erstellt die N-Anzahl von virtuellen Computern mit verwalteten Datenträgern, öffentlichen IP-Adressen und Netzwerkschnittstellen. Sie erstellt die VMs in einer VM-Skalierungsgruppe im Flexible Orchestrierungsmodus. Sie werden in einer Virtual Network bereitgestellt, die ebenfalls im Rahmen der Bereitstellung erstellt wird. |
Bereitstellen einer VM-Skalierungsgruppe mit Linux-VMs hinter ILB |
Mit dieser Vorlage können Sie eine VM-Skalierungsgruppe von Linux-VMs mit der neuesten gepatchten Version von Ubuntu Linux 15.10 oder 14.04.4-LTS bereitstellen. Diese VMs befinden sich hinter einem internen Lastenausgleich mit NAT-Regeln für SSH-Verbindungen. |
Ressourcendefinition mit einer ARM-Vorlage
Der Ressourcentyp virtualMachines kann mit Vorgängen bereitgestellt werden, die Folgendes zum Ziel haben:
- 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 JSON-Code hinzu.
{
"type": "Microsoft.Compute/virtualMachines",
"apiVersion": "2023-09-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"extendedLocation": {
"name": "string",
"type": "EdgeZone"
},
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {},
"{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",
"enableVMAgentPlatformUpdates": "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"
},
"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",
"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" ]
}
Eigenschaftswerte
virtualMachines
Name | BESCHREIBUNG | Wert |
---|---|---|
type | Ressourcentyp | "Microsoft.Compute/virtualMachines" |
apiVersion | Die Ressourcen-API-Version | '2023-09-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: ~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ? Virtuelle Windows-Computer dürfen keine Punkte enthalten oder mit Bindestrichen enden. Linux-VMs dürfen nicht mit einem Punkt oder Bindestrich enden. |
location | Ressourcenspeicherort | Zeichenfolge (erforderlich) |
tags | 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, sofern konfiguriert. | VirtualMachineIdentity |
Tarif | Gibt Informationen zum Marketplace-Image an, das zum Erstellen des virtuellen Computers verwendet wird. Dieses Element wird nur für Marketplace-Images verwendet. Bevor Sie ein Marketplace-Image über eine API verwenden können, müssen Sie das Image für die programmgesteuerte Verwendung aktivieren. Suchen Sie im Azure-Portal nach dem Marketplace-Image, das Sie verwenden möchten, und klicken Sie dann auf Programmgesteuerte Bereitstellung, Erste Schritte ->. Geben Sie alle erforderlichen Informationen ein, und klicken Sie dann auf Speichern. | Planen |
properties | Beschreibt die Eigenschaften eines virtuellen Computers. | VirtualMachineProperties |
Zonen | Die Zonen des virtuellen Computers. | string[] |
ExtendedLocation
Name | BESCHREIBUNG | Wert |
---|---|---|
name | Der Name des erweiterten Speicherorts. | Zeichenfolge |
type | Der Typ des erweiterten Speicherorts. | "EdgeZone" |
VirtualMachineIdentity
Name | BESCHREIBUNG | Wert |
---|---|---|
type | Der Identitätstyp, der für den virtuellen Computer verwendet wird. Der Typ „SystemAssigned, UserAssigned“ umfasst sowohl eine implizit erstellte Identität als auch einen Satz von Benutzern zugewiesener Identitäten. Der Typ "None" entfernt alle Identitäten vom virtuellen Computer. | "Keine" "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
userAssignedIdentities | Die Liste der Benutzeridentitäten, die dem virtuellen Computer zugeordnet sind. Bei den Referenzdaten des Benutzeridentitätswörterbuchs handelt es sich um ARM-Ressourcen-IDs in der Form : "/subscriptions/{subscriptionId}/resourceGroupGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". | UserAssignedIdentities |
UserAssignedIdentities
Name | BESCHREIBUNG | Wert |
---|---|---|
{angepasste Eigenschaft} | UserAssignedIdentitiesValue | |
{angepasste Eigenschaft} | UserAssignedIdentitiesValue |
UserAssignedIdentitiesValue
Dieses Objekt enthält keine Eigenschaften, die während der Bereitstellung festgelegt werden sollen. Alle Eigenschaften sind ReadOnly.
Plan
Name | BESCHREIBUNG | Wert |
---|---|---|
name | Die Plan-ID. | Zeichenfolge |
product | Gibt das Produkt des Images aus dem Marketplace an. Dies ist der gleiche Wert wie Offer unter dem imageReference-Element. | Zeichenfolge |
promotionCode | Der Promotionscode. | Zeichenfolge |
publisher | Die Herausgeber-ID. | Zeichenfolge |
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 der VM/VMSS zur Verfügung gestellt werden sollen. | ApplicationProfile |
availabilitySet | Gibt Informationen zu der Verfügbarkeitsgruppe an, der der virtuelle Computer zugewiesen werden soll. Die virtuellen Computern, die in derselben Verfügbarkeitsgruppe angegeben werden, sind verschiedenen Knoten zugeordnet, um die Verfügbarkeit zu maximieren. Weitere Informationen zu Verfügbarkeitsgruppen finden Sie unter Übersicht über Verfügbarkeitsgruppen. Weitere Informationen zur geplanten Wartung in Azure finden Sie unter Wartung und Updates für Virtual Machines in Azure. Derzeit kann eine VM nur zur Erstellungszeit der Verfügbarkeitsgruppe hinzugefügt werden. Die Verfügbarkeitsgruppe, der die VM hinzugefügt wird, sollte sich unter derselben Ressourcengruppe wie die Verfügbarkeitsgruppenressource befinden. Eine vorhandene VM kann einer Verfügbarkeitsgruppe nicht hinzugefügt werden. Diese Eigenschaft kann nicht zusammen mit einem Properties.virtualMachineScaleSet-Verweis ungleich NULL vorhanden sein. | Subresource |
billingProfile | Gibt die Abrechnungsdetails eines virtuellen Azure Spot-Computers an. Api-Mindestversion: 2019-03-01. | BillingProfile |
capacityReservation | Gibt Informationen zur Kapazitätsreservierung an, die zum Zuweisen des virtuellen Computers verwendet wird. Api-Mindestversion: 2021-04-01. | CapacityReservationProfile |
diagnosticsProfile | Gibt den Status der Startdiagnoseeinstellungen an. Api-Mindestversion: 2015-06-15. | DiagnosticsProfile |
evictionPolicy | Gibt die Entfernungsrichtlinie für den virtuellen Azure Spot-Computer und die Azure Spot-Skalierungsgruppe an. Für virtuelle Azure Spot-Computer werden sowohl "Zuordnung aufheben" als auch "Löschen" unterstützt, und die API-Mindestversion ist 2019-03-01. Für Azure Spot-Skalierungsgruppen werden sowohl "Zuordnung aufheben" als auch "Löschen" unterstützt, und die API-Mindestversion ist 2017-10-30-preview. | "Zuordnung aufheben" "Löschen" |
extensionsTimeBudget | Gibt die Zeit an, die für den Start aller Erweiterungen zugewiesen wird. Die Dauer sollte zwischen 15 Minuten und 120 Minuten (einschließlich) liegen und im ISO 8601-Format angegeben werden. Der Standardwert ist 90 Minuten (PT1H30M). Api-Mindestversion: 2020-06-01. | Zeichenfolge |
hardwareProfile | Legt die Hardwareeinstellungen für den virtuellen Computer fest. | HardwareProfile |
host | Gibt Informationen zum dedizierten Host an, in dem sich der virtuelle Computer befindet. Api-Mindestversion: 2018-10-01. | Subresource |
Hostgroup | Gibt Informationen zu der dedizierten Hostgruppe an, in der sich der virtuelle Computer befindet. Hinweis: Der Benutzer kann nicht sowohl host- als auch hostGroup-Eigenschaften angeben. Api-Mindestversion: 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-Hybridnutzungsvorteil für Windows Server. Azure-Hybridnutzungsvorteil für Linux Server Api-Mindestversion: 2015-06-15 |
Zeichenfolge |
networkProfile | Legt die Netzwerkschnittstellen des virtuellen Computers fest. | NetworkProfile |
osProfile | Gibt die Betriebssystemeinstellungen an, die beim Erstellen des virtuellen Computers verwendet werden. Einige der Einstellungen können nach der Bereitstellung des virtuellen Computers nicht mehr geändert werden. | OSProfile |
platformFaultDomain | Gibt die logische Fehlerdomäne der Skalierungsgruppe 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 verwaltet. Dies gilt nur, wenn die Eigenschaft "virtualMachineScaleSet" dieses virtuellen Computers festgelegt ist. Die VM-Skalierungsgruppe, auf die verwiesen wird, muss "platformFaultDomainCount" größer als 1 haben. Diese Eigenschaft kann nicht aktualisiert werden, nachdem der virtuelle Computer erstellt wurde. Die Fehlerdomänenzuweisung kann in der Vm-Instanzansicht angezeigt werden. Api-Mindestversion: 2020‐12‐01. | INT |
priority | Gibt die Priorität für den virtuellen Computer an. Api-Mindestversion: 2019-03-01 | "Niedrig" "Normal" "Spot" |
proximityPlacementGroup | Gibt Informationen zur Näherungsplatzierungsgruppe an, der der virtuelle Computer zugewiesen werden soll. Api-Mindestversion: 2018-04-01. | Subresource |
scheduledEventsProfile | Gibt Konfigurationen im Zusammenhang mit geplanten Ereignissen an. | ScheduledEventsProfile |
securityProfile | Gibt die Sicherheitsbezogenen Profileinstellungen für den virtuellen Computer an. | SecurityProfile |
storageProfile | Legt die Speichereinstellungen für die Datenträger des virtuellen Computers fest. | StorageProfile |
userData | UserData für den virtuellen Computer, der Base64-codiert sein muss. Der Kunde sollte hier keine Geheimnisse übergeben. Api-Mindestversion: 2021-03-01. | Zeichenfolge |
virtualMachineScaleSet | Gibt Informationen zur VM-Skalierungsgruppe an, der der virtuelle Computer zugewiesen werden soll. Virtuelle Computer, die in derselben VM-Skalierungsgruppe angegeben sind, werden verschiedenen Knoten zugeordnet, um die Verfügbarkeit zu maximieren. Derzeit kann eine VM nur zur Erstellungszeit der VM-Skalierungsgruppe hinzugefügt werden. Eine vorhandene VM kann nicht zu einer VM-Skalierungsgruppe hinzugefügt werden. Diese Eigenschaft kann nicht zusammen mit einem Properties.availabilitySet-Verweis ungleich NULL vorhanden sein. Api-Mindestversion: 2019‐03‐01. | Subresource |
AdditionalCapabilities
Name | BESCHREIBUNG | Wert |
---|---|---|
hibernationEnabled | Das Flag, das die Ruhezustandsfunktion auf dem virtuellen Computer aktiviert oder deaktiviert. | bool |
ultraSSDEnabled | Das Flag, das eine Funktion für einen oder mehrere verwaltete Datenträger mit UltraSSD_LRS Speicherkontotyp auf der VM oder VMSS aktiviert oder deaktiviert. Verwaltete Datenträger mit dem Speicherkontotyp UltraSSD_LRS können nur dann einem virtuellen Computer oder einer VM-Skalierungsgruppe hinzugefügt werden, wenn diese Eigenschaft aktiviert ist. | bool |
ApplicationProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
galleryApplications | Gibt die Kataloganwendungen an, die für die VM/VMSS zur Verfügung gestellt werden sollen. | VMGalleryApplication[] |
VMGalleryApplication
Name | BESCHREIBUNG | Wert |
---|---|---|
configurationReference | Optional: Gibt den URI für ein Azure-Blob an, das die Standardkonfiguration für das Paket ersetzt, sofern angegeben. | Zeichenfolge |
enableAutomaticUpgrade | Wenn auf TRUE festgelegt ist, wird eine neue Kataloganwendungsversion in PIR/SIG automatisch für die VM/VMSS aktualisiert. | bool |
order | Optional, Gibt die Reihenfolge an, in der die Pakete installiert werden müssen. | INT |
packageReferenceId | Gibt die GalleryApplicationVersion-Ressourcen-ID im Format /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version} an. | Zeichenfolge (erforderlich) |
tags | Optional: Gibt einen Passthroughwert für einen generischeren Kontext an. | Zeichenfolge |
treatFailureAsDeploymentFailure | Optional: Falls true, tritt bei jedem Fehler für einen Beliebigen Vorgang in der VmApplication ein Fehler bei der Bereitstellung auf. | bool |
Subresource
Name | BESCHREIBUNG | Wert |
---|---|---|
id | Ressourcen-ID | Zeichenfolge |
BillingProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
maxPrice | Gibt den maximalen Preis an, den Sie für eine Azure Spot-VM/VMSS zahlen möchten. Dieser Preis ist 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 der Azure Spot-VM/VMSS verglichen, und der Vorgang ist nur erfolgreich, 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 den maxPrice überschreitet. Mögliche Werte: – Ein beliebiger Dezimalwert größer als 0 (null). Beispiel: 0,01538 -1 : Gibt an, dass der Standardpreis bei Bedarf auf dem aktuellsten Stand ist. Sie können maxPrice auf -1 festlegen, um anzugeben, dass die Azure Spot-VM/VMSS aus Preisgründen nicht entfernt werden soll. Außerdem ist der maximale Standardpreis -1, wenn er nicht von Ihnen bereitgestellt wird. Api-Mindestversion: 2019-03-01. Verwenden Sie die json() -Funktion, um einen Dezimalwert anzugeben. |
int oder json dezimal |
CapacityReservationProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
capacityReservationGroup | Gibt die Ressourcen-ID der Kapazitätsreservierungsgruppe an, die zum Zuweisen des virtuellen Computers oder der VM-Skalierungsinstanzen verwendet werden soll, sofern genügend Kapazität reserviert wurde. Weitere Informationen 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 vm-status zu diagnostizieren. HINWEIS: Wenn storageUri angegeben wird, stellen Sie sicher, dass sich das Speicherkonto in derselben Region und demselben Abonnement wie der virtuelle Computer befindet. Sie können die Ausgabe Ihres Konsolenprotokolls problemlos anzeigen. Mit Azure können Sie auch einen Screenshot des virtuellen Computers aus dem Hypervisor anzeigen. | BootDiagnostics |
BootDiagnostics
Name | BESCHREIBUNG | Wert |
---|---|---|
enabled | Gibt an, ob der Start Diagnose auf dem virtuellen Computer aktiviert sein soll. | bool |
storageUri | URI des Speicherkontos, das zum Platzieren der Konsolenausgabe und des Screenshots verwendet werden soll. Wenn storageUri beim Aktivieren des Startvorgangs Diagnose nicht angegeben wird, wird verwalteter Speicher verwendet. | Zeichenfolge |
HardwareProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
vmSize | Gibt die Größe des virtuellen Computers an. Der Enumerationsdatentyp ist derzeit veraltet und wird am 23. Dezember 2023 entfernt. Die empfohlene Methode zum Abrufen der Liste der verfügbaren Größen ist die Verwendung dieser APIs: Auflisten aller verfügbaren VM-Größen in einer Verfügbarkeitsgruppe, Auflisten aller verfügbaren VM-Größen in einer Region, Auflisten aller verfügbaren VM-Größen zum Ändern der Größe. Weitere Informationen zu VM-Größen finden Sie unter Größen für virtuelle Computer. Die verfügbaren VM-Größen hängen von der Region und der Verfügbarkeitsgruppe ab. | "Basic_A0" "Basic_A1" "Basic_A2" "Basic_A3" "Basic_A4" "Standard_A0" "Standard_A1" Standard_A10 "Standard_A11" "Standard_A1_v2" "Standard_A2" "Standard_A2_v2" "Standard_A2m_v2" "Standard_A3" "Standard_A4" "Standard_A4_v2" "Standard_A4m_v2" "Standard_A5" "Standard_A6" "Standard_A7" "Standard_A8" Standard_A8_v2 "Standard_A8m_v2" "Standard_A9" "Standard_B1ms" "Standard_B1s" "Standard_B2ms" "Standard_B2s" "Standard_B4ms" "Standard_B8ms" "Standard_D1" "Standard_D11" "Standard_D11_v2" "Standard_D12" "Standard_D12_v2" "Standard_D13" "Standard_D13_v2" "Standard_D14" "Standard_D14_v2" "Standard_D15_v2" "Standard_D16_v3" "Standard_D16s_v3" "Standard_D1_v2" "Standard_D2" "Standard_D2_v2" "Standard_D2_v3" "Standard_D2s_v3" "Standard_D3" "Standard_D32_v3" "Standard_D32s_v3" "Standard_D3_v2" "Standard_D4" "Standard_D4_v2" "Standard_D4_v3" "Standard_D4s_v3" "Standard_D5_v2" "Standard_D64_v3" "Standard_D64s_v3" "Standard_D8_v3" "Standard_D8s_v3" "Standard_DS1" "Standard_DS11" "Standard_DS11_v2" "Standard_DS12" "Standard_DS12_v2" "Standard_DS13" "Standard_DS13-2_v2" "Standard_DS13-4_v2" "Standard_DS13_v2" "Standard_DS14" "Standard_DS14-4_v2" "Standard_DS14-8_v2" "Standard_DS14_v2" "Standard_DS15_v2" "Standard_DS1_v2" "Standard_DS2" "Standard_DS2_v2" "Standard_DS3" "Standard_DS3_v2" "Standard_DS4" "Standard_DS4_v2" "Standard_DS5_v2" "Standard_E16_v3" "Standard_E16s_v3" "Standard_E2_v3" "Standard_E2s_v3" "Standard_E32-16_v3" "Standard_E32-8s_v3" "Standard_E32_v3" "Standard_E32s_v3" "Standard_E4_v3" "Standard_E4s_v3" "Standard_E64-16s_v3" "Standard_E64-32s_v3" "Standard_E64_v3" "Standard_E64s_v3" "Standard_E8_v3" "Standard_E8s_v3" "Standard_F1" "Standard_F16" "Standard_F16s" "Standard_F16s_v2" "Standard_F1s" "Standard_F2" "Standard_F2s" "Standard_F2s_v2" "Standard_F32s_v2" "Standard_F4" "Standard_F4s" "Standard_F4s_v2" "Standard_F64s_v2" "Standard_F72s_v2" "Standard_F8" "Standard_F8s" "Standard_F8s_v2" "Standard_G1" "Standard_G2" "Standard_G3" "Standard_G4" "Standard_G5" "Standard_GS1" "Standard_GS2" "Standard_GS3" "Standard_GS4" "Standard_GS4-4" "Standard_GS4-8" "Standard_GS5" "Standard_GS5-16" "Standard_GS5-8" "Standard_H16" "Standard_H16m" "Standard_H16mr" "Standard_H16r" "Standard_H8" "Standard_H8m" "Standard_L16s" "Standard_L32s" "Standard_L4s" "Standard_L8s" "Standard_M128-32ms" "Standard_M128-64ms" "Standard_M128ms" "Standard_M128s" "Standard_M64-16ms" "Standard_M64-32 ms" "Standard_M64ms" "Standard_M64s" "Standard_NC12" "Standard_NC12s_v2" "Standard_NC12s_v3" "Standard_NC24" "Standard_NC24r" "Standard_NC24rs_v2" "Standard_NC24rs_v3" "Standard_NC24s_v2" "Standard_NC24s_v3" "Standard_NC6" "Standard_NC6s_v2" "Standard_NC6s_v3" "Standard_ND12s" "Standard_ND24rs" "Standard_ND24s" "Standard_ND6s" "Standard_NV12" "Standard_NV24" "Standard_NV6" |
vmSizeProperties | Gibt die Eigenschaften zum Anpassen der Größe des virtuellen Computers an. Api-Mindestversion: 2021-07-01. Dieses Feature befindet sich weiterhin im Vorschaumodus und wird für VirtualMachineScaleSet nicht unterstützt. Weitere Informationen finden Sie in den Anweisungen unter Vm-Anpassung . | VMSizeProperties |
VMSizeProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
vCPUsAvailable | Gibt die Anzahl der für den virtuellen Computer verfügbaren vCPUs an. Wenn diese Eigenschaft nicht im Anforderungstext angegeben wird, wird sie standardmäßig auf den Wert der vCPUs festgelegt, die für diese VM-Größe verfügbar sind, die in der API-Antwort von List all available virtual machine size in a region verfügbar sind. | INT |
vCPUsPerCore | Gibt das Verhältnis von vCPU zu physischem Kern an. Wenn diese Eigenschaft im Anforderungstext nicht angegeben ist, wird das Standardverhalten auf den Wert von vCPUsPerCore für die VM-Größe festgelegt, die in der API-Antwort von List all available virtual machine size in a region verfügbar ist. Das Festlegen dieser Eigenschaft auf 1 bedeutet auch, dass Hyperthreading deaktiviert ist. | INT |
NetworkProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
networkApiVersion | Gibt die Microsoft.Network-API-Version an, die beim Erstellen von Netzwerkressourcen in den Netzwerkschnittstellenkonfigurationen verwendet wird. | '2020-11-01' |
networkInterfaceConfigurations | Gibt die Netzwerkkonfigurationen an, die zum Erstellen der Netzwerkressourcen des virtuellen Computers verwendet werden. | VirtualMachineNetworkInterfaceConfiguration[] |
networkInterfaces | Gibt die Liste der Ressourcen-IDs für die Netzwerkschnittstellen an, die dem virtuellen Computer zugeordnet sind. | NetworkInterfaceReference[] |
VirtualMachineNetworkInterfaceConfiguration
Name | BESCHREIBUNG | Wert |
---|---|---|
name | Der Name der Netzwerkschnittstellenkonfiguration. | Zeichenfolge (erforderlich) |
properties | Beschreibt die IP-Konfiguration eines VM-Netzwerkprofils. | VirtualMachineNetworkInterfaceConfigurationPropertie... |
VirtualMachineNetworkInterfaceConfigurationPropertie...
Name | BESCHREIBUNG | Wert |
---|---|---|
auxiliaryMode | Gibt an, ob der Hilfsmodus für die Netzwerkschnittstellenressource aktiviert ist. | "AcceleratedConnections" "Floating" "Keine" |
auxiliarySku | Gibt an, ob die Hilfssku für die Netzwerkschnittstellenressource aktiviert ist. | "A1" "A2" "A4" "A8" "Keine" |
deleteOption | Geben Sie an, was mit der Netzwerkschnittstelle geschieht, wenn der virtuelle Computer gelöscht wird. | "Löschen" "Trennen" |
disableTcpStateTracking | Gibt an, ob die Netzwerkschnittstelle für die TCP-Zustandsnachverfolgung deaktiviert ist. | bool |
dnsSettings | Die DNS-Einstellungen, die auf die Netzwerkschnittstellen angewendet werden sollen. | VirtualMachineNetworkInterfaceDnsSettingsConfigurati... |
dscpConfiguration | Subresource | |
enableAcceleratedNetworking | Gibt an, ob die Netzwerkschnittstelle netzwerkbeschleunigt ist. | bool |
enableFpga | Gibt an, ob die Netzwerkschnittstelle FPGA-netzwerkfähig ist. | bool |
enableIPForwarding | Gibt an, ob die IP-Weiterleitung für diese NIC aktiviert ist. | bool |
ipConfigurations | Gibt die IP-Konfigurationen der Netzwerkschnittstelle an. | VirtualMachineNetworkInterfaceIPConfiguration[] (erforderlich) |
networkSecurityGroup | Die Netzwerksicherheitsgruppe. | Subresource |
primary | Gibt die primäre Netzwerkschnittstelle an, falls der virtuelle Computer über mehr als 1 Netzwerkschnittstelle verfügt. | bool |
VirtualMachineNetworkInterfaceDnsSettingsConfigurati...
Name | BESCHREIBUNG | Wert |
---|---|---|
dnsServers | Liste der IP-Adressen von DNS-Servern | string[] |
VirtualMachineNetworkInterfaceIPConfiguration
Name | BESCHREIBUNG | Wert |
---|---|---|
name | Der IP-Konfigurationsname. | Zeichenfolge (erforderlich) |
properties | Beschreibt die IP-Konfigurationseigenschaften einer Vm-Netzwerkschnittstelle. | 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 dasselbe Anwendungsgateway nicht verwenden. | SubResource[] |
applicationSecurityGroups | Gibt ein Array von Verweisen auf die Anwendungssicherheitsgruppe an. | SubResource[] |
loadBalancerBackendAddressPools | Gibt ein Array von Verweisen auf Back-End-Adresspools von Lastenausgleichsmodulen an. Ein virtueller Computer kann auf Back-End-Adresspools eines öffentlichen und eines internen Lastenausgleichs verweisen. [Mehrere virtuelle Computer können nicht denselben grundlegenden SKU-Lastenausgleich verwenden]. | SubResource[] |
primary | Gibt die primäre Netzwerkschnittstelle an, falls der virtuelle Computer über mehr als 1 Netzwerkschnittstelle verfügt. | bool |
privateIPAddressVersion | Verfügbar ab Api-Version 30.03.2017 und gibt an, ob die spezifische IP-Konfiguration IPv4 oder IPv6 ist. Der Standardwert wird als IPv4 verwendet. Mögliche Werte sind "IPv4" und "IPv6". | "IPv4" "IPv6" |
publicIPAddressConfiguration | Die publicIPAddressConfiguration. | VirtualMachinePublicIPAddressConfiguration |
Subnetz | Gibt den Bezeichner des Subnetzes an. | Subresource |
VirtualMachinePublicIPAddressConfiguration
Name | BESCHREIBUNG | Wert |
---|---|---|
name | Der Konfigurationsname der publicIP-Adresse. | Zeichenfolge (erforderlich) |
properties | Beschreibt die PublicIPAddress-Konfiguration einer IP-Konfiguration eines virtuellen Computers. | VirtualMachinePublicIPAddressConfigurationProperties |
sku | Beschreibt die öffentliche IP-Sku. Sie kann nur mit OrchestrationMode als Flexible festgelegt werden. | PublicIPAddressSku |
VirtualMachinePublicIPAddressConfigurationProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
deleteOption | Geben Sie an, was mit der öffentlichen IP-Adresse geschieht, wenn der virtuelle Computer gelöscht wird. | "Löschen" "Trennen" |
dnsSettings | Die DNS-Einstellungen, die auf die publicIP-Adressen angewendet werden sollen. | VirtualMachinePublicIPAddressDnsSettingsConfiguratio... |
idleTimeoutInMinutes | Das Leerlauftimeout der öffentlichen IP-Adresse. | INT |
ipTags | Die Liste der IP-Tags, die der öffentlichen IP-Adresse zugeordnet sind. | VirtualMachineIpTag[] |
publicIPAddressVersion | Es ist ab Api-Version 01.07.2019 verfügbar und gibt an, ob die spezifische IP-Konfiguration IPv4 oder IPv6 ist. Der Standardwert wird als IPv4 verwendet. Mögliche Werte sind "IPv4" und "IPv6". | "IPv4" "IPv6" |
publicIPAllocationMethod | Angeben des öffentlichen IP-Zuordnungstyps | "Dynamisch" "Statisch" |
publicIPPrefix | Das PublicIPPrefix, über das publicIP-Adressen zugeordnet werden sollen. | Subresource |
VirtualMachinePublicIPAddressDnsSettingsConfiguratio...
Name | BESCHREIBUNG | Wert |
---|---|---|
domainNameLabel | Das Präfix domänenname label der PublicIPAddress-Ressourcen, die erstellt werden. Die generierte Namensbezeichnung ist die Verkettung der Domänennamenbezeichnung und der eindeutigen ID des VM-Netzwerkprofils. | Zeichenfolge (erforderlich) |
domainNameLabelScope | Der Domänennamebezeichnungsbereich der PublicIPAddress-Ressourcen, die erstellt werden. Die generierte Namensbezeichnung ist die Verkettung der Bezeichnung des domänenhashten Domänennamens mit einer Richtlinie gemäß dem Bereich der Domänennamenbezeichnung und der eindeutigen ID des VM-Netzwerkprofils. | "NoReuse" "ResourceGroupReuse" 'SubscriptionReuse' "TenantReuse" |
VirtualMachineIpTag
Name | BESCHREIBUNG | Wert |
---|---|---|
ipTagType | IP-Tagtyp. Beispiel: FirstPartyUsage. | Zeichenfolge |
das Tag | IP-Tag, das der öffentlichen IP-Adresse zugeordnet ist. Beispiel: SQL, Storage usw. | Zeichenfolge |
PublicIPAddressSku
Name | BESCHREIBUNG | Wert |
---|---|---|
name | Geben Sie den Namen der öffentlichen IP-SKU an. | "Basic" "Standard" |
Ebene | Angeben der öffentlichen IP-SKU-Ebene | "Global" "Regional" |
NetworkInterfaceReference
Name | BESCHREIBUNG | Wert |
---|---|---|
id | Ressourcen-ID | Zeichenfolge |
properties | Beschreibt die Referenzeigenschaften einer Netzwerkschnittstelle. | NetworkInterfaceReferenceProperties |
NetworkInterfaceReferenceProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
deleteOption | Geben Sie an, was mit der Netzwerkschnittstelle geschieht, wenn der virtuelle Computer gelöscht wird. | "Löschen" "Trennen" |
primary | Gibt die primäre Netzwerkschnittstelle an, falls der virtuelle Computer über mehr als 1 Netzwerkschnittstelle verfügt. | bool |
OSProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
adminPassword | Gibt das Kennwort des Administratorkontos an. Mindestlänge (Windows): 8 Zeichen Mindestlänge (Linux): 6 Zeichen Maximale Länge (Windows): 123 Zeichen Maximale Länge (Linux): 72 Zeichen Komplexitätsanforderungen: 3 von vier folgenden Bedingungen müssen erfüllt werden Hat niedrigere Zeichen Hat obere Zeichen Verfügt über eine Ziffer Hat ein Sonderzeichen (Regex-Übereinstimmung [\W_]) Unzulässige Werte: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" Informationen zum Zurücksetzen des Kennworts finden Sie unter Zurücksetzen des Remotedesktopdiensts oder seines Anmeldekennworts auf einem virtuellen Windows-Computer. Informationen zum Zurücksetzen des Stammkennworts finden Sie unter Verwalten von Benutzern, SSH und Überprüfen oder Reparieren von Datenträgern auf Azure Linux-VMs mithilfe der VMAccess-Erweiterung. |
Zeichenfolge Einschränkungen: Vertraulicher Wert. Übergeben Sie als sicheren Parameter. |
adminUsername | Gibt den Namen des Administratorkontos an. Diese Eigenschaft kann nicht aktualisiert werden, nachdem die VM erstellt wurde. Einschränkung nur für Windows: Kann nicht auf "" enden. Unzulässige Werte: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Mindestlänge (Linux): 1 Zeichen Maximale Länge (Linux): 64 Zeichen Maximale Länge (Windows): 20 Zeichen. |
Zeichenfolge |
allowExtensionOperations | Gibt an, ob Erweiterungsvorgänge auf dem virtuellen Computer zulässig sein sollen. Dies kann nur dann auf False festgelegt werden, wenn keine Erweiterungen auf dem virtuellen Computer vorhanden sind. | bool |
computerName | Gibt den Hostnamennamen des virtuellen Computers an. Dieser Name kann nicht aktualisiert werden, nachdem der virtuelle Computer erstellt wurde. Maximale Länge (Windows): 15 Zeichen. Maximale Länge (Linux): 64 Zeichen. Benennungskonventionen und -einschränkungen finden Sie unter Implementierungsrichtlinien für Azure-Infrastrukturdienste. | Zeichenfolge |
customData | Gibt eine Base-64-codierte Zeichenfolge benutzerdefinierter Daten an. Die Base-64-codierte Zeichenfolge wird in ein binäres Array decodiert, das auf dem virtuellen Computer als Datei gespeichert wird. Die maximale Länge des binären Arrays beträgt 65535 Bytes. Hinweis: Übergeben Sie keine Geheimnisse oder Kennwörter in der customData-Eigenschaft. Diese Eigenschaft kann nicht aktualisiert werden, nachdem die VM erstellt wurde. Die Eigenschaft "customData" wird an den virtuellen Computer übergeben, der als Datei gespeichert werden soll. Weitere Informationen finden Sie unter Benutzerdefinierte Daten auf Azure-VMs. Informationen zur Verwendung von cloud-init für Ihre Linux-VM finden Sie unter Verwenden von cloud-init zum Anpassen einer Linux-VM während der Erstellung. | Zeichenfolge |
linuxConfiguration | Gibt die Linux-Betriebssystemeinstellungen auf dem virtuellen Computer an. Eine Liste der unterstützten Linux-Distributionen finden Sie unter Linux auf Azure-Endorsed Distributionen. | LinuxConfiguration |
requireGuestProvisionSignal | Optionale Eigenschaft, die entweder auf True festgelegt oder weggelassen werden muss. | bool |
secrets | Gibt eine Gruppe von Zertifikaten an, die auf dem virtuellen Computer installiert werden sollen. Zum Installieren von Zertifikaten auf einem virtuellen Computer wird empfohlen, die Azure Key Vault-VM-Erweiterung für Linux oder die Azure Key Vault-VM-Erweiterung für Windows zu verwenden. | VaultSecretGroup[] |
windowsConfiguration | Gibt die Einstellungen des Windows-Betriebssystems auf dem virtuellen Computer an. | WindowsConfiguration |
LinuxConfiguration
Name | BESCHREIBUNG | Wert |
---|---|---|
disablePasswordAuthentication | Gibt an, ob die Kennwortauthentifizierung deaktiviert werden soll. | bool |
enableVMAgentPlatformUpdates | Gibt an, ob VMAgent Platform Updates für den virtuellen Linux-Computer aktiviert ist. Der Standardwert ist „false“. | bool |
patchSettings | [Vorschaufunktion] Gibt Einstellungen im Zusammenhang mit VM-Gastpatches unter Linux an. | LinuxPatchSettings |
provisionVMAgent | Gibt an, ob der VM-Agent auf dem virtuellen Computer bereitgestellt werden soll. Wenn diese Eigenschaft nicht im Anforderungstext angegeben ist, wird sie standardmäßig auf TRUE festgelegt. Dadurch wird sichergestellt, dass der VM-Agent auf dem virtuellen Computer installiert ist, sodass später Erweiterungen 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: ImageDefault : Sie steuern den Zeitpunkt von Patchbewertungen auf einem virtuellen Computer. AutomaticByPlatform : Die Plattform löst regelmäßige Patchbewertungen aus. Die Eigenschaft provisionVMAgent muss true sein. |
"AutomaticByPlatform" 'ImageDefault' |
automaticByPlatformSettings | Gibt zusätzliche Einstellungen für den Patchmodus AutomaticByPlatform im VM-Gastpatching unter Linux an. | LinuxVMGuestPatchAutomaticByPlatformSettings |
patchMode | Gibt den Modus des VM-Gastpatches auf virtuelle IaaS-Computer oder virtuelle Computer an, die einer VM-Skalierungsgruppe zugeordnet sind, mit OrchestrationMode als Flexible. Mögliche Werte: ImageDefault : Die Standard-Patchkonfiguration des virtuellen Computers wird verwendet. AutomaticByPlatform : Der virtuelle Computer wird von der Plattform automatisch aktualisiert. Die Eigenschaft provisionVMAgent muss true sein. |
"AutomaticByPlatform" 'ImageDefault' |
LinuxVMGuestPatchAutomaticByPlatformSettings
Name | BESCHREIBUNG | Wert |
---|---|---|
bypassPlatformSafetyChecksOnUserSchedule | Ermöglicht dem Kunden das Planen von Patches ohne versehentliche Upgrades. | bool |
rebootSetting | Gibt die Neustarteinstellung für alle AutomaticByPlatform-Patchinstallationsvorgänge an. | "Immer" "IfRequired" "Nie" "Unbekannt" |
SshConfiguration
Name | BESCHREIBUNG | Wert |
---|---|---|
publicKeys | Die Liste der öffentlichen SSH-Schlüssel, die für die Authentifizierung bei linuxbasierten VMs verwendet werden. | SshPublicKey[] |
SshPublicKey
Name | BESCHREIBUNG | Wert |
---|---|---|
keyData | Öffentliches SSH-Schlüsselzertifikat, das für die Authentifizierung bei der VM über SSH verwendet wird. Der Schlüssel muss mindestens 2048 Bit und im ssh-rsa-Format vorliegen. Informationen zum Erstellen von SSH-Schlüsseln finden Sie unter [Erstellen von SSH-Schlüsseln unter Linux und Mac für Linux-VMs in Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed). | Zeichenfolge |
path | Gibt den vollständigen Pfad auf der erstellten VM an, in der der öffentliche SSH-Schlüssel gespeichert wird. Wenn die Datei bereits vorhanden ist, wird der angegebene Schlüssel an die Datei angefügt. Beispiel: /home/user/.ssh/authorized_keys | Zeichenfolge |
VaultSecretGroup
Name | BESCHREIBUNG | Wert |
---|---|---|
sourceVault | Die relative URL der Key Vault, die alle Zertifikate in VaultCertificates enthält. | Subresource |
vaultCertificates | Die Liste der Schlüsseltresorverweise in SourceVault, die Zertifikate enthalten. | VaultCertificate[] |
VaultCertificate
Name | BESCHREIBUNG | Wert |
---|---|---|
certificateStore | Gibt für Windows-VMs den Zertifikatspeicher auf dem virtuellen Computer an, dem das Zertifikat hinzugefügt werden soll. Der angegebene Zertifikatspeicher befindet sich implizit im LocalMachine-Konto. Bei Linux-VMs wird die Zertifikatdatei unter dem Verzeichnis /var/lib/waagent mit dem Dateinamen <UppercaseThumbprint.crt> für die X509-Zertifikatdatei und <UppercaseThumbprint.prv> für den privaten Schlüssel platziert. Beide Dateien sind PEM-formatiert. | Zeichenfolge |
certificateUrl | Dies ist die URL eines Zertifikats, das als Geheimnis in Key Vault hochgeladen wurde. Informationen zum Hinzufügen eines Geheimnisses zum Key Vault finden Sie unter Hinzufügen eines Schlüssels oder Geheimnisses zum Schlüsseltresor. In diesem Fall muss Ihr Zertifikat die Base64-Codierung des folgenden JSON-Objekts sein, das in UTF-8 codiert ist: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } Zum Installieren von Zertifikaten auf einem virtuellen Computer wird empfohlen, die Azure Key Vault-VM-Erweiterung für Linux oder die Azure Key Vault-VM-Erweiterung für Windows zu verwenden. |
Zeichenfolge |
WindowsConfiguration
Name | BESCHREIBUNG | Wert |
---|---|---|
additionalUnattendContent | Gibt zusätzliche Base-64-codierte Informationen im XML-Format an, die in die von Windows Setup verwendete Datei Unattend.xml eingeschlossen werden können. | AdditionalUnattendContent[] |
enableAutomaticUpdates | Gibt an, ob die automatische Updates für den virtuellen Windows-Computer aktiviert ist. Der Standardwert ist true. Für VM-Skalierungsgruppen kann diese Eigenschaft aktualisiert werden, und Updates werden bei der erneuten Bereitstellung des Betriebssystems wirksam. | bool |
enableVMAgentPlatformUpdates | Gibt an, ob VMAgent Platform Updates für den virtuellen Windows-Computer aktiviert ist. Der Standardwert ist „false“. | bool |
patchSettings | [Vorschaufunktion] Gibt Einstellungen im Zusammenhang mit vm-Gastpatches unter Windows an. | PatchSettings |
provisionVMAgent | Gibt an, ob der VM-Agent auf dem virtuellen Computer bereitgestellt werden soll. Wenn diese Eigenschaft nicht im Anforderungstext angegeben ist, wird sie standardmäßig auf TRUE festgelegt. Dadurch wird sichergestellt, dass der VM-Agent auf dem virtuellen Computer installiert ist, sodass später Erweiterungen 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.GetSystemTimeZones zurückgegeben werden. | Zeichenfolge |
Winrm | Gibt die Windows-Remoteverwaltungslistener an. Dadurch wird die Remoteverwendung von Windows PowerShell ermöglicht. | WinRMConfiguration |
AdditionalUnattendContent
Name | BESCHREIBUNG | Wert |
---|---|---|
componentName | Der Komponentenname. Derzeit ist der einzige zulässige Wert Microsoft-Windows-Shell-Setup. | "Microsoft-Windows-Shell-Setup" |
Inhalt | Gibt den XML-formatierten Inhalt an, der der unattend.xml-Datei für den angegebenen Pfad und die angegebene Komponente hinzugefügt wird. Der XML-Code muss kleiner als 4 KB sein und das Stammelement für die Einstellung oder das Feature enthalten, das eingefügt wird. | Zeichenfolge |
passName | Der Passname. Derzeit ist der einzige zulässige Wert OobeSystem. | 'OobeSystem' |
settingName | Gibt den Namen der Einstellung an, auf die sich der Inhalt bezieht. Mögliche Werte sind: FirstLogonCommands und AutoLogon. | "AutoLogon" 'FirstLogonCommands' |
PatchSettings
Name | BESCHREIBUNG | Wert |
---|---|---|
assessmentMode | Gibt den Modus der VM-Gastpatchbewertung für den virtuellen IaaS-Computer an. Mögliche Werte: ImageDefault : Sie steuern den Zeitpunkt von Patchbewertungen auf einem virtuellen Computer. AutomaticByPlatform : Die Plattform löst regelmäßige Patchbewertungen aus. Die Eigenschaft provisionVMAgent muss true sein. |
"AutomaticByPlatform" 'ImageDefault' |
automaticByPlatformSettings | Gibt zusätzliche Einstellungen für den Patchmodus AutomaticByPlatform in VM-Gastpatches unter Windows an. | WindowsVMGuestPatchAutomaticByPlatformSettings |
enableHotpatching | Ermöglicht Es Kunden, ihre Azure-VMs zu patchen, ohne dass ein Neustart erforderlich ist. Für enableHotpatching muss "provisionVMAgent" auf true und "patchMode" auf "AutomaticByPlatform" festgelegt werden. | bool |
patchMode | Gibt den Modus des VM-Gastpatches auf virtuelle IaaS-Computer oder virtuelle Computer an, die einer VM-Skalierungsgruppe zugeordnet sind, mit OrchestrationMode als Flexible. Mögliche Werte: Manuell : Sie steuern die Anwendung von Patches auf einem virtuellen Computer. Dazu wenden Sie Patches manuell 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 dem Kunden das Planen von Patches ohne versehentliche Upgrades. | bool |
rebootSetting | Gibt die Neustarteinstellung für alle AutomaticByPlatform-Patchinstallationsvorgänge an. | "Immer" "IfRequired" "Nie" "Unbekannt" |
WinRMConfiguration
Name | BESCHREIBUNG | Wert |
---|---|---|
Listener | Die Liste der Windows-Remoteverwaltungslistener | WinRMListener[] |
WinRMListener
Name | BESCHREIBUNG | Wert |
---|---|---|
certificateUrl | Dies ist die URL eines Zertifikats, das als Geheimnis in Key Vault hochgeladen wurde. Informationen zum Hinzufügen eines Geheimnisses zum Key Vault finden Sie unter Hinzufügen eines Schlüssels oder Geheimnisses zum Schlüsseltresor. In diesem Fall muss ihr Zertifikat die Base64-Codierung des folgenden JSON-Objekts sein, das in UTF-8 codiert ist: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } Zum Installieren von Zertifikaten auf einem virtuellen Computer wird empfohlen, die Azure Key Vault-VM-Erweiterung für Linux oder die Azure Key Vault-VM-Erweiterung für Windows zu verwenden. |
Zeichenfolge |
Protokoll | Gibt das Protokoll des WinRM-Listeners an. Mögliche Werte sind: http,https. | "HTTP" "HTTPS" |
ScheduledEventsProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
osImageNotificationProfile | Gibt konfigurationen im Zusammenhang mit dem geplanten Ereignis des Betriebssystemimages an. | OSImageNotificationProfile |
terminateNotificationProfile | Gibt Konfigurationen im Zusammenhang mit geplanten Terminereignissen an. | TerminateNotificationProfile |
OSImageNotificationProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
enable | Gibt an, ob das Ereignis "Betriebssystemabbild geplant" aktiviert oder deaktiviert ist. | bool |
notBeforeTimeout | Die Dauer der Zeit, für die ein virtueller Computer neu erstellt oder das Betriebssystem aktualisiert wird, muss möglicherweise das geplante Ereignis des Betriebssystemimages genehmigen, bevor das Ereignis automatisch genehmigt wird (Timeout). Die Konfiguration wird im ISO 8601-Format angegeben, und der Wert muss 15 Minuten (PT15M) betragen. | Zeichenfolge |
TerminateNotificationProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
enable | Gibt an, ob das Terminierungsereignis "Scheduled" aktiviert oder deaktiviert ist. | bool |
notBeforeTimeout | Die konfigurierbare Dauer, für die ein virtueller Computer gelöscht wird, muss möglicherweise das geplante Terminereignis genehmigen, bevor das Ereignis automatisch genehmigt wird (Timeout). Die Konfiguration muss im ISO 8601-Format angegeben werden, der Standardwert ist 5 Minuten (PT5M). | Zeichenfolge |
SecurityProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
encryptionAtHost | Diese Eigenschaft kann vom Benutzer in der Anforderung verwendet werden, um die Hostverschlüsselung für den virtuellen Computer oder die VM-Skalierungsgruppe zu aktivieren oder zu deaktivieren. Dadurch wird die Verschlüsselung für alle Datenträger aktiviert, einschließlich ressourcen-/temporärer Datenträger auf dem Host selbst. Das Standardverhalten lautet: Die Verschlüsselung auf dem Host wird deaktiviert, es sei denn, diese Eigenschaft ist für die Ressource auf true festgelegt. | bool |
encryptionIdentity | Gibt die verwaltete Identität an, die von ADE zum Abrufen des Zugriffstokens für Keyvaultvorgänge verwendet wird. | EncryptionIdentity |
proxyAgentSettings | Gibt die ProxyAgent-Einstellungen beim Erstellen des virtuellen Computers an. Api-Mindestversion: 2023-09-01. | ProxyAgentSettings |
securityType | Gibt den SecurityType des virtuellen Computers an. Es muss auf einen beliebigen angegebenen Wert festgelegt werden, um UefiSettings zu aktivieren. Das Standardverhalten lautet: UefiSettings wird nur aktiviert, wenn diese Eigenschaft festgelegt ist. | "ConfidentialVM" "TrustedLaunch" |
uefiSettings | Gibt die Sicherheitseinstellungen wie sicherer Start und vTPM an, die beim Erstellen des virtuellen Computers verwendet werden. Api-Mindestversion: 2020-12-01. | UefiSettings |
EncryptionIdentity
Name | BESCHREIBUNG | Wert |
---|---|---|
userAssignedIdentityResourceId | Gibt die ARM-Ressourcen-ID einer der Benutzeridentitäten an, die der VM zugeordnet sind. | Zeichenfolge |
ProxyAgentSettings
Name | BESCHREIBUNG | Wert |
---|---|---|
enabled | Gibt an, ob das ProxyAgent-Feature auf dem virtuellen Computer oder auf der VM-Skalierungsgruppe aktiviert werden soll. | bool |
keyIncarnationId | Erhöhen Des Werts dieser Eigenschaft ermöglicht es dem Benutzer, den Schlüssel zurückzusetzen, der zum Schützen des Kommunikationskanals zwischen Gast und Host verwendet wird. | INT |
Modus | Gibt den Modus an, in dem ProxyAgent ausgeführt wird, wenn das Feature aktiviert ist. ProxyAgent beginnt mit der Überwachung oder Überwachung, erzwingt jedoch keine Zugriffssteuerung für Anforderungen an Hostendpunkte im Überwachungsmodus, während er im Erzwingungsmodus die Zugriffssteuerung erzwingt. Der Standardwert ist Erzwingungsmodus. | "Audit" "Erzwingen" |
UefiSettings
Name | BESCHREIBUNG | Wert |
---|---|---|
secureBootEnabled | Gibt an, ob der sichere Start auf dem virtuellen Computer aktiviert werden soll. Api-Mindestversion: 2020-12-01. | bool |
vTpmEnabled | Gibt an, ob vTPM auf dem virtuellen Computer aktiviert werden soll. Api-Mindestversion: 2020-12-01. | bool |
StorageProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
dataDisks | Gibt die Parameter an, die zum Hinzufügen eines Datenträgers zu einem virtuellen Computer verwendet werden. Weitere Informationen zu Datenträgern finden Sie unter Informationen zu Datenträgern und VHDs für virtuelle Azure-Computer. | DataDisk[] |
diskControllerType | Gibt den Datenträgercontrollertyp an, der für den virtuellen Computer konfiguriert ist. Hinweis: Diese Eigenschaft wird auf den Standarddatenträgercontrollertyp festgelegt, wenn nicht angegeben wird, dass der bereitgestellte virtuelle Computer erstellt wird und "hyperVGeneration" auf V2 festgelegt ist, basierend auf den Funktionen des Betriebssystemdatenträgers und der VM-Größe der angegebenen Mindestversion der API. Sie müssen die Zuordnung des virtuellen Computers vor dem Aktualisieren des Datenträgercontrollertyps behandeln, es sei denn, Sie aktualisieren die VM-Größe in der VM-Konfiguration, die implizit zuordnungs- und neu zugeordnet wird. Api-Mindestversion: 2022-08-01. | "NVMe" "SCSI" |
imageReference | Gibt Informationen zum zu verwendenden Image an. Sie können Informationen zu Plattformimages, Marketplace-Images oder Vm-Images angeben. Dieses Element ist erforderlich, wenn Sie ein Plattformimage, ein Marketplace-Image oder ein VM-Image verwenden möchten, aber nicht in anderen Erstellungsvorgängen verwendet wird. | ImageReference |
osDisk | Gibt Informationen zum Betriebssystemdatenträger an, der vom virtuellen Computer verwendet wird. Weitere Informationen zu Datenträgern finden Sie unter Informationen zu Datenträgern und VHDs für virtuelle Azure-Computer. | OSDisk |
DataDisk
Name | BESCHREIBUNG | Wert |
---|---|---|
Zwischenspeicherung | Gibt die Cacheanforderungen an. Mögliche Werte sind: None,ReadOnly,ReadWrite. Das Standardverhalten lautet: Keine für Standardspeicher. ReadOnly für Storage Premium. | "Keine" 'ReadOnly' "ReadWrite" |
createOption | Gibt an, wie der virtuelle Computer erstellt werden soll. Mögliche Werte sind: Anfügen. Dieser Wert wird verwendet, wenn Sie einen spezialisierten Datenträger zum Erstellen des virtuellen Computers verwenden. Fromimage. Dieser Wert wird verwendet, wenn Sie ein Image zum Erstellen des virtuellen Computers verwenden. Wenn Sie ein Plattformimage verwenden, sollten Sie auch das oben beschriebene imageReference-Element verwenden. Wenn Sie ein Marketplace-Image verwenden, sollten Sie auch das zuvor beschriebene Planelement verwenden. | "Anfügen" "Leer" "FromImage" (erforderlich) |
deleteOption | Gibt an, ob der Datenträger beim Löschen eines virtuellen Computers gelöscht oder getrennt werden soll. Mögliche Werte sind: Delete. Wenn dieser Wert verwendet wird, wird der Datenträger gelöscht, wenn der virtuelle Computer gelöscht wird. Trennen. Wenn dieser Wert verwendet wird, wird der Datenträger nach dem Löschen des virtuellen Computers beibehalten. Der Standardwert ist auf Trennen festgelegt. | "Löschen" "Trennen" |
detachOption | Gibt das Trennverhalten an, das beim Trennen eines Datenträgers verwendet werden soll oder der sich bereits in der Ablösung vom virtuellen Computer befindet. Unterstützte Werte: ForceDetach. detachOption: ForceDetach gilt nur für verwaltete Datenträger. Wenn ein vorheriger Trennungsversuch des Datenträgers aufgrund eines unerwarteten Fehlers vom virtuellen Computer nicht abgeschlossen wurde und der Datenträger immer noch nicht freigegeben wird, verwenden Sie die Erzwungene Trennung als letzte Option, um den Datenträger zwangsweise von der VM zu trennen. Bei Verwendung dieses Trennverhaltens wurden möglicherweise nicht alle Schreibvorgänge geleert. Dieses Feature befindet sich noch im Vorschaumodus und wird für VirtualMachineScaleSet nicht unterstützt. So trennen Sie einen Datenträger mit Erzwingung aufBeDetached auf "true", zusammen mit der Einstellung detachOption: "ForceDetach". | "ForceDetach" |
diskSizeGB | Gibt die Größe eines leeren Datenträgers in Gigabyte an. Dieses Element kann verwendet werden, um die Größe des Datenträgers in einem VM-Image zu überschreiben. Die Eigenschaft "diskSizeGB" ist die Anzahl der Bytes x 1024^3 für den Datenträger, und der Wert darf nicht größer als 1023 sein. | INT |
image | Die virtuelle Festplatte des Quellbenutzerimages. Die virtuelle Festplatte wird kopiert, bevor sie an den virtuellen Computer angefügt wird. Wenn SourceImage bereitgestellt wird, darf die virtuelle Zielfestplatte nicht vorhanden sein. | VirtualHardDisk |
lun | Gibt die Nummer der logischen Einheit des Datenträgers an. Dieser Wert wird verwendet, um Datenträger innerhalb des virtuellen Computers zu identifizieren und muss daher für jeden Datenträger, der an einen virtuellen Computer angefügt ist, eindeutig sein. | int (erforderlich) |
managedDisk | Die Parameter für verwaltete Datenträger. | ManagedDiskParameters |
name | Der Name des Datenträgers | Zeichenfolge |
toBeDetached | Gibt an, ob der Datenträger vom VirtualMachine/VirtualMachineScaleset getrennt wird. | bool |
vhd | Die virtuelle Festplatte. | VirtualHardDisk |
writeAcceleratorEnabled | Gibt an, ob writeAccelerator auf dem Datenträger aktiviert oder deaktiviert werden soll. | bool |
VirtualHardDisk
Name | BESCHREIBUNG | Wert |
---|---|---|
uri | Gibt den URI der virtuellen Festplatte an. | Zeichenfolge |
ManagedDiskParameters
Name | BESCHREIBUNG | Wert |
---|---|---|
diskEncryptionSet | Gibt die Ressourcen-ID des kundenseitig verwalteten Datenträgerverschlüsselungssatzes für den verwalteten Datenträger an. | DiskEncryptionSetParameters |
id | Ressourcen-ID | Zeichenfolge |
securityProfile | Gibt das Sicherheitsprofil für den verwalteten Datenträger an. | VMDiskSecurityProfile |
storageAccountType | Gibt den Speicherkontotyp für den verwalteten Datenträger an. HINWEIS: UltraSSD_LRS nur mit Datenträgern verwendet werden kann, kann sie nicht mit dem Betriebssystemdatenträger verwendet werden. | "PremiumV2_LRS" "Premium_LRS" "Premium_ZRS" "StandardSSD_LRS" "StandardSSD_ZRS" "Standard_LRS" "UltraSSD_LRS" |
DiskEncryptionSetParameters
Name | BESCHREIBUNG | Wert |
---|---|---|
id | Ressourcen-ID | Zeichenfolge |
VMDiskSecurityProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
diskEncryptionSet | Gibt die Ressourcen-ID des kundenseitig verwalteten Datenträgerverschlüsselungssatzes für den verwalteten Datenträger an, der für vom Kunden verwaltete Schlüssel verschlüsselte ConfidentialVM-Betriebssystemdatenträger und VMGuest-Blobs verwendet wird. | DiskEncryptionSetParameters |
securityEncryptionType | Gibt den EncryptionType des verwalteten Datenträgers an. Er ist auf DiskWithVMGuestState für die Verschlüsselung des verwalteten Datenträgers zusammen mit dem VMGuestState-Blob, VMGuestStateOnly für die Verschlüsselung nur des VMGuestState-Blobs und NonPersistedTPM festgelegt, wenn der Firmwarestatus nicht im VMGuestState-Blob beibehalten wird. Hinweis: Sie kann nur für vertrauliche VMs festgelegt werden. | "DiskWithVMGuestState" "NonPersistedTPM" "VMGuestStateOnly" |
ImageReference
Name | BESCHREIBUNG | Wert |
---|---|---|
communityGalleryImageId | Geben Sie die eindeutige ID des Communitykatalogimages für die VM-Bereitstellung an. Dies kann vom GET-Aufruf des Communitykatalogimages abgerufen werden. | Zeichenfolge |
id | Ressourcen-ID | Zeichenfolge |
offer | Gibt das Angebot des Plattformimages oder Marketplace-Images an, das zum Erstellen des virtuellen Computers verwendet wird. | Zeichenfolge |
publisher | Der Imageherausgeber. | Zeichenfolge |
sharedGalleryImageId | Geben Sie die eindeutige ID des freigegebenen Katalogimages für die VM-Bereitstellung an. Dies kann aus dem GET-Aufruf des freigegebenen Katalogimages abgerufen werden. | Zeichenfolge |
sku | Die Image-SKU. | Zeichenfolge |
version | Gibt die Version des Plattformimages oder Marketplace-Images an, das zum Erstellen des virtuellen Computers verwendet wird. Die zulässigen Formate sind Major.Minor.Build oder "latest". Haupt-, Neben- und Buildzahlen sind Dezimalzahlen. Geben Sie „latest“ an, damit Sie die neueste Version eines Images verwenden können, das zum Zeitpunkt der Bereitstellung verfügbar ist. Selbst wenn Sie "neueste" verwenden, wird das VM-Image nach der Bereitstellungszeit nicht automatisch aktualisiert, auch wenn eine neue Version verfügbar wird. Verwenden Sie das Feld "version" nicht für die Bereitstellung des Katalogimages. Das Katalogimage sollte immer das Feld "id" für die Bereitstellung verwenden. Um die neueste Version des Katalogimages zu verwenden, legen Sie einfach "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}" im Feld "id" ohne Versionseingabe fest. | Zeichenfolge |
OSDisk
Name | BESCHREIBUNG | Wert |
---|---|---|
Zwischenspeicherung | Gibt die Cacheanforderungen an. Mögliche Werte sind: None,ReadOnly,ReadWrite. Das Standardverhalten lautet: Keine für Standardspeicher. ReadOnly für Storage Premium. | "Keine" 'ReadOnly' "ReadWrite" |
createOption | Gibt an, wie der virtuelle Computer erstellt werden soll. Mögliche Werte sind: Anfügen. Dieser Wert wird verwendet, wenn Sie einen spezialisierten Datenträger zum Erstellen des virtuellen Computers verwenden. Fromimage. Dieser Wert wird verwendet, wenn Sie ein Image zum Erstellen des virtuellen Computers verwenden. Wenn Sie ein Plattformimage verwenden, sollten Sie auch das oben beschriebene imageReference-Element verwenden. Wenn Sie ein Marketplace-Image verwenden, sollten Sie auch das zuvor beschriebene Planelement verwenden. | "Anfügen" "Leer" "FromImage" (erforderlich) |
deleteOption | Gibt an, ob der Betriebssystemdatenträger beim Löschen eines virtuellen Computers gelöscht oder getrennt werden soll. Mögliche Werte sind: Delete. Wenn dieser Wert verwendet wird, wird der Betriebssystemdatenträger gelöscht, wenn der virtuelle Computer gelöscht wird. Trennen. Wenn dieser Wert verwendet wird, wird der Betriebssystemdatenträger beibehalten, nachdem der virtuelle Computer gelöscht wurde. Der Standardwert ist auf Trennen festgelegt. Für einen kurzlebigen Betriebssystemdatenträger ist der Standardwert auf Löschen festgelegt. Der Benutzer kann die Löschoption für einen kurzlebigen Betriebssystemdatenträger nicht ändern. | "Löschen" "Trennen" |
diffDiskSettings | Gibt die kurzlebigen Datenträgereinstellungen für den Betriebssystemdatenträger an, der vom virtuellen Computer verwendet wird. | DiffDiskSettings |
diskSizeGB | Gibt die Größe eines leeren Datenträgers in Gigabyte an. Dieses Element kann verwendet werden, um die Größe des Datenträgers in einem VM-Image zu überschreiben. Die Eigenschaft "diskSizeGB" ist die Anzahl der Bytes x 1024^3 für den Datenträger, und der Wert darf nicht größer als 1023 sein. | INT |
encryptionSettings | Gibt die Verschlüsselungseinstellungen für den Betriebssystemdatenträger an. Api-Mindestversion: 2015-06-15. | DiskEncryptionSettings |
image | Die virtuelle Festplatte des Quellbenutzerimages. Die virtuelle Festplatte wird kopiert, bevor sie an den virtuellen Computer angefügt wird. Wenn SourceImage bereitgestellt wird, darf die virtuelle Zielfestplatte nicht vorhanden sein. | VirtualHardDisk |
managedDisk | Die Parameter des verwalteten Datenträgers. | ManagedDiskParameters |
name | Der Name des Datenträgers | Zeichenfolge |
osType | Mit dieser Eigenschaft können Sie den Typ des Betriebssystems angeben, das auf dem Datenträger enthalten ist, wenn Sie einen virtuellen Computer aus einem Benutzerimage oder einer spezialisierten VHD erstellen. Mögliche Werte sind: Windows,Linux. | "Linux" "Windows" |
vhd | Die virtuelle Festplatte. | VirtualHardDisk |
writeAcceleratorEnabled | Gibt an, ob writeAccelerator auf dem Datenträger aktiviert oder deaktiviert werden soll. | bool |
DiffDiskSettings
Name | BESCHREIBUNG | Wert |
---|---|---|
Option | Gibt die kurzlebigen Datenträgereinstellungen für den Betriebssystemdatenträger an. | "Lokal" |
Platzierung | Gibt die kurzlebige Datenträgerplatzierung für den Betriebssystemdatenträger an. Mögliche Werte sind : CacheDisk,ResourceDisk. Das Standardverhalten lautet : CacheDisk , wenn eine für die VM-Größe konfiguriert ist, andernfalls wird ResourceDisk verwendet. In der Dokumentation zur VM-Größe für Windows-VMs unter /azure/virtual-machines/windows/sizes und linux-VM unter /azure/virtual-machines/linux/sizes finden Sie informationen dazu, welche VM-Größen einen Cachedatenträger verfügbar machen. | 'CacheDisk' "ResourceDisk" |
DiskEncryptionSettings
Name | BESCHREIBUNG | Wert |
---|---|---|
diskEncryptionKey | Gibt den Speicherort des Datenträgerverschlüsselungsschlüssels an, bei dem es sich um einen Key Vault Geheimnis handelt. | KeyVaultSecretReference |
enabled | Gibt an, ob die Datenträgerverschlüsselung auf dem virtuellen Computer aktiviert werden soll. | bool |
keyEncryptionKey | Gibt den Speicherort des Schlüsselverschlüsselungsschlüssels in Key Vault an. | KeyVaultKeyReference |
KeyVaultSecretReference
Name | BESCHREIBUNG | Wert |
---|---|---|
secretUrl | Die URL, die auf ein Geheimnis in einer Key Vault verweist. | Zeichenfolge (erforderlich) |
sourceVault | Die relative URL der Key Vault, die das Geheimnis enthält. | SubResource (erforderlich) |
KeyVaultKeyReference
Name | BESCHREIBUNG | Wert |
---|---|---|
keyUrl | Die URL, die auf einen Schlüsselverschlüsselungsschlüssel in Key Vault verweist. | Zeichenfolge (erforderlich) |
sourceVault | Die relative URL der Key Vault, die den Schlüssel enthält. | SubResource (erforderlich) |
Schnellstartvorlagen
Diesen Ressourcentyp werden in den folgenden Schnellstartvorlagen bereitgestellt.
Vorlage | BESCHREIBUNG |
---|---|
Bereitstellen einer einfachen Linux-VM und Aktualisieren der privaten IP-Adresse auf statisch |
Mit dieser Vorlage können Sie eine einfache Linux-VM mit Ubuntu aus dem Marketplace bereitstellen. Dadurch werden ein VNET, ein Subnetz und eine VM der Größe A1 am Speicherort der Ressourcengruppe mit einer dynamisch zugewiesenen IP-Adresse bereitgestellt und anschließend in eine statische IP-Adresse konvertiert. |
Erstellen von virtuellen Computern in Verfügbarkeitsgruppen mithilfe von Ressourcenschleifen |
Erstellen Sie mithilfe von Ressourcenschleifen 2 bis 5 VMs in Verfügbarkeitsgruppen. Die VMs können Unbuntu oder Windows mit maximal 5 VMs sein, da in diesem Beispiel ein einzelner storageAccount verwendet wird. |
Multi-VM-Vorlage mit verwaltetem Datenträger |
Diese Vorlage erstellt die N-Anzahl von virtuellen Computern mit verwalteten Datenträgern, öffentlichen IP-Adressen und Netzwerkschnittstellen. Die VMs werden in einer einzelnen Verfügbarkeitsgruppe erstellt. Sie werden in einer Virtual Network bereitgestellt, die ebenfalls im Rahmen der Bereitstellung erstellt wird. |
Installieren einer Datei auf einem virtuellen Windows-Computer |
Mit dieser Vorlage können Sie einen virtuellen Windows-Computer bereitstellen und ein benutzerdefiniertes PowerShell-Skript ausführen, um eine Datei auf diesem virtuellen Computer 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 auch ein Speicherkonto, Virtual Network, öffentliche IP-Adressen und eine Netzwerkschnittstelle bereit. |
Bereitstellen einer Windows-Premium-VM mit Diagnose |
Mit dieser Vorlage können Sie einen virtuellen Windows-Premium-Computer mit verschiedenen Optionen für die Windows-Version bereitstellen, wobei die neueste gepatchte Version verwendet wird. |
Erstellen eines virtuellen Computers in einem VNET in einer anderen Ressourcengruppe |
Mit dieser Vorlage wird eine VM in einem VNET erstellt, das sich in einer anderen Ressourcengruppe befindet. |
Hinzufügen eines virtuellen Computers zu einer vorhandenen 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, eine Verbindung mit einem vorhandenen VNET herzustellen, das sich in einer anderen Ressourcengruppe und dann auf dem virtuellen Computer befinden kann. |
Erstellen eines virtuellen Computers aus einem Benutzerimage |
Mit dieser Vorlage können Sie eine Virtual Machines aus einem Benutzerimage erstellen. Diese Vorlage stellt auch eine Virtual Network, ö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 eines einzelnen instance 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 angegeben werden, und die maximale Größe jedes Datenträgers sollte kleiner als 1023 GB sein. Das MDADM RAID0-Array wird automatisch eingebunden und bleibt bei Neustarts bestehen. Neueste Docker 1.12(cs3) (Swarm), docker-compose 1.9.0 & docker-machine 0.8.2 ist für die Verwendung über den Benutzer verfügbar azure-cli wird automatisch als Docker-Container ausgeführt. Diese einzelne instance-Vorlage ist ein Ableger der HPC/GPU-Clustervorlage. |
Linux-VM mit serieller Ausgabe |
Mit dieser Vorlage wird eine einfache Linux-VM mit minimalen Parametern und einer seriellen/Konsole erstellt, 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 Diagnose-Erweiterung bereitstellen, 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 in 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 systemseitig 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 IP-Adressen |
Mit dieser Vorlage können Sie einen virtuellen Computer mit drei IP-Konfigurationen bereitstellen. Diese Vorlage stellt eine Linux-/Windows-VM namens myVM1 mit drei 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. |
Virtueller Computer mit bedingten Ressourcen |
Diese Vorlage ermöglicht die Bereitstellung eines virtuellen Linux-Computers mithilfe neuer oder vorhandener Ressourcen für die Virtual Network, den Speicher und die öffentliche IP-Adresse. Außerdem können Sie zwischen SSH und Kennwortauthentifizierung wählen. Die Vorlagen verwenden Bedingungen und Logikfunktionen, um geschachtelte Bereitstellungen zu entfernen. |
Erstellen eines virtuellen Computers aus vorhandenen VHDs und Herstellen einer Verbindung mit vorhandenemVNET |
Diese Vorlage erstellt einen virtuellen Computer aus VHDs (Betriebssystem und Datenträger) und ermöglicht es Ihnen, ihn mit einem vorhandenen VNET zu verbinden, das sich in einer anderen Ressourcengruppe und auf dem virtuellen Computer befinden kann. |
Pushen eines Zertifikats auf einen virtuellen Windows-Computer |
Pushen Sie ein Zertifikat auf eine Windows-VM. |
Schützen des VM-Kennworts 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 nie als Nur-Text in der Vorlagenparameterdatei eingefügt. |
Bereitstellen einer einfachen FreeBSD-VM am Speicherort der Ressourcengruppe |
Mit dieser Vorlage können Sie eine einfache FreeBSD-VM mit einigen verschiedenen Optionen für die FreeBSD-Version bereitstellen, indem Sie die neueste gepatchte Version verwenden. Dadurch wird die Bereitstellung am Ressourcengruppenspeicherort auf einer D1-VM-Größe ausgeführt. |
Bereitstellen einer einfachen Ubuntu Linux-VM 18.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, den Administratorbenutzernamen und das Kennwort angeben. Standardmäßig ist die VM-Größe Standard_B2s und O.S. Version ist 18.04-LTS. |
Bereitstellen einer einfachen Linux-VM mit beschleunigtem Netzwerkbetrieb |
Mit dieser Vorlage können Sie eine einfache Linux-VM mit beschleunigtem Netzwerkbetrieb mit Ubuntu-Version 18.04-LTS mit der neuesten gepatchten Version bereitstellen. Dadurch wird eine VM mit D3_v2 Größe am Speicherort der Ressourcengruppe bereitgestellt und der FQDN der VM zurückgegeben. |
Red Hat Enterprise Linux-VM (RHEL 7.8) |
Mit dieser Vorlage wird eine Red Hat Enterprise Linux-VM (RHEL 7.8) mithilfe des RHEL-VM-Images mit nutzungsbasierter Bezahlung für die ausgewählte Version auf dem virtuellen Standard-D1-Computer am Speicherort der ausgewählten Ressourcengruppe mit einem zusätzlichen Datenträger von 100 GiB bereitgestellt, der an den virtuellen Computer angefügt ist. Für dieses Image fallen zusätzliche Gebühren an. Weitere Informationen finden Sie auf der Azure-VM-Preisseite. |
Red Hat Enterprise Linux-VM (RHEL 7.8 nicht verwaltet) |
Diese Vorlage stellt eine Red Hat Enterprise Linux-VM (RHEL 7.8) mithilfe des RHEL-VM-Images mit nutzungsbasierter Bezahlung für die ausgewählte Version auf standard-A1_v2 VM am Speicherort Ihrer ausgewählten Ressourcengruppe mit einem zusätzlichen Datenträger von 100 GiB bereit, der an den virtuellen Computer angefügt ist. Für dieses Image fallen zusätzliche Gebühren an. Weitere Informationen finden Sie auf der Azure-VM-Preisseite. |
SUSE Linux Enterprise Server-VM (SLES 12) |
Mit dieser Vorlage können Sie eine SUSE Linux Enterprise Server-VM (SLES 12) mithilfe des SLES-VM-Images mit nutzungsbasierter Bezahlung für die ausgewählte Version auf dem virtuellen Standard-D1-Computer am Speicherort Ihrer ausgewählten Ressourcengruppe bereitstellen, an dem ein zusätzlicher 100 GiB-Datenträger an den virtuellen Computer angefügt ist. Für dieses Image fallen zusätzliche Gebühren an. Weitere Informationen finden Sie auf der Azure-VM-Preisseite. |
Bereitstellen einer einfachen Windows-VM |
Mit dieser Vorlage können Sie eine einfache Windows-VM mithilfe verschiedener Optionen für die Windows-Version bereitstellen, wobei die neueste gepatchte Version verwendet wird. Dadurch wird ein virtueller Computer der Größe A2 am Speicherort der Ressourcengruppe bereitgestellt und der FQDN der VM 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 den virtuellen Computer 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 gepatchten Version bereitstellen. Dadurch wird ein virtueller Computer mit A2_v2 Größe am angegebenen Speicherort bereitgestellt und der FQDN der VM 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 |
Mit dieser Vorlage wird eine SQL Server 2014 SP2 Enterprise Edition mit aktiviertem Feature für die automatische Sicherung erstellt. |
SQL Server 2014 SP1 Enterprise mit automatischem Patchen |
Diese Vorlage erstellt eine SQL Server 2014 SP1 Enterprise Edition mit aktiviertem Feature für automatisches Patchen. |
SQL Server 2014 SP1 Enterprise mit Azure Key Vault |
Diese Vorlage erstellt eine SQL Server 2014 SP1 Enterprise Edition mit aktivierter Azure Key Vault Integrationsfunktion. |
Bereitstellen eines virtuellen Computers mit öffentlichem SSH-Rsa-Schlüssel |
Mit dieser Vorlage können Sie einen virtuellen Computer mit öffentlichem SSH-Rsa-Schlüssel erstellen. |
Bereitstellen einer einfachen Windows-VM mit Tags |
Diese Vorlage stellt eine D2_v3 Windows-VM, NIC, Speicherkonto, Virtual Network, öffentliche IP-Adresse und Netzwerksicherheitsgruppe bereit. Das Tagobjekt wird in den Variablen erstellt und ggf. auf alle Ressourcen angewendet. |
Bereitstellen eines vertrauenswürdigen startfähigen virtuellen Linux-Computers |
Mit dieser Vorlage können Sie einen vertrauenswürdigen startfähigen virtuellen Linux-Computer mit einigen verschiedenen Optionen für die Linux-Version bereitstellen, wobei die neueste gepatchte Version verwendet wird. Wenn Sie Secureboot und vTPM aktivieren, wird die Gastnachweiserweiterung auf Ihrem virtuellen Computer installiert. Diese Erweiterung führt einen Remotenachweis durch die Cloud durch. Standardmäßig wird dadurch ein virtueller Computer mit Standard_D2_v3 Größe am Speicherort der Ressourcengruppe bereitgestellt und der FQDN des virtuellen Computers zurückgegeben. |
Bereitstellen eines vertrauenswürdigen startfähigen virtuellen Windows-Computers |
Mit dieser Vorlage können Sie einen vertrauenswürdigen startfähigen virtuellen Windows-Computer mit einigen verschiedenen Optionen für die Windows-Version bereitstellen, wobei die neueste gepatchte Version verwendet wird. Wenn Sie Secureboot und vTPM aktivieren, wird die Gastnachweiserweiterung auf Ihrem virtuellen Computer installiert. Diese Erweiterung führt einen Remotenachweis durch die Cloud durch. Standardmäßig wird dadurch ein virtueller Computer mit Standard_D2_v3 Größe am Speicherort der Ressourcengruppe bereitgestellt und der FQDN des virtuellen Computers zurückgegeben. |
Bereitstellen eines virtuellen Computers mit Benutzerdaten |
Mit dieser Vorlage können Sie einen virtuellen Computer mit Benutzerdaten erstellen, die an den virtuellen Computer übergeben werden. Diese Vorlage stellt auch eine Virtual Network, öffentliche IP-Adressen und eine Netzwerkschnittstelle bereit. |
Bereitstellen einer Windows-VM mit Windows Admin Center-Erweiterung |
Mit dieser Vorlage können Sie einen virtuellen Windows-Computer mit 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. Nachdem der Computer bereitgestellt wurde, wird die Gastkonfigurationserweiterung installiert, und die Azure Secure Baseline für Windows Server wird angewendet. Wenn die Konfiguration der Computer driftet, 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 Bereitstellungszeit 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 einer Azure-VM |
Diese Vorlage stellt einen virtuellen Computer bereit und erstellt ein funktionsfä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 einer VM 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. |
Selbsthost Integration Runtime auf Azure-VMs |
Mit dieser Vorlage wird eine Selfhost Integration Runtime erstellt und auf virtuellen Azure-Computern registriert. |
Hinzufügen mehrerer VMs zu einer VM-Skalierungsgruppe |
Diese Vorlage erstellt die N-Anzahl von virtuellen Computern mit verwalteten Datenträgern, öffentlichen IP-Adressen und Netzwerkschnittstellen. Sie erstellt die VMs in einer VM-Skalierungsgruppe im Flexible Orchestrierungsmodus. Sie werden in einer Virtual Network bereitgestellt, die ebenfalls im Rahmen der Bereitstellung erstellt wird. |
Bereitstellen einer VM-Skalierungsgruppe mit Linux-VMs hinter ILB |
Mit dieser Vorlage können Sie eine VM-Skalierungsgruppe von Linux-VMs mit der neuesten gepatchten Version von Ubuntu Linux 15.10 oder 14.04.4-LTS bereitstellen. Diese VMs befinden sich hinter einem internen Lastenausgleich mit NAT-Regeln für SSH-Verbindungen. |
Terraform (AzAPI-Anbieter) Ressourcendefinition
Der Ressourcentyp virtualMachines kann mit Vorgängen bereitgestellt werden, die Folgendes zum Ziel haben:
- Ressourcengruppen
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 die folgende Terraform-Ressource hinzu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Compute/virtualMachines@2023-09-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
additionalCapabilities = {
hibernationEnabled = bool
ultraSSDEnabled = bool
}
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
enableVMAgentPlatformUpdates = 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"
}
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"
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"
]
extendedLocation = {
name = "string"
type = "EdgeZone"
}
plan = {
name = "string"
product = "string"
promotionCode = "string"
publisher = "string"
}
})
}
Eigenschaftswerte
virtualMachines
Name | BESCHREIBUNG | Wert |
---|---|---|
type | Ressourcentyp | "Microsoft.Compute/virtualMachines@2023-09-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: ~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ? Virtuelle Windows-Computer dürfen keine Punkte enthalten oder mit Bindestrichen enden. Linux-VMs dürfen nicht mit einem Punkt oder Bindestrich enden. |
location | Ressourcenspeicherort | Zeichenfolge (erforderlich) |
parent_id | Verwenden Sie zum Bereitstellen in einer Ressourcengruppe die ID dieser Ressourcengruppe. | Zeichenfolge (erforderlich) |
tags | Ressourcentags | Wörterbuch der Tagnamen und -werte. |
extendedLocation | Der erweiterte Speicherort des virtuellen Computers. | ExtendedLocation |
Identität | Die Identität des virtuellen Computers, sofern konfiguriert. | VirtualMachineIdentity |
Tarif | Gibt Informationen zum Marketplace-Image an, das zum Erstellen des virtuellen Computers verwendet wird. Dieses Element wird nur für Marketplace-Images verwendet. Bevor Sie ein Marketplace-Image über eine API verwenden können, müssen Sie das Image für die programmgesteuerte Verwendung aktivieren. Suchen Sie im Azure-Portal nach dem Marketplace-Image, das Sie verwenden möchten, und klicken Sie dann auf Programmgesteuerte Bereitstellung, Erste Schritte ->. Geben Sie alle erforderlichen Informationen ein, und klicken Sie dann auf Speichern. | Planen |
properties | Beschreibt die Eigenschaften eines virtuellen Computers. | VirtualMachineProperties |
Zonen | Die Zonen des virtuellen Computers. | string[] |
ExtendedLocation
Name | BESCHREIBUNG | Wert |
---|---|---|
name | Der Name des erweiterten Speicherorts. | Zeichenfolge |
type | Der Typ des erweiterten Speicherorts. | "EdgeZone" |
VirtualMachineIdentity
Name | BESCHREIBUNG | Wert |
---|---|---|
type | Der Identitätstyp, der für den virtuellen Computer verwendet wird. Der Typ „SystemAssigned, UserAssigned“ umfasst sowohl eine implizit erstellte Identität als auch einen Satz von Benutzern zugewiesener Identitäten. Der Typ "None" entfernt alle Identitäten vom virtuellen Computer. | "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
identity_ids | Die Liste der Benutzeridentitäten, die dem virtuellen Computer zugeordnet sind. Bei den Referenzdaten des Benutzeridentitätswörterbuchs handelt es sich um ARM-Ressourcen-IDs in der Form : "/subscriptions/{subscriptionId}/resourceGroupGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". | Array von Benutzeridentitäts-IDs. |
UserAssignedIdentities
Name | BESCHREIBUNG | Wert |
---|---|---|
{angepasste Eigenschaft} | UserAssignedIdentitiesValue | |
{angepasste Eigenschaft} | UserAssignedIdentitiesValue |
UserAssignedIdentitiesValue
Dieses Objekt enthält keine Eigenschaften, die während der Bereitstellung festgelegt werden sollen. Alle Eigenschaften sind ReadOnly.
Plan
Name | BESCHREIBUNG | Wert |
---|---|---|
name | Die Plan-ID. | Zeichenfolge |
product | Gibt das Produkt des Images aus dem Marketplace an. Dies ist der gleiche Wert wie Offer unter dem imageReference-Element. | Zeichenfolge |
promotionCode | Der Promotionscode. | Zeichenfolge |
publisher | Die Herausgeber-ID. | Zeichenfolge |
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 für die VM/VMSS zur Verfügung gestellt werden sollen. | ApplicationProfile |
availabilitySet | Gibt Informationen zur Verfügbarkeitsgruppe an, der der virtuelle Computer zugewiesen werden soll. Die virtuellen Computern, die in derselben Verfügbarkeitsgruppe angegeben werden, sind verschiedenen Knoten zugeordnet, um die Verfügbarkeit zu maximieren. Weitere Informationen zu Verfügbarkeitsgruppen finden Sie unter Übersicht über Verfügbarkeitssätze. Weitere Informationen zur geplanten Azure-Wartung finden Sie unter Wartung und Updates für Virtual Machines in Azure. Derzeit kann eine VM nur zur Erstellungszeit der Verfügbarkeitsgruppe hinzugefügt werden. Der Verfügbarkeitssatz, dem die VM hinzugefügt wird, sollte sich unter derselben Ressourcengruppe wie die Verfügbarkeitsgruppenressource befinden. Eine vorhandene VM kann nicht zu einer Verfügbarkeitsgruppe hinzugefügt werden. Diese Eigenschaft kann nicht zusammen mit einem Nicht-NULL-Properties.virtualMachineScaleSet-Verweis vorhanden sein. | Subresource |
billingProfile | Gibt die Abrechnungsdetails eines virtuellen Azure Spot-Computers an. Api-Mindestversion: 2019-03-01. | BillingProfile |
capacityReservation | Gibt Informationen zur Kapazitätsreservierung an, die zum Zuweisen virtueller Computer verwendet wird. Api-Mindestversion: 2021-04-01. | CapacityReservationProfile |
diagnosticsProfile | Gibt den Status der Startdiagnoseeinstellungen an. Api-Mindestversion: 2015-06-15. | DiagnosticsProfile |
evictionPolicy | Gibt die Entfernungsrichtlinie für den virtuellen Azure Spot-Computer und die Azure Spot-Skalierungsgruppe an. Für virtuelle Azure Spot-Computer werden sowohl "Deallocate" als auch "Delete" unterstützt, und die API-Mindestversion ist 2019-03-01. Für Azure Spot-Skalierungsgruppen werden sowohl "Deallocate" als auch "Delete" unterstützt, und die API-Mindestversion ist 2017-10-30-preview. | "Deallocate" "Löschen" |
extensionsTimeBudget | Gibt die Zeit an, die für den Start aller Erweiterungen zugewiesen wird. 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). Api-Mindestversion: 2020-06-01. | Zeichenfolge |
hardwareProfile | Legt die Hardwareeinstellungen für den virtuellen Computer fest. | HardwareProfile |
host | Gibt Informationen zum dedizierten Host an, in dem sich der virtuelle Computer befindet. Api-Mindestversion: 2018-10-01. | Subresource |
Hostgroup | Gibt Informationen zur dedizierten Hostgruppe an, in der sich der virtuelle Computer befindet. Hinweis: Der Benutzer kann keine Host- und HostGroup-Eigenschaften angeben. Api-Mindestversion: 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-Hybridnutzungsvorteil für Windows Server. Azure-Hybridnutzungsvorteil für Linux Server Api-Mindestversion: 2015-06-15 |
Zeichenfolge |
networkProfile | Legt die Netzwerkschnittstellen des virtuellen Computers fest. | NetworkProfile |
osProfile | Gibt die Betriebssystemeinstellungen an, die beim Erstellen des virtuellen Computers verwendet werden. Einige der Einstellungen können nach der Bereitstellung des virtuellen Computers nicht mehr geändert werden. | OSProfile |
platformFaultDomain | Gibt die logische Fehlerdomäne der Skalierungsgruppe 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 verwaltet. Dies gilt nur, wenn die Eigenschaft "virtualMachineScaleSet" dieses virtuellen Computers festgelegt ist. Die VM-Skalierungsgruppe, auf die verwiesen wird, muss "platformFaultDomainCount" größer als 1 haben. Diese Eigenschaft kann nicht aktualisiert werden, nachdem der virtuelle Computer erstellt wurde. Die Fehlerdomänenzuweisung kann in der Vm-Instanzansicht angezeigt werden. Api-Mindestversion: 2020‐12‐01. | INT |
priority | Gibt die Priorität für den virtuellen Computer an. Api-Mindestversion: 2019-03-01 | "Low" "Normal" "Spot" |
proximityPlacementGroup | Gibt Informationen zur Näherungsplatzierungsgruppe an, der der virtuelle Computer zugewiesen werden soll. Api-Mindestversion: 2018-04-01. | Subresource |
scheduledEventsProfile | Gibt Konfigurationen im Zusammenhang mit geplanten Ereignissen an. | ScheduledEventsProfile |
securityProfile | Gibt die Sicherheitsbezogenen Profileinstellungen für den virtuellen Computer an. | SecurityProfile |
storageProfile | Legt die Speichereinstellungen für die Datenträger des virtuellen Computers fest. | StorageProfile |
userData | UserData für den virtuellen Computer, der Base64-codiert sein muss. Der Kunde sollte hier keine Geheimnisse übergeben. Api-Mindestversion: 2021-03-01. | Zeichenfolge |
virtualMachineScaleSet | Gibt Informationen zur VM-Skalierungsgruppe an, der der virtuelle Computer zugewiesen werden soll. Virtuelle Computer, die in derselben VM-Skalierungsgruppe angegeben sind, werden verschiedenen Knoten zugeordnet, um die Verfügbarkeit zu maximieren. Derzeit kann eine VM nur zur Erstellungszeit der VM-Skalierungsgruppe hinzugefügt werden. Eine vorhandene VM kann nicht zu einer VM-Skalierungsgruppe hinzugefügt werden. Diese Eigenschaft kann nicht zusammen mit einem Properties.availabilitySet-Verweis ungleich NULL vorhanden sein. Api-Mindestversion: 2019‐03‐01. | Subresource |
AdditionalCapabilities
Name | BESCHREIBUNG | Wert |
---|---|---|
hibernationEnabled | Das Flag, das die Ruhezustandsfunktion auf dem virtuellen Computer aktiviert oder deaktiviert. | bool |
ultraSSDEnabled | Das Flag, das eine Funktion für einen oder mehrere verwaltete Datenträger mit UltraSSD_LRS Speicherkontotyp auf der VM oder VMSS aktiviert oder deaktiviert. Verwaltete Datenträger mit dem Speicherkontotyp UltraSSD_LRS können nur dann einem virtuellen Computer oder einer VM-Skalierungsgruppe hinzugefügt werden, wenn diese Eigenschaft aktiviert ist. | bool |
ApplicationProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
galleryApplications | Gibt die Kataloganwendungen an, die für die VM/VMSS zur Verfügung gestellt werden sollen. | VMGalleryApplication[] |
VMGalleryApplication
Name | BESCHREIBUNG | Wert |
---|---|---|
configurationReference | Optional: Gibt den URI für ein Azure-Blob an, das die Standardkonfiguration für das Paket ersetzt, sofern angegeben. | Zeichenfolge |
enableAutomaticUpgrade | Wenn auf TRUE festgelegt ist, wird eine neue Kataloganwendungsversion in PIR/SIG automatisch für die VM/VMSS aktualisiert. | bool |
order | Optional, Gibt die Reihenfolge an, in der die Pakete installiert werden müssen. | INT |
packageReferenceId | Gibt die GalleryApplicationVersion-Ressourcen-ID im Format /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version} an. | Zeichenfolge (erforderlich) |
tags | Optional: Gibt einen Passthroughwert für einen generischeren Kontext an. | Zeichenfolge |
treatFailureAsDeploymentFailure | Optional: Falls true, tritt bei jedem Fehler für einen Beliebigen Vorgang in der VmApplication ein Fehler bei der Bereitstellung auf. | bool |
Subresource
Name | BESCHREIBUNG | Wert |
---|---|---|
id | Ressourcen-ID | Zeichenfolge |
BillingProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
maxPrice | Gibt den maximalen Preis an, den Sie für eine Azure Spot-VM/VMSS bezahlen möchten. Dieser Preis ist 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 der Azure Spot-VM/VMSS verglichen, und der Vorgang ist nur erfolgreich, wenn der maxPrice über dem aktuellen Azure Spot-Preis liegt. 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 maxPrice hinausgeht. Mögliche Werte: – Ein beliebiger Dezimalwert größer als 00. Beispiel: 0,01538 -1 – Gibt an, dass der Standardpreis bei Bedarf auf dem aktuellsten Stand ist. Sie können maxPrice auf -1 festlegen, um anzugeben, dass die Azure Spot-VM/VMSS aus Preisgründen nicht entfernt werden soll. Außerdem ist der maximale Standardpreis -1, wenn er nicht von Ihnen bereitgestellt wird. Api-Mindestversion: 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 der VM- oder Scaleset-VM-Instanzen verwendet werden soll, sofern genügend Kapazität reserviert wurde. Weitere Informationen 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 vm-status zu diagnostizieren. HINWEIS: Wenn storageUri angegeben wird, stellen Sie sicher, dass sich das Speicherkonto in derselben Region und demselben Abonnement wie die VM befindet. Sie können die Ausgabe Ihres Konsolenprotokolls problemlos anzeigen. Mit Azure können Sie auch einen Screenshot des virtuellen Computers aus dem Hypervisor anzeigen. | BootDiagnostics |
BootDiagnostics
Name | BESCHREIBUNG | Wert |
---|---|---|
enabled | Gibt an, ob der Start Diagnose auf dem virtuellen Computer aktiviert werden soll. | bool |
storageUri | URI des Speicherkontos, das zum Platzieren der Konsolenausgabe und des Screenshots verwendet werden soll. Wenn storageUri beim Aktivieren des Startvorgangs Diagnose nicht angegeben wird, wird verwalteter Speicher verwendet. | Zeichenfolge |
HardwareProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
vmSize | Gibt die Größe des virtuellen Computers an. Der Enumerationsdatentyp ist derzeit veraltet und wird bis zum 23. Dezember 2023 entfernt. Die empfohlene Methode zum Abrufen der Liste der verfügbaren Größen ist die Verwendung der folgenden APIs: Auflisten aller verfügbaren VM-Größen in einer Verfügbarkeitsgruppe, Auflisten aller verfügbaren VM-Größen in einer Region, Auflisten aller verfügbaren VM-Größen zum Ändern der Größe. Weitere Informationen zu VM-Größen finden Sie unter Größen für virtuelle Computer. Die verfügbaren VM-Größen hängen von der Region und der Verfügbarkeitsgruppe ab. | "Basic_A0" "Basic_A1" "Basic_A2" "Basic_A3" "Basic_A4" "Standard_A0" "Standard_A1" "Standard_A10" "Standard_A11" "Standard_A1_v2" "Standard_A2" "Standard_A2_v2" "Standard_A2m_v2" "Standard_A3" "Standard_A4" "Standard_A4_v2" "Standard_A4m_v2" "Standard_A5" "Standard_A6" "Standard_A7" "Standard_A8" "Standard_A8_v2" "Standard_A8m_v2" "Standard_A9" "Standard_B1ms" "Standard_B1s" "Standard_B2ms" "Standard_B2s" "Standard_B4ms" "Standard_B8ms" "Standard_D1" "Standard_D11" "Standard_D11_v2" "Standard_D12" "Standard_D12_v2" "Standard_D13" "Standard_D13_v2" "Standard_D14" "Standard_D14_v2" "Standard_D15_v2" "Standard_D16_v3" "Standard_D16s_v3" "Standard_D1_v2" "Standard_D2" "Standard_D2_v2" "Standard_D2_v3" "Standard_D2s_v3" "Standard_D3" "Standard_D32_v3" "Standard_D32s_v3" "Standard_D3_v2" "Standard_D4" "Standard_D4_v2" "Standard_D4_v3" "Standard_D4s_v3" "Standard_D5_v2" "Standard_D64_v3" "Standard_D64s_v3" "Standard_D8_v3" "Standard_D8s_v3" "Standard_DS1" "Standard_DS11" "Standard_DS11_v2" "Standard_DS12" "Standard_DS12_v2" "Standard_DS13" "Standard_DS13-2_v2" "Standard_DS13-4_v2" "Standard_DS13_v2" "Standard_DS14" "Standard_DS14-4_v2" "Standard_DS14-8_v2" "Standard_DS14_v2" "Standard_DS15_v2" "Standard_DS1_v2" "Standard_DS2" "Standard_DS2_v2" "Standard_DS3" "Standard_DS3_v2" "Standard_DS4" "Standard_DS4_v2" "Standard_DS5_v2" "Standard_E16_v3" "Standard_E16s_v3" "Standard_E2_v3" "Standard_E2s_v3" "Standard_E32-16_v3" "Standard_E32-8s_v3" "Standard_E32_v3" "Standard_E32s_v3" "Standard_E4_v3" "Standard_E4s_v3" "Standard_E64-16s_v3" "Standard_E64-32s_v3" "Standard_E64_v3" "Standard_E64s_v3" "Standard_E8_v3" "Standard_E8s_v3" "Standard_F1" "Standard_F16" "Standard_F16s" "Standard_F16s_v2" "Standard_F1s" "Standard_F2" "Standard_F2s" "Standard_F2s_v2" "Standard_F32s_v2" "Standard_F4" "Standard_F4s" "Standard_F4s_v2" "Standard_F64s_v2" "Standard_F72s_v2" "Standard_F8" "Standard_F8s" "Standard_F8s_v2" "Standard_G1" "Standard_G2" "Standard_G3" "Standard_G4" "Standard_G5" "Standard_GS1" "Standard_GS2" "Standard_GS3" "Standard_GS4" "Standard_GS4-4" "Standard_GS4-8" "Standard_GS5" "Standard_GS5-16" "Standard_GS5-8" "Standard_H16" "Standard_H16m" "Standard_H16mr" "Standard_H16r" "Standard_H8" "Standard_H8m" "Standard_L16s" "Standard_L32s" "Standard_L4s" "Standard_L8s" "Standard_M128-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. Api-Mindestversion: 2021-07-01. Dieses Feature befindet sich noch im Vorschaumodus und wird für VirtualMachineScaleSet nicht unterstützt. Weitere Informationen finden Sie in den Anweisungen unter VM-Anpassung . | VMSizeProperties |
VMSizeProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
vCPUsAvailable | Gibt die Anzahl der für den virtuellen Computer verfügbaren vCPUs an. Wenn diese Eigenschaft nicht im Anforderungstext angegeben ist, wird sie standardmäßig auf den Wert der vCPUs festgelegt, die für diese VM-Größe verfügbar sind, die in der API-Antwort unter Auflisten aller verfügbaren VM-Größen in einer Region verfügbar gemacht werden. | INT |
vCPUsPerCore | Gibt das Verhältnis zwischen vCPU und physischem Kern an. Wenn diese Eigenschaft nicht im Anforderungstext angegeben ist, wird das Standardverhalten auf den Wert von vCPUsPerCore für die VM-Größe festgelegt, die in der API-Antwort unter Auflisten aller verfügbaren VM-Größen in einer Region verfügbar gemacht wird. Das Festlegen dieser Eigenschaft auf 1 bedeutet auch, dass Hyperthreading deaktiviert ist. | INT |
NetworkProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
networkApiVersion | gibt die Version der Microsoft.Network-API an, die beim Erstellen von Netzwerkressourcen in den Netzwerkschnittstellenkonfigurationen verwendet wird. | "2020-11-01" |
networkInterfaceConfigurations | Gibt die Netzwerkkonfigurationen an, die zum Erstellen der Netzwerkressourcen des virtuellen Computers verwendet werden. | VirtualMachineNetworkInterfaceConfiguration[] |
networkInterfaces | Gibt die Liste der Ressourcen-IDs für die Netzwerkschnittstellen an, die dem virtuellen Computer zugeordnet sind. | NetworkInterfaceReference[] |
VirtualMachineNetworkInterfaceConfiguration
Name | BESCHREIBUNG | Wert |
---|---|---|
name | Der Name der Netzwerkschnittstellenkonfiguration. | Zeichenfolge (erforderlich) |
properties | Beschreibt die IP-Konfiguration eines VM-Netzwerkprofils. | VirtualMachineNetworkInterfaceConfigurationPropertie... |
VirtualMachineNetworkInterfaceConfigurationPropertie...
Name | BESCHREIBUNG | Wert |
---|---|---|
auxiliaryMode | Gibt an, ob der Hilfsmodus für die Netzwerkschnittstellenressource aktiviert ist. | "AcceleratedConnections" "Floating" "None" |
auxiliarySku | Gibt an, ob die Hilfs-SKU für die Netzwerkschnittstellenressource aktiviert ist. | "A1" "A2" "A4" "A8" "None" |
deleteOption | Angeben, was mit der Netzwerkschnittstelle geschieht, wenn die VM gelöscht wird | "Löschen" "Trennen" |
disableTcpStateTracking | Gibt an, ob die Netzwerkschnittstelle für die TCP-Statusnachverfolgung deaktiviert ist. | bool |
dnsSettings | Die DNS-Einstellungen, die auf die Netzwerkschnittstellen angewendet werden sollen. | VirtualMachineNetworkInterfaceDnsSettingsConfigurati... |
dscpConfiguration | Subresource | |
enableAcceleratedNetworking | Gibt an, ob die Netzwerkschnittstelle für den beschleunigten Netzwerkbetrieb aktiviert ist. | bool |
enableFpga | Gibt an, ob die Netzwerkschnittstelle FPGA-Netzwerkfähig ist. | bool |
enableIPForwarding | Gibt an, ob die IP-Weiterleitung für diese NIC aktiviert ist. | bool |
ipConfigurations | Gibt die IP-Konfigurationen der Netzwerkschnittstelle an. | VirtualMachineNetworkInterfaceIPConfiguration[] (erforderlich) |
networkSecurityGroup | Die Netzwerksicherheitsgruppe. | Subresource |
primary | Gibt die primäre Netzwerkschnittstelle an, falls der virtuelle Computer über mehr als 1 Netzwerkschnittstelle verfügt. | bool |
VirtualMachineNetworkInterfaceDnsSettingsConfigurati...
Name | BESCHREIBUNG | Wert |
---|---|---|
dnsServers | Liste der IP-Adressen von DNS-Servern | string[] |
VirtualMachineNetworkInterfaceIPConfiguration
Name | BESCHREIBUNG | Wert |
---|---|---|
name | Der IP-Konfigurationsname. | Zeichenfolge (erforderlich) |
properties | Beschreibt die IP-Konfigurationseigenschaften einer Vm-Netzwerkschnittstelle. | 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 dasselbe Anwendungsgateway nicht verwenden. | SubResource[] |
applicationSecurityGroups | Gibt ein Array von Verweisen auf die Anwendungssicherheitsgruppe an. | SubResource[] |
loadBalancerBackendAddressPools | Gibt ein Array von Verweisen auf Back-End-Adresspools von Lastenausgleichsmodulen an. Ein virtueller Computer kann auf Back-End-Adresspools eines öffentlichen und eines internen Lastenausgleichs verweisen. [Mehrere virtuelle Computer können nicht denselben grundlegenden SKU-Lastenausgleich verwenden]. | SubResource[] |
primary | Gibt die primäre Netzwerkschnittstelle an, falls der virtuelle Computer über mehr als 1 Netzwerkschnittstelle verfügt. | bool |
privateIPAddressVersion | Verfügbar ab Api-Version 30.03.2017 und gibt an, ob die spezifische IP-Konfiguration IPv4 oder IPv6 ist. Der Standardwert wird als IPv4 verwendet. Mögliche Werte sind "IPv4" und "IPv6". | "IPv4" "IPv6" |
publicIPAddressConfiguration | Die publicIPAddressConfiguration. | VirtualMachinePublicIPAddressConfiguration |
Subnetz | Gibt den Bezeichner des Subnetzes an. | Subresource |
VirtualMachinePublicIPAddressConfiguration
Name | BESCHREIBUNG | Wert |
---|---|---|
name | Der Konfigurationsname der publicIP-Adresse. | Zeichenfolge (erforderlich) |
properties | Beschreibt die PublicIPAddress-Konfiguration einer IP-Konfiguration eines virtuellen Computers. | VirtualMachinePublicIPAddressConfigurationProperties |
sku | Beschreibt die öffentliche IP-Sku. Sie kann nur mit OrchestrationMode als Flexible festgelegt werden. | PublicIPAddressSku |
VirtualMachinePublicIPAddressConfigurationProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
deleteOption | Geben Sie an, was mit der öffentlichen IP-Adresse geschieht, wenn der virtuelle Computer gelöscht wird. | "Löschen" "Trennen" |
dnsSettings | Die DNS-Einstellungen, die auf die publicIP-Adressen angewendet werden sollen. | VirtualMachinePublicIPAddressDnsSettingsConfiguratio... |
idleTimeoutInMinutes | Das Leerlauftimeout der öffentlichen IP-Adresse. | INT |
ipTags | Die Liste der IP-Tags, die der öffentlichen IP-Adresse zugeordnet sind. | VirtualMachineIpTag[] |
publicIPAddressVersion | Es ist ab Api-Version 01.07.2019 verfügbar und gibt an, ob die spezifische IP-Konfiguration IPv4 oder IPv6 ist. Der Standardwert wird als IPv4 verwendet. Mögliche Werte sind "IPv4" und "IPv6". | "IPv4" "IPv6" |
publicIPAllocationMethod | Angeben des öffentlichen IP-Zuordnungstyps | "Dynamisch" "Statisch" |
publicIPPrefix | Das PublicIPPrefix, über das publicIP-Adressen zugeordnet werden sollen. | Subresource |
VirtualMachinePublicIPAddressDnsSettingsConfiguratio...
Name | BESCHREIBUNG | Wert |
---|---|---|
domainNameLabel | Das Präfix domänenname label der PublicIPAddress-Ressourcen, die erstellt werden. Die generierte Namensbezeichnung ist die Verkettung der Domänennamenbezeichnung und der eindeutigen ID des VM-Netzwerkprofils. | Zeichenfolge (erforderlich) |
domainNameLabelScope | Der Domänennamebezeichnungsbereich der PublicIPAddress-Ressourcen, die erstellt werden. Die generierte Namensbezeichnung ist die Verkettung der Bezeichnung des domänenhashten Domänennamens mit einer Richtlinie gemäß dem Bereich der Domänennamenbezeichnung und der eindeutigen ID des VM-Netzwerkprofils. | "NoReuse" "ResourceGroupReuse" "SubscriptionReuse" "TenantReuse" |
VirtualMachineIpTag
Name | BESCHREIBUNG | Wert |
---|---|---|
ipTagType | IP-Tagtyp. Beispiel: FirstPartyUsage. | Zeichenfolge |
das Tag | IP-Tag, das der öffentlichen IP-Adresse zugeordnet ist. Beispiel: SQL, Storage usw. | Zeichenfolge |
PublicIPAddressSku
Name | BESCHREIBUNG | Wert |
---|---|---|
name | Geben Sie den Namen der öffentlichen IP-SKU an. | „Basic“ „Standard“ |
Ebene | Angeben der öffentlichen IP-SKU-Ebene | "Global" "Regional" |
NetworkInterfaceReference
Name | BESCHREIBUNG | Wert |
---|---|---|
id | Ressourcen-ID | Zeichenfolge |
properties | Beschreibt die Referenzeigenschaften einer Netzwerkschnittstelle. | NetworkInterfaceReferenceProperties |
NetworkInterfaceReferenceProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
deleteOption | Geben Sie an, was mit der Netzwerkschnittstelle geschieht, wenn der virtuelle Computer gelöscht wird. | "Löschen" "Trennen" |
primary | Gibt die primäre Netzwerkschnittstelle an, falls der virtuelle Computer über mehr als 1 Netzwerkschnittstelle verfügt. | bool |
OSProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
adminPassword | Gibt das Kennwort des Administratorkontos an. Mindestlänge (Windows): 8 Zeichen Mindestlänge (Linux): 6 Zeichen Maximale Länge (Windows): 123 Zeichen Maximale Länge (Linux): 72 Zeichen Komplexitätsanforderungen: 3 von vier folgenden Bedingungen müssen erfüllt werden Hat niedrigere Zeichen Hat obere Zeichen Verfügt über eine Ziffer Hat ein Sonderzeichen (Regex-Übereinstimmung [\W_]) Unzulässige Werte: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" Informationen zum Zurücksetzen des Kennworts finden Sie unter Zurücksetzen des Remotedesktopdiensts oder seines Anmeldekennworts auf einem virtuellen Windows-Computer. Informationen zum Zurücksetzen des Stammkennworts finden Sie unter Verwalten von Benutzern, SSH und Überprüfen oder Reparieren von Datenträgern auf Azure Linux-VMs mithilfe der VMAccess-Erweiterung. |
Zeichenfolge Einschränkungen: Vertraulicher Wert. Übergeben Sie als sicheren Parameter. |
adminUsername | Gibt den Namen des Administratorkontos an. Diese Eigenschaft kann nicht aktualisiert werden, nachdem die VM erstellt wurde. Einschränkung nur für Windows: Kann nicht auf "" enden. Unzulässige Werte: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Mindestlänge (Linux): 1 Zeichen Maximale Länge (Linux): 64 Zeichen Maximale Länge (Windows): 20 Zeichen. |
Zeichenfolge |
allowExtensionOperations | Gibt an, ob Erweiterungsvorgänge auf dem virtuellen Computer zulässig sein sollen. Dies kann nur dann auf False festgelegt werden, wenn keine Erweiterungen auf dem virtuellen Computer vorhanden sind. | bool |
computerName | Gibt den Hostnamennamen des virtuellen Computers an. Dieser Name kann nicht aktualisiert werden, nachdem der virtuelle Computer erstellt wurde. Maximale Länge (Windows): 15 Zeichen. Maximale Länge (Linux): 64 Zeichen. Benennungskonventionen und -einschränkungen finden Sie unter Implementierungsrichtlinien für Azure-Infrastrukturdienste. | Zeichenfolge |
customData | Gibt eine Base-64-codierte Zeichenfolge benutzerdefinierter Daten an. Die Base-64-codierte Zeichenfolge wird in ein binäres Array decodiert, das auf dem virtuellen Computer als Datei gespeichert wird. Die maximale Länge des binären Arrays beträgt 65535 Bytes. Hinweis: Übergeben Sie keine Geheimnisse oder Kennwörter in der customData-Eigenschaft. Diese Eigenschaft kann nicht aktualisiert werden, nachdem die VM erstellt wurde. Die Eigenschaft "customData" wird an den virtuellen Computer übergeben, der als Datei gespeichert werden soll. Weitere Informationen finden Sie unter Benutzerdefinierte Daten auf azure-VMs. Informationen zur Verwendung von cloud-init für Ihre Linux-VM finden Sie unter Verwenden von cloud-init zum Anpassen einer Linux-VM während der Erstellung. | Zeichenfolge |
linuxConfiguration | Gibt die Linux-Betriebssystemeinstellungen auf dem virtuellen Computer an. Eine Liste der unterstützten Linux-Distributionen finden Sie unter Linux auf Azure-Endorsed Distributionen. | LinuxConfiguration |
requireGuestProvisionSignal | Optionale Eigenschaft, die entweder auf True festgelegt oder ausgelassen werden muss. | bool |
secrets | Gibt eine Gruppe von Zertifikaten an, die auf dem virtuellen Computer installiert werden sollen. Zum Installieren von Zertifikaten auf einem virtuellen Computer wird empfohlen, die Azure Key Vault-VM-Erweiterung für Linux oder die Azure Key Vault Vm-Erweiterung für Windows zu verwenden. | VaultSecretGroup[] |
windowsConfiguration | Gibt die Einstellungen des Windows-Betriebssystems auf dem virtuellen Computer an. | WindowsConfiguration |
LinuxConfiguration
Name | BESCHREIBUNG | Wert |
---|---|---|
disablePasswordAuthentication | Gibt an, ob die Kennwortauthentifizierung deaktiviert werden soll. | bool |
enableVMAgentPlatformUpdates | Gibt an, ob VMAgent Platform Updates für den virtuellen Linux-Computer aktiviert ist. Der Standardwert ist „false“. | bool |
patchSettings | [Vorschaufeature] Gibt Einstellungen im Zusammenhang mit dem Vm-Gastpatching unter Linux an. | LinuxPatchSettings |
provisionVMAgent | Gibt an, ob der VM-Agent auf dem virtuellen Computer bereitgestellt werden soll. Wenn diese Eigenschaft im Anforderungstext nicht angegeben ist, wird sie standardmäßig auf true festgelegt. Dadurch wird sichergestellt, dass der VM-Agent auf dem virtuellen Computer installiert ist, sodass erweiterungen später dem virtuellen Computer hinzugefügt werden können. | bool |
ssh | Gibt die SSH-Schlüsselkonfiguration für ein Linux-Betriebssystem an. | SshConfiguration |
LinuxPatchSettings
Name | BESCHREIBUNG | Wert |
---|---|---|
assessmentMode | Gibt den Modus der VM-Gastpatchbewertung für den virtuellen IaaS-Computer an. Mögliche Werte: ImageDefault : Sie steuern das Timing von Patchbewertungen auf einem virtuellen Computer. AutomaticByPlatform : Die Plattform löst regelmäßige Patchbewertungen aus. Die Eigenschaft provisionVMAgent muss true sein. |
"AutomaticByPlatform" "ImageDefault" |
automaticByPlatformSettings | Gibt zusätzliche Einstellungen für den Patchmodus AutomaticByPlatform in VM-Gastpatching unter Linux an. | LinuxVMGuestPatchAutomaticByPlatformSettings |
patchMode | Gibt den Modus des VM-Gastpatches für virtuelle IaaS-Computer oder virtuelle Computer an, die einer VM-Skalierungsgruppe zugeordnet sind, mit OrchestrationMode als Flexible. Mögliche Werte: ImageDefault : Die Standardpatchkonfiguration des virtuellen Computers wird verwendet. AutomaticByPlatform : Der virtuelle Computer wird von der Plattform automatisch aktualisiert. Die Eigenschaft provisionVMAgent muss true sein. |
"AutomaticByPlatform" "ImageDefault" |
LinuxVMGuestPatchAutomaticByPlatformSettings
Name | BESCHREIBUNG | Wert |
---|---|---|
bypassPlatformSafetyChecksOnUserSchedule | Ermöglicht kundenseitig das Planen von Patches ohne versehentliche Upgrades | bool |
rebootSetting | Gibt die Neustarteinstellung für alle AutomaticByPlatform-Patchinstallationsvorgänge an. | "Immer" "IfRequired" "Nie" "Unbekannt" |
SshConfiguration
Name | BESCHREIBUNG | Wert |
---|---|---|
publicKeys | Die Liste der öffentlichen SSH-Schlüssel, die zur Authentifizierung mit linuxbasierten VMs verwendet werden. | SshPublicKey[] |
SshPublicKey
Name | BESCHREIBUNG | Wert |
---|---|---|
keyData | Öffentliches SSH-Schlüsselzertifikat, das für die Authentifizierung bei der VM über SSH verwendet wird. Der Schlüssel muss mindestens 2048 Bit und im ssh-rsa-Format vorliegen. Informationen zum Erstellen von SSH-Schlüsseln finden Sie unter [Erstellen von SSH-Schlüsseln unter Linux und Mac für Linux-VMs in Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed). | Zeichenfolge |
path | Gibt den vollständigen Pfad auf der erstellten VM an, in der der öffentliche SSH-Schlüssel gespeichert wird. Wenn die Datei bereits vorhanden ist, wird der angegebene Schlüssel an die Datei angefügt. Beispiel: /home/user/.ssh/authorized_keys | Zeichenfolge |
VaultSecretGroup
Name | BESCHREIBUNG | Wert |
---|---|---|
sourceVault | Die relative URL der Key Vault, die alle Zertifikate in VaultCertificates enthält. | Subresource |
vaultCertificates | Die Liste der Schlüsseltresorverweise in SourceVault, die Zertifikate enthalten. | VaultCertificate[] |
VaultCertificate
Name | BESCHREIBUNG | Wert |
---|---|---|
certificateStore | Gibt für Windows-VMs den Zertifikatspeicher auf dem virtuellen Computer an, dem das Zertifikat hinzugefügt werden soll. Der angegebene Zertifikatspeicher befindet sich implizit im LocalMachine-Konto. Bei Linux-VMs wird die Zertifikatdatei unter dem Verzeichnis /var/lib/waagent mit dem Dateinamen <UppercaseThumbprint.crt> für die X509-Zertifikatdatei und <UppercaseThumbprint.prv> für den privaten Schlüssel platziert. Beide Dateien sind PEM-formatiert. | Zeichenfolge |
certificateUrl | Dies ist die URL eines Zertifikats, das als Geheimnis in Key Vault hochgeladen wurde. Informationen zum Hinzufügen eines Geheimnisses zum Key Vault finden Sie unter Hinzufügen eines Schlüssels oder Geheimnisses zum Schlüsseltresor. In diesem Fall muss Ihr Zertifikat die Base64-Codierung des folgenden JSON-Objekts sein, das in UTF-8 codiert ist: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } Zum Installieren von Zertifikaten auf einem virtuellen Computer wird empfohlen, die Azure Key Vault-VM-Erweiterung für Linux oder die Azure Key Vault-VM-Erweiterung für Windows zu verwenden. |
Zeichenfolge |
WindowsConfiguration
Name | BESCHREIBUNG | Wert |
---|---|---|
additionalUnattendContent | Gibt zusätzliche Base-64-codierte Informationen im XML-Format an, die in die von Windows Setup verwendete Datei Unattend.xml eingeschlossen werden können. | AdditionalUnattendContent[] |
enableAutomaticUpdates | Gibt an, ob die automatische Updates für den virtuellen Windows-Computer aktiviert ist. Der Standardwert ist true. Für VM-Skalierungsgruppen kann diese Eigenschaft aktualisiert werden, und Updates werden bei der erneuten Bereitstellung des Betriebssystems wirksam. | bool |
enableVMAgentPlatformUpdates | Gibt an, ob VMAgent Platform Updates für den virtuellen Windows-Computer aktiviert ist. Der Standardwert ist „false“. | bool |
patchSettings | [Vorschaufunktion] Gibt Einstellungen im Zusammenhang mit vm-Gastpatches unter Windows an. | PatchSettings |
provisionVMAgent | Gibt an, ob der VM-Agent auf dem virtuellen Computer bereitgestellt werden soll. Wenn diese Eigenschaft nicht im Anforderungstext angegeben ist, wird sie standardmäßig auf TRUE festgelegt. Dadurch wird sichergestellt, dass der VM-Agent auf dem virtuellen Computer installiert ist, sodass später Erweiterungen 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.GetSystemTimeZones zurückgegeben werden. | Zeichenfolge |
Winrm | Gibt die Windows-Remoteverwaltungslistener an. Dadurch wird die Remoteverwendung von Windows PowerShell ermöglicht. | WinRMConfiguration |
AdditionalUnattendContent
Name | BESCHREIBUNG | Wert |
---|---|---|
componentName | Der Komponentenname. Derzeit ist der einzige zulässige Wert Microsoft-Windows-Shell-Setup. | "Microsoft-Windows-Shell-Setup" |
Inhalt | Gibt den XML-formatierten Inhalt an, der der unattend.xml-Datei für den angegebenen Pfad und die angegebene Komponente hinzugefügt wird. Der XML-Code muss kleiner als 4 KB sein und das Stammelement für die Einstellung oder das Feature enthalten, das eingefügt wird. | Zeichenfolge |
passName | Der Passname. Derzeit ist der einzige zulässige Wert OobeSystem. | "OobeSystem" |
settingName | Gibt den Namen der Einstellung an, auf die sich der Inhalt bezieht. Mögliche Werte sind: FirstLogonCommands und AutoLogon. | "AutoLogon" "FirstLogonCommands" |
PatchSettings
Name | BESCHREIBUNG | Wert |
---|---|---|
assessmentMode | Gibt den Modus der VM-Gastpatchbewertung für den virtuellen IaaS-Computer an. Mögliche Werte: ImageDefault : Sie steuern das Timing von Patchbewertungen auf einem virtuellen Computer. AutomaticByPlatform : Die Plattform löst regelmäßige Patchbewertungen aus. Die Eigenschaft provisionVMAgent muss true sein. |
"AutomaticByPlatform" "ImageDefault" |
automaticByPlatformSettings | Gibt zusätzliche Einstellungen für den Patchmodus AutomaticByPlatform in VM-Gastpatching unter Windows an. | WindowsVMGuestPatchAutomaticByPlatformSettings |
enableHotpatching | Ermöglicht Es Kunden, ihre Azure-VMs zu patchen, ohne dass ein Neustart erforderlich ist. Für enableHotpatching muss "provisionVMAgent" auf true und "patchMode" auf "AutomaticByPlatform" festgelegt werden. | bool |
patchMode | Gibt den Modus des VM-Gastpatches für virtuelle IaaS-Computer oder virtuelle Computer an, die einer VM-Skalierungsgruppe zugeordnet sind, mit OrchestrationMode als Flexible. Mögliche Werte: Manuell : Sie steuern die Anwendung von Patches auf einem virtuellen Computer. Dazu wenden Sie Patches manuell auf den virtuellen Computer an. In diesem Modus sind automatische Updates deaktiviert. Die Eigenschaft WindowsConfiguration.enableAutomaticUpdates muss false sein. AutomaticByOS : Der virtuelle Computer wird automatisch vom Betriebssystem aktualisiert. Die Eigenschaft WindowsConfiguration.enableAutomaticUpdates muss true sein. AutomaticByPlatform : Der virtuelle Computer wird automatisch von der Plattform aktualisiert. Die Eigenschaften provisionVMAgent und WindowsConfiguration.enableAutomaticUpdates müssen true sein. |
"AutomaticByOS" "AutomaticByPlatform" "Manuell" |
WindowsVMGuestPatchAutomaticByPlatformSettings
Name | BESCHREIBUNG | Wert |
---|---|---|
bypassPlatformSafetyChecksOnUserSchedule | Ermöglicht kundenseitig das Planen von Patches ohne versehentliche Upgrades | bool |
rebootSetting | Gibt die Neustarteinstellung für alle AutomaticByPlatform-Patchinstallationsvorgänge an. | "Immer" "IfRequired" "Nie" "Unbekannt" |
WinRMConfiguration
Name | BESCHREIBUNG | Wert |
---|---|---|
Listener | Liste der Windows-Remoteverwaltungslistener | WinRMListener[] |
WinRMListener
Name | BESCHREIBUNG | Wert |
---|---|---|
certificateUrl | Dies ist die URL eines Zertifikats, das als Geheimnis in Key Vault hochgeladen wurde. Informationen zum Hinzufügen eines Geheimnisses zum Key Vault finden Sie unter Hinzufügen eines Schlüssels oder Geheimnisses zum Schlüsseltresor. In diesem Fall muss ihr Zertifikat die Base64-Codierung des folgenden JSON-Objekts sein, das in UTF-8 codiert ist: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } Zum Installieren von Zertifikaten auf einem virtuellen Computer wird empfohlen, die Azure Key Vault-VM-Erweiterung für Linux oder die Azure Key Vault Vm-Erweiterung für Windows zu verwenden. |
Zeichenfolge |
Protokoll | Gibt das Protokoll des WinRM-Listeners an. Mögliche Werte sind: http,https. | "Http" "Https" |
ScheduledEventsProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
osImageNotificationProfile | Gibt konfigurationen für geplantes Betriebssystemimageereignis an. | OSImageNotificationProfile |
terminateNotificationProfile | Gibt Konfigurationen für geplante Ereignisse beenden an. | TerminateNotificationProfile |
OSImageNotificationProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
enable | Gibt an, ob das geplante Betriebssystemimageereignis aktiviert oder deaktiviert ist. | bool |
notBeforeTimeout | Die Dauer, in der ein virtueller Computer neu erstellt oder das Betriebssystem aktualisiert wird, muss möglicherweise das geplante Betriebssystemimageereignis genehmigen, bevor das Ereignis automatisch genehmigt wird (Timeout). Die Konfiguration wird im ISO 8601-Format angegeben, und der Wert muss 15 Minuten (PT15M) betragen. | Zeichenfolge |
TerminateNotificationProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
enable | Gibt an, ob das Ereignis Geplantes Beenden aktiviert oder deaktiviert ist. | bool |
notBeforeTimeout | Konfigurierbare Dauer, in der ein virtueller Computer gelöscht wird, muss potenziell das geplante Terminereignis genehmigen, bevor das Ereignis automatisch genehmigt wird (Timeout). Die Konfiguration muss im ISO 8601-Format angegeben werden, der Standardwert ist 5 Minuten (PT5M). | Zeichenfolge |
SecurityProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
encryptionAtHost | Diese Eigenschaft kann vom Benutzer in der Anforderung verwendet werden, um die Hostverschlüsselung für den virtuellen Computer oder die VM-Skalierungsgruppe zu aktivieren oder zu deaktivieren. Dadurch wird die Verschlüsselung für alle Datenträger aktiviert, einschließlich ressourcen-/temporärer Datenträger auf dem Host selbst. Das Standardverhalten lautet: Die Verschlüsselung auf dem Host wird deaktiviert, es sei denn, diese Eigenschaft ist für die Ressource auf true festgelegt. | bool |
encryptionIdentity | Gibt die verwaltete Identität an, die von ADE zum Abrufen des Zugriffstokens für Keyvaultvorgänge verwendet wird. | EncryptionIdentity |
proxyAgentSettings | Gibt die ProxyAgent-Einstellungen beim Erstellen des virtuellen Computers an. Api-Mindestversion: 2023-09-01. | ProxyAgentSettings |
securityType | Gibt den SecurityType des virtuellen Computers an. Es muss auf einen beliebigen angegebenen Wert festgelegt werden, um UefiSettings zu aktivieren. Das Standardverhalten lautet: UefiSettings wird nur aktiviert, wenn diese Eigenschaft festgelegt ist. | "ConfidentialVM" "TrustedLaunch" |
uefiSettings | Gibt die Sicherheitseinstellungen wie sicherer Start und vTPM an, die beim Erstellen des virtuellen Computers verwendet werden. Api-Mindestversion: 2020-12-01. | UefiSettings |
EncryptionIdentity
Name | BESCHREIBUNG | Wert |
---|---|---|
userAssignedIdentityResourceId | Gibt die ARM-Ressourcen-ID einer der Benutzeridentitäten an, die dem virtuellen Computer zugeordnet sind. | Zeichenfolge |
ProxyAgentSettings
Name | BESCHREIBUNG | Wert |
---|---|---|
enabled | Gibt an, ob das ProxyAgent-Feature auf dem virtuellen Computer oder der VM-Skalierungsgruppe aktiviert werden soll. | bool |
keyIncarnationId | Erhöhen des Werts dieser Eigenschaft ermöglicht es dem Benutzer, den Schlüssel zurückzusetzen, der zum Sichern des Kommunikationskanals zwischen Gast und Host verwendet wird. | INT |
Modus | Gibt den Modus an, in dem ProxyAgent ausgeführt wird, wenn das Feature aktiviert ist. ProxyAgent beginnt mit der Überwachung oder Überwachung, erzwingt jedoch keine Zugriffssteuerung für Anforderungen an Hostendpunkte im Überwachungsmodus, während er im Erzwingungsmodus die Zugriffssteuerung erzwingt. Der Standardwert ist Erzwingungsmodus. | "Audit" "Erzwingen" |
UefiSettings
Name | BESCHREIBUNG | Wert |
---|---|---|
secureBootEnabled | Gibt an, ob der sichere Start auf dem virtuellen Computer aktiviert werden soll. Api-Mindestversion: 2020-12-01. | bool |
vTpmEnabled | Gibt an, ob vTPM auf dem virtuellen Computer aktiviert werden soll. Api-Mindestversion: 2020-12-01. | bool |
StorageProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
dataDisks | Gibt die Parameter an, die zum Hinzufügen eines Datenträgers zu einem virtuellen Computer verwendet werden. Weitere Informationen zu Datenträgern finden Sie unter Informationen zu Datenträgern und VHDs für virtuelle Azure-Computer. | DataDisk[] |
diskControllerType | Gibt den für den virtuellen Computer konfigurierten Datenträgercontrollertyp an. Hinweis: Diese Eigenschaft wird auf den Standarddatenträgercontrollertyp festgelegt, wenn nicht angegeben wird, dass der bereitgestellte virtuelle Computer erstellt wird, wobei "hyperVGeneration" basierend auf den Funktionen des Betriebssystemdatenträgers und der VM-Größe aus der angegebenen API-Mindestversion auf V2 festgelegt wird. Sie müssen die Zuordnung des virtuellen Computers aufheben, bevor Sie den Typ des Datenträgercontrollers aktualisieren, es sei denn, Sie aktualisieren die VM-Größe in der VM-Konfiguration, wodurch die Zuordnung des virtuellen Computers implizit aufgehoben und neu zugeordnet wird. Api-Mindestversion: 2022-08-01. | "NVMe" "SCSI" |
imageReference | Gibt Informationen zum zu verwendenden Bild an. Sie können Informationen zu Plattformimages, Marketplace-Images oder VM-Images angeben. Dieses Element ist erforderlich, wenn Sie ein Plattformimage, ein Marketplace-Image oder ein VM-Image verwenden möchten, wird aber nicht in anderen Erstellungsvorgängen verwendet. | ImageReference |
osDisk | Gibt Informationen zum Betriebssystemdatenträger an, der vom virtuellen Computer verwendet wird. Weitere Informationen zu Datenträgern finden Sie unter Informationen zu Datenträgern und VHDs für virtuelle Azure-Computer. | OSDisk |
DataDisk
Name | BESCHREIBUNG | Wert |
---|---|---|
Zwischenspeicherung | Gibt die Cacheanforderungen an. Mögliche Werte sind: None,ReadOnly,ReadWrite. Das Standardverhalten ist: Keine für Standardspeicher. ReadOnly für Storage Premium. | "None" "ReadOnly" "ReadWrite" |
createOption | Gibt an, wie der virtuelle Computer erstellt werden soll. Mögliche Werte sind: Anfügen. Dieser Wert wird verwendet, wenn Sie einen spezialisierten Datenträger zum Erstellen des virtuellen Computers verwenden. Fromimage. Dieser Wert wird verwendet, wenn Sie ein Image zum Erstellen des virtuellen Computers verwenden. Wenn Sie ein Plattformimage verwenden, sollten Sie auch das oben beschriebene imageReference-Element verwenden. Wenn Sie ein Marketplace-Image verwenden, sollten Sie auch das zuvor beschriebene Planelement verwenden. | "Anfügen" "Empty" "FromImage" (erforderlich) |
deleteOption | Gibt an, ob der Datenträger beim Löschen eines virtuellen Computers gelöscht oder getrennt werden soll. Mögliche Werte sind: Delete. Wenn dieser Wert verwendet wird, wird der Datenträger gelöscht, wenn der virtuelle Computer gelöscht wird. Trennen. Wenn dieser Wert verwendet wird, wird der Datenträger nach dem Löschen des virtuellen Computers beibehalten. Der Standardwert ist auf Trennen festgelegt. | "Löschen" "Trennen" |
detachOption | Gibt das Trennverhalten an, das beim Trennen eines Datenträgers verwendet werden soll oder der sich bereits in der Ablösung vom virtuellen Computer befindet. Unterstützte Werte: ForceDetach. detachOption: ForceDetach gilt nur für verwaltete Datenträger. Wenn ein vorheriger Ablösungsversuch des Datenträgers aufgrund eines unerwarteten Fehlers vom virtuellen Computer nicht abgeschlossen wurde und der Datenträger immer noch nicht freigegeben wird, verwenden Sie force-detach als letzte Option, um den Datenträger gewaltsam von der VM zu trennen. Bei Verwendung dieses Trennungsverhaltens wurden möglicherweise nicht alle Schreibvorgänge geleert. Dieses Feature befindet sich weiterhin im Vorschaumodus und wird für VirtualMachineScaleSet nicht unterstützt. So trennen Sie ein Datenträgerupdate auf "BeDetached" auf "true", und legen Sie detachOption: "ForceDetach" fest. | "ForceDetach" |
diskSizeGB | Gibt die Größe eines leeren Datenträgers in Gigabyte an. Dieses Element kann verwendet werden, um die Größe des Datenträgers in einem VM-Image zu überschreiben. Die Eigenschaft "diskSizeGB" ist die Anzahl der Bytes x 1024^3 für den Datenträger, und der Wert darf nicht größer als 1023 sein. | INT |
image | Die virtuelle Festplatte des Quellbenutzerimages. Die virtuelle Festplatte wird kopiert, bevor sie an den virtuellen Computer angefügt wird. Wenn SourceImage bereitgestellt wird, darf die virtuelle Zielfestplatte nicht vorhanden sein. | VirtualHardDisk |
lun | Gibt die Nummer der logischen Einheit des Datenträgers an. Dieser Wert wird verwendet, um Datenträger innerhalb des virtuellen Computers zu identifizieren und muss daher für jeden Datenträger, der an einen virtuellen Computer angefügt ist, eindeutig sein. | int (erforderlich) |
managedDisk | Die Parameter des verwalteten Datenträgers. | ManagedDiskParameters |
name | Der Name des Datenträgers | Zeichenfolge |
toBeDetached | Gibt an, ob sich der Datenträger vom VirtualMachine/VirtualMachineScaleset trennt. | bool |
vhd | Die virtuelle Festplatte. | VirtualHardDisk |
writeAcceleratorEnabled | Gibt an, ob writeAccelerator auf dem Datenträger aktiviert oder deaktiviert werden soll. | bool |
VirtualHardDisk
Name | BESCHREIBUNG | Wert |
---|---|---|
uri | Gibt den URI der virtuellen Festplatte an. | Zeichenfolge |
ManagedDiskParameters
Name | BESCHREIBUNG | Wert |
---|---|---|
diskEncryptionSet | Gibt die Ressourcen-ID des kundenseitig verwalteten Datenträgerverschlüsselungsgruppen für den verwalteten Datenträger an. | DiskEncryptionSetParameters |
id | Ressourcen-ID | Zeichenfolge |
securityProfile | Gibt das Sicherheitsprofil für den verwalteten Datenträger an. | VMDiskSecurityProfile |
storageAccountType | Gibt den Speicherkontotyp für den verwalteten Datenträger an. HINWEIS: UltraSSD_LRS nur mit Datenträgern verwendet werden kann, kann sie nicht mit Betriebssystemdatenträgern verwendet werden. | "PremiumV2_LRS" „Premium_LRS“ "Premium_ZRS" „StandardSSD_LRS“ "StandardSSD_ZRS" „Standard_LRS“ "UltraSSD_LRS" |
DiskEncryptionSetParameters
Name | BESCHREIBUNG | Wert |
---|---|---|
id | Ressourcen-ID | Zeichenfolge |
VMDiskSecurityProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
diskEncryptionSet | Gibt die Ressourcen-ID des kundenseitig verwalteten Datenträgerverschlüsselungsgruppen für den verwalteten Datenträger an, der für vom Kunden verwaltete Schlüssel verschlüsselte ConfidentialVM-Betriebssystemdatenträger und VMGuest-Blobs verwendet wird. | DiskEncryptionSetParameters |
securityEncryptionType | Gibt den EncryptionType des verwalteten Datenträgers an. Es ist auf DiskWithVMGuestState für die Verschlüsselung des verwalteten Datenträgers festgelegt, zusammen mit dem VMGuestState-Blob, VMGuestStateOnly für die Verschlüsselung des VMGuestState-Blobs und NonPersistedTPM, wenn der Firmwarestatus nicht im VMGuestState-Blob beibehalten wird. Hinweis: Sie kann nur für vertrauliche VMs festgelegt werden. | "DiskWithVMGuestState" "NonPersistedTPM" "VMGuestStateOnly" |
ImageReference
Name | BESCHREIBUNG | Wert |
---|---|---|
communityGalleryImageId | Gibt die eindeutige ID des Communitykatalogimages für die VM-Bereitstellung an. Dies kann aus dem GET-Aufruf des Communitykatalogimages abgerufen werden. | Zeichenfolge |
id | Ressourcen-ID | Zeichenfolge |
offer | Gibt das Angebot des Plattformimages oder Marketplace-Images an, das zum Erstellen des virtuellen Computers verwendet wird. | Zeichenfolge |
publisher | Der Imageherausgeber. | Zeichenfolge |
sharedGalleryImageId | Geben Sie die eindeutige ID des freigegebenen Katalogimages für die VM-Bereitstellung an. Dies kann aus dem GET-Aufruf des freigegebenen Katalogimages abgerufen werden. | Zeichenfolge |
sku | Die Image-SKU. | Zeichenfolge |
version | Gibt die Version des Plattformimages oder Marketplace-Images an, das zum Erstellen des virtuellen Computers verwendet wird. Die zulässigen Formate sind Major.Minor.Build oder "latest". Haupt-, Neben- und Buildzahlen sind Dezimalzahlen. Geben Sie „latest“ an, damit Sie die neueste Version eines Images verwenden können, das zum Zeitpunkt der Bereitstellung verfügbar ist. Selbst wenn Sie "neueste" verwenden, wird das VM-Image nach der Bereitstellungszeit nicht automatisch aktualisiert, auch wenn eine neue Version verfügbar wird. Verwenden Sie das Feld "version" nicht für die Bereitstellung des Katalogimages. Das Katalogimage sollte immer das Feld "id" für die Bereitstellung verwenden. Um die neueste Version des Katalogimages zu verwenden, legen Sie einfach "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}" im Feld "id" ohne Versionseingabe fest. | Zeichenfolge |
OSDisk
Name | BESCHREIBUNG | Wert |
---|---|---|
Zwischenspeicherung | Gibt die Cacheanforderungen an. Mögliche Werte sind: None,ReadOnly,ReadWrite. Das Standardverhalten lautet: Keine für Standardspeicher. ReadOnly für Storage Premium. | "None" "ReadOnly" "ReadWrite" |
createOption | Gibt an, wie der virtuelle Computer erstellt werden soll. Mögliche Werte sind: Anfügen. Dieser Wert wird verwendet, wenn Sie einen spezialisierten Datenträger zum Erstellen des virtuellen Computers verwenden. Fromimage. Dieser Wert wird verwendet, wenn Sie ein Image zum Erstellen des virtuellen Computers verwenden. Wenn Sie ein Plattformimage verwenden, sollten Sie auch das oben beschriebene imageReference-Element verwenden. Wenn Sie ein Marketplace-Image verwenden, sollten Sie auch das zuvor beschriebene Planelement verwenden. | "Anfügen" "Empty" "FromImage" (erforderlich) |
deleteOption | Gibt an, ob der Betriebssystemdatenträger beim Löschen eines virtuellen Computers gelöscht oder getrennt werden soll. Mögliche Werte sind: Delete. Wenn dieser Wert verwendet wird, wird der Betriebssystemdatenträger gelöscht, wenn der virtuelle Computer gelöscht wird. Trennen. Wenn dieser Wert verwendet wird, wird der Betriebssystemdatenträger beibehalten, nachdem der virtuelle Computer gelöscht wurde. Der Standardwert ist auf Trennen festgelegt. Für einen kurzlebigen Betriebssystemdatenträger ist der Standardwert auf Löschen festgelegt. Der Benutzer kann die Löschoption für einen kurzlebigen Betriebssystemdatenträger nicht ändern. | "Löschen" "Trennen" |
diffDiskSettings | Gibt die kurzlebigen Datenträgereinstellungen für den Betriebssystemdatenträger an, der vom virtuellen Computer verwendet wird. | DiffDiskSettings |
diskSizeGB | Gibt die Größe eines leeren Datenträgers in Gigabyte an. Dieses Element kann verwendet werden, um die Größe des Datenträgers in einem VM-Image zu überschreiben. Die Eigenschaft "diskSizeGB" ist die Anzahl der Bytes x 1024^3 für den Datenträger, und der Wert darf nicht größer als 1023 sein. | INT |
encryptionSettings | Gibt die Verschlüsselungseinstellungen für den Betriebssystemdatenträger an. Api-Mindestversion: 2015-06-15. | DiskEncryptionSettings |
image | Die virtuelle Festplatte des Quellbenutzerimages. Die virtuelle Festplatte wird kopiert, bevor sie an den virtuellen Computer angefügt wird. Wenn SourceImage bereitgestellt wird, darf die virtuelle Zielfestplatte nicht vorhanden sein. | VirtualHardDisk |
managedDisk | Die Parameter des verwalteten Datenträgers. | ManagedDiskParameters |
name | Der Name des Datenträgers | Zeichenfolge |
osType | Mit dieser Eigenschaft können Sie den Typ des Betriebssystems angeben, das auf dem Datenträger enthalten ist, wenn Sie einen virtuellen Computer aus einem Benutzerimage oder einer spezialisierten VHD erstellen. Mögliche Werte sind: Windows,Linux. | "Linux" "Windows" |
vhd | Die virtuelle Festplatte. | VirtualHardDisk |
writeAcceleratorEnabled | Gibt an, ob writeAccelerator auf dem Datenträger aktiviert oder deaktiviert werden soll. | bool |
DiffDiskSettings
Name | BESCHREIBUNG | Wert |
---|---|---|
Option | Gibt die kurzlebigen Datenträgereinstellungen für den Betriebssystemdatenträger an. | "Lokal" |
Platzierung | Gibt die kurzlebige Datenträgerplatzierung für den Betriebssystemdatenträger an. Mögliche Werte sind : CacheDisk,ResourceDisk. Das Standardverhalten lautet : CacheDisk , wenn eine für die VM-Größe konfiguriert ist, andernfalls wird ResourceDisk verwendet. In der Dokumentation zur VM-Größe für Windows-VMs unter /azure/virtual-machines/windows/sizes und linux-VM unter /azure/virtual-machines/linux/sizes finden Sie informationen dazu, welche VM-Größen einen Cachedatenträger verfügbar machen. | "CacheDisk" "ResourceDisk" |
DiskEncryptionSettings
Name | BESCHREIBUNG | Wert |
---|---|---|
diskEncryptionKey | Gibt den Speicherort des Datenträgerverschlüsselungsschlüssels an, bei dem es sich um einen Key Vault Geheimnis handelt. | KeyVaultSecretReference |
enabled | Gibt an, ob die Datenträgerverschlüsselung auf dem virtuellen Computer aktiviert werden soll. | bool |
keyEncryptionKey | Gibt den Speicherort des Schlüsselverschlüsselungsschlüssels in Key Vault an. | KeyVaultKeyReference |
KeyVaultSecretReference
Name | BESCHREIBUNG | Wert |
---|---|---|
secretUrl | Die URL, die auf ein Geheimnis in einer Key Vault verweist. | Zeichenfolge (erforderlich) |
sourceVault | Die relative URL der Key Vault, die das Geheimnis enthält. | SubResource (erforderlich) |
KeyVaultKeyReference
Name | BESCHREIBUNG | Wert |
---|---|---|
keyUrl | Die URL, die auf einen Schlüsselverschlüsselungsschlüssel in Key Vault verweist. | Zeichenfolge (erforderlich) |
sourceVault | Die relative URL der Key Vault, die den Schlüssel enthält. | SubResource (erforderlich) |
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für