Microsoft.Compute virtualMachineScaleSets/virtualmachines 2018-04-01
Bicep-resursdefinition
Resurstypen virtualMachineScaleSets/virtualmachines kan distribueras med åtgärder som mål:
- Resursgrupper – Se resursgruppsdistributionskommandon
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@2018-04-01' = {
parent: resourceSymbolicName
location: 'string'
name: 'string'
plan: {
name: 'string'
product: 'string'
promotionCode: 'string'
publisher: 'string'
}
properties: {
availabilitySet: {
id: 'string'
}
diagnosticsProfile: {
bootDiagnostics: {
enabled: bool
storageUri: 'string'
}
}
hardwareProfile: {
vmSize: 'string'
}
licenseType: 'string'
networkProfile: {
networkInterfaces: [
{
id: 'string'
properties: {
primary: bool
}
}
]
}
osProfile: {
adminPassword: 'string'
adminUsername: 'string'
computerName: 'string'
customData: 'string'
linuxConfiguration: {
disablePasswordAuthentication: bool
ssh: {
publicKeys: [
{
keyData: 'string'
path: 'string'
}
]
}
}
secrets: [
{
sourceVault: {
id: 'string'
}
vaultCertificates: [
{
certificateStore: 'string'
certificateUrl: 'string'
}
]
}
]
windowsConfiguration: {
additionalUnattendContent: [
{
componentName: 'Microsoft-Windows-Shell-Setup'
content: 'string'
passName: 'OobeSystem'
settingName: 'string'
}
]
enableAutomaticUpdates: bool
provisionVMAgent: bool
timeZone: 'string'
winRM: {
listeners: [
{
certificateUrl: 'string'
protocol: 'string'
}
]
}
}
}
storageProfile: {
dataDisks: [
{
caching: 'string'
createOption: 'string'
diskSizeGB: int
image: {
uri: 'string'
}
lun: int
managedDisk: {
id: 'string'
storageAccountType: 'string'
}
name: 'string'
vhd: {
uri: 'string'
}
writeAcceleratorEnabled: bool
}
]
imageReference: {
id: 'string'
offer: 'string'
publisher: 'string'
sku: 'string'
version: 'string'
}
osDisk: {
caching: 'string'
createOption: 'string'
diskSizeGB: int
encryptionSettings: {
diskEncryptionKey: {
secretUrl: 'string'
sourceVault: {
id: 'string'
}
}
enabled: bool
keyEncryptionKey: {
keyUrl: 'string'
sourceVault: {
id: 'string'
}
}
}
image: {
uri: 'string'
}
managedDisk: {
id: 'string'
storageAccountType: 'string'
}
name: 'string'
osType: 'string'
vhd: {
uri: 'string'
}
writeAcceleratorEnabled: bool
}
}
}
tags: {
{customized property}: 'string'
}
}
Egenskapsvärden
AdditionalUnattendContent
Namn | Beskrivning | Värde |
---|---|---|
componentName | Komponentnamnet. För närvarande är det enda tillåtna värdet Microsoft-Windows-Shell-Setup. | "Microsoft-Windows-Shell-Setup" |
innehåll | Anger det XML-formaterade innehåll som läggs till i unattend.xml-filen för den angivna sökvägen och komponenten. XML-koden måste vara mindre än 4 KB och måste innehålla rotelementet för den inställning eller funktion som infogas. | sträng |
passName | Passnamnet. För närvarande är det enda tillåtna värdet OobeSystem. | "OobeSystem" |
settingName | Anger namnet på den inställning som innehållet gäller för. Möjliga värden är: FirstLogonCommands och AutoLogon. | "Autologon" "FirstLogonCommands" |
BootDiagnostics
Namn | Beskrivning | Värde |
---|---|---|
Aktiverat | Om startdiagnostik ska aktiveras på den virtuella datorn. | Bool |
storageUri | Uri för lagringskontot som ska användas för att placera konsolens utdata och skärmbild. | sträng |
DataDisk
Namn | Beskrivning | Värde |
---|---|---|
Cachelagring | Anger cachelagringskraven. Möjliga värden är: Ingen ReadOnly ReadWrite Standard: Ingen för standardlagring. ReadOnly för Premium Storage- |
"Ingen" "ReadOnly" "Skriv upp" |
createOption | Anger hur den virtuella datorn ska skapas. Möjliga värden är: Koppla \u2013 Det här värdet används när du använder en specialiserad disk för att skapa den virtuella datorn. FromImage \u2013 Det här värdet används när du använder en avbildning för att skapa den virtuella datorn. Om du använder en plattformsavbildning använder du även imageReference-elementet som beskrivs ovan. Om du använder en Marketplace-avbildning använder du även det planelement som beskrevs tidigare. |
"Bifoga" "Tom" "FromImage" (krävs) |
diskSizeGB | Anger storleken på en tom datadisk i gigabyte. Det här elementet kan användas för att skriva över storleken på disken i en virtuell datorbild. Det här värdet får inte vara större än 1 023 GB |
Int |
bild | Den virtuella hårddisken för källanvändarens avbildning. Den virtuella hårddisken kopieras innan den ansluts till den virtuella datorn. Om SourceImage tillhandahålls får den virtuella målhårdenheten inte finnas. | VirtualHardDisk |
Lun | Anger datadiskens logiska enhetsnummer. Det här värdet används för att identifiera datadiskar i den virtuella datorn och måste därför vara unikt för varje datadisk som är ansluten till en virtuell dator. | int (krävs) |
managedDisk | Parametrarna för hanterade diskar. | ManagedDiskParameters |
Namn | Disknamnet. | sträng |
Vhd | Den virtuella hårddisken. | VirtualHardDisk |
writeAcceleratorEnabled | Anger om writeAccelerator ska aktiveras eller inaktiveras på disken. | Bool |
DiagnosticsProfile
Namn | Beskrivning | Värde |
---|---|---|
bootDiagnostics | Startdiagnostik är en felsökningsfunktion som gör att du kan visa konsolutdata och skärmbild för att diagnostisera VM-status. 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 |
DiskEncryptionSettings
Namn | Beskrivning | Värde |
---|---|---|
diskEncryptionKey | Anger platsen för diskkrypteringsnyckeln, som är en Nyckelvalvshemlighet. | KeyVaultSecretReference |
Aktiverat | Anger om diskkryptering ska aktiveras på den virtuella datorn. | Bool |
keyEncryptionKey | Anger platsen för nyckelkrypteringsnyckeln i Key Vault. | KeyVaultKeyReference |
HardwareProfile
Namn | Beskrivning | Värde |
---|---|---|
vmSize | Anger storleken på den virtuella datorn. 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. För en lista över tillgängliga storlekar använder du följande API:er: Lista alla tillgängliga storlekar för virtuella datorer i en tillgänglighetsuppsättning Lista alla tillgängliga storlekar för virtuella datorer i en region Lista alla tillgängliga storlekar för virtuella datorer för storleksändring |
"Basic_A0" "Basic_A1" "Basic_A2" "Basic_A3" "Basic_A4" "Standard_A0" "Standard_A1" "Standard_A10" "Standard_A11" "Standard_A1_v2" "Standard_A2" "Standard_A2m_v2" "Standard_A2_v2" "Standard_A3" "Standard_A4" "Standard_A4m_v2" "Standard_A4_v2" "Standard_A5" "Standard_A6" "Standard_A7" "Standard_A8" "Standard_A8m_v2" "Standard_A8_v2" "Standard_A9" "Standard_B1ms" "Standard_B1s" "Standard_B2ms" "Standard_B2s" "Standard_B4ms" "Standard_B8ms" "Standard_D1" "Standard_D11" "Standard_D11_v2" "Standard_D12" "Standard_D12_v2" "Standard_D13" "Standard_D13_v2" "Standard_D14" "Standard_D14_v2" "Standard_D15_v2" "Standard_D16s_v3" "Standard_D16_v3" "Standard_D1_v2" "Standard_D2" "Standard_D2s_v3" "Standard_D2_v2" "Standard_D2_v3" "Standard_D3" "Standard_D32s_v3" "Standard_D32_v3" "Standard_D3_v2" "Standard_D4" "Standard_D4s_v3" "Standard_D4_v2" "Standard_D4_v3" "Standard_D5_v2" "Standard_D64s_v3" "Standard_D64_v3" "Standard_D8s_v3" "Standard_D8_v3" "Standard_DS1" "Standard_DS11" "Standard_DS11_v2" "Standard_DS12" "Standard_DS12_v2" "Standard_DS13" "Standard_DS13-2_v2" "Standard_DS13-4_v2" "Standard_DS13_v2" "Standard_DS14" "Standard_DS14-4_v2" "Standard_DS14-8_v2" "Standard_DS14_v2" "Standard_DS15_v2" "Standard_DS1_v2" "Standard_DS2" "Standard_DS2_v2" "Standard_DS3" "Standard_DS3_v2" "Standard_DS4" "Standard_DS4_v2" "Standard_DS5_v2" "Standard_E16s_v3" "Standard_E16_v3" "Standard_E2s_v3" "Standard_E2_v3" "Standard_E32-16_v3" "Standard_E32-8s_v3" "Standard_E32s_v3" "Standard_E32_v3" "Standard_E4s_v3" "Standard_E4_v3" "Standard_E64-16s_v3" "Standard_E64-32s_v3" "Standard_E64s_v3" "Standard_E64_v3" "Standard_E8s_v3" "Standard_E8_v3" "Standard_F1" "Standard_F16" "Standard_F16s" "Standard_F16s_v2" "Standard_F1s" "Standard_F2" "Standard_F2s" "Standard_F2s_v2" "Standard_F32s_v2" "Standard_F4" "Standard_F4s" "Standard_F4s_v2" "Standard_F64s_v2" "Standard_F72s_v2" "Standard_F8" "Standard_F8s" "Standard_F8s_v2" "Standard_G1" "Standard_G2" "Standard_G3" "Standard_G4" "Standard_G5" "Standard_GS1" "Standard_GS2" "Standard_GS3" "Standard_GS4" "Standard_GS4-4" "Standard_GS4-8" "Standard_GS5" "Standard_GS5-16" "Standard_GS5-8" "Standard_H16" "Standard_H16m" "Standard_H16mr" "Standard_H16r" "Standard_H8" "Standard_H8m" "Standard_L16s" "Standard_L32s" "Standard_L4s" "Standard_L8s" "Standard_M128-32ms" "Standard_M128-64ms" "Standard_M128ms" "Standard_M128s" "Standard_M64-16ms" "Standard_M64-32ms" "Standard_M64ms" "Standard_M64s" "Standard_NC12" "Standard_NC12s_v2" "Standard_NC12s_v3" "Standard_NC24" "Standard_NC24r" "Standard_NC24rs_v2" "Standard_NC24rs_v3" "Standard_NC24s_v2" "Standard_NC24s_v3" "Standard_NC6" "Standard_NC6s_v2" "Standard_NC6s_v3" "Standard_ND12s" "Standard_ND24rs" "Standard_ND24s" "Standard_ND6s" "Standard_NV12" "Standard_NV24" "Standard_NV6" |
ImageReference
Namn | Beskrivning | Värde |
---|---|---|
Id | Resurs-ID | sträng |
erbjudande | Anger erbjudandet för plattformsbilden eller marketplace-avbildningen som används för att skapa den virtuella datorn. | sträng |
förläggare | Bildutgivaren. | sträng |
Sku | Avbildnings-SKU:n. | sträng |
version | Anger vilken version av plattformsbilden eller marketplace-avbildningen som används för att skapa den virtuella datorn. De tillåtna formaten är Major.Minor.Build eller "latest". Major, Minor och Build är decimaltal. Ange "senaste" för att använda den senaste versionen av en avbildning som är tillgänglig vid distributionstillfället. Även om du använder "senaste" uppdateras inte den virtuella datoravbildningen automatiskt efter distributionstiden även om en ny version blir tillgänglig. | sträng |
KeyVaultKeyReference
Namn | Beskrivning | Värde |
---|---|---|
keyUrl | URL:en som refererar till en nyckelkrypteringsnyckel i Key Vault. | sträng (krävs) |
sourceVault | Den relativa URL:en för nyckelvalvet som innehåller nyckeln. | SubResource (krävs) |
KeyVaultSecretReference
Namn | Beskrivning | Värde |
---|---|---|
secretUrl | URL:en som refererar till en hemlighet i ett Nyckelvalv. | sträng (krävs) |
sourceVault | Den relativa URL:en för nyckelvalvet som innehåller hemligheten. | SubResource (krävs) |
LinuxConfiguration
Namn | Beskrivning | Värde |
---|---|---|
disablePasswordAuthentication | Anger om lösenordsautentisering ska inaktiveras. | Bool |
ssh | Anger ssh-nyckelkonfigurationen för ett Linux-operativsystem. | SshConfiguration |
ManagedDiskParameters
Namn | Beskrivning | Värde |
---|---|---|
Id | Resurs-ID | sträng |
storageAccountType | Anger lagringskontotypen för den hanterade disken. Möjliga värden är: Standard_LRS, Premium_LRS och StandardSSD_LRS. | "Premium_LRS" "StandardSSD_LRS" "Standard_LRS" |
Microsoft.Compute/virtualMachineScaleSets/virtualmachines
Namn | Beskrivning | Värde |
---|---|---|
plats | Resursplats | sträng (krävs) |
Namn | Resursnamnet | sträng (krävs) |
förälder | I Bicep kan du ange den överordnade resursen för en underordnad resurs. Du behöver bara lägga till den här egenskapen när den underordnade resursen deklareras utanför den överordnade resursen. Mer information finns i Underordnad resurs utanför den överordnade resursen. |
Symboliskt namn för resurs av typen: virtualMachineScaleSets |
plan | Anger information om marketplace-avbildningen som används för att skapa den virtuella datorn. Det här elementet används endast för Marketplace-avbildningar. Innan du kan använda en Marketplace-avbildning från ett API måste du aktivera avbildningen för programmatisk användning. I Azure-portalen letar du upp den Marketplace-avbildning som du vill använda och klickar sedan på Vill distribuera programmatiskt, Kom igång –>. Ange nödvändig information och klicka sedan på Spara. | Plan |
Egenskaper | Beskriver egenskaperna för en virtuell dators skalningsuppsättning för virtuell dator. | VirtualMachineScaleSetVMProperties |
Taggar | Resurstaggar | Ordlista med taggnamn och värden. Se taggar i mallar |
NetworkInterfaceReference
Namn | Beskrivning | Värde |
---|---|---|
Id | Resurs-ID | sträng |
Egenskaper | Beskriver referensegenskaper för nätverksgränssnittet. | NetworkInterfaceReferenceProperties |
NetworkInterfaceReferenceProperties
Namn | Beskrivning | Värde |
---|---|---|
primär | Anger det primära nätverksgränssnittet om den virtuella datorn har fler än ett nätverksgränssnitt. | Bool |
NetworkProfile
Namn | Beskrivning | Värde |
---|---|---|
networkInterfaces | Anger listan över resurs-ID:n för nätverksgränssnitten som är associerade med den virtuella datorn. | NetworkInterfaceReference[] |
OSDisk
Namn | Beskrivning | Värde |
---|---|---|
Cachelagring | Anger cachelagringskraven. Möjliga värden är: Ingen ReadOnly ReadWrite Standard: Ingen för standardlagring. ReadOnly för Premium Storage- |
"Ingen" "ReadOnly" "Skriv upp" |
createOption | Anger hur den virtuella datorn ska skapas. Möjliga värden är: Koppla \u2013 Det här värdet används när du använder en specialiserad disk för att skapa den virtuella datorn. FromImage \u2013 Det här värdet används när du använder en avbildning för att skapa den virtuella datorn. Om du använder en plattformsavbildning använder du även imageReference-elementet som beskrivs ovan. Om du använder en Marketplace-avbildning använder du även det planelement som beskrevs tidigare. |
"Bifoga" "Tom" "FromImage" (krävs) |
diskSizeGB | Anger storleken på en tom datadisk i gigabyte. Det här elementet kan användas för att skriva över storleken på disken i en virtuell datorbild. Det här värdet får inte vara större än 1 023 GB |
Int |
encryptionSettings | Anger krypteringsinställningarna för OS-disken. Lägsta API-version: 2015-06-15 |
DiskEncryptionSettings |
bild | Den virtuella hårddisken för källanvändarens avbildning. Den virtuella hårddisken kopieras innan den ansluts till den virtuella datorn. Om SourceImage tillhandahålls får den virtuella målhårdenheten inte finnas. | VirtualHardDisk |
managedDisk | Parametrarna för hanterade diskar. | ManagedDiskParameters |
Namn | Disknamnet. | sträng |
osType | Med den här egenskapen kan du ange vilken typ av operativsystem som ingår i disken om du skapar en virtuell dator från användaravbildning eller en specialiserad virtuell hårddisk. Möjliga värden är: Windows Linux- |
"Linux" "Windows" |
Vhd | Den virtuella hårddisken. | VirtualHardDisk |
writeAcceleratorEnabled | Anger om writeAccelerator ska aktiveras eller inaktiveras på disken. | Bool |
OSProfile
Namn | Beskrivning | Värde |
---|---|---|
adminPassword | Anger lösenordet för administratörskontot. Minsta längd (Windows): 8 tecken Minsta längd (Linux): 6 tecken Maximal längd (Windows): 123 tecken Maxlängd (Linux): 72 tecken Komplexitetskrav: 3 av 4 villkor nedan måste uppfyllas Har lägre tecken Har övre tecken Har en siffra Har ett specialtecken (Regex matchar [\W_]) Otillåtna värden: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" Information om hur du återställer lösenordet finns i Så här återställer du fjärrskrivbordstjänsten eller dess inloggningslösenord på en virtuell Windows-dator Information om hur du återställer rotlösenord finns i Hantera användare, SSH och kontrollera eller reparera diskar på virtuella Azure Linux-datorer med hjälp av VMAccess-tillägget |
sträng |
adminUsername | Anger namnet på administratörskontot. begränsning endast för Windows: Kan inte sluta med "". Otillåtna värden: "administratör", "administratör", "användare", "användare1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Minsta längd (Linux): 1 tecken Maximal längd (Linux): 64 tecken maxlängd (Windows): 20 tecken <li> För rotåtkomst till den virtuella Linux-datorn, se Använda rotprivilegier på virtuella Linux-datorer i Azure <li> En lista över inbyggda systemanvändare i Linux som inte ska användas i det här fältet finns i Välja användarnamn för Linux på Azure |
sträng |
computerName | Anger värdoperativsystemets namn på den virtuella datorn. Det går inte att uppdatera det här namnet när den virtuella datorn har skapats. maxlängd (Windows): 15 tecken Maxlängd (Linux): 64 tecken. Namngivningskonventioner och begränsningar finns i riktlinjer för implementering av Azure-infrastrukturtjänster. |
sträng |
customData | Anger en base-64-kodad sträng med anpassade data. Den base-64-kodade strängen avkodas till en binär matris som sparas som en fil på den virtuella datorn. Den maximala längden på den binära matrisen är 65535 byte. Information om hur du använder cloud-init för den virtuella datorn finns i Använda cloud-init för att anpassa en virtuell Linux-dator när du skapar |
sträng |
linuxConfiguration | Anger inställningarna för Linux-operativsystemet på den virtuella datorn. En lista över Linux-distributioner som stöds finns i Linux på Azure-Endorsed Distributioner Information om hur du kör icke-godkända distributioner finns i Information för icke-godkända distributioner. |
LinuxConfiguration |
Hemligheter | Anger en uppsättning certifikat som ska installeras på den virtuella datorn. | VaultSecretGroup[] |
windowsConfiguration | Anger inställningarna för Windows-operativsystemet på den virtuella datorn. | WindowsConfiguration |
Plan
Namn | Beskrivning | Värde |
---|---|---|
Namn | Plan-ID:t. | sträng |
produkt | Anger produkten av avbildningen från marketplace. Det här är samma värde som Erbjudandet under elementet imageReference. | sträng |
promotionCode | Kampanjkoden. | sträng |
förläggare | Utgivarens ID. | sträng |
ResourceTags
Namn | Beskrivning | Värde |
---|
SshConfiguration
Namn | Beskrivning | Värde |
---|---|---|
publicKeys | Listan över offentliga SSH-nycklar som används för att autentisera med linux-baserade virtuella datorer. | SshPublicKey[] |
SshPublicKey
Namn | Beskrivning | Värde |
---|---|---|
keyData | Certifikat för offentlig SSH-nyckel som används för att autentisera med den virtuella datorn via ssh. Nyckeln måste vara minst 2048-bitars och i ssh-rsa-format. Information om hur du skapar ssh-nycklar finns i Skapa SSH-nycklar på virtuella Linux- och Mac för Linux-datorer i Azure. |
sträng |
stig | Anger den fullständiga sökvägen på den skapade virtuella datorn där den offentliga SSH-nyckeln lagras. Om filen redan finns läggs den angivna nyckeln till i filen. Exempel: /home/user/.ssh/authorized_keys | sträng |
StorageProfile
Namn | Beskrivning | Värde |
---|---|---|
dataDiskar | Anger de parametrar som används för att lägga till en datadisk till en virtuell dator. Mer information om diskar finns i Om diskar och virtuella hårddiskar för virtuella Azure-datorer. |
DataDisk[] |
imageReference | Anger information om den avbildning som ska användas. Du kan ange information om plattformsbilder, marketplace-avbildningar eller avbildningar av virtuella datorer. Det här elementet krävs när du vill använda en plattformsbild, marketplace-avbildning eller virtuell datorbild, men inte används i andra skapandeåtgärder. | ImageReference |
osDisk | Anger information om den operativsystemdisk som används av den virtuella datorn. Mer information om diskar finns i Om diskar och virtuella hårddiskar för virtuella Azure-datorer. |
OSDisk |
SubResource
Namn | Beskrivning | Värde |
---|---|---|
Id | Resurs-ID | sträng |
VaultCertificate
Namn | Beskrivning | Värde |
---|---|---|
certificateStore | För virtuella Windows-datorer anger certifikatarkivet på den virtuella dator som certifikatet ska läggas till i. Det angivna certifikatarkivet finns implicit i LocalMachine-kontot. För virtuella Linux-datorer placeras certifikatfilen under katalogen /var/lib/waagent, med filnamnet <UppercaseThumbprint>.crt för X509-certifikatfilen och <UppercaseThumbprint>.prv för privat nyckel. Båda dessa filer är .pem-formaterade. |
sträng |
certificateUrl | Det här är URL:en för ett certifikat som har laddats upp till Key Vault som en hemlighet. Information om hur du lägger till en hemlighet i Key Vault finns i Lägg till en nyckel eller hemlighet i nyckelvalvet. I det här fallet måste certifikatet vara Det är Base64-kodningen för följande JSON-objekt som är kodat i UTF-8: { "data":"<Base64-encoded-certificate>", "dataType":"pfx", "password":"<pfx-file-password>" } |
sträng |
VaultSecretGroup
Namn | Beskrivning | Värde |
---|---|---|
sourceVault | Den relativa URL:en för nyckelvalvet som innehåller alla certifikat i VaultCertificates. | SubResource |
vaultCertificates | Listan över key vault-referenser i SourceVault som innehåller certifikat. | VaultCertificate[] |
VirtualHardDisk
Namn | Beskrivning | Värde |
---|---|---|
Uri | Anger den virtuella hårddiskens URI. | sträng |
VirtualMachineScaleSetVMProperties
Namn | Beskrivning | Värde |
---|---|---|
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 Hantera tillgängligheten för virtuella datorer. Mer information om planerat underhåll i Azure finns i Planerat underhåll för virtuella datorer i Azure För närvarande kan en virtuell dator bara läggas till i tillgänglighetsuppsättningen när den skapas. Det går inte att lägga till en befintlig virtuell dator i en tillgänglighetsuppsättning. |
SubResource |
diagnosticsProfile | Anger status för startdiagnostikinställningar. Lägsta API-version: 2015-06-15. |
DiagnosticsProfile |
hardwareProfile | Anger maskinvaruinställningarna för den virtuella datorn. | HardwareProfile |
licenseType | Anger att avbildningen eller disken som används har licensierats lokalt. Det här elementet används endast för avbildningar som innehåller Windows Server-operativsystemet. Möjliga värden är: Windows_Client Windows_Server Om det här elementet ingår i en begäran om en uppdatering måste värdet matcha det ursprungliga värdet. Det går inte att uppdatera det här värdet. Mer information finns i Azure Hybrid Use Benefit for Windows Server Lägsta API-version: 2015-06-15 |
sträng |
networkProfile | Anger nätverksgränssnitten för den virtuella datorn. | NetworkProfile |
osProfile | Anger inställningarna för operativsystemet för den virtuella datorn. | OSProfile |
storageProfile | Anger lagringsinställningarna för de virtuella datordiskarna. | StorageProfile |
WindowsConfiguration
Namn | Beskrivning | Värde |
---|---|---|
additionalUnattendContent | Anger ytterligare base-64-kodad XML-formaterad information som kan ingå i Unattend.xml-filen, som används av Installationsprogrammet för Windows. | AdditionalUnattendContent[] |
enableAutomaticUpdates | Anger om den virtuella datorn är aktiverad för automatiska uppdateringar. | Bool |
provisionVMAgent | Anger om den virtuella datoragenten ska etableras på den virtuella datorn. När den här egenskapen inte anges i begärandetexten är standardbeteendet att ange den till true. Detta säkerställer att VM-agenten är installerad på den virtuella datorn så att tillägg kan läggas till i den virtuella datorn senare. |
Bool |
timeZone | Anger tidszonen för den virtuella datorn. t.ex. "Pacific Standard Time" | sträng |
winRM | Anger lyssnarna för Windows Remote Management. Detta aktiverar fjärransluten Windows PowerShell. | WinRMConfiguration |
WinRMConfiguration
Namn | Beskrivning | Värde |
---|---|---|
lyssnare | Listan över Windows Remote Management-lyssnare | WinRMListener[] |
WinRMListener
Namn | Beskrivning | Värde |
---|---|---|
certificateUrl | Det här är URL:en för ett certifikat som har laddats upp till Key Vault som en hemlighet. Information om hur du lägger till en hemlighet i Key Vault finns i Lägg till en nyckel eller hemlighet i nyckelvalvet. I det här fallet måste certifikatet vara Det är Base64-kodningen för följande JSON-objekt som är kodat i UTF-8: { "data":"<Base64-encoded-certificate>", "dataType":"pfx", "password":"<pfx-file-password>" } |
sträng |
protokoll | Anger lyssnarens protokoll. Möjliga värden är: http https |
"Http" "Https" |
Resursdefinition för ARM-mall
Resurstypen virtualMachineScaleSets/virtualmachines kan distribueras med åtgärder som mål:
- Resursgrupper – Se resursgruppsdistributionskommandon
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": "2018-04-01",
"name": "string",
"location": "string",
"plan": {
"name": "string",
"product": "string",
"promotionCode": "string",
"publisher": "string"
},
"properties": {
"availabilitySet": {
"id": "string"
},
"diagnosticsProfile": {
"bootDiagnostics": {
"enabled": "bool",
"storageUri": "string"
}
},
"hardwareProfile": {
"vmSize": "string"
},
"licenseType": "string",
"networkProfile": {
"networkInterfaces": [
{
"id": "string",
"properties": {
"primary": "bool"
}
}
]
},
"osProfile": {
"adminPassword": "string",
"adminUsername": "string",
"computerName": "string",
"customData": "string",
"linuxConfiguration": {
"disablePasswordAuthentication": "bool",
"ssh": {
"publicKeys": [
{
"keyData": "string",
"path": "string"
}
]
}
},
"secrets": [
{
"sourceVault": {
"id": "string"
},
"vaultCertificates": [
{
"certificateStore": "string",
"certificateUrl": "string"
}
]
}
],
"windowsConfiguration": {
"additionalUnattendContent": [
{
"componentName": "Microsoft-Windows-Shell-Setup",
"content": "string",
"passName": "OobeSystem",
"settingName": "string"
}
],
"enableAutomaticUpdates": "bool",
"provisionVMAgent": "bool",
"timeZone": "string",
"winRM": {
"listeners": [
{
"certificateUrl": "string",
"protocol": "string"
}
]
}
}
},
"storageProfile": {
"dataDisks": [
{
"caching": "string",
"createOption": "string",
"diskSizeGB": "int",
"image": {
"uri": "string"
},
"lun": "int",
"managedDisk": {
"id": "string",
"storageAccountType": "string"
},
"name": "string",
"vhd": {
"uri": "string"
},
"writeAcceleratorEnabled": "bool"
}
],
"imageReference": {
"id": "string",
"offer": "string",
"publisher": "string",
"sku": "string",
"version": "string"
},
"osDisk": {
"caching": "string",
"createOption": "string",
"diskSizeGB": "int",
"encryptionSettings": {
"diskEncryptionKey": {
"secretUrl": "string",
"sourceVault": {
"id": "string"
}
},
"enabled": "bool",
"keyEncryptionKey": {
"keyUrl": "string",
"sourceVault": {
"id": "string"
}
}
},
"image": {
"uri": "string"
},
"managedDisk": {
"id": "string",
"storageAccountType": "string"
},
"name": "string",
"osType": "string",
"vhd": {
"uri": "string"
},
"writeAcceleratorEnabled": "bool"
}
}
},
"tags": {
"{customized property}": "string"
}
}
Egenskapsvärden
AdditionalUnattendContent
Namn | Beskrivning | Värde |
---|---|---|
componentName | Komponentnamnet. För närvarande är det enda tillåtna värdet Microsoft-Windows-Shell-Setup. | "Microsoft-Windows-Shell-Setup" |
innehåll | Anger det XML-formaterade innehåll som läggs till i unattend.xml-filen för den angivna sökvägen och komponenten. XML-koden måste vara mindre än 4 KB och måste innehålla rotelementet för den inställning eller funktion som infogas. | sträng |
passName | Passnamnet. För närvarande är det enda tillåtna värdet OobeSystem. | "OobeSystem" |
settingName | Anger namnet på den inställning som innehållet gäller för. Möjliga värden är: FirstLogonCommands och AutoLogon. | "Autologon" "FirstLogonCommands" |
BootDiagnostics
Namn | Beskrivning | Värde |
---|---|---|
Aktiverat | Om startdiagnostik ska aktiveras på den virtuella datorn. | Bool |
storageUri | Uri för lagringskontot som ska användas för att placera konsolens utdata och skärmbild. | sträng |
DataDisk
Namn | Beskrivning | Värde |
---|---|---|
Cachelagring | Anger cachelagringskraven. Möjliga värden är: Ingen ReadOnly ReadWrite Standard: Ingen för standardlagring. ReadOnly för Premium Storage- |
"Ingen" "ReadOnly" "Skriv upp" |
createOption | Anger hur den virtuella datorn ska skapas. Möjliga värden är: Koppla \u2013 Det här värdet används när du använder en specialiserad disk för att skapa den virtuella datorn. FromImage \u2013 Det här värdet används när du använder en avbildning för att skapa den virtuella datorn. Om du använder en plattformsavbildning använder du även imageReference-elementet som beskrivs ovan. Om du använder en Marketplace-avbildning använder du även det planelement som beskrevs tidigare. |
"Bifoga" "Tom" "FromImage" (krävs) |
diskSizeGB | Anger storleken på en tom datadisk i gigabyte. Det här elementet kan användas för att skriva över storleken på disken i en virtuell datorbild. Det här värdet får inte vara större än 1 023 GB |
Int |
bild | Den virtuella hårddisken för källanvändarens avbildning. Den virtuella hårddisken kopieras innan den ansluts till den virtuella datorn. Om SourceImage tillhandahålls får den virtuella målhårdenheten inte finnas. | VirtualHardDisk |
Lun | Anger datadiskens logiska enhetsnummer. Det här värdet används för att identifiera datadiskar i den virtuella datorn och måste därför vara unikt för varje datadisk som är ansluten till en virtuell dator. | int (krävs) |
managedDisk | Parametrarna för hanterade diskar. | ManagedDiskParameters |
Namn | Disknamnet. | sträng |
Vhd | Den virtuella hårddisken. | VirtualHardDisk |
writeAcceleratorEnabled | Anger om writeAccelerator ska aktiveras eller inaktiveras på disken. | Bool |
DiagnosticsProfile
Namn | Beskrivning | Värde |
---|---|---|
bootDiagnostics | Startdiagnostik är en felsökningsfunktion som gör att du kan visa konsolutdata och skärmbild för att diagnostisera VM-status. 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 |
DiskEncryptionSettings
Namn | Beskrivning | Värde |
---|---|---|
diskEncryptionKey | Anger platsen för diskkrypteringsnyckeln, som är en Nyckelvalvshemlighet. | KeyVaultSecretReference |
Aktiverat | Anger om diskkryptering ska aktiveras på den virtuella datorn. | Bool |
keyEncryptionKey | Anger platsen för nyckelkrypteringsnyckeln i Key Vault. | KeyVaultKeyReference |
HardwareProfile
Namn | Beskrivning | Värde |
---|---|---|
vmSize | Anger storleken på den virtuella datorn. 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. För en lista över tillgängliga storlekar använder du följande API:er: Lista alla tillgängliga storlekar för virtuella datorer i en tillgänglighetsuppsättning Lista alla tillgängliga storlekar för virtuella datorer i en region Lista alla tillgängliga storlekar för virtuella datorer för storleksändring |
"Basic_A0" "Basic_A1" "Basic_A2" "Basic_A3" "Basic_A4" "Standard_A0" "Standard_A1" "Standard_A10" "Standard_A11" "Standard_A1_v2" "Standard_A2" "Standard_A2m_v2" "Standard_A2_v2" "Standard_A3" "Standard_A4" "Standard_A4m_v2" "Standard_A4_v2" "Standard_A5" "Standard_A6" "Standard_A7" "Standard_A8" "Standard_A8m_v2" "Standard_A8_v2" "Standard_A9" "Standard_B1ms" "Standard_B1s" "Standard_B2ms" "Standard_B2s" "Standard_B4ms" "Standard_B8ms" "Standard_D1" "Standard_D11" "Standard_D11_v2" "Standard_D12" "Standard_D12_v2" "Standard_D13" "Standard_D13_v2" "Standard_D14" "Standard_D14_v2" "Standard_D15_v2" "Standard_D16s_v3" "Standard_D16_v3" "Standard_D1_v2" "Standard_D2" "Standard_D2s_v3" "Standard_D2_v2" "Standard_D2_v3" "Standard_D3" "Standard_D32s_v3" "Standard_D32_v3" "Standard_D3_v2" "Standard_D4" "Standard_D4s_v3" "Standard_D4_v2" "Standard_D4_v3" "Standard_D5_v2" "Standard_D64s_v3" "Standard_D64_v3" "Standard_D8s_v3" "Standard_D8_v3" "Standard_DS1" "Standard_DS11" "Standard_DS11_v2" "Standard_DS12" "Standard_DS12_v2" "Standard_DS13" "Standard_DS13-2_v2" "Standard_DS13-4_v2" "Standard_DS13_v2" "Standard_DS14" "Standard_DS14-4_v2" "Standard_DS14-8_v2" "Standard_DS14_v2" "Standard_DS15_v2" "Standard_DS1_v2" "Standard_DS2" "Standard_DS2_v2" "Standard_DS3" "Standard_DS3_v2" "Standard_DS4" "Standard_DS4_v2" "Standard_DS5_v2" "Standard_E16s_v3" "Standard_E16_v3" "Standard_E2s_v3" "Standard_E2_v3" "Standard_E32-16_v3" "Standard_E32-8s_v3" "Standard_E32s_v3" "Standard_E32_v3" "Standard_E4s_v3" "Standard_E4_v3" "Standard_E64-16s_v3" "Standard_E64-32s_v3" "Standard_E64s_v3" "Standard_E64_v3" "Standard_E8s_v3" "Standard_E8_v3" "Standard_F1" "Standard_F16" "Standard_F16s" "Standard_F16s_v2" "Standard_F1s" "Standard_F2" "Standard_F2s" "Standard_F2s_v2" "Standard_F32s_v2" "Standard_F4" "Standard_F4s" "Standard_F4s_v2" "Standard_F64s_v2" "Standard_F72s_v2" "Standard_F8" "Standard_F8s" "Standard_F8s_v2" "Standard_G1" "Standard_G2" "Standard_G3" "Standard_G4" "Standard_G5" "Standard_GS1" "Standard_GS2" "Standard_GS3" "Standard_GS4" "Standard_GS4-4" "Standard_GS4-8" "Standard_GS5" "Standard_GS5-16" "Standard_GS5-8" "Standard_H16" "Standard_H16m" "Standard_H16mr" "Standard_H16r" "Standard_H8" "Standard_H8m" "Standard_L16s" "Standard_L32s" "Standard_L4s" "Standard_L8s" "Standard_M128-32ms" "Standard_M128-64ms" "Standard_M128ms" "Standard_M128s" "Standard_M64-16ms" "Standard_M64-32ms" "Standard_M64ms" "Standard_M64s" "Standard_NC12" "Standard_NC12s_v2" "Standard_NC12s_v3" "Standard_NC24" "Standard_NC24r" "Standard_NC24rs_v2" "Standard_NC24rs_v3" "Standard_NC24s_v2" "Standard_NC24s_v3" "Standard_NC6" "Standard_NC6s_v2" "Standard_NC6s_v3" "Standard_ND12s" "Standard_ND24rs" "Standard_ND24s" "Standard_ND6s" "Standard_NV12" "Standard_NV24" "Standard_NV6" |
ImageReference
Namn | Beskrivning | Värde |
---|---|---|
Id | Resurs-ID | sträng |
erbjudande | Anger erbjudandet för plattformsbilden eller marketplace-avbildningen som används för att skapa den virtuella datorn. | sträng |
förläggare | Bildutgivaren. | sträng |
Sku | Avbildnings-SKU:n. | sträng |
version | Anger vilken version av plattformsbilden eller marketplace-avbildningen som används för att skapa den virtuella datorn. De tillåtna formaten är Major.Minor.Build eller "latest". Major, Minor och Build är decimaltal. Ange "senaste" för att använda den senaste versionen av en avbildning som är tillgänglig vid distributionstillfället. Även om du använder "senaste" uppdateras inte den virtuella datoravbildningen automatiskt efter distributionstiden även om en ny version blir tillgänglig. | sträng |
KeyVaultKeyReference
Namn | Beskrivning | Värde |
---|---|---|
keyUrl | URL:en som refererar till en nyckelkrypteringsnyckel i Key Vault. | sträng (krävs) |
sourceVault | Den relativa URL:en för nyckelvalvet som innehåller nyckeln. | SubResource (krävs) |
KeyVaultSecretReference
Namn | Beskrivning | Värde |
---|---|---|
secretUrl | URL:en som refererar till en hemlighet i ett Nyckelvalv. | sträng (krävs) |
sourceVault | Den relativa URL:en för nyckelvalvet som innehåller hemligheten. | SubResource (krävs) |
LinuxConfiguration
Namn | Beskrivning | Värde |
---|---|---|
disablePasswordAuthentication | Anger om lösenordsautentisering ska inaktiveras. | Bool |
ssh | Anger ssh-nyckelkonfigurationen för ett Linux-operativsystem. | SshConfiguration |
ManagedDiskParameters
Namn | Beskrivning | Värde |
---|---|---|
Id | Resurs-ID | sträng |
storageAccountType | Anger lagringskontotypen för den hanterade disken. Möjliga värden är: Standard_LRS, Premium_LRS och StandardSSD_LRS. | "Premium_LRS" "StandardSSD_LRS" "Standard_LRS" |
Microsoft.Compute/virtualMachineScaleSets/virtualmachines
Namn | Beskrivning | Värde |
---|---|---|
apiVersion | API-versionen | '2018-04-01' |
plats | Resursplats | sträng (krävs) |
Namn | Resursnamnet | sträng (krävs) |
plan | Anger information om marketplace-avbildningen som används för att skapa den virtuella datorn. Det här elementet används endast för Marketplace-avbildningar. Innan du kan använda en Marketplace-avbildning från ett API måste du aktivera avbildningen för programmatisk användning. I Azure-portalen letar du upp den Marketplace-avbildning som du vill använda och klickar sedan på Vill distribuera programmatiskt, Kom igång –>. Ange nödvändig information och klicka sedan på Spara. | Plan |
Egenskaper | Beskriver egenskaperna för en virtuell dators skalningsuppsättning för virtuell dator. | VirtualMachineScaleSetVMProperties |
Taggar | Resurstaggar | Ordlista med taggnamn och värden. Se taggar i mallar |
typ | Resurstypen | "Microsoft.Compute/virtualMachineScaleSets/virtualmachines" |
NetworkInterfaceReference
Namn | Beskrivning | Värde |
---|---|---|
Id | Resurs-ID | sträng |
Egenskaper | Beskriver referensegenskaper för nätverksgränssnittet. | NetworkInterfaceReferenceProperties |
NetworkInterfaceReferenceProperties
Namn | Beskrivning | Värde |
---|---|---|
primär | Anger det primära nätverksgränssnittet om den virtuella datorn har fler än ett nätverksgränssnitt. | Bool |
NetworkProfile
Namn | Beskrivning | Värde |
---|---|---|
networkInterfaces | Anger listan över resurs-ID:n för nätverksgränssnitten som är associerade med den virtuella datorn. | NetworkInterfaceReference[] |
OSDisk
Namn | Beskrivning | Värde |
---|---|---|
Cachelagring | Anger cachelagringskraven. Möjliga värden är: Ingen ReadOnly ReadWrite Standard: Ingen för standardlagring. ReadOnly för Premium Storage- |
"Ingen" "ReadOnly" "Skriv upp" |
createOption | Anger hur den virtuella datorn ska skapas. Möjliga värden är: Koppla \u2013 Det här värdet används när du använder en specialiserad disk för att skapa den virtuella datorn. FromImage \u2013 Det här värdet används när du använder en avbildning för att skapa den virtuella datorn. Om du använder en plattformsavbildning använder du även imageReference-elementet som beskrivs ovan. Om du använder en Marketplace-avbildning använder du även det planelement som beskrevs tidigare. |
"Bifoga" "Tom" "FromImage" (krävs) |
diskSizeGB | Anger storleken på en tom datadisk i gigabyte. Det här elementet kan användas för att skriva över storleken på disken i en virtuell datorbild. Det här värdet får inte vara större än 1 023 GB |
Int |
encryptionSettings | Anger krypteringsinställningarna för OS-disken. Lägsta API-version: 2015-06-15 |
DiskEncryptionSettings |
bild | Den virtuella hårddisken för källanvändarens avbildning. Den virtuella hårddisken kopieras innan den ansluts till den virtuella datorn. Om SourceImage tillhandahålls får den virtuella målhårdenheten inte finnas. | VirtualHardDisk |
managedDisk | Parametrarna för hanterade diskar. | ManagedDiskParameters |
Namn | Disknamnet. | sträng |
osType | Med den här egenskapen kan du ange vilken typ av operativsystem som ingår i disken om du skapar en virtuell dator från användaravbildning eller en specialiserad virtuell hårddisk. Möjliga värden är: Windows Linux- |
"Linux" "Windows" |
Vhd | Den virtuella hårddisken. | VirtualHardDisk |
writeAcceleratorEnabled | Anger om writeAccelerator ska aktiveras eller inaktiveras på disken. | Bool |
OSProfile
Namn | Beskrivning | Värde |
---|---|---|
adminPassword | Anger lösenordet för administratörskontot. Minsta längd (Windows): 8 tecken Minsta längd (Linux): 6 tecken Maximal längd (Windows): 123 tecken Maxlängd (Linux): 72 tecken Komplexitetskrav: 3 av 4 villkor nedan måste uppfyllas Har lägre tecken Har övre tecken Har en siffra Har ett specialtecken (Regex matchar [\W_]) Otillåtna värden: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" Information om hur du återställer lösenordet finns i Så här återställer du fjärrskrivbordstjänsten eller dess inloggningslösenord på en virtuell Windows-dator Information om hur du återställer rotlösenord finns i Hantera användare, SSH och kontrollera eller reparera diskar på virtuella Azure Linux-datorer med hjälp av VMAccess-tillägget |
sträng |
adminUsername | Anger namnet på administratörskontot. begränsning endast för Windows: Kan inte sluta med "". Otillåtna värden: "administratör", "administratör", "användare", "användare1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Minsta längd (Linux): 1 tecken Maximal längd (Linux): 64 tecken maxlängd (Windows): 20 tecken <li> För rotåtkomst till den virtuella Linux-datorn, se Använda rotprivilegier på virtuella Linux-datorer i Azure <li> En lista över inbyggda systemanvändare i Linux som inte ska användas i det här fältet finns i Välja användarnamn för Linux på Azure |
sträng |
computerName | Anger värdoperativsystemets namn på den virtuella datorn. Det går inte att uppdatera det här namnet när den virtuella datorn har skapats. maxlängd (Windows): 15 tecken Maxlängd (Linux): 64 tecken. Namngivningskonventioner och begränsningar finns i riktlinjer för implementering av Azure-infrastrukturtjänster. |
sträng |
customData | Anger en base-64-kodad sträng med anpassade data. Den base-64-kodade strängen avkodas till en binär matris som sparas som en fil på den virtuella datorn. Den maximala längden på den binära matrisen är 65535 byte. Information om hur du använder cloud-init för den virtuella datorn finns i Använda cloud-init för att anpassa en virtuell Linux-dator när du skapar |
sträng |
linuxConfiguration | Anger inställningarna för Linux-operativsystemet på den virtuella datorn. En lista över Linux-distributioner som stöds finns i Linux på Azure-Endorsed Distributioner Information om hur du kör icke-godkända distributioner finns i Information för icke-godkända distributioner. |
LinuxConfiguration |
Hemligheter | Anger en uppsättning certifikat som ska installeras på den virtuella datorn. | VaultSecretGroup[] |
windowsConfiguration | Anger inställningarna för Windows-operativsystemet på den virtuella datorn. | WindowsConfiguration |
Plan
Namn | Beskrivning | Värde |
---|---|---|
Namn | Plan-ID:t. | sträng |
produkt | Anger produkten av avbildningen från marketplace. Det här är samma värde som Erbjudandet under elementet imageReference. | sträng |
promotionCode | Kampanjkoden. | sträng |
förläggare | Utgivarens ID. | sträng |
ResourceTags
Namn | Beskrivning | Värde |
---|
SshConfiguration
Namn | Beskrivning | Värde |
---|---|---|
publicKeys | Listan över offentliga SSH-nycklar som används för att autentisera med linux-baserade virtuella datorer. | SshPublicKey[] |
SshPublicKey
Namn | Beskrivning | Värde |
---|---|---|
keyData | Certifikat för offentlig SSH-nyckel som används för att autentisera med den virtuella datorn via ssh. Nyckeln måste vara minst 2048-bitars och i ssh-rsa-format. Information om hur du skapar ssh-nycklar finns i Skapa SSH-nycklar på virtuella Linux- och Mac för Linux-datorer i Azure. |
sträng |
stig | Anger den fullständiga sökvägen på den skapade virtuella datorn där den offentliga SSH-nyckeln lagras. Om filen redan finns läggs den angivna nyckeln till i filen. Exempel: /home/user/.ssh/authorized_keys | sträng |
StorageProfile
Namn | Beskrivning | Värde |
---|---|---|
dataDiskar | Anger de parametrar som används för att lägga till en datadisk till en virtuell dator. Mer information om diskar finns i Om diskar och virtuella hårddiskar för virtuella Azure-datorer. |
DataDisk[] |
imageReference | Anger information om den avbildning som ska användas. Du kan ange information om plattformsbilder, marketplace-avbildningar eller avbildningar av virtuella datorer. Det här elementet krävs när du vill använda en plattformsbild, marketplace-avbildning eller virtuell datorbild, men inte används i andra skapandeåtgärder. | ImageReference |
osDisk | Anger information om den operativsystemdisk som används av den virtuella datorn. Mer information om diskar finns i Om diskar och virtuella hårddiskar för virtuella Azure-datorer. |
OSDisk |
SubResource
Namn | Beskrivning | Värde |
---|---|---|
Id | Resurs-ID | sträng |
VaultCertificate
Namn | Beskrivning | Värde |
---|---|---|
certificateStore | För virtuella Windows-datorer anger certifikatarkivet på den virtuella dator som certifikatet ska läggas till i. Det angivna certifikatarkivet finns implicit i LocalMachine-kontot. För virtuella Linux-datorer placeras certifikatfilen under katalogen /var/lib/waagent, med filnamnet <UppercaseThumbprint>.crt för X509-certifikatfilen och <UppercaseThumbprint>.prv för privat nyckel. Båda dessa filer är .pem-formaterade. |
sträng |
certificateUrl | Det här är URL:en för ett certifikat som har laddats upp till Key Vault som en hemlighet. Information om hur du lägger till en hemlighet i Key Vault finns i Lägg till en nyckel eller hemlighet i nyckelvalvet. I det här fallet måste certifikatet vara Det är Base64-kodningen för följande JSON-objekt som är kodat i UTF-8: { "data":"<Base64-encoded-certificate>", "dataType":"pfx", "password":"<pfx-file-password>" } |
sträng |
VaultSecretGroup
Namn | Beskrivning | Värde |
---|---|---|
sourceVault | Den relativa URL:en för nyckelvalvet som innehåller alla certifikat i VaultCertificates. | SubResource |
vaultCertificates | Listan över key vault-referenser i SourceVault som innehåller certifikat. | VaultCertificate[] |
VirtualHardDisk
Namn | Beskrivning | Värde |
---|---|---|
Uri | Anger den virtuella hårddiskens URI. | sträng |
VirtualMachineScaleSetVMProperties
Namn | Beskrivning | Värde |
---|---|---|
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 Hantera tillgängligheten för virtuella datorer. Mer information om planerat underhåll i Azure finns i Planerat underhåll för virtuella datorer i Azure För närvarande kan en virtuell dator bara läggas till i tillgänglighetsuppsättningen när den skapas. Det går inte att lägga till en befintlig virtuell dator i en tillgänglighetsuppsättning. |
SubResource |
diagnosticsProfile | Anger status för startdiagnostikinställningar. Lägsta API-version: 2015-06-15. |
DiagnosticsProfile |
hardwareProfile | Anger maskinvaruinställningarna för den virtuella datorn. | HardwareProfile |
licenseType | Anger att avbildningen eller disken som används har licensierats lokalt. Det här elementet används endast för avbildningar som innehåller Windows Server-operativsystemet. Möjliga värden är: Windows_Client Windows_Server Om det här elementet ingår i en begäran om en uppdatering måste värdet matcha det ursprungliga värdet. Det går inte att uppdatera det här värdet. Mer information finns i Azure Hybrid Use Benefit for Windows Server Lägsta API-version: 2015-06-15 |
sträng |
networkProfile | Anger nätverksgränssnitten för den virtuella datorn. | NetworkProfile |
osProfile | Anger inställningarna för operativsystemet för den virtuella datorn. | OSProfile |
storageProfile | Anger lagringsinställningarna för de virtuella datordiskarna. | StorageProfile |
WindowsConfiguration
Namn | Beskrivning | Värde |
---|---|---|
additionalUnattendContent | Anger ytterligare base-64-kodad XML-formaterad information som kan ingå i Unattend.xml-filen, som används av Installationsprogrammet för Windows. | AdditionalUnattendContent[] |
enableAutomaticUpdates | Anger om den virtuella datorn är aktiverad för automatiska uppdateringar. | Bool |
provisionVMAgent | Anger om den virtuella datoragenten ska etableras på den virtuella datorn. När den här egenskapen inte anges i begärandetexten är standardbeteendet att ange den till true. Detta säkerställer att VM-agenten är installerad på den virtuella datorn så att tillägg kan läggas till i den virtuella datorn senare. |
Bool |
timeZone | Anger tidszonen för den virtuella datorn. t.ex. "Pacific Standard Time" | sträng |
winRM | Anger lyssnarna för Windows Remote Management. Detta aktiverar fjärransluten Windows PowerShell. | WinRMConfiguration |
WinRMConfiguration
Namn | Beskrivning | Värde |
---|---|---|
lyssnare | Listan över Windows Remote Management-lyssnare | WinRMListener[] |
WinRMListener
Namn | Beskrivning | Värde |
---|---|---|
certificateUrl | Det här är URL:en för ett certifikat som har laddats upp till Key Vault som en hemlighet. Information om hur du lägger till en hemlighet i Key Vault finns i Lägg till en nyckel eller hemlighet i nyckelvalvet. I det här fallet måste certifikatet vara Det är Base64-kodningen för följande JSON-objekt som är kodat i UTF-8: { "data":"<Base64-encoded-certificate>", "dataType":"pfx", "password":"<pfx-file-password>" } |
sträng |
protokoll | Anger lyssnarens protokoll. Möjliga värden är: http https |
"Http" "Https" |
Resursdefinition för Terraform (AzAPI-provider)
Resurstypen virtualMachineScaleSets/virtualmachines kan distribueras med åtgärder som mål:
- Resursgrupper
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Resursformat
Om du vill skapa en Microsoft.Compute/virtualMachineScaleSets/virtualmachines-resurs lägger du till följande Terraform i mallen.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2018-04-01"
name = "string"
location = "string"
plan = {
name = "string"
product = "string"
promotionCode = "string"
publisher = "string"
}
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
availabilitySet = {
id = "string"
}
diagnosticsProfile = {
bootDiagnostics = {
enabled = bool
storageUri = "string"
}
}
hardwareProfile = {
vmSize = "string"
}
licenseType = "string"
networkProfile = {
networkInterfaces = [
{
id = "string"
properties = {
primary = bool
}
}
]
}
osProfile = {
adminPassword = "string"
adminUsername = "string"
computerName = "string"
customData = "string"
linuxConfiguration = {
disablePasswordAuthentication = bool
ssh = {
publicKeys = [
{
keyData = "string"
path = "string"
}
]
}
}
secrets = [
{
sourceVault = {
id = "string"
}
vaultCertificates = [
{
certificateStore = "string"
certificateUrl = "string"
}
]
}
]
windowsConfiguration = {
additionalUnattendContent = [
{
componentName = "Microsoft-Windows-Shell-Setup"
content = "string"
passName = "OobeSystem"
settingName = "string"
}
]
enableAutomaticUpdates = bool
provisionVMAgent = bool
timeZone = "string"
winRM = {
listeners = [
{
certificateUrl = "string"
protocol = "string"
}
]
}
}
}
storageProfile = {
dataDisks = [
{
caching = "string"
createOption = "string"
diskSizeGB = int
image = {
uri = "string"
}
lun = int
managedDisk = {
id = "string"
storageAccountType = "string"
}
name = "string"
vhd = {
uri = "string"
}
writeAcceleratorEnabled = bool
}
]
imageReference = {
id = "string"
offer = "string"
publisher = "string"
sku = "string"
version = "string"
}
osDisk = {
caching = "string"
createOption = "string"
diskSizeGB = int
encryptionSettings = {
diskEncryptionKey = {
secretUrl = "string"
sourceVault = {
id = "string"
}
}
enabled = bool
keyEncryptionKey = {
keyUrl = "string"
sourceVault = {
id = "string"
}
}
}
image = {
uri = "string"
}
managedDisk = {
id = "string"
storageAccountType = "string"
}
name = "string"
osType = "string"
vhd = {
uri = "string"
}
writeAcceleratorEnabled = bool
}
}
}
})
}
Egenskapsvärden
AdditionalUnattendContent
Namn | Beskrivning | Värde |
---|---|---|
componentName | Komponentnamnet. För närvarande är det enda tillåtna värdet Microsoft-Windows-Shell-Setup. | "Microsoft-Windows-Shell-Setup" |
innehåll | Anger det XML-formaterade innehåll som läggs till i unattend.xml-filen för den angivna sökvägen och komponenten. XML-koden måste vara mindre än 4 KB och måste innehålla rotelementet för den inställning eller funktion som infogas. | sträng |
passName | Passnamnet. För närvarande är det enda tillåtna värdet OobeSystem. | "OobeSystem" |
settingName | Anger namnet på den inställning som innehållet gäller för. Möjliga värden är: FirstLogonCommands och AutoLogon. | "Autologon" "FirstLogonCommands" |
BootDiagnostics
Namn | Beskrivning | Värde |
---|---|---|
Aktiverat | Om startdiagnostik ska aktiveras på den virtuella datorn. | Bool |
storageUri | Uri för lagringskontot som ska användas för att placera konsolens utdata och skärmbild. | sträng |
DataDisk
Namn | Beskrivning | Värde |
---|---|---|
Cachelagring | Anger cachelagringskraven. Möjliga värden är: Ingen ReadOnly ReadWrite Standard: Ingen för standardlagring. ReadOnly för Premium Storage- |
"Ingen" "ReadOnly" "Skriv upp" |
createOption | Anger hur den virtuella datorn ska skapas. Möjliga värden är: Koppla \u2013 Det här värdet används när du använder en specialiserad disk för att skapa den virtuella datorn. FromImage \u2013 Det här värdet används när du använder en avbildning för att skapa den virtuella datorn. Om du använder en plattformsavbildning använder du även imageReference-elementet som beskrivs ovan. Om du använder en Marketplace-avbildning använder du även det planelement som beskrevs tidigare. |
"Bifoga" "Tom" "FromImage" (krävs) |
diskSizeGB | Anger storleken på en tom datadisk i gigabyte. Det här elementet kan användas för att skriva över storleken på disken i en virtuell datorbild. Det här värdet får inte vara större än 1 023 GB |
Int |
bild | Den virtuella hårddisken för källanvändarens avbildning. Den virtuella hårddisken kopieras innan den ansluts till den virtuella datorn. Om SourceImage tillhandahålls får den virtuella målhårdenheten inte finnas. | VirtualHardDisk |
Lun | Anger datadiskens logiska enhetsnummer. Det här värdet används för att identifiera datadiskar i den virtuella datorn och måste därför vara unikt för varje datadisk som är ansluten till en virtuell dator. | int (krävs) |
managedDisk | Parametrarna för hanterade diskar. | ManagedDiskParameters |
Namn | Disknamnet. | sträng |
Vhd | Den virtuella hårddisken. | VirtualHardDisk |
writeAcceleratorEnabled | Anger om writeAccelerator ska aktiveras eller inaktiveras på disken. | Bool |
DiagnosticsProfile
Namn | Beskrivning | Värde |
---|---|---|
bootDiagnostics | Startdiagnostik är en felsökningsfunktion som gör att du kan visa konsolutdata och skärmbild för att diagnostisera VM-status. 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 |
DiskEncryptionSettings
Namn | Beskrivning | Värde |
---|---|---|
diskEncryptionKey | Anger platsen för diskkrypteringsnyckeln, som är en Nyckelvalvshemlighet. | KeyVaultSecretReference |
Aktiverat | Anger om diskkryptering ska aktiveras på den virtuella datorn. | Bool |
keyEncryptionKey | Anger platsen för nyckelkrypteringsnyckeln i Key Vault. | KeyVaultKeyReference |
HardwareProfile
Namn | Beskrivning | Värde |
---|---|---|
vmSize | Anger storleken på den virtuella datorn. 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. För en lista över tillgängliga storlekar använder du följande API:er: Lista alla tillgängliga storlekar för virtuella datorer i en tillgänglighetsuppsättning Lista alla tillgängliga storlekar för virtuella datorer i en region Lista alla tillgängliga storlekar för virtuella datorer för storleksändring |
"Basic_A0" "Basic_A1" "Basic_A2" "Basic_A3" "Basic_A4" "Standard_A0" "Standard_A1" "Standard_A10" "Standard_A11" "Standard_A1_v2" "Standard_A2" "Standard_A2m_v2" "Standard_A2_v2" "Standard_A3" "Standard_A4" "Standard_A4m_v2" "Standard_A4_v2" "Standard_A5" "Standard_A6" "Standard_A7" "Standard_A8" "Standard_A8m_v2" "Standard_A8_v2" "Standard_A9" "Standard_B1ms" "Standard_B1s" "Standard_B2ms" "Standard_B2s" "Standard_B4ms" "Standard_B8ms" "Standard_D1" "Standard_D11" "Standard_D11_v2" "Standard_D12" "Standard_D12_v2" "Standard_D13" "Standard_D13_v2" "Standard_D14" "Standard_D14_v2" "Standard_D15_v2" "Standard_D16s_v3" "Standard_D16_v3" "Standard_D1_v2" "Standard_D2" "Standard_D2s_v3" "Standard_D2_v2" "Standard_D2_v3" "Standard_D3" "Standard_D32s_v3" "Standard_D32_v3" "Standard_D3_v2" "Standard_D4" "Standard_D4s_v3" "Standard_D4_v2" "Standard_D4_v3" "Standard_D5_v2" "Standard_D64s_v3" "Standard_D64_v3" "Standard_D8s_v3" "Standard_D8_v3" "Standard_DS1" "Standard_DS11" "Standard_DS11_v2" "Standard_DS12" "Standard_DS12_v2" "Standard_DS13" "Standard_DS13-2_v2" "Standard_DS13-4_v2" "Standard_DS13_v2" "Standard_DS14" "Standard_DS14-4_v2" "Standard_DS14-8_v2" "Standard_DS14_v2" "Standard_DS15_v2" "Standard_DS1_v2" "Standard_DS2" "Standard_DS2_v2" "Standard_DS3" "Standard_DS3_v2" "Standard_DS4" "Standard_DS4_v2" "Standard_DS5_v2" "Standard_E16s_v3" "Standard_E16_v3" "Standard_E2s_v3" "Standard_E2_v3" "Standard_E32-16_v3" "Standard_E32-8s_v3" "Standard_E32s_v3" "Standard_E32_v3" "Standard_E4s_v3" "Standard_E4_v3" "Standard_E64-16s_v3" "Standard_E64-32s_v3" "Standard_E64s_v3" "Standard_E64_v3" "Standard_E8s_v3" "Standard_E8_v3" "Standard_F1" "Standard_F16" "Standard_F16s" "Standard_F16s_v2" "Standard_F1s" "Standard_F2" "Standard_F2s" "Standard_F2s_v2" "Standard_F32s_v2" "Standard_F4" "Standard_F4s" "Standard_F4s_v2" "Standard_F64s_v2" "Standard_F72s_v2" "Standard_F8" "Standard_F8s" "Standard_F8s_v2" "Standard_G1" "Standard_G2" "Standard_G3" "Standard_G4" "Standard_G5" "Standard_GS1" "Standard_GS2" "Standard_GS3" "Standard_GS4" "Standard_GS4-4" "Standard_GS4-8" "Standard_GS5" "Standard_GS5-16" "Standard_GS5-8" "Standard_H16" "Standard_H16m" "Standard_H16mr" "Standard_H16r" "Standard_H8" "Standard_H8m" "Standard_L16s" "Standard_L32s" "Standard_L4s" "Standard_L8s" "Standard_M128-32ms" "Standard_M128-64ms" "Standard_M128ms" "Standard_M128s" "Standard_M64-16ms" "Standard_M64-32ms" "Standard_M64ms" "Standard_M64s" "Standard_NC12" "Standard_NC12s_v2" "Standard_NC12s_v3" "Standard_NC24" "Standard_NC24r" "Standard_NC24rs_v2" "Standard_NC24rs_v3" "Standard_NC24s_v2" "Standard_NC24s_v3" "Standard_NC6" "Standard_NC6s_v2" "Standard_NC6s_v3" "Standard_ND12s" "Standard_ND24rs" "Standard_ND24s" "Standard_ND6s" "Standard_NV12" "Standard_NV24" "Standard_NV6" |
ImageReference
Namn | Beskrivning | Värde |
---|---|---|
Id | Resurs-ID | sträng |
erbjudande | Anger erbjudandet för plattformsbilden eller marketplace-avbildningen som används för att skapa den virtuella datorn. | sträng |
förläggare | Bildutgivaren. | sträng |
Sku | Avbildnings-SKU:n. | sträng |
version | Anger vilken version av plattformsbilden eller marketplace-avbildningen som används för att skapa den virtuella datorn. De tillåtna formaten är Major.Minor.Build eller "latest". Major, Minor och Build är decimaltal. Ange "senaste" för att använda den senaste versionen av en avbildning som är tillgänglig vid distributionstillfället. Även om du använder "senaste" uppdateras inte den virtuella datoravbildningen automatiskt efter distributionstiden även om en ny version blir tillgänglig. | sträng |
KeyVaultKeyReference
Namn | Beskrivning | Värde |
---|---|---|
keyUrl | URL:en som refererar till en nyckelkrypteringsnyckel i Key Vault. | sträng (krävs) |
sourceVault | Den relativa URL:en för nyckelvalvet som innehåller nyckeln. | SubResource (krävs) |
KeyVaultSecretReference
Namn | Beskrivning | Värde |
---|---|---|
secretUrl | URL:en som refererar till en hemlighet i ett Nyckelvalv. | sträng (krävs) |
sourceVault | Den relativa URL:en för nyckelvalvet som innehåller hemligheten. | SubResource (krävs) |
LinuxConfiguration
Namn | Beskrivning | Värde |
---|---|---|
disablePasswordAuthentication | Anger om lösenordsautentisering ska inaktiveras. | Bool |
ssh | Anger ssh-nyckelkonfigurationen för ett Linux-operativsystem. | SshConfiguration |
ManagedDiskParameters
Namn | Beskrivning | Värde |
---|---|---|
Id | Resurs-ID | sträng |
storageAccountType | Anger lagringskontotypen för den hanterade disken. Möjliga värden är: Standard_LRS, Premium_LRS och StandardSSD_LRS. | "Premium_LRS" "StandardSSD_LRS" "Standard_LRS" |
Microsoft.Compute/virtualMachineScaleSets/virtualmachines
Namn | Beskrivning | Värde |
---|---|---|
plats | Resursplats | sträng (krävs) |
Namn | Resursnamnet | sträng (krävs) |
parent_id | ID för resursen som är överordnad för den här resursen. | ID för resurs av typen: virtualMachineScaleSets |
plan | Anger information om marketplace-avbildningen som används för att skapa den virtuella datorn. Det här elementet används endast för Marketplace-avbildningar. Innan du kan använda en Marketplace-avbildning från ett API måste du aktivera avbildningen för programmatisk användning. I Azure-portalen letar du upp den Marketplace-avbildning som du vill använda och klickar sedan på Vill distribuera programmatiskt, Kom igång –>. Ange nödvändig information och klicka sedan på Spara. | Plan |
Egenskaper | Beskriver egenskaperna för en virtuell dators skalningsuppsättning för virtuell dator. | VirtualMachineScaleSetVMProperties |
Taggar | Resurstaggar | Ordlista med taggnamn och värden. |
typ | Resurstypen | "Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2018-04-01" |
NetworkInterfaceReference
Namn | Beskrivning | Värde |
---|---|---|
Id | Resurs-ID | sträng |
Egenskaper | Beskriver referensegenskaper för nätverksgränssnittet. | NetworkInterfaceReferenceProperties |
NetworkInterfaceReferenceProperties
Namn | Beskrivning | Värde |
---|---|---|
primär | Anger det primära nätverksgränssnittet om den virtuella datorn har fler än ett nätverksgränssnitt. | Bool |
NetworkProfile
Namn | Beskrivning | Värde |
---|---|---|
networkInterfaces | Anger listan över resurs-ID:n för nätverksgränssnitten som är associerade med den virtuella datorn. | NetworkInterfaceReference[] |
OSDisk
Namn | Beskrivning | Värde |
---|---|---|
Cachelagring | Anger cachelagringskraven. Möjliga värden är: Ingen ReadOnly ReadWrite Standard: Ingen för standardlagring. ReadOnly för Premium Storage- |
"Ingen" "ReadOnly" "Skriv upp" |
createOption | Anger hur den virtuella datorn ska skapas. Möjliga värden är: Koppla \u2013 Det här värdet används när du använder en specialiserad disk för att skapa den virtuella datorn. FromImage \u2013 Det här värdet används när du använder en avbildning för att skapa den virtuella datorn. Om du använder en plattformsavbildning använder du även imageReference-elementet som beskrivs ovan. Om du använder en Marketplace-avbildning använder du även det planelement som beskrevs tidigare. |
"Bifoga" "Tom" "FromImage" (krävs) |
diskSizeGB | Anger storleken på en tom datadisk i gigabyte. Det här elementet kan användas för att skriva över storleken på disken i en virtuell datorbild. Det här värdet får inte vara större än 1 023 GB |
Int |
encryptionSettings | Anger krypteringsinställningarna för OS-disken. Lägsta API-version: 2015-06-15 |
DiskEncryptionSettings |
bild | Den virtuella hårddisken för källanvändarens avbildning. Den virtuella hårddisken kopieras innan den ansluts till den virtuella datorn. Om SourceImage tillhandahålls får den virtuella målhårdenheten inte finnas. | VirtualHardDisk |
managedDisk | Parametrarna för hanterade diskar. | ManagedDiskParameters |
Namn | Disknamnet. | sträng |
osType | Med den här egenskapen kan du ange vilken typ av operativsystem som ingår i disken om du skapar en virtuell dator från användaravbildning eller en specialiserad virtuell hårddisk. Möjliga värden är: Windows Linux- |
"Linux" "Windows" |
Vhd | Den virtuella hårddisken. | VirtualHardDisk |
writeAcceleratorEnabled | Anger om writeAccelerator ska aktiveras eller inaktiveras på disken. | Bool |
OSProfile
Namn | Beskrivning | Värde |
---|---|---|
adminPassword | Anger lösenordet för administratörskontot. Minsta längd (Windows): 8 tecken Minsta längd (Linux): 6 tecken Maximal längd (Windows): 123 tecken Maxlängd (Linux): 72 tecken Komplexitetskrav: 3 av 4 villkor nedan måste uppfyllas Har lägre tecken Har övre tecken Har en siffra Har ett specialtecken (Regex matchar [\W_]) Otillåtna värden: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" Information om hur du återställer lösenordet finns i Så här återställer du fjärrskrivbordstjänsten eller dess inloggningslösenord på en virtuell Windows-dator Information om hur du återställer rotlösenord finns i Hantera användare, SSH och kontrollera eller reparera diskar på virtuella Azure Linux-datorer med hjälp av VMAccess-tillägget |
sträng |
adminUsername | Anger namnet på administratörskontot. begränsning endast för Windows: Kan inte sluta med "". Otillåtna värden: "administratör", "administratör", "användare", "användare1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Minsta längd (Linux): 1 tecken Maximal längd (Linux): 64 tecken maxlängd (Windows): 20 tecken <li> För rotåtkomst till den virtuella Linux-datorn, se Använda rotprivilegier på virtuella Linux-datorer i Azure <li> En lista över inbyggda systemanvändare i Linux som inte ska användas i det här fältet finns i Välja användarnamn för Linux på Azure |
sträng |
computerName | Anger värdoperativsystemets namn på den virtuella datorn. Det går inte att uppdatera det här namnet när den virtuella datorn har skapats. maxlängd (Windows): 15 tecken Maxlängd (Linux): 64 tecken. Namngivningskonventioner och begränsningar finns i riktlinjer för implementering av Azure-infrastrukturtjänster. |
sträng |
customData | Anger en base-64-kodad sträng med anpassade data. Den base-64-kodade strängen avkodas till en binär matris som sparas som en fil på den virtuella datorn. Den maximala längden på den binära matrisen är 65535 byte. Information om hur du använder cloud-init för den virtuella datorn finns i Använda cloud-init för att anpassa en virtuell Linux-dator när du skapar |
sträng |
linuxConfiguration | Anger inställningarna för Linux-operativsystemet på den virtuella datorn. En lista över Linux-distributioner som stöds finns i Linux på Azure-Endorsed Distributioner Information om hur du kör icke-godkända distributioner finns i Information för icke-godkända distributioner. |
LinuxConfiguration |
Hemligheter | Anger en uppsättning certifikat som ska installeras på den virtuella datorn. | VaultSecretGroup[] |
windowsConfiguration | Anger inställningarna för Windows-operativsystemet på den virtuella datorn. | WindowsConfiguration |
Plan
Namn | Beskrivning | Värde |
---|---|---|
Namn | Plan-ID:t. | sträng |
produkt | Anger produkten av avbildningen från marketplace. Det här är samma värde som Erbjudandet under elementet imageReference. | sträng |
promotionCode | Kampanjkoden. | sträng |
förläggare | Utgivarens ID. | sträng |
ResourceTags
Namn | Beskrivning | Värde |
---|
SshConfiguration
Namn | Beskrivning | Värde |
---|---|---|
publicKeys | Listan över offentliga SSH-nycklar som används för att autentisera med linux-baserade virtuella datorer. | SshPublicKey[] |
SshPublicKey
Namn | Beskrivning | Värde |
---|---|---|
keyData | Certifikat för offentlig SSH-nyckel som används för att autentisera med den virtuella datorn via ssh. Nyckeln måste vara minst 2048-bitars och i ssh-rsa-format. Information om hur du skapar ssh-nycklar finns i Skapa SSH-nycklar på virtuella Linux- och Mac för Linux-datorer i Azure. |
sträng |
stig | Anger den fullständiga sökvägen på den skapade virtuella datorn där den offentliga SSH-nyckeln lagras. Om filen redan finns läggs den angivna nyckeln till i filen. Exempel: /home/user/.ssh/authorized_keys | sträng |
StorageProfile
Namn | Beskrivning | Värde |
---|---|---|
dataDiskar | Anger de parametrar som används för att lägga till en datadisk till en virtuell dator. Mer information om diskar finns i Om diskar och virtuella hårddiskar för virtuella Azure-datorer. |
DataDisk[] |
imageReference | Anger information om den avbildning som ska användas. Du kan ange information om plattformsbilder, marketplace-avbildningar eller avbildningar av virtuella datorer. Det här elementet krävs när du vill använda en plattformsbild, marketplace-avbildning eller virtuell datorbild, men inte används i andra skapandeåtgärder. | ImageReference |
osDisk | Anger information om den operativsystemdisk som används av den virtuella datorn. Mer information om diskar finns i Om diskar och virtuella hårddiskar för virtuella Azure-datorer. |
OSDisk |
SubResource
Namn | Beskrivning | Värde |
---|---|---|
Id | Resurs-ID | sträng |
VaultCertificate
Namn | Beskrivning | Värde |
---|---|---|
certificateStore | För virtuella Windows-datorer anger certifikatarkivet på den virtuella dator som certifikatet ska läggas till i. Det angivna certifikatarkivet finns implicit i LocalMachine-kontot. För virtuella Linux-datorer placeras certifikatfilen under katalogen /var/lib/waagent, med filnamnet <UppercaseThumbprint>.crt för X509-certifikatfilen och <UppercaseThumbprint>.prv för privat nyckel. Båda dessa filer är .pem-formaterade. |
sträng |
certificateUrl | Det här är URL:en för ett certifikat som har laddats upp till Key Vault som en hemlighet. Information om hur du lägger till en hemlighet i Key Vault finns i Lägg till en nyckel eller hemlighet i nyckelvalvet. I det här fallet måste certifikatet vara Det är Base64-kodningen för följande JSON-objekt som är kodat i UTF-8: { "data":"<Base64-encoded-certificate>", "dataType":"pfx", "password":"<pfx-file-password>" } |
sträng |
VaultSecretGroup
Namn | Beskrivning | Värde |
---|---|---|
sourceVault | Den relativa URL:en för nyckelvalvet som innehåller alla certifikat i VaultCertificates. | SubResource |
vaultCertificates | Listan över key vault-referenser i SourceVault som innehåller certifikat. | VaultCertificate[] |
VirtualHardDisk
Namn | Beskrivning | Värde |
---|---|---|
Uri | Anger den virtuella hårddiskens URI. | sträng |
VirtualMachineScaleSetVMProperties
Namn | Beskrivning | Värde |
---|---|---|
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 Hantera tillgängligheten för virtuella datorer. Mer information om planerat underhåll i Azure finns i Planerat underhåll för virtuella datorer i Azure För närvarande kan en virtuell dator bara läggas till i tillgänglighetsuppsättningen när den skapas. Det går inte att lägga till en befintlig virtuell dator i en tillgänglighetsuppsättning. |
SubResource |
diagnosticsProfile | Anger status för startdiagnostikinställningar. Lägsta API-version: 2015-06-15. |
DiagnosticsProfile |
hardwareProfile | Anger maskinvaruinställningarna för den virtuella datorn. | HardwareProfile |
licenseType | Anger att avbildningen eller disken som används har licensierats lokalt. Det här elementet används endast för avbildningar som innehåller Windows Server-operativsystemet. Möjliga värden är: Windows_Client Windows_Server Om det här elementet ingår i en begäran om en uppdatering måste värdet matcha det ursprungliga värdet. Det går inte att uppdatera det här värdet. Mer information finns i Azure Hybrid Use Benefit for Windows Server Lägsta API-version: 2015-06-15 |
sträng |
networkProfile | Anger nätverksgränssnitten för den virtuella datorn. | NetworkProfile |
osProfile | Anger inställningarna för operativsystemet för den virtuella datorn. | OSProfile |
storageProfile | Anger lagringsinställningarna för de virtuella datordiskarna. | StorageProfile |
WindowsConfiguration
Namn | Beskrivning | Värde |
---|---|---|
additionalUnattendContent | Anger ytterligare base-64-kodad XML-formaterad information som kan ingå i Unattend.xml-filen, som används av Installationsprogrammet för Windows. | AdditionalUnattendContent[] |
enableAutomaticUpdates | Anger om den virtuella datorn är aktiverad för automatiska uppdateringar. | Bool |
provisionVMAgent | Anger om den virtuella datoragenten ska etableras på den virtuella datorn. När den här egenskapen inte anges i begärandetexten är standardbeteendet att ange den till true. Detta säkerställer att VM-agenten är installerad på den virtuella datorn så att tillägg kan läggas till i den virtuella datorn senare. |
Bool |
timeZone | Anger tidszonen för den virtuella datorn. t.ex. "Pacific Standard Time" | sträng |
winRM | Anger lyssnarna för Windows Remote Management. Detta aktiverar fjärransluten Windows PowerShell. | WinRMConfiguration |
WinRMConfiguration
Namn | Beskrivning | Värde |
---|---|---|
lyssnare | Listan över Windows Remote Management-lyssnare | WinRMListener[] |
WinRMListener
Namn | Beskrivning | Värde |
---|---|---|
certificateUrl | Det här är URL:en för ett certifikat som har laddats upp till Key Vault som en hemlighet. Information om hur du lägger till en hemlighet i Key Vault finns i Lägg till en nyckel eller hemlighet i nyckelvalvet. I det här fallet måste certifikatet vara Det är Base64-kodningen för följande JSON-objekt som är kodat i UTF-8: { "data":"<Base64-encoded-certificate>", "dataType":"pfx", "password":"<pfx-file-password>" } |
sträng |
protokoll | Anger lyssnarens protokoll. Möjliga värden är: http https |
"Http" "Https" |