Microsoft.Compute virtualMachineScaleSets 2020-12-01
Definizione di risorsa Bicep
Il tipo di risorsa virtualMachineScaleSets può essere distribuito con operazioni destinate a:
- Gruppi di risorse - Vedere i comandi di distribuzione dei gruppi di risorse
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere Log delle modifiche.
Formato di risorsa
Per creare una risorsa Microsoft.Compute/virtualMachineScaleSets, aggiungere il bicep seguente al modello.
resource symbolicname 'Microsoft.Compute/virtualMachineScaleSets@2020-12-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
sku: {
capacity: int
name: 'string'
tier: 'string'
}
extendedLocation: {
name: 'string'
type: 'EdgeZone'
}
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
plan: {
name: 'string'
product: 'string'
promotionCode: 'string'
publisher: 'string'
}
properties: {
additionalCapabilities: {
ultraSSDEnabled: bool
}
automaticRepairsPolicy: {
enabled: bool
gracePeriod: 'string'
}
doNotRunExtensionsOnOverprovisionedVMs: bool
hostGroup: {
id: 'string'
}
orchestrationMode: 'string'
overprovision: bool
platformFaultDomainCount: int
proximityPlacementGroup: {
id: 'string'
}
scaleInPolicy: {
rules: [
'string'
]
}
singlePlacementGroup: bool
upgradePolicy: {
automaticOSUpgradePolicy: {
disableAutomaticRollback: bool
enableAutomaticOSUpgrade: bool
}
mode: 'string'
rollingUpgradePolicy: {
enableCrossZoneUpgrade: bool
maxBatchInstancePercent: int
maxUnhealthyInstancePercent: int
maxUnhealthyUpgradedInstancePercent: int
pauseTimeBetweenBatches: 'string'
prioritizeUnhealthyInstances: bool
}
}
virtualMachineProfile: {
billingProfile: {
maxPrice: json('decimal-as-string')
}
diagnosticsProfile: {
bootDiagnostics: {
enabled: bool
storageUri: 'string'
}
}
evictionPolicy: 'string'
extensionProfile: {
extensions: [
{
name: 'string'
properties: {
autoUpgradeMinorVersion: bool
enableAutomaticUpgrade: bool
forceUpdateTag: 'string'
protectedSettings: any()
provisionAfterExtensions: [
'string'
]
publisher: 'string'
settings: any()
type: 'string'
typeHandlerVersion: 'string'
}
}
]
extensionsTimeBudget: 'string'
}
licenseType: 'string'
networkProfile: {
healthProbe: {
id: 'string'
}
networkInterfaceConfigurations: [
{
id: 'string'
name: 'string'
properties: {
dnsSettings: {
dnsServers: [
'string'
]
}
enableAcceleratedNetworking: bool
enableFpga: bool
enableIPForwarding: bool
ipConfigurations: [
{
id: 'string'
name: 'string'
properties: {
applicationGatewayBackendAddressPools: [
{
id: 'string'
}
]
applicationSecurityGroups: [
{
id: 'string'
}
]
loadBalancerBackendAddressPools: [
{
id: 'string'
}
]
loadBalancerInboundNatPools: [
{
id: 'string'
}
]
primary: bool
privateIPAddressVersion: 'string'
publicIPAddressConfiguration: {
name: 'string'
properties: {
dnsSettings: {
domainNameLabel: 'string'
}
idleTimeoutInMinutes: int
ipTags: [
{
ipTagType: 'string'
tag: 'string'
}
]
publicIPAddressVersion: 'string'
publicIPPrefix: {
id: 'string'
}
}
}
subnet: {
id: 'string'
}
}
}
]
networkSecurityGroup: {
id: 'string'
}
primary: bool
}
}
]
}
osProfile: {
adminPassword: 'string'
adminUsername: 'string'
computerNamePrefix: 'string'
customData: 'string'
linuxConfiguration: {
disablePasswordAuthentication: bool
patchSettings: {
patchMode: 'string'
}
provisionVMAgent: 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
patchSettings: {
enableHotpatching: bool
patchMode: 'string'
}
provisionVMAgent: bool
timeZone: 'string'
winRM: {
listeners: [
{
certificateUrl: 'string'
protocol: 'string'
}
]
}
}
}
priority: 'string'
scheduledEventsProfile: {
terminateNotificationProfile: {
enable: bool
notBeforeTimeout: 'string'
}
}
securityProfile: {
encryptionAtHost: bool
securityType: 'TrustedLaunch'
uefiSettings: {
secureBootEnabled: bool
vTpmEnabled: bool
}
}
storageProfile: {
dataDisks: [
{
caching: 'string'
createOption: 'string'
diskIOPSReadWrite: int
diskMBpsReadWrite: int
diskSizeGB: int
lun: int
managedDisk: {
diskEncryptionSet: {
id: 'string'
}
storageAccountType: 'string'
}
name: 'string'
writeAcceleratorEnabled: bool
}
]
imageReference: {
id: 'string'
offer: 'string'
publisher: 'string'
sku: 'string'
version: 'string'
}
osDisk: {
caching: 'string'
createOption: 'string'
diffDiskSettings: {
option: 'Local'
placement: 'string'
}
diskSizeGB: int
image: {
uri: 'string'
}
managedDisk: {
diskEncryptionSet: {
id: 'string'
}
storageAccountType: 'string'
}
name: 'string'
osType: 'string'
vhdContainers: [
'string'
]
writeAcceleratorEnabled: bool
}
}
}
zoneBalance: bool
}
zones: [
'string'
]
}
Valori delle proprietà
virtualMachineScaleSets
Nome | Descrizione | valore |
---|---|---|
name | Nome della risorsa | stringa (obbligatorio) Limite di caratteri: 1-15 (Windows) 1-64 (Linux) Caratteri validi: Non è possibile usare spazi, caratteri di controllo o questi caratteri: ~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ? Non può iniziare con un carattere di sottolineatura. Non può terminare con un punto o un trattino. |
posizione | Posizione risorsa | stringa (obbligatorio) |
tags | Tag delle risorse | Dizionario di nomi e valori di tag. Vedere Tag nei modelli |
sku | SKU del set di scalabilità di macchine virtuali. | Sku |
extendedLocation | Posizione estesa del set di scalabilità di macchine virtuali. | ExtendedLocation |
identity | Identità del set di scalabilità di macchine virtuali, se configurata. | VirtualMachineScaleSetIdentity |
piano | Specifica informazioni sull'immagine del marketplace usata per creare la macchina virtuale. Questo elemento viene usato solo per le immagini del marketplace. Prima di poter usare un'immagine del marketplace da un'API, è necessario abilitare l'immagine per l'uso a livello di codice. Nella portale di Azure individuare l'immagine del marketplace che si vuole usare e quindi fare clic su Vuoi distribuire a livello di codice, Introduzione a ->. Immettere le informazioni necessarie e quindi fare clic su Salva. | Pianificare |
properties | Descrive le proprietà di un set di scalabilità di macchine virtuali. | VirtualMachineScaleSetProperties |
zone | Zone del set di scalabilità di macchine virtuali. NOTA: le zone di disponibilità possono essere impostate solo quando si crea il set di scalabilità | string[] |
ExtendedLocation
Nome | Descrizione | valore |
---|---|---|
name | Nome della posizione estesa. | string |
type | Tipo della posizione estesa. | 'EdgeZone' |
VirtualMachineScaleSetIdentity
Nome | Descrizione | Valore |
---|---|---|
tipo | Tipo di identità usato per il set di scalabilità di macchine virtuali. Il tipo "SystemAssigned, UserAssigned" include sia un'identità creata in modo implicito che un set di identità assegnate dall'utente. Il tipo "Nessuno" rimuoverà tutte le identità dal set di scalabilità di macchine virtuali. | 'Nessuno' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentities | Elenco delle identità utente associate al set di scalabilità di macchine virtuali. I riferimenti alla chiave del dizionario identità utente saranno ID risorsa ARM nel formato :'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. | VirtualMachineScaleSetIdentityUserAssignedIdentities |
VirtualMachineScaleSetIdentityUserAssignedIdentities
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | VirtualMachineScaleSetIdentityUserAssignedIdentities... |
VirtualMachineScaleSetIdentityUserAssignedIdentities...
Questo oggetto non contiene proprietà da impostare durante la distribuzione. Tutte le proprietà sono ReadOnly.
Piano
Nome | Descrizione | valore |
---|---|---|
name | ID piano. | string |
product | Specifica il prodotto dell'immagine dal marketplace. Si tratta dello stesso valore dell'offerta nell'elemento imageReference. | string |
promotionCode | Codice promozione. | string |
publisher | ID editore. | string |
VirtualMachineScaleSetProperties
Nome | Descrizione | Valore |
---|---|---|
aggiuntiveCapabilities | Specifica funzionalità aggiuntive abilitate o disabilitate nella Macchine virtuali nel set di scalabilità di macchine virtuali. Ad esempio, se l'Macchine virtuali ha la possibilità di supportare il collegamento di dischi dati gestiti con UltraSSD_LRS tipo di account di archiviazione. | AggiuntiveCapabilities |
automaticRepairsPolicy | Criteri per le riparazioni automatiche. | AutomaticRepairsPolicy |
doNotRunExtensionsOnOverprovisionedVMs | Quando Overprovision è abilitato, le estensioni vengono avviate solo sul numero richiesto di macchine virtuali che vengono infine mantenute. Questa proprietà garantisce quindi che le estensioni non vengano eseguite nelle macchine virtuali sovraprovisionate aggiuntive. | bool |
hostGroup | Specifica informazioni sul gruppo host dedicato in cui risiede il set di scalabilità di macchine virtuali. Versione minima api: 2020-06-01. |
SottoResource |
orchestrationMode | Specifica la modalità di orchestrazione per il set di scalabilità di macchine virtuali. | 'Flessibile' 'Uniform' |
overprovision | Specifica se il set di scalabilità di macchine virtuali deve essere sovraprovisionato. | bool |
platformFaultDomainCount | Numero di domini di errore per ogni gruppo di posizionamento. | INT |
prossimitàPlacementGroup | Specifica informazioni sul gruppo di posizionamento di prossimità a cui deve essere assegnato il set di scalabilità di macchine virtuali. Versione minima api: 2018-04-01. |
SottoResource |
scaleInPolicy | Specifica i criteri di scalabilità che determinano quali macchine virtuali vengono scelte per la rimozione quando viene ridimensionato un set di scalabilità di macchine virtuali. | ScaleInPolicy |
SinglePlacementGroup | Se true, questo limita il set di scalabilità a un singolo gruppo di posizionamento, di dimensioni massime di 100 macchine virtuali. NOTA: se singlePlacementGroup è true, può essere modificato in false. Se invece singlePlacementGroup ha valore false, non può essere impostata su true. | bool |
upgradePolicy | Criteri di aggiornamento. | UpgradePolicy |
virtualMachineProfile | Profilo della macchina virtuale. | VirtualMachineScaleSetVMProfile |
zoneBalance | Se forzare rigorosamente anche la distribuzione di macchine virtuali tra zone x in caso di interruzione della zona. | bool |
AggiuntiveCapabilities
Nome | Descrizione | Valore |
---|---|---|
ultraSSDEnabled | Flag che abilita o disabilita una funzionalità per avere uno o più dischi dati gestiti con UltraSSD_LRS tipo di account di archiviazione nella macchina virtuale o nella macchina virtuale. I dischi gestiti con tipo di account di archiviazione UltraSSD_LRS possono essere aggiunti a una macchina virtuale o a un set di scalabilità di macchine virtuali solo se questa proprietà è abilitata. | bool |
AutomaticRepairsPolicy
Nome | Descrizione | Valore |
---|---|---|
Enabled | Specifica se le riparazioni automatiche devono essere abilitate nel set di scalabilità di macchine virtuali. Il valore predefinito è false. | bool |
gracePeriod | Tempo per cui le riparazioni automatiche vengono sospese a causa di una modifica dello stato nella macchina virtuale. L'ora di tolleranza inizia dopo il completamento della modifica dello stato. Ciò consente di evitare riparazioni premature o accidentali. La durata dell'ora deve essere specificata in formato ISO 8601. Il periodo di tolleranza minimo consentito è di 30 minuti (PT30M), che è anche il valore predefinito. Il periodo di tolleranza massimo consentito è di 90 minuti (PT90M). | string |
SottoResource
Nome | Descrizione | Valore |
---|---|---|
id | ID risorsa | string |
ScaleInPolicy
Nome | Descrizione | Valore |
---|---|---|
regole | Regole da seguire durante il ridimensionamento di un set di scalabilità di macchine virtuali. I valori possibili sono: Predefinito Quando viene ridimensionato un set di scalabilità di macchine virtuali, il set di scalabilità verrà prima bilanciato tra le zone se si tratta di un set di scalabilità di zona. Sarà quindi bilanciato nei domini di errore il più possibile. All'interno di ogni dominio di errore, le macchine virtuali scelte per la rimozione saranno quelle più recenti che non sono protette dal ridimensionamento. OldestVM Quando viene ridimensionato un set di scalabilità di macchine virtuali, verranno scelte le macchine virtuali meno recenti che non sono protette dal ridimensionamento. Per i set di scalabilità di macchine virtuali di zona, il set di scalabilità verrà prima bilanciato tra le zone. All'interno di ogni zona, le macchine virtuali meno recenti che non sono protette verranno scelte per la rimozione. NewestVM Quando viene ridimensionato un set di scalabilità di macchine virtuali, verranno scelte le macchine virtuali più recenti che non sono protette dal ridimensionamento. Per i set di scalabilità di macchine virtuali di zona, il set di scalabilità verrà prima bilanciato tra le zone. All'interno di ogni zona, verranno scelte le macchine virtuali più recenti che non sono protette per la rimozione. |
Matrice di stringhe contenente uno dei seguenti elementi: Impostazione predefinita 'NewestVM' 'OldestVM' |
UpgradePolicy
Nome | Descrizione | Valore |
---|---|---|
automaticOSUpgradePolicy | Parametri di configurazione usati per eseguire l'aggiornamento automatico del sistema operativo. | AutomaticOSUpgradePolicy |
mode | 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' 'Rolling' |
rollingUpgradePolicy | Parametri di configurazione usati durante l'esecuzione di un aggiornamento in sequenza. | RollingUpgradePolicy |
AutomaticOSUpgradePolicy
Nome | Descrizione | Valore |
---|---|---|
disableAutomaticRollback | Indica se la funzionalità di rollback dell'immagine del sistema operativo deve essere disabilitata. Il valore predefinito è false. | bool |
enableAutomaticOSUpgrade | Indica se gli aggiornamenti del sistema operativo devono essere applicati automaticamente alle istanze del set di scalabilità in sequenza quando diventa disponibile una versione più recente dell'immagine del sistema operativo. Il valore predefinito è false. Se questo valore è impostato su true per i set di scalabilità basati su Windows, enableAutomaticUpdates viene impostato automaticamente su false e non può essere impostato su true. |
bool |
RollingUpgradePolicy
Nome | Descrizione | Valore |
---|---|---|
enableCrossZoneUpgrade | Consentire al set di scalabilità di macchine virtuali di ignorare i limiti AZ durante la costruzione di batch di aggiornamento. Prendere in considerazione il dominio di aggiornamento e maxBatchInstancePercent per determinare le dimensioni del batch. | bool |
maxBatchInstancePercent | Percentuale massima di istanze di macchine virtuali totali che verranno aggiornate contemporaneamente dall'aggiornamento in sequenza in un batch. Poiché si tratta di un valore massimo, le istanze non integre nei batch precedenti o futuri possono causare la riduzione della percentuale di istanze in un batch per garantire un'affidabilità maggiore. Il valore predefinito per questo parametro è 20%. | INT Vincoli: Valore minimo = 5 Valore massimo = 100 |
maxUnhealthyInstancePercent | Percentuale massima delle istanze totali della macchina virtuale nel set di scalabilità che possono essere contemporaneamente non integre, in seguito all'aggiornamento o rilevate in uno stato non integro dai controlli di integrità della macchina virtuale prima dell'interruzione dell'aggiornamento in sequenza. Questo vincolo verrà controllato prima di avviare qualsiasi batch. Il valore predefinito per questo parametro è 20%. | INT Vincoli: Valore minimo = 5 Valore massimo = 100 |
maxUnhealthyUpgradedInstancePercent | Percentuale massima di istanze di macchina virtuale aggiornate che possono essere trovate in uno stato non integro. Questo controllo verrà eseguito dopo l'aggiornamento di ogni batch. Se questa percentuale viene mai superata, l'aggiornamento in sequenza viene interrotto. Il valore predefinito per questo parametro è 20%. | INT Vincoli: Valore minimo = 0 Valore massimo = 100 |
pauseTimeBetweenBatches | Tempo di attesa tra il completamento dell'aggiornamento per tutte le macchine virtuali in un batch e l'avvio del batch successivo. La durata deve essere specificata nel formato ISO 8601. Il valore predefinito è 0 secondi (PT0S). | string |
prioritizeUnhealthyInstances | Aggiornare tutte le istanze non integre in un set di scalabilità prima di qualsiasi istanza integra. | bool |
VirtualMachineScaleSetVMProfile
Nome | Descrizione | Valore |
---|---|---|
billingProfile | Specifica i dettagli relativi alla fatturazione di un set di scalabilità di macchine virtuali spot di Azure. Versione minima api: 2019-03-01. |
BillingProfile |
diagnosticsProfile | Specifica lo stato delle impostazioni di diagnostica di avvio. Versione minima api: 2015-06-15. |
DiagnosticsProfile |
rimozionePolicy | Specifica i criteri di rimozione per la macchina virtuale Spot di Azure e il set di scalabilità spot di Azure. Per le macchine virtuali Spot di Azure, sia "Deallocate" che "Delete" sono supportati e la versione minima api-version è 2019-03-01. Per i set di scalabilità di Azure Spot, sia "Deallocate" che "Delete" sono supportati e la versione minima api-version è 2017-10-30-preview. |
'Deallocate' 'Delete' |
extensionProfile | Specifica una raccolta di impostazioni per le estensioni installate nelle macchine virtuali nel set di scalabilità. | VirtualMachineScaleSetExtensionProfile |
licenseType | Specifica che l'immagine o il disco usato è stato concesso in licenza in locale. I valori possibili per il sistema operativo Windows Server sono: Windows_Client Windows_Server I valori possibili per il sistema operativo Linux Server sono: RHEL_BYOS (per RHEL) SLES_BYOS (per SUSE) Per altre informazioni, vedere Vantaggio Uso ibrido di Azure per Windows Server Vantaggio Uso ibrido di Azure per Linux Server Versione minima api: 2015-06-15 |
string |
networkProfile | Specifica le proprietà delle interfacce di rete delle macchine virtuali nel set di scalabilità. | VirtualMachineScaleSetNetworkProfile |
osProfile | Specifica le impostazioni del sistema operativo per le macchine virtuali nel set di scalabilità. | VirtualMachineScaleSetOSProfile |
priority | Specifica la priorità per le macchine virtuali nel set di scalabilità. Versione minima api: 2017-10-30-preview |
'Basso' 'Regolare' 'Spot' |
scheduledEventsProfile | Specifica le configurazioni correlate agli eventi pianificate. | ScheduledEventsProfile |
securityProfile | Specifica le impostazioni del profilo correlato alla sicurezza per le macchine virtuali nel set di scalabilità. | SecurityProfile |
storageProfile | Specifica le impostazioni di archiviazione per i dischi della macchina virtuale. | VirtualMachineScaleSetStorageProfile |
BillingProfile
Nome | Descrizione | Valore |
---|---|---|
maxPrice | Specifica il prezzo massimo che si è disposti a pagare per una macchina virtuale/vmSS spot di Azure. Questo prezzo è in dollari statunitensi. Questo prezzo verrà confrontato con il prezzo corrente di Azure Spot per le dimensioni della macchina virtuale. Inoltre, i prezzi vengono confrontati al momento della creazione/aggiornamento di VM/VMSS di Azure Spot e l'operazione avrà esito positivo solo se il valore maxPrice è maggiore del prezzo corrente di Azure Spot. Il valore maxPrice verrà usato anche per l'eliminazione di una macchina virtuale/vmSS spot di Azure se il prezzo corrente di Azure Spot supera il valore maxPrice dopo la creazione di VM/VMSS. I valori possibili sono: - Qualsiasi valore decimale maggiore di zero. Esempio: 0.01538 -1 : indica il prezzo predefinito da up-to-demand. È possibile impostare il valore maxPrice su -1 per indicare che la macchina virtuale/vmSS spot di Azure non deve essere eliminata per motivi di prezzo. Inoltre, il prezzo massimo predefinito è -1 se non viene fornito dall'utente. Versione minima api: 2019-03-01. Per specificare un valore decimale, usare la funzione json(). |
int o json decimal |
DiagnosticsProfile
Nome | Descrizione | Valore |
---|---|---|
bootDiagnostics | Diagnostica di avvio è una funzionalità di debug che consente di visualizzare l'output della console e screenshot per diagnosticare lo stato della macchina virtuale. È possibile visualizzare facilmente l'output del log della console. Azure consente anche di visualizzare uno screenshot della macchina virtuale dall'hypervisor. |
BootDiagnostics |
BootDiagnostics
Nome | Descrizione | Valore |
---|---|---|
Enabled | Se la diagnostica di avvio deve essere abilitata nella macchina virtuale. | bool |
storageUri | Uri dell'account di archiviazione da usare per inserire l'output e lo screenshot della console. Se l'uri di archiviazione non è specificato durante l'abilitazione della diagnostica di avvio, verrà usata l'archiviazione gestita. |
string |
VirtualMachineScaleSetExtensionProfile
Nome | Descrizione | Valore |
---|---|---|
Estensioni | Risorse dell'estensione figlio del set di scalabilità di macchine virtuali. | VirtualMachineScaleSetExtension[] |
extensionsTimeBudget | Specifica l'ora allocata per l'avvio di tutte le estensioni. La durata del tempo deve essere compresa tra 15 minuti e 120 minuti (incluso) e deve essere specificata in formato ISO 8601. Il valore predefinito è 90 minuti (PT1H30M). Versione minima api: 2020-06-01 |
string |
VirtualMachineScaleSetExtension
Nome | Descrizione | valore |
---|---|---|
name | Nome dell'estensione. | string |
properties | Descrive le proprietà di un'estensione del set di scalabilità di macchine virtuali. | VirtualMachineScaleSetExtensionProperties |
VirtualMachineScaleSetExtensionProperties
Nome | Descrizione | Valore |
---|---|---|
autoUpgradeMinorVersion | Indica se l'estensione deve usare una versione secondaria più recente, se disponibile in fase di distribuzione. Dopo la distribuzione, tuttavia, l'estensione non aggiornerà le versioni secondarie, a meno che non venga ridistribuibile, anche con questa proprietà impostata su true. | bool |
enableAutomaticUpgrade | Indica se l'estensione deve essere aggiornata automaticamente dalla piattaforma se è disponibile una versione più recente dell'estensione. | bool |
forceUpdateTag | Se viene specificato un valore ed è diverso dal valore precedente, il gestore dell'estensione verrà forzato ad aggiornare anche se la configurazione dell'estensione non è stata modificata. | string |
protectedSettings | L'estensione può contenere protectedSettings o protectedSettingsFromKeyVault o nessuna impostazione protetta. | Per Bicep, è possibile usare la funzione any(). |
provisionAfterExtensions | Raccolta di nomi di estensione dopo i quali è necessario effettuare il provisioning di questa estensione. | string[] |
publisher | Nome del server di pubblicazione del gestore dell'estensione. | string |
impostazioni | Impostazioni pubbliche in formato JSON per l'estensione. | Per Bicep, è possibile usare la funzione any(). |
tipo | Specifica il tipo di estensione; un esempio è "CustomScriptExtension". | string |
typeHandlerVersion | Specifica la versione del gestore di script. | string |
VirtualMachineScaleSetNetworkProfile
Nome | Descrizione | Valore |
---|---|---|
healthProbe | Riferimento a un probe di bilanciamento del carico usato per determinare l'integrità di un'istanza nel set di scalabilità di macchine virtuali. Il riferimento sarà nel formato :'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'. | ApiEntityReference |
networkInterfaceConfigurations | Elenco di configurazioni di rete. | VirtualMachineScaleSetNetworkConfiguration[] |
ApiEntityReference
Nome | Descrizione | Valore |
---|---|---|
id | ID risorsa ARM nel formato /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | string |
VirtualMachineScaleSetNetworkConfiguration
Nome | Descrizione | Valore |
---|---|---|
id | ID risorsa | string |
name | Nome della configurazione di rete. | stringa (obbligatorio) |
properties | Descrive la configurazione IP di un profilo di rete del set di scalabilità di macchine virtuali. | VirtualMachineScaleSetNetworkConfigurationProperties |
VirtualMachineScaleSetNetworkConfigurationProperties
Nome | Descrizione | Valore |
---|---|---|
dnsSettings | Impostazioni DNS da applicare alle interfacce di rete. | VirtualMachineScaleSetNetworkConfigurationDnsSetting... |
enableAcceleratedNetworking | Specifica se l'interfaccia di rete è abilitata per la rete accelerata. | bool |
enableFpga | Specifica se l'interfaccia di rete è abilitata per la rete FPGA. | bool |
enableIPForwarding | Indica se l'inoltro IP è abilitato nella scheda di interfaccia di rete. | bool |
ipConfigurations | Specifica le configurazioni IP dell'interfaccia di rete. | VirtualMachineScaleSetIPConfiguration[] (obbligatorio) |
networkSecurityGroup | Gruppo di sicurezza di rete. | Sottorisorsa |
primaria | Specifica l'interfaccia di rete primaria nel caso in cui la macchina virtuale abbia più di 1 interfaccia di rete. | bool |
VirtualMachineScaleSetNetworkConfigurationDnsSetting...
Nome | Descrizione | Valore |
---|---|---|
dnsServers | Elenco degli indirizzi IP dei server DNS | string[] |
VirtualMachineScaleSetIPConfiguration
Nome | Descrizione | Valore |
---|---|---|
id | ID risorsa | string |
name | Nome di configurazione IP. | stringa (obbligatoria) |
properties | Descrive le proprietà di configurazione IP del profilo di configurazione del set di scalabilità di macchine virtuali. | VirtualMachineScaleSetIPConfigurationProperties |
VirtualMachineScaleSetIPConfigurationProperties
Nome | Descrizione | Valore |
---|---|---|
applicationGatewayBackendAddressPools | Specifica una matrice di riferimenti ai pool di indirizzi back-end dei gateway applicazione. Un set di scalabilità può fare riferimento ai pool di indirizzi back-end di più gateway applicazione. Più set di scalabilità non possono usare lo stesso gateway applicazione. | SubResource[] |
applicationSecurityGroups | Specifica una matrice di riferimenti al gruppo di sicurezza dell'applicazione. | SubResource[] |
loadBalancerBackendAddressPools | Specifica una matrice di riferimenti ai pool di indirizzi back-end dei servizi di bilanciamento del carico. Un set di scalabilità può fare riferimento ai pool di indirizzi back-end di un servizio di bilanciamento del carico pubblico e un servizio di bilanciamento del carico interno. Più set di scalabilità non possono usare lo stesso servizio di bilanciamento del carico di sku di base. | SubResource[] |
loadBalancerInboundNatPools | Specifica una matrice di riferimenti ai pool Nat in ingresso dei servizi di bilanciamento del carico. Un set di scalabilità può fare riferimento a pool nat in ingresso di un servizio di bilanciamento del carico pubblico e un servizio di bilanciamento del carico interno. Più set di scalabilità non possono usare lo stesso servizio di bilanciamento del carico di sku di base. | SubResource[] |
primaria | Specifica l'interfaccia di rete primaria nel caso in cui la macchina virtuale abbia più di 1 interfaccia di rete. | bool |
privateIPAddressVersion | Disponibile da Api-Version 2017-03-30 in poi, rappresenta se la configurazione ip specifica è IPv4 o IPv6. Il valore predefinito viene assunto come IPv4. I valori possibili sono: 'IPv4' e 'IPv6'. | 'IPv4' 'IPv6' |
publicIPAddressConfiguration | PublicIPAddressConfiguration. | VirtualMachineScaleSetPublicIPAddressConfiguration |
Subnet | Specifica l'identificatore della subnet. | ApiEntityReference |
VirtualMachineScaleSetPublicIPAddressConfiguration
Nome | Descrizione | valore |
---|---|---|
name | Nome di configurazione dell'indirizzo publicIP. | stringa (obbligatoria) |
properties | Descrive la configurazione publicIPAddress di un set di scalabilità di macchine virtuali | VirtualMachineScaleSetPublicIPAddressConfigurationPr... |
VirtualMachineScaleSetPublicIPAddressConfigurationPr...
Nome | Descrizione | Valore |
---|---|---|
dnsSettings | Le impostazioni dns da applicare agli indirizzi publicIP . | VirtualMachineScaleSetPublicIPAddressConfigurationDn... |
idleTimeoutInMinutes | Timeout inattiva dell'indirizzo IP pubblico. | INT |
ipTags | Elenco di tag IP associati all'indirizzo IP pubblico. | VirtualMachineScaleSetIpTag[] |
publicIPAddressVersion | Disponibile da Api-Version 2019-07-01 in poi, rappresenta se la configurazione ip specifica è IPv4 o IPv6. Il valore predefinito viene assunto come IPv4. I valori possibili sono: 'IPv4' e 'IPv6'. | 'IPv4' 'IPv6' |
publicIPPrefix | PublicIPPrefix da cui allocare indirizzi publicIP. | SottoResource |
VirtualMachineScaleSetPublicIPAddressConfigurationDn...
Nome | Descrizione | Valore |
---|---|---|
domainNameLabel | Etichetta Nome di dominio. La concatenazione dell'etichetta del nome di dominio e dell'indice vm sarà le etichette dei nomi di dominio delle risorse PublicIPAddress che verranno create | stringa (obbligatoria) |
VirtualMachineScaleSetIpTag
Nome | Descrizione | Valore |
---|---|---|
ipTagType | Tipo di tag IP. Esempio: FirstPartyUsage. | string |
tag | Tag IP associato all'indirizzo IP pubblico. Esempio: SQL, Archiviazione e così via. | 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à: 3 su 4 condizioni seguenti devono essere soddisfatte 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 nelle macchine virtuali Linux di Azure usando l'estensione VMAccess |
string Vincoli: Valore sensibile. Passare come parametro sicuro. |
adminUsername | Specifica il nome dell'account amministratore. Restrizione solo Windows: Impossibile terminare con "." 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 |
string |
computerNamePrefix | Specifica il prefisso del nome computer per tutte le macchine virtuali nel set di scalabilità. I prefissi del nome computer devono essere lunghi da 1 a 15 caratteri. | string |
customData | Specifica una stringa con codifica in Base 64 di dati personalizzati. La stringa con codifica in Base 64 viene decodificata in una matrice binaria salvata come file nella macchina virtuale. La lunghezza massima della matrice binaria è 65535 byte. Per l'uso di cloud-init per la macchina virtuale, vedere Uso di cloud-init per personalizzare una macchina virtuale Linux durante la creazione |
string |
linuxConfiguration | Specifica le impostazioni del sistema operativo Linux nella macchina virtuale. Per un elenco delle distribuzioni Linux supportate, vedere Linux in Azure-Endorsed Distribuzioni Per l'esecuzione di distribuzioni non approvate, vedere Informazioni per le distribuzioni non approvate. |
LinuxConfiguration |
chiavi private | Specifica il set di certificati che devono essere installati nelle macchine virtuali nel set di scalabilità. | VaultSecretGroup[] |
windowsConfiguration | Specifica le impostazioni del sistema operativo Windows nella macchina virtuale. | WindowsConfiguration |
LinuxConfiguration
Nome | Descrizione | Valore |
---|---|---|
disablePasswordAuthentication | Specifica se l'autenticazione della password deve essere disabilitata. | bool |
patchSettings | [Funzionalità di anteprima] Specifica le impostazioni correlate all'applicazione di patch guest alle macchine virtuali in Linux. | LinuxPatchSettings |
provisionVMAgent | Indica se nella macchina virtuale deve essere effettuato il provisioning dell'agente della 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 |
ssh | Specifica la configurazione delle chiavi SSH per un sistema operativo Linux. | SshConfiguration |
LinuxPatchSettings
Nome | Descrizione | Valore |
---|---|---|
patchMode | Specifica la modalità di applicazione di patch guest della macchina virtuale alla macchina virtuale IaaS. I valori possibili sono: ImageDefault : viene usata la configurazione predefinita dell'applicazione di patch della macchina virtuale. AutomaticByPlatform : la macchina virtuale verrà aggiornata automaticamente dalla piattaforma. La proprietà provisionVMAgent deve essere true |
'AutomaticByPlatform' 'ImageDefault' |
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 eseguire 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. |
string |
path | 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 | string |
VaultSecretGroup
Nome | Descrizione | Valore |
---|---|---|
sourceVault | URL relativo del Key Vault contenente tutti i certificati in VaultCertificates. | Sottorisorsa |
vaultCertificates | Elenco di riferimenti all'insieme di credenziali delle chiavi in SourceVault che contengono certificati. | VaultCertificate[] |
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 <di file UppercaseThumbprint.crt> per il file di certificato X509 e <UppercaseThumbprint.prv> per la chiave privata. Entrambi questi file sono formattati con estensione pem. |
string |
certificateUrl | Si tratta dell'URL di un certificato caricato in Key Vault come segreto. Per aggiungere un segreto alla Key Vault, 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":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } |
string |
WindowsConfiguration
Nome | Descrizione | Valore |
---|---|---|
additionalUnattendContent | Specifica informazioni aggiuntive in formato XML con codifica Base 64 che possono essere incluse nel file Unattend.xml usato da Installazione di Windows. | AdditionalUnattendContent[] |
enableAutomaticUpdates | Indica se la Aggiornamenti automatica è abilitata per la macchina virtuale Windows. Il valore predefinito è true. Per i set di scalabilità di macchine virtuali, questa proprietà può essere aggiornata e gli aggiornamenti avranno effetto sul reprovisioning del sistema operativo. |
bool |
patchSettings | [Funzionalità di anteprima] Specifica le impostazioni correlate all'applicazione di patch guest della macchina virtuale in Windows. | PatchSettings |
provisionVMAgent | Indica se nella macchina virtuale deve essere effettuato il provisioning dell'agente della 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 "Pacific Standard Time". I valori possibili possono essere TimeZoneInfo.Id valore dai fusi orari restituiti da TimeZoneInfo.GetSystemTimeZones. |
string |
Winrm | Specifica i listener di gestione remota Windows. In questo modo viene abilitato Windows PowerShell. | WinRMConfiguration |
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. | string |
passName | Nome del passaggio. 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' |
PatchSettings
Nome | Descrizione | Valore |
---|---|---|
enableHotpatching | Consente ai clienti di applicare patch alle macchine virtuali di Azure senza richiedere un riavvio. Per enableHotpatching, 'provisionVMAgent' deve essere impostato su true e 'patchMode' deve essere impostato su 'AutomaticByPlatform'. | bool |
patchMode | Specifica la modalità di applicazione di patch guest della macchina virtuale alla macchina virtuale IaaS. I valori possibili sono: Manuale : è possibile controllare l'applicazione di patch a una macchina virtuale. A tale scopo, applicare manualmente le patch all'interno della macchina virtuale. In questa modalità, gli aggiornamenti automatici sono disabilitati; La proprietà WindowsConfiguration.enableAutomaticUpdates deve essere false AutomaticByOS : la macchina virtuale verrà aggiornata automaticamente dal sistema operativo. La proprietà WindowsConfiguration.enableAutomaticUpdates deve essere true. AutomaticByPlatform : la macchina virtuale verrà aggiornata automaticamente dalla piattaforma. Le proprietà provisionVMAgent e WindowsConfiguration.enableAutomaticUpdates devono essere true |
'AutomaticByOS' 'AutomaticByPlatform' 'Manual' |
WinRMConfiguration
Nome | Descrizione | Valore |
---|---|---|
listener | 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 alla Key Vault, 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":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } |
string |
protocol | Specifica il protocollo del listener WinRM. I valori possibili sono: http https |
'Http' 'Https' |
ScheduledEventsProfile
Nome | Descrizione | Valore |
---|---|---|
terminateNotificationProfile | Specifica le configurazioni correlate all'evento pianificato Terminate. | TerminateNotificationProfile |
TerminateNotificationProfile
Nome | Descrizione | Valore |
---|---|---|
abilitare | Specifica se l'evento Terminate Scheduled è abilitato o disabilitato. | bool |
notBeforeTimeout | La durata configurabile dell'eliminazione di una macchina virtuale dovrà potenzialmente approvare l'evento pianificato Terminate prima che l'evento venga approvato automaticamente (timeout). La configurazione deve essere specificata in formato ISO 8601, il valore predefinito è 5 minuti (PT5M) | string |
SecurityProfile
Nome | Descrizione | Valore |
---|---|---|
encryptionAtHost | Questa proprietà può essere usata dall'utente nella richiesta per abilitare o disabilitare la crittografia host per la macchina virtuale o il set di scalabilità di macchine virtuali. In questo modo verrà abilitata la crittografia per tutti i dischi, incluso il disco Resource/Temp nell'host stesso. Impostazione predefinita: la crittografia dell'host verrà disabilitata a meno che questa proprietà non sia impostata su true per la risorsa. |
bool |
securityType | Specifica il tipo di sicurezza della macchina virtuale. È impostato su TrustedLaunch per abilitare UefiSettings. Impostazione predefinita: UefiSettings non verrà abilitato a meno che questa proprietà non sia impostata su TrustedLaunch. |
'TrustedLaunch' |
uefiSettings | Specifica le impostazioni di sicurezza, ad esempio l'avvio protetto e vTPM, usate durante la creazione della macchina virtuale. Versione minima api: 2020-12-01 |
UefiSettings |
UefiSettings
Nome | Descrizione | Valore |
---|---|---|
secureBootEnabled | Specifica se l'avvio protetto deve essere abilitato nella macchina virtuale. Versione minima api: 2020-12-01 |
bool |
vTpmEnabled | Specifica se vTPM deve essere abilitato nella macchina virtuale. Versione minima api: 2020-12-01 |
bool |
VirtualMachineScaleSetStorageProfile
Nome | Descrizione | Valore |
---|---|---|
dataDisks | Specifica i parametri usati per aggiungere dischi dati alle macchine virtuali nel set di scalabilità. Per altre informazioni sui dischi, vedere Informazioni su dischi e dischi rigidi virtuali per le macchine virtuali di Azure. |
VirtualMachineScaleSetDataDisk[] |
imageReference | Specifica informazioni sull'immagine da usare. È possibile specificare informazioni sulle immagini della piattaforma, sulle immagini del marketplace o sulle immagini di macchine virtuali. Questo elemento è necessario quando si vuole usare un'immagine della piattaforma, un'immagine del marketplace o un'immagine di macchina virtuale, ma non viene usata in altre operazioni di creazione. | ImageReference |
osDisk | Specifica informazioni sul disco del sistema operativo utilizzato dalle macchine virtuali nel set di scalabilità. Per altre informazioni sui dischi, vedere Informazioni su dischi e dischi rigidi virtuali per le macchine virtuali di Azure. |
VirtualMachineScaleSetOSDisk |
VirtualMachineScaleSetDataDisk
Nome | Descrizione | Valore |
---|---|---|
caching | Specifica i requisiti di memorizzazione nella cache. I valori possibili sono: Nessuna ReadOnly ReadWrite Impostazione predefinita: nessuna per l'archiviazione Standard. ReadOnly per l'archiviazione Premium |
'Nessuno' 'ReadOnly' 'ReadWrite' |
createOption | Opzione di creazione. | 'Attach' 'Vuoto' 'FromImage' (obbligatorio) |
diskIOPSReadWrite | Specifica il Read-Write operazioni di I/O al secondo per il disco gestito. Deve essere usato solo quando StorageAccountType è UltraSSD_LRS. Se non specificato, verrà assegnato un valore predefinito in base a diskSizeGB. | INT |
diskMBpsReadWrite | Specifica la larghezza di banda in MB al secondo per il disco gestito. Deve essere usato solo quando StorageAccountType è UltraSSD_LRS. Se non specificato, verrà assegnato un valore predefinito in base a diskSizeGB. | INT |
diskSizeGB | Specifica le dimensioni di un disco dati vuoto in gigabyte. Questo elemento può essere usato per sovrascrivere le dimensioni del disco in un'immagine di macchina virtuale. Questo valore non può essere maggiore di 1023 GB |
INT |
lun | Specifica il numero di unità logica del disco dati. Questo valore viene usato per identificare i dischi dati all'interno della macchina virtuale e pertanto deve essere univoco per ogni disco dati collegato a una macchina virtuale. | int (obbligatorio) |
managedDisk | Parametri del disco gestito. | VirtualMachineScaleSetManagedDiskParameters |
name | Nome del disco. | string |
writeAcceleratorEnabled | Specifica se writeAccelerator deve essere abilitato o disabilitato nel disco. | bool |
VirtualMachineScaleSetManagedDiskParameters
Nome | Descrizione | Valore |
---|---|---|
diskEncryptionSet | Specifica l'ID risorsa del set di risorse del set di crittografia del disco gestito del cliente per il disco gestito. | DiskEncryptionSetParameters |
storageAccountType | Specifica il tipo di account di archiviazione per il disco gestito. NOTA: UltraSSD_LRS può essere usato solo con dischi dati, non può essere usato con il disco del sistema operativo. | 'Premium_LRS' 'Premium_ZRS' 'StandardSSD_LRS' 'StandardSSD_ZRS' 'Standard_LRS' 'UltraSSD_LRS' |
DiskEncryptionSetParameters
Nome | Descrizione | Valore |
---|---|---|
id | ID risorsa | string |
ImageReference
Nome | Descrizione | Valore |
---|---|---|
id | ID risorsa | string |
offer | Specifica l'offerta dell'immagine della piattaforma o dell'immagine del marketplace usata per creare la macchina virtuale. | string |
publisher | Autore di immagini. | string |
sku | SKU immagine. | string |
version | 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 il tempo di distribuzione anche se una nuova versione diventa disponibile. | string |
VirtualMachineScaleSetOSDisk
Nome | Descrizione | Valore |
---|---|---|
caching | Specifica i requisiti di memorizzazione nella cache. I valori possibili sono: Nessuna ReadOnly ReadWrite Impostazione predefinita: nessuna 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) |
diffDiskSettings | Specifica le impostazioni temporanee del disco per il disco del sistema operativo usato dal set di scalabilità di macchine virtuali. | DiffDiskSettings |
diskSizeGB | Specifica le dimensioni del disco del sistema operativo in gigabyte. Questo elemento può essere usato per sovrascrivere le dimensioni del disco in un'immagine di macchina virtuale. Questo valore non può essere maggiore di 1023 GB |
INT |
image | Specifica informazioni sull'immagine utente non gestita su cui basare il set di scalabilità. | VirtualHardDisk |
managedDisk | Parametri del disco gestito. | VirtualMachineScaleSetManagedDiskParameters |
name | Nome del disco. | string |
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 | Specifica gli URL del contenitore usati per archiviare i dischi del sistema operativo per il set di scalabilità. | string[] |
writeAcceleratorEnabled | Specifica se writeAccelerator deve essere abilitato o disabilitato sul disco. | bool |
DiffDiskSettings
Nome | Descrizione | Valore |
---|---|---|
Opzione | Specifica le impostazioni temporanee del disco per il disco del sistema operativo. | 'Local' |
selezione host | Specifica il posizionamento temporaneo del disco per il disco del sistema operativo. I valori possibili sono: CacheDisk ResourceDisk Impostazione predefinita: CacheDisk se ne è configurato uno per le dimensioni della macchina virtuale; in caso contrario, viene usato ResourceDisk . Vedere la documentazione relativa alle dimensioni delle macchine virtuali Windows in /azure/virtual-machines/windows/sizes e vm Linux in /azure/virtual-machines/linux/sizes per verificare le dimensioni delle macchine virtuali che espongono un disco della cache. |
'CacheDisk' 'ResourceDisk' |
VirtualHardDisk
Nome | Descrizione | Valore |
---|---|---|
Uri | Specifica l'URI del disco rigido virtuale. | string |
Sku
Nome | Descrizione | Valore |
---|---|---|
capacità | Specifica il numero di macchine virtuali nel set di scalabilità. | INT |
name | Nome sku. | string |
Livello | Specifica il livello di macchine virtuali in un set di scalabilità. I valori possibili sono: Standard Base |
string |
Modelli di avvio rapido
I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.
Modello | Descrizione |
---|---|
Distribuire un 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 dell'istanza abilitati con un periodo di tolleranza di 30 minuti. |
Distribuire un set di scalabilità di macchine virtuali che connette ogni macchina virtuale a una condivisione File di Azure |
Questo modello distribuisce un set di scalabilità di macchine virtuali Ubuntu e usa un'estensione di 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 script personalizzata |
Questo modello consente di distribuire un set di scalabilità di macchine virtuali Windows usando l'ultima versione 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à in una rete virtuale esistente |
Questo modello distribuisce un set di scalabilità di macchine virtuali in una rete virtuale exsisting. |
Aggiungere più macchine virtuali in un set di scalabilità di macchine virtuali |
Questo modello creerà N numero 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à orchestrazione flessibile. Verrà eseguito il provisioning in un Rete virtuale che verrà creato anche come parte della distribuzione |
Avvio rapido della modalità di orchestrazione flessibile di VMSS Linux |
Questo modello distribuisce un semplice set di scalabilità di macchine virtuali con istanze dietro un Azure Load Balancer. Il set di scalabilità di macchine virtuali è in modalità di orchestrazione flessibile. Usare il parametro del sistema operativo per scegliere la distribuzione linux (Ubuntu) o Windows (Windows Server Datacenter 2019). NOTA: questo modello di avvio rapido consente l'accesso alla rete alle porte di gestione delle macchine virtuali (SSH, RDP) da qualsiasi indirizzo Internet e non deve essere usato per le distribuzioni di produzione. |
Distribuire un set di scalabilità di vm con macchine virtuali Linux dietro ILB |
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 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). L'esempio usa uno script personalizzato per eseguire la distribuzione e l'aggiornamento dell'applicazione, potrebbe essere necessario specificare lo script personalizzato per la propria procedura di aggiornamento. Sarà necessario fornire un'immagine generalizzata della macchina virtuale nella stessa sottoscrizione e area in cui si creano le macchine virtuali. |
Distribuire un semplice set di scalabilità di macchine virtuali 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 vm 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'architettura primaria/secondaria di macchine virtuali Linux |
Questo modello consente di distribuire una macchina virtuale Linux con un'estensione script personalizzata nell'architettura secondaria primaria |
Set di scalabilità di macchine virtuali semplice con macchine virtuali Linux e IPv4 pubblico per macchina virtuale |
Questo modello illustra la distribuzione di un semplice set di scalabilità con servizio di bilanciamento del carico, regole NAT in ingresso e IP pubblico per macchina virtuale. |
Distribuire un set di scalabilità di macchine virtuali Windows attendibile |
Questo modello consente di distribuire un set di scalabilità di macchine virtuali con funzionalità di avvio attendibile di macchine virtuali Windows usando la versione più recente 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 Attestazione guest verrà installata nel servizio vmSS. Questa estensione eseguirà l'attestazione remota dal cloud. |
Distribuire un set di scalabilità di macchine virtuali Ubuntu con gateway applicazione di Azure |
Questo modello consente di distribuire un semplice set di scalabilità di macchine virtuali Ubuntu integrato con gateway applicazione di Azure e supporta fino a 1000 VM |
Distribuire un set di scalabilità di 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 scalabilità automatica integrata |
Set di scalabilità di macchine virtuali abilitate per SSL |
Distribuisce i server Web configurati con i certificati SSL distribuiti in modo sicuro in Azure Key Vault |
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. |
Distribuire un set di scalabilità di macchine virtuali Windows con gateway applicazione di Azure |
Questo modello consente di distribuire un semplice set di scalabilità di macchine virtuali Windows integrato con gateway applicazione di Azure e supporta fino a 1000 macchine virtuali |
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 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 scalabilità automatica integrata |
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 di 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 semplice set di scalabilità di macchine virtuali con macchine virtuali Windows |
Questo modello consente di distribuire un semplice set di scalabilità di macchine virtuali Windows usando la versione più recente 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 con Windows in zone di disponibilità |
Questo modello consente di distribuire un 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. |
VMSS con prefisso IP pubblico |
Modello per la distribuzione di VMSS con prefisso IP pubblico |
Definizione della risorsa modello di Resource Manager
Il tipo di risorsa virtualMachineScaleSets può essere distribuito con operazioni destinate:
- Gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.
Formato di risorsa
Per creare una risorsa Microsoft.Compute/virtualMachineScaleSets, aggiungere il codice JSON seguente al modello.
{
"type": "Microsoft.Compute/virtualMachineScaleSets",
"apiVersion": "2020-12-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"sku": {
"capacity": "int",
"name": "string",
"tier": "string"
},
"extendedLocation": {
"name": "string",
"type": "EdgeZone"
},
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {}
}
},
"plan": {
"name": "string",
"product": "string",
"promotionCode": "string",
"publisher": "string"
},
"properties": {
"additionalCapabilities": {
"ultraSSDEnabled": "bool"
},
"automaticRepairsPolicy": {
"enabled": "bool",
"gracePeriod": "string"
},
"doNotRunExtensionsOnOverprovisionedVMs": "bool",
"hostGroup": {
"id": "string"
},
"orchestrationMode": "string",
"overprovision": "bool",
"platformFaultDomainCount": "int",
"proximityPlacementGroup": {
"id": "string"
},
"scaleInPolicy": {
"rules": [ "string" ]
},
"singlePlacementGroup": "bool",
"upgradePolicy": {
"automaticOSUpgradePolicy": {
"disableAutomaticRollback": "bool",
"enableAutomaticOSUpgrade": "bool"
},
"mode": "string",
"rollingUpgradePolicy": {
"enableCrossZoneUpgrade": "bool",
"maxBatchInstancePercent": "int",
"maxUnhealthyInstancePercent": "int",
"maxUnhealthyUpgradedInstancePercent": "int",
"pauseTimeBetweenBatches": "string",
"prioritizeUnhealthyInstances": "bool"
}
},
"virtualMachineProfile": {
"billingProfile": {
"maxPrice": "[json('decimal-as-string')]"
},
"diagnosticsProfile": {
"bootDiagnostics": {
"enabled": "bool",
"storageUri": "string"
}
},
"evictionPolicy": "string",
"extensionProfile": {
"extensions": [
{
"name": "string",
"properties": {
"autoUpgradeMinorVersion": "bool",
"enableAutomaticUpgrade": "bool",
"forceUpdateTag": "string",
"protectedSettings": {},
"provisionAfterExtensions": [ "string" ],
"publisher": "string",
"settings": {},
"type": "string",
"typeHandlerVersion": "string"
}
}
],
"extensionsTimeBudget": "string"
},
"licenseType": "string",
"networkProfile": {
"healthProbe": {
"id": "string"
},
"networkInterfaceConfigurations": [
{
"id": "string",
"name": "string",
"properties": {
"dnsSettings": {
"dnsServers": [ "string" ]
},
"enableAcceleratedNetworking": "bool",
"enableFpga": "bool",
"enableIPForwarding": "bool",
"ipConfigurations": [
{
"id": "string",
"name": "string",
"properties": {
"applicationGatewayBackendAddressPools": [
{
"id": "string"
}
],
"applicationSecurityGroups": [
{
"id": "string"
}
],
"loadBalancerBackendAddressPools": [
{
"id": "string"
}
],
"loadBalancerInboundNatPools": [
{
"id": "string"
}
],
"primary": "bool",
"privateIPAddressVersion": "string",
"publicIPAddressConfiguration": {
"name": "string",
"properties": {
"dnsSettings": {
"domainNameLabel": "string"
},
"idleTimeoutInMinutes": "int",
"ipTags": [
{
"ipTagType": "string",
"tag": "string"
}
],
"publicIPAddressVersion": "string",
"publicIPPrefix": {
"id": "string"
}
}
},
"subnet": {
"id": "string"
}
}
}
],
"networkSecurityGroup": {
"id": "string"
},
"primary": "bool"
}
}
]
},
"osProfile": {
"adminPassword": "string",
"adminUsername": "string",
"computerNamePrefix": "string",
"customData": "string",
"linuxConfiguration": {
"disablePasswordAuthentication": "bool",
"patchSettings": {
"patchMode": "string"
},
"provisionVMAgent": "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",
"patchSettings": {
"enableHotpatching": "bool",
"patchMode": "string"
},
"provisionVMAgent": "bool",
"timeZone": "string",
"winRM": {
"listeners": [
{
"certificateUrl": "string",
"protocol": "string"
}
]
}
}
},
"priority": "string",
"scheduledEventsProfile": {
"terminateNotificationProfile": {
"enable": "bool",
"notBeforeTimeout": "string"
}
},
"securityProfile": {
"encryptionAtHost": "bool",
"securityType": "TrustedLaunch",
"uefiSettings": {
"secureBootEnabled": "bool",
"vTpmEnabled": "bool"
}
},
"storageProfile": {
"dataDisks": [
{
"caching": "string",
"createOption": "string",
"diskIOPSReadWrite": "int",
"diskMBpsReadWrite": "int",
"diskSizeGB": "int",
"lun": "int",
"managedDisk": {
"diskEncryptionSet": {
"id": "string"
},
"storageAccountType": "string"
},
"name": "string",
"writeAcceleratorEnabled": "bool"
}
],
"imageReference": {
"id": "string",
"offer": "string",
"publisher": "string",
"sku": "string",
"version": "string"
},
"osDisk": {
"caching": "string",
"createOption": "string",
"diffDiskSettings": {
"option": "Local",
"placement": "string"
},
"diskSizeGB": "int",
"image": {
"uri": "string"
},
"managedDisk": {
"diskEncryptionSet": {
"id": "string"
},
"storageAccountType": "string"
},
"name": "string",
"osType": "string",
"vhdContainers": [ "string" ],
"writeAcceleratorEnabled": "bool"
}
}
},
"zoneBalance": "bool"
},
"zones": [ "string" ]
}
Valori delle proprietà
virtualMachineScaleSets
Nome | Descrizione | Valore |
---|---|---|
tipo | Tipo di risorsa | 'Microsoft.Compute/virtualMachineScaleSets' |
apiVersion | Versione dell'API risorsa | '2020-12-01' |
name | Nome della risorsa | stringa (obbligatoria) Limite di caratteri: 1-15 (Windows) 1-64 (Linux) Caratteri validi: Non è possibile usare spazi, caratteri di controllo o caratteri seguenti: ~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ? Non può iniziare con un carattere di sottolineatura. Non può terminare con un punto o un trattino. |
posizione | Posizione risorsa | stringa (obbligatoria) |
tags | Tag delle risorse | Dizionario dei nomi e dei valori dei tag. Vedere Tag nei modelli |
sku | Sku del set di scalabilità di macchine virtuali. | Sku |
extendedLocation | Percorso esteso del set di scalabilità di macchine virtuali. | ExtendedLocation |
identity | Identità del set di scalabilità di macchine virtuali, se configurato. | VirtualMachineScaleSetIdentity |
piano | Specifica informazioni sull'immagine del marketplace usata per creare la macchina virtuale. Questo elemento viene usato solo per le immagini del marketplace. Prima di poter usare un'immagine del marketplace da un'API, è necessario abilitare l'immagine per l'uso a livello di codice. Nella portale di Azure trovare l'immagine del marketplace che si vuole usare e quindi fare clic su Vuoi distribuire a livello di codice, Introduzione ->. Immettere tutte le informazioni necessarie e quindi fare clic su Salva. | Pianificare |
properties | Descrive le proprietà di un set di scalabilità di macchine virtuali. | VirtualMachineScaleSetProperties |
zone | Zone del set di scalabilità di macchine virtuali. NOTA: le zone di disponibilità possono essere impostate solo quando si crea il set di scalabilità | string[] |
ExtendedLocation
Nome | Descrizione | valore |
---|---|---|
name | Nome della posizione estesa. | string |
type | Tipo della posizione estesa. | 'EdgeZone' |
VirtualMachineScaleSetIdentity
Nome | Descrizione | Valore |
---|---|---|
tipo | Tipo di identità utilizzata per il set di scalabilità di macchine virtuali. Il tipo 'SystemAssigned, UserAssigned' include sia un'identità creata in modo implicito che un set di identità assegnate dall'utente. Il tipo 'Nessuno' rimuoverà le identità dal set di scalabilità di macchine virtuali. | 'Nessuno' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentities | Elenco delle identità utente associate al set di scalabilità di macchine virtuali. I riferimenti alla chiave del dizionario delle identità utente saranno id risorsa ARM nel modulo: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. | VirtualMachineScaleSetIdentityUserAssignedIdentities |
VirtualMachineScaleSetIdentityUserAssignedIdentities
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | VirtualMachineScaleSetIdentityUserAssignedIdentities... |
VirtualMachineScaleSetIdentityUserAssignedIdentities...
Questo oggetto non contiene proprietà da impostare durante la distribuzione. Tutte le proprietà sono ReadOnly.
Piano
Nome | Descrizione | valore |
---|---|---|
name | ID piano. | string |
product | Specifica il prodotto dell'immagine dal marketplace. Si tratta dello stesso valore dell'offerta nell'elemento imageReference. | string |
promotionCode | Codice promozione. | string |
publisher | ID editore. | string |
VirtualMachineScaleSetProperties
Nome | Descrizione | Valore |
---|---|---|
aggiuntiveCapabilities | Specifica funzionalità aggiuntive abilitate o disabilitate nella Macchine virtuali nel set di scalabilità di macchine virtuali. Ad esempio, se l'Macchine virtuali ha la possibilità di supportare il collegamento di dischi dati gestiti con UltraSSD_LRS tipo di account di archiviazione. | AggiuntiveCapabilities |
automaticRepairsPolicy | Criteri per le riparazioni automatiche. | AutomaticRepairsPolicy |
doNotRunExtensionsOnOverprovisionedVMs | Quando Overprovision è abilitato, le estensioni vengono avviate solo sul numero richiesto di macchine virtuali che vengono infine mantenute. Questa proprietà garantisce quindi che le estensioni non vengano eseguite nelle macchine virtuali sovraprovisionate aggiuntive. | bool |
hostGroup | Specifica informazioni sul gruppo host dedicato in cui risiede il set di scalabilità di macchine virtuali. Versione minima api: 2020-06-01. |
Sottorisorsa |
orchestrationMode | Specifica la modalità di orchestrazione per il set di scalabilità di macchine virtuali. | 'Flessibile' 'Uniform' |
overprovision | Specifica se il set di scalabilità di macchine virtuali deve essere sottoposto a overprovisioning. | bool |
platformFaultDomainCount | Numero di domini di errore per ogni gruppo di posizionamento. | INT |
proximityPlacementGroup | Specifica informazioni sul gruppo di posizionamento di prossimità a cui deve essere assegnato il set di scalabilità di macchine virtuali. Versione minima api: 2018-04-01. |
Sottorisorsa |
scaleInPolicy | Specifica i criteri di scalabilità che determinano quali macchine virtuali vengono scelte per la rimozione quando viene ridimensionato un set di scalabilità di macchine virtuali. | ScaleInPolicy |
singlePlacementGroup | Se true, questo limita il set di scalabilità a un singolo gruppo di posizionamento, con dimensioni massime di 100 macchine virtuali. NOTA: se singlePlacementGroup è true, può essere modificato in false. Se invece singlePlacementGroup ha valore false, non può essere impostata su true. | bool |
upgradePolicy | Criteri di aggiornamento. | UpgradePolicy |
virtualMachineProfile | Profilo della macchina virtuale. | VirtualMachineScaleSetVMProfile |
zoneBalance | Se forzare rigorosamente anche la distribuzione di macchine virtuali tra zone x in caso di interruzione della zona. | bool |
AdditionalCapabilities
Nome | Descrizione | Valore |
---|---|---|
ultraSSDEnabled | Flag che abilita o disabilita una funzionalità per avere uno o più dischi dati gestiti con UltraSSD_LRS tipo di account di archiviazione nella macchina virtuale o nel set di scalabilità di macchine virtuali. I dischi gestiti con tipo di account di archiviazione UltraSSD_LRS possono essere aggiunti a una macchina virtuale o a un set di scalabilità di macchine virtuali solo se questa proprietà è abilitata. | bool |
AutomaticRepairsPolicy
Nome | Descrizione | Valore |
---|---|---|
Enabled | Specifica se le riparazioni automatiche devono essere abilitate nel set di scalabilità di macchine virtuali. Il valore predefinito è false. | bool |
gracePeriod | Intervallo di tempo per il quale le riparazioni automatiche vengono sospese a causa di una modifica dello stato nella macchina virtuale. Il tempo di tolleranza inizia dopo il completamento della modifica dello stato. Ciò consente di evitare riparazioni premature o accidentali. La durata deve essere specificata nel formato ISO 8601. Il periodo di tolleranza minimo consentito è 30 minuti (PT30M), che è anche il valore predefinito. Il periodo di tolleranza massimo consentito è 90 minuti (PT90M). | string |
Sottorisorsa
Nome | Descrizione | Valore |
---|---|---|
id | ID risorsa | string |
ScaleInPolicy
Nome | Descrizione | Valore |
---|---|---|
regole | Regole da seguire durante il ridimensionamento di un set di scalabilità di macchine virtuali. I valori possibili sono: Predefinito Quando viene ridimensionato un set di scalabilità di macchine virtuali, il set di scalabilità verrà prima bilanciato tra le zone se si tratta di un set di scalabilità di zona. Sarà quindi bilanciato nei domini di errore il più possibile. All'interno di ogni dominio di errore, le macchine virtuali scelte per la rimozione saranno quelle più recenti che non sono protette dal ridimensionamento. OldestVM Quando viene ridimensionato un set di scalabilità di macchine virtuali, verranno scelte le macchine virtuali meno recenti che non sono protette dal ridimensionamento. Per i set di scalabilità di macchine virtuali di zona, il set di scalabilità verrà prima bilanciato tra le zone. All'interno di ogni zona, le macchine virtuali meno recenti che non sono protette verranno scelte per la rimozione. NewestVM Quando viene ridimensionato un set di scalabilità di macchine virtuali, verranno scelte le macchine virtuali più recenti che non sono protette dal ridimensionamento. Per i set di scalabilità di macchine virtuali di zona, il set di scalabilità verrà prima bilanciato tra le zone. All'interno di ogni zona, verranno scelte le macchine virtuali più recenti che non sono protette per la rimozione. |
Matrice di stringhe contenente uno dei seguenti elementi: Impostazione predefinita 'NewestVM' 'OldestVM' |
UpgradePolicy
Nome | Descrizione | Valore |
---|---|---|
automaticOSUpgradePolicy | Parametri di configurazione usati per eseguire l'aggiornamento automatico del sistema operativo. | AutomaticOSUpgradePolicy |
mode | 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' 'Manuale' 'Roll' |
rollingUpgradePolicy | I parametri di configurazione usati durante l'esecuzione di un aggiornamento in sequenza. | RollingUpgradePolicy |
AutomaticOSUpgradePolicy
Nome | Descrizione | Valore |
---|---|---|
disableAutomaticRollback | Se la funzionalità di rollback dell'immagine del sistema operativo deve essere disabilitata. Il valore predefinito è false. | bool |
enableAutomaticOSUpgrade | Indica se gli aggiornamenti del sistema operativo devono essere applicati automaticamente alle istanze del set di scalabilità in modo in sequenza quando diventa disponibile una versione più recente dell'immagine del sistema operativo. Il valore predefinito è false. Se questo valore è impostato su true per i set di scalabilità basati su Windows, enableAutomaticUpdates viene impostato automaticamente su false e non può essere impostato su true. |
bool |
RollingUpgradePolicy
Nome | Descrizione | Valore |
---|---|---|
enableCrossZoneUpgrade | Consentire a VMSS di ignorare i limiti AZ durante la creazione di batch di aggiornamento. Prendere in considerazione il dominio di aggiornamento e maxBatchInstancePercent per determinare le dimensioni del batch. | bool |
maxBatchInstancePercent | Percentuale massima di istanze di macchine virtuali totali che verranno aggiornate simultaneamente dall'aggiornamento in sequenza in un batch. Poiché si tratta di un valore massimo, le istanze non integre nei batch precedenti o futuri possono causare la percentuale di istanze in un batch per ridurre per garantire maggiore affidabilità. Il valore predefinito per questo parametro è 20%. | INT Vincoli: Valore minimo = 5 Valore massimo = 100 |
maxUnhealthyInstancePercent | Percentuale massima delle istanze totali della macchina virtuale nel set di scalabilità che può essere contemporaneamente non integra, come risultato dell'aggiornamento o in uno stato non integro dai controlli di integrità della macchina virtuale prima dell'interruzione dell'aggiornamento in sequenza. Questo vincolo verrà controllato prima di avviare qualsiasi batch. Il valore predefinito per questo parametro è 20%. | INT Vincoli: Valore minimo = 5 Valore massimo = 100 |
maxUnhealthyUpgradedInstancePercent | Percentuale massima di istanze di macchine virtuali aggiornate che possono essere trovate in uno stato non integro. Questo controllo verrà eseguito dopo l'aggiornamento di ogni batch. Se questa percentuale viene mai superata, l'aggiornamento in sequenza interrompe. Il valore predefinito per questo parametro è 20%. | INT Vincoli: Valore minimo = 0 Valore massimo = 100 |
pauseTimeBetweenBatches | Tempo di attesa tra il completamento dell'aggiornamento per tutte le macchine virtuali in un batch e l'avvio del batch successivo. La durata dell'ora deve essere specificata in formato ISO 8601. Il valore predefinito è 0 secondi (PT0S). | string |
prioritizeUnhealthyInstances | Aggiornare tutte le istanze non integre in un set di scalabilità prima di tutte le istanze integre. | bool |
VirtualMachineScaleSetVMProfile
Nome | Descrizione | Valore |
---|---|---|
billingProfile | Specifica i dettagli relativi alla fatturazione di una macchina virtuale spot di Azure. Versione minima api: 2019-03-01. |
BillingProfile |
diagnosticsProfile | Specifica lo stato delle impostazioni di diagnostica di avvio. Versione minima api: 2015-06-15. |
DiagnosticsProfile |
rimozionePolicy | Specifica i criteri di rimozione per la macchina virtuale Spot di Azure e il set di scalabilità spot di Azure. Per le macchine virtuali Spot di Azure, sia "Deallocate" che "Delete" sono supportati e la versione minima api-version è 2019-03-01. Per i set di scalabilità di Azure Spot, sia "Deallocate" che "Delete" sono supportati e la versione minima api-version è 2017-10-30-preview. |
'Deallocate' 'Delete' |
extensionProfile | Specifica una raccolta di impostazioni per le estensioni installate nelle macchine virtuali nel set di scalabilità. | VirtualMachineScaleSetExtensionProfile |
licenseType | Specifica che l'immagine o il disco usato è stato concesso in licenza in locale. I valori possibili per il sistema operativo Windows Server sono: Windows_Client Windows_Server I valori possibili per il sistema operativo Linux Server sono: RHEL_BYOS (per RHEL) SLES_BYOS (per SUSE) Per altre informazioni, vedere Vantaggio Uso ibrido di Azure per Windows Server Vantaggio Uso ibrido di Azure per Linux Server Versione minima api: 2015-06-15 |
string |
networkProfile | Specifica le proprietà delle interfacce di rete delle macchine virtuali nel set di scalabilità. | VirtualMachineScaleSetNetworkProfile |
osProfile | Specifica le impostazioni del sistema operativo per le macchine virtuali nel set di scalabilità. | VirtualMachineScaleSetOSProfile |
priority | Specifica la priorità per le macchine virtuali nel set di scalabilità. Versione minima api: 2017-10-30-preview |
'Basso' 'Regolare' 'Spot' |
scheduledEventsProfile | Specifica le configurazioni correlate agli eventi pianificate. | ScheduledEventsProfile |
securityProfile | Specifica le impostazioni del profilo correlato alla sicurezza per le macchine virtuali nel set di scalabilità. | SecurityProfile |
storageProfile | Specifica le impostazioni di archiviazione per i dischi della macchina virtuale. | VirtualMachineScaleSetStorageProfile |
BillingProfile
Nome | Descrizione | Valore |
---|---|---|
maxPrice | Specifica il prezzo massimo che si è disposti a pagare per una macchina virtuale/vmSS spot di Azure. Questo prezzo è in dollari statunitensi. Questo prezzo verrà confrontato con il prezzo corrente di Azure Spot per le dimensioni della macchina virtuale. Inoltre, i prezzi vengono confrontati al momento della creazione/aggiornamento di VM/VMSS di Azure Spot e l'operazione avrà esito positivo solo se il valore maxPrice è maggiore del prezzo corrente di Azure Spot. Il valore maxPrice verrà usato anche per l'eliminazione di una macchina virtuale/vmSS spot di Azure se il prezzo corrente di Azure Spot supera il valore maxPrice dopo la creazione di VM/VMSS. I valori possibili sono: - Qualsiasi valore decimale maggiore di zero. Esempio: 0.01538 -1 : indica il prezzo predefinito da up-to-demand. È possibile impostare il valore maxPrice su -1 per indicare che la macchina virtuale/vmSS spot di Azure non deve essere eliminata per motivi di prezzo. Inoltre, il prezzo massimo predefinito è -1 se non viene fornito dall'utente. Versione minima api: 2019-03-01. Per specificare un valore decimale, usare la funzione json(). |
int o json decimal |
DiagnosticsProfile
Nome | Descrizione | Valore |
---|---|---|
bootDiagnostics | Diagnostica di avvio è una funzionalità di debug che consente di visualizzare l'output della console e screenshot per diagnosticare lo stato della macchina virtuale. È possibile visualizzare facilmente l'output del log della console. Azure consente anche di visualizzare uno screenshot della macchina virtuale dall'hypervisor. |
BootDiagnostics |
BootDiagnostics
Nome | Descrizione | Valore |
---|---|---|
Enabled | Se la diagnostica di avvio deve essere abilitata nella macchina virtuale. | bool |
storageUri | Uri dell'account di archiviazione da usare per inserire l'output e lo screenshot della console. Se l'uri di archiviazione non è specificato durante l'abilitazione della diagnostica di avvio, verrà usata l'archiviazione gestita. |
string |
VirtualMachineScaleSetExtensionProfile
Nome | Descrizione | Valore |
---|---|---|
Estensioni | Risorse dell'estensione figlio del set di scalabilità di macchine virtuali. | VirtualMachineScaleSetExtension[] |
extensionsTimeBudget | Specifica l'ora allocata per l'avvio di tutte le estensioni. La durata del tempo deve essere compresa tra 15 minuti e 120 minuti (incluso) e deve essere specificata in formato ISO 8601. Il valore predefinito è 90 minuti (PT1H30M). Versione minima api: 2020-06-01 |
string |
VirtualMachineScaleSetExtension
Nome | Descrizione | valore |
---|---|---|
name | Nome dell'estensione. | string |
properties | Descrive le proprietà di un set di scalabilità di macchine virtuali. | VirtualMachineScaleSetExtensionProperties |
VirtualMachineScaleSetExtensionProperties
Nome | Descrizione | Valore |
---|---|---|
autoUpgradeMinorVersion | Indica se l'estensione deve usare una versione secondaria più recente se è disponibile in fase di distribuzione. Dopo la distribuzione, tuttavia, l'estensione non aggiornerà le versioni secondarie a meno che non venga ridistribuibile, anche con questa proprietà impostata su true. | bool |
enableAutomaticUpgrade | Indica se l'estensione deve essere aggiornata automaticamente dalla piattaforma se è disponibile una versione più recente dell'estensione. | bool |
forceUpdateTag | Se viene specificato un valore ed è diverso dal valore precedente, il gestore dell'estensione verrà forzato ad aggiornare anche se la configurazione dell'estensione non è stata modificata. | string |
protectedSettings | L'estensione può contenere protectedSettings o protectedSettingsFromKeyVault o nessuna impostazione protetta. | |
provisionAfterExtensions | Raccolta di nomi di estensione dopo cui è necessario effettuare il provisioning di questa estensione. | string[] |
publisher | Nome dell'autore del gestore dell'estensione. | string |
impostazioni | Impostazioni pubbliche formattate json per l'estensione. | |
tipo | Specifica il tipo di estensione; un esempio è "CustomScriptExtension". | string |
typeHandlerVersion | Specifica la versione del gestore di script. | string |
VirtualMachineScaleSetNetworkProfile
Nome | Descrizione | Valore |
---|---|---|
healthProbe | Riferimento a un probe di bilanciamento del carico usato per determinare l'integrità di un'istanza nel set di scalabilità di macchine virtuali. Il riferimento sarà nel formato :'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'. | ApiEntityReference |
networkInterfaceConfigurations | Elenco di configurazioni di rete. | VirtualMachineScaleSetNetworkConfiguration[] |
ApiEntityReference
Nome | Descrizione | Valore |
---|---|---|
id | ID risorsa ARM nel formato /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | string |
VirtualMachineScaleSetNetworkConfiguration
Nome | Descrizione | Valore |
---|---|---|
id | ID risorsa | string |
name | Nome della configurazione di rete. | stringa (obbligatorio) |
properties | Descrive la configurazione IP di un profilo di rete del set di scalabilità di macchine virtuali. | VirtualMachineScaleSetNetworkConfigurationProperties |
VirtualMachineScaleSetNetworkConfigurationProperties
Nome | Descrizione | Valore |
---|---|---|
dnsSettings | Impostazioni DNS da applicare alle interfacce di rete. | VirtualMachineScaleSetNetworkConfigurationDnsSetting... |
enableAcceleratedNetworking | Specifica se l'interfaccia di rete è abilitata per la rete accelerata. | bool |
enableFpga | Specifica se l'interfaccia di rete è abilitata per la rete FPGA. | bool |
enableIPForwarding | Indica se l'inoltro IP è abilitato nella scheda di interfaccia di rete. | bool |
ipConfigurations | Specifica le configurazioni IP dell'interfaccia di rete. | VirtualMachineScaleSetIPConfiguration[] (obbligatorio) |
networkSecurityGroup | Gruppo di sicurezza di rete. | Sottorisorsa |
primaria | Specifica l'interfaccia di rete primaria nel caso in cui la macchina virtuale abbia più di 1 interfaccia di rete. | bool |
VirtualMachineScaleSetNetworkConfigurationDnsSetting...
Nome | Descrizione | Valore |
---|---|---|
dnsServers | Elenco di indirizzi IP dei server DNS | string[] |
VirtualMachineScaleSetIPConfiguration
Nome | Descrizione | Valore |
---|---|---|
id | ID risorsa | string |
name | Nome della configurazione IP. | stringa (obbligatorio) |
properties | Descrive le proprietà di configurazione IP di un profilo di rete del set di scalabilità di macchine virtuali. | VirtualMachineScaleSetIPConfigurationProperties |
VirtualMachineScaleSetIPConfigurationProperties
Nome | Descrizione | Valore |
---|---|---|
applicationGatewayBackendAddressPools | Specifica una matrice di riferimenti ai pool di indirizzi back-end dei gateway applicazione. Un set di scalabilità può fare riferimento a pool di indirizzi back-end di più gateway applicazione. Più set di scalabilità non possono usare lo stesso gateway applicazione. | SubResource[] |
applicationSecurityGroups | Specifica una matrice di riferimenti al gruppo di sicurezza delle applicazioni. | SubResource[] |
loadBalancerBackendAddressPools | Specifica una matrice di riferimenti ai pool di indirizzi back-end di servizi di bilanciamento del carico. Un set di scalabilità può fare riferimento a pool di indirizzi back-end di un servizio di bilanciamento del carico pubblico e di un servizio di bilanciamento del carico interno. Più set di scalabilità non possono usare lo stesso servizio di bilanciamento del carico sku basic. | SubResource[] |
loadBalancerInboundNatPools | Specifica una matrice di riferimenti ai pool Nat in ingresso dei servizi di bilanciamento del carico. Un set di scalabilità può fare riferimento a pool nat in ingresso di un servizio di bilanciamento del carico pubblico e un servizio di bilanciamento del carico interno. Più set di scalabilità non possono usare lo stesso servizio di bilanciamento del carico di sku di base. | SubResource[] |
primaria | Specifica l'interfaccia di rete primaria nel caso in cui la macchina virtuale abbia più di 1 interfaccia di rete. | bool |
privateIPAddressVersion | Disponibile da Api-Version 2017-03-30 in poi, rappresenta se la configurazione ip specifica è IPv4 o IPv6. Il valore predefinito viene assunto come IPv4. I valori possibili sono: 'IPv4' e 'IPv6'. | 'IPv4' 'IPv6' |
publicIPAddressConfiguration | PublicIPAddressConfiguration. | VirtualMachineScaleSetPublicIPAddressConfiguration |
Subnet | Specifica l'identificatore della subnet. | ApiEntityReference |
VirtualMachineScaleSetPublicIPAddressConfiguration
Nome | Descrizione | valore |
---|---|---|
name | Nome di configurazione dell'indirizzo publicIP. | stringa (obbligatoria) |
properties | Descrive la configurazione publicIPAddress di un set di scalabilità di macchine virtuali | VirtualMachineScaleSetPublicIPAddressConfigurationPr... |
VirtualMachineScaleSetPublicIPAddressConfigurationPr...
Nome | Descrizione | Valore |
---|---|---|
dnsSettings | Le impostazioni dns da applicare agli indirizzi publicIP . | VirtualMachineScaleSetPublicIPAddressConfigurationDn... |
idleTimeoutInMinutes | Timeout inattiva dell'indirizzo IP pubblico. | INT |
ipTags | Elenco di tag IP associati all'indirizzo IP pubblico. | VirtualMachineScaleSetIpTag[] |
publicIPAddressVersion | Disponibile da Api-Version 2019-07-01 in poi, rappresenta se la configurazione ip specifica è IPv4 o IPv6. Il valore predefinito viene assunto come IPv4. I valori possibili sono: 'IPv4' e 'IPv6'. | 'IPv4' 'IPv6' |
publicIPPrefix | PublicIPPrefix da cui allocare indirizzi publicIP. | SottoResource |
VirtualMachineScaleSetPublicIPAddressConfigurationDn...
Nome | Descrizione | Valore |
---|---|---|
domainNameLabel | Etichetta Nome di dominio. La concatenazione dell'etichetta del nome di dominio e dell'indice vm sarà le etichette dei nomi di dominio delle risorse PublicIPAddress che verranno create | stringa (obbligatoria) |
VirtualMachineScaleSetIpTag
Nome | Descrizione | Valore |
---|---|---|
ipTagType | Tipo di tag IP. Esempio: FirstPartyUsage. | string |
tag | Tag IP associato all'INDIRIZZO IP pubblico. Esempio: SQL, Archiviazione e così via. | 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à: 3 condizioni inferiori a 4 devono essere soddisfatte Dispone di 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 gli utenti, SSH e controllare o ripristinare i dischi nelle macchine virtuali Linux di Azure usando l'estensione VMAccess |
string Vincoli: Valore sensibile. Passare come parametro sicuro. |
adminUsername | Specifica il nome dell'account amministratore. Restrizione solo Windows: Impossibile terminare in "." Valori non consentiti: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "asp "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 dei nomi utente per Linux in Azure |
string |
computerNamePrefix | Specifica il prefisso del nome computer per tutte le macchine virtuali nel set di scalabilità. I prefissi nome computer devono essere da 1 a 15 caratteri. | string |
customData | Specifica una stringa con codifica in Base 64 di dati personalizzati. La stringa con codifica in Base 64 viene decodificata in una matrice binaria salvata come file nella macchina virtuale. La lunghezza massima della matrice binaria è 65535 byte. Per usare cloud-init per la macchina virtuale, vedere Uso di cloud-init per personalizzare una macchina virtuale Linux durante la creazione |
string |
linuxConfiguration | Specifica le impostazioni del sistema operativo Linux nella macchina virtuale. Per un elenco di distribuzioni Linux supportate, vedere Linux in Azure-Endorsed Distribuzioni Per l'esecuzione di distribuzioni non approvate, vedere Informazioni per distribuzioni non approvate. |
LinuxConfiguration |
chiavi private | Specifica il set di certificati che devono essere installati nelle macchine virtuali nel set di scalabilità. | VaultSecretGroup[] |
windowsConfiguration | Specifica le impostazioni del sistema operativo Windows nella macchina virtuale. | WindowsConfiguration |
LinuxConfiguration
Nome | Descrizione | Valore |
---|---|---|
disablePasswordAuthentication | Specifica se l'autenticazione password deve essere disabilitata. | bool |
patchSettings | [Funzionalità di anteprima] Specifica le impostazioni correlate all'applicazione di patch guest della macchina virtuale in Linux. | LinuxPatchSettings |
provisionVMAgent | Indica se nella macchina virtuale deve essere effettuato il provisioning dell'agente della macchina virtuale. Quando questa proprietà non è specificata nel corpo della richiesta, il comportamento predefinito consiste nel impostarlo su true. In questo modo, l'agente di macchine virtuali viene installato nella macchina virtuale in modo che le estensioni possano essere aggiunte alla macchina virtuale in un secondo momento. |
bool |
ssh | Specifica la configurazione delle chiavi SSH per un sistema operativo Linux. | SshConfiguration |
LinuxPatchSettings
Nome | Descrizione | Valore |
---|---|---|
patchMode | Specifica la modalità di patch guest della macchina virtuale nella macchina virtuale IaaS. I valori possibili sono: ImageDefault : viene usata la configurazione predefinita dell'applicazione di patch della macchina virtuale. AutomaticByPlatform : la macchina virtuale verrà aggiornata automaticamente dalla piattaforma. Il provisioning della proprietàVMAgent deve essere true |
'AutomaticByPlatform' 'ImageDefault' |
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 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. |
string |
path | Specifica il percorso completo nella macchina virtuale creata in cui viene archiviata la chiave pubblica ssh. Se il file esiste già, la chiave specificata viene aggiunta al file. Esempio: /home/user/.ssh/authorized_keys | string |
VaultSecretGroup
Nome | Descrizione | Valore |
---|---|---|
sourceVault | URL relativo della Key Vault contenente tutti i certificati in VaultCertificates. | SottoResource |
VaultCertificates | Elenco di riferimenti all'insieme di credenziali delle chiavi in SourceVault che contengono certificati. | VaultCertificate[] |
VaultCertificate
Nome | Descrizione | Valore |
---|---|---|
CertificateStore | Per le macchine virtuali Windows, specifica l'archivio certificati nella macchina virtuale in cui deve essere aggiunto il certificato. L'archivio certificati specificato è implicitamente nell'account LocalMachine. Per le macchine virtuali Linux, il file di certificato viene inserito nella directory /var/lib/waagent, con il nome <di file UppercaseThumbprint.crt> per il file di certificato X509 e <UppercaseThumbprint.prv> per la chiave privata. Entrambi questi file sono formattati con estensione pem. |
string |
certificateUrl | Questo è l'URL di un certificato caricato in Key Vault come segreto. Per aggiungere un segreto alla Key Vault, 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":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } |
string |
WindowsConfiguration
Nome | Descrizione | Valore |
---|---|---|
additionalUnattendContent | Specifica informazioni aggiuntive in formato XML con codifica Base 64 che possono essere incluse nel file Unattend.xml usato da Installazione di Windows. | AdditionalUnattendContent[] |
enableAutomaticUpdates | Indica se la Aggiornamenti automatica è abilitata per la macchina virtuale Windows. Il valore predefinito è true. Per i set di scalabilità di macchine virtuali, questa proprietà può essere aggiornata e gli aggiornamenti avranno effetto sul reprovisioning del sistema operativo. |
bool |
patchSettings | [Funzionalità di anteprima] Specifica le impostazioni correlate all'applicazione di patch guest della macchina virtuale in Windows. | PatchSettings |
provisionVMAgent | Indica se nella macchina virtuale deve essere effettuato il provisioning dell'agente della 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 "Pacific Standard Time". I valori possibili possono essere TimeZoneInfo.Id valore dai fusi orari restituiti da TimeZoneInfo.GetSystemTimeZones. |
string |
Winrm | Specifica i listener di gestione remota Windows. In questo modo viene abilitato Windows PowerShell. | WinRMConfiguration |
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. | string |
passName | Nome del passaggio. 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' |
PatchSettings
Nome | Descrizione | Valore |
---|---|---|
enableHotpatching | Consente ai clienti di applicare patch alle macchine virtuali di Azure senza richiedere un riavvio. Per enableHotpatching, 'provisionVMAgent' deve essere impostato su true e 'patchMode' deve essere impostato su 'AutomaticByPlatform'. | bool |
patchMode | Specifica la modalità di applicazione di patch guest della macchina virtuale alla macchina virtuale IaaS. I valori possibili sono: Manuale : è possibile controllare l'applicazione di patch a una macchina virtuale. A tale scopo, applicare manualmente le patch all'interno della macchina virtuale. In questa modalità, gli aggiornamenti automatici sono disabilitati; La proprietà WindowsConfiguration.enableAutomaticUpdates deve essere false AutomaticByOS : la macchina virtuale verrà aggiornata automaticamente dal sistema operativo. La proprietà WindowsConfiguration.enableAutomaticUpdates deve essere true. AutomaticByPlatform : la macchina virtuale verrà aggiornata automaticamente dalla piattaforma. Le proprietà provisionVMAgent e WindowsConfiguration.enableAutomaticUpdates devono essere true |
'AutomaticByOS' 'AutomaticByPlatform' 'Manual' |
WinRMConfiguration
Nome | Descrizione | Valore |
---|---|---|
listener | 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 alla Key Vault, 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":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } |
string |
protocol | Specifica il protocollo del listener WinRM. I valori possibili sono: http https |
'Http' 'Https' |
ScheduledEventsProfile
Nome | Descrizione | Valore |
---|---|---|
terminateNotificationProfile | Specifica le configurazioni correlate all'evento pianificate termina. | TerminateNotificationProfile |
TerminateNotificationProfile
Nome | Descrizione | Valore |
---|---|---|
abilitare | Specifica se l'evento Termina pianificato è abilitato o disabilitato. | bool |
notBeforeTimeout | La durata configurabile dell'eliminazione di una macchina virtuale dovrà potenzialmente approvare l'evento pianificato termina prima che l'evento venga approvato automaticamente (timeout). La configurazione deve essere specificata in formato ISO 8601, il valore predefinito è di 5 minuti (PT5M) | string |
SecurityProfile
Nome | Descrizione | Valore |
---|---|---|
encryptionAtHost | Questa proprietà può essere usata dall'utente nella richiesta per abilitare o disabilitare la crittografia host per la macchina virtuale o il set di scalabilità di macchine virtuali. In questo modo verrà abilitata la crittografia per tutti i dischi, incluso il disco Resource/Temp nell'host stesso. Impostazione predefinita: la crittografia dell'host verrà disabilitata a meno che questa proprietà non sia impostata su true per la risorsa. |
bool |
securityType | Specifica il tipo di sicurezza della macchina virtuale. È impostato come TrustedLaunch per abilitare UefiSettings. Impostazione predefinita: UefiSettings non verrà abilitato a meno che questa proprietà non sia impostata come TrustedLaunch. |
'TrustedLaunch' |
uefiSettings | Specifica le impostazioni di sicurezza come l'avvio sicuro e vTPM usato durante la creazione della macchina virtuale. Versione minima api: 2020-12-01 |
UefiSettings |
UefiSettings
Nome | Descrizione | Valore |
---|---|---|
secureBootEnabled | Specifica se l'avvio sicuro deve essere abilitato nella macchina virtuale. Versione minima api: 2020-12-01 |
bool |
vTpmEnabled | Specifica se vTPM deve essere abilitato nella macchina virtuale. Versione minima api: 2020-12-01 |
bool |
VirtualMachineScaleSetStorageProfile
Nome | Descrizione | Valore |
---|---|---|
dataDisks | Specifica i parametri usati per aggiungere dischi dati alle macchine virtuali nel set di scalabilità. Per altre informazioni sui dischi, vedere Informazioni sui dischi e dischi rigidi virtuali per le macchine virtuali di Azure. |
VirtualMachineScaleSetDataDisk[] |
imageReference | Specifica informazioni sull'immagine da usare. È possibile specificare informazioni sulle immagini della piattaforma, sulle immagini del marketplace o sulle immagini della macchina virtuale. Questo elemento è necessario quando si vuole usare un'immagine della piattaforma, un'immagine del marketplace o un'immagine della macchina virtuale, ma non viene usata in altre operazioni di creazione. | ImageReference |
osDisk | Specifica informazioni sul disco del sistema operativo usato dalle macchine virtuali nel set di scalabilità. Per altre informazioni sui dischi, vedere Informazioni sui dischi e dischi rigidi virtuali per le macchine virtuali di Azure. |
VirtualMachineScaleSetOSDisk |
VirtualMachineScaleSetDataDisk
Nome | Descrizione | Valore |
---|---|---|
caching | Specifica i requisiti di memorizzazione nella cache. I valori possibili sono: Nessuna ReadOnly ReadWrite Impostazione predefinita: nessuna per l'archiviazione Standard. ReadOnly per l'archiviazione Premium |
'Nessuno' 'ReadOnly' 'ReadWrite' |
createOption | Opzione di creazione. | 'Attach' 'Vuoto' 'FromImage' (obbligatorio) |
diskIOPSReadWrite | Specifica il Read-Write operazioni di I/O al secondo per il disco gestito. Deve essere usato solo quando StorageAccountType è UltraSSD_LRS. Se non specificato, verrà assegnato un valore predefinito in base a diskSizeGB. | INT |
diskMBpsReadWrite | Specifica la larghezza di banda in MB al secondo per il disco gestito. Deve essere usato solo quando StorageAccountType è UltraSSD_LRS. Se non specificato, verrà assegnato un valore predefinito in base a diskSizeGB. | INT |
diskSizeGB | Specifica le dimensioni di un disco dati vuoto in gigabyte. Questo elemento può essere usato per sovrascrivere le dimensioni del disco in un'immagine di macchina virtuale. Questo valore non può essere maggiore di 1023 GB |
INT |
lun | Specifica il numero di unità logica del disco dati. Questo valore viene usato per identificare i dischi dati all'interno della macchina virtuale e pertanto deve essere univoco per ogni disco dati collegato a una macchina virtuale. | int (obbligatorio) |
managedDisk | Parametri del disco gestito. | VirtualMachineScaleSetManagedDiskParameters |
name | Nome del disco. | string |
writeAcceleratorEnabled | Specifica se writeAccelerator deve essere abilitato o disabilitato sul disco. | bool |
VirtualMachineScaleSetManagedDiskParameters
Nome | Descrizione | Valore |
---|---|---|
diskEncryptionSet | Specifica l'ID risorsa del set di crittografia dischi gestiti dal cliente per il disco gestito. | DiskEncryptionSetParameters |
storageAccountType | Specifica il tipo di account di archiviazione per il disco gestito. NOTA: UltraSSD_LRS può essere usato solo con i dischi dati, non può essere usato con il disco del sistema operativo. | 'Premium_LRS' 'Premium_ZRS' 'StandardSSD_LRS' 'StandardSSD_ZRS' 'Standard_LRS' 'UltraSSD_LRS' |
DiskEncryptionSetParameters
Nome | Descrizione | Valore |
---|---|---|
id | ID risorsa | string |
ImageReference
Nome | Descrizione | Valore |
---|---|---|
id | ID risorsa | string |
offer | Specifica l'offerta dell'immagine della piattaforma o dell'immagine del marketplace usata per creare la macchina virtuale. | string |
publisher | Autore dell'immagine. | string |
sku | SKU dell'immagine. | string |
version | 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 una nuova versione diventa disponibile. | string |
VirtualMachineScaleSetOSDisk
Nome | Descrizione | Valore |
---|---|---|
caching | Specifica i requisiti di memorizzazione nella cache. I valori possibili sono: Nessuna ReadOnly ReadWrite Impostazione predefinita: nessuna 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) |
diffDiskSettings | Specifica le impostazioni temporanee del disco per il disco del sistema operativo usato dal set di scalabilità di macchine virtuali. | DiffDiskSettings |
diskSizeGB | Specifica le dimensioni del disco del sistema operativo in gigabyte. Questo elemento può essere usato per sovrascrivere le dimensioni del disco in un'immagine di macchina virtuale. Questo valore non può essere maggiore di 1023 GB |
INT |
image | Specifica informazioni sull'immagine utente non gestita su cui basare il set di scalabilità. | VirtualHardDisk |
managedDisk | Parametri del disco gestito. | VirtualMachineScaleSetManagedDiskParameters |
name | Nome del disco. | string |
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 | Specifica gli URL del contenitore usati per archiviare i dischi del sistema operativo per il set di scalabilità. | string[] |
writeAcceleratorEnabled | Specifica se writeAccelerator deve essere abilitato o disabilitato sul disco. | bool |
DiffDiskSettings
Nome | Descrizione | Valore |
---|---|---|
Opzione | Specifica le impostazioni temporanee del disco per il disco del sistema operativo. | 'Local' |
selezione host | Specifica il posizionamento temporaneo del disco per il disco del sistema operativo. I valori possibili sono: CacheDisk ResourceDisk Impostazione predefinita: CacheDisk se ne è configurato uno per le dimensioni della macchina virtuale; in caso contrario, viene usato ResourceDisk . Vedere la documentazione relativa alle dimensioni delle macchine virtuali Windows in /azure/virtual-machines/windows/sizes e vm Linux in /azure/virtual-machines/linux/sizes per verificare le dimensioni delle macchine virtuali che espongono un disco della cache. |
'CacheDisk' 'ResourceDisk' |
VirtualHardDisk
Nome | Descrizione | Valore |
---|---|---|
Uri | Specifica l'URI del disco rigido virtuale. | string |
Sku
Nome | Descrizione | Valore |
---|---|---|
capacità | Specifica il numero di macchine virtuali nel set di scalabilità. | INT |
name | Nome sku. | string |
Livello | Specifica il livello di macchine virtuali in un set di scalabilità. I valori possibili sono: Standard Base |
string |
Modelli di avvio rapido
I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.
Modello | Descrizione |
---|---|
Distribuire un 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 dell'istanza abilitati con un periodo di tolleranza di 30 minuti. |
Distribuire un set di scalabilità di macchine virtuali che connette ogni macchina virtuale a una condivisione File di Azure |
Questo modello distribuisce un set di scalabilità di macchine virtuali Ubuntu e usa un'estensione di 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 script personalizzata |
Questo modello consente di distribuire un set di scalabilità di macchine virtuali Windows usando l'ultima versione 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à in una rete virtuale esistente |
Questo modello distribuisce un set di scalabilità di macchine virtuali in una rete virtuale exsisting. |
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 un Rete virtuale che verrà creato anche come parte della distribuzione |
Guida introduttiva alla modalità di orchestrazione flessibile di VMSS Linux |
Questo modello distribuisce un set di scalabilità di macchine virtuali semplice con istanze dietro un 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. |
Distribuire un set di scalabilità di macchine virtuali con macchine virtuali Linux dietro il 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 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 specificare lo script personalizzato per la propria procedura di aggiornamento. 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 semplice con macchine virtuali Linux |
Questo modello consente di distribuire un semplice set di scalabilità di macchine virtuali Linux usando la versione più recente con patch 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 Linux nelle zone di disponibilità |
Questo modello consente di distribuire un semplice set di scalabilità di macchine virtuali Linux usando la versione più recente con patch 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'architettura primaria/secondaria del set di scalabilità di macchine virtuali Linux |
Questo modello consente di distribuire un set di scalabilità di macchine virtuali Linux con un'estensione script personalizzata nell'architettura secondaria primaria |
Set di scalabilità di macchine virtuali semplice con macchine virtuali Linux e IPv4 pubblico per macchina virtuale |
Questo modello illustra la distribuzione di un set di scalabilità semplice con il servizio di bilanciamento del carico, le regole NAT in ingresso e l'indirizzo IP pubblico per ogni macchina virtuale. |
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 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 attestazione guest verrà installata nel set di scalabilità di macchine virtuali. Questa estensione eseguirà l'attestazione remota dal cloud. |
Distribuire un set di scalabilità di macchine virtuali Ubuntu con gateway applicazione di Azure |
Questo modello consente di distribuire un semplice set di scalabilità di macchine virtuali Ubuntu integrato con gateway applicazione di Azure e supporta fino a 1000 macchine virtuali |
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 con patch 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 |
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 |
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 exsisting. |
Distribuire un set di scalabilità di macchine virtuali Windows con gateway applicazione di Azure |
Questo modello consente di distribuire un semplice set di scalabilità di macchine virtuali Windows integrato con gateway applicazione di Azure e supporta fino a 1000 macchine virtuali |
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 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 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 set di scalabilità di macchine virtuali con macchine virtuali Windows in zone di disponibilità |
Questo modello consente di distribuire un 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. |
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 della 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 di risorsa
Per creare una risorsa Microsoft.Compute/virtualMachineScaleSets, aggiungere il codice Terraform seguente al modello.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Compute/virtualMachineScaleSets@2020-12-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
additionalCapabilities = {
ultraSSDEnabled = bool
}
automaticRepairsPolicy = {
enabled = bool
gracePeriod = "string"
}
doNotRunExtensionsOnOverprovisionedVMs = bool
hostGroup = {
id = "string"
}
orchestrationMode = "string"
overprovision = bool
platformFaultDomainCount = int
proximityPlacementGroup = {
id = "string"
}
scaleInPolicy = {
rules = [
"string"
]
}
singlePlacementGroup = bool
upgradePolicy = {
automaticOSUpgradePolicy = {
disableAutomaticRollback = bool
enableAutomaticOSUpgrade = bool
}
mode = "string"
rollingUpgradePolicy = {
enableCrossZoneUpgrade = bool
maxBatchInstancePercent = int
maxUnhealthyInstancePercent = int
maxUnhealthyUpgradedInstancePercent = int
pauseTimeBetweenBatches = "string"
prioritizeUnhealthyInstances = bool
}
}
virtualMachineProfile = {
billingProfile = {
maxPrice = "decimal-as-string"
}
diagnosticsProfile = {
bootDiagnostics = {
enabled = bool
storageUri = "string"
}
}
evictionPolicy = "string"
extensionProfile = {
extensions = [
{
name = "string"
properties = {
autoUpgradeMinorVersion = bool
enableAutomaticUpgrade = bool
forceUpdateTag = "string"
provisionAfterExtensions = [
"string"
]
publisher = "string"
type = "string"
typeHandlerVersion = "string"
}
}
]
extensionsTimeBudget = "string"
}
licenseType = "string"
networkProfile = {
healthProbe = {
id = "string"
}
networkInterfaceConfigurations = [
{
id = "string"
name = "string"
properties = {
dnsSettings = {
dnsServers = [
"string"
]
}
enableAcceleratedNetworking = bool
enableFpga = bool
enableIPForwarding = bool
ipConfigurations = [
{
id = "string"
name = "string"
properties = {
applicationGatewayBackendAddressPools = [
{
id = "string"
}
]
applicationSecurityGroups = [
{
id = "string"
}
]
loadBalancerBackendAddressPools = [
{
id = "string"
}
]
loadBalancerInboundNatPools = [
{
id = "string"
}
]
primary = bool
privateIPAddressVersion = "string"
publicIPAddressConfiguration = {
name = "string"
properties = {
dnsSettings = {
domainNameLabel = "string"
}
idleTimeoutInMinutes = int
ipTags = [
{
ipTagType = "string"
tag = "string"
}
]
publicIPAddressVersion = "string"
publicIPPrefix = {
id = "string"
}
}
}
subnet = {
id = "string"
}
}
}
]
networkSecurityGroup = {
id = "string"
}
primary = bool
}
}
]
}
osProfile = {
adminPassword = "string"
adminUsername = "string"
computerNamePrefix = "string"
customData = "string"
linuxConfiguration = {
disablePasswordAuthentication = bool
patchSettings = {
patchMode = "string"
}
provisionVMAgent = 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
patchSettings = {
enableHotpatching = bool
patchMode = "string"
}
provisionVMAgent = bool
timeZone = "string"
winRM = {
listeners = [
{
certificateUrl = "string"
protocol = "string"
}
]
}
}
}
priority = "string"
scheduledEventsProfile = {
terminateNotificationProfile = {
enable = bool
notBeforeTimeout = "string"
}
}
securityProfile = {
encryptionAtHost = bool
securityType = "TrustedLaunch"
uefiSettings = {
secureBootEnabled = bool
vTpmEnabled = bool
}
}
storageProfile = {
dataDisks = [
{
caching = "string"
createOption = "string"
diskIOPSReadWrite = int
diskMBpsReadWrite = int
diskSizeGB = int
lun = int
managedDisk = {
diskEncryptionSet = {
id = "string"
}
storageAccountType = "string"
}
name = "string"
writeAcceleratorEnabled = bool
}
]
imageReference = {
id = "string"
offer = "string"
publisher = "string"
sku = "string"
version = "string"
}
osDisk = {
caching = "string"
createOption = "string"
diffDiskSettings = {
option = "Local"
placement = "string"
}
diskSizeGB = int
image = {
uri = "string"
}
managedDisk = {
diskEncryptionSet = {
id = "string"
}
storageAccountType = "string"
}
name = "string"
osType = "string"
vhdContainers = [
"string"
]
writeAcceleratorEnabled = bool
}
}
}
zoneBalance = bool
}
zones = [
"string"
]
sku = {
capacity = int
name = "string"
tier = "string"
}
extendedLocation = {
name = "string"
type = "EdgeZone"
}
plan = {
name = "string"
product = "string"
promotionCode = "string"
publisher = "string"
}
})
}
Valori delle proprietà
virtualMachineScaleSets
Nome | Descrizione | Valore |
---|---|---|
tipo | Tipo di risorsa | "Microsoft.Compute/virtualMachineScaleSets@2020-12-01" |
name | Nome della risorsa | stringa (obbligatorio) Limite di caratteri: 1-15 (Windows) 1-64 (Linux) Caratteri validi: Non è possibile usare spazi, caratteri di controllo o questi caratteri: ~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ? Non può iniziare con un carattere di sottolineatura. Non può terminare con un punto o un trattino. |
posizione | Posizione risorsa | stringa (obbligatorio) |
parent_id | Per eseguire la distribuzione in un gruppo di risorse, usare l'ID del gruppo di risorse. | stringa (obbligatorio) |
tags | Tag delle risorse | Dizionario di nomi e valori di tag. |
sku | SKU del set di scalabilità di macchine virtuali. | Sku |
extendedLocation | Posizione estesa del set di scalabilità di macchine virtuali. | ExtendedLocation |
identity | Identità del set di scalabilità di macchine virtuali, se configurata. | VirtualMachineScaleSetIdentity |
piano | Specifica informazioni sull'immagine del marketplace usata per creare la macchina virtuale. Questo elemento viene usato solo per le immagini del marketplace. Prima di poter usare un'immagine del marketplace da un'API, è necessario abilitare l'immagine per l'uso a livello di codice. Nella portale di Azure individuare l'immagine del marketplace che si vuole usare e quindi fare clic su Vuoi distribuire a livello di codice, Introduzione a ->. Immettere le informazioni necessarie e quindi fare clic su Salva. | Pianificare |
properties | Descrive le proprietà di un set di scalabilità di macchine virtuali. | VirtualMachineScaleSetProperties |
zone | Zone del set di scalabilità di macchine virtuali. NOTA: le zone di disponibilità possono essere impostate solo quando si crea il set di scalabilità | string[] |
ExtendedLocation
Nome | Descrizione | valore |
---|---|---|
name | Nome della posizione estesa. | string |
type | Tipo della posizione estesa. | "EdgeZone" |
VirtualMachineScaleSetIdentity
Nome | Descrizione | Valore |
---|---|---|
tipo | Tipo di identità utilizzata per il set di scalabilità di macchine virtuali. Il tipo 'SystemAssigned, UserAssigned' include sia un'identità creata in modo implicito che un set di identità assegnate dall'utente. Il tipo 'Nessuno' rimuoverà le identità dal set di scalabilità di macchine virtuali. | "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
identity_ids | Elenco delle identità utente associate al set di scalabilità di macchine virtuali. I riferimenti alla chiave del dizionario delle identità utente saranno id risorsa ARM nel modulo: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. | Matrice di ID identità utente. |
VirtualMachineScaleSetIdentityUserAssignedIdentities
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | VirtualMachineScaleSetIdentityUserAssignedIdentities... |
VirtualMachineScaleSetIdentityUserAssignedIdentities...
Questo oggetto non contiene proprietà da impostare durante la distribuzione. Tutte le proprietà sono ReadOnly.
Piano
Nome | Descrizione | valore |
---|---|---|
name | ID piano. | string |
product | Specifica il prodotto dell'immagine dal marketplace. Si tratta dello stesso valore dell'offerta nell'elemento imageReference. | string |
promotionCode | Codice promozione. | string |
publisher | ID editore. | string |
VirtualMachineScaleSetProperties
Nome | Descrizione | Valore |
---|---|---|
aggiuntiveCapabilities | Specifica funzionalità aggiuntive abilitate o disabilitate nella Macchine virtuali nel set di scalabilità di macchine virtuali. Ad esempio, se l'Macchine virtuali ha la possibilità di supportare il collegamento di dischi dati gestiti con UltraSSD_LRS tipo di account di archiviazione. | AggiuntiveCapabilities |
automaticRepairsPolicy | Criteri per le riparazioni automatiche. | AutomaticRepairsPolicy |
doNotRunExtensionsOnOverprovisionedVMs | Quando Overprovision è abilitato, le estensioni vengono avviate solo sul numero richiesto di macchine virtuali che vengono infine mantenute. Questa proprietà garantisce quindi che le estensioni non vengano eseguite nelle macchine virtuali sovraprovisionate aggiuntive. | bool |
hostGroup | Specifica informazioni sul gruppo host dedicato in cui risiede il set di scalabilità di macchine virtuali. Versione minima api: 2020-06-01. |
SottoResource |
orchestrationMode | Specifica la modalità di orchestrazione per il set di scalabilità di macchine virtuali. | "Flessibile" "Uniform" |
overprovision | Specifica se il set di scalabilità di macchine virtuali deve essere sovraprovisionato. | bool |
platformFaultDomainCount | Numero di domini di errore per ogni gruppo di posizionamento. | INT |
prossimitàPlacementGroup | Specifica informazioni sul gruppo di posizionamento di prossimità a cui deve essere assegnato il set di scalabilità di macchine virtuali. Versione minima api: 2018-04-01. |
SottoResource |
scaleInPolicy | Specifica i criteri di scalabilità che determinano quali macchine virtuali vengono scelte per la rimozione quando viene ridimensionato un set di scalabilità di macchine virtuali. | ScaleInPolicy |
SinglePlacementGroup | Se true, questo limita il set di scalabilità a un singolo gruppo di posizionamento, di dimensioni massime di 100 macchine virtuali. NOTA: se singlePlacementGroup è true, può essere modificato in false. Se invece singlePlacementGroup ha valore false, non può essere impostata su true. | bool |
upgradePolicy | Criteri di aggiornamento. | UpgradePolicy |
virtualMachineProfile | Profilo della macchina virtuale. | VirtualMachineScaleSetVMProfile |
zoneBalance | Se forzare rigorosamente anche la distribuzione di macchine virtuali tra zone x in caso di interruzione della zona. | bool |
AggiuntiveCapabilities
Nome | Descrizione | Valore |
---|---|---|
ultraSSDEnabled | Flag che abilita o disabilita una funzionalità per avere uno o più dischi dati gestiti con UltraSSD_LRS tipo di account di archiviazione nella macchina virtuale o nella macchina virtuale. I dischi gestiti con tipo di account di archiviazione UltraSSD_LRS possono essere aggiunti a una macchina virtuale o a un set di scalabilità di macchine virtuali solo se questa proprietà è abilitata. | bool |
AutomaticRepairsPolicy
Nome | Descrizione | Valore |
---|---|---|
Enabled | Specifica se le riparazioni automatiche devono essere abilitate nel set di scalabilità di macchine virtuali. Il valore predefinito è false. | bool |
gracePeriod | Tempo per cui le riparazioni automatiche vengono sospese a causa di una modifica dello stato nella macchina virtuale. L'ora di tolleranza inizia dopo il completamento della modifica dello stato. Ciò consente di evitare riparazioni premature o accidentali. La durata dell'ora deve essere specificata in formato ISO 8601. Il periodo di tolleranza minimo consentito è di 30 minuti (PT30M), che è anche il valore predefinito. Il periodo di tolleranza massimo consentito è di 90 minuti (PT90M). | string |
SottoResource
Nome | Descrizione | Valore |
---|---|---|
id | ID risorsa | string |
ScaleInPolicy
Nome | Descrizione | Valore |
---|---|---|
regole | Le regole da seguire quando si esegue il ridimensionamento in un set di scalabilità di macchine virtuali. I valori possibili sono: Predefinito Quando un set di scalabilità di macchine virtuali viene ridimensionato, il set di scalabilità verrà prima bilanciato tra le zone se si tratta di un set di scalabilità zonale. Verrà quindi bilanciato tra domini di errore il più possibile. All'interno di ogni dominio di errore, le macchine virtuali scelte per la rimozione saranno quelle più recenti che non sono protette dal ridimensionamento. OldestVM Quando un set di scalabilità di macchine virtuali viene ridimensionato, le macchine virtuali meno recenti che non sono protette dal ridimensionamento verranno scelte per la rimozione. Per i set di scalabilità di macchine virtuali zonali, il set di scalabilità verrà prima bilanciato tra le zone. All'interno di ogni zona, le macchine virtuali meno recenti che non sono protette verranno scelte per la rimozione. Vm più recente Quando un set di scalabilità di macchine virtuali viene ridimensionato, le macchine virtuali più recenti che non sono protette dal ridimensionamento verranno scelte per la rimozione. Per i set di scalabilità di macchine virtuali zonali, il set di scalabilità verrà prima bilanciato tra le zone. All'interno di ogni zona, le macchine virtuali più recenti che non sono protette verranno scelte per la rimozione. |
Matrice di stringhe contenente uno qualsiasi di: "Impostazione predefinita" "NewestVM" "OldestVM" |
UpgradePolicy
Nome | Descrizione | Valore |
---|---|---|
automaticOSUpgradePolicy | Parametri di configurazione usati per eseguire l'aggiornamento automatico del sistema operativo. | AutomaticOSUpgradePolicy |
mode | Specifica la modalità di aggiornamento alle macchine virtuali nel set di scalabilità. I valori possibili sono: Manuale : si controlla 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" "Manuale" "Roll" |
rollingUpgradePolicy | I parametri di configurazione usati durante l'esecuzione di un aggiornamento in sequenza. | RollingUpgradePolicy |
AutomaticOSUpgradePolicy
Nome | Descrizione | Valore |
---|---|---|
disableAutomaticRollback | Se la funzionalità di rollback dell'immagine del sistema operativo deve essere disabilitata. Il valore predefinito è false. | bool |
enableAutomaticOSUpgrade | Indica se gli aggiornamenti del sistema operativo devono essere applicati automaticamente alle istanze del set di scalabilità in modo in sequenza quando diventa disponibile una versione più recente dell'immagine del sistema operativo. Il valore predefinito è false. Se questo valore è impostato su true per i set di scalabilità basati su Windows, enableAutomaticUpdates viene impostato automaticamente su false e non può essere impostato su true. |
bool |
RollingUpgradePolicy
Nome | Descrizione | Valore |
---|---|---|
enableCrossZoneUpgrade | Consentire a VMSS di ignorare i limiti AZ durante la creazione di batch di aggiornamento. Prendere in considerazione il dominio di aggiornamento e maxBatchInstancePercent per determinare le dimensioni del batch. | bool |
maxBatchInstancePercent | Percentuale massima di istanze di macchine virtuali totali che verranno aggiornate simultaneamente dall'aggiornamento in sequenza in un batch. Poiché si tratta di un valore massimo, le istanze non integre nei batch precedenti o futuri possono causare la percentuale di istanze in un batch per ridurre per garantire maggiore affidabilità. Il valore predefinito per questo parametro è 20%. | INT Vincoli: Valore minimo = 5 Valore massimo = 100 |
maxUnhealthyInstancePercent | Percentuale massima delle istanze totali della macchina virtuale nel set di scalabilità che può essere contemporaneamente non integra, come risultato dell'aggiornamento o in uno stato non integro dai controlli di integrità della macchina virtuale prima dell'interruzione dell'aggiornamento in sequenza. Questo vincolo verrà controllato prima di avviare qualsiasi batch. Il valore predefinito per questo parametro è 20%. | INT Vincoli: Valore minimo = 5 Valore massimo = 100 |
maxUnhealthyUpgradedInstancePercent | Percentuale massima di istanze di macchine virtuali aggiornate che possono essere trovate in uno stato non integro. Questo controllo verrà eseguito dopo l'aggiornamento di ogni batch. Se questa percentuale viene mai superata, l'aggiornamento in sequenza interrompe. Il valore predefinito per questo parametro è 20%. | INT Vincoli: Valore minimo = 0 Valore massimo = 100 |
pauseTimeBetweenBatches | Tempo di attesa tra il completamento dell'aggiornamento per tutte le macchine virtuali in un batch e l'avvio del batch successivo. La durata dell'ora deve essere specificata in formato ISO 8601. Il valore predefinito è 0 secondi (PT0S). | string |
prioritizeUnhealthyInstances | Aggiornare tutte le istanze non integre in un set di scalabilità prima di tutte le istanze integre. | bool |
VirtualMachineScaleSetVMProfile
Nome | Descrizione | Valore |
---|---|---|
billingProfile | Specifica i dettagli relativi alla fatturazione di una macchina virtuale spot di Azure. Versione minima api: 2019-03-01. |
BillingProfile |
diagnosticsProfile | Specifica lo stato delle impostazioni di diagnostica di avvio. Versione minima api: 2015-06-15. |
DiagnosticsProfile |
rimozionePolicy | Specifica i criteri di rimozione per la macchina virtuale Spot di Azure e il set di scalabilità spot di Azure. Per le macchine virtuali Spot di Azure, sia "Deallocate" che "Delete" sono supportati e la versione minima api-version è 2019-03-01. Per i set di scalabilità di Azure Spot, sia "Deallocate" che "Delete" sono supportati e la versione minima api-version è 2017-10-30-preview. |
"Deallocate" "Delete" |
extensionProfile | Specifica una raccolta di impostazioni per le estensioni installate nelle macchine virtuali nel set di scalabilità. | VirtualMachineScaleSetExtensionProfile |
licenseType | Specifica che l'immagine o il disco usato è stato concesso in licenza in locale. I valori possibili per il sistema operativo Windows Server sono: Windows_Client Windows_Server I valori possibili per il sistema operativo Linux Server sono: RHEL_BYOS (per RHEL) SLES_BYOS (per SUSE) Per altre informazioni, vedere Vantaggio Uso ibrido di Azure per Windows Server Vantaggio Uso ibrido di Azure per Linux Server Versione minima api: 2015-06-15 |
string |
networkProfile | Specifica le proprietà delle interfacce di rete delle macchine virtuali nel set di scalabilità. | VirtualMachineScaleSetNetworkProfile |
osProfile | Specifica le impostazioni del sistema operativo per le macchine virtuali nel set di scalabilità. | VirtualMachineScaleSetOSProfile |
priority | Specifica la priorità per le macchine virtuali nel set di scalabilità. Versione minima api: 2017-10-30-preview |
"Low" "Regolare" "Spot" |
scheduledEventsProfile | Specifica le configurazioni correlate agli eventi pianificate. | ScheduledEventsProfile |
securityProfile | Specifica le impostazioni del profilo correlato alla sicurezza per le macchine virtuali nel set di scalabilità. | SecurityProfile |
storageProfile | Specifica le impostazioni di archiviazione per i dischi della macchina virtuale. | VirtualMachineScaleSetStorageProfile |
BillingProfile
Nome | Descrizione | Valore |
---|---|---|
maxPrice | Specifica il prezzo massimo che si è disposti a pagare per una macchina virtuale/vmSS spot di Azure. Questo prezzo è in dollari statunitensi. Questo prezzo verrà confrontato con il prezzo corrente di Azure Spot per le dimensioni della macchina virtuale. Inoltre, i prezzi vengono confrontati al momento della creazione/aggiornamento di VM/VMSS di Azure Spot e l'operazione avrà esito positivo solo se il valore maxPrice è maggiore del prezzo corrente di Azure Spot. Il valore maxPrice verrà usato anche per l'eliminazione di una macchina virtuale/vmSS spot di Azure se il prezzo corrente di Azure Spot supera il valore maxPrice dopo la creazione di VM/VMSS. I valori possibili sono: - Qualsiasi valore decimale maggiore di zero. Esempio: 0.01538 -1 : indica il prezzo predefinito da up-to-demand. È possibile impostare il valore maxPrice su -1 per indicare che la macchina virtuale/vmSS spot di Azure non deve essere eliminata per motivi di prezzo. Inoltre, il prezzo massimo predefinito è -1 se non viene fornito dall'utente. Versione minima api: 2019-03-01. Specificare un valore decimale come stringa. |
int o json decimal |
DiagnosticsProfile
Nome | Descrizione | Valore |
---|---|---|
bootDiagnostics | Diagnostica di avvio è una funzionalità di debug che consente di visualizzare l'output della console e lo screenshot per diagnosticare lo stato della macchina virtuale. È possibile visualizzare facilmente l'output del log della console. Azure consente anche di visualizzare uno screenshot della macchina virtuale dall'hypervisor. |
BootDiagnostics |
BootDiagnostics
Nome | Descrizione | Valore |
---|---|---|
Enabled | Indica se la diagnostica di avvio deve essere abilitata nella macchina virtuale. | bool |
storageUri | URI dell'account di archiviazione da usare per inserire l'output e lo screenshot della console. Se storageUri non viene specificato durante l'abilitazione della diagnostica di avvio, verrà usata l'archiviazione gestita. |
string |
VirtualMachineScaleSetExtensionProfile
Nome | Descrizione | Valore |
---|---|---|
Estensioni | Risorse dell'estensione figlio del set di scalabilità di macchine virtuali. | VirtualMachineScaleSetExtension[] |
extensionsTimeBudget | Specifica il tempo assegnato per l'avvio di tutte le estensioni. La durata deve essere compresa tra 15 minuti e 120 minuti (inclusi) e deve essere specificata nel formato ISO 8601. Il valore predefinito è 90 minuti (PT1H30M). Versione minima api: 2020-06-01 |
string |
VirtualMachineScaleSetExtension
Nome | Descrizione | valore |
---|---|---|
name | Nome dell'estensione. | string |
properties | Descrive le proprietà di un'estensione del set di scalabilità di macchine virtuali. | VirtualMachineScaleSetExtensionProperties |
VirtualMachineScaleSetExtensionProperties
Nome | Descrizione | Valore |
---|---|---|
autoUpgradeMinorVersion | Indica se l'estensione deve usare una versione secondaria più recente, se disponibile in fase di distribuzione. Dopo la distribuzione, tuttavia, l'estensione non aggiornerà le versioni secondarie, a meno che non venga ridistribuibile, anche con questa proprietà impostata su true. | bool |
enableAutomaticUpgrade | Indica se l'estensione deve essere aggiornata automaticamente dalla piattaforma se è disponibile una versione più recente dell'estensione. | bool |
forceUpdateTag | Se viene specificato un valore ed è diverso dal valore precedente, il gestore dell'estensione verrà forzato ad aggiornare anche se la configurazione dell'estensione non è stata modificata. | string |
protectedSettings | L'estensione può contenere protectedSettings o protectedSettingsFromKeyVault o nessuna impostazione protetta. | |
provisionAfterExtensions | Raccolta di nomi di estensione dopo i quali è necessario effettuare il provisioning di questa estensione. | string[] |
publisher | Nome del server di pubblicazione del gestore dell'estensione. | string |
impostazioni | Impostazioni pubbliche in formato JSON per l'estensione. | |
tipo | Specifica il tipo di estensione; un esempio è "CustomScriptExtension". | string |
typeHandlerVersion | Specifica la versione del gestore di script. | string |
VirtualMachineScaleSetNetworkProfile
Nome | Descrizione | Valore |
---|---|---|
healthProbe | Riferimento a un probe di bilanciamento del carico usato per determinare l'integrità di un'istanza nel set di scalabilità di macchine virtuali. Il riferimento sarà nel formato :'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'. | ApiEntityReference |
networkInterfaceConfigurations | Elenco di configurazioni di rete. | VirtualMachineScaleSetNetworkConfiguration[] |
ApiEntityReference
Nome | Descrizione | Valore |
---|---|---|
id | ID risorsa ARM nel formato /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | string |
VirtualMachineScaleSetNetworkConfiguration
Nome | Descrizione | Valore |
---|---|---|
id | ID risorsa | string |
name | Nome della configurazione di rete. | stringa (obbligatorio) |
properties | Descrive la configurazione IP di un profilo di rete del set di scalabilità di macchine virtuali. | VirtualMachineScaleSetNetworkConfigurationProperties |
VirtualMachineScaleSetNetworkConfigurationProperties
Nome | Descrizione | Valore |
---|---|---|
dnsSettings | Le impostazioni dns da applicare nelle interfacce di rete. | VirtualMachineScaleSetNetworkConfigurationDnsSetting... |
enableAcceleratedNetworking | Specifica se l'interfaccia di rete è abilitata per la rete. | bool |
enableFpga | Specifica se l'interfaccia di rete è abilitata per la rete FPGA. | bool |
enableIPForwarding | Indica se l'inoltro IP è abilitato in questa scheda di interfaccia di rete. | bool |
ipConfigurations | Specifica le configurazioni IP dell'interfaccia di rete. | VirtualMachineScaleSetIPConfiguration[] (obbligatorio) |
networkSecurityGroup | Gruppo di sicurezza di rete. | SottoResource |
primaria | Specifica l'interfaccia di rete primaria nel caso in cui la macchina virtuale abbia più di 1 interfaccia di rete. | bool |
VirtualMachineScaleSetNetworkConfigurationDnsSetting...
Nome | Descrizione | Valore |
---|---|---|
dnsServers | Elenco degli indirizzi IP dei server DNS | string[] |
VirtualMachineScaleSetIPConfiguration
Nome | Descrizione | Valore |
---|---|---|
id | ID risorsa | string |
name | Nome di configurazione IP. | stringa (obbligatoria) |
properties | Descrive le proprietà di configurazione IP del profilo di configurazione del set di scalabilità di macchine virtuali. | VirtualMachineScaleSetIPConfigurationProperties |
VirtualMachineScaleSetIPConfigurationProperties
Nome | Descrizione | Valore |
---|---|---|
applicationGatewayBackendAddressPools | Specifica una matrice di riferimenti ai pool di indirizzi back-end dei gateway applicazione. Un set di scalabilità può fare riferimento ai pool di indirizzi back-end di più gateway applicazione. Più set di scalabilità non possono usare lo stesso gateway applicazione. | SubResource[] |
applicationSecurityGroups | Specifica una matrice di riferimenti al gruppo di sicurezza dell'applicazione. | SubResource[] |
loadBalancerBackendAddressPools | Specifica una matrice di riferimenti ai pool di indirizzi back-end dei servizi di bilanciamento del carico. Un set di scalabilità può fare riferimento ai pool di indirizzi back-end di un servizio di bilanciamento del carico pubblico e un servizio di bilanciamento del carico interno. Più set di scalabilità non possono usare lo stesso servizio di bilanciamento del carico di sku di base. | SubResource[] |
loadBalancerInboundNatPools | Specifica una matrice di riferimenti ai pool Nat in ingresso dei servizi di bilanciamento del carico. Un set di scalabilità può fare riferimento a pool nat in ingresso di un servizio di bilanciamento del carico pubblico e un servizio di bilanciamento del carico interno. Più set di scalabilità non possono usare lo stesso servizio di bilanciamento del carico di sku di base. | SubResource[] |
primaria | Specifica l'interfaccia di rete primaria nel caso in cui la macchina virtuale abbia più di 1 interfaccia di rete. | bool |
privateIPAddressVersion | Disponibile da Api-Version 2017-03-30 in poi, rappresenta se la configurazione ip specifica è IPv4 o IPv6. Il valore predefinito viene assunto come IPv4. I valori possibili sono: 'IPv4' e 'IPv6'. | "IPv4" "IPv6" |
publicIPAddressConfiguration | PublicIPAddressConfiguration. | VirtualMachineScaleSetPublicIPAddressConfiguration |
Subnet | Specifica l'identificatore della subnet. | ApiEntityReference |
VirtualMachineScaleSetPublicIPAddressConfiguration
Nome | Descrizione | valore |
---|---|---|
name | Nome di configurazione dell'indirizzo publicIP. | stringa (obbligatoria) |
properties | Descrive la configurazione publicIPAddress di un set di scalabilità di macchine virtuali | VirtualMachineScaleSetPublicIPAddressConfigurationPr... |
VirtualMachineScaleSetPublicIPAddressConfigurationPr...
Nome | Descrizione | Valore |
---|---|---|
dnsSettings | Le impostazioni dns da applicare agli indirizzi publicIP . | VirtualMachineScaleSetPublicIPAddressConfigurationDn... |
idleTimeoutInMinutes | Timeout inattiva dell'indirizzo IP pubblico. | INT |
ipTags | Elenco di tag IP associati all'indirizzo IP pubblico. | VirtualMachineScaleSetIpTag[] |
publicIPAddressVersion | Disponibile da Api-Version 2019-07-01 in poi, rappresenta se la configurazione ip specifica è IPv4 o IPv6. Il valore predefinito viene assunto come IPv4. I valori possibili sono: 'IPv4' e 'IPv6'. | "IPv4" "IPv6" |
publicIPPrefix | PublicIPPrefix da cui allocare indirizzi publicIP. | SottoResource |
VirtualMachineScaleSetPublicIPAddressConfigurationDn...
Nome | Descrizione | Valore |
---|---|---|
domainNameLabel | Etichetta Nome di dominio. La concatenazione dell'etichetta del nome di dominio e dell'indice vm sarà le etichette dei nomi di dominio delle risorse PublicIPAddress che verranno create | stringa (obbligatoria) |
VirtualMachineScaleSetIpTag
Nome | Descrizione | Valore |
---|---|---|
ipTagType | Tipo di tag IP. Esempio: FirstPartyUsage. | string |
tag | Tag IP associato all'INDIRIZZO IP pubblico. Esempio: SQL, Archiviazione e così via. | 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à: 3 condizioni inferiori a 4 devono essere soddisfatte Dispone di 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 gli utenti, SSH e controllare o ripristinare i dischi nelle macchine virtuali Linux di Azure usando l'estensione VMAccess |
string Vincoli: Valore sensibile. Passare come parametro sicuro. |
adminUsername | Specifica il nome dell'account amministratore. Restrizione solo Windows: Impossibile terminare in "." Valori non consentiti: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "asp "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 dei nomi utente per Linux in Azure |
string |
computerNamePrefix | Specifica il prefisso del nome computer per tutte le macchine virtuali nel set di scalabilità. I prefissi nome computer devono essere da 1 a 15 caratteri. | string |
customData | Specifica una stringa con codifica in Base 64 di dati personalizzati. La stringa con codifica in Base 64 viene decodificata in una matrice binaria salvata come file nella macchina virtuale. La lunghezza massima della matrice binaria è 65535 byte. Per usare cloud-init per la macchina virtuale, vedere Uso di cloud-init per personalizzare una macchina virtuale Linux durante la creazione |
string |
linuxConfiguration | Specifica le impostazioni del sistema operativo Linux nella macchina virtuale. Per un elenco di distribuzioni Linux supportate, vedere Linux in Azure-Endorsed Distribuzioni Per l'esecuzione di distribuzioni non approvate, vedere Informazioni per distribuzioni non approvate. |
LinuxConfiguration |
chiavi private | Specifica il set di certificati che devono essere installati nelle macchine virtuali nel set di scalabilità. | VaultSecretGroup[] |
windowsConfiguration | Specifica le impostazioni del sistema operativo Windows nella macchina virtuale. | WindowsConfiguration |
LinuxConfiguration
Nome | Descrizione | Valore |
---|---|---|
disablePasswordAuthentication | Specifica se l'autenticazione password deve essere disabilitata. | bool |
patchSettings | [Funzionalità di anteprima] Specifica le impostazioni correlate all'applicazione di patch guest della macchina virtuale in Linux. | LinuxPatchSettings |
provisionVMAgent | Indica se nella macchina virtuale deve essere effettuato il provisioning dell'agente della macchina virtuale. Quando questa proprietà non è specificata nel corpo della richiesta, il comportamento predefinito consiste nel impostarlo su true. In questo modo, l'agente di macchine virtuali viene installato nella macchina virtuale in modo che le estensioni possano essere aggiunte alla macchina virtuale in un secondo momento. |
bool |
ssh | Specifica la configurazione delle chiavi SSH per un sistema operativo Linux. | SshConfiguration |
LinuxPatchSettings
Nome | Descrizione | Valore |
---|---|---|
patchMode | Specifica la modalità di patch guest della macchina virtuale nella macchina virtuale IaaS. I valori possibili sono: ImageDefault : viene usata la configurazione predefinita dell'applicazione di patch della macchina virtuale. AutomaticByPlatform : la macchina virtuale verrà aggiornata automaticamente dalla piattaforma. Il provisioning della proprietàVMAgent deve essere true |
"AutomaticByPlatform" "ImageDefault" |
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 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. |
string |
path | Specifica il percorso completo nella macchina virtuale creata in cui viene archiviata la chiave pubblica ssh. Se il file esiste già, la chiave specificata viene aggiunta al file. Esempio: /home/user/.ssh/authorized_keys | string |
VaultSecretGroup
Nome | Descrizione | Valore |
---|---|---|
sourceVault | URL relativo della Key Vault contenente tutti i certificati in VaultCertificates. | SottoResource |
VaultCertificates | Elenco di riferimenti all'insieme di credenziali delle chiavi in SourceVault che contengono certificati. | VaultCertificate[] |
VaultCertificate
Nome | Descrizione | Valore |
---|---|---|
CertificateStore | Per le macchine virtuali Windows, specifica l'archivio certificati nella macchina virtuale in cui deve essere aggiunto il certificato. L'archivio certificati specificato è implicitamente nell'account LocalMachine. Per le macchine virtuali Linux, il file di certificato viene inserito nella directory /var/lib/waagent, con il nome <di file UppercaseThumbprint.crt> per il file di certificato X509 e <UppercaseThumbprint.prv> per la chiave privata. Entrambi questi file sono formattati con estensione pem. |
string |
certificateUrl | Questo è l'URL di un certificato caricato in Key Vault come segreto. Per aggiungere un segreto alla Key Vault, 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":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } |
string |
WindowsConfiguration
Nome | Descrizione | Valore |
---|---|---|
additionalUnattendContent | Specifica informazioni aggiuntive in formato XML con codifica Base 64 che possono essere incluse nel file Unattend.xml usato da Installazione di Windows. | AdditionalUnattendContent[] |
enableAutomaticUpdates | Indica se l'Aggiornamenti automatica è abilitata per la macchina virtuale Windows. Il valore predefinito è true. Per i set di scalabilità di macchine virtuali, questa proprietà può essere aggiornata e gli aggiornamenti avranno effetto sul reprovisioning del sistema operativo. |
bool |
patchSettings | [Funzionalità di anteprima] Specifica le impostazioni correlate all'applicazione di patch guest della macchina virtuale in Windows. | PatchSettings |
provisionVMAgent | Indica se nella macchina virtuale deve essere effettuato il provisioning dell'agente della macchina virtuale. Quando questa proprietà non è specificata nel corpo della richiesta, il comportamento predefinito consiste nel impostarlo su true. In questo modo, l'agente di macchine virtuali viene 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 "Pacifico Standard Time". I valori possibili possono essere TimeZoneInfo.Id valore dai fusi orari restituiti da TimeZoneInfo.GetSystemTimeZones. |
string |
Winrm | Specifica i listener di Gestione remota Windows. In questo modo viene abilitato Windows PowerShell. | WinRMConfiguration |
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 formattato 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à inserita. | string |
passName | Nome 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" |
PatchSettings
Nome | Descrizione | Valore |
---|---|---|
enableHotpatching | Consente ai clienti di applicare patch alle macchine virtuali di Azure senza richiedere un riavvio. Per enableHotpatching, il 'provisionVMAgent' deve essere impostato su true e 'patchMode' deve essere impostato su 'AutomaticByPlatform'. | bool |
patchMode | Specifica la modalità di patch guest della macchina virtuale nella macchina virtuale IaaS. I valori possibili sono: Manuale : si controlla l'applicazione di patch a una macchina virtuale. A tale scopo, applicare le patch manualmente all'interno della macchina virtuale. In questa modalità gli aggiornamenti automatici sono disabilitati; la proprietà WindowsConfiguration.enableAutomaticUpdates deve essere false AutomaticByOS : la macchina virtuale verrà aggiornata automaticamente dal sistema operativo. La proprietà WindowsConfiguration.enableAutomaticUpdates deve essere true. AutomaticByPlatform : la macchina virtuale verrà aggiornata automaticamente dalla piattaforma. Le proprietà provisioningVMAgent e WindowsConfiguration.enableAutomaticUpdates devono essere true |
"AutomaticByOS" "AutomaticByPlatform" "Manuale" |
WinRMConfiguration
Nome | Descrizione | Valore |
---|---|---|
listener | Elenco dei listener di Gestione remota Windows | WinRMListener[] |
WinRMListener
Nome | Descrizione | Valore |
---|---|---|
certificateUrl | Questo è l'URL di un certificato caricato in Key Vault come segreto. Per aggiungere un segreto alla Key Vault, 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":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } |
string |
protocol | Specifica il protocollo del listener WinRM. I valori possibili sono: http https |
"Http" "Https" |
ScheduledEventsProfile
Nome | Descrizione | Valore |
---|---|---|
terminateNotificationProfile | Specifica le configurazioni correlate all'evento pianificate termina. | TerminateNotificationProfile |
TerminateNotificationProfile
Nome | Descrizione | Valore |
---|---|---|
abilitare | Specifica se l'evento Termina pianificato è abilitato o disabilitato. | bool |
notBeforeTimeout | La durata configurabile dell'eliminazione di una macchina virtuale dovrà potenzialmente approvare l'evento pianificato termina prima che l'evento venga approvato automaticamente (timeout). La configurazione deve essere specificata in formato ISO 8601, il valore predefinito è di 5 minuti (PT5M) | string |
SecurityProfile
Nome | Descrizione | Valore |
---|---|---|
encryptionAtHost | Questa proprietà può essere usata dall'utente nella richiesta per abilitare o disabilitare la crittografia host per la macchina virtuale o il set di scalabilità di macchine virtuali. In questo modo verrà abilitata la crittografia per tutti i dischi, incluso il disco Resource/Temp nell'host stesso. Impostazione predefinita: la crittografia dell'host verrà disabilitata a meno che questa proprietà non sia impostata su true per la risorsa. |
bool |
securityType | Specifica il tipo di sicurezza della macchina virtuale. È impostato come TrustedLaunch per abilitare UefiSettings. Impostazione predefinita: UefiSettings non verrà abilitato a meno che questa proprietà non sia impostata come TrustedLaunch. |
"TrustedLaunch" |
uefiSettings | Specifica le impostazioni di sicurezza come l'avvio sicuro e vTPM usato durante la creazione della macchina virtuale. Versione minima api: 2020-12-01 |
UefiSettings |
UefiSettings
Nome | Descrizione | Valore |
---|---|---|
secureBootEnabled | Specifica se l'avvio protetto deve essere abilitato nella macchina virtuale. Versione minima api: 2020-12-01 |
bool |
vTpmEnabled | Specifica se vTPM deve essere abilitato nella macchina virtuale. Versione minima api: 2020-12-01 |
bool |
VirtualMachineScaleSetStorageProfile
Nome | Descrizione | Valore |
---|---|---|
dataDisks | Specifica i parametri usati per aggiungere dischi dati alle macchine virtuali nel set di scalabilità. Per altre informazioni sui dischi, vedere Informazioni su dischi e dischi rigidi virtuali per le macchine virtuali di Azure. |
VirtualMachineScaleSetDataDisk[] |
imageReference | Specifica informazioni sull'immagine da usare. È possibile specificare informazioni sulle immagini della piattaforma, sulle immagini del marketplace o sulle immagini di macchine virtuali. Questo elemento è necessario quando si vuole usare un'immagine della piattaforma, un'immagine del marketplace o un'immagine di macchina virtuale, ma non viene usata in altre operazioni di creazione. | ImageReference |
osDisk | Specifica informazioni sul disco del sistema operativo utilizzato dalle macchine virtuali nel set di scalabilità. Per altre informazioni sui dischi, vedere Informazioni su dischi e dischi rigidi virtuali per le macchine virtuali di Azure. |
VirtualMachineScaleSetOSDisk |
VirtualMachineScaleSetDataDisk
Nome | Descrizione | Valore |
---|---|---|
caching | Specifica i requisiti di memorizzazione nella cache. I valori possibili sono: Nessuna ReadOnly ReadWrite Impostazione predefinita: nessuna per l'archiviazione Standard. ReadOnly per l'archiviazione Premium |
"None" "ReadOnly" "ReadWrite" |
createOption | Opzione di creazione. | "Collega" "Vuoto" "FromImage" (obbligatorio) |
diskIOPSReadWrite | Specifica il Read-Write operazioni di I/O al secondo per il disco gestito. Deve essere usato solo quando StorageAccountType è UltraSSD_LRS. Se non specificato, viene assegnato un valore predefinito basato su diskSizeGB. | INT |
diskMBpsReadWrite | Specifica la larghezza di banda in MB al secondo per il disco gestito. Deve essere usato solo quando StorageAccountType è UltraSSD_LRS. Se non specificato, viene assegnato un valore predefinito basato su diskSizeGB. | INT |
diskSizeGB | Specifica le dimensioni di un disco dati vuoto in gigabyte. Questo elemento può essere usato per sovrascrivere le dimensioni del disco in un'immagine di macchina virtuale. Questo valore non può essere maggiore di 1023 GB |
INT |
lun | Specifica il numero di unità logica del disco dati. Questo valore viene usato per identificare i dischi dati all'interno della macchina virtuale e pertanto deve essere univoco per ogni disco dati collegato a una macchina virtuale. | int (obbligatorio) |
managedDisk | Parametri del disco gestito. | VirtualMachineScaleSetManagedDiskParameters |
name | Nome del disco. | string |
writeAcceleratorEnabled | Specifica se writeAccelerator deve essere abilitato o disabilitato sul disco. | bool |
VirtualMachineScaleSetManagedDiskParameters
Nome | Descrizione | Valore |
---|---|---|
diskEncryptionSet | Specifica l'ID risorsa del set di crittografia dischi gestiti dal cliente per il disco gestito. | DiskEncryptionSetParameters |
storageAccountType | Specifica il tipo di account di archiviazione per il disco gestito. NOTA: UltraSSD_LRS può essere usato solo con i dischi dati, non può essere usato con il disco del sistema operativo. | "Premium_LRS" "Premium_ZRS" "StandardSSD_LRS" "StandardSSD_ZRS" "Standard_LRS" "UltraSSD_LRS" |
DiskEncryptionSetParameters
Nome | Descrizione | Valore |
---|---|---|
id | ID risorsa | string |
ImageReference
Nome | Descrizione | Valore |
---|---|---|
id | ID risorsa | string |
offer | Specifica l'offerta dell'immagine della piattaforma o dell'immagine del marketplace usata per creare la macchina virtuale. | string |
publisher | Autore dell'immagine. | string |
sku | SKU dell'immagine. | string |
version | 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 una nuova versione diventa disponibile. | string |
VirtualMachineScaleSetOSDisk
Nome | Descrizione | Valore |
---|---|---|
caching | Specifica i requisiti di memorizzazione nella cache. I valori possibili sono: Nessuna ReadOnly ReadWrite Impostazione predefinita: nessuna per l'archiviazione Standard. ReadOnly per l'archiviazione Premium |
"None" "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. |
"Collega" "Vuoto" "FromImage" (obbligatorio) |
diffDiskSettings | Specifica le impostazioni temporanee del disco per il disco del sistema operativo usato dal set di scalabilità di macchine virtuali. | DiffDiskSettings |
diskSizeGB | Specifica le dimensioni del disco del sistema operativo in gigabyte. Questo elemento può essere usato per sovrascrivere le dimensioni del disco in un'immagine di macchina virtuale. Questo valore non può essere maggiore di 1023 GB |
INT |
image | Specifica informazioni sull'immagine utente non gestita su cui basare il set di scalabilità. | VirtualHardDisk |
managedDisk | Parametri del disco gestito. | VirtualMachineScaleSetManagedDiskParameters |
name | Nome del disco. | string |
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 | Specifica gli URL del contenitore usati per archiviare i dischi del sistema operativo per il set di scalabilità. | string[] |
writeAcceleratorEnabled | Specifica se writeAccelerator deve essere abilitato o disabilitato sul disco. | bool |
DiffDiskSettings
Nome | Descrizione | Valore |
---|---|---|
Opzione | Specifica le impostazioni temporanee del disco per il disco del sistema operativo. | "Locale" |
selezione host | Specifica il posizionamento temporaneo del disco per il disco del sistema operativo. I valori possibili sono: CacheDisk ResourceDisk Impostazione predefinita: CacheDisk se ne è configurato uno per le dimensioni della macchina virtuale; in caso contrario, viene usato ResourceDisk . Vedere la documentazione relativa alle dimensioni delle macchine virtuali Windows in /azure/virtual-machines/windows/sizes e vm Linux in /azure/virtual-machines/linux/sizes per verificare le dimensioni delle macchine virtuali che espongono un disco della cache. |
"CacheDisk" "ResourceDisk" |
VirtualHardDisk
Nome | Descrizione | Valore |
---|---|---|
Uri | Specifica l'URI del disco rigido virtuale. | string |
Sku
Nome | Descrizione | Valore |
---|---|---|
capacità | Specifica il numero di macchine virtuali nel set di scalabilità. | INT |
name | Nome sku. | string |
Livello | Specifica il livello di macchine virtuali in un set di scalabilità. I valori possibili sono: Standard Base |
string |
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per