Microsoft.Compute virtualMachineScaleSets 2023-07-01
Definizione di risorsa Bicep
Il tipo di risorsa virtualMachineScaleSets può essere distribuito con operazioni destinate a:
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.
Formato risorsa
Per creare una risorsa Microsoft.Compute/virtualMachineScaleSets, aggiungere il bicep seguente al modello.
resource symbolicname 'Microsoft.Compute/virtualMachineScaleSets@2023-07-01' = {
extendedLocation: {
name: 'string'
type: 'string'
}
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
location: 'string'
name: 'string'
plan: {
name: 'string'
product: 'string'
promotionCode: 'string'
publisher: 'string'
}
properties: {
additionalCapabilities: {
hibernationEnabled: bool
ultraSSDEnabled: bool
}
automaticRepairsPolicy: {
enabled: bool
gracePeriod: 'string'
repairAction: 'string'
}
constrainedMaximumCapacity: bool
doNotRunExtensionsOnOverprovisionedVMs: bool
hostGroup: {
id: 'string'
}
orchestrationMode: 'string'
overprovision: bool
platformFaultDomainCount: int
priorityMixPolicy: {
baseRegularPriorityCount: int
regularPriorityPercentageAboveBase: int
}
proximityPlacementGroup: {
id: 'string'
}
scaleInPolicy: {
forceDeletion: bool
rules: [
'string'
]
}
singlePlacementGroup: bool
spotRestorePolicy: {
enabled: bool
restoreTimeout: 'string'
}
upgradePolicy: {
automaticOSUpgradePolicy: {
disableAutomaticRollback: bool
enableAutomaticOSUpgrade: bool
useRollingUpgradePolicy: bool
}
mode: 'string'
rollingUpgradePolicy: {
enableCrossZoneUpgrade: bool
maxBatchInstancePercent: int
maxSurge: bool
maxUnhealthyInstancePercent: int
maxUnhealthyUpgradedInstancePercent: int
pauseTimeBetweenBatches: 'string'
prioritizeUnhealthyInstances: bool
rollbackFailedInstancesOnPolicyBreach: bool
}
}
virtualMachineProfile: {
applicationProfile: {
galleryApplications: [
{
configurationReference: 'string'
enableAutomaticUpgrade: bool
order: int
packageReferenceId: 'string'
tags: 'string'
treatFailureAsDeploymentFailure: bool
}
]
}
billingProfile: {
maxPrice: int
}
capacityReservation: {
capacityReservationGroup: {
id: 'string'
}
}
diagnosticsProfile: {
bootDiagnostics: {
enabled: bool
storageUri: 'string'
}
}
evictionPolicy: 'string'
extensionProfile: {
extensions: [
{
name: 'string'
properties: {
autoUpgradeMinorVersion: bool
enableAutomaticUpgrade: bool
forceUpdateTag: 'string'
protectedSettings: any(Azure.Bicep.Types.Concrete.AnyType)
protectedSettingsFromKeyVault: {
secretUrl: 'string'
sourceVault: {
id: 'string'
}
}
provisionAfterExtensions: [
'string'
]
publisher: 'string'
settings: any(Azure.Bicep.Types.Concrete.AnyType)
suppressFailures: bool
type: 'string'
typeHandlerVersion: 'string'
}
}
]
extensionsTimeBudget: 'string'
}
hardwareProfile: {
vmSizeProperties: {
vCPUsAvailable: int
vCPUsPerCore: int
}
}
licenseType: 'string'
networkProfile: {
healthProbe: {
id: 'string'
}
networkApiVersion: 'string'
networkInterfaceConfigurations: [
{
name: 'string'
properties: {
auxiliaryMode: 'string'
auxiliarySku: 'string'
deleteOption: 'string'
disableTcpStateTracking: bool
dnsSettings: {
dnsServers: [
'string'
]
}
enableAcceleratedNetworking: bool
enableFpga: bool
enableIPForwarding: bool
ipConfigurations: [
{
name: 'string'
properties: {
applicationGatewayBackendAddressPools: [
{
id: 'string'
}
]
applicationSecurityGroups: [
{
id: 'string'
}
]
loadBalancerBackendAddressPools: [
{
id: 'string'
}
]
loadBalancerInboundNatPools: [
{
id: 'string'
}
]
primary: bool
privateIPAddressVersion: 'string'
publicIPAddressConfiguration: {
name: 'string'
properties: {
deleteOption: 'string'
dnsSettings: {
domainNameLabel: 'string'
domainNameLabelScope: 'string'
}
idleTimeoutInMinutes: int
ipTags: [
{
ipTagType: 'string'
tag: 'string'
}
]
publicIPAddressVersion: 'string'
publicIPPrefix: {
id: 'string'
}
}
sku: {
name: 'string'
tier: 'string'
}
}
subnet: {
id: 'string'
}
}
}
]
networkSecurityGroup: {
id: 'string'
}
primary: bool
}
}
]
}
osProfile: {
adminPassword: 'string'
adminUsername: 'string'
allowExtensionOperations: bool
computerNamePrefix: 'string'
customData: 'string'
linuxConfiguration: {
disablePasswordAuthentication: bool
enableVMAgentPlatformUpdates: bool
patchSettings: {
assessmentMode: 'string'
automaticByPlatformSettings: {
bypassPlatformSafetyChecksOnUserSchedule: bool
rebootSetting: 'string'
}
patchMode: 'string'
}
provisionVMAgent: bool
ssh: {
publicKeys: [
{
keyData: 'string'
path: 'string'
}
]
}
}
requireGuestProvisionSignal: bool
secrets: [
{
sourceVault: {
id: 'string'
}
vaultCertificates: [
{
certificateStore: 'string'
certificateUrl: 'string'
}
]
}
]
windowsConfiguration: {
additionalUnattendContent: [
{
componentName: 'Microsoft-Windows-Shell-Setup'
content: 'string'
passName: 'OobeSystem'
settingName: 'string'
}
]
enableAutomaticUpdates: bool
enableVMAgentPlatformUpdates: bool
patchSettings: {
assessmentMode: 'string'
automaticByPlatformSettings: {
bypassPlatformSafetyChecksOnUserSchedule: bool
rebootSetting: 'string'
}
enableHotpatching: bool
patchMode: 'string'
}
provisionVMAgent: bool
timeZone: 'string'
winRM: {
listeners: [
{
certificateUrl: 'string'
protocol: 'string'
}
]
}
}
}
priority: 'string'
scheduledEventsProfile: {
osImageNotificationProfile: {
enable: bool
notBeforeTimeout: 'string'
}
terminateNotificationProfile: {
enable: bool
notBeforeTimeout: 'string'
}
}
securityPostureReference: {
excludeExtensions: [
{
location: 'string'
properties: {
autoUpgradeMinorVersion: bool
enableAutomaticUpgrade: bool
forceUpdateTag: 'string'
instanceView: {
name: 'string'
statuses: [
{
code: 'string'
displayStatus: 'string'
level: 'string'
message: 'string'
time: 'string'
}
]
substatuses: [
{
code: 'string'
displayStatus: 'string'
level: 'string'
message: 'string'
time: 'string'
}
]
type: 'string'
typeHandlerVersion: 'string'
}
protectedSettings: any(Azure.Bicep.Types.Concrete.AnyType)
protectedSettingsFromKeyVault: {
secretUrl: 'string'
sourceVault: {
id: 'string'
}
}
provisionAfterExtensions: [
'string'
]
publisher: 'string'
settings: any(Azure.Bicep.Types.Concrete.AnyType)
suppressFailures: bool
type: 'string'
typeHandlerVersion: 'string'
}
tags: {
{customized property}: 'string'
}
}
]
id: 'string'
}
securityProfile: {
encryptionAtHost: bool
securityType: 'string'
uefiSettings: {
secureBootEnabled: bool
vTpmEnabled: bool
}
}
serviceArtifactReference: {
id: 'string'
}
storageProfile: {
dataDisks: [
{
caching: 'string'
createOption: 'string'
deleteOption: 'string'
diskIOPSReadWrite: int
diskMBpsReadWrite: int
diskSizeGB: int
lun: int
managedDisk: {
diskEncryptionSet: {
id: 'string'
}
securityProfile: {
diskEncryptionSet: {
id: 'string'
}
securityEncryptionType: 'string'
}
storageAccountType: 'string'
}
name: 'string'
writeAcceleratorEnabled: bool
}
]
diskControllerType: 'string'
imageReference: {
communityGalleryImageId: 'string'
id: 'string'
offer: 'string'
publisher: 'string'
sharedGalleryImageId: 'string'
sku: 'string'
version: 'string'
}
osDisk: {
caching: 'string'
createOption: 'string'
deleteOption: 'string'
diffDiskSettings: {
option: 'string'
placement: 'string'
}
diskSizeGB: int
image: {
uri: 'string'
}
managedDisk: {
diskEncryptionSet: {
id: 'string'
}
securityProfile: {
diskEncryptionSet: {
id: 'string'
}
securityEncryptionType: 'string'
}
storageAccountType: 'string'
}
name: 'string'
osType: 'string'
vhdContainers: [
'string'
]
writeAcceleratorEnabled: bool
}
}
userData: 'string'
}
zoneBalance: bool
}
sku: {
capacity: int
name: 'string'
tier: 'string'
}
tags: {
{customized property}: 'string'
}
zones: [
'string'
]
}
Valori delle proprietà
AdditionalCapabilities
Nome | Descrizione | Valore |
---|---|---|
hibernationEnabled | Flag che abilita o disabilita la funzionalità di ibernazione nella macchina virtuale. | Bool |
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 |
AdditionalUnattendContent
Nome | Descrizione | Valore |
---|---|---|
componentName | Nome del componente. Attualmente, l'unico valore consentito è Microsoft-Windows-Shell-Setup. | 'Microsoft-Windows-Shell-Setup' |
contenuto | Specifica il contenuto in formato XML aggiunto al file unattend.xml per il percorso e il componente specificati. Il codice XML deve essere minore di 4 KB e deve includere l'elemento radice per l'impostazione o la funzionalità da inserire. | corda |
passName | Nome del pass. Attualmente, l'unico valore consentito è OobeSystem. | 'OobeSystem' |
settingName | Specifica il nome dell'impostazione a cui si applica il contenuto. I valori possibili sono: FirstLogonCommands e AutoLogon. | 'AutoLogon' 'FirstLogonCommands' |
ApiEntityReference
Nome | Descrizione | Valore |
---|---|---|
Id | ID risorsa ARM sotto forma di /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | corda |
ApplicationProfile
Nome | Descrizione | Valore |
---|---|---|
galleryApplications | Specifica le applicazioni della raccolta che devono essere rese disponibili per la macchina virtuale/set di scalabilità di macchine virtuali | VMGalleryApplication[] |
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 è 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 |
useRollingUpgradePolicy | Indica se i criteri di aggiornamento in sequenza devono essere usati durante l'aggiornamento automatico del sistema operativo. Il valore predefinito è false. L'aggiornamento automatico del sistema operativo eseguirà il fallback ai criteri predefiniti se non sono definiti criteri nel set di scalabilità di macchine virtuali. | Bool |
AutomaticRepairsPolicy
Nome | Descrizione | Valore |
---|---|---|
Abilitato | Specifica se le riparazioni automatiche devono essere abilitate nel set di scalabilità di macchine virtuali. Il valore predefinito è false. | Bool |
gracePeriod | Periodo 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 dell'ora deve essere specificata nel formato ISO 8601. Il periodo di tolleranza minimo consentito è 10 minuti (PT10M), che è anche il valore predefinito. Il periodo di tolleranza massimo consentito è 90 minuti (PT90M). | corda |
repairAction | Tipo di azione di ripristino (sostituzione, riavvio, ricreazione immagine) che verrà usata per ripristinare macchine virtuali non integre nel set di scalabilità. Il valore predefinito è replace. | 'Reimage' 'Replace' 'Restart' |
BillingProfile
Nome | Descrizione | Valore |
---|---|---|
maxPrice | Specifica il prezzo massimo che si vuole pagare per una macchina virtuale/set di scalabilità di macchine virtuali spot di Azure. Questo prezzo è in dollari USA. 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 macchine virtuali spot di Azure/SET di scalabilità di macchine virtuali e l'operazione avrà esito positivo solo se il prezzo maxPrice è maggiore del prezzo corrente di Azure Spot. MaxPrice verrà usato anche per rimuovere una macchina virtuale/set di scalabilità di macchine virtuali spot di Azure se il prezzo corrente di Azure Spot supera il valore maxPrice dopo la creazione di macchine virtuali/set di scalabilità di macchine virtuali. I valori possibili sono: - Qualsiasi valore decimale maggiore di zero. Esempio: 0.01538 -1 : indica il prezzo predefinito da up-to su richiesta. È possibile impostare maxPrice su -1 per indicare che la macchina virtuale/set di scalabilità di macchine virtuali spot di Azure non deve essere eliminata per motivi di prezzo. Inoltre, il prezzo massimo predefinito è -1 se non è fornito dall'utente. Versione minima api: 2019-03-01. |
Int |
BootDiagnostics
Nome | Descrizione | Valore |
---|---|---|
Abilitato | 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. | corda |
CapacityReservationProfile
Nome | Descrizione | Valore |
---|---|---|
capacityReservationGroup | Specifica l'ID risorsa del gruppo di prenotazioni di capacità che deve essere usato per allocare la macchina virtuale o le istanze di vm del set di scalabilità a condizione che sia stata riservata una capacità sufficiente. Per altri dettagli, fare riferimento a https://aka.ms/CapacityReservation . | SubResource |
DiagnosticsProfile
Nome | Descrizione | Valore |
---|---|---|
bootDiagnostics | Diagnostica di avvio è una funzionalità di debug che consente di visualizzare l'output e lo screenshot della console per diagnosticare lo stato della macchina virtuale. NOTA: se si specifica storageUri, assicurarsi che l'account di archiviazione si trova nella stessa area e nella stessa sottoscrizione 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 |
DiffDiskSettings
Nome | Descrizione | Valore |
---|---|---|
opzione | Specifica le impostazioni temporanee del disco per il disco del sistema operativo. | 'Local' |
collocamento | Specifica il posizionamento temporaneo del disco per il disco del sistema operativo. I valori possibili sono: CacheDisk,ResourceDisk. Il comportamento predefinito è: 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 alla macchina virtuale Linux in /azure/virtual-machines/linux/sizes per verificare le dimensioni delle macchine virtuali che espongono un disco della cache. | 'CacheDisk' 'ResourceDisk' |
DiskEncryptionSetParameters
Nome | Descrizione | Valore |
---|---|---|
Id | ID risorsa | corda |
ExtendedLocation
Nome | Descrizione | Valore |
---|---|---|
nome | Nome della posizione estesa. | corda |
digitare | Tipo della posizione estesa. | 'EdgeZone' |
ImageReference
Nome | Descrizione | Valore |
---|---|---|
communityGalleryImageId | È stato specificato l'ID univoco dell'immagine della raccolta della community per la distribuzione di macchine virtuali. Questa operazione può essere recuperata dalla chiamata GET dell'immagine della raccolta della community. | corda |
Id | ID risorsa | corda |
offerta | Specifica l'offerta dell'immagine della piattaforma o dell'immagine del marketplace usata per creare la macchina virtuale. | corda |
editore | Autore dell'immagine. | corda |
sharedGalleryImageId | È stato specificato l'ID univoco dell'immagine della raccolta condivisa per la distribuzione della macchina virtuale. Questa operazione può essere recuperata dalla chiamata GET dell'immagine della raccolta condivisa. | corda |
Sku | SKU dell'immagine. | corda |
Versione | Specifica la versione dell'immagine della piattaforma o dell'immagine del marketplace usata per creare la macchina virtuale. I formati consentiti sono Major.Minor.Build o 'latest'. Major, Minor e Build sono numeri decimali. Specificare 'latest' per usare la versione più recente di un'immagine disponibile in fase di distribuzione. Anche se si usa 'latest', l'immagine della macchina virtuale non verrà aggiornata automaticamente dopo la distribuzione anche se diventa disponibile una nuova versione. Non usare il campo 'version' per la distribuzione di immagini della raccolta, l'immagine della raccolta deve usare sempre il campo 'id' per la distribuzione, per usare la versione più recente dell'immagine della raccolta, è sufficiente impostare '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}' nel campo 'id' senza input della versione. | corda |
InstanceViewStatus
Nome | Descrizione | Valore |
---|---|---|
codice | Codice di stato. | corda |
displayStatus | Etichetta localizzabile breve per lo stato. | corda |
livello | Codice a livello. | 'Error' 'Info' 'Avviso' |
Messaggio | Messaggio di stato dettagliato, inclusi gli avvisi e i messaggi di errore. | corda |
Ore | Ora dello stato. | corda |
KeyVaultSecretReference
LinuxConfiguration
Nome | Descrizione | Valore |
---|---|---|
disablePasswordAuthentication | Specifica se l'autenticazione della password deve essere disabilitata. | Bool |
enableVMAgentPlatformUpdates | Indica se gli aggiornamenti della piattaforma VMAgent sono abilitati per la macchina virtuale Linux. Il valore predefinito è false. | Bool |
patchSettings | [Funzionalità di anteprima] Specifica le impostazioni correlate all'applicazione di patch guest della macchina virtuale in Linux. | LinuxPatchSettings |
provisionVMAgent | Indica se è necessario eseguire il provisioning dell'agente di macchine virtuali nella macchina virtuale. Quando questa proprietà non viene specificata nel corpo della richiesta, il comportamento predefinito consiste nell'impostarlo su true. In questo modo si garantisce che l'agente di macchine virtuali sia installato nella macchina virtuale in modo che le estensioni possano essere aggiunte alla macchina virtuale in un secondo momento. | Bool |
ssh | Specifica la configurazione della chiave SSH per un sistema operativo Linux. | SshConfiguration |
LinuxPatchSettings
Nome | Descrizione | Valore |
---|---|---|
assessmentMode | Specifica la modalità di valutazione della patch guest della macchina virtuale per la macchina virtuale IaaS. I valori possibili sono: ImageDefault: è possibile controllare la tempistica delle valutazioni delle patch in una macchina virtuale. AutomaticByPlatform: la piattaforma attiverà valutazioni periodiche delle patch. La proprietà provisionVMAgent deve essere true. |
'AutomaticByPlatform' 'ImageDefault' |
automaticByPlatformSettings | Specifica impostazioni aggiuntive per la modalità patch AutomaticByPlatform nell'applicazione di patch guest alle macchine virtuali in Linux. | LinuxVMGuestPatchAutomaticByPlatformSettings |
patchMode | Specifica la modalità di applicazione di patch guest alle macchine virtuali IaaS o alle macchine virtuali associate al set di scalabilità di macchine virtuali con OrchestrationMode come flessibile. I valori possibili sono: ImageDefault: viene usata la configurazione di applicazione di patch predefinita della macchina virtuale. AutomaticByPlatform: la macchina virtuale verrà aggiornata automaticamente dalla piattaforma. La proprietà provisionVMAgent deve essere true |
'AutomaticByPlatform' 'ImageDefault' |
LinuxVMGuestPatchAutomaticByPlatformSettings
Nome | Descrizione | Valore |
---|---|---|
bypassPlatformSafetyChecksOnUserSchedule | Consente al cliente di pianificare l'applicazione di patch senza aggiornamenti accidentali | Bool |
rebootSetting | Specifica l'impostazione di riavvio per tutte le operazioni di installazione delle patch AutomaticByPlatform. | 'Always' 'IfRequired' 'Never' 'Sconosciuto' |
Microsoft.Compute/virtualMachineScaleSets
Nome | Descrizione | Valore |
---|---|---|
extendedLocation | Posizione estesa del set di scalabilità di macchine virtuali. | ExtendedLocation |
identità | Identità del set di scalabilità di macchine virtuali, se configurata. | VirtualMachineScaleSetIdentity |
ubicazione | Percorso risorsa | stringa (obbligatorio) |
nome | Nome della risorsa | stringa (obbligatorio) |
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. Nel portale di Azure individuare l'immagine del Marketplace che si vuole usare e quindi fare clic su Si vuole distribuire a livello di codice, Introduzione ->. Immettere le informazioni necessarie e quindi fare clic su Salva. | Plan |
proprietà | Descrive le proprietà di un set di scalabilità di macchine virtuali. | VirtualMachineScaleSetProperties |
Sku | SKU del set di scalabilità di macchine virtuali. | Sku |
Tag | Tag delle risorse | Dizionario di nomi e valori di tag. Vedere tag nei modelli |
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[] |
OSImageNotificationProfile
Nome | Descrizione | Valore |
---|---|---|
abilitare | Specifica se l'evento Pianificato immagine del sistema operativo è abilitato o disabilitato. | Bool |
notBeforeTimeout | Tempo durante la ricreazione dell'immagine di una macchina virtuale o l'aggiornamento del sistema operativo dovrà potenzialmente approvare l'evento pianificato dell'immagine del sistema operativo prima dell'approvazione automatica dell'evento (timeout). La configurazione viene specificata in formato ISO 8601 e il valore deve essere 15 minuti (PT15M) | corda |
PatchSettings
Nome | Descrizione | Valore |
---|---|---|
assessmentMode | Specifica la modalità di valutazione delle patch guest della macchina virtuale per la macchina virtuale IaaS. I valori possibili sono: ImageDefault: è possibile controllare la tempistica delle valutazioni delle patch in una macchina virtuale. AutomaticByPlatform: la piattaforma attiverà valutazioni periodiche delle patch. La proprietà provisionVMAgent deve essere true. |
'AutomaticByPlatform' 'ImageDefault' |
automaticByPlatformSettings | Specifica impostazioni aggiuntive per la modalità patch AutomaticByPlatform nell'applicazione di patch guest alle macchine virtuali in Windows. | windowsVMGuestPatchAutomaticByPlatformSettings |
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 alle macchine virtuali IaaS o alle macchine virtuali associate al set di scalabilità di macchine virtuali con OrchestrationMode come flessibile. 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' |
Piano
Nome | Descrizione | Valore |
---|---|---|
nome | ID del piano. | corda |
prodotto | Specifica il prodotto dell'immagine dal marketplace. Si tratta dello stesso valore di Offer nell'elemento imageReference. | corda |
promotionCode | Codice promozionale. | corda |
editore | ID editore. | corda |
PriorityMixPolicy
Nome | Descrizione | Valore |
---|---|---|
baseRegularPriorityCount | Numero di base di macchine virtuali con priorità regolare che verranno create in questo set di scalabilità man mano che aumenta il numero di istanze. | Int Vincoli: Valore minimo = 0 |
regularPriorityPercentageAboveBase | Percentuale di istanze di macchina virtuale, dopo che è stato raggiunto il numero di priorità regolare di base, che si prevede di usare la priorità regolare. | Int Vincoli: Valore minimo = 0 Valore massimo = 100 |
PublicIPAddressSku
Nome | Descrizione | Valore |
---|---|---|
nome | Specificare il nome dello SKU IP pubblico | 'Basic' 'Standard' |
livello | Specificare il livello SKU DELL'INDIRIZZO IP pubblico | 'Global' 'Regional' |
ResourceTags
Nome | Descrizione | Valore |
---|
ResourceWithOptionalLocationTags
Nome | Descrizione | Valore |
---|
RollingUpgradePolicy
Nome | Descrizione | Valore |
---|---|---|
enableCrossZoneUpgrade | Consentire al set di scalabilità di macchine virtuali 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 delle istanze totali di macchine virtuali che verranno aggiornate contemporaneamente dall'aggiornamento in sequenza in un unico batch. Poiché si tratta di un valore massimo, le istanze non integre nei batch precedenti o futuri possono causare la diminuzione della percentuale di istanze in un batch per garantire una maggiore affidabilità. Il valore predefinito per questo parametro è 20%. | Int Vincoli: Valore minimo = 5 Valore massimo = 100 |
maxSurge | Creare nuove macchine virtuali per aggiornare il set di scalabilità anziché aggiornare le macchine virtuali esistenti. Le macchine virtuali esistenti verranno eliminate dopo la creazione delle nuove macchine virtuali per ogni batch. | Bool |
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 dell'ora deve essere specificata nel formato ISO 8601. Il valore predefinito è 0 secondi (PT0S). | corda |
prioritizeUnhealthyInstances | Aggiornare tutte le istanze non integre in un set di scalabilità prima di qualsiasi istanza integra. | Bool |
rollbackFailedInstancesOnPolicyBreach | Il rollback delle istanze non riuscite nel modello precedente se i criteri di aggiornamento in sequenza vengono violati. | Bool |
ScaleInPolicy
Nome | Descrizione | Valore |
---|---|---|
forceDeletion | Questa proprietà consente di specificare se le macchine virtuali scelte per la rimozione devono essere forzate quando viene ridimensionato un set di scalabilità di macchine virtuali. (Funzionalità in anteprima) | Bool |
norme | Regole da seguire durante il ridimensionamento di un set di scalabilità di macchine virtuali. I valori possibili sono: Impostazione predefinita 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. Quindi, verrà 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 viene ridimensionato un set di scalabilità di macchine virtuali, verranno scelte le macchine virtuali meno recenti non protette dal ridimensionamento per la rimozione. 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 meno recenti che non sono protette per la rimozione. NewestVM Quando viene ridimensionato un set di scalabilità di macchine virtuali, verranno scelte le macchine virtuali più recenti non protette dal ridimensionamento per la rimozione. 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: 'Default' 'NewestVM' 'OldestVM' |
ScheduledEventsProfile
Nome | Descrizione | Valore |
---|---|---|
osImageNotificationProfile | Specifica le configurazioni correlate all'evento pianificato dell'immagine del sistema operativo. | OSImageNotificationProfile |
terminateNotificationProfile | Specifica le configurazioni correlate all'evento pianificato Terminate. | TerminateNotificationProfile |
SecurityPostureReference
Nome | Descrizione | Valore | ||
---|---|---|---|---|
excludeExtensions | Elenco delle estensioni di macchina virtuale da escludere quando si applica il comportamento di sicurezza. | VirtualMachineExtension[] | ||
Id | ID riferimento al comportamento di sicurezza sotto forma di /CommunityGalleries/{communityGalleryName}/securityPostures/{securityPostureName}/versions/{major.minor.patch} | {major.*} | ultimissimo | corda |
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. Il comportamento predefinito è: 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. Deve essere impostato su qualsiasi valore specificato per abilitare UefiSettings. Il comportamento predefinito è: UefiSettings non verrà abilitato a meno che questa proprietà non sia impostata. | 'ConfidentialVM' 'TrustedLaunch' |
uefiSettings | Specifica le impostazioni di sicurezza, ad esempio l'avvio protetto e vTPM usato durante la creazione della macchina virtuale. Versione minima api: 2020-12-01. | UefiSettings |
ServiceArtifactReference
Nome | Descrizione | Valore |
---|---|---|
Id | ID riferimento dell'artefatto del servizio sotto forma di /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/serviceArtifacts/{serviceArtifactName}/vmArtifactsProfiles/{vmArtifactsProfilesName} | corda |
Sku
Nome | Descrizione | Valore |
---|---|---|
capacità | Specifica il numero di macchine virtuali nel set di scalabilità. | Int |
nome | Nome sku. | corda |
livello | Specifica il livello di macchine virtuali in un set di scalabilità. Valori possibili: standard Basic |
corda |
SpotRestorePolicy
Nome | Descrizione | Valore |
---|---|---|
Abilitato | Abilita la funzionalità Spot-Try-Restore in cui verranno tentate le istanze SPOT di VMSS rimosse in modo opportunistico in base ai vincoli di disponibilità e prezzi della capacità | Bool |
restoreTimeout | Valore di timeout espresso come durata ISO 8601 dopo la quale la piattaforma non tenterà di ripristinare le istanze SPOT di VMSS | corda |
SshConfiguration
Nome | Descrizione | Valore |
---|---|---|
publicKeys | Elenco di chiavi pubbliche SSH usate per l'autenticazione con macchine virtuali basate su Linux. | SshPublicKey[] |
SshPublicKey
Nome | Descrizione | Valore |
---|---|---|
keyData | Certificato di chiave pubblica SSH usato per l'autenticazione con la macchina virtuale tramite ssh. La chiave deve essere almeno a 2048 bit e in formato ssh-rsa. Per la creazione di chiavi SSH, vedere [Creare chiavi SSH in Linux e Mac per macchine virtuali Linux in Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed). | corda |
sentiero | Specifica il percorso completo nella macchina virtuale creata in cui è archiviata la chiave pubblica SSH. Se il file esiste già, la chiave specificata viene aggiunta al file. Esempio: /home/user/.ssh/authorized_keys | corda |
Sottorisorsa
Nome | Descrizione | Valore |
---|---|---|
Id | ID risorsa | corda |
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) | corda |
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 |
UpgradePolicy
Nome | Descrizione | Valore |
---|---|---|
automaticOSUpgradePolicy | Parametri di configurazione usati per eseguire l'aggiornamento automatico del sistema operativo. | automaticOSUpgradePolicy |
modo | Specifica la modalità di un aggiornamento alle macchine virtuali nel set di scalabilità. I valori possibili sono: manuale: è possibile controllare l'applicazione degli aggiornamenti alle macchine virtuali nel set di scalabilità. A tale scopo, usare l'azione manualUpgrade. automatico: tutte le macchine virtuali nel set di scalabilità vengono aggiornate automaticamente contemporaneamente. |
'Automatico' 'Manual' 'Rolling' |
rollingUpgradePolicy | Parametri di configurazione usati durante l'esecuzione di un aggiornamento in sequenza. | RollingUpgradePolicy |
UserAssignedIdentities
Nome | Descrizione | Valore |
---|
UserAssignedIdentitiesValue
Nome | Descrizione | Valore |
---|
VaultCertificate
Nome | Descrizione | Valore |
---|---|---|
certificateStore | Per le macchine virtuali Windows, specifica l'archivio certificati nella macchina virtuale a cui aggiungere il certificato. L'archivio certificati specificato è in modo implicito nell'account LocalMachine. Per le macchine virtuali Linux, il file di certificato viene inserito nella directory /var/lib/waagent, con il nome file <UppercaseThumbprint>.crt per il file di certificato X509 e <UppercaseThumbprint>.prv per la chiave privata. Entrambi questi file sono formattati con estensione pem. | corda |
certificateUrl | Si tratta dell'URL di un certificato caricato in Key Vault come segreto. Per aggiungere un segreto all'insieme di credenziali delle chiavi, vedere Aggiungere una chiave o un segreto all'insieme di credenziali delle chiavi. In questo caso, il certificato deve essere La codifica Base64 dell'oggetto JSON seguente codificato in UTF-8: { "data":"<>certificato con codifica Base64 ", "dataType":"pfx", "password":"<pfx-file-password>" } Per installare i certificati in una macchina virtuale, è consigliabile usare l'estensione macchina virtuale di Azure Key Vault per Linux o l'estensione macchina virtuale di Azure Key Vault per Windows. |
corda |
VaultSecretGroup
Nome | Descrizione | Valore |
---|---|---|
sourceVault | URL relativo dell'insieme di credenziali delle chiavi contenente tutti i certificati in VaultCertificates. | SubResource |
vaultCertificates | Elenco di riferimenti all'insieme di credenziali delle chiavi in SourceVault che contengono certificati. | VaultCertificate[] |
VirtualHardDisk
Nome | Descrizione | Valore |
---|---|---|
Uri | Specifica l'URI del disco rigido virtuale. | corda |
VirtualMachineExtension
Nome | Descrizione | Valore |
---|---|---|
ubicazione | Percorso risorsa | corda |
proprietà | Descrive le proprietà di un'estensione macchina virtuale. | VirtualMachineExtensionProperties |
Tag | Tag delle risorse | ResourceWithOptionalLocationTags |
VirtualMachineExtensionInstanceView
Nome | Descrizione | Valore |
---|---|---|
nome | Nome dell'estensione della macchina virtuale. | corda |
Stati | Informazioni sullo stato della risorsa. | InstanceViewStatus[] |
substatuses | Informazioni sullo stato della risorsa. | InstanceViewStatus[] |
digitare | Specifica il tipo di estensione; un esempio è "CustomScriptExtension". | corda |
typeHandlerVersion | Specifica la versione del gestore di script. | corda |
VirtualMachineExtensionProperties
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 | Come deve essere forzato l'aggiornamento del gestore di estensioni anche se la configurazione dell'estensione non è stata modificata. | corda |
instanceView | Visualizzazione dell'istanza dell'estensione della macchina virtuale. | VirtualMachineExtensionInstanceView |
protectedSettings | L'estensione può contenere protectedSettings o protectedSettingsFromKeyVault o nessuna impostazione protetta. | qualunque |
protectedSettingsFromKeyVault | Impostazioni protette delle estensioni passate per riferimento e utilizzate dall'insieme di credenziali delle chiavi | KeyVaultSecretReference |
provisionAfterExtensions | Raccolta di nomi di estensione dopo i quali è necessario effettuare il provisioning di questa estensione. | string[] |
editore | Nome del server di pubblicazione del gestore dell'estensione. | corda |
Impostazioni | Impostazioni pubbliche in formato JSON per l'estensione. | qualunque |
suppressFailures | Indica se gli errori derivanti dall'estensione verranno eliminati (gli errori operativi, ad esempio la mancata connessione alla macchina virtuale, non verranno eliminati indipendentemente da questo valore). Il valore predefinito è false. | Bool |
digitare | Specifica il tipo di estensione; un esempio è "CustomScriptExtension". | corda |
typeHandlerVersion | Specifica la versione del gestore di script. | corda |
VirtualMachineScaleSetDataDisk
Nome | Descrizione | Valore |
---|---|---|
Memorizzazione nella cache | Specifica i requisiti di memorizzazione nella cache. I valori possibili sono: None,ReadOnly,ReadWrite. I valori predefiniti sono: Nessuno per l'archiviazione Standard. ReadOnly per l'archiviazione Premium. | 'Nessuno' 'ReadOnly' 'ReadWrite' |
createOption | Opzione di creazione. | 'Attach' 'Empty' 'FromImage' (obbligatorio) |
deleteOption | Specifica se il disco dati deve essere eliminato o scollegato dopo l'eliminazione di VMSS Flex (questa funzionalità è disponibile solo per VMSS con Flexible OrchestrationMode). Valori possibili: Elimina Se si usa questo valore, il disco dati viene eliminato quando viene eliminata la macchina virtuale VMSS Flex. Scollegare Se si usa questo valore, il disco dati viene mantenuto dopo l'eliminazione della macchina virtuale VMSS Flex. Il valore predefinito è impostato su Elimina. |
'Delete' 'Detach' |
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 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, viene 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. La proprietà diskSizeGB è il numero di byte x 1024^3 per il disco e il valore non può essere maggiore di 1023. | 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 |
nome | Nome del disco. | corda |
writeAcceleratorEnabled | Specifica se writeAccelerator deve essere abilitato o disabilitato sul disco. | Bool |
VirtualMachineScaleSetExtension
Nome | Descrizione | Valore |
---|---|---|
nome | Nome dell'estensione. | corda |
proprietà | Descrive le proprietà di un'estensione del set di scalabilità di macchine virtuali. | VirtualMachineScaleSetExtensionProperties |
VirtualMachineScaleSetExtensionProfile
Nome | Descrizione | Valore |
---|---|---|
Estensioni | Risorse dell'estensione figlio del set di scalabilità di macchine virtuali. | VirtualMachineScaleSetExtension[] |
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 in formato ISO 8601. Il valore predefinito è 90 minuti (PT1H30M). Versione minima api: 2020-06-01. | corda |
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. | corda |
protectedSettings | L'estensione può contenere protectedSettings o protectedSettingsFromKeyVault o nessuna impostazione protetta. | qualunque |
protectedSettingsFromKeyVault | Impostazioni protette delle estensioni passate per riferimento e utilizzate dall'insieme di credenziali delle chiavi | KeyVaultSecretReference |
provisionAfterExtensions | Raccolta di nomi di estensione dopo i quali è necessario effettuare il provisioning di questa estensione. | string[] |
editore | Nome del server di pubblicazione del gestore dell'estensione. | corda |
Impostazioni | Impostazioni pubbliche in formato JSON per l'estensione. | qualunque |
suppressFailures | Indica se gli errori derivanti dall'estensione verranno eliminati (gli errori operativi, ad esempio la mancata connessione alla macchina virtuale, non verranno eliminati indipendentemente da questo valore). Il valore predefinito è false. | Bool |
digitare | Specifica il tipo di estensione; un esempio è "CustomScriptExtension". | corda |
typeHandlerVersion | Specifica la versione del gestore di script. | corda |
VirtualMachineScaleSetHardwareProfile
Nome | Descrizione | Valore |
---|---|---|
vmSizeProperties | Specifica le proprietà per la personalizzazione delle dimensioni della macchina virtuale. Versione minima api: 2021-11-01. Per altri dettagli, seguire le istruzioni riportate in di personalizzazione della macchina virtuale. | VMSizeProperties |
VirtualMachineScaleSetIdentity
Nome | Descrizione | Valore |
---|---|---|
digitare | 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 delle identità utente saranno id risorsa ARM nel formato :'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. | UserAssignedIdentities |
VirtualMachineScaleSetIPConfiguration
Nome | Descrizione | Valore |
---|---|---|
nome | Nome della configurazione IP. | stringa (obbligatorio) |
proprietà | Descrive le proprietà di configurazione IP di un profilo di rete del set di scalabilità di macchine virtuali. | VirtualMachineScaleSetIPConfigurationProperties |
VirtualMachineScaleSetIPConfigurationProperties
Nome | Descrizione | Valore |
---|---|---|
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 dei 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 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 pool 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 [] |
primario | 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 e versioni successive, indica se la specifica ipconfiguration è IPv4 o IPv6. Il valore predefinito è IPv4. I valori possibili sono: 'IPv4' e 'IPv6'. | 'IPv4' 'IPv6' |
publicIPAddressConfiguration | PublicIPAddressConfiguration. | VirtualMachineScaleSetPublicIPAddressConfiguration |
sottorete | Specifica l'identificatore della subnet. | ApiEntityReference |
VirtualMachineScaleSetIpTag
Nome | Descrizione | Valore |
---|---|---|
ipTagType | Tipo di tag IP. Esempio: FirstPartyUsage. | corda |
cartellino | Tag IP associato all'indirizzo IP pubblico. Esempio: SQL, Archiviazione e così via. | corda |
VirtualMachineScaleSetManagedDiskParameters
Nome | Descrizione | Valore |
---|---|---|
diskEncryptionSet | Specifica l'ID risorsa del set di crittografia dischi gestiti dal cliente per il disco gestito. | DiskEncryptionSetParameters |
securityProfile | Specifica il profilo di sicurezza per il disco gestito. | VMDiskSecurityProfile |
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. | 'PremiumV2_LRS' 'Premium_LRS' 'Premium_ZRS' 'StandardSSD_LRS' 'StandardSSD_ZRS' 'Standard_LRS' 'UltraSSD_LRS' |
VirtualMachineScaleSetNetworkConfiguration
Nome | Descrizione | Valore |
---|---|---|
nome | Nome della configurazione di rete. | stringa (obbligatorio) |
proprietà | Descrive la configurazione IP di un profilo di rete del set di scalabilità di macchine virtuali. | VirtualMachineScaleSetNetworkConfigurationProperties |
VirtualMachineScaleSetNetworkConfigurationDnsSettings
Nome | Descrizione | Valore |
---|---|---|
dnsServers | Elenco di indirizzi IP dei server DNS | string[] |
VirtualMachineScaleSetNetworkConfigurationProperties
Nome | Descrizione | Valore |
---|---|---|
ausiliarioMode | Specifica se la modalità ausiliaria è abilitata per la risorsa interfaccia di rete. | 'AcceleratedConnections' 'Floating' 'Nessuno' |
ausiliarioSku | Specifica se lo SKU ausiliario è abilitato per la risorsa interfaccia di rete. | 'A1' 'A2' 'A4' 'A8' 'Nessuno' |
deleteOption | Specificare cosa accade all'interfaccia di rete quando la macchina virtuale viene eliminata | 'Delete' 'Detach' |
disableTcpStateTracking | Specifica se l'interfaccia di rete è disabilitata per il rilevamento dello stato TCP. | Bool |
dnsSettings | Impostazioni DNS da applicare alle interfacce di rete. | VirtualMachineScaleSetNetworkConfigurationDnsSettings |
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 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. | SubResource |
primario | Specifica l'interfaccia di rete primaria nel caso in cui la macchina virtuale abbia più di 1 interfaccia di rete. | Bool |
VirtualMachineScaleSetNetworkProfile
Nome | Descrizione | Valore |
---|---|---|
healthProbe | Riferimento a un probe del servizio 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 |
networkApiVersion | specifica la versione dell'API Microsoft.Network usata durante la creazione di risorse di rete nelle configurazioni dell'interfaccia di rete per il set di scalabilità di macchine virtuali con modalità di orchestrazione "Flessibile" | '2020-11-01' |
networkInterfaceConfigurations | Elenco delle configurazioni di rete. | VirtualMachineScaleSetNetworkConfiguration[] |
VirtualMachineScaleSetOSDisk
Nome | Descrizione | Valore |
---|---|---|
Memorizzazione nella cache | Specifica i requisiti di memorizzazione nella cache. I valori possibili sono: None,ReadOnly,ReadWrite. I valori predefiniti sono: Nessuno per l'archiviazione Standard. ReadOnly per l'archiviazione Premium. | 'Nessuno' 'ReadOnly' 'ReadWrite' |
createOption | Specifica la modalità di creazione delle macchine virtuali nel set di scalabilità. L'unico valore consentito è: FromImage. 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) |
deleteOption | Specifica se il disco del sistema operativo deve essere eliminato o scollegato dopo l'eliminazione di VMSS Flex (questa funzionalità è disponibile solo per VMSS con OrchestrationMode flessibile). Valori possibili: Elimina Se si usa questo valore, il disco del sistema operativo viene eliminato quando viene eliminata la macchina virtuale VmSS Flex. Scollegare Se si usa questo valore, il disco del sistema operativo viene mantenuto dopo l'eliminazione della macchina virtuale Flex di VMSS. Il valore predefinito è impostato su Elimina. Per un disco del sistema operativo temporaneo, il valore predefinito è impostato su Elimina. L'utente non può modificare l'opzione di eliminazione per disco del sistema operativo temporaneo. |
'Delete' 'Detach' |
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 di un disco dati vuoto in gigabyte. Questo elemento può essere usato per sovrascrivere le dimensioni del disco in un'immagine di macchina virtuale. La proprietà 'diskSizeGB' è il numero di byte x 1024^3 per il disco e il valore non può essere maggiore di 1023. | Int |
immagine | Specifica informazioni sull'immagine utente non gestita su cui basare il set di scalabilità. | VirtualHardDisk |
managedDisk | Parametri del disco gestito. | VirtualMachineScaleSetManagedDiskParameters |
nome | Nome del disco. | corda |
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 |
VirtualMachineScaleSetOSProfile
Nome | Descrizione | Valore |
---|---|---|
adminPassword | Specifica la password dell'account amministratore. Lunghezza minima (Windows): 8 caratteri Lunghezza minima (Linux): 6 caratteri Lunghezza massima (Windows): 123 caratteri Lunghezza massima (Linux): 72 caratteri requisiti di complessità: è necessario soddisfare 3 su 4 condizioni seguenti Ha caratteri inferiori Ha caratteri superiori Ha una cifra Ha un carattere speciale (corrispondenza regex [\W_]) Valori non consentiti: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" Per reimpostare la password, vedere Come reimpostare il servizio Desktop remoto o la relativa password di accesso in una macchina virtuale Windows Per reimpostare la password radice, vedere Gestire utenti, SSH e controllare o ripristinare i dischi in macchine virtuali Linux di Azure usando l'estensione VMAccess |
corda Vincoli: Valore sensibile. Passare come parametro sicuro. |
adminUsername | Specifica il nome dell'account amministratore. restrizione solo Windows: Non è possibile terminare in "." Valori non consentiti: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin"2", "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 |
corda |
allowExtensionOperations | Specifica se le operazioni di estensione devono essere consentite nel set di scalabilità di macchine virtuali. Questa impostazione può essere impostata su False solo quando non sono presenti estensioni nel set di scalabilità di macchine virtuali. | Bool |
computerNamePrefix | Specifica il prefisso del nome computer per tutte le macchine virtuali nel set di scalabilità. I prefissi dei nomi computer devono essere lunghi da 1 a 15 caratteri. | corda |
customData | Specifica una stringa con codifica base 64 di dati personalizzati. La stringa con codifica base 64 viene decodificata in una matrice binaria salvata come file nella macchina virtuale. La lunghezza massima della matrice binaria è di 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 | corda |
linuxConfiguration | Specifica le impostazioni del sistema operativo Linux nella macchina virtuale. Per un elenco delle distribuzioni Linux supportate, vedere Linux in distribuzioni Azure-Endorsed. | LinuxConfiguration |
requireGuestProvisionSignal | Proprietà facoltativa che deve essere impostata su True o omessa. | Bool |
segreti | Specifica il set di certificati che devono essere installati nelle macchine virtuali nel set di scalabilità. Per installare i certificati in una macchina virtuale, è consigliabile usare l'estensione macchina virtuale di Azure Key Vault per Linux o l'estensione macchina virtuale di Azure Key Vault per Windows. | VaultSecretGroup[] |
windowsConfiguration | Specifica le impostazioni del sistema operativo Windows nella macchina virtuale. | WindowsConfiguration |
VirtualMachineScaleSetProperties
Nome | Descrizione | Valore |
---|---|---|
additionalCapabilities | Specifica funzionalità aggiuntive abilitate o disabilitate nelle macchine virtuali nel set di scalabilità di macchine virtuali. Ad esempio, se le macchine virtuali hanno la possibilità di supportare il collegamento di dischi dati gestiti con UltraSSD_LRS tipo di account di archiviazione. | AdditionalCapabilities |
automaticRepairsPolicy | Criteri per le riparazioni automatiche. | AutomaticRepairsPolicy |
constrainedMaximumCapacity | Proprietà facoltativa che deve essere impostata su True o omessa. | Bool |
doNotRunExtensionsOnOverprovisionedVMs | Quando l'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 con provisioning eccessivo aggiuntivo. | Bool |
hostGroup | Specifica informazioni sul gruppo host dedicato in cui risiede il set di scalabilità di macchine virtuali. Versione minima api: 2020-06-01. | SubResource |
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 provisioning eccessivo. | Bool |
platformFaultDomainCount | Numero di domini di errore per ogni gruppo di posizionamento. | Int |
priorityMixPolicy | Specifica le destinazioni desiderate per combinare macchine virtuali con priorità spot e regolare all'interno della stessa istanza di VMSS Flex. | PriorityMixPolicy |
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. | SubResource |
scaleInPolicy | Specifica i criteri applicati durante il ridimensionamento nelle macchine virtuali nel 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. Tuttavia, se singlePlacementGroup è false, potrebbe non essere modificato in true. | Bool |
spotRestorePolicy | Specifica le proprietà di ripristino spot per il set di scalabilità di macchine virtuali. | SpotRestorePolicy |
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. La proprietà zoneBalance può essere impostata solo se la proprietà zone del set di scalabilità contiene più di una zona. Se non sono specificate zone o una sola zona, la proprietà zoneBalance non deve essere impostata. | Bool |
VirtualMachineScaleSetPublicIPAddressConfiguration
Nome | Descrizione | Valore |
---|---|---|
nome | Nome di configurazione dell'indirizzo publicIP. | stringa (obbligatorio) |
proprietà | Descrive la configurazione publicIPAddress di un set di scalabilità di macchine virtuali | VirtualMachineScaleSetPublicIPAddressConfigurationProperties |
Sku | Descrive lo SKU dell'indirizzo IP pubblico. Può essere impostato solo con OrchestrationMode come flessibile. | publicIPAddressSku |
VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings
Nome | Descrizione | Valore |
---|---|---|
domainNameLabel | Etichetta Nome di dominio. La concatenazione dell'etichetta del nome di dominio e dell'indice vm sarà costituita dalle etichette dei nomi di dominio delle risorse PublicIPAddress che verranno create | stringa (obbligatorio) |
domainNameLabelScope | Ambito dell'etichetta nome di dominio. La concatenazione dell'etichetta del nome di dominio con hash generata in base ai criteri dall'ambito dell'etichetta del nome di dominio e l'indice vm saranno le etichette dei nomi di dominio delle risorse PublicIPAddress che verranno create | 'NoReuse' 'ResourceGroupReuse' 'SubscriptionReuse' 'TenantReuse' |
VirtualMachineScaleSetPublicIPAddressConfigurationProperties
Nome | Descrizione | Valore |
---|---|---|
deleteOption | Specificare cosa accade all'indirizzo IP pubblico quando la macchina virtuale viene eliminata | 'Delete' 'Detach' |
dnsSettings | Impostazioni DNS da applicare agli indirizzi publicIP. | VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings |
idleTimeoutInMinutes | Timeout di inattività dell'indirizzo IP pubblico. | Int |
ipTags | Elenco di tag IP associati all'indirizzo IP pubblico. | VirtualMachineScaleSetIpTag [] |
publicIPAddressVersion | Disponibile da Api-Version 2019-07-01 e versioni successive, indica se la configurazione ip specifica è IPv4 o IPv6. Il valore predefinito è IPv4. I valori possibili sono: 'IPv4' e 'IPv6'. | 'IPv4' 'IPv6' |
publicIPPrefix | PublicIPPrefix da cui allocare indirizzi publicIP. | SubResource |
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[] |
diskControllerType | corda | |
imageReference | Specifica le informazioni sull'immagine da usare. È possibile specificare informazioni sulle immagini della piattaforma, sulle immagini del marketplace o sulle immagini delle macchine virtuali. Questo elemento è obbligatorio 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 usato 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 |
VirtualMachineScaleSetVMProfile
Nome | Descrizione | Valore |
---|---|---|
applicationProfile | Specifica le applicazioni della raccolta che devono essere rese disponibili per la macchina virtuale/set di scalabilità di macchine virtuali | ApplicationProfile |
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 |
capacityReservation | Specifica i dettagli correlati alla prenotazione della capacità di un set di scalabilità. Versione minima api: 2021-04-01. | CapacityReservationProfile |
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, sono supportati sia 'Deallocate' che 'Delete' e la versione minima api-version è 2019-03-01. Per i set di scalabilità spot di Azure, sono supportati sia 'Deallocate' che 'Delete' 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 |
hardwareProfile | Specifica i dettagli correlati al profilo hardware di un set di scalabilità. Versione minima api: 2021-11-01. | VirtualMachineScaleSetHardwareProfile |
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 Azure Hybrid Use per Windows Server Vantaggio Azure Hybrid Use per Linux Server Versione minima api: 2015-06-15 |
corda |
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 |
priorità | Specifica la priorità per le macchine virtuali nel set di scalabilità. Versione minima api: 2017-10-30-preview. | 'Basso' 'Regular' 'Spot' |
scheduledEventsProfile | Specifica le configurazioni correlate agli eventi pianificati. | ScheduledEventsProfile |
securityPostureReference | Specifica il comportamento di sicurezza da usare per tutte le macchine virtuali nel set di scalabilità. Versione minima api: 2023-03-01 | SecurityPostureReference |
securityProfile | Specifica le impostazioni del profilo correlato alla sicurezza per le macchine virtuali nel set di scalabilità. | SecurityProfile |
serviceArtifactReference | Specifica l'ID di riferimento dell'artefatto del servizio usato per impostare la stessa versione dell'immagine per tutte le macchine virtuali nel set di scalabilità quando si usa la versione dell'immagine 'latest'. Versione minima api: 2022-11-01 | ServiceArtifactReference |
storageProfile | Specifica le impostazioni di archiviazione per i dischi delle macchine virtuali. | VirtualMachineScaleSetStorageProfile |
userData | UserData per le macchine virtuali nel set di scalabilità, che deve essere codificato in base 64. Il cliente non deve passare segreti qui. Versione minima api: 2021-03-01. | corda |
VMDiskSecurityProfile
Nome | Descrizione | Valore |
---|---|---|
diskEncryptionSet | Specifica l'ID risorsa del set di crittografia dischi gestiti dal cliente per il disco gestito usato per il disco del sistema operativo ConfidentialVM crittografato con chiave gestita dal cliente e il BLOB VMGuest. | DiskEncryptionSetParameters |
securityEncryptionType | Specifica encryptionType del disco gestito. È impostato su DiskWithVMGuestState per la crittografia del disco gestito insieme al BLOB VMGuestState e a VMGuestStateOnly per la crittografia solo del BLOB VMGuestState. Nota: può essere impostato solo per le macchine virtuali riservate. | 'DiskWithVMGuestState' 'VMGuestStateOnly' |
VMGalleryApplication
Nome | Descrizione | Valore |
---|---|---|
configurationReference | Facoltativo, specifica l'URI di un BLOB di Azure che sostituirà la configurazione predefinita per il pacchetto, se specificato | corda |
enableAutomaticUpgrade | Se impostato su true, quando è disponibile una nuova versione dell'applicazione della raccolta in PIR/SIG, verrà aggiornata automaticamente per la macchina virtuale/set di scalabilità di macchine virtuali | Bool |
ordine | Facoltativo, specifica l'ordine in cui devono essere installati i pacchetti | Int |
packageReferenceId | Specifica l'ID risorsa GalleryApplicationVersion nel formato /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version} | stringa (obbligatorio) |
Tag | Facoltativo, specifica un valore pass-through per un contesto più generico. | corda |
treatFailureAsDeploymentFailure | Facoltativo, se true, eventuali errori per qualsiasi operazione in VmApplication avranno esito negativo nella distribuzione | Bool |
VMSizeProperties
Nome | Descrizione | Valore |
---|---|---|
vCPUsAvailable | Specifica il numero di vCPU disponibili per la macchina virtuale. Quando questa proprietà non viene specificata nel corpo della richiesta, il comportamento predefinito consiste nell'impostarlo sul valore delle vCPU disponibili per le dimensioni della macchina virtuale esposte nella risposta api di Elencare tutte le dimensioni delle macchine virtuali disponibili in un'area. | Int |
vCPUsPerCore | Specifica il rapporto tra vCPU e core fisici. Quando questa proprietà non viene specificata nel corpo della richiesta, il comportamento predefinito è impostato sul valore di vCPUsPerCore per le dimensioni della macchina virtuale esposte in risposta api di Elenca tutte le dimensioni delle macchine virtuali disponibili in un'area. L'impostazione di questa proprietà su 1 indica anche che l'hyper-threading è disabilitato. | Int |
WindowsConfiguration
Nome | Descrizione | Valore |
---|---|---|
additionalUnattendContent | Specifica ulteriori informazioni in formato XML con codifica Base 64 che possono essere incluse nel file Unattend.xml, che viene utilizzato dal programma di installazione di Windows. | AdditionalUnattendContent[] |
enableAutomaticUpdates | Indica se gli aggiornamenti automatici sono abilitati 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 |
enableVMAgentPlatformUpdates | Indica se gli aggiornamenti della piattaforma VMAgent sono abilitati per la macchina virtuale Windows. Il valore predefinito è false. | Bool |
patchSettings | [Funzionalità di anteprima] Specifica le impostazioni correlate all'applicazione di patch guest della macchina virtuale in Windows. | PatchSettings |
provisionVMAgent | Indica se è necessario eseguire il provisioning dell'agente di macchine virtuali nella macchina virtuale. Quando questa proprietà non viene specificata nel corpo della richiesta, viene impostata su true per impostazione predefinita. In questo modo si garantisce che l'agente di macchine virtuali sia installato nella macchina virtuale in modo che le estensioni possano essere aggiunte alla macchina virtuale in un secondo momento. | Bool |
timeZone | Specifica il fuso orario della macchina virtuale. ad esempio "Ora solare pacifico". I valori possibili possono essere TimeZoneInfo.Id valore dai fusi orari restituiti da TimeZoneInfo.GetSystemTimeZones. | corda |
WinRM | Specifica i listener di Gestione remota Windows. In questo modo si abilita Windows PowerShell remoto. | WinRMConfiguration |
WindowsVMGuestPatchAutomaticByPlatformSettings
Nome | Descrizione | Valore |
---|---|---|
bypassPlatformSafetyChecksOnUserSchedule | Consente al cliente di pianificare l'applicazione di patch senza aggiornamenti accidentali | Bool |
rebootSetting | Specifica l'impostazione di riavvio per tutte le operazioni di installazione delle patch AutomaticByPlatform. | 'Always' 'IfRequired' 'Never' 'Sconosciuto' |
WinRMConfiguration
Nome | Descrizione | Valore |
---|---|---|
Ascoltatori | Elenco di listener di Gestione remota Windows | WinRMListener [] |
WinRMListener
Nome | Descrizione | Valore |
---|---|---|
certificateUrl | Si tratta dell'URL di un certificato caricato in Key Vault come segreto. Per aggiungere un segreto all'insieme di credenziali delle chiavi, vedere Aggiungere una chiave o un segreto all'insieme di credenziali delle chiavi. In questo caso, il certificato deve essere la codifica Base64 dell'oggetto JSON seguente, codificato in UTF-8: { "data":"<>certificato con codifica Base64 ", "dataType":"pfx", "password":"<pfx-file-password>" } Per installare i certificati in una macchina virtuale, è consigliabile usare l'estensione macchina virtuale di Azure Key Vault per Linux o l'estensione macchina virtuale di Azure Key Vault per Windows. |
corda |
protocollo | Specifica il protocollo del listener WinRM. I valori possibili sono: http,https. | 'Http' 'Https' |
Esempi di avvio rapido
Gli esempi di avvio rapido seguenti distribuiscono questo tipo di risorsa.
Bicep File | Descrizione |
---|---|
set di scalabilità di macchine virtuali per sviluppatori di giochi di Azure | Il set di scalabilità di macchine virtuali per sviluppatori di giochi di Azure include motori con licenza come Unreal. |
Distribuire un cluster sicuro a 5 nodi | Questo modello consente di distribuire un cluster di Service Fabric sicuro a 5 nodi che esegue Windows Server 2019 Datacenter in un set di scalabilità di macchine virtuali di dimensioni Standard_D2_v2. |
Distribuire un cluster genomica di nextflow | Questo modello distribuisce un cluster Nextflow scalabile con jumpbox, n nodi del cluster, supporto docker e archiviazione condivisa. |
Distribuire un set di scalabilità di macchine virtuali Windows con supporto per l'avvio attendibile | Questo modello consente di distribuire un set di scalabilità di macchine virtuali con supporto per l'avvio attendibile di macchine virtuali Windows usando la versione più recente con patch di Windows Server 2016, Windows Server 2019 o Windows Server 2022 Azure Edition. Queste macchine virtuali si trovano dietro un servizio di bilanciamento del carico con regole NAT per le connessioni RDP. Se si abilita Secureboot e vTPM, l'estensione di attestazione guest verrà installata nel set di scalabilità di macchine virtuali. Questa estensione eseguirà 'attestazione remota dal cloud. |
Distribuire un set di scalabilità di macchine virtuali con macchine virtuali Windows e scalabilità automatica | Questo modello consente di distribuire un semplice set di scalabilità di macchine virtuali Windows usando la versione più recente con patch di Windows 2008-R2-SP1, 2012-Datacenter o 2012-R2-Datacenter. Queste macchine virtuali si trovano dietro un servizio di bilanciamento del carico con regole NAT per le connessioni RDP. Hanno anche la scalabilità automatica integrata |
Distribuire un set di scalabilità di macchine virtuali che connette ogni macchina virtuale a una condivisione di File di Azure | Questo modello distribuisce un set di scalabilità di macchine virtuali Ubuntu e usa un'estensione script personalizzata per connettere ogni macchina virtuale a una condivisione file di Azure |
Distribuire un set di scalabilità di macchine virtuali Windows con il gateway applicazione di Azure | Questo modello consente di distribuire un semplice set di scalabilità di macchine virtuali Windows integrato con il gateway applicazione di Azure e supporta fino a 1000 macchine virtuali |
Distribuire set di scalabilità di macchine virtuali con il server Python Bottle & scalabilità automatica | Distribuire un set di scalabilità di macchine virtuali dietro un servizio di bilanciamento del carico/NAT & ogni macchina virtuale che esegue una semplice app Python Bottle che funziona. Con il set di scalabilità automatica configurato, il & verrà ridimensionato in base alle esigenze |
set di scalabilità di macchine virtuali con scalabilità automatica che esegue un'app Web IIS | Distribuisce un set di scalabilità di macchine virtuali Windows che esegue IIS e un'app Web .NET MVC di base. L'estensione DSC di PowerShell di VMSS viene sfruttata per eseguire l'installazione di IIS e la distribuzione del pacchetto WebDeploy. |
Guida introduttiva alla modalità di orchestrazione flessibile VMSS linux | Questo modello distribuisce un semplice set di scalabilità di macchine virtuali con istanze dietro un'istanza di Azure Load Balancer. Il set di scalabilità di macchine virtuali è in modalità di orchestrazione flessibile. Usare il parametro os per scegliere la distribuzione di Linux (Ubuntu) o Windows (Windows Server Datacenter 2019). NOTA: questo modello di avvio rapido consente l'accesso di rete alle porte di gestione delle macchine virtuali (SSH, RDP) da qualsiasi indirizzo Internet e non deve essere usato per le distribuzioni di produzione. |
set di scalabilità di macchine virtuali con prefisso IP pubblico | Modello per la distribuzione di set di scalabilità di macchine virtuali con prefisso IP pubblico |
Definizione di risorsa del modello di Resource Manager
Il tipo di risorsa virtualMachineScaleSets può essere distribuito con operazioni destinate a:
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.
Formato risorsa
Per creare una risorsa Microsoft.Compute/virtualMachineScaleSets, aggiungere il codice JSON seguente al modello.
{
"type": "Microsoft.Compute/virtualMachineScaleSets",
"apiVersion": "2023-07-01",
"name": "string",
"extendedLocation": {
"name": "string",
"type": "string"
},
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"location": "string",
"plan": {
"name": "string",
"product": "string",
"promotionCode": "string",
"publisher": "string"
},
"properties": {
"additionalCapabilities": {
"hibernationEnabled": "bool",
"ultraSSDEnabled": "bool"
},
"automaticRepairsPolicy": {
"enabled": "bool",
"gracePeriod": "string",
"repairAction": "string"
},
"constrainedMaximumCapacity": "bool",
"doNotRunExtensionsOnOverprovisionedVMs": "bool",
"hostGroup": {
"id": "string"
},
"orchestrationMode": "string",
"overprovision": "bool",
"platformFaultDomainCount": "int",
"priorityMixPolicy": {
"baseRegularPriorityCount": "int",
"regularPriorityPercentageAboveBase": "int"
},
"proximityPlacementGroup": {
"id": "string"
},
"scaleInPolicy": {
"forceDeletion": "bool",
"rules": [ "string" ]
},
"singlePlacementGroup": "bool",
"spotRestorePolicy": {
"enabled": "bool",
"restoreTimeout": "string"
},
"upgradePolicy": {
"automaticOSUpgradePolicy": {
"disableAutomaticRollback": "bool",
"enableAutomaticOSUpgrade": "bool",
"useRollingUpgradePolicy": "bool"
},
"mode": "string",
"rollingUpgradePolicy": {
"enableCrossZoneUpgrade": "bool",
"maxBatchInstancePercent": "int",
"maxSurge": "bool",
"maxUnhealthyInstancePercent": "int",
"maxUnhealthyUpgradedInstancePercent": "int",
"pauseTimeBetweenBatches": "string",
"prioritizeUnhealthyInstances": "bool",
"rollbackFailedInstancesOnPolicyBreach": "bool"
}
},
"virtualMachineProfile": {
"applicationProfile": {
"galleryApplications": [
{
"configurationReference": "string",
"enableAutomaticUpgrade": "bool",
"order": "int",
"packageReferenceId": "string",
"tags": "string",
"treatFailureAsDeploymentFailure": "bool"
}
]
},
"billingProfile": {
"maxPrice": "int"
},
"capacityReservation": {
"capacityReservationGroup": {
"id": "string"
}
},
"diagnosticsProfile": {
"bootDiagnostics": {
"enabled": "bool",
"storageUri": "string"
}
},
"evictionPolicy": "string",
"extensionProfile": {
"extensions": [
{
"name": "string",
"properties": {
"autoUpgradeMinorVersion": "bool",
"enableAutomaticUpgrade": "bool",
"forceUpdateTag": "string",
"protectedSettings": {},
"protectedSettingsFromKeyVault": {
"secretUrl": "string",
"sourceVault": {
"id": "string"
}
},
"provisionAfterExtensions": [ "string" ],
"publisher": "string",
"settings": {},
"suppressFailures": "bool",
"type": "string",
"typeHandlerVersion": "string"
}
}
],
"extensionsTimeBudget": "string"
},
"hardwareProfile": {
"vmSizeProperties": {
"vCPUsAvailable": "int",
"vCPUsPerCore": "int"
}
},
"licenseType": "string",
"networkProfile": {
"healthProbe": {
"id": "string"
},
"networkApiVersion": "string",
"networkInterfaceConfigurations": [
{
"name": "string",
"properties": {
"auxiliaryMode": "string",
"auxiliarySku": "string",
"deleteOption": "string",
"disableTcpStateTracking": "bool",
"dnsSettings": {
"dnsServers": [ "string" ]
},
"enableAcceleratedNetworking": "bool",
"enableFpga": "bool",
"enableIPForwarding": "bool",
"ipConfigurations": [
{
"name": "string",
"properties": {
"applicationGatewayBackendAddressPools": [
{
"id": "string"
}
],
"applicationSecurityGroups": [
{
"id": "string"
}
],
"loadBalancerBackendAddressPools": [
{
"id": "string"
}
],
"loadBalancerInboundNatPools": [
{
"id": "string"
}
],
"primary": "bool",
"privateIPAddressVersion": "string",
"publicIPAddressConfiguration": {
"name": "string",
"properties": {
"deleteOption": "string",
"dnsSettings": {
"domainNameLabel": "string",
"domainNameLabelScope": "string"
},
"idleTimeoutInMinutes": "int",
"ipTags": [
{
"ipTagType": "string",
"tag": "string"
}
],
"publicIPAddressVersion": "string",
"publicIPPrefix": {
"id": "string"
}
},
"sku": {
"name": "string",
"tier": "string"
}
},
"subnet": {
"id": "string"
}
}
}
],
"networkSecurityGroup": {
"id": "string"
},
"primary": "bool"
}
}
]
},
"osProfile": {
"adminPassword": "string",
"adminUsername": "string",
"allowExtensionOperations": "bool",
"computerNamePrefix": "string",
"customData": "string",
"linuxConfiguration": {
"disablePasswordAuthentication": "bool",
"enableVMAgentPlatformUpdates": "bool",
"patchSettings": {
"assessmentMode": "string",
"automaticByPlatformSettings": {
"bypassPlatformSafetyChecksOnUserSchedule": "bool",
"rebootSetting": "string"
},
"patchMode": "string"
},
"provisionVMAgent": "bool",
"ssh": {
"publicKeys": [
{
"keyData": "string",
"path": "string"
}
]
}
},
"requireGuestProvisionSignal": "bool",
"secrets": [
{
"sourceVault": {
"id": "string"
},
"vaultCertificates": [
{
"certificateStore": "string",
"certificateUrl": "string"
}
]
}
],
"windowsConfiguration": {
"additionalUnattendContent": [
{
"componentName": "Microsoft-Windows-Shell-Setup",
"content": "string",
"passName": "OobeSystem",
"settingName": "string"
}
],
"enableAutomaticUpdates": "bool",
"enableVMAgentPlatformUpdates": "bool",
"patchSettings": {
"assessmentMode": "string",
"automaticByPlatformSettings": {
"bypassPlatformSafetyChecksOnUserSchedule": "bool",
"rebootSetting": "string"
},
"enableHotpatching": "bool",
"patchMode": "string"
},
"provisionVMAgent": "bool",
"timeZone": "string",
"winRM": {
"listeners": [
{
"certificateUrl": "string",
"protocol": "string"
}
]
}
}
},
"priority": "string",
"scheduledEventsProfile": {
"osImageNotificationProfile": {
"enable": "bool",
"notBeforeTimeout": "string"
},
"terminateNotificationProfile": {
"enable": "bool",
"notBeforeTimeout": "string"
}
},
"securityPostureReference": {
"excludeExtensions": [
{
"location": "string",
"properties": {
"autoUpgradeMinorVersion": "bool",
"enableAutomaticUpgrade": "bool",
"forceUpdateTag": "string",
"instanceView": {
"name": "string",
"statuses": [
{
"code": "string",
"displayStatus": "string",
"level": "string",
"message": "string",
"time": "string"
}
],
"substatuses": [
{
"code": "string",
"displayStatus": "string",
"level": "string",
"message": "string",
"time": "string"
}
],
"type": "string",
"typeHandlerVersion": "string"
},
"protectedSettings": {},
"protectedSettingsFromKeyVault": {
"secretUrl": "string",
"sourceVault": {
"id": "string"
}
},
"provisionAfterExtensions": [ "string" ],
"publisher": "string",
"settings": {},
"suppressFailures": "bool",
"type": "string",
"typeHandlerVersion": "string"
},
"tags": {
"{customized property}": "string"
}
}
],
"id": "string"
},
"securityProfile": {
"encryptionAtHost": "bool",
"securityType": "string",
"uefiSettings": {
"secureBootEnabled": "bool",
"vTpmEnabled": "bool"
}
},
"serviceArtifactReference": {
"id": "string"
},
"storageProfile": {
"dataDisks": [
{
"caching": "string",
"createOption": "string",
"deleteOption": "string",
"diskIOPSReadWrite": "int",
"diskMBpsReadWrite": "int",
"diskSizeGB": "int",
"lun": "int",
"managedDisk": {
"diskEncryptionSet": {
"id": "string"
},
"securityProfile": {
"diskEncryptionSet": {
"id": "string"
},
"securityEncryptionType": "string"
},
"storageAccountType": "string"
},
"name": "string",
"writeAcceleratorEnabled": "bool"
}
],
"diskControllerType": "string",
"imageReference": {
"communityGalleryImageId": "string",
"id": "string",
"offer": "string",
"publisher": "string",
"sharedGalleryImageId": "string",
"sku": "string",
"version": "string"
},
"osDisk": {
"caching": "string",
"createOption": "string",
"deleteOption": "string",
"diffDiskSettings": {
"option": "string",
"placement": "string"
},
"diskSizeGB": "int",
"image": {
"uri": "string"
},
"managedDisk": {
"diskEncryptionSet": {
"id": "string"
},
"securityProfile": {
"diskEncryptionSet": {
"id": "string"
},
"securityEncryptionType": "string"
},
"storageAccountType": "string"
},
"name": "string",
"osType": "string",
"vhdContainers": [ "string" ],
"writeAcceleratorEnabled": "bool"
}
},
"userData": "string"
},
"zoneBalance": "bool"
},
"sku": {
"capacity": "int",
"name": "string",
"tier": "string"
},
"tags": {
"{customized property}": "string"
},
"zones": [ "string" ]
}
Valori delle proprietà
AdditionalCapabilities
Nome | Descrizione | Valore |
---|---|---|
hibernationEnabled | Flag che abilita o disabilita la funzionalità di ibernazione nella macchina virtuale. | Bool |
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 |
AdditionalUnattendContent
Nome | Descrizione | Valore |
---|---|---|
componentName | Nome del componente. Attualmente, l'unico valore consentito è Microsoft-Windows-Shell-Setup. | 'Microsoft-Windows-Shell-Setup' |
contenuto | Specifica il contenuto in formato XML aggiunto al file unattend.xml per il percorso e il componente specificati. Il codice XML deve essere minore di 4 KB e deve includere l'elemento radice per l'impostazione o la funzionalità da inserire. | corda |
passName | Nome del pass. Attualmente, l'unico valore consentito è OobeSystem. | 'OobeSystem' |
settingName | Specifica il nome dell'impostazione a cui si applica il contenuto. I valori possibili sono: FirstLogonCommands e AutoLogon. | 'AutoLogon' 'FirstLogonCommands' |
ApiEntityReference
Nome | Descrizione | Valore |
---|---|---|
Id | ID risorsa ARM sotto forma di /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | corda |
ApplicationProfile
Nome | Descrizione | Valore |
---|---|---|
galleryApplications | Specifica le applicazioni della raccolta che devono essere rese disponibili per la macchina virtuale/set di scalabilità di macchine virtuali | VMGalleryApplication[] |
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 è 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 |
useRollingUpgradePolicy | Indica se i criteri di aggiornamento in sequenza devono essere usati durante l'aggiornamento automatico del sistema operativo. Il valore predefinito è false. L'aggiornamento automatico del sistema operativo eseguirà il fallback ai criteri predefiniti se non sono definiti criteri nel set di scalabilità di macchine virtuali. | Bool |
AutomaticRepairsPolicy
Nome | Descrizione | Valore |
---|---|---|
Abilitato | Specifica se le riparazioni automatiche devono essere abilitate nel set di scalabilità di macchine virtuali. Il valore predefinito è false. | Bool |
gracePeriod | Periodo 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 dell'ora deve essere specificata nel formato ISO 8601. Il periodo di tolleranza minimo consentito è 10 minuti (PT10M), che è anche il valore predefinito. Il periodo di tolleranza massimo consentito è 90 minuti (PT90M). | corda |
repairAction | Tipo di azione di ripristino (sostituzione, riavvio, ricreazione immagine) che verrà usata per ripristinare macchine virtuali non integre nel set di scalabilità. Il valore predefinito è replace. | 'Reimage' 'Replace' 'Restart' |
BillingProfile
Nome | Descrizione | Valore |
---|---|---|
maxPrice | Specifica il prezzo massimo che si vuole pagare per una macchina virtuale/set di scalabilità di macchine virtuali spot di Azure. Questo prezzo è in dollari USA. 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 macchine virtuali spot di Azure/SET di scalabilità di macchine virtuali e l'operazione avrà esito positivo solo se il prezzo maxPrice è maggiore del prezzo corrente di Azure Spot. MaxPrice verrà usato anche per rimuovere una macchina virtuale/set di scalabilità di macchine virtuali spot di Azure se il prezzo corrente di Azure Spot supera il valore maxPrice dopo la creazione di macchine virtuali/set di scalabilità di macchine virtuali. I valori possibili sono: - Qualsiasi valore decimale maggiore di zero. Esempio: 0.01538 -1 : indica il prezzo predefinito da up-to su richiesta. È possibile impostare maxPrice su -1 per indicare che la macchina virtuale/set di scalabilità di macchine virtuali spot di Azure non deve essere eliminata per motivi di prezzo. Inoltre, il prezzo massimo predefinito è -1 se non è fornito dall'utente. Versione minima api: 2019-03-01. |
Int |
BootDiagnostics
Nome | Descrizione | Valore |
---|---|---|
Abilitato | 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. | corda |
CapacityReservationProfile
Nome | Descrizione | Valore |
---|---|---|
capacityReservationGroup | Specifica l'ID risorsa del gruppo di prenotazioni di capacità che deve essere usato per allocare la macchina virtuale o le istanze di vm del set di scalabilità a condizione che sia stata riservata una capacità sufficiente. Per altri dettagli, fare riferimento a https://aka.ms/CapacityReservation . | SubResource |
DiagnosticsProfile
Nome | Descrizione | Valore |
---|---|---|
bootDiagnostics | Diagnostica di avvio è una funzionalità di debug che consente di visualizzare l'output e lo screenshot della console per diagnosticare lo stato della macchina virtuale. NOTA: se si specifica storageUri, assicurarsi che l'account di archiviazione si trova nella stessa area e nella stessa sottoscrizione 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 |
DiffDiskSettings
Nome | Descrizione | Valore |
---|---|---|
opzione | Specifica le impostazioni temporanee del disco per il disco del sistema operativo. | 'Local' |
collocamento | Specifica il posizionamento temporaneo del disco per il disco del sistema operativo. I valori possibili sono: CacheDisk,ResourceDisk. Il comportamento predefinito è: 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 alla macchina virtuale Linux in /azure/virtual-machines/linux/sizes per verificare le dimensioni delle macchine virtuali che espongono un disco della cache. | 'CacheDisk' 'ResourceDisk' |
DiskEncryptionSetParameters
Nome | Descrizione | Valore |
---|---|---|
Id | ID risorsa | corda |
ExtendedLocation
Nome | Descrizione | Valore |
---|---|---|
nome | Nome della posizione estesa. | corda |
digitare | Tipo della posizione estesa. | 'EdgeZone' |
ImageReference
Nome | Descrizione | Valore |
---|---|---|
communityGalleryImageId | È stato specificato l'ID univoco dell'immagine della raccolta della community per la distribuzione di macchine virtuali. Questa operazione può essere recuperata dalla chiamata GET dell'immagine della raccolta della community. | corda |
Id | ID risorsa | corda |
offerta | Specifica l'offerta dell'immagine della piattaforma o dell'immagine del marketplace usata per creare la macchina virtuale. | corda |
editore | Autore dell'immagine. | corda |
sharedGalleryImageId | È stato specificato l'ID univoco dell'immagine della raccolta condivisa per la distribuzione della macchina virtuale. Questa operazione può essere recuperata dalla chiamata GET dell'immagine della raccolta condivisa. | corda |
Sku | SKU dell'immagine. | corda |
Versione | Specifica la versione dell'immagine della piattaforma o dell'immagine del marketplace usata per creare la macchina virtuale. I formati consentiti sono Major.Minor.Build o 'latest'. Major, Minor e Build sono numeri decimali. Specificare 'latest' per usare la versione più recente di un'immagine disponibile in fase di distribuzione. Anche se si usa 'latest', l'immagine della macchina virtuale non verrà aggiornata automaticamente dopo la distribuzione anche se diventa disponibile una nuova versione. Non usare il campo 'version' per la distribuzione di immagini della raccolta, l'immagine della raccolta deve usare sempre il campo 'id' per la distribuzione, per usare la versione più recente dell'immagine della raccolta, è sufficiente impostare '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}' nel campo 'id' senza input della versione. | corda |
InstanceViewStatus
Nome | Descrizione | Valore |
---|---|---|
codice | Codice di stato. | corda |
displayStatus | Etichetta localizzabile breve per lo stato. | corda |
livello | Codice a livello. | 'Error' 'Info' 'Avviso' |
Messaggio | Messaggio di stato dettagliato, inclusi gli avvisi e i messaggi di errore. | corda |
Ore | Ora dello stato. | corda |
KeyVaultSecretReference
LinuxConfiguration
Nome | Descrizione | Valore |
---|---|---|
disablePasswordAuthentication | Specifica se l'autenticazione della password deve essere disabilitata. | Bool |
enableVMAgentPlatformUpdates | Indica se gli aggiornamenti della piattaforma VMAgent sono abilitati per la macchina virtuale Linux. Il valore predefinito è false. | Bool |
patchSettings | [Funzionalità di anteprima] Specifica le impostazioni correlate all'applicazione di patch guest della macchina virtuale in Linux. | LinuxPatchSettings |
provisionVMAgent | Indica se è necessario eseguire il provisioning dell'agente di macchine virtuali nella macchina virtuale. Quando questa proprietà non viene specificata nel corpo della richiesta, il comportamento predefinito consiste nell'impostarlo su true. In questo modo si garantisce che l'agente di macchine virtuali sia installato nella macchina virtuale in modo che le estensioni possano essere aggiunte alla macchina virtuale in un secondo momento. | Bool |
ssh | Specifica la configurazione della chiave SSH per un sistema operativo Linux. | SshConfiguration |
LinuxPatchSettings
Nome | Descrizione | Valore |
---|---|---|
assessmentMode | Specifica la modalità di valutazione della patch guest della macchina virtuale per la macchina virtuale IaaS. I valori possibili sono: ImageDefault: è possibile controllare la tempistica delle valutazioni delle patch in una macchina virtuale. AutomaticByPlatform: la piattaforma attiverà valutazioni periodiche delle patch. La proprietà provisionVMAgent deve essere true. |
'AutomaticByPlatform' 'ImageDefault' |
automaticByPlatformSettings | Specifica impostazioni aggiuntive per la modalità patch AutomaticByPlatform nell'applicazione di patch guest alle macchine virtuali in Linux. | LinuxVMGuestPatchAutomaticByPlatformSettings |
patchMode | Specifica la modalità di applicazione di patch guest alle macchine virtuali IaaS o alle macchine virtuali associate al set di scalabilità di macchine virtuali con OrchestrationMode come flessibile. I valori possibili sono: ImageDefault: viene usata la configurazione di applicazione di patch predefinita della macchina virtuale. AutomaticByPlatform: la macchina virtuale verrà aggiornata automaticamente dalla piattaforma. La proprietà provisionVMAgent deve essere true |
'AutomaticByPlatform' 'ImageDefault' |
LinuxVMGuestPatchAutomaticByPlatformSettings
Nome | Descrizione | Valore |
---|---|---|
bypassPlatformSafetyChecksOnUserSchedule | Consente al cliente di pianificare l'applicazione di patch senza aggiornamenti accidentali | Bool |
rebootSetting | Specifica l'impostazione di riavvio per tutte le operazioni di installazione delle patch AutomaticByPlatform. | 'Always' 'IfRequired' 'Never' 'Sconosciuto' |
Microsoft.Compute/virtualMachineScaleSets
Nome | Descrizione | Valore |
---|---|---|
apiVersion | Versione dell'API | '2023-07-01' |
extendedLocation | Posizione estesa del set di scalabilità di macchine virtuali. | ExtendedLocation |
identità | Identità del set di scalabilità di macchine virtuali, se configurata. | VirtualMachineScaleSetIdentity |
ubicazione | Percorso risorsa | stringa (obbligatorio) |
nome | Nome della risorsa | stringa (obbligatorio) |
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. Nel portale di Azure individuare l'immagine del Marketplace che si vuole usare e quindi fare clic su Si vuole distribuire a livello di codice, Introduzione ->. Immettere le informazioni necessarie e quindi fare clic su Salva. | Plan |
proprietà | Descrive le proprietà di un set di scalabilità di macchine virtuali. | VirtualMachineScaleSetProperties |
Sku | SKU del set di scalabilità di macchine virtuali. | Sku |
Tag | Tag delle risorse | Dizionario di nomi e valori di tag. Vedere tag nei modelli |
digitare | Tipo di risorsa | 'Microsoft.Compute/virtualMachineScaleSets' |
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[] |
OSImageNotificationProfile
Nome | Descrizione | Valore |
---|---|---|
abilitare | Specifica se l'evento Pianificato immagine del sistema operativo è abilitato o disabilitato. | Bool |
notBeforeTimeout | Tempo durante la ricreazione dell'immagine di una macchina virtuale o l'aggiornamento del sistema operativo dovrà potenzialmente approvare l'evento pianificato dell'immagine del sistema operativo prima dell'approvazione automatica dell'evento (timeout). La configurazione viene specificata in formato ISO 8601 e il valore deve essere 15 minuti (PT15M) | corda |
PatchSettings
Nome | Descrizione | Valore |
---|---|---|
assessmentMode | Specifica la modalità di valutazione delle patch guest della macchina virtuale per la macchina virtuale IaaS. I valori possibili sono: ImageDefault: è possibile controllare la tempistica delle valutazioni delle patch in una macchina virtuale. AutomaticByPlatform: la piattaforma attiverà valutazioni periodiche delle patch. La proprietà provisionVMAgent deve essere true. |
'AutomaticByPlatform' 'ImageDefault' |
automaticByPlatformSettings | Specifica impostazioni aggiuntive per la modalità patch AutomaticByPlatform nell'applicazione di patch guest alle macchine virtuali in Windows. | windowsVMGuestPatchAutomaticByPlatformSettings |
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 alle macchine virtuali IaaS o alle macchine virtuali associate al set di scalabilità di macchine virtuali con OrchestrationMode come flessibile. 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' |
Piano
Nome | Descrizione | Valore |
---|---|---|
nome | ID del piano. | corda |
prodotto | Specifica il prodotto dell'immagine dal marketplace. Si tratta dello stesso valore di Offer nell'elemento imageReference. | corda |
promotionCode | Codice promozionale. | corda |
editore | ID editore. | corda |
PriorityMixPolicy
Nome | Descrizione | Valore |
---|---|---|
baseRegularPriorityCount | Numero di base di macchine virtuali con priorità regolare che verranno create in questo set di scalabilità man mano che aumenta il numero di istanze. | Int Vincoli: Valore minimo = 0 |
regularPriorityPercentageAboveBase | Percentuale di istanze di macchina virtuale, dopo che è stato raggiunto il numero di priorità regolare di base, che si prevede di usare la priorità regolare. | Int Vincoli: Valore minimo = 0 Valore massimo = 100 |
PublicIPAddressSku
Nome | Descrizione | Valore |
---|---|---|
nome | Specificare il nome dello SKU IP pubblico | 'Basic' 'Standard' |
livello | Specificare il livello SKU DELL'INDIRIZZO IP pubblico | 'Global' 'Regional' |
ResourceTags
Nome | Descrizione | Valore |
---|
ResourceWithOptionalLocationTags
Nome | Descrizione | Valore |
---|
RollingUpgradePolicy
Nome | Descrizione | Valore |
---|---|---|
enableCrossZoneUpgrade | Consentire al set di scalabilità di macchine virtuali 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 delle istanze totali di macchine virtuali che verranno aggiornate contemporaneamente dall'aggiornamento in sequenza in un unico batch. Poiché si tratta di un valore massimo, le istanze non integre nei batch precedenti o futuri possono causare la diminuzione della percentuale di istanze in un batch per garantire una maggiore affidabilità. Il valore predefinito per questo parametro è 20%. | Int Vincoli: Valore minimo = 5 Valore massimo = 100 |
maxSurge | Creare nuove macchine virtuali per aggiornare il set di scalabilità anziché aggiornare le macchine virtuali esistenti. Le macchine virtuali esistenti verranno eliminate dopo la creazione delle nuove macchine virtuali per ogni batch. | Bool |
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 dell'ora deve essere specificata nel formato ISO 8601. Il valore predefinito è 0 secondi (PT0S). | corda |
prioritizeUnhealthyInstances | Aggiornare tutte le istanze non integre in un set di scalabilità prima di qualsiasi istanza integra. | Bool |
rollbackFailedInstancesOnPolicyBreach | Il rollback delle istanze non riuscite nel modello precedente se i criteri di aggiornamento in sequenza vengono violati. | Bool |
ScaleInPolicy
Nome | Descrizione | Valore |
---|---|---|
forceDeletion | Questa proprietà consente di specificare se le macchine virtuali scelte per la rimozione devono essere forzate quando viene ridimensionato un set di scalabilità di macchine virtuali. (Funzionalità in anteprima) | Bool |
norme | Regole da seguire durante il ridimensionamento di un set di scalabilità di macchine virtuali. I valori possibili sono: Impostazione predefinita 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. Quindi, verrà 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 viene ridimensionato un set di scalabilità di macchine virtuali, verranno scelte le macchine virtuali meno recenti non protette dal ridimensionamento per la rimozione. 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 meno recenti che non sono protette per la rimozione. NewestVM Quando viene ridimensionato un set di scalabilità di macchine virtuali, verranno scelte le macchine virtuali più recenti non protette dal ridimensionamento per la rimozione. 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: 'Default' 'NewestVM' 'OldestVM' |
ScheduledEventsProfile
Nome | Descrizione | Valore |
---|---|---|
osImageNotificationProfile | Specifica le configurazioni correlate all'evento pianificato dell'immagine del sistema operativo. | OSImageNotificationProfile |
terminateNotificationProfile | Specifica le configurazioni correlate all'evento pianificato Terminate. | TerminateNotificationProfile |
SecurityPostureReference
Nome | Descrizione | Valore | ||
---|---|---|---|---|
excludeExtensions | Elenco delle estensioni di macchina virtuale da escludere quando si applica il comportamento di sicurezza. | VirtualMachineExtension[] | ||
Id | ID riferimento al comportamento di sicurezza sotto forma di /CommunityGalleries/{communityGalleryName}/securityPostures/{securityPostureName}/versions/{major.minor.patch} | {major.*} | ultimissimo | corda |
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. Il comportamento predefinito è: 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. Deve essere impostato su qualsiasi valore specificato per abilitare UefiSettings. Il comportamento predefinito è: UefiSettings non verrà abilitato a meno che questa proprietà non sia impostata. | 'ConfidentialVM' 'TrustedLaunch' |
uefiSettings | Specifica le impostazioni di sicurezza, ad esempio l'avvio protetto e vTPM usato durante la creazione della macchina virtuale. Versione minima api: 2020-12-01. | UefiSettings |
ServiceArtifactReference
Nome | Descrizione | Valore |
---|---|---|
Id | ID riferimento dell'artefatto del servizio sotto forma di /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/serviceArtifacts/{serviceArtifactName}/vmArtifactsProfiles/{vmArtifactsProfilesName} | corda |
Sku
Nome | Descrizione | Valore |
---|---|---|
capacità | Specifica il numero di macchine virtuali nel set di scalabilità. | Int |
nome | Nome sku. | corda |
livello | Specifica il livello di macchine virtuali in un set di scalabilità. Valori possibili: standard Basic |
corda |
SpotRestorePolicy
Nome | Descrizione | Valore |
---|---|---|
Abilitato | Abilita la funzionalità Spot-Try-Restore in cui verranno tentate le istanze SPOT di VMSS rimosse in modo opportunistico in base ai vincoli di disponibilità e prezzi della capacità | Bool |
restoreTimeout | Valore di timeout espresso come durata ISO 8601 dopo la quale la piattaforma non tenterà di ripristinare le istanze SPOT di VMSS | corda |
SshConfiguration
Nome | Descrizione | Valore |
---|---|---|
publicKeys | Elenco di chiavi pubbliche SSH usate per l'autenticazione con macchine virtuali basate su Linux. | SshPublicKey[] |
SshPublicKey
Nome | Descrizione | Valore |
---|---|---|
keyData | Certificato di chiave pubblica SSH usato per l'autenticazione con la macchina virtuale tramite ssh. La chiave deve essere almeno a 2048 bit e in formato ssh-rsa. Per la creazione di chiavi SSH, vedere [Creare chiavi SSH in Linux e Mac per macchine virtuali Linux in Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed). | corda |
sentiero | Specifica il percorso completo nella macchina virtuale creata in cui è archiviata la chiave pubblica SSH. Se il file esiste già, la chiave specificata viene aggiunta al file. Esempio: /home/user/.ssh/authorized_keys | corda |
Sottorisorsa
Nome | Descrizione | Valore |
---|---|---|
Id | ID risorsa | corda |
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) | corda |
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 |
UpgradePolicy
Nome | Descrizione | Valore |
---|---|---|
automaticOSUpgradePolicy | Parametri di configurazione usati per eseguire l'aggiornamento automatico del sistema operativo. | automaticOSUpgradePolicy |
modo | Specifica la modalità di un aggiornamento alle macchine virtuali nel set di scalabilità. I valori possibili sono: manuale: è possibile controllare l'applicazione degli aggiornamenti alle macchine virtuali nel set di scalabilità. A tale scopo, usare l'azione manualUpgrade. automatico: tutte le macchine virtuali nel set di scalabilità vengono aggiornate automaticamente contemporaneamente. |
'Automatico' 'Manual' 'Rolling' |
rollingUpgradePolicy | Parametri di configurazione usati durante l'esecuzione di un aggiornamento in sequenza. | RollingUpgradePolicy |
UserAssignedIdentities
Nome | Descrizione | Valore |
---|
UserAssignedIdentitiesValue
Nome | Descrizione | Valore |
---|
VaultCertificate
Nome | Descrizione | Valore |
---|---|---|
certificateStore | Per le macchine virtuali Windows, specifica l'archivio certificati nella macchina virtuale a cui aggiungere il certificato. L'archivio certificati specificato è in modo implicito nell'account LocalMachine. Per le macchine virtuali Linux, il file di certificato viene inserito nella directory /var/lib/waagent, con il nome file <UppercaseThumbprint>.crt per il file di certificato X509 e <UppercaseThumbprint>.prv per la chiave privata. Entrambi questi file sono formattati con estensione pem. | corda |
certificateUrl | Si tratta dell'URL di un certificato caricato in Key Vault come segreto. Per aggiungere un segreto all'insieme di credenziali delle chiavi, vedere Aggiungere una chiave o un segreto all'insieme di credenziali delle chiavi. In questo caso, il certificato deve essere La codifica Base64 dell'oggetto JSON seguente codificato in UTF-8: { "data":"<>certificato con codifica Base64 ", "dataType":"pfx", "password":"<pfx-file-password>" } Per installare i certificati in una macchina virtuale, è consigliabile usare l'estensione macchina virtuale di Azure Key Vault per Linux o l'estensione macchina virtuale di Azure Key Vault per Windows. |
corda |
VaultSecretGroup
Nome | Descrizione | Valore |
---|---|---|
sourceVault | URL relativo dell'insieme di credenziali delle chiavi contenente tutti i certificati in VaultCertificates. | SubResource |
vaultCertificates | Elenco di riferimenti all'insieme di credenziali delle chiavi in SourceVault che contengono certificati. | VaultCertificate[] |
VirtualHardDisk
Nome | Descrizione | Valore |
---|---|---|
Uri | Specifica l'URI del disco rigido virtuale. | corda |
VirtualMachineExtension
Nome | Descrizione | Valore |
---|---|---|
ubicazione | Percorso risorsa | corda |
proprietà | Descrive le proprietà di un'estensione macchina virtuale. | VirtualMachineExtensionProperties |
Tag | Tag delle risorse | ResourceWithOptionalLocationTags |
VirtualMachineExtensionInstanceView
Nome | Descrizione | Valore |
---|---|---|
nome | Nome dell'estensione della macchina virtuale. | corda |
Stati | Informazioni sullo stato della risorsa. | InstanceViewStatus[] |
substatuses | Informazioni sullo stato della risorsa. | InstanceViewStatus[] |
digitare | Specifica il tipo di estensione; un esempio è "CustomScriptExtension". | corda |
typeHandlerVersion | Specifica la versione del gestore di script. | corda |
VirtualMachineExtensionProperties
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 | Come deve essere forzato l'aggiornamento del gestore di estensioni anche se la configurazione dell'estensione non è stata modificata. | corda |
instanceView | Visualizzazione dell'istanza dell'estensione della macchina virtuale. | VirtualMachineExtensionInstanceView |
protectedSettings | L'estensione può contenere protectedSettings o protectedSettingsFromKeyVault o nessuna impostazione protetta. | qualunque |
protectedSettingsFromKeyVault | Impostazioni protette delle estensioni passate per riferimento e utilizzate dall'insieme di credenziali delle chiavi | KeyVaultSecretReference |
provisionAfterExtensions | Raccolta di nomi di estensione dopo i quali è necessario effettuare il provisioning di questa estensione. | string[] |
editore | Nome del server di pubblicazione del gestore dell'estensione. | corda |
Impostazioni | Impostazioni pubbliche in formato JSON per l'estensione. | qualunque |
suppressFailures | Indica se gli errori derivanti dall'estensione verranno eliminati (gli errori operativi, ad esempio la mancata connessione alla macchina virtuale, non verranno eliminati indipendentemente da questo valore). Il valore predefinito è false. | Bool |
digitare | Specifica il tipo di estensione; un esempio è "CustomScriptExtension". | corda |
typeHandlerVersion | Specifica la versione del gestore di script. | corda |
VirtualMachineScaleSetDataDisk
Nome | Descrizione | Valore |
---|---|---|
Memorizzazione nella cache | Specifica i requisiti di memorizzazione nella cache. I valori possibili sono: None,ReadOnly,ReadWrite. I valori predefiniti sono: Nessuno per l'archiviazione Standard. ReadOnly per l'archiviazione Premium. | 'Nessuno' 'ReadOnly' 'ReadWrite' |
createOption | Opzione di creazione. | 'Attach' 'Empty' 'FromImage' (obbligatorio) |
deleteOption | Specifica se il disco dati deve essere eliminato o scollegato dopo l'eliminazione di VMSS Flex (questa funzionalità è disponibile solo per VMSS con Flexible OrchestrationMode). Valori possibili: Elimina Se si usa questo valore, il disco dati viene eliminato quando viene eliminata la macchina virtuale VMSS Flex. Scollegare Se si usa questo valore, il disco dati viene mantenuto dopo l'eliminazione della macchina virtuale VMSS Flex. Il valore predefinito è impostato su Elimina. |
'Delete' 'Detach' |
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 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, viene 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. La proprietà diskSizeGB è il numero di byte x 1024^3 per il disco e il valore non può essere maggiore di 1023. | 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 |
nome | Nome del disco. | corda |
writeAcceleratorEnabled | Specifica se writeAccelerator deve essere abilitato o disabilitato sul disco. | Bool |
VirtualMachineScaleSetExtension
Nome | Descrizione | Valore |
---|---|---|
nome | Nome dell'estensione. | corda |
proprietà | Descrive le proprietà di un'estensione del set di scalabilità di macchine virtuali. | VirtualMachineScaleSetExtensionProperties |
VirtualMachineScaleSetExtensionProfile
Nome | Descrizione | Valore |
---|---|---|
Estensioni | Risorse dell'estensione figlio del set di scalabilità di macchine virtuali. | VirtualMachineScaleSetExtension[] |
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 in formato ISO 8601. Il valore predefinito è 90 minuti (PT1H30M). Versione minima api: 2020-06-01. | corda |
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. | corda |
protectedSettings | L'estensione può contenere protectedSettings o protectedSettingsFromKeyVault o nessuna impostazione protetta. | qualunque |
protectedSettingsFromKeyVault | Impostazioni protette delle estensioni passate per riferimento e utilizzate dall'insieme di credenziali delle chiavi | KeyVaultSecretReference |
provisionAfterExtensions | Raccolta di nomi di estensione dopo i quali è necessario effettuare il provisioning di questa estensione. | string[] |
editore | Nome del server di pubblicazione del gestore dell'estensione. | corda |
Impostazioni | Impostazioni pubbliche in formato JSON per l'estensione. | qualunque |
suppressFailures | Indica se gli errori derivanti dall'estensione verranno eliminati (gli errori operativi, ad esempio la mancata connessione alla macchina virtuale, non verranno eliminati indipendentemente da questo valore). Il valore predefinito è false. | Bool |
digitare | Specifica il tipo di estensione; un esempio è "CustomScriptExtension". | corda |
typeHandlerVersion | Specifica la versione del gestore di script. | corda |
VirtualMachineScaleSetHardwareProfile
Nome | Descrizione | Valore |
---|---|---|
vmSizeProperties | Specifica le proprietà per la personalizzazione delle dimensioni della macchina virtuale. Versione minima api: 2021-11-01. Per altri dettagli, seguire le istruzioni riportate in di personalizzazione della macchina virtuale. | VMSizeProperties |
VirtualMachineScaleSetIdentity
Nome | Descrizione | Valore |
---|---|---|
digitare | 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 delle identità utente saranno id risorsa ARM nel formato :'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. | UserAssignedIdentities |
VirtualMachineScaleSetIPConfiguration
Nome | Descrizione | Valore |
---|---|---|
nome | Nome della configurazione IP. | stringa (obbligatorio) |
proprietà | Descrive le proprietà di configurazione IP di un profilo di rete del set di scalabilità di macchine virtuali. | VirtualMachineScaleSetIPConfigurationProperties |
VirtualMachineScaleSetIPConfigurationProperties
Nome | Descrizione | Valore |
---|---|---|
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 dei 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 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 pool 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 [] |
primario | 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 e versioni successive, indica se la specifica ipconfiguration è IPv4 o IPv6. Il valore predefinito è IPv4. I valori possibili sono: 'IPv4' e 'IPv6'. | 'IPv4' 'IPv6' |
publicIPAddressConfiguration | PublicIPAddressConfiguration. | VirtualMachineScaleSetPublicIPAddressConfiguration |
sottorete | Specifica l'identificatore della subnet. | ApiEntityReference |
VirtualMachineScaleSetIpTag
Nome | Descrizione | Valore |
---|---|---|
ipTagType | Tipo di tag IP. Esempio: FirstPartyUsage. | corda |
cartellino | Tag IP associato all'indirizzo IP pubblico. Esempio: SQL, Archiviazione e così via. | corda |
VirtualMachineScaleSetManagedDiskParameters
Nome | Descrizione | Valore |
---|---|---|
diskEncryptionSet | Specifica l'ID risorsa del set di crittografia dischi gestiti dal cliente per il disco gestito. | DiskEncryptionSetParameters |
securityProfile | Specifica il profilo di sicurezza per il disco gestito. | VMDiskSecurityProfile |
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. | 'PremiumV2_LRS' 'Premium_LRS' 'Premium_ZRS' 'StandardSSD_LRS' 'StandardSSD_ZRS' 'Standard_LRS' 'UltraSSD_LRS' |
VirtualMachineScaleSetNetworkConfiguration
Nome | Descrizione | Valore |
---|---|---|
nome | Nome della configurazione di rete. | stringa (obbligatorio) |
proprietà | Descrive la configurazione IP di un profilo di rete del set di scalabilità di macchine virtuali. | VirtualMachineScaleSetNetworkConfigurationProperties |
VirtualMachineScaleSetNetworkConfigurationDnsSettings
Nome | Descrizione | Valore |
---|---|---|
dnsServers | Elenco di indirizzi IP dei server DNS | string[] |
VirtualMachineScaleSetNetworkConfigurationProperties
Nome | Descrizione | Valore |
---|---|---|
ausiliarioMode | Specifica se la modalità ausiliaria è abilitata per la risorsa interfaccia di rete. | 'AcceleratedConnections' 'Floating' 'Nessuno' |
ausiliarioSku | Specifica se lo SKU ausiliario è abilitato per la risorsa interfaccia di rete. | 'A1' 'A2' 'A4' 'A8' 'Nessuno' |
deleteOption | Specificare cosa accade all'interfaccia di rete quando la macchina virtuale viene eliminata | 'Delete' 'Detach' |
disableTcpStateTracking | Specifica se l'interfaccia di rete è disabilitata per il rilevamento dello stato TCP. | Bool |
dnsSettings | Impostazioni DNS da applicare alle interfacce di rete. | VirtualMachineScaleSetNetworkConfigurationDnsSettings |
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 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. | SubResource |
primario | Specifica l'interfaccia di rete primaria nel caso in cui la macchina virtuale abbia più di 1 interfaccia di rete. | Bool |
VirtualMachineScaleSetNetworkProfile
Nome | Descrizione | Valore |
---|---|---|
healthProbe | Riferimento a un probe del servizio 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 |
networkApiVersion | specifica la versione dell'API Microsoft.Network usata durante la creazione di risorse di rete nelle configurazioni dell'interfaccia di rete per il set di scalabilità di macchine virtuali con modalità di orchestrazione "Flessibile" | '2020-11-01' |
networkInterfaceConfigurations | Elenco delle configurazioni di rete. | VirtualMachineScaleSetNetworkConfiguration[] |
VirtualMachineScaleSetOSDisk
Nome | Descrizione | Valore |
---|---|---|
Memorizzazione nella cache | Specifica i requisiti di memorizzazione nella cache. I valori possibili sono: None,ReadOnly,ReadWrite. I valori predefiniti sono: Nessuno per l'archiviazione Standard. ReadOnly per l'archiviazione Premium. | 'Nessuno' 'ReadOnly' 'ReadWrite' |
createOption | Specifica la modalità di creazione delle macchine virtuali nel set di scalabilità. L'unico valore consentito è: FromImage. 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) |
deleteOption | Specifica se il disco del sistema operativo deve essere eliminato o scollegato dopo l'eliminazione di VMSS Flex (questa funzionalità è disponibile solo per VMSS con OrchestrationMode flessibile). Valori possibili: Elimina Se si usa questo valore, il disco del sistema operativo viene eliminato quando viene eliminata la macchina virtuale VmSS Flex. Scollegare Se si usa questo valore, il disco del sistema operativo viene mantenuto dopo l'eliminazione della macchina virtuale Flex di VMSS. Il valore predefinito è impostato su Elimina. Per un disco del sistema operativo temporaneo, il valore predefinito è impostato su Elimina. L'utente non può modificare l'opzione di eliminazione per disco del sistema operativo temporaneo. |
'Delete' 'Detach' |
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 di un disco dati vuoto in gigabyte. Questo elemento può essere usato per sovrascrivere le dimensioni del disco in un'immagine di macchina virtuale. La proprietà 'diskSizeGB' è il numero di byte x 1024^3 per il disco e il valore non può essere maggiore di 1023. | Int |
immagine | Specifica informazioni sull'immagine utente non gestita su cui basare il set di scalabilità. | VirtualHardDisk |
managedDisk | Parametri del disco gestito. | VirtualMachineScaleSetManagedDiskParameters |
nome | Nome del disco. | corda |
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 |
VirtualMachineScaleSetOSProfile
Nome | Descrizione | Valore |
---|---|---|
adminPassword | Specifica la password dell'account amministratore. Lunghezza minima (Windows): 8 caratteri Lunghezza minima (Linux): 6 caratteri Lunghezza massima (Windows): 123 caratteri Lunghezza massima (Linux): 72 caratteri requisiti di complessità: è necessario soddisfare 3 su 4 condizioni seguenti Ha caratteri inferiori Ha caratteri superiori Ha una cifra Ha un carattere speciale (corrispondenza regex [\W_]) Valori non consentiti: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" Per reimpostare la password, vedere Come reimpostare il servizio Desktop remoto o la relativa password di accesso in una macchina virtuale Windows Per reimpostare la password radice, vedere Gestire utenti, SSH e controllare o ripristinare i dischi in macchine virtuali Linux di Azure usando l'estensione VMAccess |
corda Vincoli: Valore sensibile. Passare come parametro sicuro. |
adminUsername | Specifica il nome dell'account amministratore. restrizione solo Windows: Non è possibile terminare in "." Valori non consentiti: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin"2", "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 |
corda |
allowExtensionOperations | Specifica se le operazioni di estensione devono essere consentite nel set di scalabilità di macchine virtuali. Questa impostazione può essere impostata su False solo quando non sono presenti estensioni nel set di scalabilità di macchine virtuali. | Bool |
computerNamePrefix | Specifica il prefisso del nome computer per tutte le macchine virtuali nel set di scalabilità. I prefissi dei nomi computer devono essere lunghi da 1 a 15 caratteri. | corda |
customData | Specifica una stringa con codifica base 64 di dati personalizzati. La stringa con codifica base 64 viene decodificata in una matrice binaria salvata come file nella macchina virtuale. La lunghezza massima della matrice binaria è di 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 | corda |
linuxConfiguration | Specifica le impostazioni del sistema operativo Linux nella macchina virtuale. Per un elenco delle distribuzioni Linux supportate, vedere Linux in distribuzioni Azure-Endorsed. | LinuxConfiguration |
requireGuestProvisionSignal | Proprietà facoltativa che deve essere impostata su True o omessa. | Bool |
segreti | Specifica il set di certificati che devono essere installati nelle macchine virtuali nel set di scalabilità. Per installare i certificati in una macchina virtuale, è consigliabile usare l'estensione macchina virtuale di Azure Key Vault per Linux o l'estensione macchina virtuale di Azure Key Vault per Windows. | VaultSecretGroup[] |
windowsConfiguration | Specifica le impostazioni del sistema operativo Windows nella macchina virtuale. | WindowsConfiguration |
VirtualMachineScaleSetProperties
Nome | Descrizione | Valore |
---|---|---|
additionalCapabilities | Specifica funzionalità aggiuntive abilitate o disabilitate nelle macchine virtuali nel set di scalabilità di macchine virtuali. Ad esempio, se le macchine virtuali hanno la possibilità di supportare il collegamento di dischi dati gestiti con UltraSSD_LRS tipo di account di archiviazione. | AdditionalCapabilities |
automaticRepairsPolicy | Criteri per le riparazioni automatiche. | AutomaticRepairsPolicy |
constrainedMaximumCapacity | Proprietà facoltativa che deve essere impostata su True o omessa. | Bool |
doNotRunExtensionsOnOverprovisionedVMs | Quando l'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 con provisioning eccessivo aggiuntivo. | Bool |
hostGroup | Specifica informazioni sul gruppo host dedicato in cui risiede il set di scalabilità di macchine virtuali. Versione minima api: 2020-06-01. | SubResource |
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 provisioning eccessivo. | Bool |
platformFaultDomainCount | Numero di domini di errore per ogni gruppo di posizionamento. | Int |
priorityMixPolicy | Specifica le destinazioni desiderate per combinare macchine virtuali con priorità spot e regolare all'interno della stessa istanza di VMSS Flex. | PriorityMixPolicy |
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. | SubResource |
scaleInPolicy | Specifica i criteri applicati durante il ridimensionamento nelle macchine virtuali nel 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. Tuttavia, se singlePlacementGroup è false, potrebbe non essere modificato in true. | Bool |
spotRestorePolicy | Specifica le proprietà di ripristino spot per il set di scalabilità di macchine virtuali. | SpotRestorePolicy |
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. La proprietà zoneBalance può essere impostata solo se la proprietà zone del set di scalabilità contiene più di una zona. Se non sono specificate zone o una sola zona, la proprietà zoneBalance non deve essere impostata. | Bool |
VirtualMachineScaleSetPublicIPAddressConfiguration
Nome | Descrizione | Valore |
---|---|---|
nome | Nome di configurazione dell'indirizzo publicIP. | stringa (obbligatorio) |
proprietà | Descrive la configurazione publicIPAddress di un set di scalabilità di macchine virtuali | VirtualMachineScaleSetPublicIPAddressConfigurationProperties |
Sku | Descrive lo SKU dell'indirizzo IP pubblico. Può essere impostato solo con OrchestrationMode come flessibile. | publicIPAddressSku |
VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings
Nome | Descrizione | Valore |
---|---|---|
domainNameLabel | Etichetta Nome di dominio. La concatenazione dell'etichetta del nome di dominio e dell'indice vm sarà costituita dalle etichette dei nomi di dominio delle risorse PublicIPAddress che verranno create | stringa (obbligatorio) |
domainNameLabelScope | Ambito dell'etichetta nome di dominio. La concatenazione dell'etichetta del nome di dominio con hash generata in base ai criteri dall'ambito dell'etichetta del nome di dominio e l'indice vm saranno le etichette dei nomi di dominio delle risorse PublicIPAddress che verranno create | 'NoReuse' 'ResourceGroupReuse' 'SubscriptionReuse' 'TenantReuse' |
VirtualMachineScaleSetPublicIPAddressConfigurationProperties
Nome | Descrizione | Valore |
---|---|---|
deleteOption | Specificare cosa accade all'indirizzo IP pubblico quando la macchina virtuale viene eliminata | 'Delete' 'Detach' |
dnsSettings | Impostazioni DNS da applicare agli indirizzi publicIP. | VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings |
idleTimeoutInMinutes | Timeout di inattività dell'indirizzo IP pubblico. | Int |
ipTags | Elenco di tag IP associati all'indirizzo IP pubblico. | VirtualMachineScaleSetIpTag [] |
publicIPAddressVersion | Disponibile da Api-Version 2019-07-01 e versioni successive, indica se la configurazione ip specifica è IPv4 o IPv6. Il valore predefinito è IPv4. I valori possibili sono: 'IPv4' e 'IPv6'. | 'IPv4' 'IPv6' |
publicIPPrefix | PublicIPPrefix da cui allocare indirizzi publicIP. | SubResource |
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[] |
diskControllerType | corda | |
imageReference | Specifica le informazioni sull'immagine da usare. È possibile specificare informazioni sulle immagini della piattaforma, sulle immagini del marketplace o sulle immagini delle macchine virtuali. Questo elemento è obbligatorio 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 usato 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 |
VirtualMachineScaleSetVMProfile
Nome | Descrizione | Valore |
---|---|---|
applicationProfile | Specifica le applicazioni della raccolta che devono essere rese disponibili per la macchina virtuale/set di scalabilità di macchine virtuali | ApplicationProfile |
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 |
capacityReservation | Specifica i dettagli correlati alla prenotazione della capacità di un set di scalabilità. Versione minima api: 2021-04-01. | CapacityReservationProfile |
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, sono supportati sia 'Deallocate' che 'Delete' e la versione minima api-version è 2019-03-01. Per i set di scalabilità spot di Azure, sono supportati sia 'Deallocate' che 'Delete' 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 |
hardwareProfile | Specifica i dettagli correlati al profilo hardware di un set di scalabilità. Versione minima api: 2021-11-01. | VirtualMachineScaleSetHardwareProfile |
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 Azure Hybrid Use per Windows Server Vantaggio Azure Hybrid Use per Linux Server Versione minima api: 2015-06-15 |
corda |
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 |
priorità | Specifica la priorità per le macchine virtuali nel set di scalabilità. Versione minima api: 2017-10-30-preview. | 'Basso' 'Regular' 'Spot' |
scheduledEventsProfile | Specifica le configurazioni correlate agli eventi pianificati. | ScheduledEventsProfile |
securityPostureReference | Specifica il comportamento di sicurezza da usare per tutte le macchine virtuali nel set di scalabilità. Versione minima api: 2023-03-01 | SecurityPostureReference |
securityProfile | Specifica le impostazioni del profilo correlato alla sicurezza per le macchine virtuali nel set di scalabilità. | SecurityProfile |
serviceArtifactReference | Specifica l'ID di riferimento dell'artefatto del servizio usato per impostare la stessa versione dell'immagine per tutte le macchine virtuali nel set di scalabilità quando si usa la versione dell'immagine 'latest'. Versione minima api: 2022-11-01 | ServiceArtifactReference |
storageProfile | Specifica le impostazioni di archiviazione per i dischi delle macchine virtuali. | VirtualMachineScaleSetStorageProfile |
userData | UserData per le macchine virtuali nel set di scalabilità, che deve essere codificato in base 64. Il cliente non deve passare segreti qui. Versione minima api: 2021-03-01. | corda |
VMDiskSecurityProfile
Nome | Descrizione | Valore |
---|---|---|
diskEncryptionSet | Specifica l'ID risorsa del set di crittografia dischi gestiti dal cliente per il disco gestito usato per il disco del sistema operativo ConfidentialVM crittografato con chiave gestita dal cliente e il BLOB VMGuest. | DiskEncryptionSetParameters |
securityEncryptionType | Specifica encryptionType del disco gestito. È impostato su DiskWithVMGuestState per la crittografia del disco gestito insieme al BLOB VMGuestState e a VMGuestStateOnly per la crittografia solo del BLOB VMGuestState. Nota: può essere impostato solo per le macchine virtuali riservate. | 'DiskWithVMGuestState' 'VMGuestStateOnly' |
VMGalleryApplication
Nome | Descrizione | Valore |
---|---|---|
configurationReference | Facoltativo, specifica l'URI di un BLOB di Azure che sostituirà la configurazione predefinita per il pacchetto, se specificato | corda |
enableAutomaticUpgrade | Se impostato su true, quando è disponibile una nuova versione dell'applicazione della raccolta in PIR/SIG, verrà aggiornata automaticamente per la macchina virtuale/set di scalabilità di macchine virtuali | Bool |
ordine | Facoltativo, specifica l'ordine in cui devono essere installati i pacchetti | Int |
packageReferenceId | Specifica l'ID risorsa GalleryApplicationVersion nel formato /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version} | stringa (obbligatorio) |
Tag | Facoltativo, specifica un valore pass-through per un contesto più generico. | corda |
treatFailureAsDeploymentFailure | Facoltativo, se true, eventuali errori per qualsiasi operazione in VmApplication avranno esito negativo nella distribuzione | Bool |
VMSizeProperties
Nome | Descrizione | Valore |
---|---|---|
vCPUsAvailable | Specifica il numero di vCPU disponibili per la macchina virtuale. Quando questa proprietà non viene specificata nel corpo della richiesta, il comportamento predefinito consiste nell'impostarlo sul valore delle vCPU disponibili per le dimensioni della macchina virtuale esposte nella risposta api di Elencare tutte le dimensioni delle macchine virtuali disponibili in un'area. | Int |
vCPUsPerCore | Specifica il rapporto tra vCPU e core fisici. Quando questa proprietà non viene specificata nel corpo della richiesta, il comportamento predefinito è impostato sul valore di vCPUsPerCore per le dimensioni della macchina virtuale esposte in risposta api di Elenca tutte le dimensioni delle macchine virtuali disponibili in un'area. L'impostazione di questa proprietà su 1 indica anche che l'hyper-threading è disabilitato. | Int |
WindowsConfiguration
Nome | Descrizione | Valore |
---|---|---|
additionalUnattendContent | Specifica ulteriori informazioni in formato XML con codifica Base 64 che possono essere incluse nel file Unattend.xml, che viene utilizzato dal programma di installazione di Windows. | AdditionalUnattendContent[] |
enableAutomaticUpdates | Indica se gli aggiornamenti automatici sono abilitati 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 |
enableVMAgentPlatformUpdates | Indica se gli aggiornamenti della piattaforma VMAgent sono abilitati per la macchina virtuale Windows. Il valore predefinito è false. | Bool |
patchSettings | [Funzionalità di anteprima] Specifica le impostazioni correlate all'applicazione di patch guest della macchina virtuale in Windows. | PatchSettings |
provisionVMAgent | Indica se è necessario eseguire il provisioning dell'agente di macchine virtuali nella macchina virtuale. Quando questa proprietà non viene specificata nel corpo della richiesta, viene impostata su true per impostazione predefinita. In questo modo si garantisce che l'agente di macchine virtuali sia installato nella macchina virtuale in modo che le estensioni possano essere aggiunte alla macchina virtuale in un secondo momento. | Bool |
timeZone | Specifica il fuso orario della macchina virtuale. ad esempio "Ora solare pacifico". I valori possibili possono essere TimeZoneInfo.Id valore dai fusi orari restituiti da TimeZoneInfo.GetSystemTimeZones. | corda |
WinRM | Specifica i listener di Gestione remota Windows. In questo modo si abilita Windows PowerShell remoto. | WinRMConfiguration |
WindowsVMGuestPatchAutomaticByPlatformSettings
Nome | Descrizione | Valore |
---|---|---|
bypassPlatformSafetyChecksOnUserSchedule | Consente al cliente di pianificare l'applicazione di patch senza aggiornamenti accidentali | Bool |
rebootSetting | Specifica l'impostazione di riavvio per tutte le operazioni di installazione delle patch AutomaticByPlatform. | 'Always' 'IfRequired' 'Never' 'Sconosciuto' |
WinRMConfiguration
Nome | Descrizione | Valore |
---|---|---|
Ascoltatori | Elenco di listener di Gestione remota Windows | WinRMListener [] |
WinRMListener
Nome | Descrizione | Valore |
---|---|---|
certificateUrl | Si tratta dell'URL di un certificato caricato in Key Vault come segreto. Per aggiungere un segreto all'insieme di credenziali delle chiavi, vedere Aggiungere una chiave o un segreto all'insieme di credenziali delle chiavi. In questo caso, il certificato deve essere la codifica Base64 dell'oggetto JSON seguente, codificato in UTF-8: { "data":"<>certificato con codifica Base64 ", "dataType":"pfx", "password":"<pfx-file-password>" } Per installare i certificati in una macchina virtuale, è consigliabile usare l'estensione macchina virtuale di Azure Key Vault per Linux o l'estensione macchina virtuale di Azure Key Vault per Windows. |
corda |
protocollo | Specifica il protocollo del listener WinRM. I valori possibili sono: http,https. | 'Http' 'Https' |
Modelli di avvio rapido
I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.
Sagoma | Descrizione |
---|---|
Aggiungere più macchine virtuali in un set di scalabilità di macchine virtuali |
Questo modello creerà un numero N di macchine virtuali con dischi gestiti, indirizzi IP pubblici e interfacce di rete. Creerà le macchine virtuali in un set di scalabilità di macchine virtuali in modalità di orchestrazione flessibile. Verrà eseguito il provisioning in una rete virtuale che verrà creata anche come parte della distribuzione |
ridimensionamento automatico del set di scalabilità di macchine virtuali Windows LANSA con il database SQL di Azure |
Il modello distribuisce un set di scalabilità di macchine virtuali Windows con un numero desiderato di macchine virtuali nel set di scalabilità e un'identità del servizio gestito laNSA da installare in ogni macchina virtuale. Dopo aver distribuito il set di scalabilità di macchine virtuali, viene usata un'estensione di script personalizzata per installare l'identità del servizio gestito LANSA) |
motore del servizio Azure Container (acs-engine) - Modalità Swarm |
Il motore del servizio Azure Container (acs-engine) genera modelli arm (Azure Resource Manager) per i cluster abilitati per Docker in Microsoft Azure con la scelta di DC/OS, Kubernetes, modalità Swarm o agenti di orchestrazione Swarm. L'input dello strumento è una definizione del cluster. La definizione del cluster è molto simile alla sintassi del modello arm usata per distribuire un cluster del servizio Microsoft Azure Container. |
set di scalabilità di macchine virtuali per sviluppatori di giochi di Azure |
Il set di scalabilità di macchine virtuali per sviluppatori di giochi di Azure include motori con licenza come Unreal. |
set di scalabilità di macchine virtuali di Azure come client di Intel Lustre |
Questo modello crea un set di client Intel Lustre 2.7 usando set di scalabilità di macchine virtuali di Azure e la raccolta di Azure OpenLogic CentOS 6.6 o 7.0 e monta un file system Intel Lustre esistente |
set di scalabilità di macchine virtuali riservate con crittografia dischi riservati |
Questo modello consente di distribuire un set di scalabilità di macchine virtuali riservato con crittografia dischi riservati del sistema operativo abilitato usando la versione più recente con patch di diverse versioni di immagini Windows e Linux. |
Couchbase Enterprise |
Modelli di Azure Resource Manager (ARM) per installare Couchbase Enterprise |
Creare e crittografare un nuovo set di scalabilità di macchine virtuali Linux con jumpbox |
Questo modello distribuisce un set di scalabilità di macchine virtuali Linux usando l'immagine Linux più recente, aggiunge volumi di dati e quindi crittografa i volumi di dati di ogni istanza del set di scalabilità di macchine virtuali Linux. Distribuisce anche un jumpbox con un indirizzo IP pubblico nella stessa rete virtuale delle istanze del set di scalabilità di macchine virtuali Linux con indirizzi IP privati. In questo modo è possibile connettersi al jumpbox tramite l'indirizzo IP pubblico e quindi connettersi alle istanze del set di scalabilità di macchine virtuali Linux tramite indirizzi IP privati. |
Creare e crittografare un nuovo set di scalabilità di macchine virtuali Windows con jumpbox |
Questo modello consente di distribuire un semplice set di scalabilità di macchine virtuali Windows usando l'ultima versione con patch delle versioni serverali di Windows. Questo modello distribuisce anche un jumpbox con un indirizzo IP pubblico nella stessa rete virtuale. È possibile connettersi al jumpbox tramite questo indirizzo IP pubblico, quindi connettersi da questa posizione alle macchine virtuali nel set di scalabilità tramite indirizzi IP privati. Questo modello abilita la crittografia nel set di scalabilità di macchine virtuali Windows. |
Distribuire un cluster sicuro a 3 nodi con gruppi di sicurezza di rete abilitati |
Questo modello consente di distribuire un cluster di Service Fabric protetto con tipo di nodo 3 che esegue Windows Server 2016 Data center in una macchina virtuale di dimensioni Standard_D2. Usare questo modello consente di controllare il traffico di rete in ingresso e in uscita usando i gruppi di sicurezza di rete. |
Distribuire un cluster sicuro a 5 nodi |
Questo modello consente di distribuire un cluster di Service Fabric sicuro a 5 nodi che esegue Windows Server 2019 Datacenter in un set di scalabilità di macchine virtuali di dimensioni Standard_D2_v2. |
Distribuire un cluster ubuntu di Service Fabric a 5 nodi |
Questo modello consente di distribuire un cluster di Service Fabric sicuro a 5 nodi che esegue Ubuntu in un set di scalabilità di macchine virtuali di dimensioni Standard_D2_V2. |
Distribuire un set di scalabilità di macchine virtuali Linux con architettura primaria/secondaria |
Questo modello consente di distribuire un set di scalabilità di macchine virtuali Linux con un'estensione script personalizzata nell'architettura secondaria primaria |
Distribuire un cluster genomica di nextflow |
Questo modello distribuisce un cluster Nextflow scalabile con jumpbox, n nodi del cluster, supporto docker e archiviazione condivisa. |
Distribuire un set di scalabilità in una rete virtuale esistente |
Questo modello distribuisce un set di scalabilità di macchine virtuali in una rete virtuale di exsisting. |
Distribuire un set di scalabilità in una rete virtuale esistente in Windows |
Questo modello distribuisce un set di scalabilità di macchine virtuali Windows 2016 Datacenter in un gruppo di risorse, una rete virtuale e una subnet di esempio. |
Distribuire un set di scalabilità di macchine virtuali semplice con macchine virtuali Linux |
Questo modello consente di distribuire un semplice set di scalabilità di macchine virtuali Linux usando la versione più recente di Ubuntu Linux 14.04.4-LTS o 16.04-LTS. Queste macchine virtuali si trovano dietro un servizio di bilanciamento del carico con regole NAT per le connessioni SSH. |
Distribuire un set di scalabilità di macchine virtuali semplice con macchine virtuali Linux e un jumpbox |
Questo modello consente di distribuire un semplice set di scalabilità di macchine virtuali Linux usando la versione più recente di Ubuntu Linux 15.10 o 14.04.4-LTS. È anche disponibile un jumpbox per abilitare le connessioni dall'esterno della rete virtuale in cui si trovano le macchine virtuali. |
Distribuire un set di scalabilità di macchine virtuali semplice con macchine virtuali Windows |
Questo modello consente di distribuire un semplice set di scalabilità di macchine virtuali Windows usando l'ultima versione con patch di varie versioni di Windows. Queste macchine virtuali si trovano dietro un servizio di bilanciamento del carico con regole NAT per le connessioni rdp. |
Distribuire un semplice set di scalabilità di macchine virtuali con macchine virtuali Windows e un jumpbox |
Questo modello consente di distribuire un semplice set di scalabilità di macchine virtuali Windows usando l'ultima versione con patch delle versioni serverali di Windows. Questo modello distribuisce anche un jumpbox con un indirizzo IP pubblico nella stessa rete virtuale. È possibile connettersi al jumpbox tramite questo indirizzo IP pubblico, quindi connettersi da questa posizione alle macchine virtuali nel set di scalabilità tramite indirizzi IP privati. |
Distribuire un set di scalabilità di macchine virtuali Windows con supporto per l'avvio attendibile |
Questo modello consente di distribuire un set di scalabilità di macchine virtuali con supporto per l'avvio attendibile di macchine virtuali Windows usando la versione più recente con patch di Windows Server 2016, Windows Server 2019 o Windows Server 2022 Azure Edition. Queste macchine virtuali si trovano dietro un servizio di bilanciamento del carico con regole NAT per le connessioni RDP. Se si abilita Secureboot e vTPM, l'estensione di attestazione guest verrà installata nel set di scalabilità di macchine virtuali. Questa estensione eseguirà 'attestazione remota dal cloud. |
Distribuire un set di scalabilità di macchine virtuali dalla macchina virtuale di data science di Azure |
Questi modelli distribuiscono i set di scalabilità di macchine virtuali usando le macchine virtuali di data science di Azure come immagine di origine. |
Distribuire un set di scalabilità di macchine virtuali con un'immagine personalizzata Linux |
Questo modello consente di distribuire un'immagine Linux di vm personalizzata all'interno di un set di scalabilità. Queste macchine virtuali si trovano dietro un servizio di bilanciamento del carico con bilanciamento del carico HTTP (per impostazione predefinita sulla porta 80). Nell'esempio viene usato uno script personalizzato per eseguire la distribuzione e l'aggiornamento dell'applicazione, potrebbe essere necessario fornire lo script personalizzato per la procedura di aggiornamento personalizzata. Sarà necessario fornire un'immagine generalizzata della macchina virtuale nella stessa sottoscrizione e nella stessa area in cui si crea il set di scalabilità di macchine virtuali. |
Distribuire un set di scalabilità di macchine virtuali con un'immagine personalizzata di Windows |
Questo modello consente di distribuire un semplice set di scalabilità di macchine virtuali che usa un'immagine Windows personalizzata. Queste macchine virtuali si trovano dietro un servizio di bilanciamento del carico con bilanciamento del carico HTTP (per impostazione predefinita sulla porta 80) |
Distribuire un set di scalabilità di macchine virtuali con macchine virtuali Linux e scalabilità automatica |
Questo modello consente di distribuire un semplice set di scalabilità di macchine virtuali Linux usando la versione più recente di Ubuntu Linux 15.04 o 14.04.4-LTS. Queste macchine virtuali si trovano dietro un servizio di bilanciamento del carico con regole NAT per le connessioni SSH. Hanno anche la scalabilità automatica integrata |
Distribuire un set di scalabilità di macchine virtuali con macchine virtuali Linux dietro il servizio di bilanciamento del carico interno |
Questo modello consente di distribuire un set di scalabilità di macchine virtuali Linux usando la versione più recente di Ubuntu Linux 15.10 o 14.04.4-LTS. Queste macchine virtuali si trovano dietro un servizio di bilanciamento del carico interno con regole NAT per le connessioni SSH. |
Distribuire un set di scalabilità di macchine virtuali con macchine virtuali Linux nelle zone di disponibilità |
Questo modello consente di distribuire un semplice set di scalabilità di macchine virtuali Linux usando la versione più recente di Ubuntu Linux 14.04.4-LTS o 16.04-LTS. Queste macchine virtuali si trovano dietro un servizio di bilanciamento del carico con regole NAT per le connessioni SSH. |
Distribuire un set di scalabilità di macchine virtuali con macchine virtuali Windows e scalabilità automatica |
Questo modello consente di distribuire un semplice set di scalabilità di macchine virtuali Windows usando la versione più recente con patch di Windows 2008-R2-SP1, 2012-Datacenter o 2012-R2-Datacenter. Queste macchine virtuali si trovano dietro un servizio di bilanciamento del carico con regole NAT per le connessioni RDP. Hanno anche la scalabilità automatica integrata |
Distribuire un set di scalabilità di macchine virtuali con macchine virtuali Windows nelle zone di disponibilità |
Questo modello consente di distribuire un set di scalabilità di macchine virtuali Windows usando la versione più recente con patch di varie versioni di Windows. Queste macchine virtuali si trovano dietro un servizio di bilanciamento del carico con regole NAT per le connessioni rdp. |
Distribuire un set di scalabilità di macchine virtuali che connette ogni macchina virtuale a una condivisione di File di Azure |
Questo modello distribuisce un set di scalabilità di macchine virtuali Ubuntu e usa un'estensione script personalizzata per connettere ogni macchina virtuale a una condivisione file di Azure |
Distribuire un set di scalabilità di macchine virtuali Windows con un'estensione di script personalizzata |
Questo modello consente di distribuire un set di scalabilità di macchine virtuali Windows usando la versione più recente con patch di varie versioni di Windows. Queste macchine virtuali hanno un'estensione di script personalizzata per la personalizzazione e si trovano dietro un servizio di bilanciamento del carico con regole NAT per le connessioni rdp. |
Distribuire un set di scalabilità di macchine virtuali Windows con il gateway applicazione di Azure |
Questo modello consente di distribuire un semplice set di scalabilità di macchine virtuali Windows integrato con il gateway applicazione di Azure e supporta fino a 1000 macchine virtuali |
Distribuire un'impostazione di scalabilità automatica per il set di scalabilità di macchine virtuali |
Questo modello consente di distribuire criteri di scalabilità automatica per la risorsa Set di scalabilità di macchine virtuali. |
Distribuire un set di scalabilità di macchine virtuali Ubuntu con il gateway applicazione di Azure |
Questo modello consente di distribuire un semplice set di scalabilità di macchine virtuali Ubuntu integrato con il gateway applicazione di Azure e supporta fino a 1000 macchine virtuali |
Deploy Darktrace Autoscaling vSensors |
Questo modello consente di distribuire una distribuzione automatica della scalabilità automatica di Darktrace vSensors |
distribuire Drupal con set di scalabilità di macchine virtuali, File di Azure e Mysql |
Distribuire un set di scalabilità di macchine virtuali dietro un servizio di bilanciamento del carico/NAT & ogni macchina virtuale che esegue Drupal (Apache/PHP). Tutti i nodi condividono l'archiviazione di condivisione file di Azure creata e il database MySQL |
Distribuire set di scalabilità di macchine virtuali con probe LB e riparazioni automatiche |
Questo modello consente di distribuire un set di scalabilità di macchine virtuali Linux dietro un servizio di bilanciamento del carico con probe di integrità configurato. Il set di scalabilità include anche criteri di riparazione automatica delle istanze abilitati con un periodo di tolleranza di 30 minuti. |
Distribuire set di scalabilità di macchine virtuali con il server Python Bottle & scalabilità automatica |
Distribuire un set di scalabilità di macchine virtuali dietro un servizio di bilanciamento del carico/NAT & ogni macchina virtuale che esegue una semplice app Python Bottle che funziona. Con il set di scalabilità automatica configurato, il & verrà ridimensionato in base alle esigenze |
Deploy Windows VMSS configure windows featurtes SSL DSC |
Questo modello consente di distribuire due set di scalabilità di macchine virtuali Windows, configurare funzionalità di Windows come IIS/Ruolo Web, .Net Framework 4.5, autenticazione di Windows, inizializzazione dell'applicazione, scaricare pacchetti di distribuzione delle applicazioni, riscrittura URL & configurazione SSL tramite DSC e Azure Key Vault |
Disabilitare la crittografia in un del set di scalabilità di macchine virtuali Linux esistente |
Disabilita la crittografia in un set di scalabilità di macchine virtuali Linux esistente |
Abilitare la crittografia del volume di dati in un set di scalabilità di macchine virtuali Linux in esecuzione |
Abilita la crittografia del volume di dati in un set di scalabilità di macchine virtuali Linux in esecuzione |
Installare un cluster Elasticsearch in un set di scalabilità di macchine virtuali |
Questo modello distribuisce un cluster Elasticsearch in un set di scalabilità di macchine virtuali. Il modello effettua il provisioning di 3 nodi master dedicati, con un numero facoltativo di nodi dati, che vengono eseguiti su dischi gestiti. |
JBoss EAP in RHEL (clustered, VMSS) |
Questo modello consente di creare istanze di VMSS RHEL 8.6 che eseguono cluster JBoss EAP 7.4 e di distribuire anche un'applicazione Web denominata replica eap-session-replication, è possibile accedere alla console di amministrazione usando il nome utente e la password JBoss EAP configurati al momento della distribuzione. |
cluster Kubernetes con scalabilità automatica del cluster VMSS |
Questo modello distribuisce un cluster kubernetes vanilla inizializzato usando kubeadm. Distribuisce un nodo master configurato con un'utilità di scalabilità automatica del cluster. Viene distribuito e collegato automaticamente al cluster anche un set di scalabilità di macchine virtuali preconfigurato. Il ridimensionamento automatico del cluster può quindi aumentare o ridurre automaticamente il cluster a seconda del carico di lavoro del cluster. |
set di scalabilità di macchine virtuali semplici con macchine virtuali Linux e IPv4 pubblici per ogni macchina virtuale |
Questo modello illustra la distribuzione di un set di scalabilità semplice con bilanciamento del carico, regole NAT in ingresso e IP pubblico per macchina virtuale. |
set di scalabilità di macchine virtuali abilitato per SSL |
Distribuisce i server Web configurati con i certificati SSL distribuiti in modo sicuro in Azure Key Vault |
esempio di set di scalabilità di macchine virtuali usando zone di disponibilità |
Questo modello crea un set di scalabilità di macchine virtuali inserito in zone di disponibilità separate con un servizio di bilanciamento del carico. |
set di scalabilità di macchine virtuali con scalabilità automatica che esegue un'app Web IIS |
Distribuisce un set di scalabilità di macchine virtuali Windows che esegue IIS e un'app Web .NET MVC di base. L'estensione DSC di PowerShell di VMSS viene sfruttata per eseguire l'installazione di IIS e la distribuzione del pacchetto WebDeploy. |
distribuzione del set di scalabilità di macchine virtuali di IPv6 nella rete virtuale di Azure (VNET) |
Creare un set di scalabilità di macchine virtuali con doppia rete virtuale IPv4/IPv6 e Std Load Balancer. |
Guida introduttiva alla modalità di orchestrazione flessibile VMSS linux |
Questo modello distribuisce un semplice set di scalabilità di macchine virtuali con istanze dietro un'istanza di Azure Load Balancer. Il set di scalabilità di macchine virtuali è in modalità di orchestrazione flessibile. Usare il parametro os per scegliere la distribuzione di Linux (Ubuntu) o Windows (Windows Server Datacenter 2019). NOTA: questo modello di avvio rapido consente l'accesso di rete alle porte di gestione delle macchine virtuali (SSH, RDP) da qualsiasi indirizzo Internet e non deve essere usato per le distribuzioni di produzione. |
set di scalabilità di macchine virtuali con prefisso IP pubblico |
Modello per la distribuzione di set di scalabilità di macchine virtuali con prefisso IP pubblico |
Definizione di risorsa Terraform (provider AzAPI)
Il tipo di risorsa virtualMachineScaleSets può essere distribuito con operazioni destinate a:
- gruppi di risorse
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.
Formato risorsa
Per creare una risorsa Microsoft.Compute/virtualMachineScaleSets, aggiungere il codice Terraform seguente al modello.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Compute/virtualMachineScaleSets@2023-07-01"
name = "string"
identity = {
type = "string"
userAssignedIdentities = {
{customized property} = {
}
}
}
location = "string"
plan = {
name = "string"
product = "string"
promotionCode = "string"
publisher = "string"
}
sku = {
capacity = int
name = "string"
tier = "string"
}
tags = {
{customized property} = "string"
}
zones = [
"string"
]
body = jsonencode({
extendedLocation = {
name = "string"
type = "string"
}
properties = {
additionalCapabilities = {
hibernationEnabled = bool
ultraSSDEnabled = bool
}
automaticRepairsPolicy = {
enabled = bool
gracePeriod = "string"
repairAction = "string"
}
constrainedMaximumCapacity = bool
doNotRunExtensionsOnOverprovisionedVMs = bool
hostGroup = {
id = "string"
}
orchestrationMode = "string"
overprovision = bool
platformFaultDomainCount = int
priorityMixPolicy = {
baseRegularPriorityCount = int
regularPriorityPercentageAboveBase = int
}
proximityPlacementGroup = {
id = "string"
}
scaleInPolicy = {
forceDeletion = bool
rules = [
"string"
]
}
singlePlacementGroup = bool
spotRestorePolicy = {
enabled = bool
restoreTimeout = "string"
}
upgradePolicy = {
automaticOSUpgradePolicy = {
disableAutomaticRollback = bool
enableAutomaticOSUpgrade = bool
useRollingUpgradePolicy = bool
}
mode = "string"
rollingUpgradePolicy = {
enableCrossZoneUpgrade = bool
maxBatchInstancePercent = int
maxSurge = bool
maxUnhealthyInstancePercent = int
maxUnhealthyUpgradedInstancePercent = int
pauseTimeBetweenBatches = "string"
prioritizeUnhealthyInstances = bool
rollbackFailedInstancesOnPolicyBreach = bool
}
}
virtualMachineProfile = {
applicationProfile = {
galleryApplications = [
{
configurationReference = "string"
enableAutomaticUpgrade = bool
order = int
packageReferenceId = "string"
tags = "string"
treatFailureAsDeploymentFailure = bool
}
]
}
billingProfile = {
maxPrice = int
}
capacityReservation = {
capacityReservationGroup = {
id = "string"
}
}
diagnosticsProfile = {
bootDiagnostics = {
enabled = bool
storageUri = "string"
}
}
evictionPolicy = "string"
extensionProfile = {
extensions = [
{
name = "string"
properties = {
autoUpgradeMinorVersion = bool
enableAutomaticUpgrade = bool
forceUpdateTag = "string"
protectedSettings = ?
protectedSettingsFromKeyVault = {
secretUrl = "string"
sourceVault = {
id = "string"
}
}
provisionAfterExtensions = [
"string"
]
publisher = "string"
settings = ?
suppressFailures = bool
type = "string"
typeHandlerVersion = "string"
}
}
]
extensionsTimeBudget = "string"
}
hardwareProfile = {
vmSizeProperties = {
vCPUsAvailable = int
vCPUsPerCore = int
}
}
licenseType = "string"
networkProfile = {
healthProbe = {
id = "string"
}
networkApiVersion = "string"
networkInterfaceConfigurations = [
{
name = "string"
properties = {
auxiliaryMode = "string"
auxiliarySku = "string"
deleteOption = "string"
disableTcpStateTracking = bool
dnsSettings = {
dnsServers = [
"string"
]
}
enableAcceleratedNetworking = bool
enableFpga = bool
enableIPForwarding = bool
ipConfigurations = [
{
name = "string"
properties = {
applicationGatewayBackendAddressPools = [
{
id = "string"
}
]
applicationSecurityGroups = [
{
id = "string"
}
]
loadBalancerBackendAddressPools = [
{
id = "string"
}
]
loadBalancerInboundNatPools = [
{
id = "string"
}
]
primary = bool
privateIPAddressVersion = "string"
publicIPAddressConfiguration = {
name = "string"
properties = {
deleteOption = "string"
dnsSettings = {
domainNameLabel = "string"
domainNameLabelScope = "string"
}
idleTimeoutInMinutes = int
ipTags = [
{
ipTagType = "string"
tag = "string"
}
]
publicIPAddressVersion = "string"
publicIPPrefix = {
id = "string"
}
}
sku = {
name = "string"
tier = "string"
}
}
subnet = {
id = "string"
}
}
}
]
networkSecurityGroup = {
id = "string"
}
primary = bool
}
}
]
}
osProfile = {
adminPassword = "string"
adminUsername = "string"
allowExtensionOperations = bool
computerNamePrefix = "string"
customData = "string"
linuxConfiguration = {
disablePasswordAuthentication = bool
enableVMAgentPlatformUpdates = bool
patchSettings = {
assessmentMode = "string"
automaticByPlatformSettings = {
bypassPlatformSafetyChecksOnUserSchedule = bool
rebootSetting = "string"
}
patchMode = "string"
}
provisionVMAgent = bool
ssh = {
publicKeys = [
{
keyData = "string"
path = "string"
}
]
}
}
requireGuestProvisionSignal = bool
secrets = [
{
sourceVault = {
id = "string"
}
vaultCertificates = [
{
certificateStore = "string"
certificateUrl = "string"
}
]
}
]
windowsConfiguration = {
additionalUnattendContent = [
{
componentName = "Microsoft-Windows-Shell-Setup"
content = "string"
passName = "OobeSystem"
settingName = "string"
}
]
enableAutomaticUpdates = bool
enableVMAgentPlatformUpdates = bool
patchSettings = {
assessmentMode = "string"
automaticByPlatformSettings = {
bypassPlatformSafetyChecksOnUserSchedule = bool
rebootSetting = "string"
}
enableHotpatching = bool
patchMode = "string"
}
provisionVMAgent = bool
timeZone = "string"
winRM = {
listeners = [
{
certificateUrl = "string"
protocol = "string"
}
]
}
}
}
priority = "string"
scheduledEventsProfile = {
osImageNotificationProfile = {
enable = bool
notBeforeTimeout = "string"
}
terminateNotificationProfile = {
enable = bool
notBeforeTimeout = "string"
}
}
securityPostureReference = {
excludeExtensions = [
{
location = "string"
properties = {
autoUpgradeMinorVersion = bool
enableAutomaticUpgrade = bool
forceUpdateTag = "string"
instanceView = {
name = "string"
statuses = [
{
code = "string"
displayStatus = "string"
level = "string"
message = "string"
time = "string"
}
]
substatuses = [
{
code = "string"
displayStatus = "string"
level = "string"
message = "string"
time = "string"
}
]
type = "string"
typeHandlerVersion = "string"
}
protectedSettings = ?
protectedSettingsFromKeyVault = {
secretUrl = "string"
sourceVault = {
id = "string"
}
}
provisionAfterExtensions = [
"string"
]
publisher = "string"
settings = ?
suppressFailures = bool
type = "string"
typeHandlerVersion = "string"
}
tags = {
{customized property} = "string"
}
}
]
id = "string"
}
securityProfile = {
encryptionAtHost = bool
securityType = "string"
uefiSettings = {
secureBootEnabled = bool
vTpmEnabled = bool
}
}
serviceArtifactReference = {
id = "string"
}
storageProfile = {
dataDisks = [
{
caching = "string"
createOption = "string"
deleteOption = "string"
diskIOPSReadWrite = int
diskMBpsReadWrite = int
diskSizeGB = int
lun = int
managedDisk = {
diskEncryptionSet = {
id = "string"
}
securityProfile = {
diskEncryptionSet = {
id = "string"
}
securityEncryptionType = "string"
}
storageAccountType = "string"
}
name = "string"
writeAcceleratorEnabled = bool
}
]
diskControllerType = "string"
imageReference = {
communityGalleryImageId = "string"
id = "string"
offer = "string"
publisher = "string"
sharedGalleryImageId = "string"
sku = "string"
version = "string"
}
osDisk = {
caching = "string"
createOption = "string"
deleteOption = "string"
diffDiskSettings = {
option = "string"
placement = "string"
}
diskSizeGB = int
image = {
uri = "string"
}
managedDisk = {
diskEncryptionSet = {
id = "string"
}
securityProfile = {
diskEncryptionSet = {
id = "string"
}
securityEncryptionType = "string"
}
storageAccountType = "string"
}
name = "string"
osType = "string"
vhdContainers = [
"string"
]
writeAcceleratorEnabled = bool
}
}
userData = "string"
}
zoneBalance = bool
}
})
}
Valori delle proprietà
AdditionalCapabilities
Nome | Descrizione | Valore |
---|---|---|
hibernationEnabled | Flag che abilita o disabilita la funzionalità di ibernazione nella macchina virtuale. | Bool |
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 |
AdditionalUnattendContent
Nome | Descrizione | Valore |
---|---|---|
componentName | Nome del componente. Attualmente, l'unico valore consentito è Microsoft-Windows-Shell-Setup. | 'Microsoft-Windows-Shell-Setup' |
contenuto | Specifica il contenuto in formato XML aggiunto al file unattend.xml per il percorso e il componente specificati. Il codice XML deve essere minore di 4 KB e deve includere l'elemento radice per l'impostazione o la funzionalità da inserire. | corda |
passName | Nome del pass. Attualmente, l'unico valore consentito è OobeSystem. | 'OobeSystem' |
settingName | Specifica il nome dell'impostazione a cui si applica il contenuto. I valori possibili sono: FirstLogonCommands e AutoLogon. | 'AutoLogon' 'FirstLogonCommands' |
ApiEntityReference
Nome | Descrizione | Valore |
---|---|---|
Id | ID risorsa ARM sotto forma di /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | corda |
ApplicationProfile
Nome | Descrizione | Valore |
---|---|---|
galleryApplications | Specifica le applicazioni della raccolta che devono essere rese disponibili per la macchina virtuale/set di scalabilità di macchine virtuali | VMGalleryApplication[] |
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 è 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 |
useRollingUpgradePolicy | Indica se i criteri di aggiornamento in sequenza devono essere usati durante l'aggiornamento automatico del sistema operativo. Il valore predefinito è false. L'aggiornamento automatico del sistema operativo eseguirà il fallback ai criteri predefiniti se non sono definiti criteri nel set di scalabilità di macchine virtuali. | Bool |
AutomaticRepairsPolicy
Nome | Descrizione | Valore |
---|---|---|
Abilitato | Specifica se le riparazioni automatiche devono essere abilitate nel set di scalabilità di macchine virtuali. Il valore predefinito è false. | Bool |
gracePeriod | Periodo 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 dell'ora deve essere specificata nel formato ISO 8601. Il periodo di tolleranza minimo consentito è 10 minuti (PT10M), che è anche il valore predefinito. Il periodo di tolleranza massimo consentito è 90 minuti (PT90M). | corda |
repairAction | Tipo di azione di ripristino (sostituzione, riavvio, ricreazione immagine) che verrà usata per ripristinare macchine virtuali non integre nel set di scalabilità. Il valore predefinito è replace. | 'Reimage' 'Replace' 'Restart' |
BillingProfile
Nome | Descrizione | Valore |
---|---|---|
maxPrice | Specifica il prezzo massimo che si vuole pagare per una macchina virtuale/set di scalabilità di macchine virtuali spot di Azure. Questo prezzo è in dollari USA. 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 macchine virtuali spot di Azure/SET di scalabilità di macchine virtuali e l'operazione avrà esito positivo solo se il prezzo maxPrice è maggiore del prezzo corrente di Azure Spot. MaxPrice verrà usato anche per rimuovere una macchina virtuale/set di scalabilità di macchine virtuali spot di Azure se il prezzo corrente di Azure Spot supera il valore maxPrice dopo la creazione di macchine virtuali/set di scalabilità di macchine virtuali. I valori possibili sono: - Qualsiasi valore decimale maggiore di zero. Esempio: 0.01538 -1 : indica il prezzo predefinito da up-to su richiesta. È possibile impostare maxPrice su -1 per indicare che la macchina virtuale/set di scalabilità di macchine virtuali spot di Azure non deve essere eliminata per motivi di prezzo. Inoltre, il prezzo massimo predefinito è -1 se non è fornito dall'utente. Versione minima api: 2019-03-01. |
Int |
BootDiagnostics
Nome | Descrizione | Valore |
---|---|---|
Abilitato | 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. | corda |
CapacityReservationProfile
Nome | Descrizione | Valore |
---|---|---|
capacityReservationGroup | Specifica l'ID risorsa del gruppo di prenotazioni di capacità che deve essere usato per allocare la macchina virtuale o le istanze di vm del set di scalabilità a condizione che sia stata riservata una capacità sufficiente. Per altri dettagli, fare riferimento a https://aka.ms/CapacityReservation . | SubResource |
DiagnosticsProfile
Nome | Descrizione | Valore |
---|---|---|
bootDiagnostics | Diagnostica di avvio è una funzionalità di debug che consente di visualizzare l'output e lo screenshot della console per diagnosticare lo stato della macchina virtuale. NOTA: se si specifica storageUri, assicurarsi che l'account di archiviazione si trova nella stessa area e nella stessa sottoscrizione 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 |
DiffDiskSettings
Nome | Descrizione | Valore |
---|---|---|
opzione | Specifica le impostazioni temporanee del disco per il disco del sistema operativo. | 'Local' |
collocamento | Specifica il posizionamento temporaneo del disco per il disco del sistema operativo. I valori possibili sono: CacheDisk,ResourceDisk. Il comportamento predefinito è: 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 alla macchina virtuale Linux in /azure/virtual-machines/linux/sizes per verificare le dimensioni delle macchine virtuali che espongono un disco della cache. | 'CacheDisk' 'ResourceDisk' |
DiskEncryptionSetParameters
Nome | Descrizione | Valore |
---|---|---|
Id | ID risorsa | corda |
ExtendedLocation
Nome | Descrizione | Valore |
---|---|---|
nome | Nome della posizione estesa. | corda |
digitare | Tipo della posizione estesa. | 'EdgeZone' |
ImageReference
Nome | Descrizione | Valore |
---|---|---|
communityGalleryImageId | È stato specificato l'ID univoco dell'immagine della raccolta della community per la distribuzione di macchine virtuali. Questa operazione può essere recuperata dalla chiamata GET dell'immagine della raccolta della community. | corda |
Id | ID risorsa | corda |
offerta | Specifica l'offerta dell'immagine della piattaforma o dell'immagine del marketplace usata per creare la macchina virtuale. | corda |
editore | Autore dell'immagine. | corda |
sharedGalleryImageId | È stato specificato l'ID univoco dell'immagine della raccolta condivisa per la distribuzione della macchina virtuale. Questa operazione può essere recuperata dalla chiamata GET dell'immagine della raccolta condivisa. | corda |
Sku | SKU dell'immagine. | corda |
Versione | Specifica la versione dell'immagine della piattaforma o dell'immagine del marketplace usata per creare la macchina virtuale. I formati consentiti sono Major.Minor.Build o 'latest'. Major, Minor e Build sono numeri decimali. Specificare 'latest' per usare la versione più recente di un'immagine disponibile in fase di distribuzione. Anche se si usa 'latest', l'immagine della macchina virtuale non verrà aggiornata automaticamente dopo la distribuzione anche se diventa disponibile una nuova versione. Non usare il campo 'version' per la distribuzione di immagini della raccolta, l'immagine della raccolta deve usare sempre il campo 'id' per la distribuzione, per usare la versione più recente dell'immagine della raccolta, è sufficiente impostare '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}' nel campo 'id' senza input della versione. | corda |
InstanceViewStatus
Nome | Descrizione | Valore |
---|---|---|
codice | Codice di stato. | corda |
displayStatus | Etichetta localizzabile breve per lo stato. | corda |
livello | Codice a livello. | 'Error' 'Info' 'Avviso' |
Messaggio | Messaggio di stato dettagliato, inclusi gli avvisi e i messaggi di errore. | corda |
Ore | Ora dello stato. | corda |
KeyVaultSecretReference
LinuxConfiguration
Nome | Descrizione | Valore |
---|---|---|
disablePasswordAuthentication | Specifica se l'autenticazione della password deve essere disabilitata. | Bool |
enableVMAgentPlatformUpdates | Indica se gli aggiornamenti della piattaforma VMAgent sono abilitati per la macchina virtuale Linux. Il valore predefinito è false. | Bool |
patchSettings | [Funzionalità di anteprima] Specifica le impostazioni correlate all'applicazione di patch guest della macchina virtuale in Linux. | LinuxPatchSettings |
provisionVMAgent | Indica se è necessario eseguire il provisioning dell'agente di macchine virtuali nella macchina virtuale. Quando questa proprietà non viene specificata nel corpo della richiesta, il comportamento predefinito consiste nell'impostarlo su true. In questo modo si garantisce che l'agente di macchine virtuali sia installato nella macchina virtuale in modo che le estensioni possano essere aggiunte alla macchina virtuale in un secondo momento. | Bool |
ssh | Specifica la configurazione della chiave SSH per un sistema operativo Linux. | SshConfiguration |
LinuxPatchSettings
Nome | Descrizione | Valore |
---|---|---|
assessmentMode | Specifica la modalità di valutazione della patch guest della macchina virtuale per la macchina virtuale IaaS. I valori possibili sono: ImageDefault: è possibile controllare la tempistica delle valutazioni delle patch in una macchina virtuale. AutomaticByPlatform: la piattaforma attiverà valutazioni periodiche delle patch. La proprietà provisionVMAgent deve essere true. |
'AutomaticByPlatform' 'ImageDefault' |
automaticByPlatformSettings | Specifica impostazioni aggiuntive per la modalità patch AutomaticByPlatform nell'applicazione di patch guest alle macchine virtuali in Linux. | LinuxVMGuestPatchAutomaticByPlatformSettings |
patchMode | Specifica la modalità di applicazione di patch guest alle macchine virtuali IaaS o alle macchine virtuali associate al set di scalabilità di macchine virtuali con OrchestrationMode come flessibile. I valori possibili sono: ImageDefault: viene usata la configurazione di applicazione di patch predefinita della macchina virtuale. AutomaticByPlatform: la macchina virtuale verrà aggiornata automaticamente dalla piattaforma. La proprietà provisionVMAgent deve essere true |
'AutomaticByPlatform' 'ImageDefault' |
LinuxVMGuestPatchAutomaticByPlatformSettings
Nome | Descrizione | Valore |
---|---|---|
bypassPlatformSafetyChecksOnUserSchedule | Consente al cliente di pianificare l'applicazione di patch senza aggiornamenti accidentali | Bool |
rebootSetting | Specifica l'impostazione di riavvio per tutte le operazioni di installazione delle patch AutomaticByPlatform. | 'Always' 'IfRequired' 'Never' 'Sconosciuto' |
Microsoft.Compute/virtualMachineScaleSets
Nome | Descrizione | Valore |
---|---|---|
extendedLocation | Posizione estesa del set di scalabilità di macchine virtuali. | ExtendedLocation |
identità | Identità del set di scalabilità di macchine virtuali, se configurata. | VirtualMachineScaleSetIdentity |
ubicazione | Percorso risorsa | stringa (obbligatorio) |
nome | Nome della risorsa | stringa (obbligatorio) |
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. Nel portale di Azure individuare l'immagine del Marketplace che si vuole usare e quindi fare clic su Si vuole distribuire a livello di codice, Introduzione ->. Immettere le informazioni necessarie e quindi fare clic su Salva. | Plan |
proprietà | Descrive le proprietà di un set di scalabilità di macchine virtuali. | VirtualMachineScaleSetProperties |
Sku | SKU del set di scalabilità di macchine virtuali. | Sku |
Tag | Tag delle risorse | Dizionario di nomi e valori di tag. |
digitare | Tipo di risorsa | "Microsoft.Compute/virtualMachineScaleSets@2023-07-01" |
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[] |
OSImageNotificationProfile
Nome | Descrizione | Valore |
---|---|---|
abilitare | Specifica se l'evento Pianificato immagine del sistema operativo è abilitato o disabilitato. | Bool |
notBeforeTimeout | Tempo durante la ricreazione dell'immagine di una macchina virtuale o l'aggiornamento del sistema operativo dovrà potenzialmente approvare l'evento pianificato dell'immagine del sistema operativo prima dell'approvazione automatica dell'evento (timeout). La configurazione viene specificata in formato ISO 8601 e il valore deve essere 15 minuti (PT15M) | corda |
PatchSettings
Nome | Descrizione | Valore |
---|---|---|
assessmentMode | Specifica la modalità di valutazione delle patch guest della macchina virtuale per la macchina virtuale IaaS. I valori possibili sono: ImageDefault: è possibile controllare la tempistica delle valutazioni delle patch in una macchina virtuale. AutomaticByPlatform: la piattaforma attiverà valutazioni periodiche delle patch. La proprietà provisionVMAgent deve essere true. |
'AutomaticByPlatform' 'ImageDefault' |
automaticByPlatformSettings | Specifica impostazioni aggiuntive per la modalità patch AutomaticByPlatform nell'applicazione di patch guest alle macchine virtuali in Windows. | windowsVMGuestPatchAutomaticByPlatformSettings |
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 alle macchine virtuali IaaS o alle macchine virtuali associate al set di scalabilità di macchine virtuali con OrchestrationMode come flessibile. 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' |
Piano
Nome | Descrizione | Valore |
---|---|---|
nome | ID del piano. | corda |
prodotto | Specifica il prodotto dell'immagine dal marketplace. Si tratta dello stesso valore di Offer nell'elemento imageReference. | corda |
promotionCode | Codice promozionale. | corda |
editore | ID editore. | corda |
PriorityMixPolicy
Nome | Descrizione | Valore |
---|---|---|
baseRegularPriorityCount | Numero di base di macchine virtuali con priorità regolare che verranno create in questo set di scalabilità man mano che aumenta il numero di istanze. | Int Vincoli: Valore minimo = 0 |
regularPriorityPercentageAboveBase | Percentuale di istanze di macchina virtuale, dopo che è stato raggiunto il numero di priorità regolare di base, che si prevede di usare la priorità regolare. | Int Vincoli: Valore minimo = 0 Valore massimo = 100 |
PublicIPAddressSku
Nome | Descrizione | Valore |
---|---|---|
nome | Specificare il nome dello SKU IP pubblico | 'Basic' 'Standard' |
livello | Specificare il livello SKU DELL'INDIRIZZO IP pubblico | 'Global' 'Regional' |
ResourceTags
Nome | Descrizione | Valore |
---|
ResourceWithOptionalLocationTags
Nome | Descrizione | Valore |
---|
RollingUpgradePolicy
Nome | Descrizione | Valore |
---|---|---|
enableCrossZoneUpgrade | Consentire al set di scalabilità di macchine virtuali 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 delle istanze totali di macchine virtuali che verranno aggiornate contemporaneamente dall'aggiornamento in sequenza in un unico batch. Poiché si tratta di un valore massimo, le istanze non integre nei batch precedenti o futuri possono causare la diminuzione della percentuale di istanze in un batch per garantire una maggiore affidabilità. Il valore predefinito per questo parametro è 20%. | Int Vincoli: Valore minimo = 5 Valore massimo = 100 |
maxSurge | Creare nuove macchine virtuali per aggiornare il set di scalabilità anziché aggiornare le macchine virtuali esistenti. Le macchine virtuali esistenti verranno eliminate dopo la creazione delle nuove macchine virtuali per ogni batch. | Bool |
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 dell'ora deve essere specificata nel formato ISO 8601. Il valore predefinito è 0 secondi (PT0S). | corda |
prioritizeUnhealthyInstances | Aggiornare tutte le istanze non integre in un set di scalabilità prima di qualsiasi istanza integra. | Bool |
rollbackFailedInstancesOnPolicyBreach | Il rollback delle istanze non riuscite nel modello precedente se i criteri di aggiornamento in sequenza vengono violati. | Bool |
ScaleInPolicy
Nome | Descrizione | Valore |
---|---|---|
forceDeletion | Questa proprietà consente di specificare se le macchine virtuali scelte per la rimozione devono essere forzate quando viene ridimensionato un set di scalabilità di macchine virtuali. (Funzionalità in anteprima) | Bool |
norme | Regole da seguire durante il ridimensionamento di un set di scalabilità di macchine virtuali. I valori possibili sono: Impostazione predefinita 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. Quindi, verrà 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 viene ridimensionato un set di scalabilità di macchine virtuali, verranno scelte le macchine virtuali meno recenti non protette dal ridimensionamento per la rimozione. 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 meno recenti che non sono protette per la rimozione. NewestVM Quando viene ridimensionato un set di scalabilità di macchine virtuali, verranno scelte le macchine virtuali più recenti non protette dal ridimensionamento per la rimozione. 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: 'Default' 'NewestVM' 'OldestVM' |
ScheduledEventsProfile
Nome | Descrizione | Valore |
---|---|---|
osImageNotificationProfile | Specifica le configurazioni correlate all'evento pianificato dell'immagine del sistema operativo. | OSImageNotificationProfile |
terminateNotificationProfile | Specifica le configurazioni correlate all'evento pianificato Terminate. | TerminateNotificationProfile |
SecurityPostureReference
Nome | Descrizione | Valore | ||
---|---|---|---|---|
excludeExtensions | Elenco delle estensioni di macchina virtuale da escludere quando si applica il comportamento di sicurezza. | VirtualMachineExtension[] | ||
Id | ID riferimento al comportamento di sicurezza sotto forma di /CommunityGalleries/{communityGalleryName}/securityPostures/{securityPostureName}/versions/{major.minor.patch} | {major.*} | ultimissimo | corda |
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. Il comportamento predefinito è: 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. Deve essere impostato su qualsiasi valore specificato per abilitare UefiSettings. Il comportamento predefinito è: UefiSettings non verrà abilitato a meno che questa proprietà non sia impostata. | 'ConfidentialVM' 'TrustedLaunch' |
uefiSettings | Specifica le impostazioni di sicurezza, ad esempio l'avvio protetto e vTPM usato durante la creazione della macchina virtuale. Versione minima api: 2020-12-01. | UefiSettings |
ServiceArtifactReference
Nome | Descrizione | Valore |
---|---|---|
Id | ID riferimento dell'artefatto del servizio sotto forma di /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/serviceArtifacts/{serviceArtifactName}/vmArtifactsProfiles/{vmArtifactsProfilesName} | corda |
Sku
Nome | Descrizione | Valore |
---|---|---|
capacità | Specifica il numero di macchine virtuali nel set di scalabilità. | Int |
nome | Nome sku. | corda |
livello | Specifica il livello di macchine virtuali in un set di scalabilità. Valori possibili: standard Basic |
corda |
SpotRestorePolicy
Nome | Descrizione | Valore |
---|---|---|
Abilitato | Abilita la funzionalità Spot-Try-Restore in cui verranno tentate le istanze SPOT di VMSS rimosse in modo opportunistico in base ai vincoli di disponibilità e prezzi della capacità | Bool |
restoreTimeout | Valore di timeout espresso come durata ISO 8601 dopo la quale la piattaforma non tenterà di ripristinare le istanze SPOT di VMSS | corda |
SshConfiguration
Nome | Descrizione | Valore |
---|---|---|
publicKeys | Elenco di chiavi pubbliche SSH usate per l'autenticazione con macchine virtuali basate su Linux. | SshPublicKey[] |
SshPublicKey
Nome | Descrizione | Valore |
---|---|---|
keyData | Certificato di chiave pubblica SSH usato per l'autenticazione con la macchina virtuale tramite ssh. La chiave deve essere almeno a 2048 bit e in formato ssh-rsa. Per la creazione di chiavi SSH, vedere [Creare chiavi SSH in Linux e Mac per macchine virtuali Linux in Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed). | corda |
sentiero | Specifica il percorso completo nella macchina virtuale creata in cui è archiviata la chiave pubblica SSH. Se il file esiste già, la chiave specificata viene aggiunta al file. Esempio: /home/user/.ssh/authorized_keys | corda |
Sottorisorsa
Nome | Descrizione | Valore |
---|---|---|
Id | ID risorsa | corda |
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) | corda |
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 |
UpgradePolicy
Nome | Descrizione | Valore |
---|---|---|
automaticOSUpgradePolicy | Parametri di configurazione usati per eseguire l'aggiornamento automatico del sistema operativo. | automaticOSUpgradePolicy |
modo | Specifica la modalità di un aggiornamento alle macchine virtuali nel set di scalabilità. I valori possibili sono: manuale: è possibile controllare l'applicazione degli aggiornamenti alle macchine virtuali nel set di scalabilità. A tale scopo, usare l'azione manualUpgrade. automatico: tutte le macchine virtuali nel set di scalabilità vengono aggiornate automaticamente contemporaneamente. |
'Automatico' 'Manual' 'Rolling' |
rollingUpgradePolicy | Parametri di configurazione usati durante l'esecuzione di un aggiornamento in sequenza. | RollingUpgradePolicy |
UserAssignedIdentities
Nome | Descrizione | Valore |
---|
UserAssignedIdentitiesValue
Nome | Descrizione | Valore |
---|
VaultCertificate
Nome | Descrizione | Valore |
---|---|---|
certificateStore | Per le macchine virtuali Windows, specifica l'archivio certificati nella macchina virtuale a cui aggiungere il certificato. L'archivio certificati specificato è in modo implicito nell'account LocalMachine. Per le macchine virtuali Linux, il file di certificato viene inserito nella directory /var/lib/waagent, con il nome file <UppercaseThumbprint>.crt per il file di certificato X509 e <UppercaseThumbprint>.prv per la chiave privata. Entrambi questi file sono formattati con estensione pem. | corda |
certificateUrl | Si tratta dell'URL di un certificato caricato in Key Vault come segreto. Per aggiungere un segreto all'insieme di credenziali delle chiavi, vedere Aggiungere una chiave o un segreto all'insieme di credenziali delle chiavi. In questo caso, il certificato deve essere La codifica Base64 dell'oggetto JSON seguente codificato in UTF-8: { "data":"<>certificato con codifica Base64 ", "dataType":"pfx", "password":"<pfx-file-password>" } Per installare i certificati in una macchina virtuale, è consigliabile usare l'estensione macchina virtuale di Azure Key Vault per Linux o l'estensione macchina virtuale di Azure Key Vault per Windows. |
corda |
VaultSecretGroup
Nome | Descrizione | Valore |
---|---|---|
sourceVault | URL relativo dell'insieme di credenziali delle chiavi contenente tutti i certificati in VaultCertificates. | SubResource |
vaultCertificates | Elenco di riferimenti all'insieme di credenziali delle chiavi in SourceVault che contengono certificati. | VaultCertificate[] |
VirtualHardDisk
Nome | Descrizione | Valore |
---|---|---|
Uri | Specifica l'URI del disco rigido virtuale. | corda |
VirtualMachineExtension
Nome | Descrizione | Valore |
---|---|---|
ubicazione | Percorso risorsa | corda |
proprietà | Descrive le proprietà di un'estensione macchina virtuale. | VirtualMachineExtensionProperties |
Tag | Tag delle risorse | ResourceWithOptionalLocationTags |
VirtualMachineExtensionInstanceView
Nome | Descrizione | Valore |
---|---|---|
nome | Nome dell'estensione della macchina virtuale. | corda |
Stati | Informazioni sullo stato della risorsa. | InstanceViewStatus[] |
substatuses | Informazioni sullo stato della risorsa. | InstanceViewStatus[] |
digitare | Specifica il tipo di estensione; un esempio è "CustomScriptExtension". | corda |
typeHandlerVersion | Specifica la versione del gestore di script. | corda |
VirtualMachineExtensionProperties
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 | Come deve essere forzato l'aggiornamento del gestore di estensioni anche se la configurazione dell'estensione non è stata modificata. | corda |
instanceView | Visualizzazione dell'istanza dell'estensione della macchina virtuale. | VirtualMachineExtensionInstanceView |
protectedSettings | L'estensione può contenere protectedSettings o protectedSettingsFromKeyVault o nessuna impostazione protetta. | qualunque |
protectedSettingsFromKeyVault | Impostazioni protette delle estensioni passate per riferimento e utilizzate dall'insieme di credenziali delle chiavi | KeyVaultSecretReference |
provisionAfterExtensions | Raccolta di nomi di estensione dopo i quali è necessario effettuare il provisioning di questa estensione. | string[] |
editore | Nome del server di pubblicazione del gestore dell'estensione. | corda |
Impostazioni | Impostazioni pubbliche in formato JSON per l'estensione. | qualunque |
suppressFailures | Indica se gli errori derivanti dall'estensione verranno eliminati (gli errori operativi, ad esempio la mancata connessione alla macchina virtuale, non verranno eliminati indipendentemente da questo valore). Il valore predefinito è false. | Bool |
digitare | Specifica il tipo di estensione; un esempio è "CustomScriptExtension". | corda |
typeHandlerVersion | Specifica la versione del gestore di script. | corda |
VirtualMachineScaleSetDataDisk
Nome | Descrizione | Valore |
---|---|---|
Memorizzazione nella cache | Specifica i requisiti di memorizzazione nella cache. I valori possibili sono: None,ReadOnly,ReadWrite. I valori predefiniti sono: Nessuno per l'archiviazione Standard. ReadOnly per l'archiviazione Premium. | 'Nessuno' 'ReadOnly' 'ReadWrite' |
createOption | Opzione di creazione. | 'Attach' 'Empty' 'FromImage' (obbligatorio) |
deleteOption | Specifica se il disco dati deve essere eliminato o scollegato dopo l'eliminazione di VMSS Flex (questa funzionalità è disponibile solo per VMSS con Flexible OrchestrationMode). Valori possibili: Elimina Se si usa questo valore, il disco dati viene eliminato quando viene eliminata la macchina virtuale VMSS Flex. Scollegare Se si usa questo valore, il disco dati viene mantenuto dopo l'eliminazione della macchina virtuale VMSS Flex. Il valore predefinito è impostato su Elimina. |
'Delete' 'Detach' |
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 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, viene 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. La proprietà diskSizeGB è il numero di byte x 1024^3 per il disco e il valore non può essere maggiore di 1023. | 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 |
nome | Nome del disco. | corda |
writeAcceleratorEnabled | Specifica se writeAccelerator deve essere abilitato o disabilitato sul disco. | Bool |
VirtualMachineScaleSetExtension
Nome | Descrizione | Valore |
---|---|---|
nome | Nome dell'estensione. | corda |
proprietà | Descrive le proprietà di un'estensione del set di scalabilità di macchine virtuali. | VirtualMachineScaleSetExtensionProperties |
VirtualMachineScaleSetExtensionProfile
Nome | Descrizione | Valore |
---|---|---|
Estensioni | Risorse dell'estensione figlio del set di scalabilità di macchine virtuali. | VirtualMachineScaleSetExtension[] |
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 in formato ISO 8601. Il valore predefinito è 90 minuti (PT1H30M). Versione minima api: 2020-06-01. | corda |
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. | corda |
protectedSettings | L'estensione può contenere protectedSettings o protectedSettingsFromKeyVault o nessuna impostazione protetta. | qualunque |
protectedSettingsFromKeyVault | Impostazioni protette delle estensioni passate per riferimento e utilizzate dall'insieme di credenziali delle chiavi | KeyVaultSecretReference |
provisionAfterExtensions | Raccolta di nomi di estensione dopo i quali è necessario effettuare il provisioning di questa estensione. | string[] |
editore | Nome del server di pubblicazione del gestore dell'estensione. | corda |
Impostazioni | Impostazioni pubbliche in formato JSON per l'estensione. | qualunque |
suppressFailures | Indica se gli errori derivanti dall'estensione verranno eliminati (gli errori operativi, ad esempio la mancata connessione alla macchina virtuale, non verranno eliminati indipendentemente da questo valore). Il valore predefinito è false. | Bool |
digitare | Specifica il tipo di estensione; un esempio è "CustomScriptExtension". | corda |
typeHandlerVersion | Specifica la versione del gestore di script. | corda |
VirtualMachineScaleSetHardwareProfile
Nome | Descrizione | Valore |
---|---|---|
vmSizeProperties | Specifica le proprietà per la personalizzazione delle dimensioni della macchina virtuale. Versione minima api: 2021-11-01. Per altri dettagli, seguire le istruzioni riportate in di personalizzazione della macchina virtuale. | VMSizeProperties |
VirtualMachineScaleSetIdentity
Nome | Descrizione | Valore |
---|---|---|
digitare | 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 delle identità utente saranno id risorsa ARM nel formato :'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. | UserAssignedIdentities |
VirtualMachineScaleSetIPConfiguration
Nome | Descrizione | Valore |
---|---|---|
nome | Nome della configurazione IP. | stringa (obbligatorio) |
proprietà | Descrive le proprietà di configurazione IP di un profilo di rete del set di scalabilità di macchine virtuali. | VirtualMachineScaleSetIPConfigurationProperties |
VirtualMachineScaleSetIPConfigurationProperties
Nome | Descrizione | Valore |
---|---|---|
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 dei 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 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 pool 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 [] |
primario | 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 e versioni successive, indica se la specifica ipconfiguration è IPv4 o IPv6. Il valore predefinito è IPv4. I valori possibili sono: 'IPv4' e 'IPv6'. | 'IPv4' 'IPv6' |
publicIPAddressConfiguration | PublicIPAddressConfiguration. | VirtualMachineScaleSetPublicIPAddressConfiguration |
sottorete | Specifica l'identificatore della subnet. | ApiEntityReference |
VirtualMachineScaleSetIpTag
Nome | Descrizione | Valore |
---|---|---|
ipTagType | Tipo di tag IP. Esempio: FirstPartyUsage. | corda |
cartellino | Tag IP associato all'indirizzo IP pubblico. Esempio: SQL, Archiviazione e così via. | corda |
VirtualMachineScaleSetManagedDiskParameters
Nome | Descrizione | Valore |
---|---|---|
diskEncryptionSet | Specifica l'ID risorsa del set di crittografia dischi gestiti dal cliente per il disco gestito. | DiskEncryptionSetParameters |
securityProfile | Specifica il profilo di sicurezza per il disco gestito. | VMDiskSecurityProfile |
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. | 'PremiumV2_LRS' 'Premium_LRS' 'Premium_ZRS' 'StandardSSD_LRS' 'StandardSSD_ZRS' 'Standard_LRS' 'UltraSSD_LRS' |
VirtualMachineScaleSetNetworkConfiguration
Nome | Descrizione | Valore |
---|---|---|
nome | Nome della configurazione di rete. | stringa (obbligatorio) |
proprietà | Descrive la configurazione IP di un profilo di rete del set di scalabilità di macchine virtuali. | VirtualMachineScaleSetNetworkConfigurationProperties |
VirtualMachineScaleSetNetworkConfigurationDnsSettings
Nome | Descrizione | Valore |
---|---|---|
dnsServers | Elenco di indirizzi IP dei server DNS | string[] |
VirtualMachineScaleSetNetworkConfigurationProperties
Nome | Descrizione | Valore |
---|---|---|
ausiliarioMode | Specifica se la modalità ausiliaria è abilitata per la risorsa interfaccia di rete. | 'AcceleratedConnections' 'Floating' 'Nessuno' |
ausiliarioSku | Specifica se lo SKU ausiliario è abilitato per la risorsa interfaccia di rete. | 'A1' 'A2' 'A4' 'A8' 'Nessuno' |
deleteOption | Specificare cosa accade all'interfaccia di rete quando la macchina virtuale viene eliminata | 'Delete' 'Detach' |
disableTcpStateTracking | Specifica se l'interfaccia di rete è disabilitata per il rilevamento dello stato TCP. | Bool |
dnsSettings | Impostazioni DNS da applicare alle interfacce di rete. | VirtualMachineScaleSetNetworkConfigurationDnsSettings |
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 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. | SubResource |
primario | Specifica l'interfaccia di rete primaria nel caso in cui la macchina virtuale abbia più di 1 interfaccia di rete. | Bool |
VirtualMachineScaleSetNetworkProfile
Nome | Descrizione | Valore |
---|---|---|
healthProbe | Riferimento a un probe del servizio 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 |
networkApiVersion | specifica la versione dell'API Microsoft.Network usata durante la creazione di risorse di rete nelle configurazioni dell'interfaccia di rete per il set di scalabilità di macchine virtuali con modalità di orchestrazione "Flessibile" | '2020-11-01' |
networkInterfaceConfigurations | Elenco delle configurazioni di rete. | VirtualMachineScaleSetNetworkConfiguration[] |
VirtualMachineScaleSetOSDisk
Nome | Descrizione | Valore |
---|---|---|
Memorizzazione nella cache | Specifica i requisiti di memorizzazione nella cache. I valori possibili sono: None,ReadOnly,ReadWrite. I valori predefiniti sono: Nessuno per l'archiviazione Standard. ReadOnly per l'archiviazione Premium. | 'Nessuno' 'ReadOnly' 'ReadWrite' |
createOption | Specifica la modalità di creazione delle macchine virtuali nel set di scalabilità. L'unico valore consentito è: FromImage. 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) |
deleteOption | Specifica se il disco del sistema operativo deve essere eliminato o scollegato dopo l'eliminazione di VMSS Flex (questa funzionalità è disponibile solo per VMSS con OrchestrationMode flessibile). Valori possibili: Elimina Se si usa questo valore, il disco del sistema operativo viene eliminato quando viene eliminata la macchina virtuale VmSS Flex. Scollegare Se si usa questo valore, il disco del sistema operativo viene mantenuto dopo l'eliminazione della macchina virtuale Flex di VMSS. Il valore predefinito è impostato su Elimina. Per un disco del sistema operativo temporaneo, il valore predefinito è impostato su Elimina. L'utente non può modificare l'opzione di eliminazione per disco del sistema operativo temporaneo. |
'Delete' 'Detach' |
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 di un disco dati vuoto in gigabyte. Questo elemento può essere usato per sovrascrivere le dimensioni del disco in un'immagine di macchina virtuale. La proprietà 'diskSizeGB' è il numero di byte x 1024^3 per il disco e il valore non può essere maggiore di 1023. | Int |
immagine | Specifica informazioni sull'immagine utente non gestita su cui basare il set di scalabilità. | VirtualHardDisk |
managedDisk | Parametri del disco gestito. | VirtualMachineScaleSetManagedDiskParameters |
nome | Nome del disco. | corda |
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 |
VirtualMachineScaleSetOSProfile
Nome | Descrizione | Valore |
---|---|---|
adminPassword | Specifica la password dell'account amministratore. Lunghezza minima (Windows): 8 caratteri Lunghezza minima (Linux): 6 caratteri Lunghezza massima (Windows): 123 caratteri Lunghezza massima (Linux): 72 caratteri requisiti di complessità: è necessario soddisfare 3 su 4 condizioni seguenti Ha caratteri inferiori Ha caratteri superiori Ha una cifra Ha un carattere speciale (corrispondenza regex [\W_]) Valori non consentiti: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" Per reimpostare la password, vedere Come reimpostare il servizio Desktop remoto o la relativa password di accesso in una macchina virtuale Windows Per reimpostare la password radice, vedere Gestire utenti, SSH e controllare o ripristinare i dischi in macchine virtuali Linux di Azure usando l'estensione VMAccess |
corda Vincoli: Valore sensibile. Passare come parametro sicuro. |
adminUsername | Specifica il nome dell'account amministratore. restrizione solo Windows: Non è possibile terminare in "." Valori non consentiti: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin"2", "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 |
corda |
allowExtensionOperations | Specifica se le operazioni di estensione devono essere consentite nel set di scalabilità di macchine virtuali. Questa impostazione può essere impostata su False solo quando non sono presenti estensioni nel set di scalabilità di macchine virtuali. | Bool |
computerNamePrefix | Specifica il prefisso del nome computer per tutte le macchine virtuali nel set di scalabilità. I prefissi dei nomi computer devono essere lunghi da 1 a 15 caratteri. | corda |
customData | Specifica una stringa con codifica base 64 di dati personalizzati. La stringa con codifica base 64 viene decodificata in una matrice binaria salvata come file nella macchina virtuale. La lunghezza massima della matrice binaria è di 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 | corda |
linuxConfiguration | Specifica le impostazioni del sistema operativo Linux nella macchina virtuale. Per un elenco delle distribuzioni Linux supportate, vedere Linux in distribuzioni Azure-Endorsed. | LinuxConfiguration |
requireGuestProvisionSignal | Proprietà facoltativa che deve essere impostata su True o omessa. | Bool |
segreti | Specifica il set di certificati che devono essere installati nelle macchine virtuali nel set di scalabilità. Per installare i certificati in una macchina virtuale, è consigliabile usare l'estensione macchina virtuale di Azure Key Vault per Linux o l'estensione macchina virtuale di Azure Key Vault per Windows. | VaultSecretGroup[] |
windowsConfiguration | Specifica le impostazioni del sistema operativo Windows nella macchina virtuale. | WindowsConfiguration |
VirtualMachineScaleSetProperties
Nome | Descrizione | Valore |
---|---|---|
additionalCapabilities | Specifica funzionalità aggiuntive abilitate o disabilitate nelle macchine virtuali nel set di scalabilità di macchine virtuali. Ad esempio, se le macchine virtuali hanno la possibilità di supportare il collegamento di dischi dati gestiti con UltraSSD_LRS tipo di account di archiviazione. | AdditionalCapabilities |
automaticRepairsPolicy | Criteri per le riparazioni automatiche. | AutomaticRepairsPolicy |
constrainedMaximumCapacity | Proprietà facoltativa che deve essere impostata su True o omessa. | Bool |
doNotRunExtensionsOnOverprovisionedVMs | Quando l'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 con provisioning eccessivo aggiuntivo. | Bool |
hostGroup | Specifica informazioni sul gruppo host dedicato in cui risiede il set di scalabilità di macchine virtuali. Versione minima api: 2020-06-01. | SubResource |
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 provisioning eccessivo. | Bool |
platformFaultDomainCount | Numero di domini di errore per ogni gruppo di posizionamento. | Int |
priorityMixPolicy | Specifica le destinazioni desiderate per combinare macchine virtuali con priorità spot e regolare all'interno della stessa istanza di VMSS Flex. | PriorityMixPolicy |
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. | SubResource |
scaleInPolicy | Specifica i criteri applicati durante il ridimensionamento nelle macchine virtuali nel 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. Tuttavia, se singlePlacementGroup è false, potrebbe non essere modificato in true. | Bool |
spotRestorePolicy | Specifica le proprietà di ripristino spot per il set di scalabilità di macchine virtuali. | SpotRestorePolicy |
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. La proprietà zoneBalance può essere impostata solo se la proprietà zone del set di scalabilità contiene più di una zona. Se non sono specificate zone o una sola zona, la proprietà zoneBalance non deve essere impostata. | Bool |
VirtualMachineScaleSetPublicIPAddressConfiguration
Nome | Descrizione | Valore |
---|---|---|
nome | Nome di configurazione dell'indirizzo publicIP. | stringa (obbligatorio) |
proprietà | Descrive la configurazione publicIPAddress di un set di scalabilità di macchine virtuali | VirtualMachineScaleSetPublicIPAddressConfigurationProperties |
Sku | Descrive lo SKU dell'indirizzo IP pubblico. Può essere impostato solo con OrchestrationMode come flessibile. | publicIPAddressSku |
VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings
Nome | Descrizione | Valore |
---|---|---|
domainNameLabel | Etichetta Nome di dominio. La concatenazione dell'etichetta del nome di dominio e dell'indice vm sarà costituita dalle etichette dei nomi di dominio delle risorse PublicIPAddress che verranno create | stringa (obbligatorio) |
domainNameLabelScope | Ambito dell'etichetta nome di dominio. La concatenazione dell'etichetta del nome di dominio con hash generata in base ai criteri dall'ambito dell'etichetta del nome di dominio e l'indice vm saranno le etichette dei nomi di dominio delle risorse PublicIPAddress che verranno create | 'NoReuse' 'ResourceGroupReuse' 'SubscriptionReuse' 'TenantReuse' |
VirtualMachineScaleSetPublicIPAddressConfigurationProperties
Nome | Descrizione | Valore |
---|---|---|
deleteOption | Specificare cosa accade all'indirizzo IP pubblico quando la macchina virtuale viene eliminata | 'Delete' 'Detach' |
dnsSettings | Impostazioni DNS da applicare agli indirizzi publicIP. | VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings |
idleTimeoutInMinutes | Timeout di inattività dell'indirizzo IP pubblico. | Int |
ipTags | Elenco di tag IP associati all'indirizzo IP pubblico. | VirtualMachineScaleSetIpTag [] |
publicIPAddressVersion | Disponibile da Api-Version 2019-07-01 e versioni successive, indica se la configurazione ip specifica è IPv4 o IPv6. Il valore predefinito è IPv4. I valori possibili sono: 'IPv4' e 'IPv6'. | 'IPv4' 'IPv6' |
publicIPPrefix | PublicIPPrefix da cui allocare indirizzi publicIP. | SubResource |
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[] |
diskControllerType | corda | |
imageReference | Specifica le informazioni sull'immagine da usare. È possibile specificare informazioni sulle immagini della piattaforma, sulle immagini del marketplace o sulle immagini delle macchine virtuali. Questo elemento è obbligatorio 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 usato 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 |
VirtualMachineScaleSetVMProfile
Nome | Descrizione | Valore |
---|---|---|
applicationProfile | Specifica le applicazioni della raccolta che devono essere rese disponibili per la macchina virtuale/set di scalabilità di macchine virtuali | ApplicationProfile |
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 |
capacityReservation | Specifica i dettagli correlati alla prenotazione della capacità di un set di scalabilità. Versione minima api: 2021-04-01. | CapacityReservationProfile |
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, sono supportati sia 'Deallocate' che 'Delete' e la versione minima api-version è 2019-03-01. Per i set di scalabilità spot di Azure, sono supportati sia 'Deallocate' che 'Delete' 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 |
hardwareProfile | Specifica i dettagli correlati al profilo hardware di un set di scalabilità. Versione minima api: 2021-11-01. | VirtualMachineScaleSetHardwareProfile |
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 Azure Hybrid Use per Windows Server Vantaggio Azure Hybrid Use per Linux Server Versione minima api: 2015-06-15 |
corda |
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 |
priorità | Specifica la priorità per le macchine virtuali nel set di scalabilità. Versione minima api: 2017-10-30-preview. | 'Basso' 'Regular' 'Spot' |
scheduledEventsProfile | Specifica le configurazioni correlate agli eventi pianificati. | ScheduledEventsProfile |
securityPostureReference | Specifica il comportamento di sicurezza da usare per tutte le macchine virtuali nel set di scalabilità. Versione minima api: 2023-03-01 | SecurityPostureReference |
securityProfile | Specifica le impostazioni del profilo correlato alla sicurezza per le macchine virtuali nel set di scalabilità. | SecurityProfile |
serviceArtifactReference | Specifica l'ID di riferimento dell'artefatto del servizio usato per impostare la stessa versione dell'immagine per tutte le macchine virtuali nel set di scalabilità quando si usa la versione dell'immagine 'latest'. Versione minima api: 2022-11-01 | ServiceArtifactReference |
storageProfile | Specifica le impostazioni di archiviazione per i dischi delle macchine virtuali. | VirtualMachineScaleSetStorageProfile |
userData | UserData per le macchine virtuali nel set di scalabilità, che deve essere codificato in base 64. Il cliente non deve passare segreti qui. Versione minima api: 2021-03-01. | corda |
VMDiskSecurityProfile
Nome | Descrizione | Valore |
---|---|---|
diskEncryptionSet | Specifica l'ID risorsa del set di crittografia dischi gestiti dal cliente per il disco gestito usato per il disco del sistema operativo ConfidentialVM crittografato con chiave gestita dal cliente e il BLOB VMGuest. | DiskEncryptionSetParameters |
securityEncryptionType | Specifica encryptionType del disco gestito. È impostato su DiskWithVMGuestState per la crittografia del disco gestito insieme al BLOB VMGuestState e a VMGuestStateOnly per la crittografia solo del BLOB VMGuestState. Nota: può essere impostato solo per le macchine virtuali riservate. | 'DiskWithVMGuestState' 'VMGuestStateOnly' |
VMGalleryApplication
Nome | Descrizione | Valore |
---|---|---|
configurationReference | Facoltativo, specifica l'URI di un BLOB di Azure che sostituirà la configurazione predefinita per il pacchetto, se specificato | corda |
enableAutomaticUpgrade | Se impostato su true, quando è disponibile una nuova versione dell'applicazione della raccolta in PIR/SIG, verrà aggiornata automaticamente per la macchina virtuale/set di scalabilità di macchine virtuali | Bool |
ordine | Facoltativo, specifica l'ordine in cui devono essere installati i pacchetti | Int |
packageReferenceId | Specifica l'ID risorsa GalleryApplicationVersion nel formato /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version} | stringa (obbligatorio) |
Tag | Facoltativo, specifica un valore pass-through per un contesto più generico. | corda |
treatFailureAsDeploymentFailure | Facoltativo, se true, eventuali errori per qualsiasi operazione in VmApplication avranno esito negativo nella distribuzione | Bool |
VMSizeProperties
Nome | Descrizione | Valore |
---|---|---|
vCPUsAvailable | Specifica il numero di vCPU disponibili per la macchina virtuale. Quando questa proprietà non viene specificata nel corpo della richiesta, il comportamento predefinito consiste nell'impostarlo sul valore delle vCPU disponibili per le dimensioni della macchina virtuale esposte nella risposta api di Elencare tutte le dimensioni delle macchine virtuali disponibili in un'area. | Int |
vCPUsPerCore | Specifica il rapporto tra vCPU e core fisici. Quando questa proprietà non viene specificata nel corpo della richiesta, il comportamento predefinito è impostato sul valore di vCPUsPerCore per le dimensioni della macchina virtuale esposte in risposta api di Elenca tutte le dimensioni delle macchine virtuali disponibili in un'area. L'impostazione di questa proprietà su 1 indica anche che l'hyper-threading è disabilitato. | Int |
WindowsConfiguration
Nome | Descrizione | Valore |
---|---|---|
additionalUnattendContent | Specifica ulteriori informazioni in formato XML con codifica Base 64 che possono essere incluse nel file Unattend.xml, che viene utilizzato dal programma di installazione di Windows. | AdditionalUnattendContent[] |
enableAutomaticUpdates | Indica se gli aggiornamenti automatici sono abilitati 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 |
enableVMAgentPlatformUpdates | Indica se gli aggiornamenti della piattaforma VMAgent sono abilitati per la macchina virtuale Windows. Il valore predefinito è false. | Bool |
patchSettings | [Funzionalità di anteprima] Specifica le impostazioni correlate all'applicazione di patch guest della macchina virtuale in Windows. | PatchSettings |
provisionVMAgent | Indica se è necessario eseguire il provisioning dell'agente di macchine virtuali nella macchina virtuale. Quando questa proprietà non viene specificata nel corpo della richiesta, viene impostata su true per impostazione predefinita. In questo modo si garantisce che l'agente di macchine virtuali sia installato nella macchina virtuale in modo che le estensioni possano essere aggiunte alla macchina virtuale in un secondo momento. | Bool |
timeZone | Specifica il fuso orario della macchina virtuale. ad esempio "Ora solare pacifico". I valori possibili possono essere TimeZoneInfo.Id valore dai fusi orari restituiti da TimeZoneInfo.GetSystemTimeZones. | corda |
WinRM | Specifica i listener di Gestione remota Windows. In questo modo si abilita Windows PowerShell remoto. | WinRMConfiguration |
WindowsVMGuestPatchAutomaticByPlatformSettings
Nome | Descrizione | Valore |
---|---|---|
bypassPlatformSafetyChecksOnUserSchedule | Consente al cliente di pianificare l'applicazione di patch senza aggiornamenti accidentali | Bool |
rebootSetting | Specifica l'impostazione di riavvio per tutte le operazioni di installazione delle patch AutomaticByPlatform. | 'Always' 'IfRequired' 'Never' 'Sconosciuto' |
WinRMConfiguration
Nome | Descrizione | Valore |
---|---|---|
Ascoltatori | Elenco di listener di Gestione remota Windows | WinRMListener [] |
WinRMListener
Nome | Descrizione | Valore |
---|---|---|
certificateUrl | Si tratta dell'URL di un certificato caricato in Key Vault come segreto. Per aggiungere un segreto all'insieme di credenziali delle chiavi, vedere Aggiungere una chiave o un segreto all'insieme di credenziali delle chiavi. In questo caso, il certificato deve essere la codifica Base64 dell'oggetto JSON seguente, codificato in UTF-8: { "data":"<>certificato con codifica Base64 ", "dataType":"pfx", "password":"<pfx-file-password>" } Per installare i certificati in una macchina virtuale, è consigliabile usare l'estensione macchina virtuale di Azure Key Vault per Linux o l'estensione macchina virtuale di Azure Key Vault per Windows. |
corda |
protocollo | Specifica il protocollo del listener WinRM. I valori possibili sono: http,https. | 'Http' 'Https' |