Dela via


Microsoft.Compute virtualMachineScaleSets/virtualMachines 2022-03-01

Bicep-resursdefinition

Resurstypen virtualMachineScaleSets/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/virtualMachineScaleSets/virtualMachines-resurs lägger du till följande Bicep i mallen.

resource symbolicname 'Microsoft.Compute/virtualMachineScaleSets/virtualMachines@2022-03-01' = {
  parent: resourceSymbolicName
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  location: 'string'
  name: 'string'
  plan: {
    name: 'string'
    product: 'string'
    promotionCode: 'string'
    publisher: 'string'
  }
  properties: {
    additionalCapabilities: {
      hibernationEnabled: bool
      ultraSSDEnabled: bool
    }
    availabilitySet: {
      id: 'string'
    }
    diagnosticsProfile: {
      bootDiagnostics: {
        enabled: bool
        storageUri: 'string'
      }
    }
    hardwareProfile: {
      vmSize: 'string'
      vmSizeProperties: {
        vCPUsAvailable: int
        vCPUsPerCore: int
      }
    }
    licenseType: 'string'
    networkProfile: {
      networkApiVersion: 'string'
      networkInterfaceConfigurations: [
        {
          name: 'string'
          properties: {
            deleteOption: 'string'
            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'
                      }
                      idleTimeoutInMinutes: int
                      ipTags: [
                        {
                          ipTagType: 'string'
                          tag: 'string'
                        }
                      ]
                      publicIPAddressVersion: 'string'
                      publicIPAllocationMethod: 'string'
                      publicIPPrefix: {
                        id: 'string'
                      }
                    }
                    sku: {
                      name: 'string'
                      tier: 'string'
                    }
                  }
                  subnet: {
                    id: 'string'
                  }
                }
              }
            ]
            networkSecurityGroup: {
              id: 'string'
            }
            primary: bool
          }
        }
      ]
      networkInterfaces: [
        {
          id: 'string'
          properties: {
            deleteOption: 'string'
            primary: bool
          }
        }
      ]
    }
    networkProfileConfiguration: {
      networkInterfaceConfigurations: [
        {
          id: 'string'
          name: 'string'
          properties: {
            deleteOption: 'string'
            dnsSettings: {
              dnsServers: [
                'string'
              ]
            }
            enableAcceleratedNetworking: bool
            enableFpga: bool
            enableIPForwarding: bool
            ipConfigurations: [
              {
                id: 'string'
                name: 'string'
                properties: {
                  applicationGatewayBackendAddressPools: [
                    {
                      id: 'string'
                    }
                  ]
                  applicationSecurityGroups: [
                    {
                      id: 'string'
                    }
                  ]
                  loadBalancerBackendAddressPools: [
                    {
                      id: 'string'
                    }
                  ]
                  loadBalancerInboundNatPools: [
                    {
                      id: 'string'
                    }
                  ]
                  primary: bool
                  privateIPAddressVersion: 'string'
                  publicIPAddressConfiguration: {
                    name: 'string'
                    properties: {
                      deleteOption: 'string'
                      dnsSettings: {
                        domainNameLabel: 'string'
                      }
                      idleTimeoutInMinutes: int
                      ipTags: [
                        {
                          ipTagType: 'string'
                          tag: 'string'
                        }
                      ]
                      publicIPAddressVersion: 'string'
                      publicIPPrefix: {
                        id: 'string'
                      }
                    }
                    sku: {
                      name: 'string'
                      tier: 'string'
                    }
                  }
                  subnet: {
                    id: 'string'
                  }
                }
              }
            ]
            networkSecurityGroup: {
              id: 'string'
            }
            primary: bool
          }
        }
      ]
    }
    osProfile: {
      adminPassword: 'string'
      adminUsername: 'string'
      allowExtensionOperations: bool
      computerName: 'string'
      customData: 'string'
      linuxConfiguration: {
        disablePasswordAuthentication: bool
        patchSettings: {
          assessmentMode: 'string'
          automaticByPlatformSettings: {
            rebootSetting: 'string'
          }
          patchMode: 'string'
        }
        provisionVMAgent: bool
        ssh: {
          publicKeys: [
            {
              keyData: 'string'
              path: 'string'
            }
          ]
        }
      }
      requireGuestProvisionSignal: bool
      secrets: [
        {
          sourceVault: {
            id: 'string'
          }
          vaultCertificates: [
            {
              certificateStore: 'string'
              certificateUrl: 'string'
            }
          ]
        }
      ]
      windowsConfiguration: {
        additionalUnattendContent: [
          {
            componentName: 'Microsoft-Windows-Shell-Setup'
            content: 'string'
            passName: 'OobeSystem'
            settingName: 'string'
          }
        ]
        enableAutomaticUpdates: bool
        patchSettings: {
          assessmentMode: 'string'
          automaticByPlatformSettings: {
            rebootSetting: 'string'
          }
          enableHotpatching: bool
          patchMode: 'string'
        }
        provisionVMAgent: bool
        timeZone: 'string'
        winRM: {
          listeners: [
            {
              certificateUrl: 'string'
              protocol: 'string'
            }
          ]
        }
      }
    }
    protectionPolicy: {
      protectFromScaleIn: bool
      protectFromScaleSetActions: bool
    }
    securityProfile: {
      encryptionAtHost: bool
      securityType: 'string'
      uefiSettings: {
        secureBootEnabled: bool
        vTpmEnabled: bool
      }
    }
    storageProfile: {
      dataDisks: [
        {
          caching: 'string'
          createOption: 'string'
          deleteOption: 'string'
          detachOption: 'string'
          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
        }
      ]
      imageReference: {
        communityGalleryImageId: 'string'
        id: 'string'
        offer: 'string'
        publisher: 'string'
        sharedGalleryImageId: 'string'
        sku: 'string'
        version: 'string'
      }
      osDisk: {
        caching: 'string'
        createOption: 'string'
        deleteOption: 'string'
        diffDiskSettings: {
          option: 'string'
          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'
  }
  tags: {
    {customized property}: 'string'
  }
}

Egenskapsvärden

AdditionalCapabilities

Namn Beskrivning Värde
vilolägeEnabled Flaggan som aktiverar eller inaktiverar vilolägesfunktionen på den virtuella datorn. Bool
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. Bool

AdditionalUnattendContent

Namn 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. "Autologon"
"FirstLogonCommands"

ApiEntityReference

Namn Beskrivning Värde
Id ARM-resurs-ID i form av /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... sträng

BootDiagnostics

Namn Beskrivning Värde
Aktiverat Om startdiagnostik ska aktiveras på den virtuella datorn. Bool
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

DataDisk

Namn Beskrivning Värde
Cachelagring Anger cachelagringskraven.

Möjliga värden är:

Ingen

Skrivskyddad

ReadWrite

Standard: 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:

Koppla \u2013 Det här värdet används när du använder en specialiserad disk för att skapa den virtuella datorn.

FromImage \u2013 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 använder du även imageReference-elementet som beskrivs ovan. Om du använder en Marketplace-avbildning använder du även det planelement 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:

Ta bort Om det här värdet används tas datadisken bort när den virtuella datorn tas bort.

Koppla från 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 två 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. För att tvinga bort 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 virtuell datorbild.

Det här värdet får inte vara större än 1 023 GB
Int
bild Den virtuella hårddisken för källanvändarens avbildning. Den virtuella hårddisken kopieras innan den ansluts till den virtuella datorn. Om SourceImage tillhandahålls 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
Namn Disknamnet. sträng
toBeDetached Anger om datadisken håller på att kopplas från VirtualMachine/VirtualMachineScaleset Bool
Vhd Den virtuella hårddisken. VirtualHardDisk
writeAcceleratorEnabled Anger om writeAccelerator ska aktiveras eller inaktiveras på disken. Bool

DiagnosticsProfile

Namn 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.
NOTE: 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

DiffDiskSettings

Namn Beskrivning Värde
alternativ 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

Standard: CacheDisk om en är konfigurerad för den virtuella datorns storlek, 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"

DiskEncryptionSetParameters

Namn Beskrivning Värde
Id Resurs-ID sträng

DiskEncryptionSettings

Namn Beskrivning Värde
diskEncryptionKey Anger platsen för diskkrypteringsnyckeln, som är en Nyckelvalvshemlighet. KeyVaultSecretReference
Aktiverat Anger om diskkryptering ska aktiveras på den virtuella datorn. Bool
keyEncryptionKey Anger platsen för nyckelkrypteringsnyckeln i Key Vault. KeyVaultKeyReference

HardwareProfile

Namn 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 följande 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.

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_A2m_v2"
"Standard_A2_v2"
"Standard_A3"
"Standard_A4"
"Standard_A4m_v2"
"Standard_A4_v2"
"Standard_A5"
"Standard_A6"
"Standard_A7"
"Standard_A8"
"Standard_A8m_v2"
"Standard_A8_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_D16s_v3"
"Standard_D16_v3"
"Standard_D1_v2"
"Standard_D2"
"Standard_D2s_v3"
"Standard_D2_v2"
"Standard_D2_v3"
"Standard_D3"
"Standard_D32s_v3"
"Standard_D32_v3"
"Standard_D3_v2"
"Standard_D4"
"Standard_D4s_v3"
"Standard_D4_v2"
"Standard_D4_v3"
"Standard_D5_v2"
"Standard_D64s_v3"
"Standard_D64_v3"
"Standard_D8s_v3"
"Standard_D8_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_E16s_v3"
"Standard_E16_v3"
"Standard_E2s_v3"
"Standard_E2_v3"
"Standard_E32-16_v3"
"Standard_E32-8s_v3"
"Standard_E32s_v3"
"Standard_E32_v3"
"Standard_E4s_v3"
"Standard_E4_v3"
"Standard_E64-16s_v3"
"Standard_E64-32s_v3"
"Standard_E64s_v3"
"Standard_E64_v3"
"Standard_E8s_v3"
"Standard_E8_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 VM-anpassning för mer information.
VMSizeProperties

ImageReference

Namn Beskrivning Värde
communityGalleryImageId Angav communitygalleriets unika ID för vm-distribution. Det här kan hämtas från get-anropet för communitygalleribilden. sträng
Id Resurs-ID sträng
erbjudande Anger erbjudandet för plattformsbilden eller marketplace-avbildningen som används för att skapa den virtuella datorn. sträng
förläggare 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 vilken version 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" 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 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 indata från versionen. sträng

KeyVaultKeyReference

Namn 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 nyckelvalvet som innehåller nyckeln. SubResource (krävs)

KeyVaultSecretReference

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

LinuxConfiguration

Namn Beskrivning Värde
disablePasswordAuthentication Anger om lösenordsautentisering ska inaktiveras. Bool
patchSettings [Förhandsversionsfunktion] Anger inställningar som rör vm-gästkorrigering i Linux. LinuxPatchSettings
provisionVMAgent Anger om den virtuella datoragenten 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.
Bool
ssh Anger ssh-nyckelkonfigurationen för ett Linux-operativsystem. SshConfiguration

LinuxPatchSettings

Namn 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 är:

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 i Linux. LinuxVMGuestPatchAutomaticByPlatformSettings
patchMode Anger läget för vm-gästkorrigering till virtuell IaaS-dator eller virtuella datorer som är associerade med VM-skalningsuppsättning med OrchestrationMode som flexibel.

Möjliga värden är:

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

Namn Beskrivning Värde
rebootSetting Anger omstartsinställningen för alla installationsåtgärder för AutomaticByPlatform-korrigering. "Alltid"
"IfRequired"
"Aldrig"
"Okänd"

ManagedDiskParameters

Namn 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"

Microsoft.Compute/virtualMachineScaleSets/virtualMachines

Namn Beskrivning Värde
identitet Identiteten för den virtuella datorn, om den är konfigurerad. VirtualMachineIdentity
plats Resursplats sträng (krävs)
Namn Resursnamnet sträng (krävs)
förälder I Bicep kan du ange den överordnade resursen för en underordnad resurs. Du behöver bara lägga till den här egenskapen när den underordnade resursen deklareras utanför den överordnade resursen.

Mer information finns i Underordnad resurs utanför den överordnade resursen.
Symboliskt namn för resurs av typen: virtualMachineScaleSets
plan 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-portalen 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
Egenskaper Beskriver egenskaperna för en virtuell dators skalningsuppsättning för virtuell dator. VirtualMachineScaleSetVMProperties
Taggar Resurstaggar Ordlista med taggnamn och värden. Se taggar i mallar

NetworkInterfaceReference

Namn Beskrivning Värde
Id Resurs-ID sträng
Egenskaper Beskriver referensegenskaper för nätverksgränssnittet. NetworkInterfaceReferenceProperties

NetworkInterfaceReferenceProperties

Namn 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är Anger det primära nätverksgränssnittet om den virtuella datorn har fler än ett nätverksgränssnitt. Bool

NetworkProfile

Namn Beskrivning Värde
networkApiVersion anger den 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[]
networkInterfaces Anger listan över resurs-ID:n för nätverksgränssnitten som är associerade med den virtuella datorn. NetworkInterfaceReference[]

OSDisk

Namn Beskrivning Värde
Cachelagring Anger cachelagringskraven.

Möjliga värden är:

Ingen

Skrivskyddad

ReadWrite

Standard: Ingen för Standard Storage. ReadOnly för Premium Storage.
"Ingen"
"ReadOnly"
"Skriv upp"
createOption Anger hur den virtuella datorn ska skapas.

Möjliga värden är:

Koppla \u2013 Det här värdet används när du använder en specialiserad disk för att skapa den virtuella datorn.

FromImage \u2013 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 använder du även imageReference-elementet som beskrivs ovan. Om du använder en Marketplace-avbildning använder du även 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:

Ta bort Om det här värdet används tas OS-disken bort när den virtuella datorn tas bort.

Koppla från 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 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 virtuell datorbild.

Det här värdet får inte vara större än 1 023 GB
Int
encryptionSettings Anger krypteringsinställningarna för OS-disken.

Lägsta API-version: 2015-06-15
DiskEncryptionSettings
bild Den virtuella hårddisken för källanvändarens avbildning. Den virtuella hårddisken kopieras innan den ansluts till den virtuella datorn. Om SourceImage tillhandahålls får den virtuella målhårdenheten inte finnas. VirtualHardDisk
managedDisk Parametrarna för hanterade diskar. ManagedDiskParameters
Namn 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. Bool

OSProfile

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

Minsta längd (Windows): 8 tecken

Minsta längd (Linux): 6 tecken

Maximal längd (Windows): 123 tecken

Maxlängd (Linux): 72 tecken

Komplexitetskrav: 3 av 4 villkor nedan måste uppfyllas
Har lägre tecken
Har övre tecken
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!"

Information om hur du återställer lösenordet finns i 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 in 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: Kan inte sluta med "".

Otillåtna värden: "administratör", "administratör", "användare", "användare1", "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

Maximal längd (Linux): 64 tecken

Maximal lä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 False när inga tillägg finns på den virtuella datorn.
Bool
computerName 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 riktlinjer för implementering av 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 på 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.

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 när du skapar
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. Bool
Hemligheter 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 virtuella Azure Key Vault-dator för Linux eller tillägget virtuella Azure Key Vault-dator för Windows. VaultSecretGroup[]
windowsConfiguration Anger inställningarna för Windows-operativsystemet på den virtuella datorn. WindowsConfiguration

PatchSettings

Namn 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 är:

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 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". Bool
patchMode Anger läget för vm-gästkorrigering till virtuell IaaS-dator eller virtuella datorer som är associerade med VM-skalningsuppsättning med OrchestrationMode som flexibel.

Möjliga värden är:

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 – uppdateras den virtuella datorn automatiskt av plattformen. Egenskaperna provisionVMAgent och WindowsConfiguration.enableAutomaticUpdates måste vara sanna
"AutomaticByOS"
"AutomaticByPlatform"
"Manuell"

Plan

Namn Beskrivning Värde
Namn Plan-ID:t. sträng
produkt Anger produkten av avbildningen från marketplace. Det här är samma värde som Erbjudandet under elementet imageReference. sträng
promotionCode Kampanjkoden. sträng
förläggare Utgivarens ID. sträng

PublicIPAddressSku

Namn Beskrivning Värde
Namn Ange namn på offentlig IP-sku "Grundläggande"
"Standard"
Nivå Ange offentlig IP-sku-nivå "Global"
"Regional"

ResourceTags

Namn Beskrivning Värde

SecurityProfile

Namn 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/temp-disk på själva värden.

Standard: Krypteringen på värden inaktiveras om inte den här egenskapen är inställd på true för resursen.
Bool
securityType Anger SecurityType för den virtuella datorn. Det måste anges till ett angivet värde för att aktivera UefiSettings.

Standard: 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

SshConfiguration

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

SshPublicKey

Namn 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
stig 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

StorageProfile

Namn Beskrivning Värde
dataDiskar 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[]
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 virtuell datorbild, men inte används i andra skapandeåtgärder. ImageReference
osDisk Anger information om den operativsystemdisk 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

SubResource

Namn Beskrivning Värde
Id Resurs-ID sträng

UefiSettings

Namn Beskrivning Värde
secureBootEnabled Anger om säker start ska aktiveras på den virtuella datorn.

Lägsta API-version: 2020-12-01
Bool
vTpmEnabled Anger om vTPM ska aktiveras på den virtuella datorn.

Lägsta API-version: 2020-12-01
Bool

UserAssignedIdentiteter

Namn Beskrivning Värde

UserAssignedIdentitiesValue

Namn Beskrivning Värde

VaultCertificate

Namn 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ägg 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",
"password":"<pfx-file-password>"
}
Om du vill installera certifikat på en virtuell dator rekommenderar vi att du använder tillägget virtuella Azure Key Vault-dator för Linux eller tillägget virtuella Azure Key Vault-dator för Windows.
sträng

VaultSecretGroup

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

VirtualHardDisk

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

VirtualMachineIdentity

Namn 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"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
userAssignedIdentities Listan över användaridentiteter som är associerade med den virtuella datorn. Nyckelreferenserna för användaridentitetsordlistan är ARM-resurs-ID:er i formuläret: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. UserAssignedIdentiteter

VirtualMachineIpTag

Namn 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

VirtualMachineNetworkInterfaceConfiguration

Namn Beskrivning Värde
Namn Konfigurationsnamnet för nätverksgränssnittet. sträng (krävs)
Egenskaper Beskriver IP-konfigurationen för en virtuell datornätverksprofil. VirtualMachineNetworkInterfaceConfigurationProperties

VirtualMachineNetworkInterfaceConfigurationProperties

Namn 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"
dnsSettings Dns-inställningarna som ska tillämpas på nätverksgränssnitten. VirtualMachineNetworkInterfaceDnsSettingsConfiguration
dscpConfiguration SubResource
enableAcceleratedNetworking Anger om nätverksgränssnittet är accelererat nätverksaktiverat. Bool
enableFpga Anger om nätverksgränssnittet är FPGA-nätverksaktiverat. Bool
enableIPForwarding Om IP-vidarebefordring har aktiverats på det här nätverkskortet. Bool
ipConfigurations Anger IP-konfigurationerna för nätverksgränssnittet. VirtualMachineNetworkInterfaceIPConfiguration[] (krävs)
networkSecurityGroup Nätverkssäkerhetsgruppen. SubResource
primär Anger det primära nätverksgränssnittet om den virtuella datorn har fler än ett nätverksgränssnitt. Bool

VirtualMachineNetworkInterfaceDnsSettingsConfiguration

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

VirtualMachineNetworkInterfaceIPConfiguration

Namn Beskrivning Värde
Namn IP-konfigurationsnamnet. sträng (krävs)
Egenskaper Beskriver ip-konfigurationsegenskaper för ett virtuellt datornätverksgränssnitt. VirtualMachineNetworkInterfaceIPConfigurationProperties

VirtualMachineNetworkInterfaceIPConfigurationProperties

Namn 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är Anger det primära nätverksgränssnittet om den virtuella datorn har fler än ett nätverksgränssnitt. Bool
privateIPAddressVersion Tillgänglig från Api-Version 2017-03-30 och senare representerar den om den specifika ipconfigurationen är IPv4 eller IPv6. Standardvärdet tas som IPv4. Möjliga värden är: "IPv4" och "IPv6". "IPv4"
"IPv6"
publicIPAddressConfiguration PublicIPAddressConfiguration. VirtualMachinePublicIPAddressConfiguration
Undernät Anger undernätets identifierare. SubResource

VirtualMachinePublicIPAddressConfiguration

Namn Beskrivning Värde
Namn Konfigurationsnamnet för publicIP-adressen. sträng (krävs)
Egenskaper Beskriver en IP-konfiguration för virtuella datorers PublicIPAddress-konfiguration VirtualMachinePublicIPAddressConfigurationProperties
Sku Beskriver den offentliga IP-SKU:n. Det kan bara anges med OrchestrationMode som flexibel. PublicIPAddressSku

VirtualMachinePublicIPAddressConfigurationProperties

Namn 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å de offentligaIP-adresserna . VirtualMachinePublicIPAddressDnsSettingsConfiguration
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 tas som IPv4. Möjliga värden är: "IPv4" och "IPv6". "IPv4"
"IPv6"
publicIPAllocationMethod Ange den offentliga IP-allokeringstypen "Dynamisk"
"Statisk"
publicIPPrefix PublicIPPrefix som publicIP-adresser ska allokeras från. SubResource

VirtualMachinePublicIPAddressDnsSettingsConfiguration

Namn 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)

VirtualMachineScaleSetIPConfiguration

Namn Beskrivning Värde
Id Resurs-ID sträng
Namn IP-konfigurationsnamnet. sträng (krävs)
Egenskaper Beskriver nätverksprofilens IP-konfigurationsegenskaper för en vm-skalningsuppsättning. VirtualMachineScaleSetIPConfigurationProperties

VirtualMachineScaleSetIPConfigurationProperties

Namn Beskrivning Värde
applicationGatewayBackendAddressPools Anger en matris med referenser till serverdelsadresspooler för programgatewayer. En skalningsuppsättning kan referera till serverdelsadresspooler för flera programgatewayer. Flera skalningsuppsättningar 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 skalningsuppsättning kan referera till serverdelsadresspooler för en offentlig och en intern lastbalanserare. Flera skalningsuppsättningar kan inte använda samma grundläggande sku-lastbalanserare. SubResource[]
loadBalancerInboundNatPools Anger en matris med referenser till inkommande Nat-pooler för lastbalanserarna. En skalningsuppsättning kan referera till inkommande nat-pooler för en offentlig och en intern lastbalanserare. Flera skalningsuppsättningar kan inte använda samma grundläggande sku-lastbalanserare. SubResource[]
primär Anger det primära nätverksgränssnittet om den virtuella datorn har fler än ett nätverksgränssnitt. Bool
privateIPAddressVersion Tillgänglig från Api-Version 2017-03-30 och senare representerar den om den specifika ipconfigurationen är IPv4 eller IPv6. Standardvärdet tas som IPv4. Möjliga värden är: "IPv4" och "IPv6". "IPv4"
"IPv6"
publicIPAddressConfiguration PublicIPAddressConfiguration. VirtualMachineScaleSetPublicIPAddressConfiguration
Undernät Anger undernätets identifierare. ApiEntityReference

VirtualMachineScaleSetIpTag

Namn 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

VirtualMachineScaleSetNetworkConfiguration

Namn Beskrivning Värde
Id Resurs-ID sträng
Namn Namnet på nätverkskonfigurationen. sträng (krävs)
Egenskaper Beskriver IP-konfigurationen för en vm-skalningsuppsättningsnätverksprofil. VirtualMachineScaleSetNetworkConfigurationProperties

VirtualMachineScaleSetNetworkConfigurationDnsSettings

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

VirtualMachineScaleSetNetworkConfigurationProperties

Namn 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"
dnsSettings Dns-inställningarna som ska tillämpas på nätverksgränssnitten. VirtualMachineScaleSetNetworkConfigurationDnsSettings
enableAcceleratedNetworking Anger om nätverksgränssnittet är accelererat nätverksaktiverat. Bool
enableFpga Anger om nätverksgränssnittet är FPGA-nätverksaktiverat. Bool
enableIPForwarding Om IP-vidarebefordring har aktiverats på det här nätverkskortet. Bool
ipConfigurations Anger IP-konfigurationerna för nätverksgränssnittet. VirtualMachineScaleSetIPConfiguration[] (krävs)
networkSecurityGroup Nätverkssäkerhetsgruppen. SubResource
primär Anger det primära nätverksgränssnittet om den virtuella datorn har fler än ett nätverksgränssnitt. Bool

VirtualMachineScaleSetPublicIPAddressConfiguration

Namn Beskrivning Värde
Namn Konfigurationsnamnet för publicIP-adressen. sträng (krävs)
Egenskaper Beskriver en SKALningsuppsättning för virtuella datorer IP-konfigurationens PublicIPAddress-konfiguration VirtualMachineScaleSetPublicIPAddressConfigurationProperties
Sku Beskriver den offentliga IP-SKU:n. Det kan bara anges med OrchestrationMode som flexibel. PublicIPAddressSku

VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings

Namn Beskrivning Värde
domainNameLabel Domännamnsetiketten. Sammanfogningen av domännamnsetiketten och vm-indexet är domännamnsetiketterna för de PublicIPAddress-resurser som ska skapas sträng (krävs)

VirtualMachineScaleSetPublicIPAddressConfigurationProperties

Namn 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å de offentligaIP-adresserna . VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings
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. VirtualMachineScaleSetIpTag[]
publicIPAddressVersion Tillgänglig från Api-Version 2019-07-01 och senare representerar den om den specifika ipconfigurationen är IPv4 eller IPv6. Standardvärdet tas som IPv4. Möjliga värden är: "IPv4" och "IPv6". "IPv4"
"IPv6"
publicIPPrefix PublicIPPrefix som publicIP-adresser ska allokeras från. SubResource

VirtualMachineScaleSetVMNetworkProfileConfiguration

Namn Beskrivning Värde
networkInterfaceConfigurations Listan över nätverkskonfigurationer. VirtualMachineScaleSetNetworkConfiguration[]

VirtualMachineScaleSetVMProperties

Namn Beskrivning Värde
additionalCapabilities Anger ytterligare funktioner som är aktiverade eller inaktiverade på den virtuella datorn i skalningsuppsättningen. Till exempel: om den virtuella datorn har möjlighet att stödja anslutning av hanterade datadiskar med UltraSSD_LRS lagringskontotyp. AdditionalCapabilities
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 översikten över Tillgänglighetsuppsättningar.

Mer information om planerat underhåll i Azure finns i Underhåll och uppdateringar för virtuella datorer i Azure

För närvarande kan en virtuell dator bara läggas till i tillgänglighetsuppsättningen när den skapas. Det går inte att lägga till en befintlig virtuell dator i en tillgänglighetsuppsättning.
SubResource
diagnosticsProfile Anger status för startdiagnostikinställningar.

Lägsta API-version: 2015-06-15.
DiagnosticsProfile
hardwareProfile Anger maskinvaruinställningarna för den virtuella datorn. HardwareProfile
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 for 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
networkProfileConfiguration Anger nätverksprofilkonfigurationen för den virtuella datorn. VirtualMachineScaleSetVMNetworkProfileConfiguration
osProfile Anger inställningarna för operativsystemet för den virtuella datorn. OSProfile
protectionPolicy Anger skyddsprincipen för den virtuella datorn. VirtualMachineScaleSetVMProtectionPolicy
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

VirtualMachineScaleSetVMProtectionPolicy

Namn Beskrivning Värde
protectFromScaleIn Anger att den virtuella datorns skalningsuppsättning inte ska beaktas för borttagning under en inskalningsåtgärd. Bool
protectFromScaleSetActions Anger att modelluppdateringar eller åtgärder (inklusive inskalning) som initierats på vm-skalningsuppsättningen inte ska tillämpas på den virtuella datorskalningsuppsättningens virtuella dator. Bool

VMDiskSecurityProfile

Namn 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 och VMGuestStateOnly för kryptering av bara VMGuestState-bloben.

Obs! Den kan endast anges för konfidentiella virtuella datorer.
"DiskWithVMGuestState"
"VMGuestStateOnly"

VMSizeProperties

Namn Beskrivning Värde
vCPUsAvailable Anger antalet virtuella processorer som är tillgängliga för den virtuella datorn.

När 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 för 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 för Lista alla tillgängliga storlekar på virtuella datorer i en region

Om du anger den här egenskapen till 1 innebär det också att hypertrådning är inaktiverat.
Int

WindowsConfiguration

Namn Beskrivning Värde
additionalUnattendContent Anger ytterligare base-64-kodad XML-formaterad information som kan ingå i Unattend.xml-filen, som används av Installationsprogrammet för Windows. AdditionalUnattendContent[]
enableAutomaticUpdates Anger om automatiska uppdateringar är aktiverade för den virtuella Windows-datorn. Standardvärdet är sant.

För vm-skalningsuppsättningar kan den här egenskapen uppdateras och uppdateringar börjar gälla vid ometablering av operativsystem.
Bool
patchSettings [Förhandsversionsfunktion] Anger inställningar som rör vm-gästkorrigering i Windows. PatchSettings
provisionVMAgent Anger om den virtuella datoragenten 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.
Bool
timeZone Anger tidszonen för den virtuella datorn. t.ex. "Pacific Standard Time".

Möjliga värden kan vara 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ärransluten Windows PowerShell. WinRMConfiguration

WindowsVMGuestPatchAutomaticByPlatformSettings

Namn Beskrivning Värde
rebootSetting Anger omstartsinställningen för alla installationsåtgärder för AutomaticByPlatform-korrigering. "Alltid"
"IfRequired"
"Aldrig"
"Okänd"

WinRMConfiguration

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

WinRMListener

Namn 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ägg 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",
"password":"<pfx-file-password>"
}
Om du vill installera certifikat på en virtuell dator rekommenderar vi att du använder tillägget virtuella Azure Key Vault-dator för Linux eller tillägget virtuella Azure Key Vault-dator för Windows.
sträng
protokoll Anger protokollet för WinRM-lyssnaren.

Möjliga värden är:
http

https
"Http"
"Https"

Resursdefinition för ARM-mall

Resurstypen virtualMachineScaleSets/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/virtualMachineScaleSets/virtualMachines-resurs lägger du till följande JSON i mallen.

{
  "type": "Microsoft.Compute/virtualMachineScaleSets/virtualMachines",
  "apiVersion": "2022-03-01",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "location": "string",
  "plan": {
    "name": "string",
    "product": "string",
    "promotionCode": "string",
    "publisher": "string"
  },
  "properties": {
    "additionalCapabilities": {
      "hibernationEnabled": "bool",
      "ultraSSDEnabled": "bool"
    },
    "availabilitySet": {
      "id": "string"
    },
    "diagnosticsProfile": {
      "bootDiagnostics": {
        "enabled": "bool",
        "storageUri": "string"
      }
    },
    "hardwareProfile": {
      "vmSize": "string",
      "vmSizeProperties": {
        "vCPUsAvailable": "int",
        "vCPUsPerCore": "int"
      }
    },
    "licenseType": "string",
    "networkProfile": {
      "networkApiVersion": "string",
      "networkInterfaceConfigurations": [
        {
          "name": "string",
          "properties": {
            "deleteOption": "string",
            "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"
                      },
                      "idleTimeoutInMinutes": "int",
                      "ipTags": [
                        {
                          "ipTagType": "string",
                          "tag": "string"
                        }
                      ],
                      "publicIPAddressVersion": "string",
                      "publicIPAllocationMethod": "string",
                      "publicIPPrefix": {
                        "id": "string"
                      }
                    },
                    "sku": {
                      "name": "string",
                      "tier": "string"
                    }
                  },
                  "subnet": {
                    "id": "string"
                  }
                }
              }
            ],
            "networkSecurityGroup": {
              "id": "string"
            },
            "primary": "bool"
          }
        }
      ],
      "networkInterfaces": [
        {
          "id": "string",
          "properties": {
            "deleteOption": "string",
            "primary": "bool"
          }
        }
      ]
    },
    "networkProfileConfiguration": {
      "networkInterfaceConfigurations": [
        {
          "id": "string",
          "name": "string",
          "properties": {
            "deleteOption": "string",
            "dnsSettings": {
              "dnsServers": [ "string" ]
            },
            "enableAcceleratedNetworking": "bool",
            "enableFpga": "bool",
            "enableIPForwarding": "bool",
            "ipConfigurations": [
              {
                "id": "string",
                "name": "string",
                "properties": {
                  "applicationGatewayBackendAddressPools": [
                    {
                      "id": "string"
                    }
                  ],
                  "applicationSecurityGroups": [
                    {
                      "id": "string"
                    }
                  ],
                  "loadBalancerBackendAddressPools": [
                    {
                      "id": "string"
                    }
                  ],
                  "loadBalancerInboundNatPools": [
                    {
                      "id": "string"
                    }
                  ],
                  "primary": "bool",
                  "privateIPAddressVersion": "string",
                  "publicIPAddressConfiguration": {
                    "name": "string",
                    "properties": {
                      "deleteOption": "string",
                      "dnsSettings": {
                        "domainNameLabel": "string"
                      },
                      "idleTimeoutInMinutes": "int",
                      "ipTags": [
                        {
                          "ipTagType": "string",
                          "tag": "string"
                        }
                      ],
                      "publicIPAddressVersion": "string",
                      "publicIPPrefix": {
                        "id": "string"
                      }
                    },
                    "sku": {
                      "name": "string",
                      "tier": "string"
                    }
                  },
                  "subnet": {
                    "id": "string"
                  }
                }
              }
            ],
            "networkSecurityGroup": {
              "id": "string"
            },
            "primary": "bool"
          }
        }
      ]
    },
    "osProfile": {
      "adminPassword": "string",
      "adminUsername": "string",
      "allowExtensionOperations": "bool",
      "computerName": "string",
      "customData": "string",
      "linuxConfiguration": {
        "disablePasswordAuthentication": "bool",
        "patchSettings": {
          "assessmentMode": "string",
          "automaticByPlatformSettings": {
            "rebootSetting": "string"
          },
          "patchMode": "string"
        },
        "provisionVMAgent": "bool",
        "ssh": {
          "publicKeys": [
            {
              "keyData": "string",
              "path": "string"
            }
          ]
        }
      },
      "requireGuestProvisionSignal": "bool",
      "secrets": [
        {
          "sourceVault": {
            "id": "string"
          },
          "vaultCertificates": [
            {
              "certificateStore": "string",
              "certificateUrl": "string"
            }
          ]
        }
      ],
      "windowsConfiguration": {
        "additionalUnattendContent": [
          {
            "componentName": "Microsoft-Windows-Shell-Setup",
            "content": "string",
            "passName": "OobeSystem",
            "settingName": "string"
          }
        ],
        "enableAutomaticUpdates": "bool",
        "patchSettings": {
          "assessmentMode": "string",
          "automaticByPlatformSettings": {
            "rebootSetting": "string"
          },
          "enableHotpatching": "bool",
          "patchMode": "string"
        },
        "provisionVMAgent": "bool",
        "timeZone": "string",
        "winRM": {
          "listeners": [
            {
              "certificateUrl": "string",
              "protocol": "string"
            }
          ]
        }
      }
    },
    "protectionPolicy": {
      "protectFromScaleIn": "bool",
      "protectFromScaleSetActions": "bool"
    },
    "securityProfile": {
      "encryptionAtHost": "bool",
      "securityType": "string",
      "uefiSettings": {
        "secureBootEnabled": "bool",
        "vTpmEnabled": "bool"
      }
    },
    "storageProfile": {
      "dataDisks": [
        {
          "caching": "string",
          "createOption": "string",
          "deleteOption": "string",
          "detachOption": "string",
          "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"
        }
      ],
      "imageReference": {
        "communityGalleryImageId": "string",
        "id": "string",
        "offer": "string",
        "publisher": "string",
        "sharedGalleryImageId": "string",
        "sku": "string",
        "version": "string"
      },
      "osDisk": {
        "caching": "string",
        "createOption": "string",
        "deleteOption": "string",
        "diffDiskSettings": {
          "option": "string",
          "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"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Egenskapsvärden

AdditionalCapabilities

Namn Beskrivning Värde
vilolägeEnabled Flaggan som aktiverar eller inaktiverar vilolägesfunktionen på den virtuella datorn. Bool
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. Bool

AdditionalUnattendContent

Namn 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. "Autologon"
"FirstLogonCommands"

ApiEntityReference

Namn Beskrivning Värde
Id ARM-resurs-ID i form av /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... sträng

BootDiagnostics

Namn Beskrivning Värde
Aktiverat Om startdiagnostik ska aktiveras på den virtuella datorn. Bool
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

DataDisk

Namn Beskrivning Värde
Cachelagring Anger cachelagringskraven.

Möjliga värden är:

Ingen

Skrivskyddad

ReadWrite

Standard: 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:

Koppla \u2013 Det här värdet används när du använder en specialiserad disk för att skapa den virtuella datorn.

FromImage \u2013 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 använder du även imageReference-elementet som beskrivs ovan. Om du använder en Marketplace-avbildning använder du även det planelement 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:

Ta bort Om det här värdet används tas datadisken bort när den virtuella datorn tas bort.

Koppla från 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 två 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. För att tvinga bort 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 virtuell datorbild.

Det här värdet får inte vara större än 1 023 GB
Int
bild Den virtuella hårddisken för källanvändarens avbildning. Den virtuella hårddisken kopieras innan den ansluts till den virtuella datorn. Om SourceImage tillhandahålls 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
Namn Disknamnet. sträng
toBeDetached Anger om datadisken håller på att kopplas från VirtualMachine/VirtualMachineScaleset Bool
Vhd Den virtuella hårddisken. VirtualHardDisk
writeAcceleratorEnabled Anger om writeAccelerator ska aktiveras eller inaktiveras på disken. Bool

DiagnosticsProfile

Namn 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.
NOTE: 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

DiffDiskSettings

Namn Beskrivning Värde
alternativ 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

Standard: CacheDisk om en är konfigurerad för den virtuella datorns storlek, 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"

DiskEncryptionSetParameters

Namn Beskrivning Värde
Id Resurs-ID sträng

DiskEncryptionSettings

Namn Beskrivning Värde
diskEncryptionKey Anger platsen för diskkrypteringsnyckeln, som är en Nyckelvalvshemlighet. KeyVaultSecretReference
Aktiverat Anger om diskkryptering ska aktiveras på den virtuella datorn. Bool
keyEncryptionKey Anger platsen för nyckelkrypteringsnyckeln i Key Vault. KeyVaultKeyReference

HardwareProfile

Namn 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 följande 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.

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_A2m_v2"
"Standard_A2_v2"
"Standard_A3"
"Standard_A4"
"Standard_A4m_v2"
"Standard_A4_v2"
"Standard_A5"
"Standard_A6"
"Standard_A7"
"Standard_A8"
"Standard_A8m_v2"
"Standard_A8_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_D16s_v3"
"Standard_D16_v3"
"Standard_D1_v2"
"Standard_D2"
"Standard_D2s_v3"
"Standard_D2_v2"
"Standard_D2_v3"
"Standard_D3"
"Standard_D32s_v3"
"Standard_D32_v3"
"Standard_D3_v2"
"Standard_D4"
"Standard_D4s_v3"
"Standard_D4_v2"
"Standard_D4_v3"
"Standard_D5_v2"
"Standard_D64s_v3"
"Standard_D64_v3"
"Standard_D8s_v3"
"Standard_D8_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_E16s_v3"
"Standard_E16_v3"
"Standard_E2s_v3"
"Standard_E2_v3"
"Standard_E32-16_v3"
"Standard_E32-8s_v3"
"Standard_E32s_v3"
"Standard_E32_v3"
"Standard_E4s_v3"
"Standard_E4_v3"
"Standard_E64-16s_v3"
"Standard_E64-32s_v3"
"Standard_E64s_v3"
"Standard_E64_v3"
"Standard_E8s_v3"
"Standard_E8_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 VM-anpassning för mer information.
VMSizeProperties

ImageReference

Namn Beskrivning Värde
communityGalleryImageId Angav communitygalleriets unika ID för vm-distribution. Det här kan hämtas från get-anropet för communitygalleribilden. sträng
Id Resurs-ID sträng
erbjudande Anger erbjudandet för plattformsbilden eller marketplace-avbildningen som används för att skapa den virtuella datorn. sträng
förläggare 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 vilken version 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" 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 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 indata från versionen. sträng

KeyVaultKeyReference

Namn 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 nyckelvalvet som innehåller nyckeln. SubResource (krävs)

KeyVaultSecretReference

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

LinuxConfiguration

Namn Beskrivning Värde
disablePasswordAuthentication Anger om lösenordsautentisering ska inaktiveras. Bool
patchSettings [Förhandsversionsfunktion] Anger inställningar som rör vm-gästkorrigering i Linux. LinuxPatchSettings
provisionVMAgent Anger om den virtuella datoragenten 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.
Bool
ssh Anger ssh-nyckelkonfigurationen för ett Linux-operativsystem. SshConfiguration

LinuxPatchSettings

Namn 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 är:

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 i Linux. LinuxVMGuestPatchAutomaticByPlatformSettings
patchMode Anger läget för vm-gästkorrigering till virtuell IaaS-dator eller virtuella datorer som är associerade med VM-skalningsuppsättning med OrchestrationMode som flexibel.

Möjliga värden är:

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

Namn Beskrivning Värde
rebootSetting Anger omstartsinställningen för alla installationsåtgärder för AutomaticByPlatform-korrigering. "Alltid"
"IfRequired"
"Aldrig"
"Okänd"

ManagedDiskParameters

Namn 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"

Microsoft.Compute/virtualMachineScaleSets/virtualMachines

Namn Beskrivning Värde
apiVersion API-versionen '2022-03-01'
identitet Identiteten för den virtuella datorn, om den är konfigurerad. VirtualMachineIdentity
plats Resursplats sträng (krävs)
Namn Resursnamnet sträng (krävs)
plan 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-portalen 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
Egenskaper Beskriver egenskaperna för en virtuell dators skalningsuppsättning för virtuell dator. VirtualMachineScaleSetVMProperties
Taggar Resurstaggar Ordlista med taggnamn och värden. Se taggar i mallar
typ Resurstypen "Microsoft.Compute/virtualMachineScaleSets/virtualMachines"

NetworkInterfaceReference

Namn Beskrivning Värde
Id Resurs-ID sträng
Egenskaper Beskriver referensegenskaper för nätverksgränssnittet. NetworkInterfaceReferenceProperties

NetworkInterfaceReferenceProperties

Namn 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är Anger det primära nätverksgränssnittet om den virtuella datorn har fler än ett nätverksgränssnitt. Bool

NetworkProfile

Namn Beskrivning Värde
networkApiVersion anger den 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[]
networkInterfaces Anger listan över resurs-ID:n för nätverksgränssnitten som är associerade med den virtuella datorn. NetworkInterfaceReference[]

OSDisk

Namn Beskrivning Värde
Cachelagring Anger cachelagringskraven.

Möjliga värden är:

Ingen

Skrivskyddad

ReadWrite

Standard: Ingen för Standard Storage. ReadOnly för Premium Storage.
"Ingen"
"ReadOnly"
"Skriv upp"
createOption Anger hur den virtuella datorn ska skapas.

Möjliga värden är:

Koppla \u2013 Det här värdet används när du använder en specialiserad disk för att skapa den virtuella datorn.

FromImage \u2013 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 använder du även imageReference-elementet som beskrivs ovan. Om du använder en Marketplace-avbildning använder du även 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:

Ta bort Om det här värdet används tas OS-disken bort när den virtuella datorn tas bort.

Koppla från 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 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 virtuell datorbild.

Det här värdet får inte vara större än 1 023 GB
Int
encryptionSettings Anger krypteringsinställningarna för OS-disken.

Lägsta API-version: 2015-06-15
DiskEncryptionSettings
bild Den virtuella hårddisken för källanvändarens avbildning. Den virtuella hårddisken kopieras innan den ansluts till den virtuella datorn. Om SourceImage tillhandahålls får den virtuella målhårdenheten inte finnas. VirtualHardDisk
managedDisk Parametrarna för hanterade diskar. ManagedDiskParameters
Namn 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. Bool

OSProfile

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

Minsta längd (Windows): 8 tecken

Minsta längd (Linux): 6 tecken

Maximal längd (Windows): 123 tecken

Maxlängd (Linux): 72 tecken

Komplexitetskrav: 3 av 4 villkor nedan måste uppfyllas
Har lägre tecken
Har övre tecken
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!"

Information om hur du återställer lösenordet finns i 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 in 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: Kan inte sluta med "".

Otillåtna värden: "administratör", "administratör", "användare", "användare1", "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

Maximal längd (Linux): 64 tecken

Maximal lä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 False när inga tillägg finns på den virtuella datorn.
Bool
computerName 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 riktlinjer för implementering av 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 på 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.

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 när du skapar
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. Bool
Hemligheter 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 virtuella Azure Key Vault-dator för Linux eller tillägget virtuella Azure Key Vault-dator för Windows. VaultSecretGroup[]
windowsConfiguration Anger inställningarna för Windows-operativsystemet på den virtuella datorn. WindowsConfiguration

PatchSettings

Namn 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 är:

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 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". Bool
patchMode Anger läget för vm-gästkorrigering till virtuell IaaS-dator eller virtuella datorer som är associerade med VM-skalningsuppsättning med OrchestrationMode som flexibel.

Möjliga värden är:

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 – uppdateras den virtuella datorn automatiskt av plattformen. Egenskaperna provisionVMAgent och WindowsConfiguration.enableAutomaticUpdates måste vara sanna
"AutomaticByOS"
"AutomaticByPlatform"
"Manuell"

Plan

Namn Beskrivning Värde
Namn Plan-ID:t. sträng
produkt Anger produkten av avbildningen från marketplace. Det här är samma värde som Erbjudandet under elementet imageReference. sträng
promotionCode Kampanjkoden. sträng
förläggare Utgivarens ID. sträng

PublicIPAddressSku

Namn Beskrivning Värde
Namn Ange namn på offentlig IP-sku "Grundläggande"
"Standard"
Nivå Ange offentlig IP-sku-nivå "Global"
"Regional"

ResourceTags

Namn Beskrivning Värde

SecurityProfile

Namn 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/temp-disk på själva värden.

Standard: Krypteringen på värden inaktiveras om inte den här egenskapen är inställd på true för resursen.
Bool
securityType Anger SecurityType för den virtuella datorn. Det måste anges till ett angivet värde för att aktivera UefiSettings.

Standard: 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

SshConfiguration

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

SshPublicKey

Namn 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
stig 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

StorageProfile

Namn Beskrivning Värde
dataDiskar 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[]
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 virtuell datorbild, men inte används i andra skapandeåtgärder. ImageReference
osDisk Anger information om den operativsystemdisk 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

SubResource

Namn Beskrivning Värde
Id Resurs-ID sträng

UefiSettings

Namn Beskrivning Värde
secureBootEnabled Anger om säker start ska aktiveras på den virtuella datorn.

Lägsta API-version: 2020-12-01
Bool
vTpmEnabled Anger om vTPM ska aktiveras på den virtuella datorn.

Lägsta API-version: 2020-12-01
Bool

UserAssignedIdentiteter

Namn Beskrivning Värde

UserAssignedIdentitiesValue

Namn Beskrivning Värde

VaultCertificate

Namn 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ägg 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",
"password":"<pfx-file-password>"
}
Om du vill installera certifikat på en virtuell dator rekommenderar vi att du använder tillägget virtuella Azure Key Vault-dator för Linux eller tillägget virtuella Azure Key Vault-dator för Windows.
sträng

VaultSecretGroup

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

VirtualHardDisk

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

VirtualMachineIdentity

Namn 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"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
userAssignedIdentities Listan över användaridentiteter som är associerade med den virtuella datorn. Nyckelreferenserna för användaridentitetsordlistan är ARM-resurs-ID:er i formuläret: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. UserAssignedIdentiteter

VirtualMachineIpTag

Namn 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

VirtualMachineNetworkInterfaceConfiguration

Namn Beskrivning Värde
Namn Konfigurationsnamnet för nätverksgränssnittet. sträng (krävs)
Egenskaper Beskriver IP-konfigurationen för en virtuell datornätverksprofil. VirtualMachineNetworkInterfaceConfigurationProperties

VirtualMachineNetworkInterfaceConfigurationProperties

Namn 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"
dnsSettings Dns-inställningarna som ska tillämpas på nätverksgränssnitten. VirtualMachineNetworkInterfaceDnsSettingsConfiguration
dscpConfiguration SubResource
enableAcceleratedNetworking Anger om nätverksgränssnittet är accelererat nätverksaktiverat. Bool
enableFpga Anger om nätverksgränssnittet är FPGA-nätverksaktiverat. Bool
enableIPForwarding Om IP-vidarebefordring har aktiverats på det här nätverkskortet. Bool
ipConfigurations Anger IP-konfigurationerna för nätverksgränssnittet. VirtualMachineNetworkInterfaceIPConfiguration[] (krävs)
networkSecurityGroup Nätverkssäkerhetsgruppen. SubResource
primär Anger det primära nätverksgränssnittet om den virtuella datorn har fler än ett nätverksgränssnitt. Bool

VirtualMachineNetworkInterfaceDnsSettingsConfiguration

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

VirtualMachineNetworkInterfaceIPConfiguration

Namn Beskrivning Värde
Namn IP-konfigurationsnamnet. sträng (krävs)
Egenskaper Beskriver ip-konfigurationsegenskaper för ett virtuellt datornätverksgränssnitt. VirtualMachineNetworkInterfaceIPConfigurationProperties

VirtualMachineNetworkInterfaceIPConfigurationProperties

Namn 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är Anger det primära nätverksgränssnittet om den virtuella datorn har fler än ett nätverksgränssnitt. Bool
privateIPAddressVersion Tillgänglig från Api-Version 2017-03-30 och senare representerar den om den specifika ipconfigurationen är IPv4 eller IPv6. Standardvärdet tas som IPv4. Möjliga värden är: "IPv4" och "IPv6". "IPv4"
"IPv6"
publicIPAddressConfiguration PublicIPAddressConfiguration. VirtualMachinePublicIPAddressConfiguration
Undernät Anger undernätets identifierare. SubResource

VirtualMachinePublicIPAddressConfiguration

Namn Beskrivning Värde
Namn Konfigurationsnamnet för publicIP-adressen. sträng (krävs)
Egenskaper Beskriver en IP-konfiguration för virtuella datorers PublicIPAddress-konfiguration VirtualMachinePublicIPAddressConfigurationProperties
Sku Beskriver den offentliga IP-SKU:n. Det kan bara anges med OrchestrationMode som flexibel. PublicIPAddressSku

VirtualMachinePublicIPAddressConfigurationProperties

Namn 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å de offentligaIP-adresserna . VirtualMachinePublicIPAddressDnsSettingsConfiguration
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 tas som IPv4. Möjliga värden är: "IPv4" och "IPv6". "IPv4"
"IPv6"
publicIPAllocationMethod Ange den offentliga IP-allokeringstypen "Dynamisk"
"Statisk"
publicIPPrefix PublicIPPrefix som publicIP-adresser ska allokeras från. SubResource

VirtualMachinePublicIPAddressDnsSettingsConfiguration

Namn 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)

VirtualMachineScaleSetIPConfiguration

Namn Beskrivning Värde
Id Resurs-ID sträng
Namn IP-konfigurationsnamnet. sträng (krävs)
Egenskaper Beskriver nätverksprofilens IP-konfigurationsegenskaper för en vm-skalningsuppsättning. VirtualMachineScaleSetIPConfigurationProperties

VirtualMachineScaleSetIPConfigurationProperties

Namn Beskrivning Värde
applicationGatewayBackendAddressPools Anger en matris med referenser till serverdelsadresspooler för programgatewayer. En skalningsuppsättning kan referera till serverdelsadresspooler för flera programgatewayer. Flera skalningsuppsättningar 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 skalningsuppsättning kan referera till serverdelsadresspooler för en offentlig och en intern lastbalanserare. Flera skalningsuppsättningar kan inte använda samma grundläggande sku-lastbalanserare. SubResource[]
loadBalancerInboundNatPools Anger en matris med referenser till inkommande Nat-pooler för lastbalanserarna. En skalningsuppsättning kan referera till inkommande nat-pooler för en offentlig och en intern lastbalanserare. Flera skalningsuppsättningar kan inte använda samma grundläggande sku-lastbalanserare. SubResource[]
primär Anger det primära nätverksgränssnittet om den virtuella datorn har fler än ett nätverksgränssnitt. Bool
privateIPAddressVersion Tillgänglig från Api-Version 2017-03-30 och senare representerar den om den specifika ipconfigurationen är IPv4 eller IPv6. Standardvärdet tas som IPv4. Möjliga värden är: "IPv4" och "IPv6". "IPv4"
"IPv6"
publicIPAddressConfiguration PublicIPAddressConfiguration. VirtualMachineScaleSetPublicIPAddressConfiguration
Undernät Anger undernätets identifierare. ApiEntityReference

VirtualMachineScaleSetIpTag

Namn 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

VirtualMachineScaleSetNetworkConfiguration

Namn Beskrivning Värde
Id Resurs-ID sträng
Namn Namnet på nätverkskonfigurationen. sträng (krävs)
Egenskaper Beskriver IP-konfigurationen för en vm-skalningsuppsättningsnätverksprofil. VirtualMachineScaleSetNetworkConfigurationProperties

VirtualMachineScaleSetNetworkConfigurationDnsSettings

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

VirtualMachineScaleSetNetworkConfigurationProperties

Namn 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"
dnsSettings Dns-inställningarna som ska tillämpas på nätverksgränssnitten. VirtualMachineScaleSetNetworkConfigurationDnsSettings
enableAcceleratedNetworking Anger om nätverksgränssnittet är accelererat nätverksaktiverat. Bool
enableFpga Anger om nätverksgränssnittet är FPGA-nätverksaktiverat. Bool
enableIPForwarding Om IP-vidarebefordring har aktiverats på det här nätverkskortet. Bool
ipConfigurations Anger IP-konfigurationerna för nätverksgränssnittet. VirtualMachineScaleSetIPConfiguration[] (krävs)
networkSecurityGroup Nätverkssäkerhetsgruppen. SubResource
primär Anger det primära nätverksgränssnittet om den virtuella datorn har fler än ett nätverksgränssnitt. Bool

VirtualMachineScaleSetPublicIPAddressConfiguration

Namn Beskrivning Värde
Namn Konfigurationsnamnet för publicIP-adressen. sträng (krävs)
Egenskaper Beskriver en SKALningsuppsättning för virtuella datorer IP-konfigurationens PublicIPAddress-konfiguration VirtualMachineScaleSetPublicIPAddressConfigurationProperties
Sku Beskriver den offentliga IP-SKU:n. Det kan bara anges med OrchestrationMode som flexibel. PublicIPAddressSku

VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings

Namn Beskrivning Värde
domainNameLabel Domännamnsetiketten. Sammanfogningen av domännamnsetiketten och vm-indexet är domännamnsetiketterna för de PublicIPAddress-resurser som ska skapas sträng (krävs)

VirtualMachineScaleSetPublicIPAddressConfigurationProperties

Namn 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å de offentligaIP-adresserna . VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings
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. VirtualMachineScaleSetIpTag[]
publicIPAddressVersion Tillgänglig från Api-Version 2019-07-01 och senare representerar den om den specifika ipconfigurationen är IPv4 eller IPv6. Standardvärdet tas som IPv4. Möjliga värden är: "IPv4" och "IPv6". "IPv4"
"IPv6"
publicIPPrefix PublicIPPrefix som publicIP-adresser ska allokeras från. SubResource

VirtualMachineScaleSetVMNetworkProfileConfiguration

Namn Beskrivning Värde
networkInterfaceConfigurations Listan över nätverkskonfigurationer. VirtualMachineScaleSetNetworkConfiguration[]

VirtualMachineScaleSetVMProperties

Namn Beskrivning Värde
additionalCapabilities Anger ytterligare funktioner som är aktiverade eller inaktiverade på den virtuella datorn i skalningsuppsättningen. Till exempel: om den virtuella datorn har möjlighet att stödja anslutning av hanterade datadiskar med UltraSSD_LRS lagringskontotyp. AdditionalCapabilities
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 översikten över Tillgänglighetsuppsättningar.

Mer information om planerat underhåll i Azure finns i Underhåll och uppdateringar för virtuella datorer i Azure

För närvarande kan en virtuell dator bara läggas till i tillgänglighetsuppsättningen när den skapas. Det går inte att lägga till en befintlig virtuell dator i en tillgänglighetsuppsättning.
SubResource
diagnosticsProfile Anger status för startdiagnostikinställningar.

Lägsta API-version: 2015-06-15.
DiagnosticsProfile
hardwareProfile Anger maskinvaruinställningarna för den virtuella datorn. HardwareProfile
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 for 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
networkProfileConfiguration Anger nätverksprofilkonfigurationen för den virtuella datorn. VirtualMachineScaleSetVMNetworkProfileConfiguration
osProfile Anger inställningarna för operativsystemet för den virtuella datorn. OSProfile
protectionPolicy Anger skyddsprincipen för den virtuella datorn. VirtualMachineScaleSetVMProtectionPolicy
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

VirtualMachineScaleSetVMProtectionPolicy

Namn Beskrivning Värde
protectFromScaleIn Anger att den virtuella datorns skalningsuppsättning inte ska beaktas för borttagning under en inskalningsåtgärd. Bool
protectFromScaleSetActions Anger att modelluppdateringar eller åtgärder (inklusive inskalning) som initierats på vm-skalningsuppsättningen inte ska tillämpas på den virtuella datorskalningsuppsättningens virtuella dator. Bool

VMDiskSecurityProfile

Namn 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 och VMGuestStateOnly för kryptering av bara VMGuestState-bloben.

Obs! Den kan endast anges för konfidentiella virtuella datorer.
"DiskWithVMGuestState"
"VMGuestStateOnly"

VMSizeProperties

Namn Beskrivning Värde
vCPUsAvailable Anger antalet virtuella processorer som är tillgängliga för den virtuella datorn.

När 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 för 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 för Lista alla tillgängliga storlekar på virtuella datorer i en region

Om du anger den här egenskapen till 1 innebär det också att hypertrådning är inaktiverat.
Int

WindowsConfiguration

Namn Beskrivning Värde
additionalUnattendContent Anger ytterligare base-64-kodad XML-formaterad information som kan ingå i Unattend.xml-filen, som används av Installationsprogrammet för Windows. AdditionalUnattendContent[]
enableAutomaticUpdates Anger om automatiska uppdateringar är aktiverade för den virtuella Windows-datorn. Standardvärdet är sant.

För vm-skalningsuppsättningar kan den här egenskapen uppdateras och uppdateringar börjar gälla vid ometablering av operativsystem.
Bool
patchSettings [Förhandsversionsfunktion] Anger inställningar som rör vm-gästkorrigering i Windows. PatchSettings
provisionVMAgent Anger om den virtuella datoragenten 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.
Bool
timeZone Anger tidszonen för den virtuella datorn. t.ex. "Pacific Standard Time".

Möjliga värden kan vara 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ärransluten Windows PowerShell. WinRMConfiguration

WindowsVMGuestPatchAutomaticByPlatformSettings

Namn Beskrivning Värde
rebootSetting Anger omstartsinställningen för alla installationsåtgärder för AutomaticByPlatform-korrigering. "Alltid"
"IfRequired"
"Aldrig"
"Okänd"

WinRMConfiguration

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

WinRMListener

Namn 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ägg 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",
"password":"<pfx-file-password>"
}
Om du vill installera certifikat på en virtuell dator rekommenderar vi att du använder tillägget virtuella Azure Key Vault-dator för Linux eller tillägget virtuella Azure Key Vault-dator för Windows.
sträng
protokoll Anger protokollet för WinRM-lyssnaren.

Möjliga värden är:
http

https
"Http"
"Https"

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen virtualMachineScaleSets/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/virtualMachineScaleSets/virtualMachines-resurs lägger du till följande Terraform i mallen.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Compute/virtualMachineScaleSets/virtualMachines@2022-03-01"
  name = "string"
  identity = {
    type = "string"
    userAssignedIdentities = {
      {customized property} = {
      }
    }
  }
  location = "string"
  plan = {
    name = "string"
    product = "string"
    promotionCode = "string"
    publisher = "string"
  }
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      additionalCapabilities = {
        hibernationEnabled = bool
        ultraSSDEnabled = bool
      }
      availabilitySet = {
        id = "string"
      }
      diagnosticsProfile = {
        bootDiagnostics = {
          enabled = bool
          storageUri = "string"
        }
      }
      hardwareProfile = {
        vmSize = "string"
        vmSizeProperties = {
          vCPUsAvailable = int
          vCPUsPerCore = int
        }
      }
      licenseType = "string"
      networkProfile = {
        networkApiVersion = "string"
        networkInterfaceConfigurations = [
          {
            name = "string"
            properties = {
              deleteOption = "string"
              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"
                        }
                        idleTimeoutInMinutes = int
                        ipTags = [
                          {
                            ipTagType = "string"
                            tag = "string"
                          }
                        ]
                        publicIPAddressVersion = "string"
                        publicIPAllocationMethod = "string"
                        publicIPPrefix = {
                          id = "string"
                        }
                      }
                      sku = {
                        name = "string"
                        tier = "string"
                      }
                    }
                    subnet = {
                      id = "string"
                    }
                  }
                }
              ]
              networkSecurityGroup = {
                id = "string"
              }
              primary = bool
            }
          }
        ]
        networkInterfaces = [
          {
            id = "string"
            properties = {
              deleteOption = "string"
              primary = bool
            }
          }
        ]
      }
      networkProfileConfiguration = {
        networkInterfaceConfigurations = [
          {
            id = "string"
            name = "string"
            properties = {
              deleteOption = "string"
              dnsSettings = {
                dnsServers = [
                  "string"
                ]
              }
              enableAcceleratedNetworking = bool
              enableFpga = bool
              enableIPForwarding = bool
              ipConfigurations = [
                {
                  id = "string"
                  name = "string"
                  properties = {
                    applicationGatewayBackendAddressPools = [
                      {
                        id = "string"
                      }
                    ]
                    applicationSecurityGroups = [
                      {
                        id = "string"
                      }
                    ]
                    loadBalancerBackendAddressPools = [
                      {
                        id = "string"
                      }
                    ]
                    loadBalancerInboundNatPools = [
                      {
                        id = "string"
                      }
                    ]
                    primary = bool
                    privateIPAddressVersion = "string"
                    publicIPAddressConfiguration = {
                      name = "string"
                      properties = {
                        deleteOption = "string"
                        dnsSettings = {
                          domainNameLabel = "string"
                        }
                        idleTimeoutInMinutes = int
                        ipTags = [
                          {
                            ipTagType = "string"
                            tag = "string"
                          }
                        ]
                        publicIPAddressVersion = "string"
                        publicIPPrefix = {
                          id = "string"
                        }
                      }
                      sku = {
                        name = "string"
                        tier = "string"
                      }
                    }
                    subnet = {
                      id = "string"
                    }
                  }
                }
              ]
              networkSecurityGroup = {
                id = "string"
              }
              primary = bool
            }
          }
        ]
      }
      osProfile = {
        adminPassword = "string"
        adminUsername = "string"
        allowExtensionOperations = bool
        computerName = "string"
        customData = "string"
        linuxConfiguration = {
          disablePasswordAuthentication = bool
          patchSettings = {
            assessmentMode = "string"
            automaticByPlatformSettings = {
              rebootSetting = "string"
            }
            patchMode = "string"
          }
          provisionVMAgent = bool
          ssh = {
            publicKeys = [
              {
                keyData = "string"
                path = "string"
              }
            ]
          }
        }
        requireGuestProvisionSignal = bool
        secrets = [
          {
            sourceVault = {
              id = "string"
            }
            vaultCertificates = [
              {
                certificateStore = "string"
                certificateUrl = "string"
              }
            ]
          }
        ]
        windowsConfiguration = {
          additionalUnattendContent = [
            {
              componentName = "Microsoft-Windows-Shell-Setup"
              content = "string"
              passName = "OobeSystem"
              settingName = "string"
            }
          ]
          enableAutomaticUpdates = bool
          patchSettings = {
            assessmentMode = "string"
            automaticByPlatformSettings = {
              rebootSetting = "string"
            }
            enableHotpatching = bool
            patchMode = "string"
          }
          provisionVMAgent = bool
          timeZone = "string"
          winRM = {
            listeners = [
              {
                certificateUrl = "string"
                protocol = "string"
              }
            ]
          }
        }
      }
      protectionPolicy = {
        protectFromScaleIn = bool
        protectFromScaleSetActions = bool
      }
      securityProfile = {
        encryptionAtHost = bool
        securityType = "string"
        uefiSettings = {
          secureBootEnabled = bool
          vTpmEnabled = bool
        }
      }
      storageProfile = {
        dataDisks = [
          {
            caching = "string"
            createOption = "string"
            deleteOption = "string"
            detachOption = "string"
            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
          }
        ]
        imageReference = {
          communityGalleryImageId = "string"
          id = "string"
          offer = "string"
          publisher = "string"
          sharedGalleryImageId = "string"
          sku = "string"
          version = "string"
        }
        osDisk = {
          caching = "string"
          createOption = "string"
          deleteOption = "string"
          diffDiskSettings = {
            option = "string"
            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"
    }
  })
}

Egenskapsvärden

AdditionalCapabilities

Namn Beskrivning Värde
vilolägeEnabled Flaggan som aktiverar eller inaktiverar vilolägesfunktionen på den virtuella datorn. Bool
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. Bool

AdditionalUnattendContent

Namn 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. "Autologon"
"FirstLogonCommands"

ApiEntityReference

Namn Beskrivning Värde
Id ARM-resurs-ID i form av /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... sträng

BootDiagnostics

Namn Beskrivning Värde
Aktiverat Om startdiagnostik ska aktiveras på den virtuella datorn. Bool
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

DataDisk

Namn Beskrivning Värde
Cachelagring Anger cachelagringskraven.

Möjliga värden är:

Ingen

Skrivskyddad

ReadWrite

Standard: 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:

Koppla \u2013 Det här värdet används när du använder en specialiserad disk för att skapa den virtuella datorn.

FromImage \u2013 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 använder du även imageReference-elementet som beskrivs ovan. Om du använder en Marketplace-avbildning använder du även det planelement 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:

Ta bort Om det här värdet används tas datadisken bort när den virtuella datorn tas bort.

Koppla från 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 två 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. För att tvinga bort 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 virtuell datorbild.

Det här värdet får inte vara större än 1 023 GB
Int
bild Den virtuella hårddisken för källanvändarens avbildning. Den virtuella hårddisken kopieras innan den ansluts till den virtuella datorn. Om SourceImage tillhandahålls 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
Namn Disknamnet. sträng
toBeDetached Anger om datadisken håller på att kopplas från VirtualMachine/VirtualMachineScaleset Bool
Vhd Den virtuella hårddisken. VirtualHardDisk
writeAcceleratorEnabled Anger om writeAccelerator ska aktiveras eller inaktiveras på disken. Bool

DiagnosticsProfile

Namn 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.
NOTE: 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

DiffDiskSettings

Namn Beskrivning Värde
alternativ 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

Standard: CacheDisk om en är konfigurerad för den virtuella datorns storlek, 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"

DiskEncryptionSetParameters

Namn Beskrivning Värde
Id Resurs-ID sträng

DiskEncryptionSettings

Namn Beskrivning Värde
diskEncryptionKey Anger platsen för diskkrypteringsnyckeln, som är en Nyckelvalvshemlighet. KeyVaultSecretReference
Aktiverat Anger om diskkryptering ska aktiveras på den virtuella datorn. Bool
keyEncryptionKey Anger platsen för nyckelkrypteringsnyckeln i Key Vault. KeyVaultKeyReference

HardwareProfile

Namn 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 följande 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.

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_A2m_v2"
"Standard_A2_v2"
"Standard_A3"
"Standard_A4"
"Standard_A4m_v2"
"Standard_A4_v2"
"Standard_A5"
"Standard_A6"
"Standard_A7"
"Standard_A8"
"Standard_A8m_v2"
"Standard_A8_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_D16s_v3"
"Standard_D16_v3"
"Standard_D1_v2"
"Standard_D2"
"Standard_D2s_v3"
"Standard_D2_v2"
"Standard_D2_v3"
"Standard_D3"
"Standard_D32s_v3"
"Standard_D32_v3"
"Standard_D3_v2"
"Standard_D4"
"Standard_D4s_v3"
"Standard_D4_v2"
"Standard_D4_v3"
"Standard_D5_v2"
"Standard_D64s_v3"
"Standard_D64_v3"
"Standard_D8s_v3"
"Standard_D8_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_E16s_v3"
"Standard_E16_v3"
"Standard_E2s_v3"
"Standard_E2_v3"
"Standard_E32-16_v3"
"Standard_E32-8s_v3"
"Standard_E32s_v3"
"Standard_E32_v3"
"Standard_E4s_v3"
"Standard_E4_v3"
"Standard_E64-16s_v3"
"Standard_E64-32s_v3"
"Standard_E64s_v3"
"Standard_E64_v3"
"Standard_E8s_v3"
"Standard_E8_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 VM-anpassning för mer information.
VMSizeProperties

ImageReference

Namn Beskrivning Värde
communityGalleryImageId Angav communitygalleriets unika ID för vm-distribution. Det här kan hämtas från get-anropet för communitygalleribilden. sträng
Id Resurs-ID sträng
erbjudande Anger erbjudandet för plattformsbilden eller marketplace-avbildningen som används för att skapa den virtuella datorn. sträng
förläggare 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 vilken version 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" 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 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 indata från versionen. sträng

KeyVaultKeyReference

Namn 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 nyckelvalvet som innehåller nyckeln. SubResource (krävs)

KeyVaultSecretReference

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

LinuxConfiguration

Namn Beskrivning Värde
disablePasswordAuthentication Anger om lösenordsautentisering ska inaktiveras. Bool
patchSettings [Förhandsversionsfunktion] Anger inställningar som rör vm-gästkorrigering i Linux. LinuxPatchSettings
provisionVMAgent Anger om den virtuella datoragenten 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.
Bool
ssh Anger ssh-nyckelkonfigurationen för ett Linux-operativsystem. SshConfiguration

LinuxPatchSettings

Namn 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 är:

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 i Linux. LinuxVMGuestPatchAutomaticByPlatformSettings
patchMode Anger läget för vm-gästkorrigering till virtuell IaaS-dator eller virtuella datorer som är associerade med VM-skalningsuppsättning med OrchestrationMode som flexibel.

Möjliga värden är:

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

Namn Beskrivning Värde
rebootSetting Anger omstartsinställningen för alla installationsåtgärder för AutomaticByPlatform-korrigering. "Alltid"
"IfRequired"
"Aldrig"
"Okänd"

ManagedDiskParameters

Namn 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"

Microsoft.Compute/virtualMachineScaleSets/virtualMachines

Namn Beskrivning Värde
identitet Identiteten för den virtuella datorn, om den är konfigurerad. VirtualMachineIdentity
plats Resursplats sträng (krävs)
Namn Resursnamnet sträng (krävs)
parent_id ID för resursen som är överordnad för den här resursen. ID för resurs av typen: virtualMachineScaleSets
plan 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-portalen 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
Egenskaper Beskriver egenskaperna för en virtuell dators skalningsuppsättning för virtuell dator. VirtualMachineScaleSetVMProperties
Taggar Resurstaggar Ordlista med taggnamn och värden.
typ Resurstypen "Microsoft.Compute/virtualMachineScaleSets/virtualMachines@2022-03-01"

NetworkInterfaceReference

Namn Beskrivning Värde
Id Resurs-ID sträng
Egenskaper Beskriver referensegenskaper för nätverksgränssnittet. NetworkInterfaceReferenceProperties

NetworkInterfaceReferenceProperties

Namn 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är Anger det primära nätverksgränssnittet om den virtuella datorn har fler än ett nätverksgränssnitt. Bool

NetworkProfile

Namn Beskrivning Värde
networkApiVersion anger den 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[]
networkInterfaces Anger listan över resurs-ID:n för nätverksgränssnitten som är associerade med den virtuella datorn. NetworkInterfaceReference[]

OSDisk

Namn Beskrivning Värde
Cachelagring Anger cachelagringskraven.

Möjliga värden är:

Ingen

Skrivskyddad

ReadWrite

Standard: Ingen för Standard Storage. ReadOnly för Premium Storage.
"Ingen"
"ReadOnly"
"Skriv upp"
createOption Anger hur den virtuella datorn ska skapas.

Möjliga värden är:

Koppla \u2013 Det här värdet används när du använder en specialiserad disk för att skapa den virtuella datorn.

FromImage \u2013 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 använder du även imageReference-elementet som beskrivs ovan. Om du använder en Marketplace-avbildning använder du även 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:

Ta bort Om det här värdet används tas OS-disken bort när den virtuella datorn tas bort.

Koppla från 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 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 virtuell datorbild.

Det här värdet får inte vara större än 1 023 GB
Int
encryptionSettings Anger krypteringsinställningarna för OS-disken.

Lägsta API-version: 2015-06-15
DiskEncryptionSettings
bild Den virtuella hårddisken för källanvändarens avbildning. Den virtuella hårddisken kopieras innan den ansluts till den virtuella datorn. Om SourceImage tillhandahålls får den virtuella målhårdenheten inte finnas. VirtualHardDisk
managedDisk Parametrarna för hanterade diskar. ManagedDiskParameters
Namn 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. Bool

OSProfile

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

Minsta längd (Windows): 8 tecken

Minsta längd (Linux): 6 tecken

Maximal längd (Windows): 123 tecken

Maxlängd (Linux): 72 tecken

Komplexitetskrav: 3 av 4 villkor nedan måste uppfyllas
Har lägre tecken
Har övre tecken
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!"

Information om hur du återställer lösenordet finns i 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 in 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: Kan inte sluta med "".

Otillåtna värden: "administratör", "administratör", "användare", "användare1", "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

Maximal längd (Linux): 64 tecken

Maximal lä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 False när inga tillägg finns på den virtuella datorn.
Bool
computerName 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 riktlinjer för implementering av 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 på 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.

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 när du skapar
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. Bool
Hemligheter 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 virtuella Azure Key Vault-dator för Linux eller tillägget virtuella Azure Key Vault-dator för Windows. VaultSecretGroup[]
windowsConfiguration Anger inställningarna för Windows-operativsystemet på den virtuella datorn. WindowsConfiguration

PatchSettings

Namn 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 är:

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 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". Bool
patchMode Anger läget för vm-gästkorrigering till virtuell IaaS-dator eller virtuella datorer som är associerade med VM-skalningsuppsättning med OrchestrationMode som flexibel.

Möjliga värden är:

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 – uppdateras den virtuella datorn automatiskt av plattformen. Egenskaperna provisionVMAgent och WindowsConfiguration.enableAutomaticUpdates måste vara sanna
"AutomaticByOS"
"AutomaticByPlatform"
"Manuell"

Plan

Namn Beskrivning Värde
Namn Plan-ID:t. sträng
produkt Anger produkten av avbildningen från marketplace. Det här är samma värde som Erbjudandet under elementet imageReference. sträng
promotionCode Kampanjkoden. sträng
förläggare Utgivarens ID. sträng

PublicIPAddressSku

Namn Beskrivning Värde
Namn Ange namn på offentlig IP-sku "Grundläggande"
"Standard"
Nivå Ange offentlig IP-sku-nivå "Global"
"Regional"

ResourceTags

Namn Beskrivning Värde

SecurityProfile

Namn 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/temp-disk på själva värden.

Standard: Krypteringen på värden inaktiveras om inte den här egenskapen är inställd på true för resursen.
Bool
securityType Anger SecurityType för den virtuella datorn. Det måste anges till ett angivet värde för att aktivera UefiSettings.

Standard: 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

SshConfiguration

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

SshPublicKey

Namn 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
stig 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

StorageProfile

Namn Beskrivning Värde
dataDiskar 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[]
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 virtuell datorbild, men inte används i andra skapandeåtgärder. ImageReference
osDisk Anger information om den operativsystemdisk 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

SubResource

Namn Beskrivning Värde
Id Resurs-ID sträng

UefiSettings

Namn Beskrivning Värde
secureBootEnabled Anger om säker start ska aktiveras på den virtuella datorn.

Lägsta API-version: 2020-12-01
Bool
vTpmEnabled Anger om vTPM ska aktiveras på den virtuella datorn.

Lägsta API-version: 2020-12-01
Bool

UserAssignedIdentiteter

Namn Beskrivning Värde

UserAssignedIdentitiesValue

Namn Beskrivning Värde

VaultCertificate

Namn 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ägg 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",
"password":"<pfx-file-password>"
}
Om du vill installera certifikat på en virtuell dator rekommenderar vi att du använder tillägget virtuella Azure Key Vault-dator för Linux eller tillägget virtuella Azure Key Vault-dator för Windows.
sträng

VaultSecretGroup

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

VirtualHardDisk

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

VirtualMachineIdentity

Namn 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"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
userAssignedIdentities Listan över användaridentiteter som är associerade med den virtuella datorn. Nyckelreferenserna för användaridentitetsordlistan är ARM-resurs-ID:er i formuläret: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. UserAssignedIdentiteter

VirtualMachineIpTag

Namn 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

VirtualMachineNetworkInterfaceConfiguration

Namn Beskrivning Värde
Namn Konfigurationsnamnet för nätverksgränssnittet. sträng (krävs)
Egenskaper Beskriver IP-konfigurationen för en virtuell datornätverksprofil. VirtualMachineNetworkInterfaceConfigurationProperties

VirtualMachineNetworkInterfaceConfigurationProperties

Namn 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"
dnsSettings Dns-inställningarna som ska tillämpas på nätverksgränssnitten. VirtualMachineNetworkInterfaceDnsSettingsConfiguration
dscpConfiguration SubResource
enableAcceleratedNetworking Anger om nätverksgränssnittet är accelererat nätverksaktiverat. Bool
enableFpga Anger om nätverksgränssnittet är FPGA-nätverksaktiverat. Bool
enableIPForwarding Om IP-vidarebefordring har aktiverats på det här nätverkskortet. Bool
ipConfigurations Anger IP-konfigurationerna för nätverksgränssnittet. VirtualMachineNetworkInterfaceIPConfiguration[] (krävs)
networkSecurityGroup Nätverkssäkerhetsgruppen. SubResource
primär Anger det primära nätverksgränssnittet om den virtuella datorn har fler än ett nätverksgränssnitt. Bool

VirtualMachineNetworkInterfaceDnsSettingsConfiguration

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

VirtualMachineNetworkInterfaceIPConfiguration

Namn Beskrivning Värde
Namn IP-konfigurationsnamnet. sträng (krävs)
Egenskaper Beskriver ip-konfigurationsegenskaper för ett virtuellt datornätverksgränssnitt. VirtualMachineNetworkInterfaceIPConfigurationProperties

VirtualMachineNetworkInterfaceIPConfigurationProperties

Namn 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är Anger det primära nätverksgränssnittet om den virtuella datorn har fler än ett nätverksgränssnitt. Bool
privateIPAddressVersion Tillgänglig från Api-Version 2017-03-30 och senare representerar den om den specifika ipconfigurationen är IPv4 eller IPv6. Standardvärdet tas som IPv4. Möjliga värden är: "IPv4" och "IPv6". "IPv4"
"IPv6"
publicIPAddressConfiguration PublicIPAddressConfiguration. VirtualMachinePublicIPAddressConfiguration
Undernät Anger undernätets identifierare. SubResource

VirtualMachinePublicIPAddressConfiguration

Namn Beskrivning Värde
Namn Konfigurationsnamnet för publicIP-adressen. sträng (krävs)
Egenskaper Beskriver en IP-konfiguration för virtuella datorers PublicIPAddress-konfiguration VirtualMachinePublicIPAddressConfigurationProperties
Sku Beskriver den offentliga IP-SKU:n. Det kan bara anges med OrchestrationMode som flexibel. PublicIPAddressSku

VirtualMachinePublicIPAddressConfigurationProperties

Namn 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å de offentligaIP-adresserna . VirtualMachinePublicIPAddressDnsSettingsConfiguration
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 tas som IPv4. Möjliga värden är: "IPv4" och "IPv6". "IPv4"
"IPv6"
publicIPAllocationMethod Ange den offentliga IP-allokeringstypen "Dynamisk"
"Statisk"
publicIPPrefix PublicIPPrefix som publicIP-adresser ska allokeras från. SubResource

VirtualMachinePublicIPAddressDnsSettingsConfiguration

Namn 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)

VirtualMachineScaleSetIPConfiguration

Namn Beskrivning Värde
Id Resurs-ID sträng
Namn IP-konfigurationsnamnet. sträng (krävs)
Egenskaper Beskriver nätverksprofilens IP-konfigurationsegenskaper för en vm-skalningsuppsättning. VirtualMachineScaleSetIPConfigurationProperties

VirtualMachineScaleSetIPConfigurationProperties

Namn Beskrivning Värde
applicationGatewayBackendAddressPools Anger en matris med referenser till serverdelsadresspooler för programgatewayer. En skalningsuppsättning kan referera till serverdelsadresspooler för flera programgatewayer. Flera skalningsuppsättningar 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 skalningsuppsättning kan referera till serverdelsadresspooler för en offentlig och en intern lastbalanserare. Flera skalningsuppsättningar kan inte använda samma grundläggande sku-lastbalanserare. SubResource[]
loadBalancerInboundNatPools Anger en matris med referenser till inkommande Nat-pooler för lastbalanserarna. En skalningsuppsättning kan referera till inkommande nat-pooler för en offentlig och en intern lastbalanserare. Flera skalningsuppsättningar kan inte använda samma grundläggande sku-lastbalanserare. SubResource[]
primär Anger det primära nätverksgränssnittet om den virtuella datorn har fler än ett nätverksgränssnitt. Bool
privateIPAddressVersion Tillgänglig från Api-Version 2017-03-30 och senare representerar den om den specifika ipconfigurationen är IPv4 eller IPv6. Standardvärdet tas som IPv4. Möjliga värden är: "IPv4" och "IPv6". "IPv4"
"IPv6"
publicIPAddressConfiguration PublicIPAddressConfiguration. VirtualMachineScaleSetPublicIPAddressConfiguration
Undernät Anger undernätets identifierare. ApiEntityReference

VirtualMachineScaleSetIpTag

Namn 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

VirtualMachineScaleSetNetworkConfiguration

Namn Beskrivning Värde
Id Resurs-ID sträng
Namn Namnet på nätverkskonfigurationen. sträng (krävs)
Egenskaper Beskriver IP-konfigurationen för en vm-skalningsuppsättningsnätverksprofil. VirtualMachineScaleSetNetworkConfigurationProperties

VirtualMachineScaleSetNetworkConfigurationDnsSettings

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

VirtualMachineScaleSetNetworkConfigurationProperties

Namn 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"
dnsSettings Dns-inställningarna som ska tillämpas på nätverksgränssnitten. VirtualMachineScaleSetNetworkConfigurationDnsSettings
enableAcceleratedNetworking Anger om nätverksgränssnittet är accelererat nätverksaktiverat. Bool
enableFpga Anger om nätverksgränssnittet är FPGA-nätverksaktiverat. Bool
enableIPForwarding Om IP-vidarebefordring har aktiverats på det här nätverkskortet. Bool
ipConfigurations Anger IP-konfigurationerna för nätverksgränssnittet. VirtualMachineScaleSetIPConfiguration[] (krävs)
networkSecurityGroup Nätverkssäkerhetsgruppen. SubResource
primär Anger det primära nätverksgränssnittet om den virtuella datorn har fler än ett nätverksgränssnitt. Bool

VirtualMachineScaleSetPublicIPAddressConfiguration

Namn Beskrivning Värde
Namn Konfigurationsnamnet för publicIP-adressen. sträng (krävs)
Egenskaper Beskriver en SKALningsuppsättning för virtuella datorer IP-konfigurationens PublicIPAddress-konfiguration VirtualMachineScaleSetPublicIPAddressConfigurationProperties
Sku Beskriver den offentliga IP-SKU:n. Det kan bara anges med OrchestrationMode som flexibel. PublicIPAddressSku

VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings

Namn Beskrivning Värde
domainNameLabel Domännamnsetiketten. Sammanfogningen av domännamnsetiketten och vm-indexet är domännamnsetiketterna för de PublicIPAddress-resurser som ska skapas sträng (krävs)

VirtualMachineScaleSetPublicIPAddressConfigurationProperties

Namn 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å de offentligaIP-adresserna . VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings
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. VirtualMachineScaleSetIpTag[]
publicIPAddressVersion Tillgänglig från Api-Version 2019-07-01 och senare representerar den om den specifika ipconfigurationen är IPv4 eller IPv6. Standardvärdet tas som IPv4. Möjliga värden är: "IPv4" och "IPv6". "IPv4"
"IPv6"
publicIPPrefix PublicIPPrefix som publicIP-adresser ska allokeras från. SubResource

VirtualMachineScaleSetVMNetworkProfileConfiguration

Namn Beskrivning Värde
networkInterfaceConfigurations Listan över nätverkskonfigurationer. VirtualMachineScaleSetNetworkConfiguration[]

VirtualMachineScaleSetVMProperties

Namn Beskrivning Värde
additionalCapabilities Anger ytterligare funktioner som är aktiverade eller inaktiverade på den virtuella datorn i skalningsuppsättningen. Till exempel: om den virtuella datorn har möjlighet att stödja anslutning av hanterade datadiskar med UltraSSD_LRS lagringskontotyp. AdditionalCapabilities
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 översikten över Tillgänglighetsuppsättningar.

Mer information om planerat underhåll i Azure finns i Underhåll och uppdateringar för virtuella datorer i Azure

För närvarande kan en virtuell dator bara läggas till i tillgänglighetsuppsättningen när den skapas. Det går inte att lägga till en befintlig virtuell dator i en tillgänglighetsuppsättning.
SubResource
diagnosticsProfile Anger status för startdiagnostikinställningar.

Lägsta API-version: 2015-06-15.
DiagnosticsProfile
hardwareProfile Anger maskinvaruinställningarna för den virtuella datorn. HardwareProfile
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 for 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
networkProfileConfiguration Anger nätverksprofilkonfigurationen för den virtuella datorn. VirtualMachineScaleSetVMNetworkProfileConfiguration
osProfile Anger inställningarna för operativsystemet för den virtuella datorn. OSProfile
protectionPolicy Anger skyddsprincipen för den virtuella datorn. VirtualMachineScaleSetVMProtectionPolicy
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

VirtualMachineScaleSetVMProtectionPolicy

Namn Beskrivning Värde
protectFromScaleIn Anger att den virtuella datorns skalningsuppsättning inte ska beaktas för borttagning under en inskalningsåtgärd. Bool
protectFromScaleSetActions Anger att modelluppdateringar eller åtgärder (inklusive inskalning) som initierats på vm-skalningsuppsättningen inte ska tillämpas på den virtuella datorskalningsuppsättningens virtuella dator. Bool

VMDiskSecurityProfile

Namn 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 och VMGuestStateOnly för kryptering av bara VMGuestState-bloben.

Obs! Den kan endast anges för konfidentiella virtuella datorer.
"DiskWithVMGuestState"
"VMGuestStateOnly"

VMSizeProperties

Namn Beskrivning Värde
vCPUsAvailable Anger antalet virtuella processorer som är tillgängliga för den virtuella datorn.

När 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 för 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 för Lista alla tillgängliga storlekar på virtuella datorer i en region

Om du anger den här egenskapen till 1 innebär det också att hypertrådning är inaktiverat.
Int

WindowsConfiguration

Namn Beskrivning Värde
additionalUnattendContent Anger ytterligare base-64-kodad XML-formaterad information som kan ingå i Unattend.xml-filen, som används av Installationsprogrammet för Windows. AdditionalUnattendContent[]
enableAutomaticUpdates Anger om automatiska uppdateringar är aktiverade för den virtuella Windows-datorn. Standardvärdet är sant.

För vm-skalningsuppsättningar kan den här egenskapen uppdateras och uppdateringar börjar gälla vid ometablering av operativsystem.
Bool
patchSettings [Förhandsversionsfunktion] Anger inställningar som rör vm-gästkorrigering i Windows. PatchSettings
provisionVMAgent Anger om den virtuella datoragenten 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.
Bool
timeZone Anger tidszonen för den virtuella datorn. t.ex. "Pacific Standard Time".

Möjliga värden kan vara 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ärransluten Windows PowerShell. WinRMConfiguration

WindowsVMGuestPatchAutomaticByPlatformSettings

Namn Beskrivning Värde
rebootSetting Anger omstartsinställningen för alla installationsåtgärder för AutomaticByPlatform-korrigering. "Alltid"
"IfRequired"
"Aldrig"
"Okänd"

WinRMConfiguration

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

WinRMListener

Namn 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ägg 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",
"password":"<pfx-file-password>"
}
Om du vill installera certifikat på en virtuell dator rekommenderar vi att du använder tillägget virtuella Azure Key Vault-dator för Linux eller tillägget virtuella Azure Key Vault-dator för Windows.
sträng
protokoll Anger protokollet för WinRM-lyssnaren.

Möjliga värden är:
http

https
"Http"
"Https"