Microsoft.Compute virtualMachines

Bicep-resursdefinition

Resurstypen virtualMachines kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Compute/virtualMachines-resurs lägger du till följande Bicep i mallen.

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'
  ]
}

Egenskapsvärden

VirtualMachines

Name Beskrivning Värde
name Resursnamnet sträng (krävs)

Teckengräns: 1–15 (Windows)
1–64 (Linux)



Giltiga tecken:
Det går inte att använda blanksteg, kontrolltecken eller följande tecken:
~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ?

Virtuella Windows-datorer kan inte innehålla punkt eller slut med bindestreck.

Virtuella Linux-datorer kan inte avslutas med punkt eller bindestreck.
location Resursplats sträng (krävs)
tags Resurstaggar Ordlista med taggnamn och värden. Se Taggar i mallar
extendedLocation Den utökade platsen för den virtuella datorn. ExtendedLocation
identity Identiteten för den virtuella datorn, om den har konfigurerats. VirtualMachineIdentity
planera Anger information om marketplace-avbildningen som används för att skapa den virtuella datorn. Det här elementet används endast för Marketplace-avbildningar. Innan du kan använda en Marketplace-avbildning från ett API måste du aktivera avbildningen för programmatisk användning. I Azure Portal letar du upp den Marketplace-avbildning som du vill använda och klickar sedan på Vill distribuera programmatiskt, Kom igång ->. Ange nödvändig information och klicka sedan på Spara. Planera
properties Beskriver egenskaperna för en virtuell dator. VirtualMachineProperties
Zoner Zoner för virtuella datorer. string[]

ExtendedLocation

Name Beskrivning Värde
name Namnet på den utökade platsen. sträng
typ Den utökade platsens typ. "EdgeZone"

VirtualMachineIdentity

Name Beskrivning Värde
typ Den typ av identitet som används för den virtuella datorn. Typen "SystemAssigned, UserAssigned" innehåller både en implicit skapad identitet och en uppsättning användartilldelade identiteter. Typen None tar bort alla identiteter från den virtuella datorn. "Ingen"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"Användartilldelade"
userAssignedIdentities Listan över användaridentiteter som är associerade med den virtuella datorn. Nyckelreferenserna för användaridentitetsordlistan är ARM-resurs-ID:er i formatet: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. UserAssignedIdentities

UserAssignedIdentities

Name Beskrivning Värde
{anpassad egenskap} UserAssignedIdentitiesValue
{anpassad egenskap} UserAssignedIdentitiesValue

UserAssignedIdentitiesValue

Det här objektet innehåller inga egenskaper som ska anges under distributionen. Alla egenskaper är ReadOnly.

Planera

Name Beskrivning Värde
name Plan-ID:t. sträng
produkt Anger produkten av avbildningen från Marketplace. Det här är samma värde som Erbjudande under elementet imageReference. sträng
promotionCode Kampanjkoden. sträng
utgivare Utgivarens ID. sträng

VirtualMachineEgenskaper

Name Beskrivning Värde
additionalCapabilities Anger ytterligare funktioner som är aktiverade eller inaktiverade på den virtuella datorn. AdditionalCapabilities
applicationProfile Anger vilka galleriprogram som ska göras tillgängliga för den virtuella datorn/VMSS. ApplicationProfile
availabilitySet Anger information om tillgänglighetsuppsättningen som den virtuella datorn ska tilldelas till. Virtuella datorer som anges i samma tillgänglighetsuppsättning allokeras till olika noder för att maximera tillgängligheten. Mer information om tillgänglighetsuppsättningar finns i Översikt över tillgänglighetsuppsättningar. Mer information om planerat underhåll i Azure finns i Underhåll och uppdateringar för Virtual Machines i Azure. För närvarande kan en virtuell dator bara läggas till i tillgänglighetsuppsättningen när den skapas. Tillgänglighetsuppsättningen som den virtuella datorn läggs till i bör vara under samma resursgrupp som resursen för tillgänglighetsuppsättningen. Det går inte att lägga till en befintlig virtuell dator i en tillgänglighetsuppsättning. Den här egenskapen kan inte finnas tillsammans med en referens för properties.virtualMachineScaleSet som inte är null. SubResource
billingProfile Anger faktureringsrelaterad information om en virtuell Azure Spot-dator. Lägsta API-version: 2019-03-01. BillingProfile
capacityReservation Anger information om kapacitetsreservationen som används för att allokera en virtuell dator. Lägsta API-version: 2021-04-01. CapacityReservationProfile
diagnosticsProfile Anger tillståndet för startdiagnostikinställningar. Lägsta API-version: 2015-06-15. DiagnosticsProfile
evictionPolicy Anger borttagningsprincipen för den virtuella Azure Spot-datorn och Azure Spot Scale Set. För virtuella Azure Spot-datorer stöds både "Frigör" och "Ta bort" och den lägsta API-versionen är 2019-03-01. För Azure Spot-skalningsuppsättningar stöds både "Frigör" och "Ta bort" och den lägsta API-versionen är 2017-10-30-preview. "Frigör"
"Ta bort"
extensionsTimeBudget Anger den tid som tilldelas för alla tillägg som ska startas. Tidslängden ska vara mellan 15 minuter och 120 minuter (inklusive) och bör anges i ISO 8601-format. Standardvärdet är 90 minuter (PT1H30M). Lägsta API-version: 2020-06-01. sträng
hardwareProfile Anger maskinvaruinställningarna för den virtuella datorn. HardwareProfile
värd Anger information om den dedikerade värden som den virtuella datorn finns i. Lägsta API-version: 2018-10-01. SubResource
hostGroup Anger information om den dedikerade värdgruppen som den virtuella datorn finns i. Observera: Användaren kan inte ange både egenskaper för värden och hostGroup. Lägsta API-version: 2020-06-01. SubResource
licenseType Anger att avbildningen eller disken som används har licensierats lokalt.

Möjliga värden för Windows Server-operativsystemet är:

Windows_Client

Windows_Server

Möjliga värden för Linux Server-operativsystemet är:

RHEL_BYOS (för RHEL)

SLES_BYOS (för SUSE)

Mer information finns i Azure Hybrid Use Benefit för Windows Server

Azure Hybrid Use Benefit för Linux Server

Lägsta API-version: 2015-06-15
sträng
networkProfile Anger nätverksgränssnitten för den virtuella datorn. NetworkProfile
osProfile Anger de operativsysteminställningar som används när den virtuella datorn skapas. Vissa av inställningarna kan inte ändras när den virtuella datorn har etablerats. OSProfile
platformFaultDomain Anger den logiska feldomänen för skalningsuppsättningen som den virtuella datorn ska skapas i. Som standard tilldelas den virtuella datorn automatiskt till en feldomän som bäst upprätthåller balansen mellan tillgängliga feldomäner. Detta gäller endast om egenskapen "virtualMachineScaleSet" för den här virtuella datorn har angetts. Vm-skalningsuppsättningen som refereras måste ha "platformFaultDomainCount" större än 1. Det går inte att uppdatera den här egenskapen när den virtuella datorn har skapats. Tilldelning av feldomän kan visas i vyn Virtuell datorinstans. Lägsta api‐version: 2020‐12‐01. int
prioritet Anger prioriteten för den virtuella datorn. Lägsta API-version: 2019-03-01 "Låg"
"Vanlig"
"Spot"
proximityPlacementGroup Anger information om närhetsplaceringsgruppen som den virtuella datorn ska tilldelas till. Lägsta API-version: 2018-04-01. SubResource
scheduledEventsProfile Anger konfigurationer relaterade till schemalagda händelser. ScheduledEventsProfile
securityProfile Anger säkerhetsrelaterade profilinställningar för den virtuella datorn. SecurityProfile
storageProfile Anger lagringsinställningarna för de virtuella datordiskarna. StorageProfile
Userdata UserData för den virtuella datorn, som måste vara base-64-kodad. Kunden bör inte skicka några hemligheter här. Lägsta API-version: 2021-03-01. sträng
virtualMachineScaleSet Anger information om vm-skalningsuppsättningen som den virtuella datorn ska tilldelas till. Virtuella datorer som anges i samma VM-skalningsuppsättning allokeras till olika noder för att maximera tillgängligheten. För närvarande kan en virtuell dator bara läggas till i VM-skalningsuppsättningen när den skapas. Det går inte att lägga till en befintlig virtuell dator i en VM-skalningsuppsättning. Den här egenskapen kan inte finnas tillsammans med en referens för properties.availabilitySet som inte är null. Lägsta api‐version: 2019‐03‐01. SubResource

AdditionalCapabilities

Name Beskrivning Värde
vilolägeAktivera Flaggan som aktiverar eller inaktiverar vilolägesfunktionen på den virtuella datorn. boolesk
ultraSSDEnabled Flaggan som aktiverar eller inaktiverar en funktion för att ha en eller flera hanterade datadiskar med UltraSSD_LRS lagringskontotyp på den virtuella datorn eller VMSS. Hanterade diskar med lagringskontotyp UltraSSD_LRS kan bara läggas till på en virtuell dator eller vm-skalningsuppsättning om den här egenskapen är aktiverad. boolesk

ApplicationProfile

Name Beskrivning Värde
galleryApplications Anger vilka galleriprogram som ska göras tillgängliga för den virtuella datorn/VMSS VMGalleryApplication[]

VMGalleryApplication

Name Beskrivning Värde
configurationReference Valfritt, Anger URI:n till en Azure-blob som ersätter standardkonfigurationen för paketet om det tillhandahålls sträng
enableAutomaticUpgrade Om värdet är true uppdateras den automatiskt för den virtuella datorn/VMSS när en ny galleriprogramversion är tillgänglig i PIR/SIG boolesk
ordningsföljd Valfritt, Anger i vilken ordning paketen måste installeras int
packageReferenceId Anger resurs-ID:t GalleryApplicationVersion i form av /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version} sträng (krävs)
tags Valfritt, Anger ett genomströmningsvärde för mer allmän kontext. sträng
treatFailureAsDeploymentFailure Valfritt, om sant, eventuella fel för en åtgärd i VmApplication misslyckas distributionen boolesk

SubResource

Name Beskrivning Värde
id Resurs-ID sträng

BillingProfile

Name Beskrivning Värde
maxPrice Anger det högsta pris som du är villig att betala för en virtuell Azure-dator/VMSS för oanvänd kapacitet. Det här priset är i amerikanska dollar.

Det här priset jämförs med det aktuella Azure Spot-priset för VM-storleken. Dessutom jämförs priserna vid tidpunkten för skapande/uppdatering av virtuell Azure-dator/VMSS för oanvänd kapacitet och åtgärden lyckas bara om maxPriset är större än det aktuella Spotpriset för Azure.

MaxPrice används också för att ta bort en virtuell Azure-dator/VMSS för oanvänd kapacitet om det aktuella Spotpriset för Azure överskrider maxPriset när du har skapat en virtuell dator/VMSS.

Möjliga värden:

– Ett decimalvärde som är större än noll. Exempel: 0.01538

-1 – anger att standardpriset är upp till på begäran.

Du kan ange maxPrice till -1 för att ange att den virtuella Azure-datorn/VMSS:en för oanvänd kapacitet inte ska tas bort av prisskäl. Dessutom är det högsta standardpriset -1 om det inte tillhandahålls av dig.

Lägsta API-version: 2019-03-01. Om du vill ange ett decimalvärde använder du funktionen json().
int- eller json-decimal

CapacityReservationProfile

Name Beskrivning Värde
capacityReservationGroup Anger resurs-ID:t för kapacitetsreservationsgruppen som ska användas för allokering av den virtuella datorn eller skalningsuppsättningen för virtuella datorinstanser förutsatt att tillräckligt med kapacitet har reserverats. https://aka.ms/CapacityReservation Mer information finns i. Underresurs

DiagnosticsProfile

Name Beskrivning Värde
bootDiagnostics Startdiagnostik är en felsökningsfunktion som gör att du kan visa konsolutdata och skärmbild för att diagnostisera VM-status. Obs! Om storageUri anges kontrollerar du att lagringskontot finns i samma region och prenumeration som den virtuella datorn. Du kan enkelt visa utdata från konsolloggen. Med Azure kan du också se en skärmbild av den virtuella datorn från hypervisor-programmet. BootDiagnostics

BootDiagnostics

Name Beskrivning Värde
enabled Om startdiagnostik ska aktiveras på den virtuella datorn. boolesk
storageUri Uri för lagringskontot som ska användas för att placera konsolens utdata och skärmbild. Om storageUri inte anges när startdiagnostik aktiveras används hanterad lagring. sträng

HardwareProfile

Name Beskrivning Värde
vmSize Anger storleken på den virtuella datorn. Uppräkningsdatatypen är för närvarande inaktuell och tas bort senast den 23 december 2023. Det rekommenderade sättet att hämta listan över tillgängliga storlekar är att använda dessa API:er: Lista alla tillgängliga storlekar för virtuella datorer i en tillgänglighetsuppsättning, Lista alla tillgängliga storlekar för virtuella datorer i en region, Lista alla tillgängliga storlekar för virtuella datorer för storleksändring. Mer information om storlekar på virtuella datorer finns i Storlekar för virtuella datorer. Vilka storlekar på virtuella datorer som är tillgängliga beror på region och tillgänglighetsuppsättning. "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-64ms"
"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 Anger egenskaperna för att anpassa storleken på den virtuella datorn. Lägsta API-version: 2021-07-01. Den här funktionen är fortfarande i förhandsgranskningsläge och stöds inte för VirtualMachineScaleSet. Följ anvisningarna i Vm-anpassning för mer information. VMSizeProperties

VMSizeProperties

Name Beskrivning Värde
vCPUsAvailable Anger antalet virtuella processorer som är tillgängliga för den virtuella datorn. Om den här egenskapen inte anges i begärandetexten är standardbeteendet att ange värdet för vCPU:er som är tillgängliga för den VM-storleken som exponeras i API-svaret i Lista alla tillgängliga storlekar på virtuella datorer i en region. int
vCPUsPerCore Anger förhållandet mellan virtuell processor och fysisk kärna. Om den här egenskapen inte anges i begärandetexten anges standardbeteendet till värdet för vCPU:erPerCore för vm-storleken som exponeras i API-svaret i Lista alla tillgängliga storlekar på virtuella datorer i en region. Om den här egenskapen anges till 1 innebär det också att hypertrådning är inaktiverat. int

NetworkProfile

Name Beskrivning Värde
networkApiVersion anger vilken version av Microsoft.Network API som används när nätverksresurser skapas i konfigurationerna för nätverksgränssnittet '2020-11-01'
networkInterfaceConfigurations Anger de nätverkskonfigurationer som ska användas för att skapa nätverksresurser för virtuella datorer. VirtualMachineNetworkInterfaceConfiguration[]
Nätverksgränssnitt Anger listan över resurs-ID:n för de nätverksgränssnitt som är associerade med den virtuella datorn. NetworkInterfaceReference[]

VirtualMachineNetworkInterfaceConfiguration

Name Beskrivning Värde
name Konfigurationsnamnet för nätverksgränssnittet. sträng (krävs)
properties Beskriver IP-konfigurationen för en virtuell dators nätverksprofil. VirtualMachineNetworkInterfaceConfigurationPropertie...

VirtualMachineNetworkInterfaceConfigurationPropertie...

Name Beskrivning Värde
auxiliaryMode Anger om extraläget är aktiverat för nätverksgränssnittsresursen. "AcceleratedConnections"
"Flytande"
"Ingen"
auxiliarySku Anger om extra-SKU:n är aktiverad för nätverksgränssnittsresursen. "A1"
"A2"
"A4"
"A8"
"Ingen"
deleteOption Ange vad som händer med nätverksgränssnittet när den virtuella datorn tas bort "Ta bort"
"Koppla från"
disableTcpStateTracking Anger om nätverksgränssnittet är inaktiverat för spårning av tcp-tillstånd. boolesk
dnsSettings Dns-inställningarna som ska tillämpas på nätverksgränssnitten. VirtualMachineNetworkInterfaceDnsSettingsConfigurati...
dscpConfiguration Underresurs
enableAcceleratedNetworking Anger om nätverksgränssnittet är accelererat nätverksaktiverat. boolesk
enableFpga Anger om nätverksgränssnittet är FPGA-nätverksaktiverat. boolesk
enableIPForwarding Om IP-vidarebefordring är aktiverat på det här nätverkskortet. boolesk
ipConfigurations Anger IP-konfigurationerna för nätverksgränssnittet. VirtualMachineNetworkInterfaceIPConfiguration[] (krävs)
networkSecurityGroup Nätverkssäkerhetsgruppen. Underresurs
Primära Anger det primära nätverksgränssnittet om den virtuella datorn har fler än 1 nätverksgränssnitt. boolesk

VirtualMachineNetworkInterfaceDnsSettingsConfigurati...

Name Beskrivning Värde
dnsServers Lista över IP-adresser för DNS-servrar string[]

VirtualMachineNetworkInterfaceIPConfiguration

Name Beskrivning Värde
name IP-konfigurationsnamnet. sträng (krävs)
properties Beskriver ip-konfigurationsegenskaper för ett virtuellt datornätverksgränssnitt. VirtualMachineNetworkInterfaceIPConfigurationPropert...

VirtualMachineNetworkInterfaceIPConfigurationPropert...

Name Beskrivning Värde
applicationGatewayBackendAddressPools Anger en matris med referenser till serverdelsadresspooler för programgatewayer. En virtuell dator kan referera till serverdelsadresspooler för flera programgatewayer. Flera virtuella datorer kan inte använda samma programgateway. SubResource[]
applicationSecurityGroups Anger en matris med referenser till programsäkerhetsgruppen. SubResource[]
loadBalancerBackendAddressPools Anger en matris med referenser till serverdelsadresspooler för lastbalanserare. En virtuell dator kan referera till serverdelsadresspooler för en offentlig och en intern lastbalanserare. [Flera virtuella datorer kan inte använda samma grundläggande SKU-lastbalanserare]. SubResource[]
Primära Anger det primära nätverksgränssnittet om den virtuella datorn har fler än 1 nätverksgränssnitt. boolesk
privateIPAddressVersion Den är tillgänglig från Api-Version 2017-03-30 och senare och representerar om den specifika ipconfigurationen är IPv4 eller IPv6. Standardvärdet är IPv4. Möjliga värden är: "IPv4" och "IPv6". "IPv4"
"IPv6"
publicIPAddressConfiguration PublicIPAddressConfiguration. VirtualMachinePublicIPAddressConfiguration
subnet Anger undernätets identifierare. Underresurs

VirtualMachinePublicIPAddressConfiguration

Name Beskrivning Värde
name Konfigurationsnamnet för offentligIP-adress. sträng (krävs)
properties Beskriver ip-konfigurationen för en virtuell dators PublicIPAddress-konfiguration VirtualMachinePublicIPAddressConfigurationProperties
sku Beskriver den offentliga IP-SKU:n. Den kan bara anges med OrchestrationMode som flexibel. PublicIPAddressSku

VirtualMachinePublicIPAddressConfigurationProperties

Name Beskrivning Värde
deleteOption Ange vad som händer med den offentliga IP-adressen när den virtuella datorn tas bort "Ta bort"
"Koppla från"
dnsSettings Dns-inställningarna som ska tillämpas på publicIP-adresserna . VirtualMachinePublicIPAddressDnsSettingsConfiguratio...
idleTimeoutInMinutes Tidsgränsen för inaktivitet för den offentliga IP-adressen. int
ipTags Listan över IP-taggar som är associerade med den offentliga IP-adressen. VirtualMachineIpTag[]
publicIPAddressVersion Den är tillgänglig från Api-Version 2019-07-01 och senare och representerar om den specifika ipconfigurationen är IPv4 eller IPv6. Standardvärdet är IPv4. Möjliga värden är: "IPv4" och "IPv6". "IPv4"
"IPv6"
publicIPAllocationMethod Ange den offentliga IP-allokeringstypen "Dynamisk"
"Statisk"
publicIPPrefix PublicIPPrefix som du vill allokera offentligaIP-adresser från. Underresurs

VirtualMachinePublicIPAddressDnsSettingsConfiguratio...

Name Beskrivning Värde
domainNameLabel Domännamnsetikettprefixet för de PublicIPAddress-resurser som ska skapas. Den genererade namnetiketten är sammanfogningen av domännamnsetiketten och det unika ID:t för vm-nätverksprofilen. sträng (krävs)
domainNameLabelScope Domännamnsetikettomfånget för de PublicIPAddress-resurser som ska skapas. Den genererade namnetiketten är sammanfogningen av den hashade domännamnsetiketten med principen enligt domännamnsetikettens omfång och unikt ID för vm-nätverksprofilen. "NoReuse"
"ResourceGroupReuse"
"SubscriptionReuse"
'TenantReuse'

VirtualMachineIpTag

Name Beskrivning Värde
ipTagType IP-taggtyp. Exempel: FirstPartyUsage. sträng
tagg IP-tagg som är associerad med den offentliga IP-adressen. Exempel: SQL, Storage osv. sträng

PublicIPAddressSku

Name Beskrivning Värde
name Ange offentligt IP-sku-namn "Grundläggande"
"Standard"
nivå Ange offentlig IP-sku-nivå "Global"
"Regional"

NetworkInterfaceReference

Name Beskrivning Värde
id Resurs-ID sträng
properties Beskriver referensegenskaper för nätverksgränssnittet. NetworkInterfaceReferenceProperties

NetworkInterfaceReferenceProperties

Name Beskrivning Värde
deleteOption Ange vad som händer med nätverksgränssnittet när den virtuella datorn tas bort "Ta bort"
"Koppla från"
Primära Anger det primära nätverksgränssnittet om den virtuella datorn har fler än ett nätverksgränssnitt. boolesk

OSProfile

Name Beskrivning Värde
adminPassword Anger lösenordet för administratörskontot.

Minsta längd (Windows): 8 tecken

Minsta längd (Linux): 6 tecken

Maxlängd (Windows): 123 tecken

Maxlängd (Linux): 72 tecken

Komplexitetskrav: 3 av 4 villkor nedan måste uppfyllas
Har lägre tecken
Har versaler
Har en siffra
Har ett specialtecken (Regex matchar [\W_])

Otillåtna värden: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!"

Om du vill återställa lösenordet läser du Så här återställer du fjärrskrivbordstjänsten eller dess inloggningslösenord på en virtuell Windows-dator

Information om hur du återställer rotlösenord finns i Hantera användare, SSH och kontrollera eller reparera diskar på virtuella Azure Linux-datorer med hjälp av VMAccess-tillägget
sträng

Begränsningar:
Känsligt värde. Skicka som en säker parameter.
adminUsername Anger namnet på administratörskontot.

Det går inte att uppdatera den här egenskapen när den virtuella datorn har skapats.

Begränsning endast för Windows: Det går inte att sluta med "".

Otillåtna värden: "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".

Minsta längd (Linux): 1 tecken

Maxlängd (Linux): 64 tecken

Maxlängd (Windows): 20 tecken.
sträng
allowExtensionOperations Anger om tilläggsåtgärder ska tillåtas på den virtuella datorn. Detta kan bara anges till Falskt när inga tillägg finns på den virtuella datorn. boolesk
Datornamn Anger värdoperativsystemets namn på den virtuella datorn. Det går inte att uppdatera det här namnet när den virtuella datorn har skapats. Maxlängd (Windows): 15 tecken. Maxlängd (Linux): 64 tecken. Namngivningskonventioner och begränsningar finns i Implementeringsriktlinjer för Azure-infrastrukturtjänster. sträng
customData Anger en base-64-kodad sträng med anpassade data. Den base-64-kodade strängen avkodas till en binär matris som sparas som en fil på den virtuella datorn. Den maximala längden för den binära matrisen är 65535 byte. Obs! Skicka inga hemligheter eller lösenord i customData-egenskapen. Det går inte att uppdatera den här egenskapen när den virtuella datorn har skapats. Egenskapen "customData" skickas till den virtuella datorn som ska sparas som en fil. Mer information finns i Anpassade data på virtuella Azure-datorer. Information om hur du använder cloud-init för din virtuella Linux-dator finns i Använda cloud-init för att anpassa en virtuell Linux-dator under skapandet. sträng
linuxConfiguration Anger inställningarna för Linux-operativsystemet på den virtuella datorn. En lista över Linux-distributioner som stöds finns i Linux på Azure-Endorsed Distributioner. LinuxConfiguration
requireGuestProvisionSignal Valfri egenskap som antingen måste anges till Sant eller utelämnas. boolesk
secrets Anger en uppsättning certifikat som ska installeras på den virtuella datorn. Om du vill installera certifikat på en virtuell dator rekommenderar vi att du använder azure Key Vault-tillägget för virtuella datorer för Linux eller Tillägget för virtuella Azure-Key Vault-datorer för Windows. VaultSecretGroup[]
windowsConfiguration Anger Inställningar för Windows-operativsystem på den virtuella datorn. WindowsConfiguration

LinuxConfiguration

Name Beskrivning Värde
disablePasswordAuthentication Anger om lösenordsautentisering ska inaktiveras. boolesk
enableVMAgentPlatformUpdates Anger om VMAgent Platform Uppdateringar är aktiverat för den virtuella Linux-datorn. Standardvärdet är falskt. boolesk
patchSettings [Förhandsversionsfunktion] Anger inställningar relaterade till vm-gästkorrigering i Linux. LinuxPatchSettings
provisionVMAgent Anger om agenten för virtuella datorer ska etableras på den virtuella datorn. När den här egenskapen inte anges i begärandetexten är standardbeteendet att ange den till true. Detta säkerställer att VM-agenten är installerad på den virtuella datorn så att tillägg kan läggas till i den virtuella datorn senare. boolesk
Ssh Anger ssh-nyckelkonfigurationen för ett Linux-operativsystem. SshConfiguration

LinuxPatchSettings

Name Beskrivning Värde
assessmentMode Anger läget för vm-gästkorrigeringsutvärdering för den virtuella IaaS-datorn.

Möjliga värden:

ImageDefault – Du styr tidpunkten för korrigeringsutvärderingar på en virtuell dator.

AutomaticByPlatform – Plattformen utlöser periodiska korrigeringsutvärderingar. Egenskapen provisionVMAgent måste vara sann.
"AutomaticByPlatform"
"ImageDefault"
automaticByPlatformSettings Anger ytterligare inställningar för korrigeringsläge AutomaticByPlatform i VM-gästkorrigering i Linux. LinuxVMGuestPatchAutomaticByPlatformSettings
patchMode Anger läget för vm-gästkorrigering till en virtuell IaaS-dator eller virtuella datorer som är associerade med VM-skalningsuppsättningen med OrchestrationMode som flexibel.

Möjliga värden:

ImageDefault – Den virtuella datorns standardkonfiguration för korrigering används.

AutomaticByPlatform – Den virtuella datorn uppdateras automatiskt av plattformen. Egenskapen provisionVMAgent måste vara sann
"AutomaticByPlatform"
"ImageDefault"

LinuxVMGuestPatchAutomaticByPlatformSettings

Name Beskrivning Värde
bypassPlatformSafetyChecksOnUserSchedule Gör det möjligt för kunden att schemalägga korrigeringar utan oavsiktliga uppgraderingar boolesk
rebootSetting Anger omstartsinställningen för alla installationsåtgärder för AutomaticByPlatform-korrigeringar. "Alltid"
"IfRequired"
"Aldrig"
"Okänd"

SshConfiguration

Name Beskrivning Värde
publicKeys Listan över offentliga SSH-nycklar som används för att autentisera med linux-baserade virtuella datorer. SshPublicKey[]

SshPublicKey

Name Beskrivning Värde
keyData Certifikat för offentlig SSH-nyckel som används för att autentisera med den virtuella datorn via ssh. Nyckeln måste vara minst 2048-bitars och i ssh-rsa-format. Information om hur du skapar ssh-nycklar finns i [Create SSH keys on Linux and Mac for Linux VMs in Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed). sträng
path Anger den fullständiga sökvägen på den skapade virtuella datorn där den offentliga SSH-nyckeln lagras. Om filen redan finns läggs den angivna nyckeln till i filen. Exempel: /home/user/.ssh/authorized_keys sträng

VaultSecretGroup

Name Beskrivning Värde
sourceVault Den relativa URL:en för Key Vault som innehåller alla certifikat i VaultCertificates. SubResource
vaultCertificates Listan över key vault-referenser i SourceVault som innehåller certifikat. VaultCertificate[]

VaultCertificate

Name Beskrivning Värde
certificateStore För virtuella Windows-datorer anger certifikatarkivet på den virtuella dator som certifikatet ska läggas till i. Det angivna certifikatarkivet finns implicit i LocalMachine-kontot. För virtuella Linux-datorer placeras certifikatfilen under katalogen /var/lib/waagent med filnamnet <UppercaseThumbprint.crt> för X509-certifikatfilen och <UppercaseThumbprint.prv> för privat nyckel. Båda dessa filer är .pem-formaterade. sträng
certificateUrl Det här är URL:en för ett certifikat som har laddats upp till Key Vault som en hemlighet. Information om hur du lägger till en hemlighet i Key Vault finns i Lägga till en nyckel eller hemlighet i nyckelvalvet. I det här fallet måste certifikatet vara Det är Base64-kodningen för följande JSON-objekt som är kodat i UTF-8:

{
"data":"{Base64-encoded-certificate}",
"dataType":"pfx",
"lösenord":"{pfx-file-password}"
}
Om du vill installera certifikat på en virtuell dator rekommenderar vi att du använder azure Key Vault-tillägget för virtuella datorer för Linux eller Tillägget för virtuella Azure-Key Vault-datorer för Windows.
sträng

WindowsConfiguration

Name Beskrivning Värde
additionalUnattendContent Anger ytterligare base-64-kodad XML-formaterad information som kan ingå i Unattend.xml-filen, som används av Windows-installationsprogrammet. AdditionalUnattendContent[]
enableAutomaticUpdates Anger om automatisk Uppdateringar är aktiverad för den virtuella Windows-datorn. Standardvärdet är True. För VM-skalningsuppsättningar kan den här egenskapen uppdateras och uppdateringarna börjar gälla för ometablering av operativsystem. boolesk
enableVMAgentPlatformUpdates Anger om VMAgent Platform Uppdateringar är aktiverat för den virtuella Windows-datorn. Standardvärdet är falskt. boolesk
patchSettings [Förhandsversionsfunktion] Anger inställningar relaterade till vm-gästkorrigering i Windows. PatchSettings
provisionVMAgent Anger om agenten för virtuella datorer ska etableras på den virtuella datorn. När den här egenskapen inte anges i begärandetexten anges den till true som standard. Detta säkerställer att VM-agenten är installerad på den virtuella datorn så att tillägg kan läggas till i den virtuella datorn senare. boolesk
Tidszon Anger tidszonen för den virtuella datorn. t.ex. "Pacific Standard Time". Möjliga värden kan TimeZoneInfo.Id värde från tidszoner som returneras av TimeZoneInfo.GetSystemTimeZones. sträng
Winrm Anger lyssnarna för Windows Remote Management. Detta aktiverar fjärr Windows PowerShell. WinRMConfiguration

AdditionalUnattendContent

Name Beskrivning Värde
componentName Komponentnamnet. För närvarande är det enda tillåtna värdet Microsoft-Windows-Shell-Setup. "Microsoft-Windows-Shell-Setup"
innehåll Anger det XML-formaterade innehåll som läggs till i unattend.xml-filen för den angivna sökvägen och komponenten. XML-koden måste vara mindre än 4 KB och måste innehålla rotelementet för den inställning eller funktion som infogas. sträng
passName Passnamnet. För närvarande är det enda tillåtna värdet OobeSystem. "OobeSystem"
settingName Anger namnet på den inställning som innehållet gäller för. Möjliga värden är: FirstLogonCommands och AutoLogon. "Automatisk inloggning"
"FirstLogonCommands"

PatchSettings

Name Beskrivning Värde
assessmentMode Anger läget för utvärdering av vm-gästkorrigering för den virtuella IaaS-datorn.

Möjliga värden:

ImageDefault – Du styr tidpunkten för korrigeringsutvärderingar på en virtuell dator.

AutomaticByPlatform – Plattformen utlöser periodiska korrigeringsutvärderingar. Egenskapen provisionVMAgent måste vara sann.
"AutomaticByPlatform"
"ImageDefault"
automaticByPlatformSettings Anger ytterligare inställningar för korrigeringsläge AutomaticByPlatform i VM-gästkorrigering i Windows. WindowsVMGuestPatchAutomaticByPlatformSettings
enableHotpatching Gör det möjligt för kunder att korrigera sina virtuella Azure-datorer utan att behöva starta om. För enableHotpatching måste "provisionVMAgent" anges till true och "patchMode" måste anges till "AutomaticByPlatform". boolesk
patchMode Anger läget för vm-gästkorrigering till en virtuell IaaS-dator eller virtuella datorer som är associerade med VM-skalningsuppsättningen med OrchestrationMode som flexibel.

Möjliga värden:

Manuell – Du styr tillämpningen av korrigeringar på en virtuell dator. Det gör du genom att tillämpa korrigeringar manuellt i den virtuella datorn. I det här läget inaktiveras automatiska uppdateringar. egenskapen WindowsConfiguration.enableAutomaticUpdates måste vara false

AutomaticByOS – Den virtuella datorn uppdateras automatiskt av operativsystemet. Egenskapen WindowsConfiguration.enableAutomaticUpdates måste vara sann.

AutomaticByPlatform – den virtuella datorn uppdateras automatiskt av plattformen. Egenskaperna provisionVMAgent och WindowsConfiguration.enableAutomaticUpdates måste vara sanna
'AutomaticByOS'
"AutomaticByPlatform"
"Manuell"

WindowsVMGuestPatchAutomaticByPlatformSettings

Name Beskrivning Värde
bypassPlatformSafetyChecksOnUserSchedule Gör det möjligt för kunden att schemalägga korrigeringar utan oavsiktliga uppgraderingar boolesk
rebootSetting Anger omstartsinställningen för alla installationsåtgärder för AutomaticByPlatform-korrigeringar. "Alltid"
"IfRequired"
"Aldrig"
"Okänd"

WinRMConfiguration

Name Beskrivning Värde
Lyssnare Listan över Windows Remote Management-lyssnare WinRMListener[]

WinRMListener

Name Beskrivning Värde
certificateUrl Det här är URL:en för ett certifikat som har laddats upp till Key Vault som en hemlighet. Information om hur du lägger till en hemlighet i Key Vault finns i Lägga till en nyckel eller hemlighet i nyckelvalvet. I det här fallet måste certifikatet vara Base64-kodning för följande JSON-objekt som är kodat i UTF-8:

{
"data":"{Base64-encoded-certificate}",
"dataType":"pfx",
"password":"{pfx-file-password}"
}
Om du vill installera certifikat på en virtuell dator rekommenderar vi att du använder tillägget för virtuella Azure-Key Vault-datorer för Linux eller azure Key Vault-tillägget för virtuella datorer för Windows.
sträng
Protokollet Anger protokollet för WinRM-lyssnaren. Möjliga värden är: http,https. "Http"
"Https"

ScheduledEventsProfile

Name Beskrivning Värde
osImageNotificationProfile Anger konfigurationer relaterade till operativsystemavbildningens schemalagda händelse. OSImageNotificationProfile
terminateNotificationProfile Anger avsluta konfigurationer relaterade till schemalagda händelser. TerminateNotificationProfile

OSImageNotificationProfile

Name Beskrivning Värde
Aktivera Anger om os-avbildningens schemalagda händelse är aktiverad eller inaktiverad. boolesk
notBeforeTimeout Hur lång tid en virtuell dator avbildningar eller uppgradering av operativsystemet måste eventuellt godkänna den schemalagda os-avbildningen innan händelsen godkänns automatiskt (tidsgränsen nås). Konfigurationen anges i ISO 8601-format och värdet måste vara 15 minuter (PT15M) sträng

TerminateNotificationProfile

Name Beskrivning Värde
Aktivera Anger om avsluta schemalagd händelse är aktiverad eller inaktiverad. boolesk
notBeforeTimeout Konfigurerbar tid som en virtuell dator som tas bort måste eventuellt godkänna avsluta schemalagd händelse innan händelsen godkänns automatiskt (tidsgränsen uppnås). Konfigurationen måste anges i ISO 8601-format, standardvärdet är 5 minuter (PT5M) sträng

SecurityProfile

Name Beskrivning Värde
encryptionAtHost Den här egenskapen kan användas av användaren i begäran för att aktivera eller inaktivera värdkryptering för den virtuella datorn eller VM-skalningsuppsättningen. Detta aktiverar krypteringen för alla diskar, inklusive resurs/temporär disk på själva värden. Standardbeteendet är: Krypteringen på värden inaktiveras om inte den här egenskapen är inställd på true för resursen. boolesk
encryptionIdentity Anger den hanterade identitet som används av ADE för att hämta åtkomsttoken för nyckelvalvsåtgärder. KrypteringSidentitet
proxyAgentSettings Anger ProxyAgent-inställningar när den virtuella datorn skapas. Lägsta api-version: 2023-09-01. ProxyAgentSettings
securityType Anger SecurityType för den virtuella datorn. Det måste anges till ett angivet värde för att aktivera UefiSettings. Standardbeteendet är: UefiSettings aktiveras inte om inte den här egenskapen har angetts. "ConfidentialVM"
"TrustedLaunch"
uefiSettings Anger säkerhetsinställningar som säker start och vTPM som används när den virtuella datorn skapas. Lägsta api-version: 2020-12-01. UefiSettings

KrypteringSidentitet

Name Beskrivning Värde
userAssignedIdentityResourceId Anger ARM-resurs-ID för en av de användaridentiteter som är associerade med den virtuella datorn. sträng

ProxyAgentSettings

Name Beskrivning Värde
enabled Anger om ProxyAgent-funktionen ska vara aktiverad på den virtuella datorn eller vm-skalningsuppsättningen. boolesk
keyIncarnationId Öka värdet för den här egenskapen så att användaren kan återställa nyckeln som används för att skydda kommunikationskanalen mellan gäst och värd. int
mode Anger det läge som ProxyAgent ska köras på om funktionen är aktiverad. ProxyAgent börjar granska eller övervaka men framtvingar inte åtkomstkontroll över begäranden till värdslutpunkter i granskningsläge, medan åtkomstkontrollen tillämpas i läget Framtvinga. Standardvärdet är Framtvinga läge. "Granskning"
"Framtvinga"

UefiSettings

Name Beskrivning Värde
secureBootEnabled Anger om säker start ska aktiveras på den virtuella datorn. Lägsta API-version: 2020-12-01. boolesk
vTpmEnabled Anger om vTPM ska aktiveras på den virtuella datorn. Lägsta API-version: 2020-12-01. boolesk

StorageProfile

Name Beskrivning Värde
dataDisks Anger de parametrar som används för att lägga till en datadisk till en virtuell dator. Mer information om diskar finns i Om diskar och virtuella hårddiskar för virtuella Azure-datorer. DataDisk[]
diskControllerType Anger vilken typ av diskkontrollant som konfigurerats för den virtuella datorn. Observera: Den här egenskapen anges till standardtypen för diskkontrollanten om den inte anges förutsatt att den virtuella datorn skapas med "hyperVGeneration" inställd på V2 baserat på funktionerna för operativsystemdisken och VM-storleken från den angivna lägsta API-versionen. Du måste frigöra den virtuella datorn innan du uppdaterar dess typ av diskkontrollant såvida du inte uppdaterar vm-storleken i vm-konfigurationen som implicit frigör och omallokerar den virtuella datorn. Lägsta api-version: 2022-08-01. "NVMe"
"SCSI"
imageReference Anger information om avbildningen som ska användas. Du kan ange information om plattformsbilder, marketplace-avbildningar eller avbildningar av virtuella datorer. Det här elementet krävs när du vill använda en plattformsbild, marketplace-avbildning eller virtuell datorbild, men inte används i andra skapandeåtgärder. ImageReference
osDisk Anger information om operativsystemdisken som används av den virtuella datorn. Mer information om diskar finns i Om diskar och virtuella hårddiskar för virtuella Azure-datorer. OSDisk

DataDisk

Name Beskrivning Värde
Cachelagring Anger cachelagringskraven. Möjliga värden är: None,ReadOnly,ReadWrite. Standardbeteendet är: Ingen för standardlagring. ReadOnly för Premium Storage. "Ingen"
"ReadOnly"
"Skriv upp"
createOption Anger hur den virtuella datorn ska skapas. Möjliga värden är: Bifoga. Det här värdet används när du använder en specialiserad disk för att skapa den virtuella datorn. FromImage. Det här värdet används när du använder en avbildning för att skapa den virtuella datorn. Om du använder en plattformsavbildning bör du också använda imageReference-elementet som beskrivs ovan. Om du använder en Marketplace-avbildning bör du också använda planelementet som beskrevs tidigare. "Bifoga"
"Tom"
"FromImage" (krävs)
deleteOption Anger om datadisken ska tas bort eller kopplas från vid borttagning av virtuella datorer. Möjliga värden är: Ta bort. Om det här värdet används tas datadisken bort när den virtuella datorn tas bort. Lossa. Om det här värdet används behålls datadisken när den virtuella datorn har tagits bort. Standardvärdet är Inställt på Koppla från. "Ta bort"
"Koppla från"
detachOption Anger det frånkopplingsbeteende som ska användas när en disk kopplas från eller som redan håller på att kopplas från från den virtuella datorn. Värden som stöds: ForceDetach. detachOption: ForceDetach gäller endast för hanterade datadiskar. Om ett tidigare frånkopplingsförsök av datadisken inte slutfördes på grund av ett oväntat fel från den virtuella datorn och disken fortfarande inte har släppts använder du force-detach som ett sista utvägsalternativ för att koppla från disken med våld från den virtuella datorn. Alla skrivningar kanske inte har tömts när du använder det här frånkopplingsbeteendet. Den här funktionen är fortfarande i förhandsgranskningsläge och stöds inte för VirtualMachineScaleSet. Framtvinga en datadiskuppdatering tillBeDetached till "true" tillsammans med inställningen detachOption: "ForceDetach". "ForceDetach"
diskSizeGB Anger storleken på en tom datadisk i gigabyte. Det här elementet kan användas för att skriva över storleken på disken i en avbildning av en virtuell dator. Egenskapen "diskSizeGB" är antalet byte x 1024^3 för disken och värdet får inte vara större än 1023. int
image Den virtuella hårddisken för källanvändarens avbildning. Den virtuella hårddisken kopieras innan den ansluts till den virtuella datorn. Om SourceImage anges får den virtuella målhårdenheten inte finnas. VirtualHardDisk
Lun Anger datadiskens logiska enhetsnummer. Det här värdet används för att identifiera datadiskar i den virtuella datorn och måste därför vara unikt för varje datadisk som är ansluten till en virtuell dator. int (obligatoriskt)
managedDisk Parametrarna för hanterade diskar. ManagedDiskParameters
name Disknamnet. sträng
toBeDetached Anger om datadisken håller på att kopplas bort från VirtualMachine/VirtualMachineScaleset boolesk
Vhd Den virtuella hårddisken. VirtualHardDisk
writeAcceleratorEnabled Anger om writeAccelerator ska aktiveras eller inaktiveras på disken. boolesk

VirtualHardDisk

Name Beskrivning Värde
Uri Anger den virtuella hårddiskens URI. sträng

ManagedDiskParameters

Name Beskrivning Värde
diskEncryptionSet Anger resurs-ID för kundhanterad diskkrypteringsuppsättning för den hanterade disken. DiskEncryptionSetParameters
id Resurs-ID sträng
securityProfile Anger säkerhetsprofilen för den hanterade disken. VMDiskSecurityProfile
storageAccountType Anger lagringskontotypen för den hanterade disken. Obs! UltraSSD_LRS endast kan användas med datadiskar kan den inte användas med OS-disk. "PremiumV2_LRS"
"Premium_LRS"
"Premium_ZRS"
"StandardSSD_LRS"
"StandardSSD_ZRS"
"Standard_LRS"
"UltraSSD_LRS"

DiskEncryptionSetParameters

Name Beskrivning Värde
id Resurs-ID sträng

VMDiskSecurityProfile

Name Beskrivning Värde
diskEncryptionSet Anger resurs-ID för kundhanterad diskkrypteringsuppsättning för den hanterade disk som används för customer managed key encrypted ConfidentialVM OS Disk och VMGuest blob. DiskEncryptionSetParameters
securityEncryptionType Anger EncryptionType för den hanterade disken. Den är inställd på DiskWithVMGuestState för kryptering av den hanterade disken tillsammans med VMGuestState-blob, VMGuestStateOnly för kryptering av bara VMGuestState-bloben och NonPersistedTPM för att inte bevara tillståndet för inbyggd programvara i VMGuestState-bloben. Observera: Den kan endast anges för konfidentiella virtuella datorer. "DiskWithVMGuestState"
"NonPersistedTPM"
"VMGuestStateOnly"

ImageReference

Name Beskrivning Värde
communityGalleryImageId Angav communitygalleriets unika ID för vm-distribution. Detta kan hämtas från communitygalleriet bild GET-anrop. sträng
id Resurs-ID sträng
offer Anger erbjudandet för plattformsbilden eller marketplace-avbildningen som används för att skapa den virtuella datorn. sträng
utgivare Avbildningsutgivaren. sträng
sharedGalleryImageId Det delade galleriavbildningens unika ID har angetts för vm-distribution. Detta kan hämtas från get-anropet för den delade galleribilden. sträng
sku Avbildnings-SKU:n. sträng
version Anger versionen av plattformsbilden eller Marketplace-avbildningen som används för att skapa den virtuella datorn. De tillåtna formaten är Major.Minor.Build eller "latest". Major, Minor och Build är decimaltal. Ange "senaste" om du vill använda den senaste versionen av en avbildning som är tillgänglig vid distributionen. Även om du använder "senaste" uppdateras inte den virtuella datoravbildningen automatiskt efter distributionstiden även om en ny version blir tillgänglig. Använd inte fältet "version" för distribution av galleribilder. Galleribild bör alltid använda id-fältet för distribution för att använda den senaste versionen av galleribilden. Ange bara /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName} i fältet "id" utan versionsindata. sträng

OSDisk

Name Beskrivning Värde
Cachelagring Anger cachelagringskraven. Möjliga värden är: None,ReadOnly,ReadWrite. Standardbeteendet är: Ingen för standardlagring. ReadOnly för Premium Storage. "Ingen"
"ReadOnly"
'ReadWrite'
createOption Anger hur den virtuella datorn ska skapas. Möjliga värden är: Bifoga. Det här värdet används när du använder en specialiserad disk för att skapa den virtuella datorn. FromImage. Det här värdet används när du använder en avbildning för att skapa den virtuella datorn. Om du använder en plattformsavbildning bör du även använda imageReference-elementet som beskrivs ovan. Om du använder en Marketplace-avbildning bör du också använda det planelement som beskrevs tidigare. "Bifoga"
"Tom"
"FromImage" (krävs)
deleteOption Anger om OS-disken ska tas bort eller kopplas från när den virtuella datorn tas bort. Möjliga värden är: Ta bort. Om det här värdet används tas OS-disken bort när den virtuella datorn tas bort. Lossa. Om det här värdet används behålls OS-disken när den virtuella datorn har tagits bort. Standardvärdet är inställt på Koppla från. För en tillfällig OS-disk är standardvärdet inställt på Ta bort. Användaren kan inte ändra borttagningsalternativet för en tillfällig OS-disk. "Ta bort"
"Koppla från"
diffDiskSettings Anger tillfälliga diskinställningar för operativsystemdisken som används av den virtuella datorn. DiffDiskSettings
diskSizeGB Anger storleken på en tom datadisk i gigabyte. Det här elementet kan användas för att skriva över storleken på disken i en virtuell dators avbildning. Egenskapen "diskSizeGB" är antalet byte x 1 024^3 för disken och värdet får inte vara större än 1023. int
encryptionSettings Anger krypteringsinställningarna för OS-disken. Lägsta api-version: 2015-06-15. DiskEncryptionSettings
image Den virtuella hårddisken för källanvändarens avbildning. Den virtuella hårddisken kopieras innan den ansluts till den virtuella datorn. Om SourceImage anges får den virtuella målhårdenheten inte finnas. VirtualHardDisk
managedDisk Parametrarna för hanterade diskar. ManagedDiskParameters
name Disknamnet. sträng
osType Med den här egenskapen kan du ange vilken typ av operativsystem som ingår i disken om du skapar en virtuell dator från användaravbildning eller en specialiserad virtuell hårddisk. Möjliga värden är: Windows,Linux. "Linux"
"Windows"
Vhd Den virtuella hårddisken. VirtualHardDisk
writeAcceleratorEnabled Anger om writeAccelerator ska aktiveras eller inaktiveras på disken. boolesk

DiffDiskSettings

Name Beskrivning Värde
alternativet Anger tillfälliga diskinställningar för operativsystemdisken. "Lokal"
Placering Anger den tillfälliga diskplaceringen för operativsystemdisken. Möjliga värden är: CacheDisk,ResourceDisk. Standardbeteendet är: CacheDisk om en är konfigurerad för VM-storleken, annars används ResourceDisk. Se dokumentationen om VM-storlek för virtuella Windows-datorer på /azure/virtual-machines/windows/sizes och Linux VM på /azure/virtual-machines/linux/sizes för att kontrollera vilka VM-storlekar som exponerar en cachedisk. "CacheDisk"
"ResourceDisk"

DiskEncryptionSettings

Name Beskrivning Värde
diskEncryptionKey Anger platsen för diskkrypteringsnyckeln, som är en Key Vault hemlighet. KeyVaultSecretReference
enabled Anger om diskkryptering ska aktiveras på den virtuella datorn. boolesk
keyEncryptionKey Anger platsen för nyckelkrypteringsnyckeln i Key Vault. KeyVaultKeyReference

KeyVaultSecretReference

Name Beskrivning Värde
secretUrl URL:en som refererar till en hemlighet i en Key Vault. sträng (krävs)
sourceVault Den relativa URL:en för Key Vault som innehåller hemligheten. SubResource (krävs)

KeyVaultKeyReference

Name Beskrivning Värde
keyUrl URL:en som refererar till en nyckelkrypteringsnyckel i Key Vault. sträng (krävs)
sourceVault Den relativa URL:en för Key Vault som innehåller nyckeln. SubResource (krävs)

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Description
Distribuera en enkel virtuell Linux-dator och uppdatera privat IP-adress till statisk

Distribuera till Azure
Med den här mallen kan du distribuera en enkel virtuell Linux-dator med Ubuntu från Marketplace. Detta distribuerar ett virtuellt nätverk, undernät och en virtuell A1-storlek på resursgruppsplatsen med en dynamiskt tilldelad IP-adress och konverterar den sedan till statisk IP-adress.
Skapa virtuella datorer i tillgänglighetsuppsättningar med hjälp av resursloopar

Distribuera till Azure
Skapa 2–5 virtuella datorer i tillgänglighetsuppsättningar med hjälp av resursloopar. De virtuella datorerna kan vara Unbuntu eller Windows med högst 5 virtuella datorer eftersom det här exemplet använder ett enda storageAccount
Mall för flera virtuella datorer med hanterad disk

Distribuera till Azure
Den här mallen skapar N antal virtuella datorer med hanterade diskar, offentliga IP-adresser och nätverksgränssnitt. De virtuella datorerna skapas i en enda tillgänglighetsuppsättning. De etableras i en Virtual Network som också skapas som en del av distributionen
Installera en fil på en virtuell Windows-dator

Distribuera till Azure
Med den här mallen kan du distribuera en virtuell Windows-dator och köra ett anpassat PowerShell-skript för att installera en fil på den virtuella datorn.
Distribuera en virtuell dator med anpassade data

Distribuera till Azure
Med den här mallen kan du skapa en virtuell dator med anpassade data som skickas till den virtuella datorn. Den här mallen distribuerar också ett lagringskonto, Virtual Network, offentliga IP-adresser och ett nätverksgränssnitt.
Distribuera en virtuell Premium Windows-dator med diagnostik

Distribuera till Azure
Med den här mallen kan du distribuera en virtuell Premium Windows-dator med några olika alternativ för Windows-versionen med den senaste korrigerade versionen.
Skapa en virtuell dator i ett virtuellt nätverk i en annan resursgrupp

Distribuera till Azure
Den här mallen skapar en virtuell dator i ett virtuellt nätverk som finns i en annan resursgrupp
Ansluta en virtuell dator till en befintlig domän

Distribuera till Azure
Den här mallen visar domänanslutning till en privat AD-domän i molnet.
Skapa en virtuell dator med ett dynamiskt urval av datadiskar

Distribuera till Azure
Med den här mallen kan användaren välja hur många datadiskar de vill lägga till i den virtuella datorn.
Skapa en virtuell dator från en EffektivIP VHD

Distribuera till Azure
Den här mallen skapar en virtuell dator från en EffektivIP VHD och låter dig ansluta den till ett befintligt virtuellt nätverk som kan finnas i en annan resursgrupp än den virtuella datorn
Skapa en virtuell dator från användaravbildning

Distribuera till Azure
Med den här mallen kan du skapa en Virtual Machines från en användarbild. Den här mallen distribuerar också en Virtual Network, offentliga IP-adresser och ett nätverksgränssnitt.
Skapa en virtuell dator i ett nytt eller befintligt virtuellt nätverk från en generaliserad virtuell hårddisk

Distribuera till Azure
Den här mallen skapar en virtuell dator från en generaliserad virtuell hårddisk och låter dig ansluta den till ett nytt eller befintligt virtuellt nätverk som kan finnas i en annan resursgrupp än den virtuella datorn
CentOS/UbuntuServer Auto Dynamic Disks & Docker 1.12(cs)

Distribuera till Azure
Det här är en vanlig mall för att skapa centOS 7.2/7.1/6.5 eller Ubuntu Server 16.04.0-LTS med konfigurerbart antal datadiskar (konfigurerbara storlekar). Maximalt 16 diskar kan anges i portalparametrarna och den maximala storleken på varje disk ska vara mindre än 1 023 GB. MDADM RAID0-matrisen monteras automatiskt och klarar omstarter. Senaste Docker 1.12(cs3) (Swarm), docker-compose 1.9.0 & docker-machine 0.8.2 är tillgänglig för användning från användaren azure-cli körs automatiskt som en docker-container. Den här mallen för en enskild instans är en avsökning av mallen för HPC/GPU-kluster
Virtuell Linux-dator med serieutdata

Distribuera till Azure
Den här mallen skapar en enkel virtuell Linux-dator med minimala parametrar och seriell/konsol konfigurerad för utdata till lagring
Distribuera en enkel virtuell Windows-dator med övervakning och diagnostik

Distribuera till Azure
Med den här mallen kan du distribuera en enkel virtuell Windows-dator tillsammans med diagnostiktillägget som möjliggör övervakning och diagnostik för den virtuella datorn
Distribuera en virtuell Linux- eller Windows-dator med MSI

Distribuera till Azure
Med den här mallen kan du distribuera en virtuell Linux- eller Windows-dator med en hanterad tjänstidentitet.
Terraform på Azure

Distribuera till Azure
Med den här mallen kan du distribuera en Terraform-arbetsstation som en virtuell Linux-dator med MSI.
Virtuell Linux-dator med MSI-åtkomst till lagring

Distribuera till Azure
Den här mallen distribuerar en virtuell Linux-dator med en systemtilldelad hanterad identitet som har åtkomst till ett lagringskonto i en annan resursgrupp.
Skapa en virtuell dator från en Windows-avbildning med 4 tomma datadiskar

Distribuera till Azure
Med den här mallen kan du skapa en virtuell Windows-dator från en angiven avbildning. Den kopplar också 4 tomma datadiskar. Observera att du kan ange storleken på de tomma datadiskarna.
Distribuera en virtuell dator med flera IP-adresser

Distribuera till Azure
Med den här mallen kan du distribuera en virtuell dator med 3 IP-konfigurationer. Den här mallen distribuerar en virtuell Linux-/Windows-dator med namnet myVM1 med 3 IP-konfigurationer: IPConfig-1, IPConfig-2 respektive IPConfig-3.
Distribuera en virtuell Linux-dator (Ubuntu) med flera nätverkskort

Distribuera till Azure
Den här mallen skapar ett virtuellt nätverk med flera undernät och distribuerar en virtuell Ubuntu-dator med flera nätverkskort
Virtuell dator med villkorsstyrda resurser

Distribuera till Azure
Med den här mallen kan du distribuera en virtuell Linux-dator med hjälp av nya eller befintliga resurser för Virtual Network, lagring och offentlig IP-adress. Det gör det också möjligt att välja mellan SSH och Lösenordsautentisera. Mallarna använder villkor och logikfunktioner för att ta bort behovet av kapslade distributioner.
Skapa en virtuell dator från befintliga virtuella hårddiskar och anslut den till existingVNET

Distribuera till Azure
Den här mallen skapar en virtuell dator från virtuella hårddiskar (OS + datadisk) och låter dig ansluta den till ett befintligt VNET som kan finnas i en annan resursgrupp och sedan den virtuella datorn
Skicka ett certifikat till en virtuell Windows-dator

Distribuera till Azure
Skicka ett certifikat till en virtuell Windows-dator.
Skydda lösenord för virtuella datorer med Key Vault

Distribuera till Azure
Med den här mallen kan du distribuera en enkel virtuell Windows-dator genom att hämta lösenordet som lagras i en Key Vault. Lösenordet placeras därför aldrig i oformaterad text i mallparameterfilen
Distribuera en enkel virtuell FreeBSD-dator på resursgruppsplats

Distribuera till Azure
Med den här mallen kan du distribuera en enkel virtuell FreeBSD-dator med några olika alternativ för FreeBSD-versionen med den senaste korrigerade versionen. Detta distribueras på resursgruppens plats på en D1 VM-storlek.
Distribuera en enkel Ubuntu Linux VM 18.04-LTS

Distribuera till Azure
Den här mallen distribuerar en Ubuntu Server med några alternativ för den virtuella datorn. Du kan ange vm-namn, operativsystemversion, VM-storlek, administratörsanvändarnamn och lösenord. Som standard är storleken på den virtuella datorn Standard_B2s och O.S. Version är 18.04-LTS.
Distribuera en enkel virtuell Linux-dator med accelererat nätverk

Distribuera till Azure
Med den här mallen kan du distribuera en enkel virtuell Linux-dator med accelererat nätverk med Ubuntu version 18.04-LTS med den senaste korrigerade versionen. Detta distribuerar en D3_v2 storlek på den virtuella datorn på resursgruppens plats och returnerar FQDN för den virtuella datorn.
Red Hat Enterprise Linux VM (RHEL 7.8)

Distribuera till Azure
Den här mallen distribuerar en virtuell Dator med Red Hat Enterprise Linux (RHEL 7.8) med hjälp av den virtuella rhel-avbildningen med betala per användning för den valda versionen på en virtuell Standard D1-dator på platsen för den valda resursgruppen med ytterligare 100 GiB-datadiskar anslutna till den virtuella datorn. Ytterligare avgifter gäller för den här avbildningen – mer information finns på sidan med priser för virtuella Azure-datorer.
Red Hat Enterprise Linux VM (RHEL 7.8 ohanterad)

Distribuera till Azure
Den här mallen distribuerar en virtuell Dator med Red Hat Enterprise Linux (RHEL 7.8) med hjälp av den virtuella rhel-avbildningen betala per användning för den valda versionen på den virtuella datorn Standard A1_v2 på platsen för den valda resursgruppen med ytterligare 100 GiB-datadiskar anslutna till den virtuella datorn. Ytterligare avgifter gäller för den här avbildningen – mer information finns på sidan med priser för virtuella Azure-datorer.
SUSE Linux Enterprise Server VM (SLES 12)

Distribuera till Azure
Med den här mallen kan du distribuera en virtuell SUSE Linux Enterprise Server VM (SLES 12) med hjälp av den virtuella datorn Betala per användning för den valda versionen på en virtuell Standard D1-dator på platsen för den valda resursgruppen med ytterligare 100 GiB-datadiskar kopplade till den virtuella datorn. Ytterligare avgifter gäller för den här avbildningen – mer information finns på sidan med priser för virtuella Azure-datorer.
Distribuera en enkel virtuell Windows-dator

Distribuera till Azure
Med den här mallen kan du distribuera en enkel virtuell Windows-dator med några olika alternativ för Windows-versionen med den senaste korrigerade versionen. Detta distribuerar en virtuell A2-storleksdator på resursgruppsplatsen och returnerar FQDN för den virtuella datorn.
Distribuera en virtuell Windows Server-dator med Visual Studio

Distribuera till Azure
Den här mallen distribuerar en virtuell Windows Server-dator med Visual Code Studio Community 2019, med några alternativ för den virtuella datorn. Du kan ange namnet på den virtuella datorn, administratörens användarnamn och administratörslösenord.
Distribuera en virtuell dator till en tillgänglighetszon

Distribuera till Azure
Med den här mallen kan du distribuera en enkel virtuell dator (Windows eller Ubuntu) med den senaste korrigerade versionen. Detta distribuerar en virtuell A2_v2 storlek på den angivna platsen och returnerar FQDN för den virtuella datorn.
Skapa en virtuell dator i ett nytt eller befintligt virtuellt nätverk från en anpassad virtuell hårddisk

Distribuera till Azure
Den här mallen skapar en virtuell dator från en specialiserad virtuell hårddisk och låter dig ansluta den till ett nytt eller befintligt virtuellt nätverk som kan finnas i en annan resursgrupp än den virtuella datorn
SQL Server 2014 SP2 Enterprise med automatisk säkerhetskopiering

Distribuera till Azure
Den här mallen skapar en SQL Server 2014 SP2 Enterprise-utgåva med funktionen Automatisk säkerhetskopiering aktiverad
SQL Server 2014 SP1 Enterprise med automatisk korrigering

Distribuera till Azure
Den här mallen skapar en SQL Server 2014 SP1 Enterprise-utgåva med funktionen Automatisk korrigering aktiverad.
SQL Server 2014 SP1 Enterprise med Azure Key Vault

Distribuera till Azure
Den här mallen skapar en SQL Server 2014 SP1 Enterprise-utgåva med Azure Key Vault Integration-funktionen aktiverad.
Distribuera en virtuell dator med offentlig SSH rsa-nyckel

Distribuera till Azure
Med den här mallen kan du skapa en virtuell dator med offentlig SSH rsa-nyckel
Distribuera en enkel virtuell Windows-dator med taggar

Distribuera till Azure
Den här mallen distribuerar en D2_v3 virtuell Windows-dator, nätverkskort, lagringskonto, Virtual Network, offentlig IP-adress och nätverkssäkerhetsgrupp. Taggobjektet skapas i variablerna och tillämpas på alla resurser, i förekommande fall.
Distribuera en betrodd startkompatibel virtuell Linux-dator

Distribuera till Azure
Med den här mallen kan du distribuera en betrodd virtuell Linux-dator som kan startas med hjälp av några olika alternativ för Linux-versionen med den senaste korrigerade versionen. Om du aktiverar Secureboot och vTPM installeras gästattesteringstillägget på den virtuella datorn. Det här tillägget utför fjärrattestering av molnet. Som standard distribuerar detta en virtuell dator med Standard_D2_v3 storlek på resursgruppens plats och returnerar FQDN för den virtuella datorn.
Distribuera en betrodd startkompatibel virtuell Windows-dator

Distribuera till Azure
Med den här mallen kan du distribuera en betrodd virtuell Windows-dator som kan startas med hjälp av några olika alternativ för Windows-versionen med den senaste korrigerade versionen. Om du aktiverar Secureboot och vTPM installeras gästattesteringstillägget på den virtuella datorn. Det här tillägget utför fjärrattestering av molnet. Som standard distribuerar detta en virtuell dator med Standard_D2_v3 storlek på resursgruppens plats och returnerar FQDN för den virtuella datorn.
Distribuera en virtuell dator med användardata

Distribuera till Azure
Med den här mallen kan du skapa en virtuell dator med användardata som skickas till den virtuella datorn. Den här mallen distribuerar också en Virtual Network, offentliga IP-adresser och ett nätverksgränssnitt.
Distribuera en virtuell Windows-dator med Windows Admin Center-tillägget

Distribuera till Azure
Med den här mallen kan du distribuera en virtuell Windows-dator med Windows Admin Center-tillägget för att hantera den virtuella datorn direkt från Azure-portalen.
Virtuell Windows-dator med säker Azure-baslinje

Distribuera till Azure
Mallen skapar en virtuell dator som kör Windows Server i ett nytt virtuellt nätverk med en offentlig IP-adress. När datorn har distribuerats installeras gästkonfigurationstillägget och Azures säkra baslinje för Windows Server tillämpas. Om konfigurationen av datorerna avleder kan du tillämpa inställningarna igen genom att distribuera mallen igen.
Distribuera en virtuell Windows-dator med ett variabelt antal datadiskar

Distribuera till Azure
Med den här mallen kan du distribuera en enkel virtuell dator och ange antalet datadiskar vid distributionen med hjälp av en parameter. Observera att antalet och storleken på datadiskar är bundna av vm-storleken. Storleken på den virtuella datorn för det här exemplet är Standard_DS4_v2 med standardvärdet 16 datadiskar.
Virtuell Windows Server-dator med SSH

Distribuera till Azure
Distribuera en enskild virtuell Windows-dator med Open SSH aktiverat så att du kan ansluta via SSH med hjälp av nyckelbaserad autentisering.
Skapa en datahanteringsgateway och installera på en virtuell Azure-dator

Distribuera till Azure
Den här mallen distribuerar en virtuell dator och skapar en fungerande datahanteringsgateway
Virtuell dator med en RDP-port

Distribuera till Azure
Skapar en virtuell dator och skapar en NAT-regel för RDP till den virtuella datorn i lastbalanseraren
Skapa en virtuell dator med flera tomma StandardSSD_LRS datadiskar

Distribuera till Azure
Med den här mallen kan du skapa en virtuell Windows-dator från en angiven avbildning. Den kopplar också flera tomma StandardSSD-datadiskar som standard. Observera att du kan ange storleken och lagringstypen (Standard_LRS, StandardSSD_LRS och Premium_LRS) för de tomma datadiskarna.
Värdbaserad Integration Runtime på virtuella Azure-datorer

Distribuera till Azure
Den här mallen skapar en självvärdsintegreringskörning och registrerar den på virtuella Azure-datorer
Lägga till flera virtuella datorer i en VM-skalningsuppsättning

Distribuera till Azure
Den här mallen skapar N antal virtuella datorer med hanterade diskar, offentliga IP-adresser och nätverksgränssnitt. De virtuella datorerna skapas i en vm-skalningsuppsättning i flexibelt orkestreringsläge. De etableras i en Virtual Network som också skapas som en del av distributionen
Distribuera en VM-skalningsuppsättning med virtuella Linux-datorer bakom ILB

Distribuera till Azure
Med den här mallen kan du distribuera en VM-skalningsuppsättning med virtuella Linux-datorer med den senaste korrigerade versionen av Ubuntu Linux 15.10 eller 14.04.4-LTS. Dessa virtuella datorer ligger bakom en intern lastbalanserare med NAT-regler för ssh-anslutningar.

Resursdefinition för ARM-mall

Resurstypen virtualMachines kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Compute/virtualMachines-resurs lägger du till följande JSON i mallen.

{
  "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" ]
}

Egenskapsvärden

VirtualMachines

Name Beskrivning Värde
typ Resurstypen "Microsoft.Compute/virtualMachines"
apiVersion Resurs-API-versionen '2023-09-01'
name Resursnamnet sträng (krävs)

Teckengräns: 1–15 (Windows)
1–64 (Linux)



Giltiga tecken:
Det går inte att använda blanksteg, kontrolltecken eller följande tecken:
~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ?

Virtuella Windows-datorer kan inte innehålla punkt eller slut med bindestreck.

Virtuella Linux-datorer kan inte sluta med punkt eller bindestreck.
location Resursplats sträng (krävs)
tags Resurstaggar Ordlista med taggnamn och värden. Se Taggar i mallar
extendedLocation Den utökade platsen för den virtuella datorn. ExtendedLocation
identity Identiteten för den virtuella datorn, om den är konfigurerad. VirtualMachineIdentity
planera Anger information om marketplace-avbildningen som används för att skapa den virtuella datorn. Det här elementet används endast för Marketplace-avbildningar. Innan du kan använda en Marketplace-avbildning från ett API måste du aktivera avbildningen för programmatisk användning. I Azure Portal letar du upp marketplace-avbildningen som du vill använda och klickar sedan på Vill distribuera programmatiskt, Kom igång ->. Ange nödvändig information och klicka sedan på Spara. Planera
properties Beskriver egenskaperna för en virtuell dator. VirtualMachineEgenskaper
Zoner Zoner för virtuella datorer. string[]

ExtendedLocation

Name Beskrivning Värde
name Namnet på den utökade platsen. sträng
typ Typen av utökad plats. "EdgeZone"

VirtualMachineIdentity

Name Beskrivning Värde
typ Den typ av identitet som används för den virtuella datorn. Typen "SystemAssigned, UserAssigned" innehåller både en implicit skapad identitet och en uppsättning användartilldelade identiteter. Typen "Ingen" tar bort alla identiteter från den virtuella datorn. "Ingen"
"SystemTilldelade"
"SystemAssigned, UserAssigned"
"Användartilldelade"
userAssignedIdentities Listan över användaridentiteter som är associerade med den virtuella datorn. Nyckelreferenserna för användaridentitetsordlistan är ARM-resurs-ID:er i formatet: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. UserAssignedIdentities

UserAssignedIdentities

Name Beskrivning Värde
{anpassad egenskap} UserAssignedIdentitiesValue
{anpassad egenskap} UserAssignedIdentitiesValue

UserAssignedIdentitiesValue

Det här objektet innehåller inga egenskaper som ska anges under distributionen. Alla egenskaper är ReadOnly.

Planera

Name Beskrivning Värde
name Plan-ID:t. sträng
produkt Anger produkten av avbildningen från Marketplace. Det här är samma värde som Erbjudande under elementet imageReference. sträng
promotionCode Upphöjningskoden. sträng
utgivare Utgivarens ID. sträng

VirtualMachineProperties

Name Beskrivning Värde
additionalCapabilities Anger ytterligare funktioner som är aktiverade eller inaktiverade på den virtuella datorn. AdditionalCapabilities
applicationProfile Anger vilka galleriprogram som ska göras tillgängliga för den virtuella datorn/VMSS. ApplicationProfile
availabilitySet Anger information om tillgänglighetsuppsättningen som den virtuella datorn ska tilldelas till. Virtuella datorer som anges i samma tillgänglighetsuppsättning allokeras till olika noder för att maximera tillgängligheten. Mer information om tillgänglighetsuppsättningar finns i Översikt över tillgänglighetsuppsättningar. Mer information om planerat Azure-underhåll finns i Underhåll och uppdateringar för Virtual Machines i Azure. För närvarande kan en virtuell dator bara läggas till i tillgänglighetsuppsättningen när den skapas. Tillgänglighetsuppsättningen som den virtuella datorn läggs till i ska vara under samma resursgrupp som tillgänglighetsuppsättningsresursen. Det går inte att lägga till en befintlig virtuell dator i en tillgänglighetsuppsättning. Den här egenskapen kan inte finnas tillsammans med en referens för properties.virtualMachineScaleSet som inte är null. Underresurs
billingProfile Anger faktureringsrelaterad information för en virtuell Azure Spot-dator. Lägsta api-version: 2019-03-01. BillingProfile
capacityReservation Anger information om kapacitetsreservationen som används för att allokera den virtuella datorn. Lägsta api-version: 2021-04-01. CapacityReservationProfile
diagnosticsProfile Anger status för startdiagnostikinställningar. Lägsta api-version: 2015-06-15. DiagnosticsProfile
evictionPolicy Anger avlägsningsprincipen för den virtuella Azure-datorn för oanvänd kapacitet och Skalningsuppsättningen För oanvänd kapacitet i Azure. För virtuella Azure Spot-datorer stöds både "Frigör" och "Ta bort" och den lägsta API-versionen är 2019-03-01. För Skalningsuppsättningar för Azure Spot stöds både "Frigör" och "Ta bort" och den lägsta API-versionen är 2017-10-30-preview. "Frigör"
"Ta bort"
extensionsTimeBudget Anger den tid som tilldelas för alla tillägg att starta. Tidsperioden ska vara mellan 15 minuter och 120 minuter (inklusive) och ska anges i ISO 8601-format. Standardvärdet är 90 minuter (PT1H30M). Lägsta API-version: 2020-06-01. sträng
hardwareProfile Anger maskinvaruinställningarna för den virtuella datorn. HardwareProfile
värd Anger information om den dedikerade värden som den virtuella datorn finns i. Lägsta api-version: 2018-10-01. Underresurs
hostGroup Anger information om den dedikerade värdgruppen som den virtuella datorn finns i. Observera: Användaren kan inte ange egenskaper för både värd och värdgrupp. Lägsta API-version: 2020-06-01. Underresurs
licenseType Anger att avbildningen eller disken som används har licensierats lokalt.

Möjliga värden för Windows Server-operativsystemet är:

Windows_Client

Windows_Server

Möjliga värden för Linux Server-operativsystemet är:

RHEL_BYOS (för RHEL)

SLES_BYOS (för SUSE)

Mer information finns i Azure Hybrid Use Benefit för Windows Server

Azure Hybrid-användningsförmån för Linux Server

Lägsta API-version: 2015-06-15
sträng
networkProfile Anger nätverksgränssnitten för den virtuella datorn. NetworkProfile
osProfile Anger de operativsysteminställningar som används när den virtuella datorn skapas. Vissa av inställningarna kan inte ändras när den virtuella datorn har etablerats. OSProfile
platformFaultDomain Anger den logiska feldomänen för skalningsuppsättningen som den virtuella datorn ska skapas i. Som standard tilldelas den virtuella datorn automatiskt till en feldomän som bäst upprätthåller balansen mellan tillgängliga feldomäner. Detta gäller endast om egenskapen "virtualMachineScaleSet" för den här virtuella datorn har angetts. Vm-skalningsuppsättningen som refereras måste ha "platformFaultDomainCount" större än 1. Det går inte att uppdatera den här egenskapen när den virtuella datorn har skapats. Tilldelning av feldomän kan visas i vyn Virtuell datorinstans. Lägsta api‐version: 2020‐12‐01. int
prioritet Anger prioriteten för den virtuella datorn. Lägsta API-version: 2019-03-01 "Låg"
"Vanlig"
"Spot"
proximityPlacementGroup Anger information om närhetsplaceringsgruppen som den virtuella datorn ska tilldelas till. Lägsta API-version: 2018-04-01. SubResource
scheduledEventsProfile Anger konfigurationer relaterade till schemalagda händelser. ScheduledEventsProfile
securityProfile Anger säkerhetsrelaterade profilinställningar för den virtuella datorn. SecurityProfile
storageProfile Anger lagringsinställningarna för de virtuella datordiskarna. StorageProfile
Userdata UserData för den virtuella datorn, som måste vara base-64-kodad. Kunden bör inte skicka några hemligheter här. Lägsta API-version: 2021-03-01. sträng
virtualMachineScaleSet Anger information om vm-skalningsuppsättningen som den virtuella datorn ska tilldelas till. Virtuella datorer som anges i samma VM-skalningsuppsättning allokeras till olika noder för att maximera tillgängligheten. För närvarande kan en virtuell dator bara läggas till i VM-skalningsuppsättningen när den skapas. Det går inte att lägga till en befintlig virtuell dator i en VM-skalningsuppsättning. Den här egenskapen kan inte finnas tillsammans med en referens för properties.availabilitySet som inte är null. Lägsta api‐version: 2019‐03‐01. SubResource

AdditionalCapabilities

Name Beskrivning Värde
vilolägeAktivera Flaggan som aktiverar eller inaktiverar vilolägesfunktionen på den virtuella datorn. boolesk
ultraSSDEnabled Flaggan som aktiverar eller inaktiverar en funktion för att ha en eller flera hanterade datadiskar med UltraSSD_LRS lagringskontotyp på den virtuella datorn eller VMSS. Hanterade diskar med lagringskontotyp UltraSSD_LRS kan bara läggas till på en virtuell dator eller vm-skalningsuppsättning om den här egenskapen är aktiverad. boolesk

ApplicationProfile

Name Beskrivning Värde
galleryApplications Anger vilka galleriprogram som ska göras tillgängliga för den virtuella datorn/VMSS VMGalleryApplication[]

VMGalleryApplication

Name Beskrivning Värde
configurationReference Valfritt, Anger URI:n till en Azure-blob som ersätter standardkonfigurationen för paketet om det tillhandahålls sträng
enableAutomaticUpgrade Om värdet är true uppdateras den automatiskt för den virtuella datorn/VMSS när en ny galleriprogramversion är tillgänglig i PIR/SIG boolesk
ordningsföljd Valfritt, Anger i vilken ordning paketen måste installeras int
packageReferenceId Anger resurs-ID:t GalleryApplicationVersion i form av /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version} sträng (krävs)
tags Valfritt, Anger ett genomströmningsvärde för mer allmän kontext. sträng
treatFailureAsDeploymentFailure Valfritt, om sant, eventuella fel för en åtgärd i VmApplication misslyckas distributionen boolesk

SubResource

Name Beskrivning Värde
id Resurs-ID sträng

BillingProfile

Name Beskrivning Värde
maxPrice Anger det högsta pris som du är villig att betala för en virtuell Azure-dator/VMSS för oanvänd kapacitet. Det här priset är i amerikanska dollar.

Det här priset jämförs med det aktuella Azure Spot-priset för VM-storleken. Dessutom jämförs priserna vid tidpunkten för skapande/uppdatering av virtuell Azure-dator/VMSS för oanvänd kapacitet och åtgärden lyckas bara om maxPriset är större än det aktuella Spotpriset för Azure.

MaxPrice används också för att ta bort en virtuell Azure-dator/VMSS för oanvänd kapacitet om det aktuella Spotpriset för Azure överskrider maxPriset när du har skapat en virtuell dator/VMSS.

Möjliga värden:

– Ett decimalvärde som är större än noll. Exempel: 0.01538

-1 – anger att standardpriset är upp till på begäran.

Du kan ange maxPrice till -1 för att ange att den virtuella Azure-datorn/VMSS:en för oanvänd kapacitet inte ska tas bort av prisskäl. Dessutom är det högsta standardpriset -1 om det inte tillhandahålls av dig.

Lägsta API-version: 2019-03-01. Om du vill ange ett decimalvärde använder du funktionen json().
int- eller json-decimal

CapacityReservationProfile

Name Beskrivning Värde
capacityReservationGroup Anger resurs-ID för kapacitetsreservationsgruppen som ska användas för att allokera den virtuella datorn eller skala vm-instanser förutsatt att tillräckligt med kapacitet har reserverats. Mer information finns i https://aka.ms/CapacityReservation . SubResource

DiagnosticsProfile

Name Beskrivning Värde
bootDiagnostics Startdiagnostik är en felsökningsfunktion som gör att du kan visa konsolutdata och skärmbild för att diagnostisera VM-status. Obs! Om storageUri anges kontrollerar du att lagringskontot finns i samma region och prenumeration som den virtuella datorn. Du kan enkelt visa utdata från konsolloggen. Med Azure kan du också se en skärmbild av den virtuella datorn från hypervisor-programmet. BootDiagnostics

BootDiagnostics

Name Beskrivning Värde
enabled Om startdiagnostik ska aktiveras på den virtuella datorn. boolesk
storageUri Uri för lagringskontot som ska användas för att placera konsolens utdata och skärmbild. Om storageUri inte anges när startdiagnostik aktiveras används hanterad lagring. sträng

HardwareProfile

Name Beskrivning Värde
vmSize Anger storleken på den virtuella datorn. Uppräkningsdatatypen är för närvarande inaktuell och tas bort senast den 23 december 2023. Det rekommenderade sättet att hämta listan över tillgängliga storlekar är att använda dessa API:er: Visa en lista över alla tillgängliga storlekar för virtuella datorer i en tillgänglighetsuppsättning, Lista alla tillgängliga storlekar på virtuella datorer i en region, Lista alla tillgängliga storlekar på virtuella datorer för storleksändring. Mer information om storlekar på virtuella datorer finns i Storlekar för virtuella datorer. De tillgängliga VM-storlekarna beror på region och tillgänglighetsuppsättning. "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-64 ms"
"Standard_M128ms"
"Standard_M128s"
"Standard_M64-16ms"
"Standard_M64-32ms"
"Standard_M64ms"
"Standard_M64s"
"Standard_NC12"
"Standard_NC12s_v2"
"Standard_NC12s_v3"
"Standard_NC24"
"Standard_NC24r"
"Standard_NC24rs_v2"
"Standard_NC24rs_v3"
"Standard_NC24s_v2"
"Standard_NC24s_v3"
"Standard_NC6"
"Standard_NC6s_v2"
"Standard_NC6s_v3"
"Standard_ND12s"
"Standard_ND24rs"
"Standard_ND24s"
"Standard_ND6s"
"Standard_NV12"
"Standard_NV24"
"Standard_NV6"
vmSizeProperties Anger egenskaperna för att anpassa storleken på den virtuella datorn. Lägsta API-version: 2021-07-01. Den här funktionen är fortfarande i förhandsgranskningsläge och stöds inte för VirtualMachineScaleSet. Följ anvisningarna i Vm-anpassning för mer information. VMSizeProperties

VMSizeProperties

Name Beskrivning Värde
vCPUsAvailable Anger antalet virtuella processorer som är tillgängliga för den virtuella datorn. Om den här egenskapen inte anges i begärandetexten är standardbeteendet att ange värdet för vCPU:er som är tillgängliga för den VM-storleken som exponeras i API-svaret i Lista alla tillgängliga storlekar på virtuella datorer i en region. int
vCPUsPerCore Anger förhållandet mellan virtuell processor och fysisk kärna. Om den här egenskapen inte anges i begärandetexten anges standardbeteendet till värdet för vCPU:erPerCore för vm-storleken som exponeras i API-svaret i Lista alla tillgängliga storlekar på virtuella datorer i en region. Om den här egenskapen anges till 1 innebär det också att hypertrådning är inaktiverat. int

NetworkProfile

Name Beskrivning Värde
networkApiVersion anger vilken version av Microsoft.Network API som används när nätverksresurser skapas i konfigurationerna för nätverksgränssnittet '2020-11-01'
networkInterfaceConfigurations Anger de nätverkskonfigurationer som ska användas för att skapa nätverksresurser för virtuella datorer. VirtualMachineNetworkInterfaceConfiguration[]
Nätverksgränssnitt Anger listan över resurs-ID:n för de nätverksgränssnitt som är associerade med den virtuella datorn. NetworkInterfaceReference[]

VirtualMachineNetworkInterfaceConfiguration

Name Beskrivning Värde
name Konfigurationsnamnet för nätverksgränssnittet. sträng (krävs)
properties Beskriver IP-konfigurationen för en virtuell dators nätverksprofil. VirtualMachineNetworkInterfaceConfigurationPropertie...

VirtualMachineNetworkInterfaceConfigurationPropertie...

Name Beskrivning Värde
auxiliaryMode Anger om extraläget är aktiverat för nätverksgränssnittsresursen. "AcceleratedConnections"
"Flytande"
"Ingen"
auxiliarySku Anger om extra-SKU:n är aktiverad för nätverksgränssnittsresursen. "A1"
"A2"
"A4"
"A8"
"Ingen"
deleteOption Ange vad som händer med nätverksgränssnittet när den virtuella datorn tas bort "Ta bort"
"Koppla från"
disableTcpStateTracking Anger om nätverksgränssnittet är inaktiverat för spårning av tcp-tillstånd. boolesk
dnsSettings Dns-inställningarna som ska tillämpas på nätverksgränssnitten. VirtualMachineNetworkInterfaceDnsSettingsConfigurati...
dscpConfiguration Underresurs
enableAcceleratedNetworking Anger om nätverksgränssnittet är accelererat nätverksaktiverat. boolesk
enableFpga Anger om nätverksgränssnittet är FPGA-nätverksaktiverat. boolesk
enableIPForwarding Om IP-vidarebefordring är aktiverat på det här nätverkskortet. boolesk
ipConfigurations Anger IP-konfigurationerna för nätverksgränssnittet. VirtualMachineNetworkInterfaceIPConfiguration[] (krävs)
networkSecurityGroup Nätverkssäkerhetsgruppen. Underresurs
Primära Anger det primära nätverksgränssnittet om den virtuella datorn har fler än 1 nätverksgränssnitt. boolesk

VirtualMachineNetworkInterfaceDnsSettingsConfigurati...

Name Beskrivning Värde
dnsServers Lista över IP-adresser för DNS-servrar string[]

VirtualMachineNetworkInterfaceIPConfiguration

Name Beskrivning Värde
name IP-konfigurationsnamnet. sträng (krävs)
properties Beskriver ip-konfigurationsegenskaper för ett virtuellt datornätverksgränssnitt. VirtualMachineNetworkInterfaceIPConfigurationPropert...

VirtualMachineNetworkInterfaceIPConfigurationPropert...

Name Beskrivning Värde
applicationGatewayBackendAddressPools Anger en matris med referenser till serverdelsadresspooler för programgatewayer. En virtuell dator kan referera till serverdelsadresspooler för flera programgatewayer. Flera virtuella datorer kan inte använda samma programgateway. SubResource[]
applicationSecurityGroups Anger en matris med referenser till programsäkerhetsgruppen. SubResource[]
loadBalancerBackendAddressPools Anger en matris med referenser till serverdelsadresspooler för lastbalanserare. En virtuell dator kan referera till serverdelsadresspooler för en offentlig och en intern lastbalanserare. [Flera virtuella datorer kan inte använda samma grundläggande SKU-lastbalanserare]. SubResource[]
Primära Anger det primära nätverksgränssnittet om den virtuella datorn har fler än 1 nätverksgränssnitt. boolesk
privateIPAddressVersion Den är tillgänglig från Api-Version 2017-03-30 och senare och representerar om den specifika ipconfigurationen är IPv4 eller IPv6. Standardvärdet är IPv4. Möjliga värden är: "IPv4" och "IPv6". "IPv4"
"IPv6"
publicIPAddressConfiguration PublicIPAddressConfiguration. VirtualMachinePublicIPAddressConfiguration
subnet Anger undernätets identifierare. Underresurs

VirtualMachinePublicIPAddressConfiguration

Name Beskrivning Värde
name Konfigurationsnamnet för offentligIP-adress. sträng (krävs)
properties Beskriver ip-konfigurationen för en virtuell dators PublicIPAddress-konfiguration VirtualMachinePublicIPAddressConfigurationProperties
sku Beskriver den offentliga IP-SKU:n. Den kan bara anges med OrchestrationMode som flexibel. PublicIPAddressSku

VirtualMachinePublicIPAddressConfigurationProperties

Name Beskrivning Värde
deleteOption Ange vad som händer med den offentliga IP-adressen när den virtuella datorn tas bort "Ta bort"
"Koppla från"
dnsSettings Dns-inställningarna som ska tillämpas på publicIP-adresserna . VirtualMachinePublicIPAddressDnsSettingsConfiguratio...
idleTimeoutInMinutes Tidsgränsen för inaktivitet för den offentliga IP-adressen. int
ipTags Listan över IP-taggar som är associerade med den offentliga IP-adressen. VirtualMachineIpTag[]
publicIPAddressVersion Den är tillgänglig från Api-Version 2019-07-01 och senare och representerar om den specifika ipconfigurationen är IPv4 eller IPv6. Standardvärdet är IPv4. Möjliga värden är: "IPv4" och "IPv6". "IPv4"
"IPv6"
publicIPAllocationMethod Ange den offentliga IP-allokeringstypen "Dynamisk"
"Statisk"
publicIPPrefix PublicIPPrefix som du vill allokera offentligaIP-adresser från. Underresurs

VirtualMachinePublicIPAddressDnsSettingsConfiguratio...

Name Beskrivning Värde
domainNameLabel Domännamnsetikettprefixet för de PublicIPAddress-resurser som ska skapas. Den genererade namnetiketten är sammanlänkningen av domännamnsetiketten och det unika ID:t för vm-nätverksprofilen. sträng (krävs)
domainNameLabelScope Domännamnsetikettomfånget för de PublicIPAddress-resurser som ska skapas. Den genererade namnetiketten är sammanlänkningen av den hashade domännamnsetiketten med principen enligt domännamnets etikettomfång och unikt ID för vm-nätverksprofilen. "NoReuse"
"ResourceGroupReuse"
"SubscriptionReuse"
"TenantReuse"

VirtualMachineIpTag

Name Beskrivning Värde
ipTagType IP-taggtyp. Exempel: FirstPartyUsage. sträng
tagg IP-tagg som är associerad med den offentliga IP-adressen. Exempel: SQL, Storage osv. sträng

PublicIPAddressSku

Name Beskrivning Värde
name Ange offentligt IP-sku-namn "Grundläggande"
"Standard"
nivå Ange offentlig IP-sku-nivå "Global"
"Regional"

NetworkInterfaceReference

Name Beskrivning Värde
id Resurs-ID sträng
properties Beskriver referensegenskaper för nätverksgränssnittet. NetworkInterfaceReferenceProperties

NetworkInterfaceReferenceProperties

Name Beskrivning Värde
deleteOption Ange vad som händer med nätverksgränssnittet när den virtuella datorn tas bort "Ta bort"
"Koppla från"
Primära Anger det primära nätverksgränssnittet om den virtuella datorn har fler än ett nätverksgränssnitt. boolesk

OSProfile

Name Beskrivning Värde
adminPassword Anger lösenordet för administratörskontot.

Minsta längd (Windows): 8 tecken

Minsta längd (Linux): 6 tecken

Maxlängd (Windows): 123 tecken

Maxlängd (Linux): 72 tecken

Komplexitetskrav: 3 av 4 villkor nedan måste uppfyllas
Har lägre tecken
Har versaler
Har en siffra
Har ett specialtecken (Regex matchar [\W_])

Otillåtna värden: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!"

Om du vill återställa lösenordet läser du Så här återställer du fjärrskrivbordstjänsten eller dess inloggningslösenord på en virtuell Windows-dator

Information om hur du återställer rotlösenord finns i Hantera användare, SSH och kontrollera eller reparera diskar på virtuella Azure Linux-datorer med hjälp av VMAccess-tillägget
sträng

Begränsningar:
Känsligt värde. Skicka som en säker parameter.
adminUsername Anger namnet på administratörskontot.

Det går inte att uppdatera den här egenskapen när den virtuella datorn har skapats.

Begränsning endast för Windows: Det går inte att sluta med "".

Otillåtna värden: "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".

Minsta längd (Linux): 1 tecken

Maxlängd (Linux): 64 tecken

Maxlängd (Windows): 20 tecken.
sträng
allowExtensionOperations Anger om tilläggsåtgärder ska tillåtas på den virtuella datorn. Detta kan bara anges till Falskt när inga tillägg finns på den virtuella datorn. boolesk
Datornamn Anger värdoperativsystemets namn på den virtuella datorn. Det går inte att uppdatera det här namnet när den virtuella datorn har skapats. Maxlängd (Windows): 15 tecken. Maxlängd (Linux): 64 tecken. Namngivningskonventioner och begränsningar finns i Implementeringsriktlinjer för Azure-infrastrukturtjänster. sträng
customData Anger en base-64-kodad sträng med anpassade data. Den base-64-kodade strängen avkodas till en binär matris som sparas som en fil på den virtuella datorn. Den maximala längden för den binära matrisen är 65535 byte. Obs! Skicka inga hemligheter eller lösenord i customData-egenskapen. Det går inte att uppdatera den här egenskapen när den virtuella datorn har skapats. Egenskapen "customData" skickas till den virtuella datorn som ska sparas som en fil. Mer information finns i Anpassade data på virtuella Azure-datorer. Information om hur du använder cloud-init för din virtuella Linux-dator finns i Använda cloud-init för att anpassa en virtuell Linux-dator under skapandet. sträng
linuxConfiguration Anger inställningarna för Linux-operativsystemet på den virtuella datorn. En lista över Linux-distributioner som stöds finns i Linux på Azure-Endorsed Distributioner. LinuxConfiguration
requireGuestProvisionSignal Valfri egenskap som antingen måste anges till Sant eller utelämnas. boolesk
secrets Anger en uppsättning certifikat som ska installeras på den virtuella datorn. Om du vill installera certifikat på en virtuell dator rekommenderar vi att du använder azure Key Vault-tillägget för virtuella datorer för Linux eller Tillägget för virtuella Azure-Key Vault-datorer för Windows. VaultSecretGroup[]
windowsConfiguration Anger Inställningar för Windows-operativsystem på den virtuella datorn. WindowsConfiguration

LinuxConfiguration

Name Beskrivning Värde
disablePasswordAuthentication Anger om lösenordsautentisering ska inaktiveras. boolesk
enableVMAgentPlatformUpdates Anger om VMAgent Platform Uppdateringar är aktiverat för den virtuella Linux-datorn. Standardvärdet är falskt. boolesk
patchSettings [Förhandsversionsfunktion] Anger inställningar relaterade till vm-gästkorrigering i Linux. LinuxPatchSettings
provisionVMAgent Anger om agenten för virtuella datorer ska etableras på den virtuella datorn. När den här egenskapen inte anges i begärandetexten är standardbeteendet att ange den till true. Detta säkerställer att VM-agenten är installerad på den virtuella datorn så att tillägg kan läggas till i den virtuella datorn senare. boolesk
Ssh Anger ssh-nyckelkonfigurationen för ett Linux-operativsystem. SshConfiguration

LinuxPatchSettings

Name Beskrivning Värde
assessmentMode Anger läget för vm-gästkorrigeringsutvärdering för den virtuella IaaS-datorn.

Möjliga värden:

ImageDefault – Du styr tidpunkten för korrigeringsutvärderingar på en virtuell dator.

AutomaticByPlatform – Plattformen utlöser periodiska korrigeringsutvärderingar. Egenskapen provisionVMAgent måste vara sann.
"AutomaticByPlatform"
"ImageDefault"
automaticByPlatformSettings Anger ytterligare inställningar för korrigeringsläge AutomaticByPlatform i VM-gästkorrigering i Linux. LinuxVMGuestPatchAutomaticByPlatformSettings
patchMode Anger läget för vm-gästkorrigering till en virtuell IaaS-dator eller virtuella datorer som är associerade med VM-skalningsuppsättningen med OrchestrationMode som flexibel.

Möjliga värden:

ImageDefault – Den virtuella datorns standardkonfiguration för korrigering används.

AutomaticByPlatform – Den virtuella datorn uppdateras automatiskt av plattformen. Egenskapen provisionVMAgent måste vara sann
"AutomaticByPlatform"
"ImageDefault"

LinuxVMGuestPatchAutomaticByPlatformSettings

Name Beskrivning Värde
bypassPlatformSafetyChecksOnUserSchedule Gör det möjligt för kunden att schemalägga korrigeringar utan oavsiktliga uppgraderingar boolesk
rebootSetting Anger omstartsinställningen för alla installationsåtgärder för AutomaticByPlatform-korrigeringar. "Alltid"
"IfRequired"
"Aldrig"
"Okänd"

SshConfiguration

Name Beskrivning Värde
publicKeys Listan över offentliga SSH-nycklar som används för att autentisera med linux-baserade virtuella datorer. SshPublicKey[]

SshPublicKey

Name Beskrivning Värde
keyData Certifikat för offentlig SSH-nyckel som används för att autentisera med den virtuella datorn via ssh. Nyckeln måste vara minst 2048-bitars och i ssh-rsa-format. Information om hur du skapar ssh-nycklar finns i [Create SSH keys on Linux and Mac for Linux VMs in Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed). sträng
path Anger den fullständiga sökvägen på den skapade virtuella datorn där den offentliga SSH-nyckeln lagras. Om filen redan finns läggs den angivna nyckeln till i filen. Exempel: /home/user/.ssh/authorized_keys sträng

VaultSecretGroup

Name Beskrivning Värde
sourceVault Den relativa URL:en för Key Vault som innehåller alla certifikat i VaultCertificates. SubResource
vaultCertificates Listan över key vault-referenser i SourceVault som innehåller certifikat. VaultCertificate[]

VaultCertificate

Name Beskrivning Värde
certificateStore För virtuella Windows-datorer anger certifikatarkivet på den virtuella dator som certifikatet ska läggas till i. Det angivna certifikatarkivet finns implicit i LocalMachine-kontot. För virtuella Linux-datorer placeras certifikatfilen under katalogen /var/lib/waagent med filnamnet <UppercaseThumbprint.crt> för X509-certifikatfilen och <UppercaseThumbprint.prv> för privat nyckel. Båda dessa filer är .pem-formaterade. sträng
certificateUrl Det här är URL:en för ett certifikat som har laddats upp till Key Vault som en hemlighet. Information om hur du lägger till en hemlighet i Key Vault finns i Lägga till en nyckel eller hemlighet i nyckelvalvet. I det här fallet måste certifikatet vara Det är Base64-kodningen för följande JSON-objekt som är kodat i UTF-8:

{
"data":"{Base64-encoded-certificate}",
"dataType":"pfx",
"lösenord":"{pfx-file-password}"
}
Om du vill installera certifikat på en virtuell dator rekommenderar vi att du använder azure Key Vault-tillägget för virtuella datorer för Linux eller Tillägget för virtuella Azure-Key Vault-datorer för Windows.
sträng

WindowsConfiguration

Name Beskrivning Värde
additionalUnattendContent Anger ytterligare base-64-kodad XML-formaterad information som kan ingå i Unattend.xml-filen, som används av Windows-installationsprogrammet. AdditionalUnattendContent[]
enableAutomaticUpdates Anger om automatisk Uppdateringar är aktiverad för den virtuella Windows-datorn. Standardvärdet är True. För VM-skalningsuppsättningar kan den här egenskapen uppdateras och uppdateringarna börjar gälla för ometablering av operativsystem. boolesk
enableVMAgentPlatformUpdates Anger om VMAgent Platform Uppdateringar är aktiverat för den virtuella Windows-datorn. Standardvärdet är falskt. boolesk
patchSettings [Förhandsversionsfunktion] Anger inställningar relaterade till vm-gästkorrigering i Windows. PatchSettings
provisionVMAgent Anger om agenten för virtuella datorer ska etableras på den virtuella datorn. När den här egenskapen inte anges i begärandetexten anges den till true som standard. Detta säkerställer att VM-agenten är installerad på den virtuella datorn så att tillägg kan läggas till i den virtuella datorn senare. boolesk
Tidszon Anger tidszonen för den virtuella datorn. t.ex. "Pacific Standard Time". Möjliga värden kan TimeZoneInfo.Id värde från tidszoner som returneras av TimeZoneInfo.GetSystemTimeZones. sträng
Winrm Anger lyssnarna för Windows Remote Management. Detta aktiverar fjärr Windows PowerShell. WinRMConfiguration

AdditionalUnattendContent

Name Beskrivning Värde
componentName Komponentnamnet. För närvarande är det enda tillåtna värdet Microsoft-Windows-Shell-Setup. "Microsoft-Windows-Shell-Setup"
innehåll Anger det XML-formaterade innehåll som läggs till i unattend.xml-filen för den angivna sökvägen och komponenten. XML-koden måste vara mindre än 4 KB och måste innehålla rotelementet för den inställning eller funktion som infogas. sträng
passName Passnamnet. För närvarande är det enda tillåtna värdet OobeSystem. "OobeSystem"
settingName Anger namnet på den inställning som innehållet gäller för. Möjliga värden är: FirstLogonCommands och AutoLogon. "Automatisk inloggning"
"FirstLogonCommands"

PatchSettings

Name Beskrivning Värde
assessmentMode Anger läget för utvärdering av vm-gästkorrigering för den virtuella IaaS-datorn.

Möjliga värden:

ImageDefault – Du styr tidpunkten för korrigeringsutvärderingar på en virtuell dator.

AutomaticByPlatform – Plattformen utlöser periodiska korrigeringsutvärderingar. Egenskapen provisionVMAgent måste vara sann.
"AutomaticByPlatform"
"ImageDefault"
automaticByPlatformSettings Anger ytterligare inställningar för korrigeringsläge AutomaticByPlatform i VM-gästkorrigering i Windows. WindowsVMGuestPatchAutomaticByPlatformSettings
enableHotpatching Gör det möjligt för kunder att korrigera sina virtuella Azure-datorer utan att behöva starta om. För enableHotpatching måste "provisionVMAgent" anges till true och "patchMode" måste anges till "AutomaticByPlatform". boolesk
patchMode Anger läget för vm-gästkorrigering till en virtuell IaaS-dator eller virtuella datorer som är associerade med VM-skalningsuppsättningen med OrchestrationMode som flexibel.

Möjliga värden:

Manuell – Du styr tillämpningen av korrigeringar på en virtuell dator. Det gör du genom att tillämpa korrigeringar manuellt i den virtuella datorn. I det här läget inaktiveras automatiska uppdateringar. egenskapen WindowsConfiguration.enableAutomaticUpdates måste vara false

AutomaticByOS – Den virtuella datorn uppdateras automatiskt av operativsystemet. Egenskapen WindowsConfiguration.enableAutomaticUpdates måste vara sann.

AutomaticByPlatform – den virtuella datorn uppdateras automatiskt av plattformen. Egenskaperna provisionVMAgent och WindowsConfiguration.enableAutomaticUpdates måste vara sanna
"AutomaticByOS"
"AutomaticByPlatform"
"Manuell"

WindowsVMGuestPatchAutomaticByPlatformSettings

Name Beskrivning Värde
bypassPlatformSafetyChecksOnUserSchedule Gör det möjligt för kunden att schemalägga korrigeringar utan oavsiktliga uppgraderingar boolesk
rebootSetting Anger omstartsinställningen för alla installationsåtgärder för AutomaticByPlatform-korrigeringar. "Alltid"
"IfRequired"
"Aldrig"
"Okänd"

WinRMConfiguration

Name Beskrivning Värde
Lyssnare Listan över Windows Remote Management-lyssnare WinRMListener[]

WinRMListener

Name Beskrivning Värde
certificateUrl Det här är URL:en för ett certifikat som har laddats upp till Key Vault som en hemlighet. Information om hur du lägger till en hemlighet i Key Vault finns i Lägga till en nyckel eller hemlighet i nyckelvalvet. I det här fallet måste certifikatet vara Base64-kodningen för följande JSON-objekt som är kodat i UTF-8:

{
"data":"{Base64-encoded-certificate}",
"dataType":"pfx",
"lösenord":"{pfx-file-password}"
}
Om du vill installera certifikat på en virtuell dator rekommenderar vi att du använder azure Key Vault-tillägget för virtuella datorer för Linux eller Tillägget för virtuella Azure-Key Vault-datorer för Windows.
sträng
Protokollet Anger protokollet för WinRM-lyssnaren. Möjliga värden är: http,https. "Http"
Https

ScheduledEventsProfile

Name Beskrivning Värde
osImageNotificationProfile Anger konfigurationer relaterade till schemalagda os-avbildningshändelser. OSImageNotificationProfile
terminateNotificationProfile Anger avsluta schemalagda händelserelaterade konfigurationer. TerminateNotificationProfile

OSImageNotificationProfile

Name Beskrivning Värde
Aktivera Anger om den schemalagda os-avbildningen är aktiverad eller inaktiverad. boolesk
notBeforeTimeout Den tid då en virtuell dator återskapas eller dess operativsystem uppgraderas måste eventuellt godkänna den schemalagda os-avbildningshändelsen innan händelsen godkänns automatiskt (tidsgränsen nås). Konfigurationen anges i ISO 8601-format och värdet måste vara 15 minuter (PT15M) sträng

TerminateNotificationProfile

Name Beskrivning Värde
Aktivera Anger om händelsen Avsluta schemalagd är aktiverad eller inaktiverad. boolesk
notBeforeTimeout Konfigurerbar tidsperiod som en virtuell dator som tas bort måste eventuellt godkänna avsluta schemalagd händelse innan händelsen godkänns automatiskt (tidsgränsen nås). Konfigurationen måste anges i ISO 8601-format, standardvärdet är 5 minuter (PT5M) sträng

SecurityProfile

Name Beskrivning Värde
encryptionAtHost Den här egenskapen kan användas av användaren i begäran för att aktivera eller inaktivera värdkryptering för den virtuella datorn eller vm-skalningsuppsättningen. Detta aktiverar kryptering för alla diskar, inklusive resurs-/tempdisk på själva värden. Standardbeteendet är: Krypteringen på värden inaktiveras om inte den här egenskapen är inställd på true för resursen. boolesk
encryptionIdentity Anger den hanterade identitet som används av ADE för att hämta åtkomsttoken för keyvault-åtgärder. KrypteringSidentitet
proxyAgentSettings Anger ProxyAgent-inställningar när den virtuella datorn skapas. Lägsta API-version: 2023-09-01. ProxyAgentSettings
securityType Anger SecurityType för den virtuella datorn. Det måste anges till ett angivet värde för att aktivera UefiSettings. Standardbeteendet är: UefiSettings aktiveras inte om inte den här egenskapen har angetts. "ConfidentialVM"
"TrustedLaunch"
uefiSettings Anger säkerhetsinställningar som säker start och vTPM som används när den virtuella datorn skapas. Lägsta api-version: 2020-12-01. UefiSettings

KrypteringSidentitet

Name Beskrivning Värde
userAssignedIdentityResourceId Anger ARM-resurs-ID för en av de användaridentiteter som är associerade med den virtuella datorn. sträng

ProxyAgentSettings

Name Beskrivning Värde
enabled Anger om ProxyAgent-funktionen ska vara aktiverad på den virtuella datorn eller vm-skalningsuppsättningen. boolesk
keyIncarnationId Öka värdet för den här egenskapen så att användaren kan återställa nyckeln som används för att skydda kommunikationskanalen mellan gäst och värd. int
mode Anger det läge som ProxyAgent ska köras på om funktionen är aktiverad. ProxyAgent börjar granska eller övervaka men framtvingar inte åtkomstkontroll över begäranden till värdslutpunkter i granskningsläge, medan åtkomstkontrollen framtvingas i läget Framtvinga. Standardvärdet är Framtvinga läge. "Granskning"
"Framtvinga"

UefiSettings

Name Beskrivning Värde
secureBootEnabled Anger om säker start ska aktiveras på den virtuella datorn. Lägsta api-version: 2020-12-01. boolesk
vTpmEnabled Anger om vTPM ska aktiveras på den virtuella datorn. Lägsta api-version: 2020-12-01. boolesk

StorageProfile

Name Beskrivning Värde
dataDisks Anger de parametrar som används för att lägga till en datadisk till en virtuell dator. Mer information om diskar finns i Om diskar och virtuella hårddiskar för virtuella Azure-datorer. DataDisk[]
diskControllerType Anger vilken typ av diskkontrollant som konfigurerats för den virtuella datorn. Observera: Den här egenskapen anges till standardtypen för diskkontrollanten om den inte anges, förutsatt att den virtuella datorn skapas med "hyperVGeneration" inställt på V2 baserat på funktionerna i operativsystemdisken och VM-storleken från den angivna lägsta API-versionen. Du måste frigöra den virtuella datorn innan du uppdaterar dess typ av diskkontrollant såvida du inte uppdaterar VM-storleken i VM-konfigurationen som implicit frigör och omallokerar den virtuella datorn. Lägsta api-version: 2022-08-01. "NVMe"
"SCSI"
imageReference Anger information om den avbildning som ska användas. Du kan ange information om plattformsbilder, Marketplace-avbildningar eller avbildningar av virtuella datorer. Det här elementet krävs när du vill använda en plattformsbild, marketplace-avbildning eller avbildning av en virtuell dator, men inte används i andra skapandeåtgärder. ImageReference
osDisk Anger information om operativsystemdisken som används av den virtuella datorn. Mer information om diskar finns i Om diskar och virtuella hårddiskar för virtuella Azure-datorer. OSDisk

DataDisk

Name Beskrivning Värde
Cachelagring Anger cachelagringskraven. Möjliga värden är: None,ReadOnly,ReadWrite. Standardbeteendet är: Ingen för standardlagring. ReadOnly för Premium Storage. "Ingen"
"ReadOnly"
'ReadWrite'
createOption Anger hur den virtuella datorn ska skapas. Möjliga värden är: Bifoga. Det här värdet används när du använder en specialiserad disk för att skapa den virtuella datorn. FromImage. Det här värdet används när du använder en avbildning för att skapa den virtuella datorn. Om du använder en plattformsavbildning bör du även använda imageReference-elementet som beskrivs ovan. Om du använder en Marketplace-avbildning bör du också använda det planelement som beskrevs tidigare. "Bifoga"
"Tom"
"FromImage" (krävs)
deleteOption Anger om datadisken ska tas bort eller kopplas från när den virtuella datorn tas bort. Möjliga värden är: Ta bort. Om det här värdet används tas datadisken bort när den virtuella datorn tas bort. Lossa. Om det här värdet används behålls datadisken när den virtuella datorn har tagits bort. Standardvärdet är inställt på Koppla från. "Ta bort"
"Koppla från"
detachOption Anger det frånkopplingsbeteende som ska användas vid frånkoppling av en disk eller som redan håller på att kopplas från från den virtuella datorn. Värden som stöds: ForceDetach. detachOption: ForceDetach gäller endast för hanterade datadiskar. Om ett tidigare frånkopplingsförsök av datadisken inte slutfördes på grund av ett oväntat fel från den virtuella datorn och disken fortfarande inte har släppts använder du force-detach som ett sista utvägsalternativ för att koppla från disken med våld från den virtuella datorn. Alla skrivningar kanske inte har tömts när du använder det här frånkopplingsbeteendet. Den här funktionen är fortfarande i förhandsgranskningsläge och stöds inte för VirtualMachineScaleSet. Framtvinga en datadiskuppdatering tillBeDetached till "true" tillsammans med inställningen detachOption: "ForceDetach". "ForceDetach"
diskSizeGB Anger storleken på en tom datadisk i gigabyte. Det här elementet kan användas för att skriva över storleken på disken i en avbildning av en virtuell dator. Egenskapen "diskSizeGB" är antalet byte x 1024^3 för disken och värdet får inte vara större än 1023. int
image Den virtuella hårddisken för källanvändarens avbildning. Den virtuella hårddisken kopieras innan den ansluts till den virtuella datorn. Om SourceImage anges får den virtuella målhårdenheten inte finnas. VirtualHardDisk
Lun Anger datadiskens logiska enhetsnummer. Det här värdet används för att identifiera datadiskar i den virtuella datorn och måste därför vara unikt för varje datadisk som är ansluten till en virtuell dator. int (krävs)
managedDisk Parametrarna för hanterade diskar. ManagedDiskParameters
name Disknamnet. sträng
toBeDetached Anger om datadisken håller på att kopplas från VirtualMachine/VirtualMachineScaleset boolesk
Vhd Den virtuella hårddisken. VirtualHardDisk
writeAcceleratorEnabled Anger om writeAccelerator ska aktiveras eller inaktiveras på disken. boolesk

VirtualHardDisk

Name Beskrivning Värde
Uri Anger den virtuella hårddiskens URI. sträng

ManagedDiskParameters

Name Beskrivning Värde
diskEncryptionSet Anger resurs-ID för kundhanterad diskkrypteringsuppsättning för den hanterade disken. DiskEncryptionSetParameters
id Resurs-ID sträng
securityProfile Anger säkerhetsprofilen för den hanterade disken. VMDiskSecurityProfile
storageAccountType Anger lagringskontotypen för den hanterade disken. Obs! UltraSSD_LRS endast kan användas med datadiskar kan den inte användas med OS Disk. "PremiumV2_LRS"
"Premium_LRS"
"Premium_ZRS"
"StandardSSD_LRS"
"StandardSSD_ZRS"
"Standard_LRS"
"UltraSSD_LRS"

DiskEncryptionSetParameters

Name Beskrivning Värde
id Resurs-ID sträng

VMDiskSecurityProfile

Name Beskrivning Värde
diskEncryptionSet Anger resurs-ID för kundhanterad diskkrypteringsuppsättning för den hanterade disk som används för customer managed key encrypted ConfidentialVM OS Disk och VMGuest blob. DiskEncryptionSetParameters
securityEncryptionType Anger EncryptionType för den hanterade disken. Den är inställd på DiskWithVMGuestState för kryptering av den hanterade disken tillsammans med VMGuestState-blob, VMGuestStateOnly för kryptering av bara VMGuestState-bloben och NonPersistedTPM för att inte bevara tillståndet för inbyggd programvara i BLOB-bloben VMGuestState.. Observera: Den kan endast anges för konfidentiella virtuella datorer. "DiskWithVMGuestState"
"NonPersistedTPM"
"VMGuestStateOnly"

ImageReference

Name Beskrivning Värde
communityGalleryImageId Angav communitygalleriets unika ID för vm-distribution. Detta kan hämtas från communitygalleriet bild GET-anrop. sträng
id Resurs-ID sträng
offer Anger erbjudandet för plattformsbilden eller marketplace-avbildningen som används för att skapa den virtuella datorn. sträng
utgivare Avbildningsutgivaren. sträng
sharedGalleryImageId Det delade galleriavbildningens unika ID har angetts för vm-distribution. Detta kan hämtas från get-anropet för den delade galleribilden. sträng
sku Avbildnings-SKU:n. sträng
version Anger versionen av plattformsbilden eller Marketplace-avbildningen som används för att skapa den virtuella datorn. De tillåtna formaten är Major.Minor.Build eller "latest". Major, Minor och Build är decimaltal. Ange "senaste" om du vill använda den senaste versionen av en avbildning som är tillgänglig vid distributionen. Även om du använder "senaste" uppdateras inte den virtuella datoravbildningen automatiskt efter distributionstiden även om en ny version blir tillgänglig. Använd inte fältet "version" för distribution av galleribilder. Galleribild bör alltid använda id-fältet för distribution för att använda den senaste versionen av galleribilden. Ange bara /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName} i fältet "id" utan versionsindata. sträng

OSDisk

Name Beskrivning Värde
Cachelagring Anger cachelagringskraven. Möjliga värden är: None,ReadOnly,ReadWrite. Standardbeteendet är: Ingen för standardlagring. ReadOnly för Premium Storage. "Ingen"
"ReadOnly"
'ReadWrite'
createOption Anger hur den virtuella datorn ska skapas. Möjliga värden är: Bifoga. Det här värdet används när du använder en specialiserad disk för att skapa den virtuella datorn. FromImage. Det här värdet används när du använder en avbildning för att skapa den virtuella datorn. Om du använder en plattformsavbildning bör du även använda imageReference-elementet som beskrivs ovan. Om du använder en Marketplace-avbildning bör du också använda det planelement som beskrevs tidigare. "Bifoga"
"Tom"
"FromImage" (krävs)
deleteOption Anger om OS-disken ska tas bort eller kopplas från när den virtuella datorn tas bort. Möjliga värden är: Ta bort. Om det här värdet används tas OS-disken bort när den virtuella datorn tas bort. Lossa. Om det här värdet används behålls OS-disken när den virtuella datorn har tagits bort. Standardvärdet är inställt på Koppla från. För en tillfällig OS-disk är standardvärdet inställt på Ta bort. Användaren kan inte ändra borttagningsalternativet för en tillfällig OS-disk. "Ta bort"
"Koppla från"
diffDiskSettings Anger tillfälliga diskinställningar för operativsystemdisken som används av den virtuella datorn. DiffDiskSettings
diskSizeGB Anger storleken på en tom datadisk i gigabyte. Det här elementet kan användas för att skriva över storleken på disken i en virtuell dators avbildning. Egenskapen "diskSizeGB" är antalet byte x 1 024^3 för disken och värdet får inte vara större än 1023. int
encryptionSettings Anger krypteringsinställningarna för OS-disken. Lägsta api-version: 2015-06-15. DiskEncryptionSettings
image Den virtuella hårddisken för källanvändarens avbildning. Den virtuella hårddisken kopieras innan den ansluts till den virtuella datorn. Om SourceImage anges får den virtuella målhårdenheten inte finnas. VirtualHardDisk
managedDisk Parametrarna för hanterade diskar. ManagedDiskParameters
name Disknamnet. sträng
osType Med den här egenskapen kan du ange vilken typ av operativsystem som ingår i disken om du skapar en virtuell dator från användaravbildning eller en specialiserad virtuell hårddisk. Möjliga värden är: Windows,Linux. "Linux"
"Windows"
Vhd Den virtuella hårddisken. VirtualHardDisk
writeAcceleratorEnabled Anger om writeAccelerator ska aktiveras eller inaktiveras på disken. boolesk

DiffDiskSettings

Name Beskrivning Värde
alternativet Anger tillfälliga diskinställningar för operativsystemdisken. "Lokal"
Placering Anger den tillfälliga diskplaceringen för operativsystemdisken. Möjliga värden är: CacheDisk,ResourceDisk. Standardbeteendet är: CacheDisk om en är konfigurerad för VM-storleken, annars används ResourceDisk. Se dokumentationen om VM-storlek för virtuella Windows-datorer på /azure/virtual-machines/windows/sizes och Linux VM på /azure/virtual-machines/linux/sizes för att kontrollera vilka VM-storlekar som exponerar en cachedisk. "CacheDisk"
"ResourceDisk"

DiskEncryptionSettings

Name Beskrivning Värde
diskEncryptionKey Anger platsen för diskkrypteringsnyckeln, som är en Key Vault hemlighet. KeyVaultSecretReference
enabled Anger om diskkryptering ska aktiveras på den virtuella datorn. boolesk
keyEncryptionKey Anger platsen för nyckelkrypteringsnyckeln i Key Vault. KeyVaultKeyReference

KeyVaultSecretReference

Name Beskrivning Värde
secretUrl URL:en som refererar till en hemlighet i en Key Vault. sträng (krävs)
sourceVault Den relativa URL:en för Key Vault som innehåller hemligheten. SubResource (krävs)

KeyVaultKeyReference

Name Beskrivning Värde
keyUrl URL:en som refererar till en nyckelkrypteringsnyckel i Key Vault. sträng (krävs)
sourceVault Den relativa URL:en för Key Vault som innehåller nyckeln. SubResource (krävs)

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Description
Distribuera en enkel virtuell Linux-dator och uppdatera privat IP till statisk

Distribuera till Azure
Med den här mallen kan du distribuera en enkel virtuell Linux-dator med Ubuntu från Marketplace. Detta distribuerar ett virtuellt nätverk, undernät och en virtuell dator med A1-storlek på resursgruppens plats med en dynamiskt tilldelad IP-adress och konverterar den sedan till statisk IP-adress.
Skapa virtuella datorer i tillgänglighetsuppsättningar med hjälp av resursslingor

Distribuera till Azure
Skapa 2–5 virtuella datorer i tillgänglighetsuppsättningar med hjälp av resursslingor. De virtuella datorerna kan vara Unbuntu eller Windows med högst 5 virtuella datorer eftersom det här exemplet använder ett enda storageAccount
Mall för flera virtuella datorer med hanterad disk

Distribuera till Azure
Den här mallen skapar N antal virtuella datorer med hanterade diskar, offentliga IP-adresser och nätverksgränssnitt. De virtuella datorerna skapas i en enda tillgänglighetsuppsättning. De etableras i en Virtual Network som också skapas som en del av distributionen
Installera en fil på en virtuell Windows-dator

Distribuera till Azure
Med den här mallen kan du distribuera en virtuell Windows-dator och köra ett anpassat PowerShell-skript för att installera en fil på den virtuella datorn.
Distribuera en virtuell dator med anpassade data

Distribuera till Azure
Med den här mallen kan du skapa en virtuell dator med anpassade data som skickas till den virtuella datorn. Den här mallen distribuerar även ett lagringskonto, Virtual Network, offentliga IP-adresser och ett nätverksgränssnitt.
Distribuera en virtuell Premium Windows-dator med diagnostik

Distribuera till Azure
Med den här mallen kan du distribuera en virtuell Premium Windows-dator med några olika alternativ för Windows-versionen med den senaste korrigerade versionen.
Skapa en virtuell dator i ett virtuellt nätverk i en annan resursgrupp

Distribuera till Azure
Den här mallen skapar en virtuell dator i ett virtuellt nätverk som finns i en annan resursgrupp
Ansluta en virtuell dator till en befintlig domän

Distribuera till Azure
Den här mallen visar domänanslutning till en privat AD-domän i molnet.
Skapa en virtuell dator med ett dynamiskt urval av datadiskar

Distribuera till Azure
Med den här mallen kan användaren välja hur många datadiskar de vill lägga till i den virtuella datorn.
Skapa en virtuell dator från en EfficientIP VHD

Distribuera till Azure
Den här mallen skapar en virtuell dator från en EfficientIP VHD och låter dig ansluta den till ett befintligt VNET som kan finnas i en annan resursgrupp och sedan den virtuella datorn
Skapa en virtuell dator från användaravbildning

Distribuera till Azure
Med den här mallen kan du skapa en Virtual Machines från en användarbild. Den här mallen distribuerar också en Virtual Network, offentliga IP-adresser och ett nätverksgränssnitt.
Skapa en virtuell dator i ett nytt eller befintligt virtuellt nätverk från en generaliserad virtuell hårddisk

Distribuera till Azure
Den här mallen skapar en virtuell dator från en generaliserad virtuell hårddisk och låter dig ansluta den till ett nytt eller befintligt VNET som kan finnas i en annan resursgrupp än den virtuella datorn
CentOS/UbuntuServer Auto Dynamic Disks & Docker 1.12(cs)

Distribuera till Azure
Det här är en vanlig mall för att skapa en enskild instans av CentOS 7.2/7.1/6.5 eller Ubuntu Server 16.04.0-LTS med konfigurerbart antal datadiskar (konfigurerbara storlekar). Maximalt 16 diskar kan anges i portalparametrarna och den maximala storleken på varje disk ska vara mindre än 1 023 GB. MDADM RAID0-matrisen monteras automatiskt och klarar omstarter. Senaste Docker 1.12(cs3) (Swarm), docker-compose 1.9.0 & docker-machine 0.8.2 är tillgänglig för användning från användaren azure-cli körs automatiskt som en dockercontainer. Den här mallen för en enskild instans är en avsökning av mallen för HPC/GPU-kluster
Virtuell Linux-dator med serieutdata

Distribuera till Azure
Den här mallen skapar en enkel virtuell Linux-dator med minimala parametrar och seriell/konsol konfigurerad för utdata till lagring
Distribuera en enkel virtuell Windows-dator med övervakning och diagnostik

Distribuera till Azure
Med den här mallen kan du distribuera en enkel virtuell Windows-dator tillsammans med diagnostiktillägget som möjliggör övervakning och diagnostik för den virtuella datorn
Distribuera en virtuell Linux- eller Windows-dator med MSI

Distribuera till Azure
Med den här mallen kan du distribuera en virtuell Linux- eller Windows-dator med en hanterad tjänstidentitet.
Terraform på Azure

Distribuera till Azure
Med den här mallen kan du distribuera en Terraform-arbetsstation som en virtuell Linux-dator med MSI.
Virtuell Linux-dator med MSI-åtkomst till lagring

Distribuera till Azure
Den här mallen distribuerar en virtuell Linux-dator med en systemtilldelad hanterad identitet som har åtkomst till ett lagringskonto i en annan resursgrupp.
Skapa en virtuell dator från en Windows-avbildning med 4 tomma datadiskar

Distribuera till Azure
Med den här mallen kan du skapa en virtuell Windows-dator från en angiven avbildning. Den kopplar också 4 tomma datadiskar. Observera att du kan ange storleken på de tomma datadiskarna.
Distribuera en virtuell dator med flera IP-adresser

Distribuera till Azure
Med den här mallen kan du distribuera en virtuell dator med 3 IP-konfigurationer. Den här mallen distribuerar en virtuell Linux-/Windows-dator med namnet myVM1 med 3 IP-konfigurationer: IPConfig-1, IPConfig-2 respektive IPConfig-3.
Distribuera en virtuell Linux-dator (Ubuntu) med flera nätverkskort

Distribuera till Azure
Den här mallen skapar ett virtuellt nätverk med flera undernät och distribuerar en virtuell Ubuntu-dator med flera nätverkskort
Virtuell dator med villkorsstyrda resurser

Distribuera till Azure
Med den här mallen kan du distribuera en virtuell Linux-dator med hjälp av nya eller befintliga resurser för Virtual Network, lagring och offentlig IP-adress. Det gör det också möjligt att välja mellan SSH- och lösenordsautentisering. Mallarna använder villkor och logikfunktioner för att ta bort behovet av kapslade distributioner.
Skapa en virtuell dator från befintliga virtuella hårddiskar och anslut den till existingVNET

Distribuera till Azure
Den här mallen skapar en virtuell dator från virtuella hårddiskar (OS + datadisk) och låter dig ansluta den till ett befintligt virtuellt nätverk som kan finnas i en annan resursgrupp och sedan den virtuella datorn
Skicka ett certifikat till en virtuell Windows-dator

Distribuera till Azure
Skicka ett certifikat till en virtuell Windows-dator.
Skydda lösenord för virtuell dator med Key Vault

Distribuera till Azure
Med den här mallen kan du distribuera en enkel virtuell Windows-dator genom att hämta lösenordet som lagras i en Key Vault. Lösenordet placeras därför aldrig i oformaterad text i mallparameterfilen
Distribuera en enkel virtuell FreeBSD-dator på resursgruppsplats

Distribuera till Azure
Med den här mallen kan du distribuera en enkel virtuell FreeBSD-dator med några olika alternativ för FreeBSD-versionen med den senaste korrigerade versionen. Detta distribueras på resursgruppsplatsen på en storlek på en virtuell D1-dator.
Distribuera en enkel Ubuntu Linux VM 18.04-LTS

Distribuera till Azure
Den här mallen distribuerar en Ubuntu-server med några alternativ för den virtuella datorn. Du kan ange den virtuella datorns namn, OPERATIVSYSTEMversion, VM-storlek, administratörsanvändarnamn och lösenord. Som standard är vm-storleken Standard_B2s och O.S. Version är 18.04-LTS.
Distribuera en enkel virtuell Linux-dator med accelererat nätverk

Distribuera till Azure
Med den här mallen kan du distribuera en enkel virtuell Linux-dator med accelererat nätverk med Ubuntu version 18.04-LTS med den senaste korrigerade versionen. Då distribueras en virtuell dator med D3_v2 storlek på resursgruppens plats och det fullständiga domännamnet för den virtuella datorn returneras.
Red Hat Enterprise Linux VM (RHEL 7.8)

Distribuera till Azure
Den här mallen distribuerar en virtuell Dator med Red Hat Enterprise Linux (RHEL 7.8) med hjälp av den virtuella datorn Rhel-avbildningen betala per användning för den valda versionen på den virtuella datorn Standard D1 på platsen för den valda resursgruppen med ytterligare 100 GiB-datadiskar anslutna till den virtuella datorn. Ytterligare avgifter tillkommer för den här avbildningen – mer information finns på sidan med priser för virtuella Azure-datorer.
Red Hat Enterprise Linux VM (RHEL 7.8 ohanterad)

Distribuera till Azure
Den här mallen distribuerar en virtuell Linux-dator för Red Hat Enterprise (RHEL 7.8) med hjälp av den virtuella datorn Rhel-avbildningen betala per användning för den valda versionen på den virtuella datorn Standard A1_v2 på platsen för den valda resursgruppen med ytterligare 100 GiB-datadiskar anslutna till den virtuella datorn. Ytterligare avgifter tillkommer för den här avbildningen – mer information finns på sidan med priser för virtuella Azure-datorer.
SUSE Linux Enterprise Server VM (SLES 12)

Distribuera till Azure
Med den här mallen kan du distribuera en virtuell SUSE Linux Enterprise Server VM (SLES 12) med hjälp av den virtuella datorn Betala per användning för den valda versionen på den virtuella datorn Standard D1 på platsen för den valda resursgruppen med ytterligare 100 GiB-datadiskar anslutna till den virtuella datorn. Ytterligare avgifter tillkommer för den här avbildningen – mer information finns på sidan med priser för virtuella Azure-datorer.
Distribuera en enkel virtuell Windows-dator

Distribuera till Azure
Med den här mallen kan du distribuera en enkel virtuell Windows-dator med några olika alternativ för Windows-versionen med den senaste korrigerade versionen. Detta distribuerar en virtuell A2-storleksdator på resursgruppsplatsen och returnerar FQDN för den virtuella datorn.
Distribuera en virtuell Windows Server-dator med Visual Studio

Distribuera till Azure
Den här mallen distribuerar en virtuell Windows Server-dator med Visual Code Studio Community 2019, med några alternativ för den virtuella datorn. Du kan ange namnet på den virtuella datorn, administratörsanvändarnamnet och administratörslösenordet.
Distribuera en virtuell dator till en tillgänglighetszon

Distribuera till Azure
Med den här mallen kan du distribuera en enkel virtuell dator (Windows eller Ubuntu) med den senaste korrigerade versionen. Detta distribuerar en virtuell A2_v2 storlek på den angivna platsen och returnerar FQDN för den virtuella datorn.
Skapa en virtuell dator i ett nytt eller befintligt virtuellt nätverk från en anpassad virtuell hårddisk

Distribuera till Azure
Den här mallen skapar en virtuell dator från en specialiserad virtuell hårddisk och låter dig ansluta den till ett nytt eller befintligt VNET som kan finnas i en annan resursgrupp än den virtuella datorn
SQL Server 2014 SP2 Enterprise med automatisk säkerhetskopiering

Distribuera till Azure
Den här mallen skapar en SQL Server 2014 SP2 Enterprise-utgåva med funktionen Automatisk säkerhetskopiering aktiverad
SQL Server 2014 SP1 Enterprise med automatisk uppdatering

Distribuera till Azure
Den här mallen skapar en SQL Server 2014 SP1 Enterprise-utgåva med funktionen Automatisk uppdatering aktiverad.
SQL Server 2014 SP1 Enterprise med Azure Key Vault

Distribuera till Azure
Den här mallen skapar en SQL Server 2014 SP1 Enterprise Edition med Azure Key Vault Integration-funktionen aktiverad.
Distribuera en virtuell dator med offentlig SSH rsa-nyckel

Distribuera till Azure
Med den här mallen kan du skapa en virtuell dator med offentlig SSH rsa-nyckel
Distribuera en enkel virtuell Windows-dator med taggar

Distribuera till Azure
Den här mallen distribuerar en D2_v3 virtuell Windows-dator, nätverkskort, lagringskonto, Virtual Network, offentlig IP-adress och nätverkssäkerhetsgrupp. Taggobjektet skapas i variablerna och tillämpas på alla resurser, i förekommande fall.
Distribuera en betrodd startkompatibel virtuell Linux-dator

Distribuera till Azure
Med den här mallen kan du distribuera en betrodd startkompatibel virtuell Linux-dator med några olika alternativ för Linux-versionen, med den senaste korrigerade versionen. Om du aktiverar Secureboot och vTPM installeras gästattesteringstillägget på den virtuella datorn. Det här tillägget utför fjärrattestering av molnet. Som standard distribuerar detta en virtuell dator med Standard_D2_v3 storlek på resursgruppens plats och returnerar FQDN för den virtuella datorn.
Distribuera en betrodd startkompatibel virtuell Windows-dator

Distribuera till Azure
Med den här mallen kan du distribuera en betrodd startkompatibel virtuell Windows-dator med några olika alternativ för Windows-versionen, med den senaste korrigerade versionen. Om du aktiverar Secureboot och vTPM installeras gästattesteringstillägget på den virtuella datorn. Det här tillägget utför fjärrattestering av molnet. Som standard distribuerar detta en virtuell dator med Standard_D2_v3 storlek på resursgruppens plats och returnerar FQDN för den virtuella datorn.
Distribuera en virtuell dator med användardata

Distribuera till Azure
Med den här mallen kan du skapa en virtuell dator med användardata som skickas till den virtuella datorn. Den här mallen distribuerar också en Virtual Network, offentliga IP-adresser och ett nätverksgränssnitt.
Distribuera en virtuell Windows-dator med Windows Admin Center-tillägget

Distribuera till Azure
Med den här mallen kan du distribuera en virtuell Windows-dator med Windows Admin Center-tillägget för att hantera den virtuella datorn direkt från Azure-portalen.
Virtuell Windows-dator med säker Azure-baslinje

Distribuera till Azure
Mallen skapar en virtuell dator som kör Windows Server i ett nytt virtuellt nätverk med en offentlig IP-adress. När datorn har distribuerats installeras gästkonfigurationstillägget och Azures säkra baslinje för Windows Server tillämpas. Om konfigurationen av datorerna avviker kan du tillämpa inställningarna igen genom att distribuera mallen igen.
Distribuera en virtuell Windows-dator med ett varierande antal datadiskar

Distribuera till Azure
Med den här mallen kan du distribuera en enkel virtuell dator och ange antalet datadiskar vid distributionen med hjälp av en parameter. Observera att antalet och storleken på datadiskar är bundna av vm-storleken. Storleken på den virtuella datorn för det här exemplet är Standard_DS4_v2 med standardvärdet 16 datadiskar.
Virtuell Windows Server-dator med SSH

Distribuera till Azure
Distribuera en enskild virtuell Windows-dator med Open SSH aktiverat så att du kan ansluta via SSH med hjälp av nyckelbaserad autentisering.
Skapa en datahanteringsgateway och installera på en virtuell Azure-dator

Distribuera till Azure
Den här mallen distribuerar en virtuell dator och skapar en fungerande datahanteringsgateway
Virtuell dator med en RDP-port

Distribuera till Azure
Skapar en virtuell dator och skapar en NAT-regel för RDP till den virtuella datorn i lastbalanseraren
Skapa en virtuell dator med flera tomma StandardSSD_LRS datadiskar

Distribuera till Azure
Med den här mallen kan du skapa en virtuell Windows-dator från en angiven avbildning. Den kopplar också flera tomma StandardSSD-datadiskar som standard. Observera att du kan ange storlek och lagringstyp (Standard_LRS, StandardSSD_LRS och Premium_LRS) för de tomma datadiskarna.
Integration Runtime med egen värd på virtuella Azure-datorer

Distribuera till Azure
Den här mallen skapar en integrationskörning med självvärd och registrerar den på virtuella Azure-datorer
Lägga till flera virtuella datorer i en VM-skalningsuppsättning

Distribuera till Azure
Den här mallen skapar N antal virtuella datorer med hanterade diskar, offentliga IP-adresser och nätverksgränssnitt. Den skapar de virtuella datorerna i en VM-skalningsuppsättning i flexibelt orkestreringsläge. De etableras i en Virtual Network som också skapas som en del av distributionen
Distribuera en VM-skalningsuppsättning med virtuella Linux-datorer bakom ILB

Distribuera till Azure
Med den här mallen kan du distribuera en VM-skalningsuppsättning med virtuella Linux-datorer med den senaste korrigerade versionen av Ubuntu Linux 15.10 eller 14.04.4-LTS. Dessa virtuella datorer ligger bakom en intern lastbalanserare med NAT-regler för ssh-anslutningar.

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen virtualMachines kan distribueras med åtgärder som mål:

  • Resursgrupper

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Compute/virtualMachines-resurs lägger du till följande Terraform i mallen.

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"
    }
  })
}

Egenskapsvärden

VirtualMachines

Name Beskrivning Värde
typ Resurstypen "Microsoft.Compute/virtualMachines@2023-09-01"
name Resursnamnet sträng (krävs)

Teckengräns: 1–15 (Windows)
1–64 (Linux)



Giltiga tecken:
Det går inte att använda blanksteg, kontrolltecken eller följande tecken:
~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ?

Virtuella Windows-datorer kan inte innehålla punkt eller slut med bindestreck.

Virtuella Linux-datorer kan inte avslutas med punkt eller bindestreck.
location Resursplats sträng (krävs)
parent_id Om du vill distribuera till en resursgrupp använder du ID:t för den resursgruppen. sträng (krävs)
tags Resurstaggar Ordlista med taggnamn och värden.
extendedLocation Den utökade platsen för den virtuella datorn. ExtendedLocation
identity Identiteten för den virtuella datorn, om den har konfigurerats. VirtualMachineIdentity
planera Anger information om marketplace-avbildningen som används för att skapa den virtuella datorn. Det här elementet används endast för Marketplace-avbildningar. Innan du kan använda en Marketplace-avbildning från ett API måste du aktivera avbildningen för programmatisk användning. I Azure Portal letar du upp den Marketplace-avbildning som du vill använda och klickar sedan på Vill distribuera programmatiskt, Kom igång ->. Ange nödvändig information och klicka sedan på Spara. Planera
properties Beskriver egenskaperna för en virtuell dator. VirtualMachineProperties
Zoner Zoner för virtuella datorer. string[]

ExtendedLocation

Name Beskrivning Värde
name Namnet på den utökade platsen. sträng
typ Den utökade platsens typ. "EdgeZone"

VirtualMachineIdentity

Name Beskrivning Värde
typ Den typ av identitet som används för den virtuella datorn. Typen "SystemAssigned, UserAssigned" innehåller både en implicit skapad identitet och en uppsättning användartilldelade identiteter. Typen "Ingen" tar bort alla identiteter från den virtuella datorn. "SystemTilldelade"
"SystemAssigned, UserAssigned"
"Användartilldelade"
identity_ids Listan över användaridentiteter som är associerade med den virtuella datorn. Nyckelreferenserna för användaridentitetsordlistan är ARM-resurs-ID:er i formatet: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. Matris med användaridentitets-ID:t.

UserAssignedIdentities

Name Beskrivning Värde
{anpassad egenskap} UserAssignedIdentitiesValue
{anpassad egenskap} UserAssignedIdentitiesValue

UserAssignedIdentitiesValue

Det här objektet innehåller inga egenskaper som ska anges under distributionen. Alla egenskaper är ReadOnly.

Planera

Name Beskrivning Värde
name Plan-ID:t. sträng
produkt Anger produkten av avbildningen från Marketplace. Det här är samma värde som Erbjudande under elementet imageReference. sträng
promotionCode Kampanjkoden. sträng
utgivare Utgivarens ID. sträng

VirtualMachineEgenskaper

Name Beskrivning Värde
additionalCapabilities Anger ytterligare funktioner som är aktiverade eller inaktiverade på den virtuella datorn. AdditionalCapabilities
applicationProfile Anger vilka galleriprogram som ska göras tillgängliga för den virtuella datorn/VMSS. ApplicationProfile
availabilitySet Anger information om tillgänglighetsuppsättningen som den virtuella datorn ska tilldelas till. Virtuella datorer som anges i samma tillgänglighetsuppsättning allokeras till olika noder för att maximera tillgängligheten. Mer information om tillgänglighetsuppsättningar finns i Översikt över tillgänglighetsuppsättningar. Mer information om planerat underhåll i Azure finns i Underhåll och uppdateringar för Virtual Machines i Azure. För närvarande kan en virtuell dator bara läggas till i tillgänglighetsuppsättningen när den skapas. Tillgänglighetsuppsättningen som den virtuella datorn läggs till i bör vara under samma resursgrupp som resursen för tillgänglighetsuppsättningen. Det går inte att lägga till en befintlig virtuell dator i en tillgänglighetsuppsättning. Den här egenskapen kan inte finnas tillsammans med en referens för properties.virtualMachineScaleSet som inte är null. SubResource
billingProfile Anger faktureringsrelaterad information om en virtuell Azure Spot-dator. Lägsta API-version: 2019-03-01. BillingProfile
capacityReservation Anger information om kapacitetsreservationen som används för att allokera en virtuell dator. Lägsta API-version: 2021-04-01. CapacityReservationProfile
diagnosticsProfile Anger tillståndet för startdiagnostikinställningar. Lägsta API-version: 2015-06-15. DiagnosticsProfile
evictionPolicy Anger borttagningsprincipen för den virtuella Azure Spot-datorn och Azure Spot Scale Set. För virtuella Azure Spot-datorer stöds både "Frigör" och "Ta bort" och den lägsta API-versionen är 2019-03-01. För Azure Spot-skalningsuppsättningar stöds både "Frigör" och "Ta bort" och den lägsta API-versionen är 2017-10-30-preview. "Frigör"
"Ta bort"
extensionsTimeBudget Anger den tid som tilldelas för alla tillägg som ska startas. Tidslängden ska vara mellan 15 minuter och 120 minuter (inklusive) och bör anges i ISO 8601-format. Standardvärdet är 90 minuter (PT1H30M). Lägsta API-version: 2020-06-01. sträng
hardwareProfile Anger maskinvaruinställningarna för den virtuella datorn. HardwareProfile
värd Anger information om den dedikerade värden som den virtuella datorn finns i. Lägsta API-version: 2018-10-01. SubResource
hostGroup Anger information om den dedikerade värdgruppen som den virtuella datorn finns i. Observera: Användaren kan inte ange både egenskaper för värden och hostGroup. Lägsta API-version: 2020-06-01. SubResource
licenseType Anger att avbildningen eller disken som används har licensierats lokalt.

Möjliga värden för Windows Server-operativsystemet är:

Windows_Client

Windows_Server

Möjliga värden för Linux Server-operativsystemet är:

RHEL_BYOS (för RHEL)

SLES_BYOS (för SUSE)

Mer information finns i Azure Hybrid Use Benefit för Windows Server

Azure Hybrid-användningsförmån för Linux Server

Lägsta API-version: 2015-06-15
sträng
networkProfile Anger nätverksgränssnitten för den virtuella datorn. NetworkProfile
osProfile Anger de operativsysteminställningar som används när den virtuella datorn skapas. Vissa inställningar kan inte ändras när den virtuella datorn har etablerats. OSProfile
platformFaultDomain Anger skalningsuppsättningens logiska feldomän som den virtuella datorn ska skapas i. Som standard tilldelas den virtuella datorn automatiskt till en feldomän som bäst upprätthåller balansen mellan tillgängliga feldomäner. Detta gäller endast om egenskapen "virtualMachineScaleSet" för den här virtuella datorn har angetts. Vm-skalningsuppsättningen som refereras måste ha "platformFaultDomainCount" större än 1. Det går inte att uppdatera den här egenskapen när den virtuella datorn har skapats. Tilldelning av feldomäner kan visas i vyn Virtuell datorinstans. Lägsta api‐version: 2020‐12‐01. int
prioritet Anger prioriteten för den virtuella datorn. Lägsta API-version: 2019-03-01 "Låg"
"Vanlig"
"Spot"
proximityPlacementGroup Anger information om närhetsplaceringsgruppen som den virtuella datorn ska tilldelas till. Lägsta api-version: 2018-04-01. Underresurs
scheduledEventsProfile Anger konfigurationer relaterade till schemalagda händelser. ScheduledEventsProfile
securityProfile Anger säkerhetsrelaterade profilinställningar för den virtuella datorn. SecurityProfile
storageProfile Anger lagringsinställningarna för de virtuella datordiskarna. StorageProfile
Userdata UserData för den virtuella datorn, som måste vara base-64-kodad. Kunden bör inte skicka in några hemligheter här. Lägsta api-version: 2021-03-01. sträng
virtualMachineScaleSet Anger information om vm-skalningsuppsättningen som den virtuella datorn ska tilldelas till. Virtuella datorer som anges i samma VM-skalningsuppsättning allokeras till olika noder för att maximera tillgängligheten. För närvarande kan en virtuell dator bara läggas till i VM-skalningsuppsättningen när den skapas. Det går inte att lägga till en befintlig virtuell dator i en VM-skalningsuppsättning. Den här egenskapen kan inte finnas tillsammans med en referens för properties.availabilitySet som inte är null. Lägsta api‐version: 2019‐03‐01. Underresurs

AdditionalCapabilities

Name Beskrivning Värde
vilolägeAktiverad Flaggan som aktiverar eller inaktiverar viloläge på den virtuella datorn. boolesk
ultraSSDEnabled Flaggan som aktiverar eller inaktiverar en funktion för att ha en eller flera hanterade datadiskar med UltraSSD_LRS lagringskontotyp på den virtuella datorn eller VMSS. Hanterade diskar med lagringskontotyp UltraSSD_LRS kan bara läggas till i en virtuell dator eller VM-skalningsuppsättning om den här egenskapen är aktiverad. boolesk

ApplicationProfile

Name Beskrivning Värde
galleryApplications Anger vilka galleriprogram som ska göras tillgängliga för den virtuella datorn/VMSS VMGalleryApplication[]

VMGalleryApplication

Name Beskrivning Värde
configurationReference Valfritt, Anger URI:n till en Azure-blob som ersätter standardkonfigurationen för paketet om det tillhandahålls sträng
enableAutomaticUpgrade Om värdet är true uppdateras den automatiskt för den virtuella datorn/VMSS när en ny galleriprogramversion är tillgänglig i PIR/SIG boolesk
ordningsföljd Valfritt, Anger i vilken ordning paketen måste installeras int
packageReferenceId Anger resurs-ID:t GalleryApplicationVersion i formatet /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version} sträng (krävs)
tags Valfritt, Anger ett genomströmningsvärde för mer allmän kontext. sträng
treatFailureAsDeploymentFailure Valfritt, Om sant, kommer eventuella fel för en åtgärd i VmApplication att misslyckas med distributionen boolesk

Underresurs

Name Beskrivning Värde
id Resurs-ID sträng

BillingProfile

Name Beskrivning Värde
maxPrice Anger det högsta pris som du är villig att betala för en virtuell Azure-dator/VMSS för oanvänd kapacitet. Det här priset är i us-dollar.

Det här priset jämförs med det aktuella Azure Spot-priset för VM-storleken. Dessutom jämförs priserna vid tidpunkten för skapande/uppdatering av virtuell Azure-dator/VMSS för oanvänd kapacitet och åtgärden lyckas bara om maxPriset är större än det aktuella spotpriset för Azure.

MaxPrice används också för att ta bort en virtuell Azure-dator för oanvänd kapacitet/VMSS om det aktuella spotpriset för Azure överskrider maxpriset när du har skapat en virtuell dator/VMSS.

Möjliga värden:

- Ett decimalvärde som är större än noll. Exempel: 0.01538

-1 – anger att standardpriset är upp till på begäran.

Du kan ange maxPrice till -1 för att ange att den virtuella Azure-datorn för oanvänd kapacitet/VMSS inte ska avlägsnas av prisskäl. Dessutom är det högsta standardpriset -1 om det inte tillhandahålls av dig.

Lägsta api-version: 2019-03-01. Ange ett decimalvärde som en sträng.
int- eller json-decimal

CapacityReservationProfile

Name Beskrivning Värde
capacityReservationGroup Anger resurs-ID:t för kapacitetsreservationsgruppen som ska användas för allokering av den virtuella datorn eller skalningsuppsättningen för virtuella datorinstanser förutsatt att tillräckligt med kapacitet har reserverats. https://aka.ms/CapacityReservation Mer information finns i. Underresurs

DiagnosticsProfile

Name Beskrivning Värde
bootDiagnostics Startdiagnostik är en felsökningsfunktion som gör att du kan visa konsolutdata och skärmbild för att diagnostisera VM-status. Obs! Om storageUri anges kontrollerar du att lagringskontot finns i samma region och prenumeration som den virtuella datorn. Du kan enkelt visa utdata från konsolloggen. Med Azure kan du också se en skärmbild av den virtuella datorn från hypervisor-programmet. BootDiagnostics

BootDiagnostics

Name Beskrivning Värde
enabled Om startdiagnostik ska aktiveras på den virtuella datorn. boolesk
storageUri Uri för lagringskontot som ska användas för att placera konsolens utdata och skärmbild. Om storageUri inte anges när startdiagnostik aktiveras används hanterad lagring. sträng

HardwareProfile

Name Beskrivning Värde
vmSize Anger storleken på den virtuella datorn. Uppräkningsdatatypen är för närvarande inaktuell och tas bort senast den 23 december 2023. Det rekommenderade sättet att hämta listan över tillgängliga storlekar är att använda dessa API:er: Lista alla tillgängliga storlekar för virtuella datorer i en tillgänglighetsuppsättning, Lista alla tillgängliga storlekar för virtuella datorer i en region, Lista alla tillgängliga storlekar för virtuella datorer för storleksändring. Mer information om storlekar på virtuella datorer finns i Storlekar för virtuella datorer. Vilka storlekar på virtuella datorer som är tillgängliga beror på region och tillgänglighetsuppsättning. "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-32ms"
"Standard_M64ms"
"Standard_M64s"
"Standard_NC12"
"Standard_NC12s_v2"
"Standard_NC12s_v3"
"Standard_NC24"
"Standard_NC24r"
"Standard_NC24rs_v2"
"Standard_NC24rs_v3"
"Standard_NC24s_v2"
"Standard_NC24s_v3"
"Standard_NC6"
"Standard_NC6s_v2"
"Standard_NC6s_v3"
"Standard_ND12s"
"Standard_ND24rs"
"Standard_ND24s"
"Standard_ND6s"
"Standard_NV12"
"Standard_NV24"
"Standard_NV6"
vmSizeProperties Anger egenskaperna för att anpassa storleken på den virtuella datorn. Lägsta API-version: 2021-07-01. Den här funktionen är fortfarande i förhandsgranskningsläge och stöds inte för VirtualMachineScaleSet. Följ anvisningarna i Anpassning av virtuella datorer för mer information. VMSizeProperties

VMSizeProperties

Name Beskrivning Värde
vCPUsAvailable Anger antalet virtuella processorer som är tillgängliga för den virtuella datorn. Om den här egenskapen inte anges i begärandetexten är standardbeteendet att ange värdet för vCPU:er som är tillgängliga för den vm-storleken som exponeras i API-svaret i Lista alla tillgängliga storlekar på virtuella datorer i en region. int
vCPUsPerCore Anger förhållandet mellan vCPU och fysisk kärna. När den här egenskapen inte anges i begärandetexten anges standardbeteendet till värdet för vCPUsPerCore för vm-storleken som exponeras i API-svaret i Lista alla tillgängliga storlekar på virtuella datorer i en region. Om du ställer in den här egenskapen på 1 innebär det också att hypertrådning är inaktiverat. int

NetworkProfile

Name Beskrivning Värde
networkApiVersion anger vilken version av Microsoft.Network API som används när du skapar nätverksresurser i nätverksgränssnittskonfigurationerna "2020-11-01"
networkInterfaceConfigurations Anger de nätverkskonfigurationer som ska användas för att skapa nätverksresurser för virtuella datorer. VirtualMachineNetworkInterfaceConfiguration[]
Nätverksgränssnitt Anger listan över resurs-ID:n för de nätverksgränssnitt som är associerade med den virtuella datorn. NetworkInterfaceReference[]

VirtualMachineNetworkInterfaceConfiguration

Name Beskrivning Värde
name Konfigurationsnamnet för nätverksgränssnittet. sträng (krävs)
properties Beskriver ip-konfigurationen för en virtuell datornätverksprofil. VirtualMachineNetworkInterfaceConfigurationPropertie...

VirtualMachineNetworkInterfaceConfigurationPropertie...

Name Beskrivning Värde
auxiliaryMode Anger om extraläget är aktiverat för nätverksgränssnittsresursen. "AcceleratedConnections"
"Flytande"
"Ingen"
auxiliarySku Anger om extra sku:n är aktiverad för nätverksgränssnittsresursen. "A1"
"A2"
"A4"
"A8"
"Ingen"
deleteOption Ange vad som händer med nätverksgränssnittet när den virtuella datorn tas bort "Ta bort"
"Koppla från"
disableTcpStateTracking Anger om nätverksgränssnittet är inaktiverat för spårning av tcp-tillstånd. boolesk
dnsSettings Dns-inställningarna som ska tillämpas på nätverksgränssnitten. VirtualMachineNetworkInterfaceDnsSettingsConfigurati...
dscpConfiguration SubResource
enableAcceleratedNetworking Anger om nätverksgränssnittet är accelererat nätverksaktiverat. boolesk
enableFpga Anger om nätverksgränssnittet är FPGA-nätverksaktiverat. boolesk
enableIPForwarding Om IP-vidarebefordring har aktiverats på det här nätverkskortet. boolesk
ipConfigurations Anger IP-konfigurationerna för nätverksgränssnittet. VirtualMachineNetworkInterfaceIPConfiguration[] (krävs)
networkSecurityGroup Nätverkssäkerhetsgruppen. SubResource
Primära Anger det primära nätverksgränssnittet om den virtuella datorn har fler än ett nätverksgränssnitt. boolesk

VirtualMachineNetworkInterfaceDnsSettingsConfigurati...

Name Beskrivning Värde
dnsServers Lista över IP-adresser för DNS-servrar string[]

VirtualMachineNetworkInterfaceIPConfiguration

Name Beskrivning Värde
name IP-konfigurationsnamnet. sträng (krävs)
properties Beskriver ip-konfigurationsegenskaper för ett virtuellt datornätverksgränssnitt. VirtualMachineNetworkInterfaceIPConfigurationPropert...

VirtualMachineNetworkInterfaceIPConfigurationPropert...

Name Beskrivning Värde
applicationGatewayBackendAddressPools Anger en matris med referenser till serverdelsadresspooler för programgatewayer. En virtuell dator kan referera till serverdelsadresspooler för flera programgatewayer. Flera virtuella datorer kan inte använda samma programgateway. SubResource[]
applicationSecurityGroups Anger en matris med referenser till programsäkerhetsgruppen. SubResource[]
loadBalancerBackendAddressPools Anger en matris med referenser till serverdelsadresspooler för lastbalanserare. En virtuell dator kan referera till serverdelsadresspooler för en offentlig och en intern lastbalanserare. [Flera virtuella datorer kan inte använda samma grundläggande sku-lastbalanserare]. SubResource[]
Primära Anger det primära nätverksgränssnittet om den virtuella datorn har fler än ett nätverksgränssnitt. boolesk
privateIPAddressVersion Tillgänglig från Api-Version 2017-03-30 och senare representerar den om den specifika ipconfigurationen är IPv4 eller IPv6. Standardvärdet är IPv4. Möjliga värden är: "IPv4" och "IPv6". "IPv4"
"IPv6"
publicIPAddressConfiguration PublicIPAddressConfiguration. VirtualMachinePublicIPAddressConfiguration
subnet Anger undernätets identifierare. SubResource

VirtualMachinePublicIPAddressConfiguration

Name Beskrivning Värde
name Konfigurationsnamnet för publicIP-adress. sträng (krävs)
properties Beskriver ip-konfigurationen för en virtuell dators PublicIPAddress-konfiguration VirtualMachinePublicIPAddressConfigurationEgenskaper
sku Beskriver den offentliga IP-SKU:n. Den kan bara anges med OrchestrationMode som flexibel. PublicIPAddressSku

VirtualMachinePublicIPAddressConfigurationEgenskaper

Name Beskrivning Värde
deleteOption Ange vad som händer med den offentliga IP-adressen när den virtuella datorn tas bort "Ta bort"
"Koppla från"
dnsSettings Dns-inställningarna som ska tillämpas på publicIP-adresserna . VirtualMachinePublicIPAddressDnsSettingsConfiguratio...
idleTimeoutInMinutes Tidsgränsen för inaktivitet för den offentliga IP-adressen. int
ipTags Listan över IP-taggar som är associerade med den offentliga IP-adressen. VirtualMachineIpTag[]
publicIPAddressVersion Tillgänglig från Api-Version 2019-07-01 och senare representerar den om den specifika ipconfigurationen är IPv4 eller IPv6. Standardvärdet är IPv4. Möjliga värden är: "IPv4" och "IPv6". "IPv4"
"IPv6"
publicIPAllocationMethod Ange den offentliga IP-allokeringstypen "Dynamisk"
"Statisk"
publicIPPrefix PublicIPPrefix som du vill allokera offentligaIP-adresser från. SubResource

VirtualMachinePublicIPAddressDnsSettingsConfiguratio...

Name Beskrivning Värde
domainNameLabel Domännamnsetikettprefixet för de PublicIPAddress-resurser som ska skapas. Den genererade namnetiketten är sammanlänkningen av domännamnsetiketten och det unika ID:t för vm-nätverksprofilen. sträng (krävs)
domainNameLabelScope Domännamnsetikettomfånget för de PublicIPAddress-resurser som ska skapas. Den genererade namnetiketten är sammanlänkningen av den hashade domännamnsetiketten med principen enligt domännamnets etikettomfång och unikt ID för vm-nätverksprofilen. "NoReuse"
"ResourceGroupReuse"
"SubscriptionReuse"
"TenantReuse"

VirtualMachineIpTag

Name Beskrivning Värde
ipTagType IP-taggtyp. Exempel: FirstPartyUsage. sträng
tagg IP-tagg som är associerad med den offentliga IP-adressen. Exempel: SQL, Storage osv. sträng

PublicIPAddressSku

Name Beskrivning Värde
name Ange offentligt IP-sku-namn "Basic"
"Standard"
nivå Ange offentlig IP-sku-nivå "Global"
"Regional"

NetworkInterfaceReference

Name Beskrivning Värde
id Resurs-ID sträng
properties Beskriver referensegenskaper för nätverksgränssnittet. NetworkInterfaceReferenceProperties

NetworkInterfaceReferenceProperties

Name Beskrivning Värde
deleteOption Ange vad som händer med nätverksgränssnittet när den virtuella datorn tas bort "Ta bort"
"Koppla från"
Primära Anger det primära nätverksgränssnittet om den virtuella datorn har fler än ett nätverksgränssnitt. boolesk

OSProfile

Name Beskrivning Värde
adminPassword Anger lösenordet för administratörskontot.

Minsta längd (Windows): 8 tecken

Minsta längd (Linux): 6 tecken

Maxlängd (Windows): 123 tecken

Maxlängd (Linux): 72 tecken

Komplexitetskrav: 3 av 4 villkor nedan måste uppfyllas
Har lägre tecken
Har versaler
Har en siffra
Har ett specialtecken (Regex matchar [\W_])

Otillåtna värden: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!"

Om du vill återställa lösenordet läser du Så här återställer du fjärrskrivbordstjänsten eller dess inloggningslösenord på en virtuell Windows-dator

Information om hur du återställer rotlösenord finns i Hantera användare, SSH och kontrollera eller reparera diskar på virtuella Azure Linux-datorer med hjälp av VMAccess-tillägget
sträng

Begränsningar:
Känsligt värde. Skicka som en säker parameter.
adminUsername Anger namnet på administratörskontot.

Det går inte att uppdatera den här egenskapen när den virtuella datorn har skapats.

Begränsning endast för Windows: Det går inte att sluta med "".

Otillåtna värden: "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".

Minsta längd (Linux): 1 tecken

Maxlängd (Linux): 64 tecken

Maxlängd (Windows): 20 tecken.
sträng
allowExtensionOperations Anger om tilläggsåtgärder ska tillåtas på den virtuella datorn. Detta kan bara anges till Falskt när inga tillägg finns på den virtuella datorn. boolesk
Datornamn Anger värdoperativsystemets namn på den virtuella datorn. Det går inte att uppdatera det här namnet när den virtuella datorn har skapats. Maxlängd (Windows): 15 tecken. Maxlängd (Linux): 64 tecken. Namngivningskonventioner och begränsningar finns i Implementeringsriktlinjer för Azure-infrastrukturtjänster. sträng
customData Anger en base-64-kodad sträng med anpassade data. Den base-64-kodade strängen avkodas till en binär matris som sparas som en fil på den virtuella datorn. Den maximala längden för den binära matrisen är 65535 byte. Obs! Skicka inga hemligheter eller lösenord i customData-egenskapen. Det går inte att uppdatera den här egenskapen när den virtuella datorn har skapats. Egenskapen "customData" skickas till den virtuella datorn för att sparas som en fil. Mer information finns i Anpassade data på virtuella Azure-datorer. Information om hur du använder cloud-init för din virtuella Linux-dator finns i Använda cloud-init för att anpassa en virtuell Linux-dator under skapandet. sträng
linuxConfiguration Anger inställningarna för Linux-operativsystemet på den virtuella datorn. En lista över Linux-distributioner som stöds finns i Linux på Azure-Endorsed Distributioner. LinuxConfiguration
requireGuestProvisionSignal Valfri egenskap som antingen måste anges till True eller utelämnas. boolesk
secrets Anger en uppsättning certifikat som ska installeras på den virtuella datorn. Om du vill installera certifikat på en virtuell dator rekommenderar vi att du använder tillägget för virtuella Azure-Key Vault-datorer för Linux eller azure Key Vault-tillägget för virtuella datorer för Windows. VaultSecretGroup[]
windowsConfiguration Anger inställningarna för Windows-operativsystemet på den virtuella datorn. WindowsConfiguration

LinuxConfiguration

Name Beskrivning Värde
disablePasswordAuthentication Anger om lösenordsautentisering ska inaktiveras. boolesk
enableVMAgentPlatformUpdates Anger om VMAgent Platform Uppdateringar är aktiverat för den virtuella Linux-datorn. Standardvärdet är false. boolesk
patchSettings [Förhandsversionsfunktion] Anger inställningar relaterade till vm-gästkorrigering i Linux. LinuxPatchSettings
provisionVMAgent Anger om agenten för virtuella datorer ska etableras på den virtuella datorn. Om den här egenskapen inte anges i begärandetexten är standardbeteendet att ställa in den på true. Detta säkerställer att VM-agenten är installerad på den virtuella datorn så att tillägg kan läggas till i den virtuella datorn senare. boolesk
Ssh Anger ssh-nyckelkonfigurationen för ett Linux-operativsystem. SshConfiguration

LinuxPatchSettings

Name Beskrivning Värde
assessmentMode Anger läget för vm-gästkorrigeringsutvärdering för den virtuella IaaS-datorn.

Möjliga värden:

ImageDefault – Du styr tidpunkten för korrigeringsutvärderingar på en virtuell dator.

AutomaticByPlatform – plattformen utlöser periodiska korrigeringsutvärderingar. Egenskapen provisionVMAgent måste vara sann.
"AutomaticByPlatform"
"ImageDefault"
automaticByPlatformSettings Anger ytterligare inställningar för korrigeringsläget AutomaticByPlatform i VM-gästkorrigering på Linux. LinuxVMGuestPatchAutomaticByPlatformSettings
patchMode Anger läget för vm-gästkorrigering till en virtuell IaaS-dator eller virtuella datorer som är associerade med VM-skalningsuppsättningen med OrchestrationMode som flexibel.

Möjliga värden:

ImageDefault – Den virtuella datorns standardkonfiguration för korrigering används.

AutomaticByPlatform – Den virtuella datorn uppdateras automatiskt av plattformen. Egenskapen provisionVMAgent måste vara sann
"AutomaticByPlatform"
"ImageDefault"

LinuxVMGuestPatchAutomaticByPlatformSettings

Name Beskrivning Värde
bypassPlatformSafetyChecksOnUserSchedule Gör det möjligt för kunden att schemalägga korrigeringar utan oavsiktliga uppgraderingar boolesk
rebootSetting Anger omstartsinställningen för alla installationsåtgärder för AutomaticByPlatform-korrigeringar. "Alltid"
"IfRequired"
"Aldrig"
"Okänd"

SshConfiguration

Name Beskrivning Värde
publicKeys Listan över offentliga SSH-nycklar som används för att autentisera med Linux-baserade virtuella datorer. SshPublicKey[]

SshPublicKey

Name Beskrivning Värde
keyData Certifikat för offentlig SSH-nyckel som används för att autentisera med den virtuella datorn via ssh. Nyckeln måste vara minst 2048-bitars och i ssh-rsa-format. Information om hur du skapar ssh-nycklar finns i [Create SSH keys on Linux and Mac for Linux VMs in Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed). sträng
path Anger den fullständiga sökvägen på den skapade virtuella datorn där den offentliga SSH-nyckeln lagras. Om filen redan finns läggs den angivna nyckeln till i filen. Exempel: /home/user/.ssh/authorized_keys sträng

VaultSecretGroup

Name Beskrivning Värde
sourceVault Den relativa URL:en för Key Vault som innehåller alla certifikat i VaultCertificates. SubResource
vaultCertificates Listan över key vault-referenser i SourceVault som innehåller certifikat. VaultCertificate[]

VaultCertificate

Name Beskrivning Värde
certificateStore För virtuella Windows-datorer anger certifikatarkivet på den virtuella dator som certifikatet ska läggas till i. Det angivna certifikatarkivet finns implicit i LocalMachine-kontot. För virtuella Linux-datorer placeras certifikatfilen under katalogen /var/lib/waagent med filnamnet <UppercaseThumbprint.crt> för X509-certifikatfilen och <UppercaseThumbprint.prv> för privat nyckel. Båda dessa filer är .pem-formaterade. sträng
certificateUrl Det här är URL:en för ett certifikat som har laddats upp till Key Vault som en hemlighet. Information om hur du lägger till en hemlighet i Key Vault finns i Lägga till en nyckel eller hemlighet i nyckelvalvet. I det här fallet måste certifikatet vara Det är Base64-kodningen för följande JSON-objekt som är kodat i UTF-8:

{
"data":"{Base64-encoded-certificate}",
"dataType":"pfx",
"lösenord":"{pfx-file-password}"
}
Om du vill installera certifikat på en virtuell dator rekommenderar vi att du använder azure Key Vault-tillägget för virtuella datorer för Linux eller Tillägget för virtuella Azure-Key Vault-datorer för Windows.
sträng

WindowsConfiguration

Name Beskrivning Värde
additionalUnattendContent Anger ytterligare base-64-kodad XML-formaterad information som kan ingå i Unattend.xml-filen, som används av Windows-installationsprogrammet. AdditionalUnattendContent[]
enableAutomaticUpdates Anger om automatisk Uppdateringar är aktiverad för den virtuella Windows-datorn. Standardvärdet är True. För VM-skalningsuppsättningar kan den här egenskapen uppdateras och uppdateringarna börjar gälla för ometablering av operativsystem. boolesk
enableVMAgentPlatformUpdates Anger om VMAgent Platform Uppdateringar är aktiverat för den virtuella Windows-datorn. Standardvärdet är falskt. boolesk
patchSettings [Förhandsversionsfunktion] Anger inställningar relaterade till vm-gästkorrigering i Windows. PatchSettings
provisionVMAgent Anger om agenten för virtuella datorer ska etableras på den virtuella datorn. När den här egenskapen inte anges i begärandetexten anges den till true som standard. Detta säkerställer att VM-agenten är installerad på den virtuella datorn så att tillägg kan läggas till i den virtuella datorn senare. boolesk
Tidszon Anger tidszonen för den virtuella datorn. t.ex. "Pacific Standard Time". Möjliga värden kan TimeZoneInfo.Id värde från tidszoner som returneras av TimeZoneInfo.GetSystemTimeZones. sträng
Winrm Anger lyssnarna för Windows Remote Management. Detta aktiverar fjärr Windows PowerShell. WinRMConfiguration

AdditionalUnattendContent

Name Beskrivning Värde
componentName Komponentnamnet. För närvarande är det enda tillåtna värdet Microsoft-Windows-Shell-Setup. "Microsoft-Windows-Shell-Setup"
innehåll Anger det XML-formaterade innehåll som läggs till i unattend.xml-filen för den angivna sökvägen och komponenten. XML-koden måste vara mindre än 4 KB och måste innehålla rotelementet för den inställning eller funktion som infogas. sträng
passName Passnamnet. För närvarande är det enda tillåtna värdet OobeSystem. "OobeSystem"
settingName Anger namnet på den inställning som innehållet gäller för. Möjliga värden är: FirstLogonCommands och AutoLogon. "Automatisk inloggning"
"FirstLogonCommands"

PatchSettings

Name Beskrivning Värde
assessmentMode Anger läget för utvärdering av vm-gästkorrigering för den virtuella IaaS-datorn.

Möjliga värden:

ImageDefault – Du styr tidpunkten för korrigeringsutvärderingar på en virtuell dator.

AutomaticByPlatform – Plattformen utlöser periodiska korrigeringsutvärderingar. Egenskapen provisionVMAgent måste vara sann.
"AutomaticByPlatform"
"ImageDefault"
automaticByPlatformSettings Anger ytterligare inställningar för korrigeringsläge AutomaticByPlatform i VM-gästkorrigering i Windows. WindowsVMGuestPatchAutomaticByPlatformSettings
enableHotpatching Gör det möjligt för kunder att korrigera sina virtuella Azure-datorer utan att behöva starta om. För enableHotpatching måste "provisionVMAgent" anges till true och "patchMode" måste anges till "AutomaticByPlatform". boolesk
patchMode Anger läget för vm-gästkorrigering till en virtuell IaaS-dator eller virtuella datorer som är associerade med VM-skalningsuppsättningen med OrchestrationMode som flexibel.

Möjliga värden:

Manuell – Du styr tillämpningen av korrigeringar på en virtuell dator. Det gör du genom att tillämpa korrigeringar manuellt i den virtuella datorn. I det här läget inaktiveras automatiska uppdateringar. egenskapen WindowsConfiguration.enableAutomaticUpdates måste vara false

AutomaticByOS – Den virtuella datorn uppdateras automatiskt av operativsystemet. Egenskapen WindowsConfiguration.enableAutomaticUpdates måste vara sann.

AutomaticByPlatform – den virtuella datorn uppdateras automatiskt av plattformen. Egenskaperna provisionVMAgent och WindowsConfiguration.enableAutomaticUpdates måste vara sanna
"AutomaticByOS"
"AutomaticByPlatform"
"Manuell"

WindowsVMGuestPatchAutomaticByPlatformSettings

Name Beskrivning Värde
bypassPlatformSafetyChecksOnUserSchedule Gör det möjligt för kunden att schemalägga korrigeringar utan oavsiktliga uppgraderingar boolesk
rebootSetting Anger omstartsinställningen för alla installationsåtgärder för AutomaticByPlatform-korrigeringar. "Alltid"
"IfRequired"
"Aldrig"
"Okänd"

WinRMConfiguration

Name Beskrivning Värde
Lyssnare Listan över Windows Remote Management-lyssnare WinRMListener[]

WinRMListener

Name Beskrivning Värde
certificateUrl Det här är URL:en för ett certifikat som har laddats upp till Key Vault som en hemlighet. Information om hur du lägger till en hemlighet i Key Vault finns i Lägga till en nyckel eller hemlighet i nyckelvalvet. I det här fallet måste certifikatet vara Base64-kodningen för följande JSON-objekt som är kodat i UTF-8:

{
"data":"{Base64-encoded-certificate}",
"dataType":"pfx",
"lösenord":"{pfx-file-password}"
}
Om du vill installera certifikat på en virtuell dator rekommenderar vi att du använder azure Key Vault-tillägget för virtuella datorer för Linux eller Tillägget för virtuella Azure-Key Vault-datorer för Windows.
sträng
Protokollet Anger protokollet för WinRM-lyssnaren. Möjliga värden är: http,https. "Http"
"Https"

ScheduledEventsProfile

Name Beskrivning Värde
osImageNotificationProfile Anger konfigurationer relaterade till schemalagda os-avbildningshändelser. OSImageNotificationProfile
terminateNotificationProfile Anger avsluta schemalagda händelserelaterade konfigurationer. TerminateNotificationProfile

OSImageNotificationProfile

Name Beskrivning Värde
Aktivera Anger om den schemalagda os-avbildningen är aktiverad eller inaktiverad. boolesk
notBeforeTimeout Den tid då en virtuell dator återskapas eller dess operativsystem uppgraderas måste eventuellt godkänna den schemalagda os-avbildningshändelsen innan händelsen godkänns automatiskt (tidsgränsen nås). Konfigurationen anges i ISO 8601-format och värdet måste vara 15 minuter (PT15M) sträng

TerminateNotificationProfile

Name Beskrivning Värde
Aktivera Anger om händelsen Avsluta schemalagd är aktiverad eller inaktiverad. boolesk
notBeforeTimeout Konfigurerbar tidsperiod som en virtuell dator som tas bort måste eventuellt godkänna avsluta schemalagd händelse innan händelsen godkänns automatiskt (tidsgränsen nås). Konfigurationen måste anges i ISO 8601-format, standardvärdet är 5 minuter (PT5M) sträng

SecurityProfile

Name Beskrivning Värde
encryptionAtHost Den här egenskapen kan användas av användaren i begäran för att aktivera eller inaktivera värdkryptering för den virtuella datorn eller vm-skalningsuppsättningen. Detta aktiverar kryptering för alla diskar, inklusive resurs-/tempdisk på själva värden. Standardbeteendet är: Krypteringen på värden inaktiveras om inte den här egenskapen är inställd på true för resursen. boolesk
encryptionIdentity Anger den hanterade identitet som används av ADE för att hämta åtkomsttoken för keyvault-åtgärder. KrypteringSidentitet
proxyAgentSettings Anger ProxyAgent-inställningar när den virtuella datorn skapas. Lägsta API-version: 2023-09-01. ProxyAgentSettings
securityType Anger SecurityType för den virtuella datorn. Det måste anges till ett angivet värde för att aktivera UefiSettings. Standardbeteendet är: UefiSettings aktiveras inte om inte den här egenskapen har angetts. "ConfidentialVM"
"TrustedLaunch"
uefiSettings Anger de säkerhetsinställningar som säker start och vTPM som används när den virtuella datorn skapas. Lägsta API-version: 2020-12-01. UefiSettings

KrypteringSidentitet

Name Beskrivning Värde
userAssignedIdentityResourceId Anger ARM-resurs-ID för en av de användaridentiteter som är associerade med den virtuella datorn. sträng

ProxyAgentSettings

Name Beskrivning Värde
enabled Anger om ProxyAgent-funktionen ska vara aktiverad på den virtuella datorn eller vm-skalningsuppsättningen. boolesk
keyIncarnationId Öka värdet för den här egenskapen så att användaren kan återställa nyckeln som används för att skydda kommunikationskanalen mellan gäst och värd. int
mode Anger det läge som ProxyAgent ska köras på om funktionen är aktiverad. ProxyAgent börjar granska eller övervaka men framtvingar inte åtkomstkontroll över begäranden till värdslutpunkter i granskningsläge, medan åtkomstkontrollen tillämpas i läget Framtvinga. Standardvärdet är Framtvinga läge. "Granska"
"Framtvinga"

UefiSettings

Name Beskrivning Värde
secureBootEnabled Anger om säker start ska aktiveras på den virtuella datorn. Lägsta API-version: 2020-12-01. boolesk
vTpmEnabled Anger om vTPM ska aktiveras på den virtuella datorn. Lägsta API-version: 2020-12-01. boolesk

StorageProfile

Name Beskrivning Värde
dataDisks Anger de parametrar som används för att lägga till en datadisk till en virtuell dator. Mer information om diskar finns i Om diskar och virtuella hårddiskar för virtuella Azure-datorer. DataDisk[]
diskControllerType Anger vilken typ av diskkontrollant som konfigurerats för den virtuella datorn. Observera: Den här egenskapen anges till standardtypen för diskkontrollanten om den inte anges förutsatt att den virtuella datorn skapas med "hyperVGeneration" inställd på V2 baserat på funktionerna för operativsystemdisken och VM-storleken från den angivna lägsta API-versionen. Du måste frigöra den virtuella datorn innan du uppdaterar dess typ av diskkontrollant såvida du inte uppdaterar vm-storleken i vm-konfigurationen som implicit frigör och omallokerar den virtuella datorn. Lägsta api-version: 2022-08-01. "NVMe"
"SCSI"
imageReference Anger information om avbildningen som ska användas. Du kan ange information om plattformsbilder, marketplace-avbildningar eller avbildningar av virtuella datorer. Det här elementet krävs när du vill använda en plattformsbild, marketplace-avbildning eller virtuell datorbild, men inte används i andra skapandeåtgärder. ImageReference
osDisk Anger information om operativsystemdisken som används av den virtuella datorn. Mer information om diskar finns i Om diskar och virtuella hårddiskar för virtuella Azure-datorer. OSDisk

DataDisk

Name Beskrivning Värde
Cachelagring Anger cachelagringskraven. Möjliga värden är: None,ReadOnly,ReadWrite. Standardbeteendet är: Ingen för standardlagring. ReadOnly för Premium Storage. "Ingen"
"ReadOnly"
"Skriv upp"
createOption Anger hur den virtuella datorn ska skapas. Möjliga värden är: Bifoga. Det här värdet används när du använder en specialiserad disk för att skapa den virtuella datorn. FromImage. Det här värdet används när du använder en avbildning för att skapa den virtuella datorn. Om du använder en plattformsavbildning bör du också använda imageReference-elementet som beskrivs ovan. Om du använder en Marketplace-avbildning bör du också använda planelementet som beskrevs tidigare. "Bifoga"
"Tom"
"FromImage" (krävs)
deleteOption Anger om datadisken ska tas bort eller kopplas från vid borttagning av virtuella datorer. Möjliga värden är: Ta bort. Om det här värdet används tas datadisken bort när den virtuella datorn tas bort. Lossa. Om det här värdet används behålls datadisken när den virtuella datorn har tagits bort. Standardvärdet är Inställt på Koppla från. "Ta bort"
"Koppla från"
detachOption Anger det frånkopplingsbeteende som ska användas när en disk kopplas från eller som redan håller på att kopplas från från den virtuella datorn. Värden som stöds: ForceDetach. detachOption: ForceDetach gäller endast för hanterade datadiskar. Om ett tidigare frånkopplingsförsök av datadisken inte slutfördes på grund av ett oväntat fel från den virtuella datorn och disken fortfarande inte har släppts använder du force-detach som ett sista utvägsalternativ för att koppla från disken med våld från den virtuella datorn. Alla skrivningar kanske inte har tömts när du använder det här frånkopplingsbeteendet. Den här funktionen är fortfarande i förhandsgranskningsläge och stöds inte för VirtualMachineScaleSet. Framtvinga en datadiskuppdatering tillBeDetached till "true" tillsammans med inställningen detachOption: "ForceDetach". "ForceDetach"
diskSizeGB Anger storleken på en tom datadisk i gigabyte. Det här elementet kan användas för att skriva över storleken på disken i en avbildning av en virtuell dator. Egenskapen "diskSizeGB" är antalet byte x 1024^3 för disken och värdet får inte vara större än 1023. int
image Den virtuella hårddisken för källanvändarens avbildning. Den virtuella hårddisken kopieras innan den ansluts till den virtuella datorn. Om SourceImage anges får den virtuella målhårdenheten inte finnas. VirtualHardDisk
Lun Anger datadiskens logiska enhetsnummer. Det här värdet används för att identifiera datadiskar i den virtuella datorn och måste därför vara unikt för varje datadisk som är ansluten till en virtuell dator. int (krävs)
managedDisk Parametrarna för hanterade diskar. ManagedDiskParameters
name Disknamnet. sträng
toBeDetached Anger om datadisken håller på att kopplas från VirtualMachine/VirtualMachineScaleset boolesk
Vhd Den virtuella hårddisken. VirtualHardDisk
writeAcceleratorEnabled Anger om writeAccelerator ska aktiveras eller inaktiveras på disken. boolesk

VirtualHardDisk

Name Beskrivning Värde
Uri Anger den virtuella hårddiskens URI. sträng

ManagedDiskParameters

Name Beskrivning Värde
diskEncryptionSet Anger resurs-ID för kundhanterad diskkrypteringsuppsättning för den hanterade disken. DiskEncryptionSetParameters
id Resurs-ID sträng
securityProfile Anger säkerhetsprofilen för den hanterade disken. VMDiskSecurityProfile
storageAccountType Anger lagringskontotypen för den hanterade disken. Obs! UltraSSD_LRS endast kan användas med datadiskar kan den inte användas med OS Disk. "PremiumV2_LRS"
"Premium_LRS"
"Premium_ZRS"
"StandardSSD_LRS"
"StandardSSD_ZRS"
"Standard_LRS"
"UltraSSD_LRS"

DiskEncryptionSetParameters

Name Beskrivning Värde
id Resurs-ID sträng

VMDiskSecurityProfile

Name Beskrivning Värde
diskEncryptionSet Anger resurs-ID för kundhanterad diskkrypteringsuppsättning för den hanterade disk som används för customer managed key encrypted ConfidentialVM OS Disk och VMGuest blob. DiskEncryptionSetParameters
securityEncryptionType Anger EncryptionType för den hanterade disken. Den är inställd på DiskWithVMGuestState för kryptering av den hanterade disken tillsammans med VMGuestState-blob, VMGuestStateOnly för kryptering av bara VMGuestState-bloben och NonPersistedTPM för att inte bevara tillståndet för inbyggd programvara i BLOB-bloben VMGuestState.. Observera: Den kan endast anges för konfidentiella virtuella datorer. "DiskWithVMGuestState"
"NonPersistedTPM"
"VMGuestStateOnly"

ImageReference

Name Beskrivning Värde
communityGalleryImageId Angav communitygalleriets unika ID för vm-distribution. Detta kan hämtas från communitygalleriet bild GET-anrop. sträng
id Resurs-ID sträng
offer Anger erbjudandet för plattformsbilden eller marketplace-avbildningen som används för att skapa den virtuella datorn. sträng
utgivare Bildutgivaren. sträng
sharedGalleryImageId Angav det unika ID:t för den delade galleriavbildningen för vm-distribution. Detta kan hämtas från get-anropet för den delade galleribilden. sträng
sku Avbildnings-SKU:n. sträng
version Anger versionen av plattformsbilden eller marketplace-avbildningen som används för att skapa den virtuella datorn. De tillåtna formaten är Major.Minor.Build eller "senaste". Major, Minor och Build är decimaltal. Ange "senaste" för att använda den senaste versionen av en avbildning som är tillgänglig vid distributionstillfället. Även om du använder "senaste" uppdateras inte vm-avbildningen automatiskt efter distributionstiden, även om en ny version blir tillgänglig. Använd inte fältet "version" för distribution av galleribilder. Galleribild bör alltid använda id-fältet för distribution, för att använda den senaste versionen av galleribilden. Ange bara "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}" i fältet "id" utan indata från versionen. sträng

OSDisk

Name Beskrivning Värde
Cachelagring Anger cachelagringskraven. Möjliga värden är: None,ReadOnly,ReadWrite. Standardbeteendet är: Ingen för standardlagring. ReadOnly för Premium Storage. "Ingen"
"ReadOnly"
"Skriv upp"
createOption Anger hur den virtuella datorn ska skapas. Möjliga värden är: Bifoga. Det här värdet används när du använder en specialiserad disk för att skapa den virtuella datorn. FromImage. Det här värdet används när du använder en avbildning för att skapa den virtuella datorn. Om du använder en plattformsavbildning bör du också använda imageReference-elementet som beskrivs ovan. Om du använder en Marketplace-avbildning bör du också använda planelementet som beskrevs tidigare. "Bifoga"
"Tom"
"FromImage" (krävs)
deleteOption Anger om OS Disk ska tas bort eller kopplas från vid borttagning av virtuella datorer. Möjliga värden är: Ta bort. Om det här värdet används tas OS-disken bort när den virtuella datorn tas bort. Lossa. Om det här värdet används behålls os-disken när den virtuella datorn har tagits bort. Standardvärdet är Inställt på Koppla från. För en tillfällig OS-disk är standardvärdet inställt på Ta bort. Användaren kan inte ändra borttagningsalternativet för en tillfällig OS-disk. "Ta bort"
"Koppla från"
diffDiskSettings Anger tillfälliga diskinställningar för den operativsystemdisk som används av den virtuella datorn. DiffDiskSettings
diskSizeGB Anger storleken på en tom datadisk i gigabyte. Det här elementet kan användas för att skriva över storleken på disken i en avbildning av en virtuell dator. Egenskapen "diskSizeGB" är antalet byte x 1024^3 för disken och värdet får inte vara större än 1023. int
encryptionSettings Anger krypteringsinställningarna för OS-disken. Lägsta API-version: 2015-06-15. DiskEncryptionSettings
image Den virtuella hårddisken för källanvändarens avbildning. Den virtuella hårddisken kopieras innan den ansluts till den virtuella datorn. Om SourceImage anges får den virtuella målhårdenheten inte finnas. VirtualHardDisk
managedDisk Parametrarna för hanterade diskar. ManagedDiskParameters
name Disknamnet. sträng
osType Med den här egenskapen kan du ange vilken typ av operativsystem som ingår i disken om du skapar en virtuell dator från användaravbildningen eller en specialiserad virtuell hårddisk. Möjliga värden är: Windows,Linux. "Linux"
"Windows"
Vhd Den virtuella hårddisken. VirtualHardDisk
writeAcceleratorEnabled Anger om writeAccelerator ska aktiveras eller inaktiveras på disken. boolesk

DiffDiskSettings

Name Beskrivning Värde
alternativet Anger tillfälliga diskinställningar för operativsystemdisken. "Lokal"
Placering Anger den tillfälliga diskplaceringen för operativsystemdisken. Möjliga värden är: CacheDisk,ResourceDisk. Standardbeteendet är: CacheDisk om en är konfigurerad för VM-storleken, annars används ResourceDisk. Se dokumentationen om VM-storlek för virtuella Windows-datorer på /azure/virtual-machines/windows/sizes och Linux VM på /azure/virtual-machines/linux/sizes för att kontrollera vilka VM-storlekar som exponerar en cachedisk. "CacheDisk"
"ResourceDisk"

DiskEncryptionSettings

Name Beskrivning Värde
diskEncryptionKey Anger platsen för diskkrypteringsnyckeln, som är en Key Vault hemlighet. KeyVaultSecretReference
enabled Anger om diskkryptering ska aktiveras på den virtuella datorn. boolesk
keyEncryptionKey Anger platsen för nyckelkrypteringsnyckeln i Key Vault. KeyVaultKeyReference

KeyVaultSecretReference

Name Beskrivning Värde
secretUrl URL:en som refererar till en hemlighet i en Key Vault. sträng (krävs)
sourceVault Den relativa URL:en för Key Vault som innehåller hemligheten. SubResource (krävs)

KeyVaultKeyReference

Name Beskrivning Värde
keyUrl URL:en som refererar till en nyckelkrypteringsnyckel i Key Vault. sträng (krävs)
sourceVault Den relativa URL:en för Key Vault som innehåller nyckeln. SubResource (krävs)