Microsoft.Compute virtualMachineScaleSets/virtualMachines 2023-03-01
Bicep-resursdefinition
Resurstypen virtualMachineScaleSets/virtualMachines kan distribueras med åtgärder som mål:
- Resursgrupper – Se distributionskommandon för 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 Bicep i mallen.
resource symbolicname 'Microsoft.Compute/virtualMachineScaleSets/virtualMachines@2023-03-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
parent: resourceSymbolicName
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
{customized property}: {}
}
}
plan: {
name: 'string'
product: 'string'
promotionCode: 'string'
publisher: 'string'
}
properties: {
additionalCapabilities: {
hibernationEnabled: bool
ultraSSDEnabled: bool
}
availabilitySet: {
id: 'string'
}
diagnosticsProfile: {
bootDiagnostics: {
enabled: bool
storageUri: 'string'
}
}
hardwareProfile: {
vmSize: 'string'
vmSizeProperties: {
vCPUsAvailable: int
vCPUsPerCore: int
}
}
licenseType: 'string'
networkProfile: {
networkApiVersion: '2020-11-01'
networkInterfaceConfigurations: [
{
name: 'string'
properties: {
deleteOption: 'string'
disableTcpStateTracking: bool
dnsSettings: {
dnsServers: [
'string'
]
}
dscpConfiguration: {
id: 'string'
}
enableAcceleratedNetworking: bool
enableFpga: bool
enableIPForwarding: bool
ipConfigurations: [
{
name: 'string'
properties: {
applicationGatewayBackendAddressPools: [
{
id: 'string'
}
]
applicationSecurityGroups: [
{
id: 'string'
}
]
loadBalancerBackendAddressPools: [
{
id: 'string'
}
]
primary: bool
privateIPAddressVersion: 'string'
publicIPAddressConfiguration: {
name: 'string'
properties: {
deleteOption: 'string'
dnsSettings: {
domainNameLabel: 'string'
}
idleTimeoutInMinutes: int
ipTags: [
{
ipTagType: 'string'
tag: 'string'
}
]
publicIPAddressVersion: 'string'
publicIPAllocationMethod: 'string'
publicIPPrefix: {
id: 'string'
}
}
sku: {
name: 'string'
tier: 'string'
}
}
subnet: {
id: 'string'
}
}
}
]
networkSecurityGroup: {
id: 'string'
}
primary: bool
}
}
]
networkInterfaces: [
{
id: 'string'
properties: {
deleteOption: 'string'
primary: bool
}
}
]
}
networkProfileConfiguration: {
networkInterfaceConfigurations: [
{
name: 'string'
properties: {
deleteOption: 'string'
disableTcpStateTracking: bool
dnsSettings: {
dnsServers: [
'string'
]
}
enableAcceleratedNetworking: bool
enableFpga: bool
enableIPForwarding: bool
ipConfigurations: [
{
name: 'string'
properties: {
applicationGatewayBackendAddressPools: [
{
id: 'string'
}
]
applicationSecurityGroups: [
{
id: 'string'
}
]
loadBalancerBackendAddressPools: [
{
id: 'string'
}
]
loadBalancerInboundNatPools: [
{
id: 'string'
}
]
primary: bool
privateIPAddressVersion: 'string'
publicIPAddressConfiguration: {
name: 'string'
properties: {
deleteOption: 'string'
dnsSettings: {
domainNameLabel: 'string'
}
idleTimeoutInMinutes: int
ipTags: [
{
ipTagType: 'string'
tag: 'string'
}
]
publicIPAddressVersion: 'string'
publicIPPrefix: {
id: 'string'
}
}
sku: {
name: 'string'
tier: 'string'
}
}
subnet: {
id: 'string'
}
}
}
]
networkSecurityGroup: {
id: 'string'
}
primary: bool
}
}
]
}
osProfile: {
adminPassword: 'string'
adminUsername: 'string'
allowExtensionOperations: bool
computerName: 'string'
customData: 'string'
linuxConfiguration: {
disablePasswordAuthentication: bool
enableVMAgentPlatformUpdates: bool
patchSettings: {
assessmentMode: 'string'
automaticByPlatformSettings: {
bypassPlatformSafetyChecksOnUserSchedule: bool
rebootSetting: 'string'
}
patchMode: 'string'
}
provisionVMAgent: bool
ssh: {
publicKeys: [
{
keyData: 'string'
path: 'string'
}
]
}
}
requireGuestProvisionSignal: bool
secrets: [
{
sourceVault: {
id: 'string'
}
vaultCertificates: [
{
certificateStore: 'string'
certificateUrl: 'string'
}
]
}
]
windowsConfiguration: {
additionalUnattendContent: [
{
componentName: 'Microsoft-Windows-Shell-Setup'
content: 'string'
passName: 'OobeSystem'
settingName: 'string'
}
]
enableAutomaticUpdates: bool
enableVMAgentPlatformUpdates: bool
patchSettings: {
assessmentMode: 'string'
automaticByPlatformSettings: {
bypassPlatformSafetyChecksOnUserSchedule: bool
rebootSetting: 'string'
}
enableHotpatching: bool
patchMode: 'string'
}
provisionVMAgent: bool
timeZone: 'string'
winRM: {
listeners: [
{
certificateUrl: 'string'
protocol: 'string'
}
]
}
}
}
protectionPolicy: {
protectFromScaleIn: bool
protectFromScaleSetActions: bool
}
securityProfile: {
encryptionAtHost: bool
securityType: 'string'
uefiSettings: {
secureBootEnabled: bool
vTpmEnabled: bool
}
}
storageProfile: {
dataDisks: [
{
caching: 'string'
createOption: 'string'
deleteOption: 'string'
detachOption: 'ForceDetach'
diskSizeGB: int
image: {
uri: 'string'
}
lun: int
managedDisk: {
diskEncryptionSet: {
id: 'string'
}
id: 'string'
securityProfile: {
diskEncryptionSet: {
id: 'string'
}
securityEncryptionType: 'string'
}
storageAccountType: 'string'
}
name: 'string'
toBeDetached: bool
vhd: {
uri: 'string'
}
writeAcceleratorEnabled: bool
}
]
diskControllerType: 'string'
imageReference: {
communityGalleryImageId: 'string'
id: 'string'
offer: 'string'
publisher: 'string'
sharedGalleryImageId: 'string'
sku: 'string'
version: 'string'
}
osDisk: {
caching: 'string'
createOption: 'string'
deleteOption: 'string'
diffDiskSettings: {
option: 'Local'
placement: 'string'
}
diskSizeGB: int
encryptionSettings: {
diskEncryptionKey: {
secretUrl: 'string'
sourceVault: {
id: 'string'
}
}
enabled: bool
keyEncryptionKey: {
keyUrl: 'string'
sourceVault: {
id: 'string'
}
}
}
image: {
uri: 'string'
}
managedDisk: {
diskEncryptionSet: {
id: 'string'
}
id: 'string'
securityProfile: {
diskEncryptionSet: {
id: 'string'
}
securityEncryptionType: 'string'
}
storageAccountType: 'string'
}
name: 'string'
osType: 'string'
vhd: {
uri: 'string'
}
writeAcceleratorEnabled: bool
}
}
userData: 'string'
}
}
Egenskapsvärden
virtualMachineScaleSets/virtualMachines
Name | Beskrivning | Värde |
---|---|---|
name | Resursnamnet Se hur du anger namn och typer för underordnade resurser i Bicep. |
sträng (krävs) |
location | Resursplats | sträng (krävs) |
tags | Resurstaggar | Ordlista med taggnamn och värden. Se Taggar i mallar |
parent | 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 överordnad resurs. |
Symboliskt namn för resurs av typen: virtualMachineScaleSets |
identity | Identiteten för den virtuella datorn, om den är konfigurerad. | VirtualMachineIdentity |
planera | Anger information om marketplace-avbildningen som används för att skapa den virtuella datorn. Det här elementet används endast för Marketplace-avbildningar. Innan du kan använda en Marketplace-avbildning från ett API måste du aktivera avbildningen för programmatisk användning. I Azure Portal letar du upp marketplace-avbildningen som du vill använda och klickar sedan på Vill distribuera programmatiskt, Kom igång ->. Ange nödvändig information och klicka sedan på Spara. | Planera |
properties | Beskriver egenskaperna för en virtuell dators skalningsuppsättning för virtuell dator. | VirtualMachineScaleSetVMEgenskaper |
VirtualMachineIdentity
Name | Beskrivning | Värde |
---|---|---|
typ | Den typ av identitet som används för den virtuella datorn. Typen "SystemAssigned, UserAssigned" innehåller både en implicit skapad identitet och en uppsättning användartilldelade identiteter. Typen "Ingen" tar bort alla identiteter från den virtuella datorn. | "Ingen" "SystemTilldelade" "SystemAssigned, UserAssigned" "Användartilldelade" |
userAssignedIdentities | Listan över användaridentiteter som är associerade med den virtuella datorn. Nyckelreferenserna för användaridentitetsordlistan är ARM-resurs-ID:er i formatet: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. | UserAssignedIdentities |
UserAssignedIdentities
Name | Beskrivning | Värde |
---|---|---|
{anpassad egenskap} | UserAssignedIdentitiesValue | |
{anpassad egenskap} | UserAssignedIdentitiesValue |
UserAssignedIdentitiesValue
Det här objektet innehåller inga egenskaper som ska anges under distributionen. Alla egenskaper är ReadOnly.
Planera
Name | Beskrivning | Värde |
---|---|---|
name | Plan-ID:t. | sträng |
produkt | Anger produkten av avbildningen från Marketplace. Det här är samma värde som Erbjudande under elementet imageReference. | sträng |
promotionCode | Kampanjkoden. | sträng |
utgivare | Utgivarens ID. | sträng |
VirtualMachineScaleSetVMProperties
Name | 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 Översikt över tillgänglighetsuppsättningar. Mer information om planerat Azure-underhåll finns i Underhåll och uppdateringar för Virtual Machines i Azure. För närvarande kan en virtuell dator bara läggas till i tillgänglighetsuppsättningen när den skapas. Det går inte att lägga till en befintlig virtuell dator i en tillgänglighetsuppsättning. | Underresurs |
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 för Windows Server Azure Hybrid-användningsförmån för Linux Server Lägsta API-version: 2015-06-15 |
sträng |
networkProfile | Anger nätverksgränssnitten för den virtuella datorn. | NetworkProfile |
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 |
AdditionalCapabilities
Name | Beskrivning | Värde |
---|---|---|
vilolägeAktiverad | Flaggan som aktiverar eller inaktiverar viloläge på den virtuella datorn. | boolesk |
ultraSSDEnabled | Flaggan som aktiverar eller inaktiverar en funktion för att ha en eller flera hanterade datadiskar med UltraSSD_LRS lagringskontotyp på den virtuella datorn eller VMSS. Hanterade diskar med lagringskontotyp UltraSSD_LRS kan bara läggas till i en virtuell dator eller VM-skalningsuppsättning om den här egenskapen är aktiverad. | boolesk |
Underresurs
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID | sträng |
DiagnosticsProfile
Name | Beskrivning | Värde |
---|---|---|
bootDiagnostics | Startdiagnostik är en felsökningsfunktion som gör att du kan visa konsolutdata och skärmbild för att diagnostisera VM-status. Obs! Om storageUri anges kontrollerar du att lagringskontot finns i samma region och prenumeration som den virtuella datorn. Du kan enkelt visa utdata från konsolloggen. Med Azure kan du också se en skärmbild av den virtuella datorn från hypervisor-programmet. | BootDiagnostics |
BootDiagnostics
Name | Beskrivning | Värde |
---|---|---|
enabled | Om startdiagnostik ska aktiveras på den virtuella datorn. | boolesk |
storageUri | Uri för lagringskontot som ska användas för att placera konsolens utdata och skärmbild. Om storageUri inte anges när startdiagnostik aktiveras används hanterad lagring. | sträng |
HardwareProfile
Name | Beskrivning | Värde |
---|---|---|
vmSize | Anger storleken på den virtuella datorn. Uppräkningsdatatypen är för närvarande inaktuell och tas bort senast den 23 december 2023. Det rekommenderade sättet att hämta listan över tillgängliga storlekar är att använda dessa API:er: Visa en lista över alla tillgängliga storlekar för virtuella datorer i en tillgänglighetsuppsättning, Lista alla tillgängliga storlekar på virtuella datorer i en region, Lista alla tillgängliga storlekar på virtuella datorer för storleksändring. Mer information om storlekar på virtuella datorer finns i Storlekar för virtuella datorer. De tillgängliga VM-storlekarna beror på region och tillgänglighetsuppsättning. | "Basic_A0" "Basic_A1" "Basic_A2" "Basic_A3" "Basic_A4" "Standard_A0" "Standard_A1" "Standard_A10" "Standard_A11" "Standard_A1_v2" "Standard_A2" "Standard_A2_v2" "Standard_A2m_v2" "Standard_A3" "Standard_A4" "Standard_A4_v2" "Standard_A4m_v2" "Standard_A5" "Standard_A6" "Standard_A7" "Standard_A8" "Standard_A8_v2" "Standard_A8m_v2" "Standard_A9" "Standard_B1ms" "Standard_B1s" "Standard_B2ms" "Standard_B2s" "Standard_B4ms" "Standard_B8ms" "Standard_D1" "Standard_D11" "Standard_D11_v2" "Standard_D12" "Standard_D12_v2" "Standard_D13" "Standard_D13_v2" "Standard_D14" "Standard_D14_v2" "Standard_D15_v2" "Standard_D16_v3" "Standard_D16s_v3" "Standard_D1_v2" "Standard_D2" "Standard_D2_v2" "Standard_D2_v3" "Standard_D2s_v3" "Standard_D3" "Standard_D32_v3" "Standard_D32s_v3" "Standard_D3_v2" "Standard_D4" "Standard_D4_v2" "Standard_D4_v3" "Standard_D4s_v3" "Standard_D5_v2" "Standard_D64_v3" "Standard_D64s_v3" "Standard_D8_v3" "Standard_D8s_v3" "Standard_DS1" "Standard_DS11" "Standard_DS11_v2" "Standard_DS12" "Standard_DS12_v2" "Standard_DS13" "Standard_DS13-2_v2" "Standard_DS13-4_v2" "Standard_DS13_v2" "Standard_DS14" "Standard_DS14-4_v2" "Standard_DS14-8_v2" "Standard_DS14_v2" "Standard_DS15_v2" "Standard_DS1_v2" "Standard_DS2" "Standard_DS2_v2" "Standard_DS3" "Standard_DS3_v2" "Standard_DS4" "Standard_DS4_v2" "Standard_DS5_v2" "Standard_E16_v3" "Standard_E16s_v3" "Standard_E2_v3" "Standard_E2s_v3" "Standard_E32-16_v3" "Standard_E32-8s_v3" "Standard_E32_v3" "Standard_E32s_v3" "Standard_E4_v3" "Standard_E4s_v3" "Standard_E64-16s_v3" "Standard_E64-32s_v3" "Standard_E64_v3" "Standard_E64s_v3" "Standard_E8_v3" "Standard_E8s_v3" "Standard_F1" "Standard_F16" "Standard_F16s" "Standard_F16s_v2" "Standard_F1s" "Standard_F2" "Standard_F2s" "Standard_F2s_v2" "Standard_F32s_v2" "Standard_F4" "Standard_F4s" "Standard_F4s_v2" "Standard_F64s_v2" "Standard_F72s_v2" "Standard_F8" "Standard_F8s" "Standard_F8s_v2" "Standard_G1" "Standard_G2" "Standard_G3" "Standard_G4" "Standard_G5" "Standard_GS1" "Standard_GS2" "Standard_GS3" "Standard_GS4" "Standard_GS4-4" "Standard_GS4-8" "Standard_GS5" "Standard_GS5-16" "Standard_GS5-8" "Standard_H16" "Standard_H16m" "Standard_H16mr" "Standard_H16r" "Standard_H8" "Standard_H8m" "Standard_L16s" "Standard_L32s" "Standard_L4s" "Standard_L8s" "Standard_M128–32 ms" "Standard_M128-64ms" "Standard_M128ms" "Standard_M128s" "Standard_M64–16 ms" "Standard_M64–32 ms" "Standard_M64ms" "Standard_M64s" "Standard_NC12" "Standard_NC12s_v2" "Standard_NC12s_v3" "Standard_NC24" "Standard_NC24r" "Standard_NC24rs_v2" "Standard_NC24rs_v3" "Standard_NC24s_v2" "Standard_NC24s_v3" "Standard_NC6" "Standard_NC6s_v2" "Standard_NC6s_v3" "Standard_ND12s" "Standard_ND24rs" "Standard_ND24s" "Standard_ND6s" "Standard_NV12" "Standard_NV24" "Standard_NV6" |
vmSizeProperties | Anger egenskaperna för att anpassa storleken på den virtuella datorn. Lägsta API-version: 2021-07-01. Den här funktionen är fortfarande i förhandsgranskningsläge och stöds inte för VirtualMachineScaleSet. Följ anvisningarna i Vm-anpassning för mer information. | VMSizeProperties |
VMSizeProperties
Name | Beskrivning | Värde |
---|---|---|
vCPUsAvailable | Anger antalet virtuella processorer som är tillgängliga för den virtuella datorn. Om den här egenskapen inte anges i begärandetexten är standardbeteendet att ange värdet för vCPU:er som är tillgängliga för den VM-storleken som exponeras i API-svaret i Lista alla tillgängliga storlekar på virtuella datorer i en region. | int |
vCPUsPerCore | Anger förhållandet mellan virtuell processor och fysisk kärna. Om den här egenskapen inte anges i begärandetexten anges standardbeteendet till värdet för vCPU:erPerCore för vm-storleken som exponeras i API-svaret i Lista alla tillgängliga storlekar på virtuella datorer i en region. Om den här egenskapen anges till 1 innebär det också att hypertrådning är inaktiverat. | int |
NetworkProfile
Name | Beskrivning | Värde |
---|---|---|
networkApiVersion | anger vilken version av Microsoft.Network API som används när nätverksresurser skapas i konfigurationerna för nätverksgränssnittet | '2020-11-01' |
networkInterfaceConfigurations | Anger de nätverkskonfigurationer som ska användas för att skapa nätverksresurser för virtuella datorer. | VirtualMachineNetworkInterfaceConfiguration[] |
Nätverksgränssnitt | Anger listan över resurs-ID:n för de nätverksgränssnitt som är associerade med den virtuella datorn. | NetworkInterfaceReference[] |
VirtualMachineNetworkInterfaceConfiguration
Name | Beskrivning | Värde |
---|---|---|
name | Konfigurationsnamnet för nätverksgränssnittet. | sträng (krävs) |
properties | Beskriver IP-konfigurationen för en virtuell dators nätverksprofil. | VirtualMachineNetworkInterfaceConfigurationPropertie... |
VirtualMachineNetworkInterfaceConfigurationPropertie...
Name | Beskrivning | Värde |
---|---|---|
deleteOption | Ange vad som händer med nätverksgränssnittet när den virtuella datorn tas bort | "Ta bort" "Koppla från" |
disableTcpStateTracking | Anger om nätverksgränssnittet är inaktiverat för spårning av tcp-tillstånd. | boolesk |
dnsSettings | Dns-inställningarna som ska tillämpas på nätverksgränssnitten. | VirtualMachineNetworkInterfaceDnsSettingsConfigurati... |
dscpConfiguration | Underresurs | |
enableAcceleratedNetworking | Anger om nätverksgränssnittet är accelererat nätverksaktiverat. | boolesk |
enableFpga | Anger om nätverksgränssnittet är FPGA-nätverksaktiverat. | boolesk |
enableIPForwarding | Om IP-vidarebefordring är aktiverat på det här nätverkskortet. | boolesk |
ipConfigurations | Anger IP-konfigurationerna för nätverksgränssnittet. | VirtualMachineNetworkInterfaceIPConfiguration[] (krävs) |
networkSecurityGroup | Nätverkssäkerhetsgruppen. | Underresurs |
Primära | Anger det primära nätverksgränssnittet om den virtuella datorn har fler än 1 nätverksgränssnitt. | boolesk |
VirtualMachineNetworkInterfaceDnsSettingsConfigurati...
Name | Beskrivning | Värde |
---|---|---|
dnsServers | Lista över IP-adresser för DNS-servrar | string[] |
VirtualMachineNetworkInterfaceIPConfiguration
Name | Beskrivning | Värde |
---|---|---|
name | IP-konfigurationsnamnet. | sträng (krävs) |
properties | Beskriver ip-konfigurationsegenskaper för ett virtuellt datornätverksgränssnitt. | VirtualMachineNetworkInterfaceIPConfigurationPropert... |
VirtualMachineNetworkInterfaceIPConfigurationPropert...
Name | Beskrivning | Värde |
---|---|---|
applicationGatewayBackendAddressPools | Anger en matris med referenser till serverdelsadresspooler för programgatewayer. En virtuell dator kan referera till serverdelsadresspooler för flera programgatewayer. Flera virtuella datorer kan inte använda samma programgateway. | SubResource[] |
applicationSecurityGroups | Anger en matris med referenser till programsäkerhetsgruppen. | SubResource[] |
loadBalancerBackendAddressPools | Anger en matris med referenser till serverdelsadresspooler för lastbalanserare. En virtuell dator kan referera till serverdelsadresspooler för en offentlig och en intern lastbalanserare. [Flera virtuella datorer kan inte använda samma grundläggande SKU-lastbalanserare]. | SubResource[] |
Primära | Anger det primära nätverksgränssnittet om den virtuella datorn har fler än 1 nätverksgränssnitt. | boolesk |
privateIPAddressVersion | Den är tillgänglig från Api-Version 2017-03-30 och senare och representerar om den specifika ipconfigurationen är IPv4 eller IPv6. Standardvärdet är IPv4. Möjliga värden är: "IPv4" och "IPv6". | "IPv4" "IPv6" |
publicIPAddressConfiguration | PublicIPAddressConfiguration. | VirtualMachinePublicIPAddressConfiguration |
subnet | Anger undernätets identifierare. | Underresurs |
VirtualMachinePublicIPAddressConfiguration
Name | Beskrivning | Värde |
---|---|---|
name | Konfigurationsnamnet för publicIP-adress. | sträng (krävs) |
properties | Beskriver ip-konfigurationen för en virtuell dators PublicIPAddress-konfiguration | VirtualMachinePublicIPAddressConfigurationEgenskaper |
sku | Beskriver den offentliga IP-SKU:n. Den kan bara anges med OrchestrationMode som flexibel. | PublicIPAddressSku |
VirtualMachinePublicIPAddressConfigurationEgenskaper
Name | Beskrivning | Värde |
---|---|---|
deleteOption | Ange vad som händer med den offentliga IP-adressen när den virtuella datorn tas bort | "Ta bort" "Koppla från" |
dnsSettings | Dns-inställningarna som ska tillämpas på publicIP-adresserna . | VirtualMachinePublicIPAddressDnsSettingsConfiguratio... |
idleTimeoutInMinutes | Tidsgränsen för inaktivitet för den offentliga IP-adressen. | int |
ipTags | Listan över IP-taggar som är associerade med den offentliga IP-adressen. | VirtualMachineIpTag[] |
publicIPAddressVersion | Tillgänglig från Api-Version 2019-07-01 och senare representerar den om den specifika ipconfigurationen är IPv4 eller IPv6. Standardvärdet är IPv4. Möjliga värden är: "IPv4" och "IPv6". | "IPv4" "IPv6" |
publicIPAllocationMethod | Ange den offentliga IP-allokeringstypen | "Dynamisk" "Statisk" |
publicIPPrefix | PublicIPPrefix som du vill allokera offentligaIP-adresser från. | SubResource |
VirtualMachinePublicIPAddressDnsSettingsConfiguratio...
Name | Beskrivning | Värde |
---|---|---|
domainNameLabel | Domännamnsetikettprefixet för de PublicIPAddress-resurser som ska skapas. Den genererade namnetiketten är sammanlänkningen av domännamnsetiketten och det unika ID:t för vm-nätverksprofilen. | sträng (krävs) |
VirtualMachineIpTag
Name | Beskrivning | Värde |
---|---|---|
ipTagType | IP-taggtyp. Exempel: FirstPartyUsage. | sträng |
tagg | IP-tagg som är associerad med den offentliga IP-adressen. Exempel: SQL, Storage osv. | sträng |
PublicIPAddressSku
Name | Beskrivning | Värde |
---|---|---|
name | Ange offentligt IP-sku-namn | "Grundläggande" "Standard" |
nivå | Ange offentlig IP-sku-nivå | "Global" "Regional" |
NetworkInterfaceReference
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID | sträng |
properties | Beskriver referensegenskaper för nätverksgränssnittet. | NetworkInterfaceReferenceProperties |
NetworkInterfaceReferenceProperties
Name | Beskrivning | Värde |
---|---|---|
deleteOption | Ange vad som händer med nätverksgränssnittet när den virtuella datorn tas bort | "Ta bort" "Koppla från" |
Primära | Anger det primära nätverksgränssnittet om den virtuella datorn har fler än ett nätverksgränssnitt. | boolesk |
VirtualMachineScaleSetVMNetworkProfileConfiguration
Name | Beskrivning | Värde |
---|---|---|
networkInterfaceConfigurations | Listan över nätverkskonfigurationer. | VirtualMachineScaleSetNetworkConfiguration[] |
VirtualMachineScaleSetNetworkConfiguration
Name | Beskrivning | Värde |
---|---|---|
name | Namnet på nätverkskonfigurationen. | sträng (krävs) |
properties | Beskriver IP-konfigurationen för en VM-skalningsuppsättningsnätverksprofil. | VirtualMachineScaleSetNetworkConfigurationProperties |
VirtualMachineScaleSetNetworkConfigurationProperties
Name | Beskrivning | Värde |
---|---|---|
deleteOption | Ange vad som händer med nätverksgränssnittet när den virtuella datorn tas bort | "Ta bort" "Koppla från" |
disableTcpStateTracking | Anger om nätverksgränssnittet är inaktiverat för spårning av tcp-tillstånd. | boolesk |
dnsSettings | Dns-inställningarna som ska tillämpas på nätverksgränssnitten. | VirtualMachineScaleSetNetworkConfigurationDnsSetting... |
enableAcceleratedNetworking | Anger om nätverksgränssnittet är accelererat nätverksaktiverat. | boolesk |
enableFpga | Anger om nätverksgränssnittet är FPGA-nätverksaktiverat. | boolesk |
enableIPForwarding | Om IP-vidarebefordring är aktiverat på det här nätverkskortet. | boolesk |
ipConfigurations | Anger IP-konfigurationerna för nätverksgränssnittet. | VirtualMachineScaleSetIPConfiguration[] (krävs) |
networkSecurityGroup | Nätverkssäkerhetsgruppen. | Underresurs |
Primära | Anger det primära nätverksgränssnittet om den virtuella datorn har fler än 1 nätverksgränssnitt. | boolesk |
VirtualMachineScaleSetNetworkConfigurationDnsSetting...
Name | Beskrivning | Värde |
---|---|---|
dnsServers | Lista över IP-adresser för DNS-servrar | string[] |
VirtualMachineScaleSetIPConfiguration
Name | Beskrivning | Värde |
---|---|---|
name | IP-konfigurationsnamnet. | sträng (krävs) |
properties | Beskriver nätverksprofilens IP-konfigurationsegenskaper för en VM-skalningsuppsättning. | VirtualMachineScaleSetIPConfigurationProperties |
VirtualMachineScaleSetIPConfigurationProperties
Name | 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ära | Anger det primära nätverksgränssnittet om den virtuella datorn har fler än 1 nätverksgränssnitt. | boolesk |
privateIPAddressVersion | Den är tillgänglig från Api-Version 2017-03-30 och senare och representerar om den specifika ipconfigurationen är IPv4 eller IPv6. Standardvärdet är IPv4. Möjliga värden är: "IPv4" och "IPv6". | "IPv4" "IPv6" |
publicIPAddressConfiguration | PublicIPAddressConfiguration. | VirtualMachineScaleSetPublicIPAddressConfiguration |
subnet | Anger undernätets identifierare. | ApiEntityReference |
VirtualMachineScaleSetPublicIPAddressConfiguration
Name | Beskrivning | Värde |
---|---|---|
name | Konfigurationsnamnet för publicIP-adress. | sträng (krävs) |
properties | Beskriver en skalningsuppsättning för virtuella datorer IP-konfigurationens PublicIPAddress-konfiguration | VirtualMachineScaleSetPublicIPAddressConfigurationPr... |
sku | Beskriver den offentliga IP-SKU:n. Den kan bara anges med OrchestrationMode som flexibel. | PublicIPAddressSku |
VirtualMachineScaleSetPublicIPAddressConfigurationPr...
Name | Beskrivning | Värde |
---|---|---|
deleteOption | Ange vad som händer med den offentliga IP-adressen när den virtuella datorn tas bort | "Ta bort" "Koppla från" |
dnsSettings | Dns-inställningarna som ska tillämpas på publicIP-adresserna . | VirtualMachineScaleSetPublicIPAddressConfigurationDn... |
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 är IPv4. Möjliga värden är: "IPv4" och "IPv6". | "IPv4" "IPv6" |
publicIPPrefix | PublicIPPrefix som du vill allokera offentligaIP-adresser från. | SubResource |
VirtualMachineScaleSetPublicIPAddressConfigurationDn...
Name | 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) |
VirtualMachineScaleSetIpTag
Name | Beskrivning | Värde |
---|---|---|
ipTagType | IP-taggtyp. Exempel: FirstPartyUsage. | sträng |
tagg | IP-tagg som är associerad med den offentliga IP-adressen. Exempel: SQL, Storage osv. | sträng |
ApiEntityReference
Name | Beskrivning | Värde |
---|---|---|
id | ARM-resurs-ID i form av /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | sträng |
OSProfile
Name | Beskrivning | Värde |
---|---|---|
adminPassword | Anger lösenordet för administratörskontot. Minsta längd (Windows): 8 tecken Minsta längd (Linux): 6 tecken Maxlängd (Windows): 123 tecken Maxlängd (Linux): 72 tecken Komplexitetskrav: 3 av 4 villkor nedan måste uppfyllas Har lägre tecken Har versaler Har en siffra Har ett specialtecken (Regex matchar [\W_]) Otillåtna värden: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" Om du vill återställa lösenordet läser du Så här återställer du fjärrskrivbordstjänsten eller dess inloggningslösenord på en virtuell Windows-dator Information om hur du återställer rotlösenord finns i Hantera användare, SSH och kontrollera eller reparera diskar på virtuella Azure Linux-datorer med hjälp av VMAccess-tillägget |
sträng Begränsningar: Känsligt värde. Skicka som en säker parameter. |
adminUsername | Anger namnet på administratörskontot. Det går inte att uppdatera den här egenskapen när den virtuella datorn har skapats. Begränsning endast för Windows: Det går inte att sluta med "". Otillåtna värden: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet, "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Minsta längd (Linux): 1 tecken Maxlängd (Linux): 64 tecken Maxlängd (Windows): 20 tecken. |
sträng |
allowExtensionOperations | Anger om tilläggsåtgärder ska tillåtas på den virtuella datorn. Detta kan bara anges till Falskt när inga tillägg finns på den virtuella datorn. | boolesk |
Datornamn | Anger värdoperativsystemets namn på den virtuella datorn. Det går inte att uppdatera det här namnet när den virtuella datorn har skapats. Maxlängd (Windows): 15 tecken. Maxlängd (Linux): 64 tecken. Namngivningskonventioner och begränsningar finns i Implementeringsriktlinjer för Azure-infrastrukturtjänster. | sträng |
customData | Anger en base-64-kodad sträng med anpassade data. Den base-64-kodade strängen avkodas till en binär matris som sparas som en fil på den virtuella datorn. Den maximala längden för den binära matrisen är 65535 byte. Obs! Skicka inga hemligheter eller lösenord i customData-egenskapen. Det går inte att uppdatera den här egenskapen när den virtuella datorn har skapats. Egenskapen "customData" skickas till den virtuella datorn som ska sparas som en fil. Mer information finns i Anpassade data på virtuella Azure-datorer. Information om hur du använder cloud-init för din virtuella Linux-dator finns i Använda cloud-init för att anpassa en virtuell Linux-dator under skapandet. | sträng |
linuxConfiguration | Anger inställningarna för Linux-operativsystemet på den virtuella datorn. En lista över Linux-distributioner som stöds finns i Linux på Azure-Endorsed Distributioner. | LinuxConfiguration |
requireGuestProvisionSignal | Valfri egenskap som antingen måste anges till Sant eller utelämnas. | boolesk |
secrets | Anger en uppsättning certifikat som ska installeras på den virtuella datorn. Om du vill installera certifikat på en virtuell dator rekommenderar vi att du använder azure Key Vault-tillägget för virtuella datorer för Linux eller Tillägget för virtuella Azure-Key Vault-datorer för Windows. | VaultSecretGroup[] |
windowsConfiguration | Anger Inställningar för Windows-operativsystem på den virtuella datorn. | WindowsConfiguration |
LinuxConfiguration
Name | Beskrivning | Värde |
---|---|---|
disablePasswordAuthentication | Anger om lösenordsautentisering ska inaktiveras. | boolesk |
enableVMAgentPlatformUpdates | Anger om VMAgent Platform Uppdateringar är aktiverat för den virtuella Linux-datorn. Standardvärdet är falskt. | boolesk |
patchSettings | [Förhandsversionsfunktion] Anger inställningar relaterade till vm-gästkorrigering i Linux. | LinuxPatchSettings |
provisionVMAgent | Anger om agenten för virtuella datorer ska etableras på den virtuella datorn. När den här egenskapen inte anges i begärandetexten är standardbeteendet att ange den till true. Detta säkerställer att VM-agenten är installerad på den virtuella datorn så att tillägg kan läggas till i den virtuella datorn senare. | boolesk |
Ssh | Anger ssh-nyckelkonfigurationen för ett Linux-operativsystem. | SshConfiguration |
LinuxPatchSettings
Name | Beskrivning | Värde |
---|---|---|
assessmentMode | Anger läget för vm-gästkorrigeringsutvärdering för den virtuella IaaS-datorn. Möjliga värden: ImageDefault – Du styr tidpunkten för korrigeringsutvärderingar på en virtuell dator. AutomaticByPlatform – Plattformen utlöser periodiska korrigeringsutvärderingar. Egenskapen provisionVMAgent måste vara sann. |
"AutomaticByPlatform" "ImageDefault" |
automaticByPlatformSettings | Anger ytterligare inställningar för korrigeringsläge AutomaticByPlatform i VM-gästkorrigering i Linux. | LinuxVMGuestPatchAutomaticByPlatformSettings |
patchMode | Anger läget för vm-gästkorrigering till en virtuell IaaS-dator eller virtuella datorer som är associerade med VM-skalningsuppsättningen med OrchestrationMode som flexibel. Möjliga värden: ImageDefault – Den virtuella datorns standardkonfiguration för korrigering används. AutomaticByPlatform – Den virtuella datorn uppdateras automatiskt av plattformen. Egenskapen provisionVMAgent måste vara sann |
"AutomaticByPlatform" "ImageDefault" |
LinuxVMGuestPatchAutomaticByPlatformSettings
Name | Beskrivning | Värde |
---|---|---|
bypassPlatformSafetyChecksOnUserSchedule | Gör det möjligt för kunden att schemalägga korrigeringar utan oavsiktliga uppgraderingar | boolesk |
rebootSetting | Anger omstartsinställningen för alla installationsåtgärder för AutomaticByPlatform-korrigeringar. | "Alltid" "IfRequired" "Aldrig" "Okänd" |
SshConfiguration
Name | Beskrivning | Värde |
---|---|---|
publicKeys | Listan över offentliga SSH-nycklar som används för att autentisera med linux-baserade virtuella datorer. | SshPublicKey[] |
SshPublicKey
Name | Beskrivning | Värde |
---|---|---|
keyData | Certifikat för offentlig SSH-nyckel som används för att autentisera med den virtuella datorn via ssh. Nyckeln måste vara minst 2048-bitars och i ssh-rsa-format. Information om hur du skapar ssh-nycklar finns i [Create SSH keys on Linux and Mac for Linux VMs in Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed). | sträng |
path | Anger den fullständiga sökvägen på den skapade virtuella datorn där den offentliga SSH-nyckeln lagras. Om filen redan finns läggs den angivna nyckeln till i filen. Exempel: /home/user/.ssh/authorized_keys | sträng |
VaultSecretGroup
Name | Beskrivning | Värde |
---|---|---|
sourceVault | Den relativa URL:en för Key Vault som innehåller alla certifikat i VaultCertificates. | SubResource |
vaultCertificates | Listan över key vault-referenser i SourceVault som innehåller certifikat. | VaultCertificate[] |
VaultCertificate
Name | Beskrivning | Värde |
---|---|---|
certificateStore | För virtuella Windows-datorer anger certifikatarkivet på den virtuella dator som certifikatet ska läggas till i. Det angivna certifikatarkivet finns implicit i LocalMachine-kontot. För virtuella Linux-datorer placeras certifikatfilen under katalogen /var/lib/waagent med filnamnet <UppercaseThumbprint.crt> för X509-certifikatfilen och <UppercaseThumbprint.prv> för privat nyckel. Båda dessa filer är .pem-formaterade. | sträng |
certificateUrl | Det här är URL:en för ett certifikat som har laddats upp till Key Vault som en hemlighet. Information om hur du lägger till en hemlighet i Key Vault finns i Lägga till en nyckel eller hemlighet i nyckelvalvet. I det här fallet måste certifikatet vara Det är Base64-kodningen för följande JSON-objekt som är kodat i UTF-8: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "lösenord":"{pfx-file-password}" } Om du vill installera certifikat på en virtuell dator rekommenderar vi att du använder azure Key Vault-tillägget för virtuella datorer för Linux eller Tillägget för virtuella Azure-Key Vault-datorer för Windows. |
sträng |
WindowsConfiguration
Name | Beskrivning | Värde |
---|---|---|
additionalUnattendContent | Anger ytterligare base-64-kodad XML-formaterad information som kan ingå i Unattend.xml-filen, som används av Windows-installationsprogrammet. | AdditionalUnattendContent[] |
enableAutomaticUpdates | Anger om automatisk Uppdateringar är aktiverad för den virtuella Windows-datorn. Standardvärdet är True. För VM-skalningsuppsättningar kan den här egenskapen uppdateras och uppdateringarna börjar gälla för ometablering av operativsystem. | boolesk |
enableVMAgentPlatformUpdates | Anger om VMAgent Platform Uppdateringar är aktiverat för den virtuella Windows-datorn. Standardvärdet är falskt. | boolesk |
patchSettings | [Förhandsversionsfunktion] Anger inställningar relaterade till vm-gästkorrigering i Windows. | PatchSettings |
provisionVMAgent | Anger om agenten för virtuella datorer ska etableras på den virtuella datorn. När den här egenskapen inte anges i begärandetexten anges den till true som standard. Detta säkerställer att VM-agenten är installerad på den virtuella datorn så att tillägg kan läggas till i den virtuella datorn senare. | boolesk |
Tidszon | Anger tidszonen för den virtuella datorn. t.ex. "Pacific Standard Time". Möjliga värden kan TimeZoneInfo.Id värde från tidszoner som returneras av TimeZoneInfo.GetSystemTimeZones. | sträng |
Winrm | Anger lyssnarna för Windows Remote Management. Detta aktiverar fjärr Windows PowerShell. | WinRMConfiguration |
AdditionalUnattendContent
Name | Beskrivning | Värde |
---|---|---|
componentName | Komponentnamnet. För närvarande är det enda tillåtna värdet Microsoft-Windows-Shell-Setup. | "Microsoft-Windows-Shell-Setup" |
innehåll | Anger det XML-formaterade innehåll som läggs till i unattend.xml-filen för den angivna sökvägen och komponenten. XML-koden måste vara mindre än 4 KB och måste innehålla rotelementet för den inställning eller funktion som infogas. | sträng |
passName | Passnamnet. För närvarande är det enda tillåtna värdet OobeSystem. | "OobeSystem" |
settingName | Anger namnet på den inställning som innehållet gäller för. Möjliga värden är: FirstLogonCommands och AutoLogon. | "Automatisk inloggning" "FirstLogonCommands" |
PatchSettings
Name | Beskrivning | Värde |
---|---|---|
assessmentMode | Anger läget för utvärdering av vm-gästkorrigering för den virtuella IaaS-datorn. Möjliga värden: ImageDefault – Du styr tidpunkten för korrigeringsutvärderingar på en virtuell dator. AutomaticByPlatform – Plattformen utlöser periodiska korrigeringsutvärderingar. Egenskapen provisionVMAgent måste vara sann. |
"AutomaticByPlatform" "ImageDefault" |
automaticByPlatformSettings | Anger ytterligare inställningar för korrigeringsläge AutomaticByPlatform i VM-gästkorrigering i Windows. | WindowsVMGuestPatchAutomaticByPlatformSettings |
enableHotpatching | Gör det möjligt för kunder att korrigera sina virtuella Azure-datorer utan att behöva starta om. För enableHotpatching måste "provisionVMAgent" anges till true och "patchMode" måste anges till "AutomaticByPlatform". | boolesk |
patchMode | Anger läget för vm-gästkorrigering till en virtuell IaaS-dator eller virtuella datorer som är associerade med VM-skalningsuppsättningen med OrchestrationMode som flexibel. Möjliga värden: Manuell – Du styr tillämpningen av korrigeringar på en virtuell dator. Det gör du genom att tillämpa korrigeringar manuellt i den virtuella datorn. I det här läget inaktiveras automatiska uppdateringar. egenskapen WindowsConfiguration.enableAutomaticUpdates måste vara false AutomaticByOS – Den virtuella datorn uppdateras automatiskt av operativsystemet. Egenskapen WindowsConfiguration.enableAutomaticUpdates måste vara sann. AutomaticByPlatform – den virtuella datorn uppdateras automatiskt av plattformen. Egenskaperna provisionVMAgent och WindowsConfiguration.enableAutomaticUpdates måste vara sanna |
"AutomaticByOS" "AutomaticByPlatform" "Manuell" |
WindowsVMGuestPatchAutomaticByPlatformSettings
Name | Beskrivning | Värde |
---|---|---|
bypassPlatformSafetyChecksOnUserSchedule | Gör det möjligt för kunden att schemalägga korrigeringar utan oavsiktliga uppgraderingar | boolesk |
rebootSetting | Anger omstartsinställningen för alla installationsåtgärder för AutomaticByPlatform-korrigeringar. | "Alltid" "IfRequired" "Aldrig" "Okänd" |
WinRMConfiguration
Name | Beskrivning | Värde |
---|---|---|
Lyssnare | Listan över Windows Remote Management-lyssnare | WinRMListener[] |
WinRMListener
Name | Beskrivning | Värde |
---|---|---|
certificateUrl | Det här är URL:en för ett certifikat som har laddats upp till Key Vault som en hemlighet. Information om hur du lägger till en hemlighet i Key Vault finns i Lägga till en nyckel eller hemlighet i nyckelvalvet. I det här fallet måste certifikatet vara Base64-kodningen för följande JSON-objekt som är kodat i UTF-8: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "lösenord":"{pfx-file-password}" } Om du vill installera certifikat på en virtuell dator rekommenderar vi att du använder azure Key Vault-tillägget för virtuella datorer för Linux eller Tillägget för virtuella Azure-Key Vault-datorer för Windows. |
sträng |
Protokollet | Anger protokollet för WinRM-lyssnaren. Möjliga värden är: http,https. | "Http" Https |
VirtualMachineScaleSetVMProtectionPolicy
Name | Beskrivning | Värde |
---|---|---|
protectFromScaleIn | Anger att vm-skalningsuppsättningen för virtuella datorer inte ska tas bort under en inskalningsåtgärd. | boolesk |
protectFromScaleSetActions | Anger att modelluppdateringar eller åtgärder (inklusive inskalning) som initierats på vm-skalningsuppsättningen inte ska tillämpas på den virtuella datorns skalningsuppsättning. | boolesk |
SecurityProfile
Name | Beskrivning | Värde |
---|---|---|
encryptionAtHost | Den här egenskapen kan användas av användaren i begäran för att aktivera eller inaktivera värdkryptering för den virtuella datorn eller vm-skalningsuppsättningen. Detta aktiverar kryptering för alla diskar, inklusive resurs-/tempdisk på själva värden. Standardbeteendet är: Krypteringen på värden inaktiveras om inte den här egenskapen är inställd på true för resursen. | boolesk |
securityType | Anger SecurityType för den virtuella datorn. Det måste anges till ett angivet värde för att aktivera UefiSettings. Standardbeteendet är: UefiSettings aktiveras inte om inte den här egenskapen har angetts. | "ConfidentialVM" "TrustedLaunch" |
uefiSettings | Anger de säkerhetsinställningar som säker start och vTPM som används när den virtuella datorn skapas. Lägsta API-version: 2020-12-01. | UefiSettings |
UefiSettings
Name | Beskrivning | Värde |
---|---|---|
secureBootEnabled | Anger om säker start ska aktiveras på den virtuella datorn. Lägsta API-version: 2020-12-01. | boolesk |
vTpmEnabled | Anger om vTPM ska aktiveras på den virtuella datorn. Lägsta API-version: 2020-12-01. | boolesk |
StorageProfile
Name | Beskrivning | Värde |
---|---|---|
dataDisks | Anger de parametrar som används för att lägga till en datadisk till en virtuell dator. Mer information om diskar finns i Om diskar och virtuella hårddiskar för virtuella Azure-datorer. | DataDisk[] |
diskControllerType | Anger vilken typ av diskkontrollant som konfigurerats för den virtuella datorn. Observera: Den här egenskapen anges till standardtypen för diskkontrollanten om den inte anges förutsatt att den virtuella datorn skapas med "hyperVGeneration" inställd på V2 baserat på funktionerna för operativsystemdisken och VM-storleken från den angivna lägsta API-versionen. Du måste frigöra den virtuella datorn innan du uppdaterar dess typ av diskkontrollant såvida du inte uppdaterar vm-storleken i vm-konfigurationen som implicit frigör och omallokerar den virtuella datorn. Lägsta api-version: 2022-08-01. | "NVMe" "SCSI" |
imageReference | Anger information om avbildningen som ska användas. Du kan ange information om plattformsbilder, marketplace-avbildningar eller avbildningar av virtuella datorer. Det här elementet krävs när du vill använda en plattformsbild, marketplace-avbildning eller virtuell datorbild, men inte används i andra skapandeåtgärder. | ImageReference |
osDisk | Anger information om operativsystemdisken som används av den virtuella datorn. Mer information om diskar finns i Om diskar och virtuella hårddiskar för virtuella Azure-datorer. | OSDisk |
DataDisk
Name | Beskrivning | Värde |
---|---|---|
Cachelagring | Anger cachelagringskraven. Möjliga värden är: None,ReadOnly,ReadWrite. Standardbeteendet är: Ingen för standardlagring. ReadOnly för Premium Storage. | "Ingen" "ReadOnly" "Skriv upp" |
createOption | Anger hur den virtuella datorn ska skapas. Möjliga värden är: Bifoga. Det här värdet används när du använder en specialiserad disk för att skapa den virtuella datorn. FromImage. Det här värdet används när du använder en avbildning för att skapa den virtuella datorn. Om du använder en plattformsavbildning bör du också använda imageReference-elementet som beskrivs ovan. Om du använder en Marketplace-avbildning bör du också använda planelementet som beskrevs tidigare. | "Bifoga" "Tom" "FromImage" (krävs) |
deleteOption | Anger om datadisken ska tas bort eller kopplas från vid borttagning av virtuella datorer. Möjliga värden är: Ta bort. Om det här värdet används tas datadisken bort när den virtuella datorn tas bort. Lossa. Om det här värdet används behålls datadisken när den virtuella datorn har tagits bort. Standardvärdet är Inställt på Koppla från. | "Ta bort" "Koppla från" |
detachOption | Anger det frånkopplingsbeteende som ska användas när en disk kopplas från eller som redan håller på att kopplas från från den virtuella datorn. Värden som stöds: ForceDetach. detachOption: ForceDetach gäller endast för hanterade datadiskar. Om ett tidigare frånkopplingsförsök av datadisken inte slutfördes på grund av ett oväntat fel från den virtuella datorn och disken fortfarande inte har släppts använder du force-detach som ett sista utvägsalternativ för att koppla från disken med våld från den virtuella datorn. Alla skrivningar kanske inte har tömts när du använder det här frånkopplingsbeteendet. Den här funktionen är fortfarande i förhandsgranskningsläge och stöds inte för VirtualMachineScaleSet. Framtvinga en datadiskuppdatering tillBeDetached till "true" tillsammans med inställningen detachOption: "ForceDetach". | "ForceDetach" |
diskSizeGB | Anger storleken på en tom datadisk i gigabyte. Det här elementet kan användas för att skriva över storleken på disken i en avbildning av en virtuell dator. Egenskapen "diskSizeGB" är antalet byte x 1024^3 för disken och värdet får inte vara större än 1023. | int |
image | Den virtuella hårddisken för källanvändarens avbildning. Den virtuella hårddisken kopieras innan den ansluts till den virtuella datorn. Om SourceImage anges får den virtuella målhårdenheten inte finnas. | VirtualHardDisk |
Lun | Anger datadiskens logiska enhetsnummer. Det här värdet används för att identifiera datadiskar i den virtuella datorn och måste därför vara unikt för varje datadisk som är ansluten till en virtuell dator. | int (krävs) |
managedDisk | Parametrarna för hanterade diskar. | ManagedDiskParameters |
name | Disknamnet. | sträng |
toBeDetached | Anger om datadisken håller på att kopplas från VirtualMachine/VirtualMachineScaleset | boolesk |
Vhd | Den virtuella hårddisken. | VirtualHardDisk |
writeAcceleratorEnabled | Anger om writeAccelerator ska aktiveras eller inaktiveras på disken. | boolesk |
VirtualHardDisk
Name | Beskrivning | Värde |
---|---|---|
Uri | Anger den virtuella hårddiskens URI. | sträng |
ManagedDiskParameters
Name | Beskrivning | Värde |
---|---|---|
diskEncryptionSet | Anger resurs-ID för kundhanterad diskkrypteringsuppsättning för den hanterade disken. | DiskEncryptionSetParameters |
id | Resurs-ID | sträng |
securityProfile | Anger säkerhetsprofilen för den hanterade disken. | VMDiskSecurityProfile |
storageAccountType | Anger lagringskontotypen för den hanterade disken. Obs! UltraSSD_LRS endast kan användas med datadiskar kan den inte användas med OS-disk. | "PremiumV2_LRS" "Premium_LRS" "Premium_ZRS" "StandardSSD_LRS" "StandardSSD_ZRS" "Standard_LRS" "UltraSSD_LRS" |
DiskEncryptionSetParameters
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID | sträng |
VMDiskSecurityProfile
Name | Beskrivning | Värde |
---|---|---|
diskEncryptionSet | Anger resurs-ID för kundhanterad diskkrypteringsuppsättning för den hanterade disk som används för customer managed key encrypted ConfidentialVM OS Disk och VMGuest blob. | DiskEncryptionSetParameters |
securityEncryptionType | Anger EncryptionType för den hanterade disken. Den är inställd på DiskWithVMGuestState för kryptering av den hanterade disken tillsammans med VMGuestState-bloben och VMGuestStateOnly för kryptering av bara VMGuestState-bloben. Observera: Den kan endast anges för konfidentiella virtuella datorer. | "DiskWithVMGuestState" "VMGuestStateOnly" |
ImageReference
Name | Beskrivning | Värde |
---|---|---|
communityGalleryImageId | Angav communitygalleriets unika ID för vm-distribution. Detta kan hämtas från communitygalleriet bild GET-anrop. | sträng |
id | Resurs-ID | sträng |
offer | Anger erbjudandet för plattformsbilden eller marketplace-avbildningen som används för att skapa den virtuella datorn. | sträng |
utgivare | Avbildningsutgivaren. | sträng |
sharedGalleryImageId | Det delade galleriavbildningens unika ID har angetts för vm-distribution. Detta kan hämtas från get-anropet för den delade galleribilden. | sträng |
sku | Avbildnings-SKU:n. | sträng |
version | Anger versionen av plattformsbilden eller Marketplace-avbildningen som används för att skapa den virtuella datorn. De tillåtna formaten är Major.Minor.Build eller "latest". Major, Minor och Build är decimaltal. Ange "senaste" om du vill använda den senaste versionen av en avbildning som är tillgänglig vid distributionen. Även om du använder "senaste" uppdateras inte den virtuella datoravbildningen automatiskt efter distributionstiden även om en ny version blir tillgänglig. Använd inte fältet "version" för distribution av galleribilder. Galleribild bör alltid använda id-fältet för distribution för att använda den senaste versionen av galleribilden. Ange bara /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName} i fältet "id" utan versionsindata. | sträng |
OSDisk
Name | Beskrivning | Värde |
---|---|---|
Cachelagring | Anger cachelagringskraven. Möjliga värden är: None,ReadOnly,ReadWrite. Standardbeteendet är: Ingen för standardlagring. ReadOnly för Premium Storage. | "Ingen" "ReadOnly" 'ReadWrite' |
createOption | Anger hur den virtuella datorn ska skapas. Möjliga värden är: Bifoga. Det här värdet används när du använder en specialiserad disk för att skapa den virtuella datorn. FromImage. Det här värdet används när du använder en avbildning för att skapa den virtuella datorn. Om du använder en plattformsavbildning bör du även använda imageReference-elementet som beskrivs ovan. Om du använder en Marketplace-avbildning bör du också använda det planelement som beskrevs tidigare. | "Bifoga" "Tom" "FromImage" (krävs) |
deleteOption | Anger om OS-disken ska tas bort eller kopplas från när den virtuella datorn tas bort. Möjliga värden är: Ta bort. Om det här värdet används tas OS-disken bort när den virtuella datorn tas bort. Lossa. Om det här värdet används behålls OS-disken när den virtuella datorn har tagits bort. Standardvärdet är inställt på Koppla från. För en tillfällig OS-disk är standardvärdet inställt på Ta bort. Användaren kan inte ändra borttagningsalternativet för en tillfällig OS-disk. | "Ta bort" "Koppla från" |
diffDiskSettings | Anger tillfälliga diskinställningar för den operativsystemdisk som används av den virtuella datorn. | DiffDiskSettings |
diskSizeGB | Anger storleken på en tom datadisk i gigabyte. Det här elementet kan användas för att skriva över storleken på disken i en avbildning av en virtuell dator. Egenskapen "diskSizeGB" är antalet byte x 1024^3 för disken och värdet får inte vara större än 1023. | int |
encryptionSettings | Anger krypteringsinställningarna för OS-disken. Lägsta API-version: 2015-06-15. | DiskEncryptionSettings |
image | Den virtuella hårddisken för källanvändarens avbildning. Den virtuella hårddisken kopieras innan den ansluts till den virtuella datorn. Om SourceImage anges får den virtuella målhårdenheten inte finnas. | VirtualHardDisk |
managedDisk | Parametrarna för hanterade diskar. | ManagedDiskParameters |
name | Disknamnet. | sträng |
osType | Med den här egenskapen kan du ange vilken typ av operativsystem som ingår i disken om du skapar en virtuell dator från användaravbildningen eller en specialiserad virtuell hårddisk. Möjliga värden är: Windows,Linux. | "Linux" "Windows" |
Vhd | Den virtuella hårddisken. | VirtualHardDisk |
writeAcceleratorEnabled | Anger om writeAccelerator ska aktiveras eller inaktiveras på disken. | boolesk |
DiffDiskSettings
Name | Beskrivning | Värde |
---|---|---|
alternativet | Anger tillfälliga diskinställningar för operativsystemdisken. | "Lokal" |
Placering | Anger den tillfälliga diskplaceringen för operativsystemdisken. Möjliga värden är: CacheDisk,ResourceDisk. Standardbeteendet är: CacheDisk om en har konfigurerats för vm-storleken, annars används ResourceDisk. Se dokumentationen om VM-storlek för virtuella Windows-datorer på /azure/virtual-machines/windows/sizes och Linux VM på /azure/virtual-machines/linux/sizes för att kontrollera vilka VM-storlekar som exponerar en cachedisk. | "CacheDisk" "ResourceDisk" |
DiskEncryptionSettings
Name | Beskrivning | Värde |
---|---|---|
diskEncryptionKey | Anger platsen för diskkrypteringsnyckeln, som är en Key Vault hemlighet. | KeyVaultSecretReference |
enabled | Anger om diskkryptering ska aktiveras på den virtuella datorn. | boolesk |
keyEncryptionKey | Anger platsen för nyckelkrypteringsnyckeln i Key Vault. | KeyVaultKeyReference |
KeyVaultSecretReference
Name | Beskrivning | Värde |
---|---|---|
secretUrl | URL:en som refererar till en hemlighet i en Key Vault. | sträng (krävs) |
sourceVault | Den relativa URL:en för Key Vault som innehåller hemligheten. | SubResource (krävs) |
KeyVaultKeyReference
Name | Beskrivning | Värde |
---|---|---|
keyUrl | URL:en som refererar till en nyckelkrypteringsnyckel i Key Vault. | sträng (krävs) |
sourceVault | Den relativa URL:en för Key Vault som innehåller nyckeln. | SubResource (krävs) |
Resursdefinition för ARM-mall
Resurstypen virtualMachineScaleSets/virtualMachines kan distribueras med åtgärder som mål:
- Resursgrupper – Se distributionskommandon för 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 JSON i mallen.
{
"type": "Microsoft.Compute/virtualMachineScaleSets/virtualMachines",
"apiVersion": "2023-03-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {},
"{customized property}": {}
}
},
"plan": {
"name": "string",
"product": "string",
"promotionCode": "string",
"publisher": "string"
},
"properties": {
"additionalCapabilities": {
"hibernationEnabled": "bool",
"ultraSSDEnabled": "bool"
},
"availabilitySet": {
"id": "string"
},
"diagnosticsProfile": {
"bootDiagnostics": {
"enabled": "bool",
"storageUri": "string"
}
},
"hardwareProfile": {
"vmSize": "string",
"vmSizeProperties": {
"vCPUsAvailable": "int",
"vCPUsPerCore": "int"
}
},
"licenseType": "string",
"networkProfile": {
"networkApiVersion": "2020-11-01",
"networkInterfaceConfigurations": [
{
"name": "string",
"properties": {
"deleteOption": "string",
"disableTcpStateTracking": "bool",
"dnsSettings": {
"dnsServers": [ "string" ]
},
"dscpConfiguration": {
"id": "string"
},
"enableAcceleratedNetworking": "bool",
"enableFpga": "bool",
"enableIPForwarding": "bool",
"ipConfigurations": [
{
"name": "string",
"properties": {
"applicationGatewayBackendAddressPools": [
{
"id": "string"
}
],
"applicationSecurityGroups": [
{
"id": "string"
}
],
"loadBalancerBackendAddressPools": [
{
"id": "string"
}
],
"primary": "bool",
"privateIPAddressVersion": "string",
"publicIPAddressConfiguration": {
"name": "string",
"properties": {
"deleteOption": "string",
"dnsSettings": {
"domainNameLabel": "string"
},
"idleTimeoutInMinutes": "int",
"ipTags": [
{
"ipTagType": "string",
"tag": "string"
}
],
"publicIPAddressVersion": "string",
"publicIPAllocationMethod": "string",
"publicIPPrefix": {
"id": "string"
}
},
"sku": {
"name": "string",
"tier": "string"
}
},
"subnet": {
"id": "string"
}
}
}
],
"networkSecurityGroup": {
"id": "string"
},
"primary": "bool"
}
}
],
"networkInterfaces": [
{
"id": "string",
"properties": {
"deleteOption": "string",
"primary": "bool"
}
}
]
},
"networkProfileConfiguration": {
"networkInterfaceConfigurations": [
{
"name": "string",
"properties": {
"deleteOption": "string",
"disableTcpStateTracking": "bool",
"dnsSettings": {
"dnsServers": [ "string" ]
},
"enableAcceleratedNetworking": "bool",
"enableFpga": "bool",
"enableIPForwarding": "bool",
"ipConfigurations": [
{
"name": "string",
"properties": {
"applicationGatewayBackendAddressPools": [
{
"id": "string"
}
],
"applicationSecurityGroups": [
{
"id": "string"
}
],
"loadBalancerBackendAddressPools": [
{
"id": "string"
}
],
"loadBalancerInboundNatPools": [
{
"id": "string"
}
],
"primary": "bool",
"privateIPAddressVersion": "string",
"publicIPAddressConfiguration": {
"name": "string",
"properties": {
"deleteOption": "string",
"dnsSettings": {
"domainNameLabel": "string"
},
"idleTimeoutInMinutes": "int",
"ipTags": [
{
"ipTagType": "string",
"tag": "string"
}
],
"publicIPAddressVersion": "string",
"publicIPPrefix": {
"id": "string"
}
},
"sku": {
"name": "string",
"tier": "string"
}
},
"subnet": {
"id": "string"
}
}
}
],
"networkSecurityGroup": {
"id": "string"
},
"primary": "bool"
}
}
]
},
"osProfile": {
"adminPassword": "string",
"adminUsername": "string",
"allowExtensionOperations": "bool",
"computerName": "string",
"customData": "string",
"linuxConfiguration": {
"disablePasswordAuthentication": "bool",
"enableVMAgentPlatformUpdates": "bool",
"patchSettings": {
"assessmentMode": "string",
"automaticByPlatformSettings": {
"bypassPlatformSafetyChecksOnUserSchedule": "bool",
"rebootSetting": "string"
},
"patchMode": "string"
},
"provisionVMAgent": "bool",
"ssh": {
"publicKeys": [
{
"keyData": "string",
"path": "string"
}
]
}
},
"requireGuestProvisionSignal": "bool",
"secrets": [
{
"sourceVault": {
"id": "string"
},
"vaultCertificates": [
{
"certificateStore": "string",
"certificateUrl": "string"
}
]
}
],
"windowsConfiguration": {
"additionalUnattendContent": [
{
"componentName": "Microsoft-Windows-Shell-Setup",
"content": "string",
"passName": "OobeSystem",
"settingName": "string"
}
],
"enableAutomaticUpdates": "bool",
"enableVMAgentPlatformUpdates": "bool",
"patchSettings": {
"assessmentMode": "string",
"automaticByPlatformSettings": {
"bypassPlatformSafetyChecksOnUserSchedule": "bool",
"rebootSetting": "string"
},
"enableHotpatching": "bool",
"patchMode": "string"
},
"provisionVMAgent": "bool",
"timeZone": "string",
"winRM": {
"listeners": [
{
"certificateUrl": "string",
"protocol": "string"
}
]
}
}
},
"protectionPolicy": {
"protectFromScaleIn": "bool",
"protectFromScaleSetActions": "bool"
},
"securityProfile": {
"encryptionAtHost": "bool",
"securityType": "string",
"uefiSettings": {
"secureBootEnabled": "bool",
"vTpmEnabled": "bool"
}
},
"storageProfile": {
"dataDisks": [
{
"caching": "string",
"createOption": "string",
"deleteOption": "string",
"detachOption": "ForceDetach",
"diskSizeGB": "int",
"image": {
"uri": "string"
},
"lun": "int",
"managedDisk": {
"diskEncryptionSet": {
"id": "string"
},
"id": "string",
"securityProfile": {
"diskEncryptionSet": {
"id": "string"
},
"securityEncryptionType": "string"
},
"storageAccountType": "string"
},
"name": "string",
"toBeDetached": "bool",
"vhd": {
"uri": "string"
},
"writeAcceleratorEnabled": "bool"
}
],
"diskControllerType": "string",
"imageReference": {
"communityGalleryImageId": "string",
"id": "string",
"offer": "string",
"publisher": "string",
"sharedGalleryImageId": "string",
"sku": "string",
"version": "string"
},
"osDisk": {
"caching": "string",
"createOption": "string",
"deleteOption": "string",
"diffDiskSettings": {
"option": "Local",
"placement": "string"
},
"diskSizeGB": "int",
"encryptionSettings": {
"diskEncryptionKey": {
"secretUrl": "string",
"sourceVault": {
"id": "string"
}
},
"enabled": "bool",
"keyEncryptionKey": {
"keyUrl": "string",
"sourceVault": {
"id": "string"
}
}
},
"image": {
"uri": "string"
},
"managedDisk": {
"diskEncryptionSet": {
"id": "string"
},
"id": "string",
"securityProfile": {
"diskEncryptionSet": {
"id": "string"
},
"securityEncryptionType": "string"
},
"storageAccountType": "string"
},
"name": "string",
"osType": "string",
"vhd": {
"uri": "string"
},
"writeAcceleratorEnabled": "bool"
}
},
"userData": "string"
}
}
Egenskapsvärden
virtualMachineScaleSets/virtualMachines
Name | Beskrivning | Värde |
---|---|---|
typ | Resurstypen | "Microsoft.Compute/virtualMachineScaleSets/virtualMachines" |
apiVersion | Resurs-API-versionen | '2023-03-01' |
name | Resursnamnet Se hur du anger namn och typer för underordnade resurser i JSON ARM-mallar. |
sträng (krävs) |
location | Resursplats | sträng (krävs) |
tags | Resurstaggar | Ordlista med taggnamn och värden. Se Taggar i mallar |
identity | Identiteten för den virtuella datorn, om den är konfigurerad. | VirtualMachineIdentity |
planera | Anger information om marketplace-avbildningen som används för att skapa den virtuella datorn. Det här elementet används endast för Marketplace-avbildningar. Innan du kan använda en Marketplace-avbildning från ett API måste du aktivera avbildningen för programmatisk användning. I Azure Portal letar du upp marketplace-avbildningen som du vill använda och klickar sedan på Vill distribuera programmatiskt, Kom igång ->. Ange nödvändig information och klicka sedan på Spara. | Planera |
properties | Beskriver egenskaperna för en virtuell dators skalningsuppsättning för virtuell dator. | VirtualMachineScaleSetVMEgenskaper |
VirtualMachineIdentity
Name | Beskrivning | Värde |
---|---|---|
typ | Den typ av identitet som används för den virtuella datorn. Typen "SystemAssigned, UserAssigned" innehåller både en implicit skapad identitet och en uppsättning användartilldelade identiteter. Typen "Ingen" tar bort alla identiteter från den virtuella datorn. | "Ingen" "SystemTilldelade" "SystemAssigned, UserAssigned" "Användartilldelade" |
userAssignedIdentities | Listan över användaridentiteter som är associerade med den virtuella datorn. Nyckelreferenserna för användaridentitetsordlistan är ARM-resurs-ID:er i formatet: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. | UserAssignedIdentities |
UserAssignedIdentities
Name | Beskrivning | Värde |
---|---|---|
{anpassad egenskap} | UserAssignedIdentitiesValue | |
{anpassad egenskap} | UserAssignedIdentitiesValue |
UserAssignedIdentitiesValue
Det här objektet innehåller inga egenskaper som ska anges under distributionen. Alla egenskaper är ReadOnly.
Planera
Name | Beskrivning | Värde |
---|---|---|
name | Plan-ID:t. | sträng |
produkt | Anger produkten av avbildningen från Marketplace. Det här är samma värde som Erbjudande under elementet imageReference. | sträng |
promotionCode | Kampanjkoden. | sträng |
utgivare | Utgivarens ID. | sträng |
VirtualMachineScaleSetVMEgenskaper
Name | 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 Översikt över tillgänglighetsuppsättningar. Mer information om planerat underhåll i Azure finns i Underhåll och uppdateringar för Virtual Machines i Azure. För närvarande kan en virtuell dator bara läggas till i tillgänglighetsuppsättningen när den skapas. Det går inte att lägga till en befintlig virtuell dator i en tillgänglighetsuppsättning. | SubResource |
diagnosticsProfile | Anger tillståndet 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 för Windows Server Azure Hybrid Use Benefit för Linux Server Lägsta API-version: 2015-06-15 |
sträng |
networkProfile | Anger nätverksgränssnitten för den virtuella datorn. | NetworkProfile |
networkProfileConfiguration | Anger nätverksprofilkonfigurationen för den virtuella datorn. | VirtualMachineScaleSetVMNetworkProfileConfiguration |
osProfile | Anger operativsystemets inställningar 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 några hemligheter här. Lägsta API-version: 2021-03-01 |
sträng |
AdditionalCapabilities
Name | Beskrivning | Värde |
---|---|---|
vilolägeAktivera | Flaggan som aktiverar eller inaktiverar vilolägesfunktionen på den virtuella datorn. | boolesk |
ultraSSDEnabled | Flaggan som aktiverar eller inaktiverar en funktion för att ha en eller flera hanterade datadiskar med UltraSSD_LRS lagringskontotyp på den virtuella datorn eller VMSS. Hanterade diskar med lagringskontotyp UltraSSD_LRS kan bara läggas till på en virtuell dator eller vm-skalningsuppsättning om den här egenskapen är aktiverad. | boolesk |
SubResource
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID | sträng |
DiagnosticsProfile
Name | Beskrivning | Värde |
---|---|---|
bootDiagnostics | Startdiagnostik är en felsökningsfunktion som gör att du kan visa konsolutdata och skärmbild för att diagnostisera VM-status. Obs! Om storageUri anges kontrollerar du att lagringskontot finns i samma region och prenumeration som den virtuella datorn. Du kan enkelt visa utdata från konsolloggen. Med Azure kan du också se en skärmbild av den virtuella datorn från hypervisor-programmet. | BootDiagnostics |
BootDiagnostics
Name | Beskrivning | Värde |
---|---|---|
enabled | Om startdiagnostik ska aktiveras på den virtuella datorn. | boolesk |
storageUri | Uri för lagringskontot som ska användas för att placera konsolens utdata och skärmbild. Om storageUri inte anges när startdiagnostik aktiveras används hanterad lagring. | sträng |
HardwareProfile
Name | Beskrivning | Värde |
---|---|---|
vmSize | Anger storleken på den virtuella datorn. Uppräkningsdatatypen är för närvarande inaktuell och tas bort senast den 23 december 2023. Det rekommenderade sättet att hämta listan över tillgängliga storlekar är att använda dessa API:er: Visa en lista över alla tillgängliga storlekar för virtuella datorer i en tillgänglighetsuppsättning, Lista alla tillgängliga storlekar på virtuella datorer i en region, Lista alla tillgängliga storlekar på virtuella datorer för storleksändring. Mer information om storlekar på virtuella datorer finns i Storlekar för virtuella datorer. De tillgängliga VM-storlekarna beror på region och tillgänglighetsuppsättning. | "Basic_A0" "Basic_A1" "Basic_A2" "Basic_A3" "Basic_A4" "Standard_A0" "Standard_A1" "Standard_A10" "Standard_A11" "Standard_A1_v2" "Standard_A2" "Standard_A2_v2" "Standard_A2m_v2" "Standard_A3" "Standard_A4" "Standard_A4_v2" "Standard_A4m_v2" "Standard_A5" "Standard_A6" "Standard_A7" "Standard_A8" "Standard_A8_v2" "Standard_A8m_v2" "Standard_A9" "Standard_B1ms" "Standard_B1s" "Standard_B2ms" "Standard_B2s" "Standard_B4ms" "Standard_B8ms" "Standard_D1" "Standard_D11" "Standard_D11_v2" "Standard_D12" "Standard_D12_v2" "Standard_D13" "Standard_D13_v2" "Standard_D14" "Standard_D14_v2" "Standard_D15_v2" "Standard_D16_v3" "Standard_D16s_v3" "Standard_D1_v2" "Standard_D2" "Standard_D2_v2" "Standard_D2_v3" "Standard_D2s_v3" "Standard_D3" "Standard_D32_v3" "Standard_D32s_v3" "Standard_D3_v2" "Standard_D4" "Standard_D4_v2" "Standard_D4_v3" "Standard_D4s_v3" "Standard_D5_v2" "Standard_D64_v3" "Standard_D64s_v3" "Standard_D8_v3" "Standard_D8s_v3" "Standard_DS1" "Standard_DS11" "Standard_DS11_v2" "Standard_DS12" "Standard_DS12_v2" "Standard_DS13" "Standard_DS13-2_v2" "Standard_DS13-4_v2" "Standard_DS13_v2" "Standard_DS14" "Standard_DS14-4_v2" "Standard_DS14-8_v2" "Standard_DS14_v2" "Standard_DS15_v2" "Standard_DS1_v2" "Standard_DS2" "Standard_DS2_v2" "Standard_DS3" "Standard_DS3_v2" "Standard_DS4" "Standard_DS4_v2" "Standard_DS5_v2" "Standard_E16_v3" "Standard_E16s_v3" "Standard_E2_v3" "Standard_E2s_v3" "Standard_E32-16_v3" "Standard_E32-8s_v3" "Standard_E32_v3" "Standard_E32s_v3" "Standard_E4_v3" "Standard_E4s_v3" "Standard_E64-16s_v3" "Standard_E64-32s_v3" "Standard_E64_v3" "Standard_E64s_v3" "Standard_E8_v3" "Standard_E8s_v3" "Standard_F1" "Standard_F16" "Standard_F16s" "Standard_F16s_v2" "Standard_F1s" "Standard_F2" "Standard_F2s" "Standard_F2s_v2" "Standard_F32s_v2" "Standard_F4" "Standard_F4s" "Standard_F4s_v2" "Standard_F64s_v2" "Standard_F72s_v2" "Standard_F8" "Standard_F8s" "Standard_F8s_v2" "Standard_G1" "Standard_G2" "Standard_G3" "Standard_G4" "Standard_G5" "Standard_GS1" "Standard_GS2" "Standard_GS3" "Standard_GS4" "Standard_GS4-4" "Standard_GS4-8" "Standard_GS5" "Standard_GS5-16" "Standard_GS5-8" "Standard_H16" "Standard_H16m" "Standard_H16mr" "Standard_H16r" "Standard_H8" "Standard_H8m" "Standard_L16s" "Standard_L32s" "Standard_L4s" "Standard_L8s" "Standard_M128–32 ms" "Standard_M128-64ms" "Standard_M128ms" "Standard_M128s" "Standard_M64–16 ms" "Standard_M64–32 ms" "Standard_M64ms" "Standard_M64s" "Standard_NC12" "Standard_NC12s_v2" "Standard_NC12s_v3" "Standard_NC24" "Standard_NC24r" "Standard_NC24rs_v2" "Standard_NC24rs_v3" "Standard_NC24s_v2" "Standard_NC24s_v3" "Standard_NC6" "Standard_NC6s_v2" "Standard_NC6s_v3" "Standard_ND12s" "Standard_ND24rs" "Standard_ND24s" "Standard_ND6s" "Standard_NV12" "Standard_NV24" "Standard_NV6" |
vmSizeProperties | Anger egenskaperna för att anpassa storleken på den virtuella datorn. Lägsta API-version: 2021-07-01. Den här funktionen är fortfarande i förhandsgranskningsläge och stöds inte för VirtualMachineScaleSet. Följ anvisningarna i Vm-anpassning för mer information. | VMSizeProperties |
VMSizeProperties
Name | Beskrivning | Värde |
---|---|---|
vCPUsAvailable | Anger antalet virtuella processorer som är tillgängliga för den virtuella datorn. Om den här egenskapen inte anges i begärandetexten är standardbeteendet att ange värdet för vCPU:er som är tillgängliga för den VM-storleken som exponeras i API-svaret i Lista alla tillgängliga storlekar på virtuella datorer i en region. | int |
vCPUsPerCore | Anger förhållandet mellan virtuell processor och fysisk kärna. Om den här egenskapen inte anges i begärandetexten anges standardbeteendet till värdet för vCPU:erPerCore för vm-storleken som exponeras i API-svaret i Lista alla tillgängliga storlekar på virtuella datorer i en region. Om den här egenskapen anges till 1 innebär det också att hypertrådning är inaktiverat. | int |
NetworkProfile
Name | Beskrivning | Värde |
---|---|---|
networkApiVersion | anger vilken version av Microsoft.Network API som används när nätverksresurser skapas i konfigurationerna för nätverksgränssnittet | '2020-11-01' |
networkInterfaceConfigurations | Anger de nätverkskonfigurationer som ska användas för att skapa nätverksresurser för virtuella datorer. | VirtualMachineNetworkInterfaceConfiguration[] |
Nätverksgränssnitt | Anger listan över resurs-ID:n för de nätverksgränssnitt som är associerade med den virtuella datorn. | NetworkInterfaceReference[] |
VirtualMachineNetworkInterfaceConfiguration
Name | Beskrivning | Värde |
---|---|---|
name | Konfigurationsnamnet för nätverksgränssnittet. | sträng (krävs) |
properties | Beskriver IP-konfigurationen för en virtuell dators nätverksprofil. | VirtualMachineNetworkInterfaceConfigurationPropertie... |
VirtualMachineNetworkInterfaceConfigurationPropertie...
Name | Beskrivning | Värde |
---|---|---|
deleteOption | Ange vad som händer med nätverksgränssnittet när den virtuella datorn tas bort | "Ta bort" "Koppla från" |
disableTcpStateTracking | Anger om nätverksgränssnittet är inaktiverat för spårning av tcp-tillstånd. | boolesk |
dnsSettings | Dns-inställningarna som ska tillämpas på nätverksgränssnitten. | VirtualMachineNetworkInterfaceDnsSettingsConfigurati... |
dscpConfiguration | Underresurs | |
enableAcceleratedNetworking | Anger om nätverksgränssnittet är accelererat nätverksaktiverat. | boolesk |
enableFpga | Anger om nätverksgränssnittet är FPGA-nätverksaktiverat. | boolesk |
enableIPForwarding | Om IP-vidarebefordring är aktiverat på det här nätverkskortet. | boolesk |
ipConfigurations | Anger IP-konfigurationerna för nätverksgränssnittet. | VirtualMachineNetworkInterfaceIPConfiguration[] (krävs) |
networkSecurityGroup | Nätverkssäkerhetsgruppen. | Underresurs |
Primära | Anger det primära nätverksgränssnittet om den virtuella datorn har fler än 1 nätverksgränssnitt. | boolesk |
VirtualMachineNetworkInterfaceDnsSettingsConfigurati...
Name | Beskrivning | Värde |
---|---|---|
dnsServers | Lista över IP-adresser för DNS-servrar | string[] |
VirtualMachineNetworkInterfaceIPConfiguration
Name | Beskrivning | Värde |
---|---|---|
name | IP-konfigurationsnamnet. | sträng (krävs) |
properties | Beskriver ip-konfigurationsegenskaper för ett virtuellt datornätverksgränssnitt. | VirtualMachineNetworkInterfaceIPConfigurationPropert... |
VirtualMachineNetworkInterfaceIPConfigurationPropert...
Name | Beskrivning | Värde |
---|---|---|
applicationGatewayBackendAddressPools | Anger en matris med referenser till serverdelsadresspooler för programgatewayer. En virtuell dator kan referera till serverdelsadresspooler för flera programgatewayer. Flera virtuella datorer kan inte använda samma programgateway. | SubResource[] |
applicationSecurityGroups | Anger en matris med referenser till programsäkerhetsgruppen. | SubResource[] |
loadBalancerBackendAddressPools | Anger en matris med referenser till serverdelsadresspooler för lastbalanserare. En virtuell dator kan referera till serverdelsadresspooler för en offentlig och en intern lastbalanserare. [Flera virtuella datorer kan inte använda samma grundläggande SKU-lastbalanserare]. | SubResource[] |
Primära | Anger det primära nätverksgränssnittet om den virtuella datorn har fler än 1 nätverksgränssnitt. | boolesk |
privateIPAddressVersion | Den är tillgänglig från Api-Version 2017-03-30 och senare och representerar om den specifika ipconfigurationen är IPv4 eller IPv6. Standardvärdet är IPv4. Möjliga värden är: "IPv4" och "IPv6". | "IPv4" "IPv6" |
publicIPAddressConfiguration | PublicIPAddressConfiguration. | VirtualMachinePublicIPAddressConfiguration |
subnet | Anger undernätets identifierare. | Underresurs |
VirtualMachinePublicIPAddressConfiguration
Name | Beskrivning | Värde |
---|---|---|
name | Konfigurationsnamnet för offentligIP-adress. | sträng (krävs) |
properties | Beskriver ip-konfigurationen för en virtuell dators PublicIPAddress-konfiguration | VirtualMachinePublicIPAddressConfigurationProperties |
sku | Beskriver den offentliga IP-SKU:n. Den kan bara anges med OrchestrationMode som flexibel. | PublicIPAddressSku |
VirtualMachinePublicIPAddressConfigurationProperties
Name | Beskrivning | Värde |
---|---|---|
deleteOption | Ange vad som händer med den offentliga IP-adressen när den virtuella datorn tas bort | "Ta bort" "Koppla från" |
dnsSettings | Dns-inställningarna som ska tillämpas på publicIP-adresserna . | VirtualMachinePublicIPAddressDnsSettingsConfiguratio... |
idleTimeoutInMinutes | Tidsgränsen för inaktivitet för den offentliga IP-adressen. | int |
ipTags | Listan över IP-taggar som är associerade med den offentliga IP-adressen. | VirtualMachineIpTag[] |
publicIPAddressVersion | Den är tillgänglig från Api-Version 2019-07-01 och senare och representerar om den specifika ipconfigurationen är IPv4 eller IPv6. Standardvärdet är IPv4. Möjliga värden är: "IPv4" och "IPv6". | "IPv4" "IPv6" |
publicIPAllocationMethod | Ange den offentliga IP-allokeringstypen | "Dynamisk" "Statisk" |
publicIPPrefix | PublicIPPrefix som du vill allokera offentligaIP-adresser från. | SubResource |
VirtualMachinePublicIPAddressDnsSettingsConfiguratio...
Name | Beskrivning | Värde |
---|---|---|
domainNameLabel | Domännamnsetikettprefixet för de PublicIPAddress-resurser som ska skapas. Den genererade namnetiketten är sammanlänkningen av domännamnsetiketten och det unika ID:t för vm-nätverksprofilen. | sträng (krävs) |
VirtualMachineIpTag
Name | Beskrivning | Värde |
---|---|---|
ipTagType | IP-taggtyp. Exempel: FirstPartyUsage. | sträng |
tagg | IP-tagg som är associerad med den offentliga IP-adressen. Exempel: SQL, Storage osv. | sträng |
PublicIPAddressSku
Name | Beskrivning | Värde |
---|---|---|
name | Ange offentligt IP-sku-namn | "Grundläggande" "Standard" |
nivå | Ange offentlig IP-sku-nivå | "Global" "Regional" |
NetworkInterfaceReference
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID | sträng |
properties | Beskriver referensegenskaper för nätverksgränssnittet. | NetworkInterfaceReferenceProperties |
NetworkInterfaceReferenceProperties
Name | Beskrivning | Värde |
---|---|---|
deleteOption | Ange vad som händer med nätverksgränssnittet när den virtuella datorn tas bort | "Ta bort" "Koppla från" |
Primära | Anger det primära nätverksgränssnittet om den virtuella datorn har fler än ett nätverksgränssnitt. | boolesk |
VirtualMachineScaleSetVMNetworkProfileConfiguration
Name | Beskrivning | Värde |
---|---|---|
networkInterfaceConfigurations | Listan över nätverkskonfigurationer. | VirtualMachineScaleSetNetworkConfiguration[] |
VirtualMachineScaleSetNetworkConfiguration
Name | Beskrivning | Värde |
---|---|---|
name | Namnet på nätverkskonfigurationen. | sträng (krävs) |
properties | Beskriver ip-konfigurationen för en vm-skalningsuppsättningsnätverksprofil. | VirtualMachineScaleSetNetworkConfigurationProperties |
VirtualMachineScaleSetNetworkConfigurationProperties
Name | Beskrivning | Värde |
---|---|---|
deleteOption | Ange vad som händer med nätverksgränssnittet när den virtuella datorn tas bort | "Ta bort" "Koppla från" |
disableTcpStateTracking | Anger om nätverksgränssnittet är inaktiverat för spårning av tcp-tillstånd. | boolesk |
dnsSettings | Dns-inställningarna som ska tillämpas på nätverksgränssnitten. | VirtualMachineScaleSetNetworkConfigurationDnsSetting... |
enableAcceleratedNetworking | Anger om nätverksgränssnittet är accelererat nätverksaktiverat. | boolesk |
enableFpga | Anger om nätverksgränssnittet är FPGA-nätverksaktiverat. | boolesk |
enableIPForwarding | Om IP-vidarebefordring har aktiverats på det här nätverkskortet. | boolesk |
ipConfigurations | Anger IP-konfigurationerna för nätverksgränssnittet. | VirtualMachineScaleSetIPConfiguration[] (krävs) |
networkSecurityGroup | Nätverkssäkerhetsgruppen. | SubResource |
Primära | Anger det primära nätverksgränssnittet om den virtuella datorn har fler än ett nätverksgränssnitt. | boolesk |
VirtualMachineScaleSetNetworkConfigurationDnsSetting...
Name | Beskrivning | Värde |
---|---|---|
dnsServers | Lista över IP-adresser för DNS-servrar | string[] |
VirtualMachineScaleSetIPConfiguration
Name | Beskrivning | Värde |
---|---|---|
name | IP-konfigurationsnamnet. | sträng (krävs) |
properties | Beskriver nätverksprofilens IP-konfigurationsegenskaper för en vm-skalningsuppsättning. | VirtualMachineScaleSetIPConfigurationEgenskaper |
VirtualMachineScaleSetIPConfigurationEgenskaper
Name | 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ära | Anger det primära nätverksgränssnittet om den virtuella datorn har fler än ett nätverksgränssnitt. | boolesk |
privateIPAddressVersion | Tillgänglig från Api-Version 2017-03-30 och senare representerar den om den specifika ipconfigurationen är IPv4 eller IPv6. Standardvärdet är IPv4. Möjliga värden är: "IPv4" och "IPv6". | "IPv4" "IPv6" |
publicIPAddressConfiguration | PublicIPAddressConfiguration. | VirtualMachineScaleSetPublicIPAddressConfiguration |
subnet | Anger undernätets identifierare. | ApiEntityReference |
VirtualMachineScaleSetPublicIPAddressConfiguration
Name | Beskrivning | Värde |
---|---|---|
name | Konfigurationsnamnet för publicIP-adress. | sträng (krävs) |
properties | Beskriver en skalningsuppsättning för virtuella datorer IP-konfigurationens PublicIPAddress-konfiguration | VirtualMachineScaleSetPublicIPAddressConfigurationPr... |
sku | Beskriver den offentliga IP-SKU:n. Den kan bara anges med OrchestrationMode som flexibel. | PublicIPAddressSku |
VirtualMachineScaleSetPublicIPAddressConfigurationPr...
Name | Beskrivning | Värde |
---|---|---|
deleteOption | Ange vad som händer med den offentliga IP-adressen när den virtuella datorn tas bort | "Ta bort" "Koppla från" |
dnsSettings | Dns-inställningarna som ska tillämpas på publicIP-adresserna . | VirtualMachineScaleSetPublicIPAddressConfigurationDn... |
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 är IPv4. Möjliga värden är: "IPv4" och "IPv6". | "IPv4" "IPv6" |
publicIPPrefix | PublicIPPrefix som du vill allokera offentligaIP-adresser från. | SubResource |
VirtualMachineScaleSetPublicIPAddressConfigurationDn...
Name | 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) |
VirtualMachineScaleSetIpTag
Name | Beskrivning | Värde |
---|---|---|
ipTagType | IP-taggtyp. Exempel: FirstPartyUsage. | sträng |
tagg | IP-tagg som är associerad med den offentliga IP-adressen. Exempel: SQL, Storage osv. | sträng |
ApiEntityReference
Name | Beskrivning | Värde |
---|---|---|
id | ARM-resurs-ID i form av /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | sträng |
OSProfile
Name | Beskrivning | Värde |
---|---|---|
adminPassword | Anger lösenordet för administratörskontot. Minsta längd (Windows): 8 tecken Minsta längd (Linux): 6 tecken Maxlängd (Windows): 123 tecken Maxlängd (Linux): 72 tecken Komplexitetskrav: 3 av 4 villkor nedan måste uppfyllas Har lägre tecken Har versaler Har en siffra Har ett specialtecken (Regex matchar [\W_]) Otillåtna värden: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" Om du vill återställa lösenordet läser du Så här återställer du fjärrskrivbordstjänsten eller dess inloggningslösenord på en virtuell Windows-dator Information om hur du återställer rotlösenord finns i Hantera användare, SSH och kontrollera eller reparera diskar på virtuella Azure Linux-datorer med hjälp av VMAccess-tillägget |
sträng Begränsningar: Känsligt värde. Skicka som en säker parameter. |
adminUsername | Anger namnet på administratörskontot. Det går inte att uppdatera den här egenskapen när den virtuella datorn har skapats. Begränsning endast för Windows: Det går inte att sluta med "". Otillåtna värden: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet, "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Minsta längd (Linux): 1 tecken Maxlängd (Linux): 64 tecken Maxlängd (Windows): 20 tecken. |
sträng |
allowExtensionOperations | Anger om tilläggsåtgärder ska tillåtas på den virtuella datorn. Detta kan bara anges till Falskt när inga tillägg finns på den virtuella datorn. | boolesk |
Datornamn | Anger värdoperativsystemets namn på den virtuella datorn. Det går inte att uppdatera det här namnet när den virtuella datorn har skapats. Maxlängd (Windows): 15 tecken. Maxlängd (Linux): 64 tecken. Namngivningskonventioner och begränsningar finns i Implementeringsriktlinjer för Azure-infrastrukturtjänster. | sträng |
customData | Anger en base-64-kodad sträng med anpassade data. Den base-64-kodade strängen avkodas till en binär matris som sparas som en fil på den virtuella datorn. Den maximala längden för den binära matrisen är 65535 byte. Obs! Skicka inga hemligheter eller lösenord i customData-egenskapen. Det går inte att uppdatera den här egenskapen när den virtuella datorn har skapats. Egenskapen "customData" skickas till den virtuella datorn som ska sparas som en fil. Mer information finns i Anpassade data på virtuella Azure-datorer. Information om hur du använder cloud-init för din virtuella Linux-dator finns i Använda cloud-init för att anpassa en virtuell Linux-dator under skapandet. | sträng |
linuxConfiguration | Anger inställningarna för Linux-operativsystemet på den virtuella datorn. En lista över Linux-distributioner som stöds finns i Linux på Azure-Endorsed Distributioner. | LinuxConfiguration |
requireGuestProvisionSignal | Valfri egenskap som antingen måste anges till Sant eller utelämnas. | boolesk |
secrets | Anger en uppsättning certifikat som ska installeras på den virtuella datorn. Om du vill installera certifikat på en virtuell dator rekommenderar vi att du använder azure Key Vault-tillägget för virtuella datorer för Linux eller Tillägget för virtuella Azure-Key Vault-datorer för Windows. | VaultSecretGroup[] |
windowsConfiguration | Anger Inställningar för Windows-operativsystem på den virtuella datorn. | WindowsConfiguration |
LinuxConfiguration
Name | Beskrivning | Värde |
---|---|---|
disablePasswordAuthentication | Anger om lösenordsautentisering ska inaktiveras. | boolesk |
enableVMAgentPlatformUpdates | Anger om VMAgent Platform Uppdateringar är aktiverat för den virtuella Linux-datorn. Standardvärdet är falskt. | boolesk |
patchSettings | [Förhandsversionsfunktion] Anger inställningar relaterade till vm-gästkorrigering i Linux. | LinuxPatchSettings |
provisionVMAgent | Anger om agenten för virtuella datorer ska etableras på den virtuella datorn. När den här egenskapen inte anges i begärandetexten är standardbeteendet att ange den till true. Detta säkerställer att VM-agenten är installerad på den virtuella datorn så att tillägg kan läggas till i den virtuella datorn senare. | boolesk |
Ssh | Anger ssh-nyckelkonfigurationen för ett Linux-operativsystem. | SshConfiguration |
LinuxPatchSettings
Name | Beskrivning | Värde |
---|---|---|
assessmentMode | Anger läget för vm-gästkorrigeringsutvärdering för den virtuella IaaS-datorn. Möjliga värden: ImageDefault – Du styr tidpunkten för korrigeringsutvärderingar på en virtuell dator. AutomaticByPlatform – Plattformen utlöser periodiska korrigeringsutvärderingar. Egenskapen provisionVMAgent måste vara sann. |
"AutomaticByPlatform" "ImageDefault" |
automaticByPlatformSettings | Anger ytterligare inställningar för korrigeringsläge AutomaticByPlatform i VM-gästkorrigering i Linux. | LinuxVMGuestPatchAutomaticByPlatformSettings |
patchMode | Anger läget för vm-gästkorrigering till en virtuell IaaS-dator eller virtuella datorer som är associerade med VM-skalningsuppsättningen med OrchestrationMode som flexibel. Möjliga värden: ImageDefault – Den virtuella datorns standardkonfiguration för korrigering används. AutomaticByPlatform – Den virtuella datorn uppdateras automatiskt av plattformen. Egenskapen provisionVMAgent måste vara sann |
"AutomaticByPlatform" "ImageDefault" |
LinuxVMGuestPatchAutomaticByPlatformSettings
Name | Beskrivning | Värde |
---|---|---|
bypassPlatformSafetyChecksOnUserSchedule | Gör det möjligt för kunden att schemalägga korrigeringar utan oavsiktliga uppgraderingar | boolesk |
rebootSetting | Anger omstartsinställningen för alla installationsåtgärder för AutomaticByPlatform-korrigeringar. | "Alltid" "IfRequired" "Aldrig" "Okänd" |
SshConfiguration
Name | Beskrivning | Värde |
---|---|---|
publicKeys | Listan över offentliga SSH-nycklar som används för att autentisera med linux-baserade virtuella datorer. | SshPublicKey[] |
SshPublicKey
Name | Beskrivning | Värde |
---|---|---|
keyData | Certifikat för offentlig SSH-nyckel som används för att autentisera med den virtuella datorn via ssh. Nyckeln måste vara minst 2048-bitars och i ssh-rsa-format. Information om hur du skapar ssh-nycklar finns i [Create SSH keys on Linux and Mac for Linux VMs in Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed). | sträng |
path | Anger den fullständiga sökvägen på den skapade virtuella datorn där den offentliga SSH-nyckeln lagras. Om filen redan finns läggs den angivna nyckeln till i filen. Exempel: /home/user/.ssh/authorized_keys | sträng |
VaultSecretGroup
Name | Beskrivning | Värde |
---|---|---|
sourceVault | Den relativa URL:en för Key Vault som innehåller alla certifikat i VaultCertificates. | SubResource |
vaultCertificates | Listan över key vault-referenser i SourceVault som innehåller certifikat. | VaultCertificate[] |
VaultCertificate
Name | Beskrivning | Värde |
---|---|---|
certificateStore | För virtuella Windows-datorer anger certifikatarkivet på den virtuella dator som certifikatet ska läggas till i. Det angivna certifikatarkivet finns implicit i LocalMachine-kontot. För virtuella Linux-datorer placeras certifikatfilen under katalogen /var/lib/waagent med filnamnet <UppercaseThumbprint.crt> för X509-certifikatfilen och <UppercaseThumbprint.prv> för privat nyckel. Båda dessa filer är .pem-formaterade. | sträng |
certificateUrl | Det här är URL:en för ett certifikat som har laddats upp till Key Vault som en hemlighet. Information om hur du lägger till en hemlighet i Key Vault finns i Lägga till en nyckel eller hemlighet i nyckelvalvet. I det här fallet måste certifikatet vara Det är Base64-kodningen för följande JSON-objekt som är kodat i UTF-8: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } Om du vill installera certifikat på en virtuell dator rekommenderar vi att du använder tillägget för virtuella Azure-Key Vault-datorer för Linux eller azure Key Vault-tillägget för virtuella datorer för Windows. |
sträng |
WindowsConfiguration
Name | Beskrivning | Värde |
---|---|---|
additionalUnattendContent | Anger ytterligare base-64-kodad XML-formaterad information som kan inkluderas i Unattend.xml-filen, som används av Windows-installationsprogrammet. | AdditionalUnattendContent[] |
enableAutomaticUpdates | Anger om automatisk Uppdateringar är aktiverat för den virtuella Windows-datorn. Standardvärdet är True. För VM-skalningsuppsättningar kan den här egenskapen uppdateras och uppdateringar börjar gälla vid ometablering av operativsystem. | boolesk |
enableVMAgentPlatformUpdates | Anger om VMAgent Platform Uppdateringar är aktiverat för den virtuella Windows-datorn. Standardvärdet är false. | boolesk |
patchSettings | [Förhandsversionsfunktion] Anger inställningar relaterade till vm-gästkorrigering i Windows. | PatchSettings |
provisionVMAgent | Anger om agenten för virtuella datorer ska etableras på den virtuella datorn. Om den här egenskapen inte anges i begärandetexten anges den till true som standard. Detta säkerställer att VM-agenten är installerad på den virtuella datorn så att tillägg kan läggas till i den virtuella datorn senare. | boolesk |
Tidszon | Anger tidszonen för den virtuella datorn. t.ex. "Pacific Standard Time". Möjliga värden kan vara TimeZoneInfo.Id värde från tidszoner som returneras av TimeZoneInfo.GetSystemTimeZones. | sträng |
Winrm | Anger lyssnare för Windows Remote Management. Detta aktiverar fjärr-Windows PowerShell. | WinRMConfiguration |
AdditionalUnattendContent
Name | Beskrivning | Värde |
---|---|---|
componentName | Komponentnamnet. För närvarande är det enda tillåtna värdet Microsoft-Windows-Shell-Setup. | "Microsoft-Windows-Shell-Setup" |
innehåll | Anger det XML-formaterade innehåll som läggs till i den 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 inställningen eller funktionen som infogas. | sträng |
passName | Passnamnet. För närvarande är det enda tillåtna värdet OobeSystem. | 'OobeSystem' |
settingName | Anger namnet på den inställning som innehållet gäller för. Möjliga värden är: FirstLogonCommands och AutoLogon. | "Automatisk inloggning" "FirstLogonCommands" |
PatchSettings
Name | Beskrivning | Värde |
---|---|---|
assessmentMode | Anger läget för utvärdering av vm-gästkorrigering för den virtuella IaaS-datorn. Möjliga värden: ImageDefault – Du styr tidpunkten för korrigeringsutvärderingar på en virtuell dator. AutomaticByPlatform – plattformen utlöser periodiska korrigeringsutvärderingar. Egenskapen provisionVMAgent måste vara sann. |
"AutomaticByPlatform" "ImageDefault" |
automaticByPlatformSettings | Anger ytterligare inställningar för korrigeringslä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". | boolesk |
patchMode | Anger läget för vm-gästkorrigering till en virtuell IaaS-dator eller virtuella datorer som är associerade med VM-skalningsuppsättningen med OrchestrationMode som flexibel. Möjliga värden: Manuell – Du styr tillämpningen av korrigeringar på en virtuell dator. Det gör du genom att tillämpa korrigeringar manuellt på den virtuella datorn. I det här läget inaktiveras automatiska uppdateringar. egenskapen WindowsConfiguration.enableAutomaticUpdates måste vara false AutomaticByOS – Den virtuella datorn uppdateras automatiskt av operativsystemet. Egenskapen WindowsConfiguration.enableAutomaticUpdates måste vara sann. AutomaticByPlatform – den virtuella datorn uppdateras automatiskt av plattformen. Egenskaperna provisionVMAgent och WindowsConfiguration.enableAutomaticUpdates måste vara sanna |
'AutomaticByOS' "AutomaticByPlatform" "Manuell" |
WindowsVMGuestPatchAutomaticByPlatformSettings
Name | Beskrivning | Värde |
---|---|---|
bypassPlatformSafetyChecksOnUserSchedule | Gör det möjligt för kunden att schemalägga korrigeringar utan oavsiktliga uppgraderingar | boolesk |
rebootSetting | Anger omstartsinställningen för alla installationsåtgärder för AutomaticByPlatform-korrigeringar. | "Alltid" "IfRequired" "Aldrig" "Okänd" |
WinRMConfiguration
Name | Beskrivning | Värde |
---|---|---|
Lyssnare | Listan över Windows Remote Management-lyssnare | WinRMListener[] |
WinRMListener
Name | Beskrivning | Värde |
---|---|---|
certificateUrl | Det här är URL:en för ett certifikat som har laddats upp till Key Vault som en hemlighet. Information om hur du lägger till en hemlighet i Key Vault finns i Lägga till en nyckel eller hemlighet i nyckelvalvet. I det här fallet måste certifikatet vara Base64-kodning för följande JSON-objekt som är kodat i UTF-8: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } Om du vill installera certifikat på en virtuell dator rekommenderar vi att du använder tillägget för virtuella Azure-Key Vault-datorer för Linux eller azure Key Vault-tillägget för virtuella datorer för Windows. |
sträng |
Protokollet | Anger protokollet för WinRM-lyssnaren. Möjliga värden är: http,https. | "Http" "Https" |
VirtualMachineScaleSetVMProtectionPolicy
Name | Beskrivning | Värde |
---|---|---|
protectFromScaleIn | Anger att vm-skalningsuppsättningen vm inte bör övervägas för borttagning under en inskalningsåtgärd. | boolesk |
protectFromScaleSetActions | Anger att modelluppdateringar eller åtgärder (inklusive inskalning) som initierats på VM-skalningsuppsättningen inte ska tillämpas på vm-skalningsuppsättningens virtuella dator. | boolesk |
SecurityProfile
Name | Beskrivning | Värde |
---|---|---|
encryptionAtHost | Den här egenskapen kan användas av användaren i begäran för att aktivera eller inaktivera värdkryptering för den virtuella datorn eller VM-skalningsuppsättningen. Detta aktiverar krypteringen för alla diskar, inklusive resurs/temporär disk på själva värden. Standardbeteendet är: Krypteringen på värden inaktiveras om inte den här egenskapen är inställd på true för resursen. | boolesk |
securityType | Anger SecurityType för den virtuella datorn. Det måste anges till ett angivet värde för att aktivera UefiSettings. Standardbeteendet är: UefiSettings aktiveras inte om inte den här egenskapen har angetts. | "ConfidentialVM" "TrustedLaunch" |
uefiSettings | Anger säkerhetsinställningar som säker start och vTPM som används när den virtuella datorn skapas. Lägsta api-version: 2020-12-01. | UefiSettings |
UefiSettings
Name | Beskrivning | Värde |
---|---|---|
secureBootEnabled | Anger om säker start ska aktiveras på den virtuella datorn. Lägsta api-version: 2020-12-01. | boolesk |
vTpmEnabled | Anger om vTPM ska aktiveras på den virtuella datorn. Lägsta api-version: 2020-12-01. | boolesk |
StorageProfile
Name | Beskrivning | Värde |
---|---|---|
dataDisks | Anger de parametrar som används för att lägga till en datadisk till en virtuell dator. Mer information om diskar finns i Om diskar och virtuella hårddiskar för virtuella Azure-datorer. | DataDisk[] |
diskControllerType | Anger vilken typ av diskkontrollant som konfigurerats för den virtuella datorn. Observera: Den här egenskapen anges till standardtypen för diskkontrollanten om den inte anges, förutsatt att den virtuella datorn skapas med "hyperVGeneration" inställt på V2 baserat på funktionerna i operativsystemdisken och VM-storleken från den angivna lägsta API-versionen. Du måste frigöra den virtuella datorn innan du uppdaterar dess typ av diskkontrollant såvida du inte uppdaterar VM-storleken i VM-konfigurationen som implicit frigör och omallokerar den virtuella datorn. Lägsta api-version: 2022-08-01. | "NVMe" "SCSI" |
imageReference | Anger information om den avbildning som ska användas. Du kan ange information om plattformsbilder, Marketplace-avbildningar eller avbildningar av virtuella datorer. Det här elementet krävs när du vill använda en plattformsbild, marketplace-avbildning eller avbildning av en virtuell dator, men inte används i andra skapandeåtgärder. | ImageReference |
osDisk | Anger information om operativsystemdisken som används av den virtuella datorn. Mer information om diskar finns i Om diskar och virtuella hårddiskar för virtuella Azure-datorer. | OSDisk |
DataDisk
Name | Beskrivning | Värde |
---|---|---|
Cachelagring | Anger cachelagringskraven. Möjliga värden är: None,ReadOnly,ReadWrite. Standardbeteendet är: Ingen för standardlagring. ReadOnly för Premium Storage. | "Ingen" "ReadOnly" "Skriv upp" |
createOption | Anger hur den virtuella datorn ska skapas. Möjliga värden är: Bifoga. Det här värdet används när du använder en specialiserad disk för att skapa den virtuella datorn. FromImage. Det här värdet används när du använder en avbildning för att skapa den virtuella datorn. Om du använder en plattformsavbildning bör du också använda imageReference-elementet som beskrivs ovan. Om du använder en Marketplace-avbildning bör du också använda planelementet som beskrevs tidigare. | "Bifoga" "Tom" "FromImage" (krävs) |
deleteOption | Anger om datadisken ska tas bort eller kopplas från vid borttagning av virtuella datorer. Möjliga värden är: Ta bort. Om det här värdet används tas datadisken bort när den virtuella datorn tas bort. Lossa. Om det här värdet används behålls datadisken när den virtuella datorn har tagits bort. Standardvärdet är Inställt på Koppla från. | "Ta bort" "Koppla från" |
detachOption | Anger det frånkopplingsbeteende som ska användas när en disk kopplas från eller som redan håller på att kopplas från från den virtuella datorn. Värden som stöds: ForceDetach. detachOption: ForceDetach gäller endast för hanterade datadiskar. Om ett tidigare frånkopplingsförsök av datadisken inte slutfördes på grund av ett oväntat fel från den virtuella datorn och disken fortfarande inte har släppts använder du force-detach som ett sista utvägsalternativ för att koppla från disken med våld från den virtuella datorn. Alla skrivningar kanske inte har tömts när du använder det här frånkopplingsbeteendet. Den här funktionen är fortfarande i förhandsgranskningsläge och stöds inte för VirtualMachineScaleSet. Framtvinga en datadiskuppdatering tillBeDetached till "true" tillsammans med inställningen detachOption: "ForceDetach". | "ForceDetach" |
diskSizeGB | Anger storleken på en tom datadisk i gigabyte. Det här elementet kan användas för att skriva över storleken på disken i en avbildning av en virtuell dator. Egenskapen "diskSizeGB" är antalet byte x 1024^3 för disken och värdet får inte vara större än 1023. | int |
image | Den virtuella hårddisken för källanvändarens avbildning. Den virtuella hårddisken kopieras innan den ansluts till den virtuella datorn. Om SourceImage anges får den virtuella målhårdenheten inte finnas. | VirtualHardDisk |
Lun | Anger datadiskens logiska enhetsnummer. Det här värdet används för att identifiera datadiskar i den virtuella datorn och måste därför vara unikt för varje datadisk som är ansluten till en virtuell dator. | int (krävs) |
managedDisk | Parametrarna för hanterade diskar. | ManagedDiskParameters |
name | Disknamnet. | sträng |
toBeDetached | Anger om datadisken håller på att kopplas från VirtualMachine/VirtualMachineScaleset | boolesk |
Vhd | Den virtuella hårddisken. | VirtualHardDisk |
writeAcceleratorEnabled | Anger om writeAccelerator ska aktiveras eller inaktiveras på disken. | boolesk |
VirtualHardDisk
Name | Beskrivning | Värde |
---|---|---|
Uri | Anger den virtuella hårddiskens URI. | sträng |
ManagedDiskParameters
Name | Beskrivning | Värde |
---|---|---|
diskEncryptionSet | Anger resurs-ID för kundhanterad diskkrypteringsuppsättning för den hanterade disken. | DiskEncryptionSetParameters |
id | Resurs-ID | sträng |
securityProfile | Anger säkerhetsprofilen för den hanterade disken. | VMDiskSecurityProfile |
storageAccountType | Anger lagringskontotypen för den hanterade disken. Obs! UltraSSD_LRS endast kan användas med datadiskar kan den inte användas med OS Disk. | "PremiumV2_LRS" "Premium_LRS" "Premium_ZRS" "StandardSSD_LRS" "StandardSSD_ZRS" "Standard_LRS" "UltraSSD_LRS" |
DiskEncryptionSetParameters
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID | sträng |
VMDiskSecurityProfile
Name | Beskrivning | Värde |
---|---|---|
diskEncryptionSet | Anger resurs-ID för kundhanterad diskkrypteringsuppsättning för den hanterade disk som används för customer managed key encrypted ConfidentialVM OS Disk och VMGuest blob. | DiskEncryptionSetParameters |
securityEncryptionType | Anger EncryptionType för den hanterade disken. Den är inställd på DiskWithVMGuestState för kryptering av den hanterade disken tillsammans med VMGuestState-blob och VMGuestStateOnly för kryptering av bara VMGuestState-bloben. Observera: Den kan endast anges för konfidentiella virtuella datorer. | "DiskWithVMGuestState" "VMGuestStateOnly" |
ImageReference
Name | Beskrivning | Värde |
---|---|---|
communityGalleryImageId | Angav communitygalleriets unika ID för vm-distribution. Detta kan hämtas från communitygalleriet bild GET-anrop. | sträng |
id | Resurs-ID | sträng |
offer | Anger erbjudandet för plattformsbilden eller marketplace-avbildningen som används för att skapa den virtuella datorn. | sträng |
utgivare | Bildutgivaren. | sträng |
sharedGalleryImageId | Angav det unika ID:t för den delade galleriavbildningen för vm-distribution. Detta kan hämtas från get-anropet för den delade galleribilden. | sträng |
sku | Avbildnings-SKU:n. | sträng |
version | Anger versionen av plattformsbilden eller marketplace-avbildningen som används för att skapa den virtuella datorn. De tillåtna formaten är Major.Minor.Build eller "senaste". Major, Minor och Build är decimaltal. Ange "senaste" för att använda den senaste versionen av en avbildning som är tillgänglig vid distributionstillfället. Även om du använder "senaste" uppdateras inte vm-avbildningen automatiskt efter distributionstiden, även om en ny version blir tillgänglig. Använd inte fältet "version" för distribution av galleribilder. Galleribild bör alltid använda id-fältet för distribution, för att använda den senaste versionen av galleribilden. Ange bara "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}" i fältet "id" utan indata från versionen. | sträng |
OSDisk
Name | Beskrivning | Värde |
---|---|---|
Cachelagring | Anger cachelagringskraven. Möjliga värden är: None,ReadOnly,ReadWrite. Standardbeteendet är: Ingen för standardlagring. ReadOnly för Premium Storage. | "Ingen" "ReadOnly" "Skriv upp" |
createOption | Anger hur den virtuella datorn ska skapas. Möjliga värden är: Bifoga. Det här värdet används när du använder en specialiserad disk för att skapa den virtuella datorn. FromImage. Det här värdet används när du använder en avbildning för att skapa den virtuella datorn. Om du använder en plattformsavbildning bör du också använda imageReference-elementet som beskrivs ovan. Om du använder en Marketplace-avbildning bör du också använda planelementet som beskrevs tidigare. | "Bifoga" "Tom" "FromImage" (krävs) |
deleteOption | Anger om OS Disk ska tas bort eller kopplas från vid borttagning av virtuella datorer. Möjliga värden är: Ta bort. Om det här värdet används tas OS-disken bort när den virtuella datorn tas bort. Lossa. Om det här värdet används behålls os-disken när den virtuella datorn har tagits bort. Standardvärdet är Inställt på Koppla från. För en tillfällig OS-disk är standardvärdet inställt på Ta bort. Användaren kan inte ändra borttagningsalternativet för en tillfällig OS-disk. | "Ta bort" "Koppla från" |
diffDiskSettings | Anger tillfälliga diskinställningar för den operativsystemdisk som används av den virtuella datorn. | DiffDiskSettings |
diskSizeGB | Anger storleken på en tom datadisk i gigabyte. Det här elementet kan användas för att skriva över storleken på disken i en avbildning av en virtuell dator. Egenskapen "diskSizeGB" är antalet byte x 1024^3 för disken och värdet får inte vara större än 1023. | int |
encryptionSettings | Anger krypteringsinställningarna för OS-disken. Lägsta API-version: 2015-06-15. | DiskEncryptionSettings |
image | Den virtuella hårddisken för källanvändarens avbildning. Den virtuella hårddisken kopieras innan den ansluts till den virtuella datorn. Om SourceImage anges får den virtuella målhårdenheten inte finnas. | VirtualHardDisk |
managedDisk | Parametrarna för hanterade diskar. | ManagedDiskParameters |
name | Disknamnet. | sträng |
osType | Med den här egenskapen kan du ange vilken typ av operativsystem som ingår i disken om du skapar en virtuell dator från användaravbildningen eller en specialiserad virtuell hårddisk. Möjliga värden är: Windows,Linux. | "Linux" "Windows" |
Vhd | Den virtuella hårddisken. | VirtualHardDisk |
writeAcceleratorEnabled | Anger om writeAccelerator ska aktiveras eller inaktiveras på disken. | boolesk |
DiffDiskSettings
Name | Beskrivning | Värde |
---|---|---|
alternativet | Anger tillfälliga diskinställningar för operativsystemdisken. | "Lokal" |
Placering | Anger den tillfälliga diskplaceringen för operativsystemdisken. Möjliga värden är: CacheDisk,ResourceDisk. Standardbeteendet är: CacheDisk om en har konfigurerats för vm-storleken, annars används ResourceDisk. Se dokumentationen om VM-storlek för virtuella Windows-datorer på /azure/virtual-machines/windows/sizes och Linux VM på /azure/virtual-machines/linux/sizes för att kontrollera vilka VM-storlekar som exponerar en cachedisk. | "CacheDisk" "ResourceDisk" |
DiskEncryptionSettings
Name | Beskrivning | Värde |
---|---|---|
diskEncryptionKey | Anger platsen för diskkrypteringsnyckeln, som är en Key Vault hemlighet. | KeyVaultSecretReference |
enabled | Anger om diskkryptering ska aktiveras på den virtuella datorn. | boolesk |
keyEncryptionKey | Anger platsen för nyckelkrypteringsnyckeln i Key Vault. | KeyVaultKeyReference |
KeyVaultSecretReference
Name | Beskrivning | Värde |
---|---|---|
secretUrl | URL:en som refererar till en hemlighet i en Key Vault. | sträng (krävs) |
sourceVault | Den relativa URL:en för Key Vault som innehåller hemligheten. | SubResource (krävs) |
KeyVaultKeyReference
Name | Beskrivning | Värde |
---|---|---|
keyUrl | URL:en som refererar till en nyckelkrypteringsnyckel i Key Vault. | sträng (krävs) |
sourceVault | Den relativa URL:en för Key Vault som innehåller nyckeln. | SubResource (krävs) |
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@2023-03-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
additionalCapabilities = {
hibernationEnabled = bool
ultraSSDEnabled = bool
}
availabilitySet = {
id = "string"
}
diagnosticsProfile = {
bootDiagnostics = {
enabled = bool
storageUri = "string"
}
}
hardwareProfile = {
vmSize = "string"
vmSizeProperties = {
vCPUsAvailable = int
vCPUsPerCore = int
}
}
licenseType = "string"
networkProfile = {
networkApiVersion = "2020-11-01"
networkInterfaceConfigurations = [
{
name = "string"
properties = {
deleteOption = "string"
disableTcpStateTracking = bool
dnsSettings = {
dnsServers = [
"string"
]
}
dscpConfiguration = {
id = "string"
}
enableAcceleratedNetworking = bool
enableFpga = bool
enableIPForwarding = bool
ipConfigurations = [
{
name = "string"
properties = {
applicationGatewayBackendAddressPools = [
{
id = "string"
}
]
applicationSecurityGroups = [
{
id = "string"
}
]
loadBalancerBackendAddressPools = [
{
id = "string"
}
]
primary = bool
privateIPAddressVersion = "string"
publicIPAddressConfiguration = {
name = "string"
properties = {
deleteOption = "string"
dnsSettings = {
domainNameLabel = "string"
}
idleTimeoutInMinutes = int
ipTags = [
{
ipTagType = "string"
tag = "string"
}
]
publicIPAddressVersion = "string"
publicIPAllocationMethod = "string"
publicIPPrefix = {
id = "string"
}
}
sku = {
name = "string"
tier = "string"
}
}
subnet = {
id = "string"
}
}
}
]
networkSecurityGroup = {
id = "string"
}
primary = bool
}
}
]
networkInterfaces = [
{
id = "string"
properties = {
deleteOption = "string"
primary = bool
}
}
]
}
networkProfileConfiguration = {
networkInterfaceConfigurations = [
{
name = "string"
properties = {
deleteOption = "string"
disableTcpStateTracking = bool
dnsSettings = {
dnsServers = [
"string"
]
}
enableAcceleratedNetworking = bool
enableFpga = bool
enableIPForwarding = bool
ipConfigurations = [
{
name = "string"
properties = {
applicationGatewayBackendAddressPools = [
{
id = "string"
}
]
applicationSecurityGroups = [
{
id = "string"
}
]
loadBalancerBackendAddressPools = [
{
id = "string"
}
]
loadBalancerInboundNatPools = [
{
id = "string"
}
]
primary = bool
privateIPAddressVersion = "string"
publicIPAddressConfiguration = {
name = "string"
properties = {
deleteOption = "string"
dnsSettings = {
domainNameLabel = "string"
}
idleTimeoutInMinutes = int
ipTags = [
{
ipTagType = "string"
tag = "string"
}
]
publicIPAddressVersion = "string"
publicIPPrefix = {
id = "string"
}
}
sku = {
name = "string"
tier = "string"
}
}
subnet = {
id = "string"
}
}
}
]
networkSecurityGroup = {
id = "string"
}
primary = bool
}
}
]
}
osProfile = {
adminPassword = "string"
adminUsername = "string"
allowExtensionOperations = bool
computerName = "string"
customData = "string"
linuxConfiguration = {
disablePasswordAuthentication = bool
enableVMAgentPlatformUpdates = bool
patchSettings = {
assessmentMode = "string"
automaticByPlatformSettings = {
bypassPlatformSafetyChecksOnUserSchedule = bool
rebootSetting = "string"
}
patchMode = "string"
}
provisionVMAgent = bool
ssh = {
publicKeys = [
{
keyData = "string"
path = "string"
}
]
}
}
requireGuestProvisionSignal = bool
secrets = [
{
sourceVault = {
id = "string"
}
vaultCertificates = [
{
certificateStore = "string"
certificateUrl = "string"
}
]
}
]
windowsConfiguration = {
additionalUnattendContent = [
{
componentName = "Microsoft-Windows-Shell-Setup"
content = "string"
passName = "OobeSystem"
settingName = "string"
}
]
enableAutomaticUpdates = bool
enableVMAgentPlatformUpdates = bool
patchSettings = {
assessmentMode = "string"
automaticByPlatformSettings = {
bypassPlatformSafetyChecksOnUserSchedule = bool
rebootSetting = "string"
}
enableHotpatching = bool
patchMode = "string"
}
provisionVMAgent = bool
timeZone = "string"
winRM = {
listeners = [
{
certificateUrl = "string"
protocol = "string"
}
]
}
}
}
protectionPolicy = {
protectFromScaleIn = bool
protectFromScaleSetActions = bool
}
securityProfile = {
encryptionAtHost = bool
securityType = "string"
uefiSettings = {
secureBootEnabled = bool
vTpmEnabled = bool
}
}
storageProfile = {
dataDisks = [
{
caching = "string"
createOption = "string"
deleteOption = "string"
detachOption = "ForceDetach"
diskSizeGB = int
image = {
uri = "string"
}
lun = int
managedDisk = {
diskEncryptionSet = {
id = "string"
}
id = "string"
securityProfile = {
diskEncryptionSet = {
id = "string"
}
securityEncryptionType = "string"
}
storageAccountType = "string"
}
name = "string"
toBeDetached = bool
vhd = {
uri = "string"
}
writeAcceleratorEnabled = bool
}
]
diskControllerType = "string"
imageReference = {
communityGalleryImageId = "string"
id = "string"
offer = "string"
publisher = "string"
sharedGalleryImageId = "string"
sku = "string"
version = "string"
}
osDisk = {
caching = "string"
createOption = "string"
deleteOption = "string"
diffDiskSettings = {
option = "Local"
placement = "string"
}
diskSizeGB = int
encryptionSettings = {
diskEncryptionKey = {
secretUrl = "string"
sourceVault = {
id = "string"
}
}
enabled = bool
keyEncryptionKey = {
keyUrl = "string"
sourceVault = {
id = "string"
}
}
}
image = {
uri = "string"
}
managedDisk = {
diskEncryptionSet = {
id = "string"
}
id = "string"
securityProfile = {
diskEncryptionSet = {
id = "string"
}
securityEncryptionType = "string"
}
storageAccountType = "string"
}
name = "string"
osType = "string"
vhd = {
uri = "string"
}
writeAcceleratorEnabled = bool
}
}
userData = "string"
}
plan = {
name = "string"
product = "string"
promotionCode = "string"
publisher = "string"
}
})
}
Egenskapsvärden
virtualMachineScaleSets/virtualMachines
Name | Beskrivning | Värde |
---|---|---|
typ | Resurstypen | "Microsoft.Compute/virtualMachineScaleSets/virtualMachines@2023-03-01" |
name | Resursnamnet | sträng (krävs) |
location | Resursplats | sträng (krävs) |
parent_id | ID:t för resursen som är överordnad för den här resursen. | ID för resurs av typen: virtualMachineScaleSets |
tags | Resurstaggar | Ordlista med taggnamn och värden. |
identity | Identiteten för den virtuella datorn, om den är konfigurerad. | VirtualMachineIdentity |
planera | Anger information om marketplace-avbildningen som används för att skapa den virtuella datorn. Det här elementet används endast för Marketplace-avbildningar. Innan du kan använda en Marketplace-avbildning från ett API måste du aktivera avbildningen för programmatisk användning. I Azure Portal letar du upp marketplace-avbildningen som du vill använda och klickar sedan på Vill distribuera programmatiskt, Kom igång ->. Ange nödvändig information och klicka sedan på Spara. | Planera |
properties | Beskriver egenskaperna för en virtuell dators skalningsuppsättning för virtuell dator. | VirtualMachineScaleSetVMEgenskaper |
VirtualMachineIdentity
Name | Beskrivning | Värde |
---|---|---|
typ | Den typ av identitet som används för den virtuella datorn. Typen "SystemAssigned, UserAssigned" innehåller både en implicit skapad identitet och en uppsättning användartilldelade identiteter. Typen "Ingen" tar bort alla identiteter från den virtuella datorn. | "SystemTilldelade" "SystemAssigned, UserAssigned" "Användartilldelade" |
identity_ids | Listan över användaridentiteter som är associerade med den virtuella datorn. Nyckelreferenserna för användaridentitetsordlistan är ARM-resurs-ID:er i formatet: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. | Matris med användaridentitets-ID:t. |
UserAssignedIdentities
Name | Beskrivning | Värde |
---|---|---|
{anpassad egenskap} | UserAssignedIdentitiesValue | |
{anpassad egenskap} | UserAssignedIdentitiesValue |
UserAssignedIdentitiesValue
Det här objektet innehåller inga egenskaper som ska anges under distributionen. Alla egenskaper är ReadOnly.
Planera
Name | Beskrivning | Värde |
---|---|---|
name | Plan-ID:t. | sträng |
produkt | Anger produkten av avbildningen från Marketplace. Det här är samma värde som Erbjudande under elementet imageReference. | sträng |
promotionCode | Kampanjkoden. | sträng |
utgivare | Utgivarens ID. | sträng |
VirtualMachineScaleSetVMEgenskaper
Name | 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 Översikt över tillgänglighetsuppsättningar. Mer information om planerat underhåll i Azure finns i Underhåll och uppdateringar för Virtual Machines i Azure. För närvarande kan en virtuell dator bara läggas till i tillgänglighetsuppsättningen när den skapas. Det går inte att lägga till en befintlig virtuell dator i en tillgänglighetsuppsättning. | SubResource |
diagnosticsProfile | Anger tillståndet 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 för Windows Server Azure Hybrid Use Benefit för Linux Server Lägsta API-version: 2015-06-15 |
sträng |
networkProfile | Anger nätverksgränssnitten för den virtuella datorn. | NetworkProfile |
networkProfileConfiguration | Anger nätverksprofilkonfigurationen för den virtuella datorn. | VirtualMachineScaleSetVMNetworkProfileConfiguration |
osProfile | Anger operativsystemets inställningar 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 några hemligheter här. Lägsta API-version: 2021-03-01 |
sträng |
AdditionalCapabilities
Name | Beskrivning | Värde |
---|---|---|
vilolägeAktivera | Flaggan som aktiverar eller inaktiverar vilolägesfunktionen på den virtuella datorn. | boolesk |
ultraSSDEnabled | Flaggan som aktiverar eller inaktiverar en funktion för att ha en eller flera hanterade datadiskar med UltraSSD_LRS lagringskontotyp på den virtuella datorn eller VMSS. Hanterade diskar med lagringskontotyp UltraSSD_LRS kan bara läggas till på en virtuell dator eller vm-skalningsuppsättning om den här egenskapen är aktiverad. | boolesk |
SubResource
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID | sträng |
DiagnosticsProfile
Name | Beskrivning | Värde |
---|---|---|
bootDiagnostics | Startdiagnostik är en felsökningsfunktion som gör att du kan visa konsolutdata och skärmbild för att diagnostisera VM-status. Obs! Om storageUri anges kontrollerar du att lagringskontot finns i samma region och prenumeration som den virtuella datorn. Du kan enkelt visa utdata från konsolloggen. Med Azure kan du också se en skärmbild av den virtuella datorn från hypervisor-programmet. | BootDiagnostics |
BootDiagnostics
Name | Beskrivning | Värde |
---|---|---|
enabled | Om startdiagnostik ska aktiveras på den virtuella datorn. | boolesk |
storageUri | Uri för lagringskontot som ska användas för att placera konsolens utdata och skärmbild. Om storageUri inte anges när startdiagnostik aktiveras används hanterad lagring. | sträng |
HardwareProfile
Name | Beskrivning | Värde |
---|---|---|
vmSize | Anger storleken på den virtuella datorn. Uppräkningsdatatypen är för närvarande inaktuell och tas bort senast den 23 december 2023. Det rekommenderade sättet att hämta listan över tillgängliga storlekar är att använda dessa API:er: Visa en lista över alla tillgängliga storlekar för virtuella datorer i en tillgänglighetsuppsättning, Lista alla tillgängliga storlekar på virtuella datorer i en region, Lista alla tillgängliga storlekar på virtuella datorer för storleksändring. Mer information om storlekar på virtuella datorer finns i Storlekar för virtuella datorer. De tillgängliga VM-storlekarna beror på region och tillgänglighetsuppsättning. | "Basic_A0" "Basic_A1" "Basic_A2" "Basic_A3" "Basic_A4" "Standard_A0" "Standard_A1" "Standard_A10" "Standard_A11" "Standard_A1_v2" "Standard_A2" "Standard_A2_v2" "Standard_A2m_v2" "Standard_A3" "Standard_A4" "Standard_A4_v2" "Standard_A4m_v2" "Standard_A5" "Standard_A6" "Standard_A7" "Standard_A8" "Standard_A8_v2" "Standard_A8m_v2" "Standard_A9" "Standard_B1ms" "Standard_B1s" "Standard_B2ms" "Standard_B2s" "Standard_B4ms" "Standard_B8ms" "Standard_D1" "Standard_D11" "Standard_D11_v2" "Standard_D12" "Standard_D12_v2" "Standard_D13" "Standard_D13_v2" "Standard_D14" "Standard_D14_v2" "Standard_D15_v2" "Standard_D16_v3" "Standard_D16s_v3" "Standard_D1_v2" "Standard_D2" "Standard_D2_v2" "Standard_D2_v3" "Standard_D2s_v3" "Standard_D3" "Standard_D32_v3" "Standard_D32s_v3" "Standard_D3_v2" "Standard_D4" "Standard_D4_v2" "Standard_D4_v3" "Standard_D4s_v3" "Standard_D5_v2" "Standard_D64_v3" "Standard_D64s_v3" "Standard_D8_v3" "Standard_D8s_v3" "Standard_DS1" "Standard_DS11" "Standard_DS11_v2" "Standard_DS12" "Standard_DS12_v2" "Standard_DS13" "Standard_DS13-2_v2" "Standard_DS13-4_v2" "Standard_DS13_v2" "Standard_DS14" "Standard_DS14-4_v2" "Standard_DS14-8_v2" "Standard_DS14_v2" "Standard_DS15_v2" "Standard_DS1_v2" "Standard_DS2" "Standard_DS2_v2" "Standard_DS3" "Standard_DS3_v2" "Standard_DS4" "Standard_DS4_v2" "Standard_DS5_v2" "Standard_E16_v3" "Standard_E16s_v3" "Standard_E2_v3" "Standard_E2s_v3" "Standard_E32-16_v3" "Standard_E32-8s_v3" "Standard_E32_v3" "Standard_E32s_v3" "Standard_E4_v3" "Standard_E4s_v3" "Standard_E64-16s_v3" "Standard_E64-32s_v3" "Standard_E64_v3" "Standard_E64s_v3" "Standard_E8_v3" "Standard_E8s_v3" "Standard_F1" "Standard_F16" "Standard_F16s" "Standard_F16s_v2" "Standard_F1s" "Standard_F2" "Standard_F2s" "Standard_F2s_v2" "Standard_F32s_v2" "Standard_F4" "Standard_F4s" "Standard_F4s_v2" "Standard_F64s_v2" "Standard_F72s_v2" "Standard_F8" "Standard_F8s" "Standard_F8s_v2" "Standard_G1" "Standard_G2" "Standard_G3" "Standard_G4" "Standard_G5" "Standard_GS1" "Standard_GS2" "Standard_GS3" "Standard_GS4" "Standard_GS4-4" "Standard_GS4-8" "Standard_GS5" "Standard_GS5-16" "Standard_GS5-8" "Standard_H16" "Standard_H16m" "Standard_H16mr" "Standard_H16r" "Standard_H8" "Standard_H8m" "Standard_L16s" "Standard_L32s" "Standard_L4s" "Standard_L8s" "Standard_M128-32ms" "Standard_M128-64ms" "Standard_M128ms" "Standard_M128s" "Standard_M64–16 ms" "Standard_M64-32ms" "Standard_M64ms" "Standard_M64s" "Standard_NC12" "Standard_NC12s_v2" "Standard_NC12s_v3" "Standard_NC24" "Standard_NC24r" "Standard_NC24rs_v2" "Standard_NC24rs_v3" "Standard_NC24s_v2" "Standard_NC24s_v3" "Standard_NC6" "Standard_NC6s_v2" "Standard_NC6s_v3" "Standard_ND12s" "Standard_ND24rs" "Standard_ND24s" "Standard_ND6s" "Standard_NV12" "Standard_NV24" "Standard_NV6" |
vmSizeProperties | Anger egenskaperna för att anpassa storleken på den virtuella datorn. Lägsta API-version: 2021-07-01. Den här funktionen är fortfarande i förhandsgranskningsläge och stöds inte för VirtualMachineScaleSet. Följ anvisningarna i Vm-anpassning för mer information. | VMSizeProperties |
VMSizeProperties
Name | Beskrivning | Värde |
---|---|---|
vCPUsAvailable | Anger antalet virtuella processorer som är tillgängliga för den virtuella datorn. Om den här egenskapen inte anges i begärandetexten är standardbeteendet att ange värdet för vCPU:er som är tillgängliga för den VM-storleken som exponeras i API-svaret i Lista alla tillgängliga storlekar på virtuella datorer i en region. | int |
vCPUsPerCore | Anger förhållandet mellan virtuell processor och fysisk kärna. Om den här egenskapen inte anges i begärandetexten anges standardbeteendet till värdet för vCPU:erPerCore för vm-storleken som exponeras i API-svaret i Lista alla tillgängliga storlekar på virtuella datorer i en region. Om den här egenskapen anges till 1 innebär det också att hypertrådning är inaktiverat. | int |
NetworkProfile
Name | Beskrivning | Värde |
---|---|---|
networkApiVersion | anger vilken version av Microsoft.Network API som används när nätverksresurser skapas i konfigurationerna för nätverksgränssnittet | "2020-11-01" |
networkInterfaceConfigurations | Anger de nätverkskonfigurationer som ska användas för att skapa nätverksresurser för virtuella datorer. | VirtualMachineNetworkInterfaceConfiguration[] |
Nätverksgränssnitt | Anger listan över resurs-ID:n för de nätverksgränssnitt som är associerade med den virtuella datorn. | NetworkInterfaceReference[] |
VirtualMachineNetworkInterfaceConfiguration
Name | Beskrivning | Värde |
---|---|---|
name | Konfigurationsnamnet för nätverksgränssnittet. | sträng (krävs) |
properties | Beskriver IP-konfigurationen för en virtuell dators nätverksprofil. | VirtualMachineNetworkInterfaceConfigurationPropertie... |
VirtualMachineNetworkInterfaceConfigurationPropertie...
Name | Beskrivning | Värde |
---|---|---|
deleteOption | Ange vad som händer med nätverksgränssnittet när den virtuella datorn tas bort | "Ta bort" "Koppla från" |
disableTcpStateTracking | Anger om nätverksgränssnittet är inaktiverat för spårning av tcp-tillstånd. | boolesk |
dnsSettings | Dns-inställningarna som ska tillämpas på nätverksgränssnitten. | VirtualMachineNetworkInterfaceDnsSettingsConfigurati... |
dscpConfiguration | Underresurs | |
enableAcceleratedNetworking | Anger om nätverksgränssnittet är accelererat nätverksaktiverat. | boolesk |
enableFpga | Anger om nätverksgränssnittet är FPGA-nätverksaktiverat. | boolesk |
enableIPForwarding | Om IP-vidarebefordring är aktiverat på det här nätverkskortet. | boolesk |
ipConfigurations | Anger IP-konfigurationerna för nätverksgränssnittet. | VirtualMachineNetworkInterfaceIPConfiguration[] (krävs) |
networkSecurityGroup | Nätverkssäkerhetsgruppen. | Underresurs |
Primära | Anger det primära nätverksgränssnittet om den virtuella datorn har fler än 1 nätverksgränssnitt. | boolesk |
VirtualMachineNetworkInterfaceDnsSettingsConfigurati...
Name | Beskrivning | Värde |
---|---|---|
dnsServers | Lista över IP-adresser för DNS-servrar | string[] |
VirtualMachineNetworkInterfaceIPConfiguration
Name | Beskrivning | Värde |
---|---|---|
name | IP-konfigurationsnamnet. | sträng (krävs) |
properties | Beskriver ip-konfigurationsegenskaper för ett virtuellt datornätverksgränssnitt. | VirtualMachineNetworkInterfaceIPConfigurationPropert... |
VirtualMachineNetworkInterfaceIPConfigurationPropert...
Name | Beskrivning | Värde |
---|---|---|
applicationGatewayBackendAddressPools | Anger en matris med referenser till serverdelsadresspooler för programgatewayer. En virtuell dator kan referera till serverdelsadresspooler för flera programgatewayer. Flera virtuella datorer kan inte använda samma programgateway. | SubResource[] |
applicationSecurityGroups | Anger en matris med referenser till programsäkerhetsgruppen. | SubResource[] |
loadBalancerBackendAddressPools | Anger en matris med referenser till serverdelsadresspooler för lastbalanserare. En virtuell dator kan referera till serverdelsadresspooler för en offentlig och en intern lastbalanserare. [Flera virtuella datorer kan inte använda samma grundläggande sku-lastbalanserare]. | SubResource[] |
Primära | Anger det primära nätverksgränssnittet om den virtuella datorn har fler än ett nätverksgränssnitt. | boolesk |
privateIPAddressVersion | Tillgänglig från Api-Version 2017-03-30 och senare representerar den om den specifika ipconfigurationen är IPv4 eller IPv6. Standardvärdet är IPv4. Möjliga värden är: "IPv4" och "IPv6". | "IPv4" "IPv6" |
publicIPAddressConfiguration | PublicIPAddressConfiguration. | VirtualMachinePublicIPAddressConfiguration |
subnet | Anger undernätets identifierare. | SubResource |
VirtualMachinePublicIPAddressConfiguration
Name | Beskrivning | Värde |
---|---|---|
name | Konfigurationsnamnet för publicIP-adress. | sträng (krävs) |
properties | Beskriver ip-konfigurationen för en virtuell dators PublicIPAddress-konfiguration | VirtualMachinePublicIPAddressConfigurationEgenskaper |
sku | Beskriver den offentliga IP-SKU:n. Den kan bara anges med OrchestrationMode som flexibel. | PublicIPAddressSku |
VirtualMachinePublicIPAddressConfigurationEgenskaper
Name | Beskrivning | Värde |
---|---|---|
deleteOption | Ange vad som händer med den offentliga IP-adressen när den virtuella datorn tas bort | "Ta bort" "Koppla från" |
dnsSettings | Dns-inställningarna som ska tillämpas på publicIP-adresserna . | VirtualMachinePublicIPAddressDnsSettingsConfiguratio... |
idleTimeoutInMinutes | Tidsgränsen för inaktivitet för den offentliga IP-adressen. | int |
ipTags | Listan över IP-taggar som är associerade med den offentliga IP-adressen. | VirtualMachineIpTag[] |
publicIPAddressVersion | Tillgänglig från Api-Version 2019-07-01 och senare representerar den om den specifika ipconfigurationen är IPv4 eller IPv6. Standardvärdet är IPv4. Möjliga värden är: "IPv4" och "IPv6". | "IPv4" "IPv6" |
publicIPAllocationMethod | Ange den offentliga IP-allokeringstypen | "Dynamisk" "Statisk" |
publicIPPrefix | PublicIPPrefix som du vill allokera offentligaIP-adresser från. | SubResource |
VirtualMachinePublicIPAddressDnsSettingsConfiguratio...
Name | Beskrivning | Värde |
---|---|---|
domainNameLabel | Domännamnsetikettprefixet för de PublicIPAddress-resurser som ska skapas. Den genererade namnetiketten är sammanlänkningen av domännamnsetiketten och det unika ID:t för vm-nätverksprofilen. | sträng (krävs) |
VirtualMachineIpTag
Name | Beskrivning | Värde |
---|---|---|
ipTagType | IP-taggtyp. Exempel: FirstPartyUsage. | sträng |
tagg | IP-tagg som är associerad med den offentliga IP-adressen. Exempel: SQL, Storage osv. | sträng |
PublicIPAddressSku
Name | Beskrivning | Värde |
---|---|---|
name | Ange offentligt IP-sku-namn | "Basic" "Standard" |
nivå | Ange offentlig IP-sku-nivå | "Global" "Regional" |
NetworkInterfaceReference
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID | sträng |
properties | Beskriver referensegenskaper för nätverksgränssnittet. | NetworkInterfaceReferenceProperties |
NetworkInterfaceReferenceProperties
Name | Beskrivning | Värde |
---|---|---|
deleteOption | Ange vad som händer med nätverksgränssnittet när den virtuella datorn tas bort | "Ta bort" "Koppla från" |
Primära | Anger det primära nätverksgränssnittet om den virtuella datorn har fler än ett nätverksgränssnitt. | boolesk |
VirtualMachineScaleSetVMNetworkProfileConfiguration
Name | Beskrivning | Värde |
---|---|---|
networkInterfaceConfigurations | Listan över nätverkskonfigurationer. | VirtualMachineScaleSetNetworkConfiguration[] |
VirtualMachineScaleSetNetworkConfiguration
Name | Beskrivning | Värde |
---|---|---|
name | Namnet på nätverkskonfigurationen. | sträng (krävs) |
properties | Beskriver ip-konfigurationen för en vm-skalningsuppsättningsnätverksprofil. | VirtualMachineScaleSetNetworkConfigurationProperties |
VirtualMachineScaleSetNetworkConfigurationProperties
Name | Beskrivning | Värde |
---|---|---|
deleteOption | Ange vad som händer med nätverksgränssnittet när den virtuella datorn tas bort | "Ta bort" "Koppla från" |
disableTcpStateTracking | Anger om nätverksgränssnittet är inaktiverat för spårning av tcp-tillstånd. | boolesk |
dnsSettings | Dns-inställningarna som ska tillämpas på nätverksgränssnitten. | VirtualMachineScaleSetNetworkConfigurationDnsSetting... |
enableAcceleratedNetworking | Anger om nätverksgränssnittet är accelererat nätverksaktiverat. | boolesk |
enableFpga | Anger om nätverksgränssnittet är FPGA-nätverksaktiverat. | boolesk |
enableIPForwarding | Om IP-vidarebefordring har aktiverats på det här nätverkskortet. | boolesk |
ipConfigurations | Anger IP-konfigurationerna för nätverksgränssnittet. | VirtualMachineScaleSetIPConfiguration[] (krävs) |
networkSecurityGroup | Nätverkssäkerhetsgruppen. | SubResource |
Primära | Anger det primära nätverksgränssnittet om den virtuella datorn har fler än ett nätverksgränssnitt. | boolesk |
VirtualMachineScaleSetNetworkConfigurationDnsSetting...
Name | Beskrivning | Värde |
---|---|---|
dnsServers | Lista över IP-adresser för DNS-servrar | string[] |
VirtualMachineScaleSetIPConfiguration
Name | Beskrivning | Värde |
---|---|---|
name | IP-konfigurationsnamnet. | sträng (krävs) |
properties | Beskriver nätverksprofilens IP-konfigurationsegenskaper för en vm-skalningsuppsättning. | VirtualMachineScaleSetIPConfigurationEgenskaper |
VirtualMachineScaleSetIPConfigurationEgenskaper
Name | 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ära | Anger det primära nätverksgränssnittet om den virtuella datorn har fler än ett nätverksgränssnitt. | boolesk |
privateIPAddressVersion | Tillgänglig från Api-Version 2017-03-30 och senare representerar den om den specifika ipconfigurationen är IPv4 eller IPv6. Standardvärdet är IPv4. Möjliga värden är: "IPv4" och "IPv6". | "IPv4" "IPv6" |
publicIPAddressConfiguration | PublicIPAddressConfiguration. | VirtualMachineScaleSetPublicIPAddressConfiguration |
subnet | Anger undernätets identifierare. | ApiEntityReference |
VirtualMachineScaleSetPublicIPAddressConfiguration
Name | Beskrivning | Värde |
---|---|---|
name | Konfigurationsnamnet för publicIP-adress. | sträng (krävs) |
properties | Beskriver en skalningsuppsättning för virtuella datorer IP-konfigurationens PublicIPAddress-konfiguration | VirtualMachineScaleSetPublicIPAddressConfigurationPr... |
sku | Beskriver den offentliga IP-SKU:n. Den kan bara anges med OrchestrationMode som flexibel. | PublicIPAddressSku |
VirtualMachineScaleSetPublicIPAddressConfigurationPr...
Name | Beskrivning | Värde |
---|---|---|
deleteOption | Ange vad som händer med den offentliga IP-adressen när den virtuella datorn tas bort | "Ta bort" "Koppla från" |
dnsSettings | Dns-inställningarna som ska tillämpas på publicIP-adresserna . | VirtualMachineScaleSetPublicIPAddressConfigurationDn... |
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 är IPv4. Möjliga värden är: "IPv4" och "IPv6". | "IPv4" "IPv6" |
publicIPPrefix | PublicIPPrefix som du vill allokera offentligaIP-adresser från. | SubResource |
VirtualMachineScaleSetPublicIPAddressConfigurationDn...
Name | 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) |
VirtualMachineScaleSetIpTag
Name | Beskrivning | Värde |
---|---|---|
ipTagType | IP-taggtyp. Exempel: FirstPartyUsage. | sträng |
tagg | IP-tagg som är associerad med den offentliga IP-adressen. Exempel: SQL, Storage osv. | sträng |
ApiEntityReference
Name | Beskrivning | Värde |
---|---|---|
id | ARM-resurs-ID i form av /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | sträng |
OSProfile
Name | Beskrivning | Värde |
---|---|---|
adminPassword | Anger lösenordet för administratörskontot. Minsta längd (Windows): 8 tecken Minsta längd (Linux): 6 tecken Maxlängd (Windows): 123 tecken Maxlängd (Linux): 72 tecken Komplexitetskrav: 3 av 4 villkor nedan måste uppfyllas Har lägre tecken Innehåller versaler Har en siffra Har ett specialtecken (Regex-matchning [\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: Det går inte att sluta med ".". Otillåtna värden: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Minsta längd (Linux): 1 tecken Maxlängd (Linux): 64 tecken Maxlängd (Windows): 20 tecken. |
sträng |
allowExtensionOperations | Anger om tilläggsåtgärder ska tillåtas på den virtuella datorn. Detta kan bara anges till Falskt när det inte finns några tillägg på den virtuella datorn. | boolesk |
Datornamn | Anger värdoperativsystemets namn på den virtuella datorn. Det går inte att uppdatera det här namnet när den virtuella datorn har skapats. Maxlängd (Windows): 15 tecken. Maxlängd (Linux): 64 tecken. Namngivningskonventioner och begränsningar finns i Implementeringsriktlinjer för Azure-infrastrukturtjänster. | sträng |
customData | Anger en base-64-kodad sträng med anpassade data. Den base-64-kodade strängen avkodas till en binär matris som sparas som en fil på den virtuella datorn. Den maximala längden för den binära matrisen är 65535 byte. Obs! Skicka inga hemligheter eller lösenord i customData-egenskapen. Det går inte att uppdatera den här egenskapen när den virtuella datorn har skapats. Egenskapen "customData" skickas till den virtuella datorn för att sparas som en fil. Mer information finns i Anpassade data på virtuella Azure-datorer. Information om hur du använder cloud-init för din virtuella Linux-dator finns i Använda cloud-init för att anpassa en virtuell Linux-dator under skapandet. | sträng |
linuxConfiguration | Anger inställningarna för Linux-operativsystemet på den virtuella datorn. En lista över Linux-distributioner som stöds finns i Linux på Azure-Endorsed Distributioner. | LinuxConfiguration |
requireGuestProvisionSignal | Valfri egenskap som antingen måste anges till True eller utelämnas. | boolesk |
secrets | Anger en uppsättning certifikat som ska installeras på den virtuella datorn. Om du vill installera certifikat på en virtuell dator rekommenderar vi att du använder tillägget för virtuella Azure-Key Vault-datorer för Linux eller azure Key Vault-tillägget för virtuella datorer för Windows. | VaultSecretGroup[] |
windowsConfiguration | Anger inställningarna för Windows-operativsystemet på den virtuella datorn. | WindowsConfiguration |
LinuxConfiguration
Name | Beskrivning | Värde |
---|---|---|
disablePasswordAuthentication | Anger om lösenordsautentisering ska inaktiveras. | boolesk |
enableVMAgentPlatformUpdates | Anger om VMAgent Platform Uppdateringar är aktiverat för den virtuella Linux-datorn. Standardvärdet är false. | boolesk |
patchSettings | [Förhandsversionsfunktion] Anger inställningar relaterade till vm-gästkorrigering i Linux. | LinuxPatchSettings |
provisionVMAgent | Anger om agenten för virtuella datorer ska etableras på den virtuella datorn. Om den här egenskapen inte anges i begärandetexten är standardbeteendet att ställa in den på true. Detta säkerställer att VM-agenten är installerad på den virtuella datorn så att tillägg kan läggas till i den virtuella datorn senare. | boolesk |
Ssh | Anger ssh-nyckelkonfigurationen för ett Linux-operativsystem. | SshConfiguration |
LinuxPatchSettings
Name | Beskrivning | Värde |
---|---|---|
assessmentMode | Anger läget för vm-gästkorrigeringsutvärdering för den virtuella IaaS-datorn. Möjliga värden: ImageDefault – Du styr tidpunkten för korrigeringsutvärderingar på en virtuell dator. AutomaticByPlatform – plattformen utlöser periodiska korrigeringsutvärderingar. Egenskapen provisionVMAgent måste vara sann. |
"AutomaticByPlatform" "ImageDefault" |
automaticByPlatformSettings | Anger ytterligare inställningar för korrigeringsläget AutomaticByPlatform i VM-gästkorrigering på Linux. | LinuxVMGuestPatchAutomaticByPlatformSettings |
patchMode | Anger läget för vm-gästkorrigering till en virtuell IaaS-dator eller virtuella datorer som är associerade med VM-skalningsuppsättningen med OrchestrationMode som flexibel. Möjliga värden: ImageDefault – Den virtuella datorns standardkonfiguration för korrigering används. AutomaticByPlatform – Den virtuella datorn uppdateras automatiskt av plattformen. Egenskapen provisionVMAgent måste vara sann |
"AutomaticByPlatform" "ImageDefault" |
LinuxVMGuestPatchAutomaticByPlatformSettings
Name | Beskrivning | Värde |
---|---|---|
bypassPlatformSafetyChecksOnUserSchedule | Gör det möjligt för kunden att schemalägga korrigeringar utan oavsiktliga uppgraderingar | boolesk |
rebootSetting | Anger omstartsinställningen för alla installationsåtgärder för AutomaticByPlatform-korrigeringar. | "Alltid" "IfRequired" "Aldrig" "Okänd" |
SshConfiguration
Name | Beskrivning | Värde |
---|---|---|
publicKeys | Listan över offentliga SSH-nycklar som används för att autentisera med linux-baserade virtuella datorer. | SshPublicKey[] |
SshPublicKey
Name | Beskrivning | Värde |
---|---|---|
keyData | Certifikat för offentlig SSH-nyckel som används för att autentisera med den virtuella datorn via ssh. Nyckeln måste vara minst 2048-bitars och i ssh-rsa-format. Information om hur du skapar ssh-nycklar finns i [Create SSH keys on Linux and Mac for Linux VMs in Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed). | sträng |
path | Anger den fullständiga sökvägen på den skapade virtuella datorn där den offentliga SSH-nyckeln lagras. Om filen redan finns läggs den angivna nyckeln till i filen. Exempel: /home/user/.ssh/authorized_keys | sträng |
VaultSecretGroup
Name | Beskrivning | Värde |
---|---|---|
sourceVault | Den relativa URL:en för Key Vault som innehåller alla certifikat i VaultCertificates. | SubResource |
vaultCertificates | Listan över key vault-referenser i SourceVault som innehåller certifikat. | VaultCertificate[] |
VaultCertificate
Name | Beskrivning | Värde |
---|---|---|
certificateStore | För virtuella Windows-datorer anger certifikatarkivet på den virtuella dator som certifikatet ska läggas till i. Det angivna certifikatarkivet finns implicit i LocalMachine-kontot. För virtuella Linux-datorer placeras certifikatfilen under katalogen /var/lib/waagent med filnamnet <UppercaseThumbprint.crt> för X509-certifikatfilen och <UppercaseThumbprint.prv> för privat nyckel. Båda dessa filer är .pem-formaterade. | sträng |
certificateUrl | Det här är URL:en för ett certifikat som har laddats upp till Key Vault som en hemlighet. Information om hur du lägger till en hemlighet i Key Vault finns i Lägga till en nyckel eller hemlighet i nyckelvalvet. I det här fallet måste certifikatet vara Det är Base64-kodningen för följande JSON-objekt som är kodat i UTF-8: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "lösenord":"{pfx-file-password}" } Om du vill installera certifikat på en virtuell dator rekommenderar vi att du använder azure Key Vault-tillägget för virtuella datorer för Linux eller Tillägget för virtuella Azure-Key Vault-datorer för Windows. |
sträng |
WindowsConfiguration
Name | Beskrivning | Värde |
---|---|---|
additionalUnattendContent | Anger ytterligare base-64-kodad XML-formaterad information som kan ingå i Unattend.xml-filen, som används av Windows-installationsprogrammet. | AdditionalUnattendContent[] |
enableAutomaticUpdates | Anger om automatisk Uppdateringar är aktiverad för den virtuella Windows-datorn. Standardvärdet är True. För VM-skalningsuppsättningar kan den här egenskapen uppdateras och uppdateringarna börjar gälla för ometablering av operativsystem. | boolesk |
enableVMAgentPlatformUpdates | Anger om VMAgent Platform Uppdateringar är aktiverat för den virtuella Windows-datorn. Standardvärdet är falskt. | boolesk |
patchSettings | [Förhandsversionsfunktion] Anger inställningar relaterade till vm-gästkorrigering i Windows. | PatchSettings |
provisionVMAgent | Anger om agenten för virtuella datorer ska etableras på den virtuella datorn. När den här egenskapen inte anges i begärandetexten anges den till true som standard. Detta säkerställer att VM-agenten är installerad på den virtuella datorn så att tillägg kan läggas till i den virtuella datorn senare. | boolesk |
Tidszon | Anger tidszonen för den virtuella datorn. t.ex. "Pacific Standard Time". Möjliga värden kan TimeZoneInfo.Id värde från tidszoner som returneras av TimeZoneInfo.GetSystemTimeZones. | sträng |
Winrm | Anger lyssnarna för Windows Remote Management. Detta aktiverar fjärr Windows PowerShell. | WinRMConfiguration |
AdditionalUnattendContent
Name | Beskrivning | Värde |
---|---|---|
componentName | Komponentnamnet. För närvarande är det enda tillåtna värdet Microsoft-Windows-Shell-Setup. | "Microsoft-Windows-Shell-Setup" |
innehåll | Anger det XML-formaterade innehåll som läggs till i unattend.xml-filen för den angivna sökvägen och komponenten. XML-koden måste vara mindre än 4 KB och måste innehålla rotelementet för den inställning eller funktion som infogas. | sträng |
passName | Passnamnet. För närvarande är det enda tillåtna värdet OobeSystem. | "OobeSystem" |
settingName | Anger namnet på den inställning som innehållet gäller för. Möjliga värden är: FirstLogonCommands och AutoLogon. | "Automatisk inloggning" "FirstLogonCommands" |
PatchSettings
Name | Beskrivning | Värde |
---|---|---|
assessmentMode | Anger läget för utvärdering av vm-gästkorrigering för den virtuella IaaS-datorn. Möjliga värden: ImageDefault – Du styr tidpunkten för korrigeringsutvärderingar på en virtuell dator. AutomaticByPlatform – Plattformen utlöser periodiska korrigeringsutvärderingar. Egenskapen provisionVMAgent måste vara sann. |
"AutomaticByPlatform" "ImageDefault" |
automaticByPlatformSettings | Anger ytterligare inställningar för korrigeringsläge AutomaticByPlatform i VM-gästkorrigering i Windows. | WindowsVMGuestPatchAutomaticByPlatformSettings |
enableHotpatching | Gör det möjligt för kunder att korrigera sina virtuella Azure-datorer utan att behöva starta om. För enableHotpatching måste "provisionVMAgent" anges till true och "patchMode" måste anges till "AutomaticByPlatform". | boolesk |
patchMode | Anger läget för vm-gästkorrigering till en virtuell IaaS-dator eller virtuella datorer som är associerade med VM-skalningsuppsättningen med OrchestrationMode som flexibel. Möjliga värden: Manuell – Du styr tillämpningen av korrigeringar på en virtuell dator. Det gör du genom att tillämpa korrigeringar manuellt i den virtuella datorn. I det här läget inaktiveras automatiska uppdateringar. egenskapen WindowsConfiguration.enableAutomaticUpdates måste vara false AutomaticByOS – Den virtuella datorn uppdateras automatiskt av operativsystemet. Egenskapen WindowsConfiguration.enableAutomaticUpdates måste vara sann. AutomaticByPlatform – den virtuella datorn uppdateras automatiskt av plattformen. Egenskaperna provisionVMAgent och WindowsConfiguration.enableAutomaticUpdates måste vara sanna |
"AutomaticByOS" "AutomaticByPlatform" "Manuell" |
WindowsVMGuestPatchAutomaticByPlatformSettings
Name | Beskrivning | Värde |
---|---|---|
bypassPlatformSafetyChecksOnUserSchedule | Gör det möjligt för kunden att schemalägga korrigeringar utan oavsiktliga uppgraderingar | boolesk |
rebootSetting | Anger omstartsinställningen för alla installationsåtgärder för AutomaticByPlatform-korrigeringar. | "Alltid" "IfRequired" "Aldrig" "Okänd" |
WinRMConfiguration
Name | Beskrivning | Värde |
---|---|---|
Lyssnare | Listan över Windows Remote Management-lyssnare | WinRMListener[] |
WinRMListener
Name | Beskrivning | Värde |
---|---|---|
certificateUrl | Det här är URL:en för ett certifikat som har laddats upp till Key Vault som en hemlighet. Information om hur du lägger till en hemlighet i Key Vault finns i Lägga till en nyckel eller hemlighet i nyckelvalvet. I det här fallet måste certifikatet vara Base64-kodningen för följande JSON-objekt som är kodat i UTF-8: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "lösenord":"{pfx-file-password}" } Om du vill installera certifikat på en virtuell dator rekommenderar vi att du använder azure Key Vault-tillägget för virtuella datorer för Linux eller Tillägget för virtuella Azure-Key Vault-datorer för Windows. |
sträng |
Protokollet | Anger protokollet för WinRM-lyssnaren. Möjliga värden är: http,https. | "Http" "Https" |
VirtualMachineScaleSetVMProtectionPolicy
Name | Beskrivning | Värde |
---|---|---|
protectFromScaleIn | Anger att vm-skalningsuppsättningen för virtuella datorer inte ska tas bort under en inskalningsåtgärd. | boolesk |
protectFromScaleSetActions | Anger att modelluppdateringar eller åtgärder (inklusive inskalning) som initierats på VM-skalningsuppsättningen inte ska tillämpas på vm-skalningsuppsättningens virtuella dator. | boolesk |
SecurityProfile
Name | Beskrivning | Värde |
---|---|---|
encryptionAtHost | Den här egenskapen kan användas av användaren i begäran för att aktivera eller inaktivera värdkryptering för den virtuella datorn eller VM-skalningsuppsättningen. Detta aktiverar krypteringen för alla diskar, inklusive resurs/temporär disk på själva värden. Standardbeteendet är: Krypteringen på värden inaktiveras om inte den här egenskapen är inställd på true för resursen. | boolesk |
securityType | Anger SecurityType för den virtuella datorn. Det måste anges till ett angivet värde för att aktivera UefiSettings. Standardbeteendet är: UefiSettings aktiveras inte om inte den här egenskapen har angetts. | "ConfidentialVM" "TrustedLaunch" |
uefiSettings | Anger säkerhetsinställningar som säker start och vTPM som används när den virtuella datorn skapas. Lägsta api-version: 2020-12-01. | UefiSettings |
UefiSettings
Name | Beskrivning | Värde |
---|---|---|
secureBootEnabled | Anger om säker start ska aktiveras på den virtuella datorn. Lägsta api-version: 2020-12-01. | boolesk |
vTpmEnabled | Anger om vTPM ska aktiveras på den virtuella datorn. Lägsta api-version: 2020-12-01. | boolesk |
StorageProfile
Name | Beskrivning | Värde |
---|---|---|
dataDisks | Anger de parametrar som används för att lägga till en datadisk till en virtuell dator. Mer information om diskar finns i Om diskar och virtuella hårddiskar för virtuella Azure-datorer. | DataDisk[] |
diskControllerType | Anger vilken typ av diskkontrollant som konfigurerats för den virtuella datorn. Observera: Den här egenskapen anges till standardtypen för diskkontrollanten om den inte anges, förutsatt att den virtuella datorn skapas med "hyperVGeneration" inställt på V2 baserat på funktionerna i operativsystemdisken och VM-storleken från den angivna lägsta API-versionen. Du måste frigöra den virtuella datorn innan du uppdaterar dess typ av diskkontrollant såvida du inte uppdaterar VM-storleken i VM-konfigurationen som implicit frigör och omallokerar den virtuella datorn. Lägsta api-version: 2022-08-01. | "NVMe" "SCSI" |
imageReference | Anger information om den avbildning som ska användas. Du kan ange information om plattformsbilder, Marketplace-avbildningar eller avbildningar av virtuella datorer. Det här elementet krävs när du vill använda en plattformsbild, marketplace-avbildning eller avbildning av en virtuell dator, men inte används i andra skapandeåtgärder. | ImageReference |
osDisk | Anger information om operativsystemdisken som används av den virtuella datorn. Mer information om diskar finns i Om diskar och virtuella hårddiskar för virtuella Azure-datorer. | OSDisk |
DataDisk
Name | Beskrivning | Värde |
---|---|---|
Cachelagring | Anger cachelagringskraven. Möjliga värden är: None,ReadOnly,ReadWrite. Standardbeteendet är: Ingen för standardlagring. ReadOnly för Premium Storage. | "Ingen" "ReadOnly" "ReadWrite" |
createOption | Anger hur den virtuella datorn ska skapas. Möjliga värden är: Bifoga. Det här värdet används när du använder en specialiserad disk för att skapa den virtuella datorn. FromImage. Det här värdet används när du använder en avbildning för att skapa den virtuella datorn. Om du använder en plattformsavbildning bör du även använda imageReference-elementet som beskrivs ovan. Om du använder en Marketplace-avbildning bör du också använda det planelement som beskrevs tidigare. | "Bifoga" "Tom" "FromImage" (krävs) |
deleteOption | Anger om datadisken ska tas bort eller kopplas från när den virtuella datorn tas bort. Möjliga värden är: Ta bort. Om det här värdet används tas datadisken bort när den virtuella datorn tas bort. Lossa. Om det här värdet används behålls datadisken när den virtuella datorn har tagits bort. Standardvärdet är inställt på Koppla från. | "Ta bort" "Koppla från" |
detachOption | Anger det frånkopplingsbeteende som ska användas vid frånkoppling av en disk eller som redan håller på att kopplas från från den virtuella datorn. Värden som stöds: ForceDetach. detachOption: ForceDetach gäller endast för hanterade datadiskar. Om ett tidigare frånkopplingsförsök av datadisken inte slutfördes på grund av ett oväntat fel från den virtuella datorn och disken fortfarande inte har släppts använder du force-detach som ett sista utvägsalternativ för att koppla från disken med våld från den virtuella datorn. Alla skrivningar kanske inte har rensats 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 framtvinga frånkoppling av 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 dators avbildning. Egenskapen "diskSizeGB" är antalet byte x 1 024^3 för disken och värdet får inte vara större än 1023. | int |
image | Den virtuella hårddisken för källanvändarens avbildning. Den virtuella hårddisken kopieras innan den ansluts till den virtuella datorn. Om SourceImage anges får den virtuella målhårdenheten inte finnas. | VirtualHardDisk |
Lun | Anger datadiskens logiska enhetsnummer. Det här värdet används för att identifiera datadiskar i den virtuella datorn och måste därför vara unikt för varje datadisk som är ansluten till en virtuell dator. | int (obligatoriskt) |
managedDisk | Parametrarna för hanterade diskar. | ManagedDiskParameters |
name | Disknamnet. | sträng |
toBeDetached | Anger om datadisken håller på att kopplas bort från VirtualMachine/VirtualMachineScaleset | boolesk |
Vhd | Den virtuella hårddisken. | VirtualHardDisk |
writeAcceleratorEnabled | Anger om writeAccelerator ska aktiveras eller inaktiveras på disken. | boolesk |
VirtualHardDisk
Name | Beskrivning | Värde |
---|---|---|
Uri | Anger den virtuella hårddiskens URI. | sträng |
ManagedDiskParameters
Name | Beskrivning | Värde |
---|---|---|
diskEncryptionSet | Anger resurs-ID för kundhanterad diskkrypteringsuppsättning för den hanterade disken. | DiskEncryptionSetParameters |
id | Resurs-ID | sträng |
securityProfile | Anger säkerhetsprofilen för den hanterade disken. | VMDiskSecurityProfile |
storageAccountType | Anger lagringskontotypen för den hanterade disken. Obs! UltraSSD_LRS endast kan användas med datadiskar kan den inte användas med OS-disk. | "PremiumV2_LRS" "Premium_LRS" "Premium_ZRS" "StandardSSD_LRS" "StandardSSD_ZRS" "Standard_LRS" "UltraSSD_LRS" |
DiskEncryptionSetParameters
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID | sträng |
VMDiskSecurityProfile
Name | Beskrivning | Värde |
---|---|---|
diskEncryptionSet | Anger resurs-ID för kundhanterad diskkrypteringsuppsättning för den hanterade disk som används för customer managed key encrypted ConfidentialVM OS Disk och VMGuest blob. | DiskEncryptionSetParameters |
securityEncryptionType | Anger EncryptionType för den hanterade disken. Den är inställd på DiskWithVMGuestState för kryptering av den hanterade disken tillsammans med VMGuestState-bloben och VMGuestStateOnly för kryptering av bara VMGuestState-bloben. Observera: Den kan endast anges för konfidentiella virtuella datorer. | "DiskWithVMGuestState" "VMGuestStateOnly" |
ImageReference
Name | Beskrivning | Värde |
---|---|---|
communityGalleryImageId | Angav communitygalleriets unika ID för vm-distribution. Detta kan hämtas från communitygalleriet bild GET-anrop. | sträng |
id | Resurs-ID | sträng |
offer | Anger erbjudandet för plattformsbilden eller marketplace-avbildningen som används för att skapa den virtuella datorn. | sträng |
utgivare | Avbildningsutgivaren. | sträng |
sharedGalleryImageId | Det delade galleriavbildningens unika ID har angetts för vm-distribution. Detta kan hämtas från get-anropet för den delade galleribilden. | sträng |
sku | Avbildnings-SKU:n. | sträng |
version | Anger versionen av plattformsbilden eller Marketplace-avbildningen som används för att skapa den virtuella datorn. De tillåtna formaten är Major.Minor.Build eller "latest". Major, Minor och Build är decimaltal. Ange "senaste" om du vill använda den senaste versionen av en avbildning som är tillgänglig vid distributionen. Även om du använder "senaste" uppdateras inte den virtuella datoravbildningen automatiskt efter distributionstiden även om en ny version blir tillgänglig. Använd inte fältet "version" för distribution av galleribilder. Galleribild bör alltid använda id-fältet för distribution för att använda den senaste versionen av galleribilden. Ange bara /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName} i fältet "id" utan versionsindata. | sträng |
OSDisk
Name | Beskrivning | Värde |
---|---|---|
Cachelagring | Anger cachelagringskraven. Möjliga värden är: None,ReadOnly,ReadWrite. Standardbeteendet är: Ingen för standardlagring. ReadOnly för Premium Storage. | "Ingen" "ReadOnly" "ReadWrite" |
createOption | Anger hur den virtuella datorn ska skapas. Möjliga värden är: Bifoga. Det här värdet används när du använder en specialiserad disk för att skapa den virtuella datorn. FromImage. Det här värdet används när du använder en avbildning för att skapa den virtuella datorn. Om du använder en plattformsavbildning bör du även använda imageReference-elementet som beskrivs ovan. Om du använder en Marketplace-avbildning bör du också använda det planelement som beskrevs tidigare. | "Bifoga" "Tom" "FromImage" (krävs) |
deleteOption | Anger om OS-disken ska tas bort eller kopplas från när den virtuella datorn tas bort. Möjliga värden är: Ta bort. Om det här värdet används tas OS-disken bort när den virtuella datorn tas bort. Lossa. Om det här värdet används behålls OS-disken när den virtuella datorn har tagits bort. Standardvärdet är inställt på Koppla från. För en tillfällig OS-disk är standardvärdet inställt på Ta bort. Användaren kan inte ändra borttagningsalternativet för en tillfällig OS-disk. | "Ta bort" "Koppla från" |
diffDiskSettings | Anger tillfälliga diskinställningar för operativsystemdisken som används av den virtuella datorn. | DiffDiskSettings |
diskSizeGB | Anger storleken på en tom datadisk i gigabyte. Det här elementet kan användas för att skriva över storleken på disken i en virtuell dators avbildning. Egenskapen "diskSizeGB" är antalet byte x 1 024^3 för disken och värdet får inte vara större än 1023. | int |
encryptionSettings | Anger krypteringsinställningarna för OS-disken. Lägsta api-version: 2015-06-15. | DiskEncryptionSettings |
image | Den virtuella hårddisken för källanvändarens avbildning. Den virtuella hårddisken kopieras innan den ansluts till den virtuella datorn. Om SourceImage anges får den virtuella målhårdenheten inte finnas. | VirtualHardDisk |
managedDisk | Parametrarna för hanterade diskar. | ManagedDiskParameters |
name | Disknamnet. | sträng |
osType | Med den här egenskapen kan du ange vilken typ av operativsystem som ingår i disken om du skapar en virtuell dator från användaravbildning eller en specialiserad virtuell hårddisk. Möjliga värden är: Windows,Linux. | "Linux" "Windows" |
Vhd | Den virtuella hårddisken. | VirtualHardDisk |
writeAcceleratorEnabled | Anger om writeAccelerator ska aktiveras eller inaktiveras på disken. | boolesk |
DiffDiskSettings
Name | Beskrivning | Värde |
---|---|---|
alternativet | Anger tillfälliga diskinställningar för operativsystemdisken. | "Lokal" |
Placering | Anger den tillfälliga diskplaceringen för operativsystemdisken. Möjliga värden är: CacheDisk,ResourceDisk. Standardbeteendet är: CacheDisk om en är konfigurerad för VM-storleken, annars används ResourceDisk. Se dokumentationen om VM-storlek för virtuella Windows-datorer på /azure/virtual-machines/windows/sizes och Linux VM på /azure/virtual-machines/linux/sizes för att kontrollera vilka VM-storlekar som exponerar en cachedisk. | "CacheDisk" "ResourceDisk" |
DiskEncryptionSettings
Name | Beskrivning | Värde |
---|---|---|
diskEncryptionKey | Anger platsen för diskkrypteringsnyckeln, som är en Key Vault hemlighet. | KeyVaultSecretReference |
enabled | Anger om diskkryptering ska aktiveras på den virtuella datorn. | boolesk |
keyEncryptionKey | Anger platsen för nyckelkrypteringsnyckeln i Key Vault. | KeyVaultKeyReference |
KeyVaultSecretReference
Name | Beskrivning | Värde |
---|---|---|
secretUrl | URL:en som refererar till en hemlighet i en Key Vault. | sträng (krävs) |
sourceVault | Den relativa URL:en för Key Vault som innehåller hemligheten. | SubResource (krävs) |
KeyVaultKeyReference
Name | Beskrivning | Värde |
---|---|---|
keyUrl | URL:en som refererar till en nyckelkrypteringsnyckel i Key Vault. | sträng (krävs) |
sourceVault | Den relativa URL:en för Key Vault som innehåller nyckeln. | SubResource (krävs) |
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för