Microsoft.Compute virtualMachineScaleSets 2015-06-15
Definizione di risorsa Bicep
Il tipo di risorsa virtualMachineScaleSets può essere distribuito con operazioni destinate a:
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.
Formato risorsa
Per creare una risorsa Microsoft.Compute/virtualMachineScaleSets, aggiungere il bicep seguente al modello.
resource symbolicname 'Microsoft.Compute/virtualMachineScaleSets@2015-06-15' = {
location: 'string'
name: 'string'
properties: {
overProvision: bool
provisioningState: 'string'
upgradePolicy: {
mode: 'string'
}
virtualMachineProfile: {
extensionProfile: {
extensions: [
{
id: 'string'
name: 'string'
properties: {
autoUpgradeMinorVersion: bool
protectedSettings: any(Azure.Bicep.Types.Concrete.AnyType)
publisher: 'string'
settings: any(Azure.Bicep.Types.Concrete.AnyType)
type: 'string'
typeHandlerVersion: 'string'
}
}
]
}
networkProfile: {
networkInterfaceConfigurations: [
{
id: 'string'
name: 'string'
properties: {
ipConfigurations: [
{
id: 'string'
name: 'string'
properties: {
loadBalancerBackendAddressPools: [
{
id: 'string'
}
]
loadBalancerInboundNatPools: [
{
id: 'string'
}
]
subnet: {
id: 'string'
}
}
}
]
primary: bool
}
}
]
}
osProfile: {
adminPassword: 'string'
adminUsername: 'string'
computerNamePrefix: '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: {
imageReference: {
offer: 'string'
publisher: 'string'
sku: 'string'
version: 'string'
}
osDisk: {
caching: 'string'
createOption: 'string'
image: {
uri: 'string'
}
name: 'string'
osType: 'string'
vhdContainers: [
'string'
]
}
}
}
}
sku: {
capacity: int
name: 'string'
tier: 'string'
}
tags: {
{customized property}: 'string'
}
}
Valori delle proprietà
AdditionalUnattendContent
Nome | Descrizione | Valore |
---|---|---|
componentName | Nome del componente. Attualmente, l'unico valore consentito è Microsoft-Windows-Shell-Setup. | 'Microsoft-Windows-Shell-Setup' |
contenuto | Specifica il contenuto in formato XML aggiunto al file unattend.xml per il percorso e il componente specificati. Il codice XML deve essere minore di 4 KB e deve includere l'elemento radice per l'impostazione o la funzionalità da inserire. | corda |
passName | Nome del pass. Attualmente, l'unico valore consentito è OobeSystem. | 'OobeSystem' |
settingName | Specifica il nome dell'impostazione a cui si applica il contenuto. I valori possibili sono: FirstLogonCommands e AutoLogon. | 'AutoLogon' 'FirstLogonCommands' |
ApiEntityReference
Nome | Descrizione | Valore |
---|---|---|
Id | ID risorsa ARM sotto forma di /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | corda |
ImageReference
Nome | Descrizione | Valore |
---|---|---|
offerta | Specifica l'offerta dell'immagine della piattaforma o dell'immagine del marketplace usata per creare la macchina virtuale. | corda |
editore | Autore dell'immagine. | corda |
Sku | SKU dell'immagine. | corda |
Versione | Specifica la versione dell'immagine della piattaforma o dell'immagine del marketplace usata per creare la macchina virtuale. I formati consentiti sono Major.Minor.Build o 'latest'. Major, Minor e Build sono numeri decimali. Specificare 'latest' per usare la versione più recente di un'immagine disponibile in fase di distribuzione. Anche se si usa 'latest', l'immagine della macchina virtuale non verrà aggiornata automaticamente dopo la distribuzione anche se diventa disponibile una nuova versione. | corda |
LinuxConfiguration
Nome | Descrizione | Valore |
---|---|---|
disablePasswordAuthentication | Specifica se l'autenticazione della password deve essere disabilitata. | Bool |
ssh | Specifica la configurazione della chiave SSH per un sistema operativo Linux. | SshConfiguration |
Microsoft.Compute/virtualMachineScaleSets
Nome | Descrizione | Valore |
---|---|---|
ubicazione | Percorso risorsa | stringa (obbligatorio) |
nome | Nome della risorsa | stringa (obbligatorio) |
proprietà | Descrive le proprietà di un set di scalabilità di macchine virtuali. | VirtualMachineScaleSetProperties |
Sku | SKU del set di scalabilità di macchine virtuali. | sku |
Tag | Tag delle risorse | Dizionario di nomi e valori di tag. Vedere tag nei modelli |
ResourceTags
Nome | Descrizione | Valore |
---|
Sku
Nome | Descrizione | Valore |
---|---|---|
capacità | Specifica il numero di macchine virtuali nel set di scalabilità. | Int |
nome | Nome sku. | corda |
livello | Specifica il livello di macchine virtuali in un set di scalabilità. Valori possibili: standard Basic |
corda |
SshConfiguration
Nome | Descrizione | Valore |
---|---|---|
publicKeys | Elenco di chiavi pubbliche SSH usate per l'autenticazione con macchine virtuali basate su Linux. | SshPublicKey[] |
SshPublicKey
Nome | Descrizione | Valore |
---|---|---|
keyData | Certificato di chiave pubblica SSH usato per l'autenticazione con la macchina virtuale tramite ssh. La chiave deve essere almeno a 2048 bit e in formato ssh-rsa. Per la creazione di chiavi SSH, vedere Creare chiavi SSH in Linux e Mac per macchine virtuali Linux in Azure. |
corda |
sentiero | Specifica il percorso completo nella macchina virtuale creata in cui è archiviata la chiave pubblica SSH. Se il file esiste già, la chiave specificata viene aggiunta al file. Esempio: /home/user/.ssh/authorized_keys | corda |
Sottorisorsa
Nome | Descrizione | Valore |
---|---|---|
Id | ID risorsa | corda |
UpgradePolicy
Nome | Descrizione | Valore |
---|---|---|
modo | Specifica la modalità di un aggiornamento alle macchine virtuali nel set di scalabilità. I valori possibili sono: manuale: è possibile controllare l'applicazione degli aggiornamenti alle macchine virtuali nel set di scalabilità. A tale scopo, usare l'azione manualUpgrade. automatico: tutte le macchine virtuali nel set di scalabilità vengono aggiornate automaticamente contemporaneamente. |
'Automatico' 'Manual' |
VaultCertificate
Nome | Descrizione | Valore |
---|---|---|
certificateStore | Per le macchine virtuali Windows, specifica l'archivio certificati nella macchina virtuale a cui aggiungere il certificato. L'archivio certificati specificato è in modo implicito nell'account LocalMachine. Per le macchine virtuali Linux, il file di certificato viene inserito nella directory /var/lib/waagent, con il nome file <UppercaseThumbprint>.crt per il file di certificato X509 e <UppercaseThumbprint>.prv per la chiave privata. Entrambi questi file sono formattati con estensione pem. |
corda |
certificateUrl | Si tratta dell'URL di un certificato caricato in Key Vault come segreto. Per aggiungere un segreto all'insieme di credenziali delle chiavi, vedere Aggiungere una chiave o un segreto all'insieme di credenziali delle chiavi. In questo caso, il certificato deve essere La codifica Base64 dell'oggetto JSON seguente codificato in UTF-8: { "data":"<>certificato con codifica Base64 ", "dataType":"pfx", "password":"<pfx-file-password>" } |
corda |
VaultSecretGroup
Nome | Descrizione | Valore |
---|---|---|
sourceVault | URL relativo dell'insieme di credenziali delle chiavi contenente tutti i certificati in VaultCertificates. | SubResource |
vaultCertificates | Elenco di riferimenti all'insieme di credenziali delle chiavi in SourceVault che contengono certificati. | VaultCertificate[] |
VirtualHardDisk
Nome | Descrizione | Valore |
---|---|---|
Uri | Specifica l'URI del disco rigido virtuale. | corda |
VirtualMachineScaleSetExtension
Nome | Descrizione | Valore |
---|---|---|
Id | ID risorsa | corda |
nome | Nome dell'estensione. | corda |
proprietà | Descrive le proprietà di un'estensione del set di scalabilità di macchine virtuali. | VirtualMachineScaleSetExtensionProperties |
VirtualMachineScaleSetExtensionProfile
Nome | Descrizione | Valore |
---|---|---|
Estensioni | Risorse dell'estensione figlio del set di scalabilità di macchine virtuali. | VirtualMachineScaleSetExtension[] |
VirtualMachineScaleSetExtensionProperties
Nome | Descrizione | Valore |
---|---|---|
autoUpgradeMinorVersion | Indica se il gestore dell'estensione deve essere aggiornato automaticamente tra le versioni secondarie. | Bool |
protectedSettings | Impostazioni protette in formato JSON per l'estensione. | qualunque |
editore | Nome del server di pubblicazione del gestore dell'estensione. | corda |
Impostazioni | Impostazioni pubbliche in formato JSON per l'estensione. | qualunque |
digitare | Tipo del gestore dell'estensione. | corda |
typeHandlerVersion | Versione del tipo del gestore dell'estensione. | corda |
VirtualMachineScaleSetIPConfiguration
Nome | Descrizione | Valore |
---|---|---|
Id | ID risorsa | corda |
nome | Nome della configurazione IP. | stringa (obbligatorio) |
proprietà | Descrive le proprietà di configurazione IP di un profilo di rete del set di scalabilità di macchine virtuali. | VirtualMachineScaleSetIPConfigurationProperties |
VirtualMachineScaleSetIPConfigurationProperties
Nome | Descrizione | Valore |
---|---|---|
loadBalancerBackendAddressPools | Pool di indirizzi back-end del servizio di bilanciamento del carico. | SubResource [] |
loadBalancerInboundNatPools | Pool nat in ingresso del servizio di bilanciamento del carico. | SubResource [] |
sottorete | Subnet. | apiEntityReference (obbligatorio) |
VirtualMachineScaleSetNetworkConfiguration
Nome | Descrizione | Valore |
---|---|---|
Id | ID risorsa | corda |
nome | Nome della configurazione di rete. | stringa (obbligatorio) |
proprietà | Descrive la configurazione IP di un profilo di rete del set di scalabilità di macchine virtuali. | VirtualMachineScaleSetNetworkConfigurationProperties |
VirtualMachineScaleSetNetworkConfigurationProperties
Nome | Descrizione | Valore |
---|---|---|
ipConfigurations | Configurazione IP del set di scalabilità di macchine virtuali. | VirtualMachineScaleSetIPConfiguration[] (obbligatorio) |
primario | Indica se si tratta di una scheda di interfaccia di rete primaria in una macchina virtuale. | Bool |
VirtualMachineScaleSetNetworkProfile
Nome | Descrizione | Valore |
---|---|---|
networkInterfaceConfigurations | Elenco delle configurazioni di rete. | VirtualMachineScaleSetNetworkConfiguration[] |
VirtualMachineScaleSetOSDisk
Nome | Descrizione | Valore |
---|---|---|
Memorizzazione nella cache | Specifica i requisiti di memorizzazione nella cache. I valori possibili sono: Nessuna ReadOnly ReadWrite Impostazione predefinita: Nessuno per l'archiviazione Standard. ReadOnly per l'archiviazione Premium |
'Nessuno' 'ReadOnly' 'ReadWrite' |
createOption | Specifica la modalità di creazione delle macchine virtuali nel set di scalabilità. L'unico valore consentito è: FromImage \u2013 Questo valore viene usato quando si usa un'immagine per creare la macchina virtuale. Se si usa un'immagine della piattaforma, si usa anche l'elemento imageReference descritto in precedenza. Se si usa un'immagine del marketplace, si usa anche l'elemento di piano descritto in precedenza. |
'Attach' 'Empty' 'FromImage' (obbligatorio) |
immagine | Immagine utente di origine VirtualHardDisk. Questo VirtualHardDisk verrà copiato prima di usarlo per collegarsi alla macchina virtuale. Se viene specificato SourceImage, la destinazione VirtualHardDisk non deve esistere. | VirtualHardDisk |
nome | Nome del disco. | stringa (obbligatorio) |
osType | Questa proprietà consente di specificare il tipo di sistema operativo incluso nel disco se si crea una macchina virtuale da un'immagine utente o un disco rigido virtuale specializzato. I valori possibili sono: Windows Linux |
'Linux' 'Windows' |
vhdContainers | Elenco di URI del contenitore del disco rigido virtuale. | string[] |
VirtualMachineScaleSetOSProfile
Nome | Descrizione | Valore |
---|---|---|
adminPassword | Specifica la password dell'account amministratore. Lunghezza minima (Windows): 8 caratteri Lunghezza minima (Linux): 6 caratteri Lunghezza massima (Windows): 123 caratteri Lunghezza massima (Linux): 72 caratteri requisiti di complessità: è necessario soddisfare 3 su 4 condizioni seguenti Ha caratteri inferiori Ha caratteri superiori Ha una cifra Ha un carattere speciale (corrispondenza regex [\W_]) Valori non consentiti: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" Per reimpostare la password, vedere Come reimpostare il servizio Desktop remoto o la relativa password di accesso in una macchina virtuale Windows Per reimpostare la password radice, vedere Gestire utenti, SSH e controllare o ripristinare i dischi in macchine virtuali Linux di Azure usando l'estensione VMAccess |
corda |
adminUsername | Specifica il nome dell'account amministratore. restrizione solo Windows: Non è possibile terminare in "." Valori non consentiti: "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". lunghezza minima (Linux): 1 carattere Lunghezza massima (Linux): 64 caratteri Lunghezza massima (Windows): 20 caratteri <li> Per l'accesso radice alla macchina virtuale Linux, vedere Uso dei privilegi radice nelle macchine virtuali Linux in Azure <li> Per un elenco di utenti di sistema predefiniti in Linux che non devono essere usati in questo campo, vedere Selezione di nomi utente per Linux in Azure |
corda |
computerNamePrefix | Specifica il prefisso del nome computer per tutte le macchine virtuali nel set di scalabilità. I prefissi dei nomi computer devono essere lunghi da 1 a 15 caratteri. | corda |
customData | Stringa con codifica base 64 di dati personalizzati. | corda |
linuxConfiguration | Configurazione Linux del profilo del sistema operativo. | LinuxConfiguration |
segreti | Elenco di certificati per l'aggiunta alla macchina virtuale. | VaultSecretGroup[] |
windowsConfiguration | Configurazione di Windows del profilo del sistema operativo. | WindowsConfiguration |
VirtualMachineScaleSetProperties
VirtualMachineScaleSetStorageProfile
Nome | Descrizione | Valore |
---|---|---|
imageReference | Riferimento all'immagine. | ImageReference |
osDisk | Disco del sistema operativo. | VirtualMachineScaleSetOSDisk |
VirtualMachineScaleSetVMProfile
Nome | Descrizione | Valore |
---|---|---|
extensionProfile | Profilo di estensione del set di scalabilità di macchine virtuali. | VirtualMachineScaleSetExtensionProfile |
networkProfile | Profilo di rete del set di scalabilità di macchine virtuali. | VirtualMachineScaleSetNetworkProfile |
osProfile | Profilo del sistema operativo del set di scalabilità di macchine virtuali. | VirtualMachineScaleSetOSProfile |
storageProfile | Profilo di archiviazione del set di scalabilità di macchine virtuali. | VirtualMachineScaleSetStorageProfile |
WindowsConfiguration
Nome | Descrizione | Valore |
---|---|---|
additionalUnattendContent | Specifica ulteriori informazioni in formato XML con codifica Base 64 che possono essere incluse nel file Unattend.xml, che viene utilizzato dal programma di installazione di Windows. | AdditionalUnattendContent[] |
enableAutomaticUpdates | Indica se la macchina virtuale è abilitata per gli aggiornamenti automatici. | Bool |
provisionVMAgent | Indica se è necessario eseguire il provisioning dell'agente di macchine virtuali nella macchina virtuale. Quando questa proprietà non viene specificata nel corpo della richiesta, il comportamento predefinito consiste nell'impostarlo su true. In questo modo si garantisce che l'agente di macchine virtuali sia installato nella macchina virtuale in modo che le estensioni possano essere aggiunte alla macchina virtuale in un secondo momento. |
Bool |
timeZone | Specifica il fuso orario della macchina virtuale. ad esempio "Ora solare pacifico" | corda |
WinRM | Specifica i listener di Gestione remota Windows. In questo modo si abilita Windows PowerShell remoto. | WinRMConfiguration |
WinRMConfiguration
Nome | Descrizione | Valore |
---|---|---|
Ascoltatori | Elenco di listener di Gestione remota Windows | WinRMListener [] |
WinRMListener
Nome | Descrizione | Valore |
---|---|---|
certificateUrl | Si tratta dell'URL di un certificato caricato in Key Vault come segreto. Per aggiungere un segreto all'insieme di credenziali delle chiavi, vedere Aggiungere una chiave o un segreto all'insieme di credenziali delle chiavi. In questo caso, il certificato deve essere La codifica Base64 dell'oggetto JSON seguente codificato in UTF-8: { "data":"<>certificato con codifica Base64 ", "dataType":"pfx", "password":"<pfx-file-password>" } |
corda |
protocollo | Specifica il protocollo del listener. I valori possibili sono: http https |
'Http' 'Https' |
Esempi di avvio rapido
Gli esempi di avvio rapido seguenti distribuiscono questo tipo di risorsa.
Bicep File | Descrizione |
---|---|
set di scalabilità di macchine virtuali per sviluppatori di giochi di Azure | Il set di scalabilità di macchine virtuali per sviluppatori di giochi di Azure include motori con licenza come Unreal. |
Distribuire un cluster sicuro a 5 nodi | Questo modello consente di distribuire un cluster di Service Fabric sicuro a 5 nodi che esegue Windows Server 2019 Datacenter in un set di scalabilità di macchine virtuali di dimensioni Standard_D2_v2. |
Distribuire un cluster genomica di nextflow | Questo modello distribuisce un cluster Nextflow scalabile con jumpbox, n nodi del cluster, supporto docker e archiviazione condivisa. |
Distribuire un set di scalabilità di macchine virtuali Windows con supporto per l'avvio attendibile | Questo modello consente di distribuire un set di scalabilità di macchine virtuali con supporto per l'avvio attendibile di macchine virtuali Windows usando la versione più recente con patch di Windows Server 2016, Windows Server 2019 o Windows Server 2022 Azure Edition. Queste macchine virtuali si trovano dietro un servizio di bilanciamento del carico con regole NAT per le connessioni RDP. Se si abilita Secureboot e vTPM, l'estensione di attestazione guest verrà installata nel set di scalabilità di macchine virtuali. Questa estensione eseguirà 'attestazione remota dal cloud. |
Distribuire un set di scalabilità di macchine virtuali con macchine virtuali Windows e scalabilità automatica | Questo modello consente di distribuire un semplice set di scalabilità di macchine virtuali Windows usando la versione più recente con patch di Windows 2008-R2-SP1, 2012-Datacenter o 2012-R2-Datacenter. Queste macchine virtuali si trovano dietro un servizio di bilanciamento del carico con regole NAT per le connessioni RDP. Hanno anche la scalabilità automatica integrata |
Distribuire un set di scalabilità di macchine virtuali che connette ogni macchina virtuale a una condivisione di File di Azure | Questo modello distribuisce un set di scalabilità di macchine virtuali Ubuntu e usa un'estensione script personalizzata per connettere ogni macchina virtuale a una condivisione file di Azure |
Distribuire un set di scalabilità di macchine virtuali Windows con il gateway applicazione di Azure | Questo modello consente di distribuire un semplice set di scalabilità di macchine virtuali Windows integrato con il gateway applicazione di Azure e supporta fino a 1000 macchine virtuali |
Distribuire set di scalabilità di macchine virtuali con il server Python Bottle & scalabilità automatica | Distribuire un set di scalabilità di macchine virtuali dietro un servizio di bilanciamento del carico/NAT & ogni macchina virtuale che esegue una semplice app Python Bottle che funziona. Con il set di scalabilità automatica configurato, il & verrà ridimensionato in base alle esigenze |
set di scalabilità di macchine virtuali con scalabilità automatica che esegue un'app Web IIS | Distribuisce un set di scalabilità di macchine virtuali Windows che esegue IIS e un'app Web .NET MVC di base. L'estensione DSC di PowerShell di VMSS viene sfruttata per eseguire l'installazione di IIS e la distribuzione del pacchetto WebDeploy. |
Guida introduttiva alla modalità di orchestrazione flessibile VMSS linux | Questo modello distribuisce un semplice set di scalabilità di macchine virtuali con istanze dietro un'istanza di Azure Load Balancer. Il set di scalabilità di macchine virtuali è in modalità di orchestrazione flessibile. Usare il parametro os per scegliere la distribuzione di Linux (Ubuntu) o Windows (Windows Server Datacenter 2019). NOTA: questo modello di avvio rapido consente l'accesso di rete alle porte di gestione delle macchine virtuali (SSH, RDP) da qualsiasi indirizzo Internet e non deve essere usato per le distribuzioni di produzione. |
set di scalabilità di macchine virtuali con prefisso IP pubblico | Modello per la distribuzione di set di scalabilità di macchine virtuali con prefisso IP pubblico |
Definizione di risorsa del modello di Resource Manager
Il tipo di risorsa virtualMachineScaleSets può essere distribuito con operazioni destinate a:
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.
Formato risorsa
Per creare una risorsa Microsoft.Compute/virtualMachineScaleSets, aggiungere il codice JSON seguente al modello.
{
"type": "Microsoft.Compute/virtualMachineScaleSets",
"apiVersion": "2015-06-15",
"name": "string",
"location": "string",
"properties": {
"overProvision": "bool",
"provisioningState": "string",
"upgradePolicy": {
"mode": "string"
},
"virtualMachineProfile": {
"extensionProfile": {
"extensions": [
{
"id": "string",
"name": "string",
"properties": {
"autoUpgradeMinorVersion": "bool",
"protectedSettings": {},
"publisher": "string",
"settings": {},
"type": "string",
"typeHandlerVersion": "string"
}
}
]
},
"networkProfile": {
"networkInterfaceConfigurations": [
{
"id": "string",
"name": "string",
"properties": {
"ipConfigurations": [
{
"id": "string",
"name": "string",
"properties": {
"loadBalancerBackendAddressPools": [
{
"id": "string"
}
],
"loadBalancerInboundNatPools": [
{
"id": "string"
}
],
"subnet": {
"id": "string"
}
}
}
],
"primary": "bool"
}
}
]
},
"osProfile": {
"adminPassword": "string",
"adminUsername": "string",
"computerNamePrefix": "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": {
"imageReference": {
"offer": "string",
"publisher": "string",
"sku": "string",
"version": "string"
},
"osDisk": {
"caching": "string",
"createOption": "string",
"image": {
"uri": "string"
},
"name": "string",
"osType": "string",
"vhdContainers": [ "string" ]
}
}
}
},
"sku": {
"capacity": "int",
"name": "string",
"tier": "string"
},
"tags": {
"{customized property}": "string"
}
}
Valori delle proprietà
AdditionalUnattendContent
Nome | Descrizione | Valore |
---|---|---|
componentName | Nome del componente. Attualmente, l'unico valore consentito è Microsoft-Windows-Shell-Setup. | 'Microsoft-Windows-Shell-Setup' |
contenuto | Specifica il contenuto in formato XML aggiunto al file unattend.xml per il percorso e il componente specificati. Il codice XML deve essere minore di 4 KB e deve includere l'elemento radice per l'impostazione o la funzionalità da inserire. | corda |
passName | Nome del pass. Attualmente, l'unico valore consentito è OobeSystem. | 'OobeSystem' |
settingName | Specifica il nome dell'impostazione a cui si applica il contenuto. I valori possibili sono: FirstLogonCommands e AutoLogon. | 'AutoLogon' 'FirstLogonCommands' |
ApiEntityReference
Nome | Descrizione | Valore |
---|---|---|
Id | ID risorsa ARM sotto forma di /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | corda |
ImageReference
Nome | Descrizione | Valore |
---|---|---|
offerta | Specifica l'offerta dell'immagine della piattaforma o dell'immagine del marketplace usata per creare la macchina virtuale. | corda |
editore | Autore dell'immagine. | corda |
Sku | SKU dell'immagine. | corda |
Versione | Specifica la versione dell'immagine della piattaforma o dell'immagine del marketplace usata per creare la macchina virtuale. I formati consentiti sono Major.Minor.Build o 'latest'. Major, Minor e Build sono numeri decimali. Specificare 'latest' per usare la versione più recente di un'immagine disponibile in fase di distribuzione. Anche se si usa 'latest', l'immagine della macchina virtuale non verrà aggiornata automaticamente dopo la distribuzione anche se diventa disponibile una nuova versione. | corda |
LinuxConfiguration
Nome | Descrizione | Valore |
---|---|---|
disablePasswordAuthentication | Specifica se l'autenticazione della password deve essere disabilitata. | Bool |
ssh | Specifica la configurazione della chiave SSH per un sistema operativo Linux. | SshConfiguration |
Microsoft.Compute/virtualMachineScaleSets
Nome | Descrizione | Valore |
---|---|---|
apiVersion | Versione dell'API | '2015-06-15' |
ubicazione | Percorso risorsa | stringa (obbligatorio) |
nome | Nome della risorsa | stringa (obbligatorio) |
proprietà | Descrive le proprietà di un set di scalabilità di macchine virtuali. | VirtualMachineScaleSetProperties |
Sku | SKU del set di scalabilità di macchine virtuali. | sku |
Tag | Tag delle risorse | Dizionario di nomi e valori di tag. Vedere tag nei modelli |
digitare | Tipo di risorsa | 'Microsoft.Compute/virtualMachineScaleSets' |
ResourceTags
Nome | Descrizione | Valore |
---|
Sku
Nome | Descrizione | Valore |
---|---|---|
capacità | Specifica il numero di macchine virtuali nel set di scalabilità. | Int |
nome | Nome sku. | corda |
livello | Specifica il livello di macchine virtuali in un set di scalabilità. Valori possibili: standard Basic |
corda |
SshConfiguration
Nome | Descrizione | Valore |
---|---|---|
publicKeys | Elenco di chiavi pubbliche SSH usate per l'autenticazione con macchine virtuali basate su Linux. | SshPublicKey[] |
SshPublicKey
Nome | Descrizione | Valore |
---|---|---|
keyData | Certificato di chiave pubblica SSH usato per l'autenticazione con la macchina virtuale tramite ssh. La chiave deve essere almeno a 2048 bit e in formato ssh-rsa. Per la creazione di chiavi SSH, vedere Creare chiavi SSH in Linux e Mac per macchine virtuali Linux in Azure. |
corda |
sentiero | Specifica il percorso completo nella macchina virtuale creata in cui è archiviata la chiave pubblica SSH. Se il file esiste già, la chiave specificata viene aggiunta al file. Esempio: /home/user/.ssh/authorized_keys | corda |
Sottorisorsa
Nome | Descrizione | Valore |
---|---|---|
Id | ID risorsa | corda |
UpgradePolicy
Nome | Descrizione | Valore |
---|---|---|
modo | Specifica la modalità di un aggiornamento alle macchine virtuali nel set di scalabilità. I valori possibili sono: manuale: è possibile controllare l'applicazione degli aggiornamenti alle macchine virtuali nel set di scalabilità. A tale scopo, usare l'azione manualUpgrade. automatico: tutte le macchine virtuali nel set di scalabilità vengono aggiornate automaticamente contemporaneamente. |
'Automatico' 'Manual' |
VaultCertificate
Nome | Descrizione | Valore |
---|---|---|
certificateStore | Per le macchine virtuali Windows, specifica l'archivio certificati nella macchina virtuale a cui aggiungere il certificato. L'archivio certificati specificato è in modo implicito nell'account LocalMachine. Per le macchine virtuali Linux, il file di certificato viene inserito nella directory /var/lib/waagent, con il nome file <UppercaseThumbprint>.crt per il file di certificato X509 e <UppercaseThumbprint>.prv per la chiave privata. Entrambi questi file sono formattati con estensione pem. |
corda |
certificateUrl | Si tratta dell'URL di un certificato caricato in Key Vault come segreto. Per aggiungere un segreto all'insieme di credenziali delle chiavi, vedere Aggiungere una chiave o un segreto all'insieme di credenziali delle chiavi. In questo caso, il certificato deve essere La codifica Base64 dell'oggetto JSON seguente codificato in UTF-8: { "data":"<>certificato con codifica Base64 ", "dataType":"pfx", "password":"<pfx-file-password>" } |
corda |
VaultSecretGroup
Nome | Descrizione | Valore |
---|---|---|
sourceVault | URL relativo dell'insieme di credenziali delle chiavi contenente tutti i certificati in VaultCertificates. | SubResource |
vaultCertificates | Elenco di riferimenti all'insieme di credenziali delle chiavi in SourceVault che contengono certificati. | VaultCertificate[] |
VirtualHardDisk
Nome | Descrizione | Valore |
---|---|---|
Uri | Specifica l'URI del disco rigido virtuale. | corda |
VirtualMachineScaleSetExtension
Nome | Descrizione | Valore |
---|---|---|
Id | ID risorsa | corda |
nome | Nome dell'estensione. | corda |
proprietà | Descrive le proprietà di un'estensione del set di scalabilità di macchine virtuali. | VirtualMachineScaleSetExtensionProperties |
VirtualMachineScaleSetExtensionProfile
Nome | Descrizione | Valore |
---|---|---|
Estensioni | Risorse dell'estensione figlio del set di scalabilità di macchine virtuali. | VirtualMachineScaleSetExtension[] |
VirtualMachineScaleSetExtensionProperties
Nome | Descrizione | Valore |
---|---|---|
autoUpgradeMinorVersion | Indica se il gestore dell'estensione deve essere aggiornato automaticamente tra le versioni secondarie. | Bool |
protectedSettings | Impostazioni protette in formato JSON per l'estensione. | qualunque |
editore | Nome del server di pubblicazione del gestore dell'estensione. | corda |
Impostazioni | Impostazioni pubbliche in formato JSON per l'estensione. | qualunque |
digitare | Tipo del gestore dell'estensione. | corda |
typeHandlerVersion | Versione del tipo del gestore dell'estensione. | corda |
VirtualMachineScaleSetIPConfiguration
Nome | Descrizione | Valore |
---|---|---|
Id | ID risorsa | corda |
nome | Nome della configurazione IP. | stringa (obbligatorio) |
proprietà | Descrive le proprietà di configurazione IP di un profilo di rete del set di scalabilità di macchine virtuali. | VirtualMachineScaleSetIPConfigurationProperties |
VirtualMachineScaleSetIPConfigurationProperties
Nome | Descrizione | Valore |
---|---|---|
loadBalancerBackendAddressPools | Pool di indirizzi back-end del servizio di bilanciamento del carico. | SubResource [] |
loadBalancerInboundNatPools | Pool nat in ingresso del servizio di bilanciamento del carico. | SubResource [] |
sottorete | Subnet. | apiEntityReference (obbligatorio) |
VirtualMachineScaleSetNetworkConfiguration
Nome | Descrizione | Valore |
---|---|---|
Id | ID risorsa | corda |
nome | Nome della configurazione di rete. | stringa (obbligatorio) |
proprietà | Descrive la configurazione IP di un profilo di rete del set di scalabilità di macchine virtuali. | VirtualMachineScaleSetNetworkConfigurationProperties |
VirtualMachineScaleSetNetworkConfigurationProperties
Nome | Descrizione | Valore |
---|---|---|
ipConfigurations | Configurazione IP del set di scalabilità di macchine virtuali. | VirtualMachineScaleSetIPConfiguration[] (obbligatorio) |
primario | Indica se si tratta di una scheda di interfaccia di rete primaria in una macchina virtuale. | Bool |
VirtualMachineScaleSetNetworkProfile
Nome | Descrizione | Valore |
---|---|---|
networkInterfaceConfigurations | Elenco delle configurazioni di rete. | VirtualMachineScaleSetNetworkConfiguration[] |
VirtualMachineScaleSetOSDisk
Nome | Descrizione | Valore |
---|---|---|
Memorizzazione nella cache | Specifica i requisiti di memorizzazione nella cache. I valori possibili sono: Nessuna ReadOnly ReadWrite Impostazione predefinita: Nessuno per l'archiviazione Standard. ReadOnly per l'archiviazione Premium |
'Nessuno' 'ReadOnly' 'ReadWrite' |
createOption | Specifica la modalità di creazione delle macchine virtuali nel set di scalabilità. L'unico valore consentito è: FromImage \u2013 Questo valore viene usato quando si usa un'immagine per creare la macchina virtuale. Se si usa un'immagine della piattaforma, si usa anche l'elemento imageReference descritto in precedenza. Se si usa un'immagine del marketplace, si usa anche l'elemento di piano descritto in precedenza. |
'Attach' 'Empty' 'FromImage' (obbligatorio) |
immagine | Immagine utente di origine VirtualHardDisk. Questo VirtualHardDisk verrà copiato prima di usarlo per collegarsi alla macchina virtuale. Se viene specificato SourceImage, la destinazione VirtualHardDisk non deve esistere. | VirtualHardDisk |
nome | Nome del disco. | stringa (obbligatorio) |
osType | Questa proprietà consente di specificare il tipo di sistema operativo incluso nel disco se si crea una macchina virtuale da un'immagine utente o un disco rigido virtuale specializzato. I valori possibili sono: Windows Linux |
'Linux' 'Windows' |
vhdContainers | Elenco di URI del contenitore del disco rigido virtuale. | string[] |
VirtualMachineScaleSetOSProfile
Nome | Descrizione | Valore |
---|---|---|
adminPassword | Specifica la password dell'account amministratore. Lunghezza minima (Windows): 8 caratteri Lunghezza minima (Linux): 6 caratteri Lunghezza massima (Windows): 123 caratteri Lunghezza massima (Linux): 72 caratteri requisiti di complessità: è necessario soddisfare 3 su 4 condizioni seguenti Ha caratteri inferiori Ha caratteri superiori Ha una cifra Ha un carattere speciale (corrispondenza regex [\W_]) Valori non consentiti: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" Per reimpostare la password, vedere Come reimpostare il servizio Desktop remoto o la relativa password di accesso in una macchina virtuale Windows Per reimpostare la password radice, vedere Gestire utenti, SSH e controllare o ripristinare i dischi in macchine virtuali Linux di Azure usando l'estensione VMAccess |
corda |
adminUsername | Specifica il nome dell'account amministratore. restrizione solo Windows: Non è possibile terminare in "." Valori non consentiti: "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". lunghezza minima (Linux): 1 carattere Lunghezza massima (Linux): 64 caratteri Lunghezza massima (Windows): 20 caratteri <li> Per l'accesso radice alla macchina virtuale Linux, vedere Uso dei privilegi radice nelle macchine virtuali Linux in Azure <li> Per un elenco di utenti di sistema predefiniti in Linux che non devono essere usati in questo campo, vedere Selezione di nomi utente per Linux in Azure |
corda |
computerNamePrefix | Specifica il prefisso del nome computer per tutte le macchine virtuali nel set di scalabilità. I prefissi dei nomi computer devono essere lunghi da 1 a 15 caratteri. | corda |
customData | Stringa con codifica base 64 di dati personalizzati. | corda |
linuxConfiguration | Configurazione Linux del profilo del sistema operativo. | LinuxConfiguration |
segreti | Elenco di certificati per l'aggiunta alla macchina virtuale. | VaultSecretGroup[] |
windowsConfiguration | Configurazione di Windows del profilo del sistema operativo. | WindowsConfiguration |
VirtualMachineScaleSetProperties
VirtualMachineScaleSetStorageProfile
Nome | Descrizione | Valore |
---|---|---|
imageReference | Riferimento all'immagine. | ImageReference |
osDisk | Disco del sistema operativo. | VirtualMachineScaleSetOSDisk |
VirtualMachineScaleSetVMProfile
Nome | Descrizione | Valore |
---|---|---|
extensionProfile | Profilo di estensione del set di scalabilità di macchine virtuali. | VirtualMachineScaleSetExtensionProfile |
networkProfile | Profilo di rete del set di scalabilità di macchine virtuali. | VirtualMachineScaleSetNetworkProfile |
osProfile | Profilo del sistema operativo del set di scalabilità di macchine virtuali. | VirtualMachineScaleSetOSProfile |
storageProfile | Profilo di archiviazione del set di scalabilità di macchine virtuali. | VirtualMachineScaleSetStorageProfile |
WindowsConfiguration
Nome | Descrizione | Valore |
---|---|---|
additionalUnattendContent | Specifica ulteriori informazioni in formato XML con codifica Base 64 che possono essere incluse nel file Unattend.xml, che viene utilizzato dal programma di installazione di Windows. | AdditionalUnattendContent[] |
enableAutomaticUpdates | Indica se la macchina virtuale è abilitata per gli aggiornamenti automatici. | Bool |
provisionVMAgent | Indica se è necessario eseguire il provisioning dell'agente di macchine virtuali nella macchina virtuale. Quando questa proprietà non viene specificata nel corpo della richiesta, il comportamento predefinito consiste nell'impostarlo su true. In questo modo si garantisce che l'agente di macchine virtuali sia installato nella macchina virtuale in modo che le estensioni possano essere aggiunte alla macchina virtuale in un secondo momento. |
Bool |
timeZone | Specifica il fuso orario della macchina virtuale. ad esempio "Ora solare pacifico" | corda |
WinRM | Specifica i listener di Gestione remota Windows. In questo modo si abilita Windows PowerShell remoto. | WinRMConfiguration |
WinRMConfiguration
Nome | Descrizione | Valore |
---|---|---|
Ascoltatori | Elenco di listener di Gestione remota Windows | WinRMListener [] |
WinRMListener
Nome | Descrizione | Valore |
---|---|---|
certificateUrl | Si tratta dell'URL di un certificato caricato in Key Vault come segreto. Per aggiungere un segreto all'insieme di credenziali delle chiavi, vedere Aggiungere una chiave o un segreto all'insieme di credenziali delle chiavi. In questo caso, il certificato deve essere La codifica Base64 dell'oggetto JSON seguente codificato in UTF-8: { "data":"<>certificato con codifica Base64 ", "dataType":"pfx", "password":"<pfx-file-password>" } |
corda |
protocollo | Specifica il protocollo del listener. I valori possibili sono: http https |
'Http' 'Https' |
Modelli di avvio rapido
I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.
Sagoma | Descrizione |
---|---|
Aggiungere più macchine virtuali in un set di scalabilità di macchine virtuali |
Questo modello creerà un numero N di macchine virtuali con dischi gestiti, indirizzi IP pubblici e interfacce di rete. Creerà le macchine virtuali in un set di scalabilità di macchine virtuali in modalità di orchestrazione flessibile. Verrà eseguito il provisioning in una rete virtuale che verrà creata anche come parte della distribuzione |
ridimensionamento automatico del set di scalabilità di macchine virtuali Windows LANSA con il database SQL di Azure |
Il modello distribuisce un set di scalabilità di macchine virtuali Windows con un numero desiderato di macchine virtuali nel set di scalabilità e un'identità del servizio gestito laNSA da installare in ogni macchina virtuale. Dopo aver distribuito il set di scalabilità di macchine virtuali, viene usata un'estensione di script personalizzata per installare l'identità del servizio gestito LANSA) |
motore del servizio Azure Container (acs-engine) - Modalità Swarm |
Il motore del servizio Azure Container (acs-engine) genera modelli arm (Azure Resource Manager) per i cluster abilitati per Docker in Microsoft Azure con la scelta di DC/OS, Kubernetes, modalità Swarm o agenti di orchestrazione Swarm. L'input dello strumento è una definizione del cluster. La definizione del cluster è molto simile alla sintassi del modello arm usata per distribuire un cluster del servizio Microsoft Azure Container. |
set di scalabilità di macchine virtuali per sviluppatori di giochi di Azure |
Il set di scalabilità di macchine virtuali per sviluppatori di giochi di Azure include motori con licenza come Unreal. |
set di scalabilità di macchine virtuali di Azure come client di Intel Lustre |
Questo modello crea un set di client Intel Lustre 2.7 usando set di scalabilità di macchine virtuali di Azure e la raccolta di Azure OpenLogic CentOS 6.6 o 7.0 e monta un file system Intel Lustre esistente |
set di scalabilità di macchine virtuali riservate con crittografia dischi riservati |
Questo modello consente di distribuire un set di scalabilità di macchine virtuali riservato con crittografia dischi riservati del sistema operativo abilitato usando la versione più recente con patch di diverse versioni di immagini Windows e Linux. |
Couchbase Enterprise |
Modelli di Azure Resource Manager (ARM) per installare Couchbase Enterprise |
Creare e crittografare un nuovo set di scalabilità di macchine virtuali Linux con jumpbox |
Questo modello distribuisce un set di scalabilità di macchine virtuali Linux usando l'immagine Linux più recente, aggiunge volumi di dati e quindi crittografa i volumi di dati di ogni istanza del set di scalabilità di macchine virtuali Linux. Distribuisce anche un jumpbox con un indirizzo IP pubblico nella stessa rete virtuale delle istanze del set di scalabilità di macchine virtuali Linux con indirizzi IP privati. In questo modo è possibile connettersi al jumpbox tramite l'indirizzo IP pubblico e quindi connettersi alle istanze del set di scalabilità di macchine virtuali Linux tramite indirizzi IP privati. |
Creare e crittografare un nuovo set di scalabilità di macchine virtuali Windows con jumpbox |
Questo modello consente di distribuire un semplice set di scalabilità di macchine virtuali Windows usando l'ultima versione con patch delle versioni serverali di Windows. Questo modello distribuisce anche un jumpbox con un indirizzo IP pubblico nella stessa rete virtuale. È possibile connettersi al jumpbox tramite questo indirizzo IP pubblico, quindi connettersi da questa posizione alle macchine virtuali nel set di scalabilità tramite indirizzi IP privati. Questo modello abilita la crittografia nel set di scalabilità di macchine virtuali Windows. |
Distribuire un cluster sicuro a 3 nodi con gruppi di sicurezza di rete abilitati |
Questo modello consente di distribuire un cluster di Service Fabric protetto con tipo di nodo 3 che esegue Windows Server 2016 Data center in una macchina virtuale di dimensioni Standard_D2. Usare questo modello consente di controllare il traffico di rete in ingresso e in uscita usando i gruppi di sicurezza di rete. |
Distribuire un cluster sicuro a 5 nodi |
Questo modello consente di distribuire un cluster di Service Fabric sicuro a 5 nodi che esegue Windows Server 2019 Datacenter in un set di scalabilità di macchine virtuali di dimensioni Standard_D2_v2. |
Distribuire un cluster ubuntu di Service Fabric a 5 nodi |
Questo modello consente di distribuire un cluster di Service Fabric sicuro a 5 nodi che esegue Ubuntu in un set di scalabilità di macchine virtuali di dimensioni Standard_D2_V2. |
Distribuire un set di scalabilità di macchine virtuali Linux con architettura primaria/secondaria |
Questo modello consente di distribuire un set di scalabilità di macchine virtuali Linux con un'estensione script personalizzata nell'architettura secondaria primaria |
Distribuire un cluster genomica di nextflow |
Questo modello distribuisce un cluster Nextflow scalabile con jumpbox, n nodi del cluster, supporto docker e archiviazione condivisa. |
Distribuire un set di scalabilità in una rete virtuale esistente |
Questo modello distribuisce un set di scalabilità di macchine virtuali in una rete virtuale di exsisting. |
Distribuire un set di scalabilità in una rete virtuale esistente in Windows |
Questo modello distribuisce un set di scalabilità di macchine virtuali Windows 2016 Datacenter in un gruppo di risorse, una rete virtuale e una subnet di esempio. |
Distribuire un set di scalabilità di macchine virtuali semplice con macchine virtuali Linux |
Questo modello consente di distribuire un semplice set di scalabilità di macchine virtuali Linux usando la versione più recente di Ubuntu Linux 14.04.4-LTS o 16.04-LTS. Queste macchine virtuali si trovano dietro un servizio di bilanciamento del carico con regole NAT per le connessioni SSH. |
Distribuire un set di scalabilità di macchine virtuali semplice con macchine virtuali Linux e un jumpbox |
Questo modello consente di distribuire un semplice set di scalabilità di macchine virtuali Linux usando la versione più recente di Ubuntu Linux 15.10 o 14.04.4-LTS. È anche disponibile un jumpbox per abilitare le connessioni dall'esterno della rete virtuale in cui si trovano le macchine virtuali. |
Distribuire un set di scalabilità di macchine virtuali semplice con macchine virtuali Windows |
Questo modello consente di distribuire un semplice set di scalabilità di macchine virtuali Windows usando l'ultima versione con patch di varie versioni di Windows. Queste macchine virtuali si trovano dietro un servizio di bilanciamento del carico con regole NAT per le connessioni rdp. |
Distribuire un semplice set di scalabilità di macchine virtuali con macchine virtuali Windows e un jumpbox |
Questo modello consente di distribuire un semplice set di scalabilità di macchine virtuali Windows usando l'ultima versione con patch delle versioni serverali di Windows. Questo modello distribuisce anche un jumpbox con un indirizzo IP pubblico nella stessa rete virtuale. È possibile connettersi al jumpbox tramite questo indirizzo IP pubblico, quindi connettersi da questa posizione alle macchine virtuali nel set di scalabilità tramite indirizzi IP privati. |
Distribuire un set di scalabilità di macchine virtuali Windows con supporto per l'avvio attendibile |
Questo modello consente di distribuire un set di scalabilità di macchine virtuali con supporto per l'avvio attendibile di macchine virtuali Windows usando la versione più recente con patch di Windows Server 2016, Windows Server 2019 o Windows Server 2022 Azure Edition. Queste macchine virtuali si trovano dietro un servizio di bilanciamento del carico con regole NAT per le connessioni RDP. Se si abilita Secureboot e vTPM, l'estensione di attestazione guest verrà installata nel set di scalabilità di macchine virtuali. Questa estensione eseguirà 'attestazione remota dal cloud. |
Distribuire un set di scalabilità di macchine virtuali dalla macchina virtuale di data science di Azure |
Questi modelli distribuiscono i set di scalabilità di macchine virtuali usando le macchine virtuali di data science di Azure come immagine di origine. |
Distribuire un set di scalabilità di macchine virtuali con un'immagine personalizzata Linux |
Questo modello consente di distribuire un'immagine Linux di vm personalizzata all'interno di un set di scalabilità. Queste macchine virtuali si trovano dietro un servizio di bilanciamento del carico con bilanciamento del carico HTTP (per impostazione predefinita sulla porta 80). Nell'esempio viene usato uno script personalizzato per eseguire la distribuzione e l'aggiornamento dell'applicazione, potrebbe essere necessario fornire lo script personalizzato per la procedura di aggiornamento personalizzata. Sarà necessario fornire un'immagine generalizzata della macchina virtuale nella stessa sottoscrizione e nella stessa area in cui si crea il set di scalabilità di macchine virtuali. |
Distribuire un set di scalabilità di macchine virtuali con un'immagine personalizzata di Windows |
Questo modello consente di distribuire un semplice set di scalabilità di macchine virtuali che usa un'immagine Windows personalizzata. Queste macchine virtuali si trovano dietro un servizio di bilanciamento del carico con bilanciamento del carico HTTP (per impostazione predefinita sulla porta 80) |
Distribuire un set di scalabilità di macchine virtuali con macchine virtuali Linux e scalabilità automatica |
Questo modello consente di distribuire un semplice set di scalabilità di macchine virtuali Linux usando la versione più recente di Ubuntu Linux 15.04 o 14.04.4-LTS. Queste macchine virtuali si trovano dietro un servizio di bilanciamento del carico con regole NAT per le connessioni SSH. Hanno anche la scalabilità automatica integrata |
Distribuire un set di scalabilità di macchine virtuali con macchine virtuali Linux dietro il servizio di bilanciamento del carico interno |
Questo modello consente di distribuire un set di scalabilità di macchine virtuali Linux usando la versione più recente di Ubuntu Linux 15.10 o 14.04.4-LTS. Queste macchine virtuali si trovano dietro un servizio di bilanciamento del carico interno con regole NAT per le connessioni SSH. |
Distribuire un set di scalabilità di macchine virtuali con macchine virtuali Linux nelle zone di disponibilità |
Questo modello consente di distribuire un semplice set di scalabilità di macchine virtuali Linux usando la versione più recente di Ubuntu Linux 14.04.4-LTS o 16.04-LTS. Queste macchine virtuali si trovano dietro un servizio di bilanciamento del carico con regole NAT per le connessioni SSH. |
Distribuire un set di scalabilità di macchine virtuali con macchine virtuali Windows e scalabilità automatica |
Questo modello consente di distribuire un semplice set di scalabilità di macchine virtuali Windows usando la versione più recente con patch di Windows 2008-R2-SP1, 2012-Datacenter o 2012-R2-Datacenter. Queste macchine virtuali si trovano dietro un servizio di bilanciamento del carico con regole NAT per le connessioni RDP. Hanno anche la scalabilità automatica integrata |
Distribuire un set di scalabilità di macchine virtuali con macchine virtuali Windows nelle zone di disponibilità |
Questo modello consente di distribuire un set di scalabilità di macchine virtuali Windows usando la versione più recente con patch di varie versioni di Windows. Queste macchine virtuali si trovano dietro un servizio di bilanciamento del carico con regole NAT per le connessioni rdp. |
Distribuire un set di scalabilità di macchine virtuali che connette ogni macchina virtuale a una condivisione di File di Azure |
Questo modello distribuisce un set di scalabilità di macchine virtuali Ubuntu e usa un'estensione script personalizzata per connettere ogni macchina virtuale a una condivisione file di Azure |
Distribuire un set di scalabilità di macchine virtuali Windows con un'estensione di script personalizzata |
Questo modello consente di distribuire un set di scalabilità di macchine virtuali Windows usando la versione più recente con patch di varie versioni di Windows. Queste macchine virtuali hanno un'estensione di script personalizzata per la personalizzazione e si trovano dietro un servizio di bilanciamento del carico con regole NAT per le connessioni rdp. |
Distribuire un set di scalabilità di macchine virtuali Windows con il gateway applicazione di Azure |
Questo modello consente di distribuire un semplice set di scalabilità di macchine virtuali Windows integrato con il gateway applicazione di Azure e supporta fino a 1000 macchine virtuali |
Distribuire un'impostazione di scalabilità automatica per il set di scalabilità di macchine virtuali |
Questo modello consente di distribuire criteri di scalabilità automatica per la risorsa Set di scalabilità di macchine virtuali. |
Distribuire un set di scalabilità di macchine virtuali Ubuntu con il gateway applicazione di Azure |
Questo modello consente di distribuire un semplice set di scalabilità di macchine virtuali Ubuntu integrato con il gateway applicazione di Azure e supporta fino a 1000 macchine virtuali |
Deploy Darktrace Autoscaling vSensors |
Questo modello consente di distribuire una distribuzione automatica della scalabilità automatica di Darktrace vSensors |
distribuire Drupal con set di scalabilità di macchine virtuali, File di Azure e Mysql |
Distribuire un set di scalabilità di macchine virtuali dietro un servizio di bilanciamento del carico/NAT & ogni macchina virtuale che esegue Drupal (Apache/PHP). Tutti i nodi condividono l'archiviazione di condivisione file di Azure creata e il database MySQL |
Distribuire set di scalabilità di macchine virtuali con probe LB e riparazioni automatiche |
Questo modello consente di distribuire un set di scalabilità di macchine virtuali Linux dietro un servizio di bilanciamento del carico con probe di integrità configurato. Il set di scalabilità include anche criteri di riparazione automatica delle istanze abilitati con un periodo di tolleranza di 30 minuti. |
Distribuire set di scalabilità di macchine virtuali con il server Python Bottle & scalabilità automatica |
Distribuire un set di scalabilità di macchine virtuali dietro un servizio di bilanciamento del carico/NAT & ogni macchina virtuale che esegue una semplice app Python Bottle che funziona. Con il set di scalabilità automatica configurato, il & verrà ridimensionato in base alle esigenze |
Deploy Windows VMSS configure windows featurtes SSL DSC |
Questo modello consente di distribuire due set di scalabilità di macchine virtuali Windows, configurare funzionalità di Windows come IIS/Ruolo Web, .Net Framework 4.5, autenticazione di Windows, inizializzazione dell'applicazione, scaricare pacchetti di distribuzione delle applicazioni, riscrittura URL & configurazione SSL tramite DSC e Azure Key Vault |
Disabilitare la crittografia in un del set di scalabilità di macchine virtuali Linux esistente |
Disabilita la crittografia in un set di scalabilità di macchine virtuali Linux esistente |
Abilitare la crittografia del volume di dati in un set di scalabilità di macchine virtuali Linux in esecuzione |
Abilita la crittografia del volume di dati in un set di scalabilità di macchine virtuali Linux in esecuzione |
Installare un cluster Elasticsearch in un set di scalabilità di macchine virtuali |
Questo modello distribuisce un cluster Elasticsearch in un set di scalabilità di macchine virtuali. Il modello effettua il provisioning di 3 nodi master dedicati, con un numero facoltativo di nodi dati, che vengono eseguiti su dischi gestiti. |
JBoss EAP in RHEL (clustered, VMSS) |
Questo modello consente di creare istanze di VMSS RHEL 8.6 che eseguono cluster JBoss EAP 7.4 e di distribuire anche un'applicazione Web denominata replica eap-session-replication, è possibile accedere alla console di amministrazione usando il nome utente e la password JBoss EAP configurati al momento della distribuzione. |
cluster Kubernetes con scalabilità automatica del cluster VMSS |
Questo modello distribuisce un cluster kubernetes vanilla inizializzato usando kubeadm. Distribuisce un nodo master configurato con un'utilità di scalabilità automatica del cluster. Viene distribuito e collegato automaticamente al cluster anche un set di scalabilità di macchine virtuali preconfigurato. Il ridimensionamento automatico del cluster può quindi aumentare o ridurre automaticamente il cluster a seconda del carico di lavoro del cluster. |
set di scalabilità di macchine virtuali semplici con macchine virtuali Linux e IPv4 pubblici per ogni macchina virtuale |
Questo modello illustra la distribuzione di un set di scalabilità semplice con bilanciamento del carico, regole NAT in ingresso e IP pubblico per macchina virtuale. |
set di scalabilità di macchine virtuali abilitato per SSL |
Distribuisce i server Web configurati con i certificati SSL distribuiti in modo sicuro in Azure Key Vault |
esempio di set di scalabilità di macchine virtuali usando zone di disponibilità |
Questo modello crea un set di scalabilità di macchine virtuali inserito in zone di disponibilità separate con un servizio di bilanciamento del carico. |
set di scalabilità di macchine virtuali con scalabilità automatica che esegue un'app Web IIS |
Distribuisce un set di scalabilità di macchine virtuali Windows che esegue IIS e un'app Web .NET MVC di base. L'estensione DSC di PowerShell di VMSS viene sfruttata per eseguire l'installazione di IIS e la distribuzione del pacchetto WebDeploy. |
distribuzione del set di scalabilità di macchine virtuali di IPv6 nella rete virtuale di Azure (VNET) |
Creare un set di scalabilità di macchine virtuali con doppia rete virtuale IPv4/IPv6 e Std Load Balancer. |
Guida introduttiva alla modalità di orchestrazione flessibile VMSS linux |
Questo modello distribuisce un semplice set di scalabilità di macchine virtuali con istanze dietro un'istanza di Azure Load Balancer. Il set di scalabilità di macchine virtuali è in modalità di orchestrazione flessibile. Usare il parametro os per scegliere la distribuzione di Linux (Ubuntu) o Windows (Windows Server Datacenter 2019). NOTA: questo modello di avvio rapido consente l'accesso di rete alle porte di gestione delle macchine virtuali (SSH, RDP) da qualsiasi indirizzo Internet e non deve essere usato per le distribuzioni di produzione. |
set di scalabilità di macchine virtuali con prefisso IP pubblico |
Modello per la distribuzione di set di scalabilità di macchine virtuali con prefisso IP pubblico |
Definizione di risorsa Terraform (provider AzAPI)
Il tipo di risorsa virtualMachineScaleSets può essere distribuito con operazioni destinate a:
- gruppi di risorse
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.
Formato risorsa
Per creare una risorsa Microsoft.Compute/virtualMachineScaleSets, aggiungere il codice Terraform seguente al modello.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Compute/virtualMachineScaleSets@2015-06-15"
name = "string"
location = "string"
sku = {
capacity = int
name = "string"
tier = "string"
}
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
overProvision = bool
provisioningState = "string"
upgradePolicy = {
mode = "string"
}
virtualMachineProfile = {
extensionProfile = {
extensions = [
{
id = "string"
name = "string"
properties = {
autoUpgradeMinorVersion = bool
protectedSettings = ?
publisher = "string"
settings = ?
type = "string"
typeHandlerVersion = "string"
}
}
]
}
networkProfile = {
networkInterfaceConfigurations = [
{
id = "string"
name = "string"
properties = {
ipConfigurations = [
{
id = "string"
name = "string"
properties = {
loadBalancerBackendAddressPools = [
{
id = "string"
}
]
loadBalancerInboundNatPools = [
{
id = "string"
}
]
subnet = {
id = "string"
}
}
}
]
primary = bool
}
}
]
}
osProfile = {
adminPassword = "string"
adminUsername = "string"
computerNamePrefix = "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 = {
imageReference = {
offer = "string"
publisher = "string"
sku = "string"
version = "string"
}
osDisk = {
caching = "string"
createOption = "string"
image = {
uri = "string"
}
name = "string"
osType = "string"
vhdContainers = [
"string"
]
}
}
}
}
})
}
Valori delle proprietà
AdditionalUnattendContent
Nome | Descrizione | Valore |
---|---|---|
componentName | Nome del componente. Attualmente, l'unico valore consentito è Microsoft-Windows-Shell-Setup. | 'Microsoft-Windows-Shell-Setup' |
contenuto | Specifica il contenuto in formato XML aggiunto al file unattend.xml per il percorso e il componente specificati. Il codice XML deve essere minore di 4 KB e deve includere l'elemento radice per l'impostazione o la funzionalità da inserire. | corda |
passName | Nome del pass. Attualmente, l'unico valore consentito è OobeSystem. | 'OobeSystem' |
settingName | Specifica il nome dell'impostazione a cui si applica il contenuto. I valori possibili sono: FirstLogonCommands e AutoLogon. | 'AutoLogon' 'FirstLogonCommands' |
ApiEntityReference
Nome | Descrizione | Valore |
---|---|---|
Id | ID risorsa ARM sotto forma di /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | corda |
ImageReference
Nome | Descrizione | Valore |
---|---|---|
offerta | Specifica l'offerta dell'immagine della piattaforma o dell'immagine del marketplace usata per creare la macchina virtuale. | corda |
editore | Autore dell'immagine. | corda |
Sku | SKU dell'immagine. | corda |
Versione | Specifica la versione dell'immagine della piattaforma o dell'immagine del marketplace usata per creare la macchina virtuale. I formati consentiti sono Major.Minor.Build o 'latest'. Major, Minor e Build sono numeri decimali. Specificare 'latest' per usare la versione più recente di un'immagine disponibile in fase di distribuzione. Anche se si usa 'latest', l'immagine della macchina virtuale non verrà aggiornata automaticamente dopo la distribuzione anche se diventa disponibile una nuova versione. | corda |
LinuxConfiguration
Nome | Descrizione | Valore |
---|---|---|
disablePasswordAuthentication | Specifica se l'autenticazione della password deve essere disabilitata. | Bool |
ssh | Specifica la configurazione della chiave SSH per un sistema operativo Linux. | SshConfiguration |
Microsoft.Compute/virtualMachineScaleSets
Nome | Descrizione | Valore |
---|---|---|
ubicazione | Percorso risorsa | stringa (obbligatorio) |
nome | Nome della risorsa | stringa (obbligatorio) |
proprietà | Descrive le proprietà di un set di scalabilità di macchine virtuali. | VirtualMachineScaleSetProperties |
Sku | SKU del set di scalabilità di macchine virtuali. | sku |
Tag | Tag delle risorse | Dizionario di nomi e valori di tag. |
digitare | Tipo di risorsa | "Microsoft.Compute/virtualMachineScaleSets@2015-06-15" |
ResourceTags
Nome | Descrizione | Valore |
---|
Sku
Nome | Descrizione | Valore |
---|---|---|
capacità | Specifica il numero di macchine virtuali nel set di scalabilità. | Int |
nome | Nome sku. | corda |
livello | Specifica il livello di macchine virtuali in un set di scalabilità. Valori possibili: standard Basic |
corda |
SshConfiguration
Nome | Descrizione | Valore |
---|---|---|
publicKeys | Elenco di chiavi pubbliche SSH usate per l'autenticazione con macchine virtuali basate su Linux. | SshPublicKey[] |
SshPublicKey
Nome | Descrizione | Valore |
---|---|---|
keyData | Certificato di chiave pubblica SSH usato per l'autenticazione con la macchina virtuale tramite ssh. La chiave deve essere almeno a 2048 bit e in formato ssh-rsa. Per la creazione di chiavi SSH, vedere Creare chiavi SSH in Linux e Mac per macchine virtuali Linux in Azure. |
corda |
sentiero | Specifica il percorso completo nella macchina virtuale creata in cui è archiviata la chiave pubblica SSH. Se il file esiste già, la chiave specificata viene aggiunta al file. Esempio: /home/user/.ssh/authorized_keys | corda |
Sottorisorsa
Nome | Descrizione | Valore |
---|---|---|
Id | ID risorsa | corda |
UpgradePolicy
Nome | Descrizione | Valore |
---|---|---|
modo | Specifica la modalità di un aggiornamento alle macchine virtuali nel set di scalabilità. I valori possibili sono: manuale: è possibile controllare l'applicazione degli aggiornamenti alle macchine virtuali nel set di scalabilità. A tale scopo, usare l'azione manualUpgrade. automatico: tutte le macchine virtuali nel set di scalabilità vengono aggiornate automaticamente contemporaneamente. |
'Automatico' 'Manual' |
VaultCertificate
Nome | Descrizione | Valore |
---|---|---|
certificateStore | Per le macchine virtuali Windows, specifica l'archivio certificati nella macchina virtuale a cui aggiungere il certificato. L'archivio certificati specificato è in modo implicito nell'account LocalMachine. Per le macchine virtuali Linux, il file di certificato viene inserito nella directory /var/lib/waagent, con il nome file <UppercaseThumbprint>.crt per il file di certificato X509 e <UppercaseThumbprint>.prv per la chiave privata. Entrambi questi file sono formattati con estensione pem. |
corda |
certificateUrl | Si tratta dell'URL di un certificato caricato in Key Vault come segreto. Per aggiungere un segreto all'insieme di credenziali delle chiavi, vedere Aggiungere una chiave o un segreto all'insieme di credenziali delle chiavi. In questo caso, il certificato deve essere La codifica Base64 dell'oggetto JSON seguente codificato in UTF-8: { "data":"<>certificato con codifica Base64 ", "dataType":"pfx", "password":"<pfx-file-password>" } |
corda |
VaultSecretGroup
Nome | Descrizione | Valore |
---|---|---|
sourceVault | URL relativo dell'insieme di credenziali delle chiavi contenente tutti i certificati in VaultCertificates. | SubResource |
vaultCertificates | Elenco di riferimenti all'insieme di credenziali delle chiavi in SourceVault che contengono certificati. | VaultCertificate[] |
VirtualHardDisk
Nome | Descrizione | Valore |
---|---|---|
Uri | Specifica l'URI del disco rigido virtuale. | corda |
VirtualMachineScaleSetExtension
Nome | Descrizione | Valore |
---|---|---|
Id | ID risorsa | corda |
nome | Nome dell'estensione. | corda |
proprietà | Descrive le proprietà di un'estensione del set di scalabilità di macchine virtuali. | VirtualMachineScaleSetExtensionProperties |
VirtualMachineScaleSetExtensionProfile
Nome | Descrizione | Valore |
---|---|---|
Estensioni | Risorse dell'estensione figlio del set di scalabilità di macchine virtuali. | VirtualMachineScaleSetExtension[] |
VirtualMachineScaleSetExtensionProperties
Nome | Descrizione | Valore |
---|---|---|
autoUpgradeMinorVersion | Indica se il gestore dell'estensione deve essere aggiornato automaticamente tra le versioni secondarie. | Bool |
protectedSettings | Impostazioni protette in formato JSON per l'estensione. | qualunque |
editore | Nome del server di pubblicazione del gestore dell'estensione. | corda |
Impostazioni | Impostazioni pubbliche in formato JSON per l'estensione. | qualunque |
digitare | Tipo del gestore dell'estensione. | corda |
typeHandlerVersion | Versione del tipo del gestore dell'estensione. | corda |
VirtualMachineScaleSetIPConfiguration
Nome | Descrizione | Valore |
---|---|---|
Id | ID risorsa | corda |
nome | Nome della configurazione IP. | stringa (obbligatorio) |
proprietà | Descrive le proprietà di configurazione IP di un profilo di rete del set di scalabilità di macchine virtuali. | VirtualMachineScaleSetIPConfigurationProperties |
VirtualMachineScaleSetIPConfigurationProperties
Nome | Descrizione | Valore |
---|---|---|
loadBalancerBackendAddressPools | Pool di indirizzi back-end del servizio di bilanciamento del carico. | SubResource [] |
loadBalancerInboundNatPools | Pool nat in ingresso del servizio di bilanciamento del carico. | SubResource [] |
sottorete | Subnet. | apiEntityReference (obbligatorio) |
VirtualMachineScaleSetNetworkConfiguration
Nome | Descrizione | Valore |
---|---|---|
Id | ID risorsa | corda |
nome | Nome della configurazione di rete. | stringa (obbligatorio) |
proprietà | Descrive la configurazione IP di un profilo di rete del set di scalabilità di macchine virtuali. | VirtualMachineScaleSetNetworkConfigurationProperties |
VirtualMachineScaleSetNetworkConfigurationProperties
Nome | Descrizione | Valore |
---|---|---|
ipConfigurations | Configurazione IP del set di scalabilità di macchine virtuali. | VirtualMachineScaleSetIPConfiguration[] (obbligatorio) |
primario | Indica se si tratta di una scheda di interfaccia di rete primaria in una macchina virtuale. | Bool |
VirtualMachineScaleSetNetworkProfile
Nome | Descrizione | Valore |
---|---|---|
networkInterfaceConfigurations | Elenco delle configurazioni di rete. | VirtualMachineScaleSetNetworkConfiguration[] |
VirtualMachineScaleSetOSDisk
Nome | Descrizione | Valore |
---|---|---|
Memorizzazione nella cache | Specifica i requisiti di memorizzazione nella cache. I valori possibili sono: Nessuna ReadOnly ReadWrite Impostazione predefinita: Nessuno per l'archiviazione Standard. ReadOnly per l'archiviazione Premium |
'Nessuno' 'ReadOnly' 'ReadWrite' |
createOption | Specifica la modalità di creazione delle macchine virtuali nel set di scalabilità. L'unico valore consentito è: FromImage \u2013 Questo valore viene usato quando si usa un'immagine per creare la macchina virtuale. Se si usa un'immagine della piattaforma, si usa anche l'elemento imageReference descritto in precedenza. Se si usa un'immagine del marketplace, si usa anche l'elemento di piano descritto in precedenza. |
'Attach' 'Empty' 'FromImage' (obbligatorio) |
immagine | Immagine utente di origine VirtualHardDisk. Questo VirtualHardDisk verrà copiato prima di usarlo per collegarsi alla macchina virtuale. Se viene specificato SourceImage, la destinazione VirtualHardDisk non deve esistere. | VirtualHardDisk |
nome | Nome del disco. | stringa (obbligatorio) |
osType | Questa proprietà consente di specificare il tipo di sistema operativo incluso nel disco se si crea una macchina virtuale da un'immagine utente o un disco rigido virtuale specializzato. I valori possibili sono: Windows Linux |
'Linux' 'Windows' |
vhdContainers | Elenco di URI del contenitore del disco rigido virtuale. | string[] |
VirtualMachineScaleSetOSProfile
Nome | Descrizione | Valore |
---|---|---|
adminPassword | Specifica la password dell'account amministratore. Lunghezza minima (Windows): 8 caratteri Lunghezza minima (Linux): 6 caratteri Lunghezza massima (Windows): 123 caratteri Lunghezza massima (Linux): 72 caratteri requisiti di complessità: è necessario soddisfare 3 su 4 condizioni seguenti Ha caratteri inferiori Ha caratteri superiori Ha una cifra Ha un carattere speciale (corrispondenza regex [\W_]) Valori non consentiti: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" Per reimpostare la password, vedere Come reimpostare il servizio Desktop remoto o la relativa password di accesso in una macchina virtuale Windows Per reimpostare la password radice, vedere Gestire utenti, SSH e controllare o ripristinare i dischi in macchine virtuali Linux di Azure usando l'estensione VMAccess |
corda |
adminUsername | Specifica il nome dell'account amministratore. restrizione solo Windows: Non è possibile terminare in "." Valori non consentiti: "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". lunghezza minima (Linux): 1 carattere Lunghezza massima (Linux): 64 caratteri Lunghezza massima (Windows): 20 caratteri <li> Per l'accesso radice alla macchina virtuale Linux, vedere Uso dei privilegi radice nelle macchine virtuali Linux in Azure <li> Per un elenco di utenti di sistema predefiniti in Linux che non devono essere usati in questo campo, vedere Selezione di nomi utente per Linux in Azure |
corda |
computerNamePrefix | Specifica il prefisso del nome computer per tutte le macchine virtuali nel set di scalabilità. I prefissi dei nomi computer devono essere lunghi da 1 a 15 caratteri. | corda |
customData | Stringa con codifica base 64 di dati personalizzati. | corda |
linuxConfiguration | Configurazione Linux del profilo del sistema operativo. | LinuxConfiguration |
segreti | Elenco di certificati per l'aggiunta alla macchina virtuale. | VaultSecretGroup[] |
windowsConfiguration | Configurazione di Windows del profilo del sistema operativo. | WindowsConfiguration |
VirtualMachineScaleSetProperties
VirtualMachineScaleSetStorageProfile
Nome | Descrizione | Valore |
---|---|---|
imageReference | Riferimento all'immagine. | ImageReference |
osDisk | Disco del sistema operativo. | VirtualMachineScaleSetOSDisk |
VirtualMachineScaleSetVMProfile
Nome | Descrizione | Valore |
---|---|---|
extensionProfile | Profilo di estensione del set di scalabilità di macchine virtuali. | VirtualMachineScaleSetExtensionProfile |
networkProfile | Profilo di rete del set di scalabilità di macchine virtuali. | VirtualMachineScaleSetNetworkProfile |
osProfile | Profilo del sistema operativo del set di scalabilità di macchine virtuali. | VirtualMachineScaleSetOSProfile |
storageProfile | Profilo di archiviazione del set di scalabilità di macchine virtuali. | VirtualMachineScaleSetStorageProfile |
WindowsConfiguration
Nome | Descrizione | Valore |
---|---|---|
additionalUnattendContent | Specifica ulteriori informazioni in formato XML con codifica Base 64 che possono essere incluse nel file Unattend.xml, che viene utilizzato dal programma di installazione di Windows. | AdditionalUnattendContent[] |
enableAutomaticUpdates | Indica se la macchina virtuale è abilitata per gli aggiornamenti automatici. | Bool |
provisionVMAgent | Indica se è necessario eseguire il provisioning dell'agente di macchine virtuali nella macchina virtuale. Quando questa proprietà non viene specificata nel corpo della richiesta, il comportamento predefinito consiste nell'impostarlo su true. In questo modo si garantisce che l'agente di macchine virtuali sia installato nella macchina virtuale in modo che le estensioni possano essere aggiunte alla macchina virtuale in un secondo momento. |
Bool |
timeZone | Specifica il fuso orario della macchina virtuale. ad esempio "Ora solare pacifico" | corda |
WinRM | Specifica i listener di Gestione remota Windows. In questo modo si abilita Windows PowerShell remoto. | WinRMConfiguration |
WinRMConfiguration
Nome | Descrizione | Valore |
---|---|---|
Ascoltatori | Elenco di listener di Gestione remota Windows | WinRMListener [] |
WinRMListener
Nome | Descrizione | Valore |
---|---|---|
certificateUrl | Si tratta dell'URL di un certificato caricato in Key Vault come segreto. Per aggiungere un segreto all'insieme di credenziali delle chiavi, vedere Aggiungere una chiave o un segreto all'insieme di credenziali delle chiavi. In questo caso, il certificato deve essere La codifica Base64 dell'oggetto JSON seguente codificato in UTF-8: { "data":"<>certificato con codifica Base64 ", "dataType":"pfx", "password":"<pfx-file-password>" } |
corda |
protocollo | Specifica il protocollo del listener. I valori possibili sono: http https |
'Http' 'Https' |