Sdílet prostřednictvím


Microsoft.Compute virtualMachineScaleSets/virtualmachines 2017-12-01

Definice prostředku Bicep

Typ prostředku virtualMachineScaleSets/virtualmachines je možné nasadit s operacemi, které cílí:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.Compute/virtualMachineScaleSets/virtualmachines, přidejte do šablony následující bicep.

resource symbolicname 'Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2017-12-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'
  }
}

Hodnoty vlastností

AdditionalUnattendContent

Jméno Popis Hodnota
componentName Název komponenty. V současné době je jedinou povolenou hodnotou Microsoft-Windows-Shell-Setup. Microsoft-Windows-Shell-Setup
obsah Určuje formátovaný obsah XML, který je přidán do souboru unattend.xml pro zadanou cestu a součást. Xml musí být menší než 4 kB a musí obsahovat kořenový prvek pro nastavení nebo funkci, která se vkládá. řetězec
passName Název pass. V současné době je jedinou povolenou hodnotou OobeSystem. OobeSystem
settingName Určuje název nastavení, na které se obsah vztahuje. Možné hodnoty jsou: FirstLogonCommands a AutoLogon. AutoLogon
FirstLogonCommands

BootDiagnostics

Jméno Popis Hodnota
zpřístupněný Určuje, jestli má být na virtuálním počítači povolená diagnostika spouštění. Bool
storageUri Identifikátor URI účtu úložiště, který se má použít k umístění výstupu konzoly a snímku obrazovky. řetězec

Datový disk

Jméno Popis Hodnota
ukrývání Určuje požadavky na ukládání do mezipaměti.

Možné hodnoty:

Žádné

jen pro čtení

readWrite

Výchozí hodnota: Žádné pro úložiště úrovně Standard. Jen pro čtení pro služby Premium Storage
None (Žádný)
ReadOnly
ReadWrite
createOption Určuje, jak se má virtuální počítač vytvořit.

Možné hodnoty:

Připojit \u2013 Tato hodnota se používá při použití specializovaného disku k vytvoření virtuálního počítače.

FromImage \u2013 Tato hodnota se používá při použití image k vytvoření virtuálního počítače. Pokud používáte image platformy, použijete také element imageReference popsaný výše. Pokud používáte image marketplace, použijete také dříve popsaný prvek plánu.
Připojit
"Prázdné"
FromImage (povinné)
diskSizeGB Určuje velikost prázdného datového disku v gigabajtech. Tento prvek lze použít k přepsání velikosti disku v imagi virtuálního počítače.

Tato hodnota nemůže být větší než 1023 GB.
Int
obraz Virtuální pevný disk image zdrojového uživatele. Virtuální pevný disk se zkopíruje před tím, než se připojí k virtuálnímu počítači. Pokud je k dispozici sourceImage, cílový virtuální pevný disk nesmí existovat. VirtualHardDisk
Lun Určuje počet logických jednotek datového disku. Tato hodnota se používá k identifikaci datových disků v rámci virtuálního počítače, a proto musí být jedinečná pro každý datový disk připojený k virtuálnímu počítači. int (povinné)
managedDisk Parametry spravovaného disku. ManagedDiskParameters
Jméno Název disku. řetězec
Vhd Virtuální pevný disk. VirtualHardDisk
writeAcceleratorEnabled Určuje, jestli má být na disku povolený nebo zakázaný writeAccelerator. Bool

DiagnosticsProfile

Jméno Popis Hodnota
bootDiagnostics Diagnostika spouštění je funkce ladění, která umožňuje zobrazit výstup konzoly a snímek obrazovky pro diagnostiku stavu virtuálního počítače.

Výstup protokolu konzoly můžete snadno zobrazit.

Azure také umožňuje zobrazit snímek obrazovky virtuálního počítače z hypervisoru.
bootdiagnostics

DiskEncryptionSettings

Jméno Popis Hodnota
diskEncryptionKey Určuje umístění šifrovacího klíče disku, což je tajný klíč služby Key Vault. keyVaultSecretReference
zpřístupněný Určuje, jestli má být na virtuálním počítači povolené šifrování disku. Bool
keyEncryptionKey Určuje umístění šifrovacího klíče klíče ve službě Key Vault. keyVaultKeyReference

HardwareProfile

Jméno Popis Hodnota
vmSize Určuje velikost virtuálního počítače. Další informace o velikostech virtuálních počítačů najdete v tématu Velikosti virtuálních počítačů.

Dostupné velikosti virtuálních počítačů závisí na oblasti a skupině dostupnosti. Pro seznam dostupných velikostí použijte tato rozhraní API:

Zobrazit seznam všech dostupných velikostí virtuálních počítačů ve skupině dostupnosti

Zobrazit seznam všech dostupných velikostí virtuálních počítačů v oblasti

Zobrazit seznam všech dostupných velikostí virtuálních počítačů pro změnu velikosti
"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

Jméno Popis Hodnota
id ID prostředku řetězec
nabídnout Určuje nabídku image platformy nebo image marketplace použité k vytvoření virtuálního počítače. řetězec
vydavatel Vydavatel image. řetězec
sku Skladová položka image. řetězec
verze Určuje verzi image platformy nebo image marketplace, která se používá k vytvoření virtuálního počítače. Povolené formáty jsou Major.Minor.Build nebo Latest. Hlavní, Vedlejší a Build jsou desetinná čísla. Zadejte nejnovější verzi image, která je k dispozici v době nasazení. I když použijete nejnovější verzi, image virtuálního počítače se po nasazení automaticky neaktualizuje, i když bude k dispozici nová verze. řetězec

KeyVaultKeyReference

Jméno Popis Hodnota
keyUrl Adresa URL odkazující na šifrovací klíč klíče ve službě Key Vault. string (povinné)
sourceVault Relativní adresa URL služby Key Vault obsahující klíč. subresource (povinné)

KeyVaultSecretReference

Jméno Popis Hodnota
secretUrl Adresa URL odkazující na tajný kód ve službě Key Vault. string (povinné)
sourceVault Relativní adresa URL služby Key Vault obsahující tajný klíč. subresource (povinné)

LinuxConfiguration

Jméno Popis Hodnota
disablePasswordAuthentication Určuje, jestli se má zakázat ověřování heslem. Bool
ssh Určuje konfiguraci klíče ssh pro operační systém Linux. SshConfiguration

ManagedDiskParameters

Jméno Popis Hodnota
id ID prostředku řetězec
storageAccountType Určuje typ účtu úložiště pro spravovaný disk. Možné hodnoty jsou: Standard_LRS nebo Premium_LRS. "Premium_LRS"
"Standard_LRS"

Microsoft.Compute/virtualMachineScaleSets/virtualmachines

Jméno Popis Hodnota
umístění Umístění prostředku string (povinné)
Jméno Název prostředku string (povinné)
rodič V bicep můžete zadat nadřazený prostředek pro podřízený prostředek. Tuto vlastnost je potřeba přidat pouze v případě, že je podřízený prostředek deklarován mimo nadřazený prostředek.

Další informace najdete v tématu Podřízený prostředek mimo nadřazený prostředek.
Symbolický název prostředku typu: virtualMachineScaleSets
plán Určuje informace o imagi marketplace použité k vytvoření virtuálního počítače. Tento prvek se používá jenom pro image z marketplace. Než budete moct použít image z marketplace z rozhraní API, musíte image povolit pro programové použití. Na webu Azure Portal vyhledejte image marketplace, kterou chcete použít, a potom klikněte na Chcete nasadit programově, začněte –>. Zadejte požadované informace a klikněte na Uložit. plánu
vlastnosti Popisuje vlastnosti virtuálního počítače škálovací sady virtuálních počítačů. virtualMachineScaleSetVMProperties
visačky Značky prostředků Slovník názvů a hodnot značek Viz Značky v šablonách

NetworkInterfaceReference

Jméno Popis Hodnota
id ID prostředku řetězec
vlastnosti Popisuje vlastnosti odkazu na síťové rozhraní. NetworkInterfaceReferenceProperties

NetworkInterfaceReferenceProperties

Jméno Popis Hodnota
primární Určuje primární síťové rozhraní v případě, že má virtuální počítač více než 1 síťové rozhraní. Bool

NetworkProfile

Jméno Popis Hodnota
networkInterfaces Určuje seznam ID prostředků pro síťová rozhraní přidružená k virtuálnímu počítači. NetworkInterfaceReference[]

OSDisk

Jméno Popis Hodnota
ukrývání Určuje požadavky na ukládání do mezipaměti.

Možné hodnoty:

Žádné

jen pro čtení

readWrite

Výchozí hodnota: Žádné pro úložiště úrovně Standard. Jen pro čtení pro služby Premium Storage
None (Žádný)
ReadOnly
ReadWrite
createOption Určuje, jak se má virtuální počítač vytvořit.

Možné hodnoty:

Připojit \u2013 Tato hodnota se používá při použití specializovaného disku k vytvoření virtuálního počítače.

FromImage \u2013 Tato hodnota se používá při použití image k vytvoření virtuálního počítače. Pokud používáte image platformy, použijete také element imageReference popsaný výše. Pokud používáte image marketplace, použijete také dříve popsaný prvek plánu.
Připojit
"Prázdné"
FromImage (povinné)
diskSizeGB Určuje velikost prázdného datového disku v gigabajtech. Tento prvek lze použít k přepsání velikosti disku v imagi virtuálního počítače.

Tato hodnota nemůže být větší než 1023 GB.
Int
encryptionSettings Určuje nastavení šifrování disku s operačním systémem.

Minimální verze api: 2015-06-15
DiskEncryptionSettings
obraz Virtuální pevný disk image zdrojového uživatele. Virtuální pevný disk se zkopíruje před tím, než se připojí k virtuálnímu počítači. Pokud je k dispozici sourceImage, cílový virtuální pevný disk nesmí existovat. VirtualHardDisk
managedDisk Parametry spravovaného disku. ManagedDiskParameters
Jméno Název disku. řetězec
osType Tato vlastnost umožňuje určit typ operačního systému, který je součástí disku při vytváření virtuálního počítače z image uživatele nebo specializovaného virtuálního pevného disku.

Možné hodnoty:

Windows

linuxové
Linux
Windows
Vhd Virtuální pevný disk. VirtualHardDisk
writeAcceleratorEnabled Určuje, jestli má být na disku povolený nebo zakázaný writeAccelerator. Bool

OSProfile

Jméno Popis Hodnota
adminPassword Určuje heslo účtu správce.

Minimální délka (Windows): 8 znaků

Minimální délka (Linux): 6 znaků

Maximální délka (Windows): 123 znaků

Maximální délka (Linux): 72 znaků

požadavky na složitost : 3 z následujících 4 podmínek je potřeba splnit.
Má menší znaky.
Obsahuje horní znaky.
Má číslici.
Má speciální znak (shoda regulárních výrazů [\W_])

nepovolené hodnoty: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!"

Informace o resetování hesla najdete v tématu Jak resetovat službu Vzdálená plocha nebo jeho přihlašovací heslo na virtuálním počítači s Windows

Informace o resetování kořenového hesla najdete v tématu Správa uživatelů, SSH a kontrola nebo oprava disků na virtuálních počítačích Azure s Linuxem pomocí rozšíření VMAccess
řetězec
adminUsername Určuje název účtu správce.

omezení pouze pro Windows: Nemůže končit na "."

Nepovolené hodnoty: "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".

Minimální délka (Linux): 1 znak

Max-length (Linux): 64 znaků

Maximální délka (Windows): 20 znaků

<li> Informace o kořenovém přístupu k virtuálnímu počítači s Linuxem najdete v tématu Použití kořenových oprávnění na virtuálních počítačích s Linuxem v Azure
<li> Seznam předdefinovaných systémových uživatelů v Linuxu, kteří by se v tomto poli neměli používat, najdete v tématu Výběr uživatelských jmen pro Linux v Azure
řetězec
název_počítače Určuje název hostitelského operačního systému virtuálního počítače.

Tento název nelze po vytvoření virtuálního počítače aktualizovat.

Maximální délka (Windows): 15 znaků

Maximální délka (Linux): 64 znaků.

Zásady vytváření názvů a omezení najdete v tématu pokyny pro implementaci služeb infrastruktury Azure.
řetězec
customData Určuje řetězec s kódováním base-64 vlastních dat. Kódovaný řetězec base-64 je dekódován do binárního pole, které je uloženo jako soubor na virtuálním počítači. Maximální délka binárního pole je 65535 bajtů.

Informace o použití cloud-init pro virtuální počítač najdete v tématu Použití cloud-init k přizpůsobení virtuálního počítače s Linuxem během vytváření
řetězec
linuxConfiguration Určuje nastavení operačního systému Linux na virtuálním počítači.

Seznam podporovaných distribucí Linuxu najdete v tématu Linux v Azure-Endorsed Distribuce

Informace o neschválené distribuci najdete v tématu Informace o neschválené distribuci.
LinuxConfiguration
tajemství Určuje sadu certifikátů, které by se měly nainstalovat na virtuální počítač. VaultSecretGroup[]
WindowsConfiguration Určuje nastavení operačního systému Windows na virtuálním počítači. WindowsConfiguration

Plán

Jméno Popis Hodnota
Jméno ID plánu. řetězec
výrobek Určuje produkt image z marketplace. Jedná se o stejnou hodnotu jako Offer pod elementem imageReference. řetězec
promotionCode Kód povýšení. řetězec
vydavatel ID vydavatele. řetězec

Značky prostředků

Jméno Popis Hodnota

SshConfiguration

Jméno Popis Hodnota
publicKeys Seznam veřejných klíčů SSH sloužících k ověřování pomocí virtuálních počítačů založených na Linuxu. SshPublicKey[]

SshPublicKey

Jméno Popis Hodnota
keyData Certifikát veřejného klíče SSH použitý k ověření s virtuálním počítačem přes SSH. Klíč musí být minimálně 2048bitový a ve formátu ssh-rsa.

Informace o vytváření klíčů SSH najdete v tématu Vytvoření klíčů SSH v Linuxu a Macu pro virtuální počítače s Linuxem v Azure.
řetězec
cesta Určuje úplnou cestu na vytvořeném virtuálním počítači, kde je uložený veřejný klíč SSH. Pokud soubor již existuje, zadaný klíč se připojí k souboru. Příklad: /home/user/.ssh/authorized_keys řetězec

StorageProfile

Jméno Popis Hodnota
dataDisks Určuje parametry, které se použijí k přidání datového disku do virtuálního počítače.

Další informace o discích najdete v tématu Informace o discích a virtuálních pevných discích pro virtuální počítače Azure.
DataDisk[]
imageReference Určuje informace o obrázku, který se má použít. Můžete zadat informace o imagích platformy, imagích marketplace nebo imagích virtuálních počítačů. Tento prvek se vyžaduje, pokud chcete použít image platformy, image marketplace nebo image virtuálního počítače, ale nepoužívá se v jiných operacích vytváření. imageReference
osDisk Určuje informace o disku operačního systému používaném virtuálním počítačem.

Další informace o discích najdete v tématu Informace o discích a virtuálních pevných discích pro virtuální počítače Azure.
disku OSDisk

Podsourc

Jméno Popis Hodnota
id ID prostředku řetězec

VaultCertificate

Jméno Popis Hodnota
certificateStore U virtuálních počítačů s Windows určuje úložiště certifikátů na virtuálním počítači, do kterého se má certifikát přidat. Zadané úložiště certifikátů je implicitně v účtu LocalMachine.

Pro virtuální počítače s Linuxem se soubor certifikátu umístí do adresáře /var/lib/waagent s názvem souboru <UppercaseThumbprint>.crt pro soubor certifikátu X509 a <UpperCaseThumbprint>.prv pro privátní klíč. Oba tyto soubory jsou formátovány .pem.
řetězec
certificateUrl Toto je adresa URL certifikátu, který se nahrál do služby Key Vault jako tajný klíč. Informace o přidání tajného kódu do služby Key Vault najdete v tématu Přidání klíče nebo tajného klíče do trezoru klíčů. V tomto případě musí být váš certifikát kódováním Base64 následujícího objektu JSON, který je kódován v kódování UTF-8:

{
"data":"<>",
"dataType":"pfx",
"password":"<pfx-file-password>"
}
řetězec

VaultSecretGroup

Jméno Popis Hodnota
sourceVault Relativní adresa URL služby Key Vault obsahující všechny certifikáty ve službě VaultCertificates. subresource
vaultCertificates Seznam odkazů na trezor klíčů ve službě SourceVault, které obsahují certifikáty. vaultCertificate[]

VirtualHardDisk

Jméno Popis Hodnota
identifikátor uri Určuje identifikátor URI virtuálního pevného disku. řetězec

VirtualMachineScaleSetVMProperties

Jméno Popis Hodnota
availabilitySet Určuje informace o skupině dostupnosti, ke které má být virtuální počítač přiřazen. Virtuální počítače zadané ve stejné skupině dostupnosti se přidělují různým uzlům, aby se maximalizovala dostupnost. Další informace o skupinách dostupnosti najdete v tématu Správa dostupnosti virtuálních počítačů.

Další informace o plánované údržbě Azure najdete v tématu Plánovaná údržba virtuálních počítačů v Azure

V současné době je možné virtuální počítač přidat pouze do skupiny dostupnosti při vytváření. Existující virtuální počítač nelze přidat do skupiny dostupnosti.
subresource
diagnosticsProfile Určuje stav nastavení diagnostiky spouštění.

Minimální verze api: 2015-06-15.
diagnosticsProfile
hardwareProfile Určuje nastavení hardwaru pro virtuální počítač. HardwareProfile
licenseType Určuje, že použitá image nebo disk byly licencované místně. Tento prvek se používá pouze pro image, které obsahují operační systém Windows Server.

Možné hodnoty:

Windows_Client

Windows_Server

Pokud je tento prvek součástí požadavku na aktualizaci, musí hodnota odpovídat počáteční hodnotě. Tuto hodnotu nelze aktualizovat.

Další informace najdete v tématu Zvýhodněné hybridní využití Azure pro Windows Server

Minimální verze api: 2015-06-15
řetězec
networkProfile Určuje síťová rozhraní virtuálního počítače. NetworkProfile
osProfile Určuje nastavení operačního systému pro virtuální počítač. OSProfile
storageProfile Určuje nastavení úložiště pro disky virtuálního počítače. storageProfile

WindowsConfiguration

Jméno Popis Hodnota
additionalUnattendContent Určuje další informace ve formátu XML s kódováním base-64, které lze zahrnout do souboru Unattend.xml, který používá instalační program systému Windows. AdditionalUnattendContent[]
enableAutomaticUpdates Určuje, jestli je virtuální počítač povolený pro automatické aktualizace. Bool
provisionVMAgent Určuje, jestli má být na virtuálním počítači zřízen agent virtuálního počítače.

Pokud tato vlastnost není zadána v textu požadavku, výchozí chování je nastavit ji na true. Tím zajistíte, že je na virtuálním počítači nainstalovaný agent virtuálního počítače, aby bylo možné rozšíření přidat do virtuálního počítače později.
Bool
timeZone Určuje časové pásmo virtuálního počítače. např. "Pacific Standard Time" řetězec
winRM Určuje naslouchací procesy vzdálené správy systému Windows. To umožňuje vzdálené prostředí Windows PowerShell. winRMConfiguration

WinRMConfiguration

Jméno Popis Hodnota
posluchači Seznam naslouchacích procesů vzdálené správy systému Windows WinRMListener[]

WinRMListener

Jméno Popis Hodnota
certificateUrl Toto je adresa URL certifikátu, který se nahrál do služby Key Vault jako tajný klíč. Informace o přidání tajného kódu do služby Key Vault najdete v tématu Přidání klíče nebo tajného klíče do trezoru klíčů. V tomto případě musí být váš certifikát kódováním Base64 následujícího objektu JSON, který je kódován v kódování UTF-8:

{
"data":"<>",
"dataType":"pfx",
"password":"<pfx-file-password>"
}
řetězec
protokol Určuje protokol naslouchacího procesu.

Možné hodnoty:
http

https
Http
Https

Definice prostředku šablony ARM

Typ prostředku virtualMachineScaleSets/virtualmachines je možné nasadit s operacemi, které cílí:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.Compute/virtualMachineScaleSets/virtualmachines, přidejte do šablony následující JSON.

{
  "type": "Microsoft.Compute/virtualMachineScaleSets/virtualmachines",
  "apiVersion": "2017-12-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"
  }
}

Hodnoty vlastností

AdditionalUnattendContent

Jméno Popis Hodnota
componentName Název komponenty. V současné době je jedinou povolenou hodnotou Microsoft-Windows-Shell-Setup. Microsoft-Windows-Shell-Setup
obsah Určuje formátovaný obsah XML, který je přidán do souboru unattend.xml pro zadanou cestu a součást. Xml musí být menší než 4 kB a musí obsahovat kořenový prvek pro nastavení nebo funkci, která se vkládá. řetězec
passName Název pass. V současné době je jedinou povolenou hodnotou OobeSystem. OobeSystem
settingName Určuje název nastavení, na které se obsah vztahuje. Možné hodnoty jsou: FirstLogonCommands a AutoLogon. AutoLogon
FirstLogonCommands

BootDiagnostics

Jméno Popis Hodnota
zpřístupněný Určuje, jestli má být na virtuálním počítači povolená diagnostika spouštění. Bool
storageUri Identifikátor URI účtu úložiště, který se má použít k umístění výstupu konzoly a snímku obrazovky. řetězec

Datový disk

Jméno Popis Hodnota
ukrývání Určuje požadavky na ukládání do mezipaměti.

Možné hodnoty:

Žádné

jen pro čtení

readWrite

Výchozí hodnota: Žádné pro úložiště úrovně Standard. Jen pro čtení pro služby Premium Storage
None (Žádný)
ReadOnly
ReadWrite
createOption Určuje, jak se má virtuální počítač vytvořit.

Možné hodnoty:

Připojit \u2013 Tato hodnota se používá při použití specializovaného disku k vytvoření virtuálního počítače.

FromImage \u2013 Tato hodnota se používá při použití image k vytvoření virtuálního počítače. Pokud používáte image platformy, použijete také element imageReference popsaný výše. Pokud používáte image marketplace, použijete také dříve popsaný prvek plánu.
Připojit
"Prázdné"
FromImage (povinné)
diskSizeGB Určuje velikost prázdného datového disku v gigabajtech. Tento prvek lze použít k přepsání velikosti disku v imagi virtuálního počítače.

Tato hodnota nemůže být větší než 1023 GB.
Int
obraz Virtuální pevný disk image zdrojového uživatele. Virtuální pevný disk se zkopíruje před tím, než se připojí k virtuálnímu počítači. Pokud je k dispozici sourceImage, cílový virtuální pevný disk nesmí existovat. VirtualHardDisk
Lun Určuje počet logických jednotek datového disku. Tato hodnota se používá k identifikaci datových disků v rámci virtuálního počítače, a proto musí být jedinečná pro každý datový disk připojený k virtuálnímu počítači. int (povinné)
managedDisk Parametry spravovaného disku. ManagedDiskParameters
Jméno Název disku. řetězec
Vhd Virtuální pevný disk. VirtualHardDisk
writeAcceleratorEnabled Určuje, jestli má být na disku povolený nebo zakázaný writeAccelerator. Bool

DiagnosticsProfile

Jméno Popis Hodnota
bootDiagnostics Diagnostika spouštění je funkce ladění, která umožňuje zobrazit výstup konzoly a snímek obrazovky pro diagnostiku stavu virtuálního počítače.

Výstup protokolu konzoly můžete snadno zobrazit.

Azure také umožňuje zobrazit snímek obrazovky virtuálního počítače z hypervisoru.
bootdiagnostics

DiskEncryptionSettings

Jméno Popis Hodnota
diskEncryptionKey Určuje umístění šifrovacího klíče disku, což je tajný klíč služby Key Vault. keyVaultSecretReference
zpřístupněný Určuje, jestli má být na virtuálním počítači povolené šifrování disku. Bool
keyEncryptionKey Určuje umístění šifrovacího klíče klíče ve službě Key Vault. keyVaultKeyReference

HardwareProfile

Jméno Popis Hodnota
vmSize Určuje velikost virtuálního počítače. Další informace o velikostech virtuálních počítačů najdete v tématu Velikosti virtuálních počítačů.

Dostupné velikosti virtuálních počítačů závisí na oblasti a skupině dostupnosti. Pro seznam dostupných velikostí použijte tato rozhraní API:

Zobrazit seznam všech dostupných velikostí virtuálních počítačů ve skupině dostupnosti

Zobrazit seznam všech dostupných velikostí virtuálních počítačů v oblasti

Zobrazit seznam všech dostupných velikostí virtuálních počítačů pro změnu velikosti
"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

Jméno Popis Hodnota
id ID prostředku řetězec
nabídnout Určuje nabídku image platformy nebo image marketplace použité k vytvoření virtuálního počítače. řetězec
vydavatel Vydavatel image. řetězec
sku Skladová položka image. řetězec
verze Určuje verzi image platformy nebo image marketplace, která se používá k vytvoření virtuálního počítače. Povolené formáty jsou Major.Minor.Build nebo Latest. Hlavní, Vedlejší a Build jsou desetinná čísla. Zadejte nejnovější verzi image, která je k dispozici v době nasazení. I když použijete nejnovější verzi, image virtuálního počítače se po nasazení automaticky neaktualizuje, i když bude k dispozici nová verze. řetězec

KeyVaultKeyReference

Jméno Popis Hodnota
keyUrl Adresa URL odkazující na šifrovací klíč klíče ve službě Key Vault. string (povinné)
sourceVault Relativní adresa URL služby Key Vault obsahující klíč. subresource (povinné)

KeyVaultSecretReference

Jméno Popis Hodnota
secretUrl Adresa URL odkazující na tajný kód ve službě Key Vault. string (povinné)
sourceVault Relativní adresa URL služby Key Vault obsahující tajný klíč. subresource (povinné)

LinuxConfiguration

Jméno Popis Hodnota
disablePasswordAuthentication Určuje, jestli se má zakázat ověřování heslem. Bool
ssh Určuje konfiguraci klíče ssh pro operační systém Linux. SshConfiguration

ManagedDiskParameters

Jméno Popis Hodnota
id ID prostředku řetězec
storageAccountType Určuje typ účtu úložiště pro spravovaný disk. Možné hodnoty jsou: Standard_LRS nebo Premium_LRS. "Premium_LRS"
"Standard_LRS"

Microsoft.Compute/virtualMachineScaleSets/virtualmachines

Jméno Popis Hodnota
apiVersion Verze rozhraní API '2017-12-01'
umístění Umístění prostředku string (povinné)
Jméno Název prostředku string (povinné)
plán Určuje informace o imagi marketplace použité k vytvoření virtuálního počítače. Tento prvek se používá jenom pro image z marketplace. Než budete moct použít image z marketplace z rozhraní API, musíte image povolit pro programové použití. Na webu Azure Portal vyhledejte image marketplace, kterou chcete použít, a potom klikněte na Chcete nasadit programově, začněte –>. Zadejte požadované informace a klikněte na Uložit. plánu
vlastnosti Popisuje vlastnosti virtuálního počítače škálovací sady virtuálních počítačů. virtualMachineScaleSetVMProperties
visačky Značky prostředků Slovník názvů a hodnot značek Viz Značky v šablonách
typ Typ prostředku Microsoft.Compute/virtualMachineScaleSets/virtualmachines

NetworkInterfaceReference

Jméno Popis Hodnota
id ID prostředku řetězec
vlastnosti Popisuje vlastnosti odkazu na síťové rozhraní. NetworkInterfaceReferenceProperties

NetworkInterfaceReferenceProperties

Jméno Popis Hodnota
primární Určuje primární síťové rozhraní v případě, že má virtuální počítač více než 1 síťové rozhraní. Bool

NetworkProfile

Jméno Popis Hodnota
networkInterfaces Určuje seznam ID prostředků pro síťová rozhraní přidružená k virtuálnímu počítači. NetworkInterfaceReference[]

OSDisk

Jméno Popis Hodnota
ukrývání Určuje požadavky na ukládání do mezipaměti.

Možné hodnoty:

Žádné

jen pro čtení

readWrite

Výchozí hodnota: Žádné pro úložiště úrovně Standard. Jen pro čtení pro služby Premium Storage
None (Žádný)
ReadOnly
ReadWrite
createOption Určuje, jak se má virtuální počítač vytvořit.

Možné hodnoty:

Připojit \u2013 Tato hodnota se používá při použití specializovaného disku k vytvoření virtuálního počítače.

FromImage \u2013 Tato hodnota se používá při použití image k vytvoření virtuálního počítače. Pokud používáte image platformy, použijete také element imageReference popsaný výše. Pokud používáte image marketplace, použijete také dříve popsaný prvek plánu.
Připojit
"Prázdné"
FromImage (povinné)
diskSizeGB Určuje velikost prázdného datového disku v gigabajtech. Tento prvek lze použít k přepsání velikosti disku v imagi virtuálního počítače.

Tato hodnota nemůže být větší než 1023 GB.
Int
encryptionSettings Určuje nastavení šifrování disku s operačním systémem.

Minimální verze api: 2015-06-15
DiskEncryptionSettings
obraz Virtuální pevný disk image zdrojového uživatele. Virtuální pevný disk se zkopíruje před tím, než se připojí k virtuálnímu počítači. Pokud je k dispozici sourceImage, cílový virtuální pevný disk nesmí existovat. VirtualHardDisk
managedDisk Parametry spravovaného disku. ManagedDiskParameters
Jméno Název disku. řetězec
osType Tato vlastnost umožňuje určit typ operačního systému, který je součástí disku při vytváření virtuálního počítače z image uživatele nebo specializovaného virtuálního pevného disku.

Možné hodnoty:

Windows

linuxové
Linux
Windows
Vhd Virtuální pevný disk. VirtualHardDisk
writeAcceleratorEnabled Určuje, jestli má být na disku povolený nebo zakázaný writeAccelerator. Bool

OSProfile

Jméno Popis Hodnota
adminPassword Určuje heslo účtu správce.

Minimální délka (Windows): 8 znaků

Minimální délka (Linux): 6 znaků

Maximální délka (Windows): 123 znaků

Maximální délka (Linux): 72 znaků

požadavky na složitost : 3 z následujících 4 podmínek je potřeba splnit.
Má menší znaky.
Obsahuje horní znaky.
Má číslici.
Má speciální znak (shoda regulárních výrazů [\W_])

nepovolené hodnoty: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!"

Informace o resetování hesla najdete v tématu Jak resetovat službu Vzdálená plocha nebo jeho přihlašovací heslo na virtuálním počítači s Windows

Informace o resetování kořenového hesla najdete v tématu Správa uživatelů, SSH a kontrola nebo oprava disků na virtuálních počítačích Azure s Linuxem pomocí rozšíření VMAccess
řetězec
adminUsername Určuje název účtu správce.

omezení pouze pro Windows: Nemůže končit na "."

Nepovolené hodnoty: "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".

Minimální délka (Linux): 1 znak

Max-length (Linux): 64 znaků

Maximální délka (Windows): 20 znaků

<li> Informace o kořenovém přístupu k virtuálnímu počítači s Linuxem najdete v tématu Použití kořenových oprávnění na virtuálních počítačích s Linuxem v Azure
<li> Seznam předdefinovaných systémových uživatelů v Linuxu, kteří by se v tomto poli neměli používat, najdete v tématu Výběr uživatelských jmen pro Linux v Azure
řetězec
název_počítače Určuje název hostitelského operačního systému virtuálního počítače.

Tento název nelze po vytvoření virtuálního počítače aktualizovat.

Maximální délka (Windows): 15 znaků

Maximální délka (Linux): 64 znaků.

Zásady vytváření názvů a omezení najdete v tématu pokyny pro implementaci služeb infrastruktury Azure.
řetězec
customData Určuje řetězec s kódováním base-64 vlastních dat. Kódovaný řetězec base-64 je dekódován do binárního pole, které je uloženo jako soubor na virtuálním počítači. Maximální délka binárního pole je 65535 bajtů.

Informace o použití cloud-init pro virtuální počítač najdete v tématu Použití cloud-init k přizpůsobení virtuálního počítače s Linuxem během vytváření
řetězec
linuxConfiguration Určuje nastavení operačního systému Linux na virtuálním počítači.

Seznam podporovaných distribucí Linuxu najdete v tématu Linux v Azure-Endorsed Distribuce

Informace o neschválené distribuci najdete v tématu Informace o neschválené distribuci.
LinuxConfiguration
tajemství Určuje sadu certifikátů, které by se měly nainstalovat na virtuální počítač. VaultSecretGroup[]
WindowsConfiguration Určuje nastavení operačního systému Windows na virtuálním počítači. WindowsConfiguration

Plán

Jméno Popis Hodnota
Jméno ID plánu. řetězec
výrobek Určuje produkt image z marketplace. Jedná se o stejnou hodnotu jako Offer pod elementem imageReference. řetězec
promotionCode Kód povýšení. řetězec
vydavatel ID vydavatele. řetězec

Značky prostředků

Jméno Popis Hodnota

SshConfiguration

Jméno Popis Hodnota
publicKeys Seznam veřejných klíčů SSH sloužících k ověřování pomocí virtuálních počítačů založených na Linuxu. SshPublicKey[]

SshPublicKey

Jméno Popis Hodnota
keyData Certifikát veřejného klíče SSH použitý k ověření s virtuálním počítačem přes SSH. Klíč musí být minimálně 2048bitový a ve formátu ssh-rsa.

Informace o vytváření klíčů SSH najdete v tématu Vytvoření klíčů SSH v Linuxu a Macu pro virtuální počítače s Linuxem v Azure.
řetězec
cesta Určuje úplnou cestu na vytvořeném virtuálním počítači, kde je uložený veřejný klíč SSH. Pokud soubor již existuje, zadaný klíč se připojí k souboru. Příklad: /home/user/.ssh/authorized_keys řetězec

StorageProfile

Jméno Popis Hodnota
dataDisks Určuje parametry, které se použijí k přidání datového disku do virtuálního počítače.

Další informace o discích najdete v tématu Informace o discích a virtuálních pevných discích pro virtuální počítače Azure.
DataDisk[]
imageReference Určuje informace o obrázku, který se má použít. Můžete zadat informace o imagích platformy, imagích marketplace nebo imagích virtuálních počítačů. Tento prvek se vyžaduje, pokud chcete použít image platformy, image marketplace nebo image virtuálního počítače, ale nepoužívá se v jiných operacích vytváření. imageReference
osDisk Určuje informace o disku operačního systému používaném virtuálním počítačem.

Další informace o discích najdete v tématu Informace o discích a virtuálních pevných discích pro virtuální počítače Azure.
disku OSDisk

Podsourc

Jméno Popis Hodnota
id ID prostředku řetězec

VaultCertificate

Jméno Popis Hodnota
certificateStore U virtuálních počítačů s Windows určuje úložiště certifikátů na virtuálním počítači, do kterého se má certifikát přidat. Zadané úložiště certifikátů je implicitně v účtu LocalMachine.

Pro virtuální počítače s Linuxem se soubor certifikátu umístí do adresáře /var/lib/waagent s názvem souboru <UppercaseThumbprint>.crt pro soubor certifikátu X509 a <UpperCaseThumbprint>.prv pro privátní klíč. Oba tyto soubory jsou formátovány .pem.
řetězec
certificateUrl Toto je adresa URL certifikátu, který se nahrál do služby Key Vault jako tajný klíč. Informace o přidání tajného kódu do služby Key Vault najdete v tématu Přidání klíče nebo tajného klíče do trezoru klíčů. V tomto případě musí být váš certifikát kódováním Base64 následujícího objektu JSON, který je kódován v kódování UTF-8:

{
"data":"<>",
"dataType":"pfx",
"password":"<pfx-file-password>"
}
řetězec

VaultSecretGroup

Jméno Popis Hodnota
sourceVault Relativní adresa URL služby Key Vault obsahující všechny certifikáty ve službě VaultCertificates. subresource
vaultCertificates Seznam odkazů na trezor klíčů ve službě SourceVault, které obsahují certifikáty. vaultCertificate[]

VirtualHardDisk

Jméno Popis Hodnota
identifikátor uri Určuje identifikátor URI virtuálního pevného disku. řetězec

VirtualMachineScaleSetVMProperties

Jméno Popis Hodnota
availabilitySet Určuje informace o skupině dostupnosti, ke které má být virtuální počítač přiřazen. Virtuální počítače zadané ve stejné skupině dostupnosti se přidělují různým uzlům, aby se maximalizovala dostupnost. Další informace o skupinách dostupnosti najdete v tématu Správa dostupnosti virtuálních počítačů.

Další informace o plánované údržbě Azure najdete v tématu Plánovaná údržba virtuálních počítačů v Azure

V současné době je možné virtuální počítač přidat pouze do skupiny dostupnosti při vytváření. Existující virtuální počítač nelze přidat do skupiny dostupnosti.
subresource
diagnosticsProfile Určuje stav nastavení diagnostiky spouštění.

Minimální verze api: 2015-06-15.
diagnosticsProfile
hardwareProfile Určuje nastavení hardwaru pro virtuální počítač. HardwareProfile
licenseType Určuje, že použitá image nebo disk byly licencované místně. Tento prvek se používá pouze pro image, které obsahují operační systém Windows Server.

Možné hodnoty:

Windows_Client

Windows_Server

Pokud je tento prvek součástí požadavku na aktualizaci, musí hodnota odpovídat počáteční hodnotě. Tuto hodnotu nelze aktualizovat.

Další informace najdete v tématu Zvýhodněné hybridní využití Azure pro Windows Server

Minimální verze api: 2015-06-15
řetězec
networkProfile Určuje síťová rozhraní virtuálního počítače. NetworkProfile
osProfile Určuje nastavení operačního systému pro virtuální počítač. OSProfile
storageProfile Určuje nastavení úložiště pro disky virtuálního počítače. storageProfile

WindowsConfiguration

Jméno Popis Hodnota
additionalUnattendContent Určuje další informace ve formátu XML s kódováním base-64, které lze zahrnout do souboru Unattend.xml, který používá instalační program systému Windows. AdditionalUnattendContent[]
enableAutomaticUpdates Určuje, jestli je virtuální počítač povolený pro automatické aktualizace. Bool
provisionVMAgent Určuje, jestli má být na virtuálním počítači zřízen agent virtuálního počítače.

Pokud tato vlastnost není zadána v textu požadavku, výchozí chování je nastavit ji na true. Tím zajistíte, že je na virtuálním počítači nainstalovaný agent virtuálního počítače, aby bylo možné rozšíření přidat do virtuálního počítače později.
Bool
timeZone Určuje časové pásmo virtuálního počítače. např. "Pacific Standard Time" řetězec
winRM Určuje naslouchací procesy vzdálené správy systému Windows. To umožňuje vzdálené prostředí Windows PowerShell. winRMConfiguration

WinRMConfiguration

Jméno Popis Hodnota
posluchači Seznam naslouchacích procesů vzdálené správy systému Windows WinRMListener[]

WinRMListener

Jméno Popis Hodnota
certificateUrl Toto je adresa URL certifikátu, který se nahrál do služby Key Vault jako tajný klíč. Informace o přidání tajného kódu do služby Key Vault najdete v tématu Přidání klíče nebo tajného klíče do trezoru klíčů. V tomto případě musí být váš certifikát kódováním Base64 následujícího objektu JSON, který je kódován v kódování UTF-8:

{
"data":"<>",
"dataType":"pfx",
"password":"<pfx-file-password>"
}
řetězec
protokol Určuje protokol naslouchacího procesu.

Možné hodnoty:
http

https
Http
Https

Definice prostředku Terraformu (poskytovatel AzAPI)

Typ prostředku virtualMachineScaleSets/virtualmachines je možné nasadit s operacemi, které cílí:

  • skupiny prostředků

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.Compute/virtualMachineScaleSets/virtualmachines, přidejte do šablony následující Terraform.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2017-12-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
        }
      }
    }
  })
}

Hodnoty vlastností

AdditionalUnattendContent

Jméno Popis Hodnota
componentName Název komponenty. V současné době je jedinou povolenou hodnotou Microsoft-Windows-Shell-Setup. Microsoft-Windows-Shell-Setup
obsah Určuje formátovaný obsah XML, který je přidán do souboru unattend.xml pro zadanou cestu a součást. Xml musí být menší než 4 kB a musí obsahovat kořenový prvek pro nastavení nebo funkci, která se vkládá. řetězec
passName Název pass. V současné době je jedinou povolenou hodnotou OobeSystem. OobeSystem
settingName Určuje název nastavení, na které se obsah vztahuje. Možné hodnoty jsou: FirstLogonCommands a AutoLogon. AutoLogon
FirstLogonCommands

BootDiagnostics

Jméno Popis Hodnota
zpřístupněný Určuje, jestli má být na virtuálním počítači povolená diagnostika spouštění. Bool
storageUri Identifikátor URI účtu úložiště, který se má použít k umístění výstupu konzoly a snímku obrazovky. řetězec

Datový disk

Jméno Popis Hodnota
ukrývání Určuje požadavky na ukládání do mezipaměti.

Možné hodnoty:

Žádné

jen pro čtení

readWrite

Výchozí hodnota: Žádné pro úložiště úrovně Standard. Jen pro čtení pro služby Premium Storage
None (Žádný)
ReadOnly
ReadWrite
createOption Určuje, jak se má virtuální počítač vytvořit.

Možné hodnoty:

Připojit \u2013 Tato hodnota se používá při použití specializovaného disku k vytvoření virtuálního počítače.

FromImage \u2013 Tato hodnota se používá při použití image k vytvoření virtuálního počítače. Pokud používáte image platformy, použijete také element imageReference popsaný výše. Pokud používáte image marketplace, použijete také dříve popsaný prvek plánu.
Připojit
"Prázdné"
FromImage (povinné)
diskSizeGB Určuje velikost prázdného datového disku v gigabajtech. Tento prvek lze použít k přepsání velikosti disku v imagi virtuálního počítače.

Tato hodnota nemůže být větší než 1023 GB.
Int
obraz Virtuální pevný disk image zdrojového uživatele. Virtuální pevný disk se zkopíruje před tím, než se připojí k virtuálnímu počítači. Pokud je k dispozici sourceImage, cílový virtuální pevný disk nesmí existovat. VirtualHardDisk
Lun Určuje počet logických jednotek datového disku. Tato hodnota se používá k identifikaci datových disků v rámci virtuálního počítače, a proto musí být jedinečná pro každý datový disk připojený k virtuálnímu počítači. int (povinné)
managedDisk Parametry spravovaného disku. ManagedDiskParameters
Jméno Název disku. řetězec
Vhd Virtuální pevný disk. VirtualHardDisk
writeAcceleratorEnabled Určuje, jestli má být na disku povolený nebo zakázaný writeAccelerator. Bool

DiagnosticsProfile

Jméno Popis Hodnota
bootDiagnostics Diagnostika spouštění je funkce ladění, která umožňuje zobrazit výstup konzoly a snímek obrazovky pro diagnostiku stavu virtuálního počítače.

Výstup protokolu konzoly můžete snadno zobrazit.

Azure také umožňuje zobrazit snímek obrazovky virtuálního počítače z hypervisoru.
bootdiagnostics

DiskEncryptionSettings

Jméno Popis Hodnota
diskEncryptionKey Určuje umístění šifrovacího klíče disku, což je tajný klíč služby Key Vault. keyVaultSecretReference
zpřístupněný Určuje, jestli má být na virtuálním počítači povolené šifrování disku. Bool
keyEncryptionKey Určuje umístění šifrovacího klíče klíče ve službě Key Vault. keyVaultKeyReference

HardwareProfile

Jméno Popis Hodnota
vmSize Určuje velikost virtuálního počítače. Další informace o velikostech virtuálních počítačů najdete v tématu Velikosti virtuálních počítačů.

Dostupné velikosti virtuálních počítačů závisí na oblasti a skupině dostupnosti. Pro seznam dostupných velikostí použijte tato rozhraní API:

Zobrazit seznam všech dostupných velikostí virtuálních počítačů ve skupině dostupnosti

Zobrazit seznam všech dostupných velikostí virtuálních počítačů v oblasti

Zobrazit seznam všech dostupných velikostí virtuálních počítačů pro změnu velikosti
"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

Jméno Popis Hodnota
id ID prostředku řetězec
nabídnout Určuje nabídku image platformy nebo image marketplace použité k vytvoření virtuálního počítače. řetězec
vydavatel Vydavatel image. řetězec
sku Skladová položka image. řetězec
verze Určuje verzi image platformy nebo image marketplace, která se používá k vytvoření virtuálního počítače. Povolené formáty jsou Major.Minor.Build nebo Latest. Hlavní, Vedlejší a Build jsou desetinná čísla. Zadejte nejnovější verzi image, která je k dispozici v době nasazení. I když použijete nejnovější verzi, image virtuálního počítače se po nasazení automaticky neaktualizuje, i když bude k dispozici nová verze. řetězec

KeyVaultKeyReference

Jméno Popis Hodnota
keyUrl Adresa URL odkazující na šifrovací klíč klíče ve službě Key Vault. string (povinné)
sourceVault Relativní adresa URL služby Key Vault obsahující klíč. subresource (povinné)

KeyVaultSecretReference

Jméno Popis Hodnota
secretUrl Adresa URL odkazující na tajný kód ve službě Key Vault. string (povinné)
sourceVault Relativní adresa URL služby Key Vault obsahující tajný klíč. subresource (povinné)

LinuxConfiguration

Jméno Popis Hodnota
disablePasswordAuthentication Určuje, jestli se má zakázat ověřování heslem. Bool
ssh Určuje konfiguraci klíče ssh pro operační systém Linux. SshConfiguration

ManagedDiskParameters

Jméno Popis Hodnota
id ID prostředku řetězec
storageAccountType Určuje typ účtu úložiště pro spravovaný disk. Možné hodnoty jsou: Standard_LRS nebo Premium_LRS. "Premium_LRS"
"Standard_LRS"

Microsoft.Compute/virtualMachineScaleSets/virtualmachines

Jméno Popis Hodnota
umístění Umístění prostředku string (povinné)
Jméno Název prostředku string (povinné)
parent_id ID prostředku, který je nadřazený pro tento prostředek. ID prostředku typu: virtualMachineScaleSets
plán Určuje informace o imagi marketplace použité k vytvoření virtuálního počítače. Tento prvek se používá jenom pro image z marketplace. Než budete moct použít image z marketplace z rozhraní API, musíte image povolit pro programové použití. Na webu Azure Portal vyhledejte image marketplace, kterou chcete použít, a potom klikněte na Chcete nasadit programově, začněte –>. Zadejte požadované informace a klikněte na Uložit. plánu
vlastnosti Popisuje vlastnosti virtuálního počítače škálovací sady virtuálních počítačů. virtualMachineScaleSetVMProperties
visačky Značky prostředků Slovník názvů a hodnot značek
typ Typ prostředku Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2017-12-01

NetworkInterfaceReference

Jméno Popis Hodnota
id ID prostředku řetězec
vlastnosti Popisuje vlastnosti odkazu na síťové rozhraní. NetworkInterfaceReferenceProperties

NetworkInterfaceReferenceProperties

Jméno Popis Hodnota
primární Určuje primární síťové rozhraní v případě, že má virtuální počítač více než 1 síťové rozhraní. Bool

NetworkProfile

Jméno Popis Hodnota
networkInterfaces Určuje seznam ID prostředků pro síťová rozhraní přidružená k virtuálnímu počítači. NetworkInterfaceReference[]

OSDisk

Jméno Popis Hodnota
ukrývání Určuje požadavky na ukládání do mezipaměti.

Možné hodnoty:

Žádné

jen pro čtení

readWrite

Výchozí hodnota: Žádné pro úložiště úrovně Standard. Jen pro čtení pro služby Premium Storage
None (Žádný)
ReadOnly
ReadWrite
createOption Určuje, jak se má virtuální počítač vytvořit.

Možné hodnoty:

Připojit \u2013 Tato hodnota se používá při použití specializovaného disku k vytvoření virtuálního počítače.

FromImage \u2013 Tato hodnota se používá při použití image k vytvoření virtuálního počítače. Pokud používáte image platformy, použijete také element imageReference popsaný výše. Pokud používáte image marketplace, použijete také dříve popsaný prvek plánu.
Připojit
"Prázdné"
FromImage (povinné)
diskSizeGB Určuje velikost prázdného datového disku v gigabajtech. Tento prvek lze použít k přepsání velikosti disku v imagi virtuálního počítače.

Tato hodnota nemůže být větší než 1023 GB.
Int
encryptionSettings Určuje nastavení šifrování disku s operačním systémem.

Minimální verze api: 2015-06-15
DiskEncryptionSettings
obraz Virtuální pevný disk image zdrojového uživatele. Virtuální pevný disk se zkopíruje před tím, než se připojí k virtuálnímu počítači. Pokud je k dispozici sourceImage, cílový virtuální pevný disk nesmí existovat. VirtualHardDisk
managedDisk Parametry spravovaného disku. ManagedDiskParameters
Jméno Název disku. řetězec
osType Tato vlastnost umožňuje určit typ operačního systému, který je součástí disku při vytváření virtuálního počítače z image uživatele nebo specializovaného virtuálního pevného disku.

Možné hodnoty:

Windows

linuxové
Linux
Windows
Vhd Virtuální pevný disk. VirtualHardDisk
writeAcceleratorEnabled Určuje, jestli má být na disku povolený nebo zakázaný writeAccelerator. Bool

OSProfile

Jméno Popis Hodnota
adminPassword Určuje heslo účtu správce.

Minimální délka (Windows): 8 znaků

Minimální délka (Linux): 6 znaků

Maximální délka (Windows): 123 znaků

Maximální délka (Linux): 72 znaků

požadavky na složitost : 3 z následujících 4 podmínek je potřeba splnit.
Má menší znaky.
Obsahuje horní znaky.
Má číslici.
Má speciální znak (shoda regulárních výrazů [\W_])

nepovolené hodnoty: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!"

Informace o resetování hesla najdete v tématu Jak resetovat službu Vzdálená plocha nebo jeho přihlašovací heslo na virtuálním počítači s Windows

Informace o resetování kořenového hesla najdete v tématu Správa uživatelů, SSH a kontrola nebo oprava disků na virtuálních počítačích Azure s Linuxem pomocí rozšíření VMAccess
řetězec
adminUsername Určuje název účtu správce.

omezení pouze pro Windows: Nemůže končit na "."

Nepovolené hodnoty: "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".

Minimální délka (Linux): 1 znak

Max-length (Linux): 64 znaků

Maximální délka (Windows): 20 znaků

<li> Informace o kořenovém přístupu k virtuálnímu počítači s Linuxem najdete v tématu Použití kořenových oprávnění na virtuálních počítačích s Linuxem v Azure
<li> Seznam předdefinovaných systémových uživatelů v Linuxu, kteří by se v tomto poli neměli používat, najdete v tématu Výběr uživatelských jmen pro Linux v Azure
řetězec
název_počítače Určuje název hostitelského operačního systému virtuálního počítače.

Tento název nelze po vytvoření virtuálního počítače aktualizovat.

Maximální délka (Windows): 15 znaků

Maximální délka (Linux): 64 znaků.

Zásady vytváření názvů a omezení najdete v tématu pokyny pro implementaci služeb infrastruktury Azure.
řetězec
customData Určuje řetězec s kódováním base-64 vlastních dat. Kódovaný řetězec base-64 je dekódován do binárního pole, které je uloženo jako soubor na virtuálním počítači. Maximální délka binárního pole je 65535 bajtů.

Informace o použití cloud-init pro virtuální počítač najdete v tématu Použití cloud-init k přizpůsobení virtuálního počítače s Linuxem během vytváření
řetězec
linuxConfiguration Určuje nastavení operačního systému Linux na virtuálním počítači.

Seznam podporovaných distribucí Linuxu najdete v tématu Linux v Azure-Endorsed Distribuce

Informace o neschválené distribuci najdete v tématu Informace o neschválené distribuci.
LinuxConfiguration
tajemství Určuje sadu certifikátů, které by se měly nainstalovat na virtuální počítač. VaultSecretGroup[]
WindowsConfiguration Určuje nastavení operačního systému Windows na virtuálním počítači. WindowsConfiguration

Plán

Jméno Popis Hodnota
Jméno ID plánu. řetězec
výrobek Určuje produkt image z marketplace. Jedná se o stejnou hodnotu jako Offer pod elementem imageReference. řetězec
promotionCode Kód povýšení. řetězec
vydavatel ID vydavatele. řetězec

Značky prostředků

Jméno Popis Hodnota

SshConfiguration

Jméno Popis Hodnota
publicKeys Seznam veřejných klíčů SSH sloužících k ověřování pomocí virtuálních počítačů založených na Linuxu. SshPublicKey[]

SshPublicKey

Jméno Popis Hodnota
keyData Certifikát veřejného klíče SSH použitý k ověření s virtuálním počítačem přes SSH. Klíč musí být minimálně 2048bitový a ve formátu ssh-rsa.

Informace o vytváření klíčů SSH najdete v tématu Vytvoření klíčů SSH v Linuxu a Macu pro virtuální počítače s Linuxem v Azure.
řetězec
cesta Určuje úplnou cestu na vytvořeném virtuálním počítači, kde je uložený veřejný klíč SSH. Pokud soubor již existuje, zadaný klíč se připojí k souboru. Příklad: /home/user/.ssh/authorized_keys řetězec

StorageProfile

Jméno Popis Hodnota
dataDisks Určuje parametry, které se použijí k přidání datového disku do virtuálního počítače.

Další informace o discích najdete v tématu Informace o discích a virtuálních pevných discích pro virtuální počítače Azure.
DataDisk[]
imageReference Určuje informace o obrázku, který se má použít. Můžete zadat informace o imagích platformy, imagích marketplace nebo imagích virtuálních počítačů. Tento prvek se vyžaduje, pokud chcete použít image platformy, image marketplace nebo image virtuálního počítače, ale nepoužívá se v jiných operacích vytváření. imageReference
osDisk Určuje informace o disku operačního systému používaném virtuálním počítačem.

Další informace o discích najdete v tématu Informace o discích a virtuálních pevných discích pro virtuální počítače Azure.
disku OSDisk

Podsourc

Jméno Popis Hodnota
id ID prostředku řetězec

VaultCertificate

Jméno Popis Hodnota
certificateStore U virtuálních počítačů s Windows určuje úložiště certifikátů na virtuálním počítači, do kterého se má certifikát přidat. Zadané úložiště certifikátů je implicitně v účtu LocalMachine.

Pro virtuální počítače s Linuxem se soubor certifikátu umístí do adresáře /var/lib/waagent s názvem souboru <UppercaseThumbprint>.crt pro soubor certifikátu X509 a <UpperCaseThumbprint>.prv pro privátní klíč. Oba tyto soubory jsou formátovány .pem.
řetězec
certificateUrl Toto je adresa URL certifikátu, který se nahrál do služby Key Vault jako tajný klíč. Informace o přidání tajného kódu do služby Key Vault najdete v tématu Přidání klíče nebo tajného klíče do trezoru klíčů. V tomto případě musí být váš certifikát kódováním Base64 následujícího objektu JSON, který je kódován v kódování UTF-8:

{
"data":"<>",
"dataType":"pfx",
"password":"<pfx-file-password>"
}
řetězec

VaultSecretGroup

Jméno Popis Hodnota
sourceVault Relativní adresa URL služby Key Vault obsahující všechny certifikáty ve službě VaultCertificates. subresource
vaultCertificates Seznam odkazů na trezor klíčů ve službě SourceVault, které obsahují certifikáty. vaultCertificate[]

VirtualHardDisk

Jméno Popis Hodnota
identifikátor uri Určuje identifikátor URI virtuálního pevného disku. řetězec

VirtualMachineScaleSetVMProperties

Jméno Popis Hodnota
availabilitySet Určuje informace o skupině dostupnosti, ke které má být virtuální počítač přiřazen. Virtuální počítače zadané ve stejné skupině dostupnosti se přidělují různým uzlům, aby se maximalizovala dostupnost. Další informace o skupinách dostupnosti najdete v tématu Správa dostupnosti virtuálních počítačů.

Další informace o plánované údržbě Azure najdete v tématu Plánovaná údržba virtuálních počítačů v Azure

V současné době je možné virtuální počítač přidat pouze do skupiny dostupnosti při vytváření. Existující virtuální počítač nelze přidat do skupiny dostupnosti.
subresource
diagnosticsProfile Určuje stav nastavení diagnostiky spouštění.

Minimální verze api: 2015-06-15.
diagnosticsProfile
hardwareProfile Určuje nastavení hardwaru pro virtuální počítač. HardwareProfile
licenseType Určuje, že použitá image nebo disk byly licencované místně. Tento prvek se používá pouze pro image, které obsahují operační systém Windows Server.

Možné hodnoty:

Windows_Client

Windows_Server

Pokud je tento prvek součástí požadavku na aktualizaci, musí hodnota odpovídat počáteční hodnotě. Tuto hodnotu nelze aktualizovat.

Další informace najdete v tématu Zvýhodněné hybridní využití Azure pro Windows Server

Minimální verze api: 2015-06-15
řetězec
networkProfile Určuje síťová rozhraní virtuálního počítače. NetworkProfile
osProfile Určuje nastavení operačního systému pro virtuální počítač. OSProfile
storageProfile Určuje nastavení úložiště pro disky virtuálního počítače. storageProfile

WindowsConfiguration

Jméno Popis Hodnota
additionalUnattendContent Určuje další informace ve formátu XML s kódováním base-64, které lze zahrnout do souboru Unattend.xml, který používá instalační program systému Windows. AdditionalUnattendContent[]
enableAutomaticUpdates Určuje, jestli je virtuální počítač povolený pro automatické aktualizace. Bool
provisionVMAgent Určuje, jestli má být na virtuálním počítači zřízen agent virtuálního počítače.

Pokud tato vlastnost není zadána v textu požadavku, výchozí chování je nastavit ji na true. Tím zajistíte, že je na virtuálním počítači nainstalovaný agent virtuálního počítače, aby bylo možné rozšíření přidat do virtuálního počítače později.
Bool
timeZone Určuje časové pásmo virtuálního počítače. např. "Pacific Standard Time" řetězec
winRM Určuje naslouchací procesy vzdálené správy systému Windows. To umožňuje vzdálené prostředí Windows PowerShell. winRMConfiguration

WinRMConfiguration

Jméno Popis Hodnota
posluchači Seznam naslouchacích procesů vzdálené správy systému Windows WinRMListener[]

WinRMListener

Jméno Popis Hodnota
certificateUrl Toto je adresa URL certifikátu, který se nahrál do služby Key Vault jako tajný klíč. Informace o přidání tajného kódu do služby Key Vault najdete v tématu Přidání klíče nebo tajného klíče do trezoru klíčů. V tomto případě musí být váš certifikát kódováním Base64 následujícího objektu JSON, který je kódován v kódování UTF-8:

{
"data":"<>",
"dataType":"pfx",
"password":"<pfx-file-password>"
}
řetězec
protokol Určuje protokol naslouchacího procesu.

Možné hodnoty:
http

https
Http
Https