Microsoft.Compute virtualMachineScaleSets/virtualMachines 2022-11-01
Definizione di risorsa Bicep
Il tipo di risorsa virtualMachineScaleSets/virtualMachines 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/virtualMachines, aggiungere il bicep seguente al modello.
resource symbolicname 'Microsoft.Compute/virtualMachineScaleSets/virtualMachines@2022-11-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
parent: resourceSymbolicName
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
plan: {
name: 'string'
product: 'string'
promotionCode: 'string'
publisher: 'string'
}
properties: {
additionalCapabilities: {
hibernationEnabled: bool
ultraSSDEnabled: bool
}
availabilitySet: {
id: 'string'
}
diagnosticsProfile: {
bootDiagnostics: {
enabled: bool
storageUri: 'string'
}
}
hardwareProfile: {
vmSize: 'string'
vmSizeProperties: {
vCPUsAvailable: int
vCPUsPerCore: int
}
}
licenseType: 'string'
networkProfile: {
networkApiVersion: '2020-11-01'
networkInterfaceConfigurations: [
{
name: 'string'
properties: {
deleteOption: 'string'
disableTcpStateTracking: bool
dnsSettings: {
dnsServers: [
'string'
]
}
dscpConfiguration: {
id: 'string'
}
enableAcceleratedNetworking: bool
enableFpga: bool
enableIPForwarding: bool
ipConfigurations: [
{
name: 'string'
properties: {
applicationGatewayBackendAddressPools: [
{
id: 'string'
}
]
applicationSecurityGroups: [
{
id: 'string'
}
]
loadBalancerBackendAddressPools: [
{
id: 'string'
}
]
primary: bool
privateIPAddressVersion: 'string'
publicIPAddressConfiguration: {
name: 'string'
properties: {
deleteOption: 'string'
dnsSettings: {
domainNameLabel: 'string'
}
idleTimeoutInMinutes: int
ipTags: [
{
ipTagType: 'string'
tag: 'string'
}
]
publicIPAddressVersion: 'string'
publicIPAllocationMethod: 'string'
publicIPPrefix: {
id: 'string'
}
}
sku: {
name: 'string'
tier: 'string'
}
}
subnet: {
id: 'string'
}
}
}
]
networkSecurityGroup: {
id: 'string'
}
primary: bool
}
}
]
networkInterfaces: [
{
id: 'string'
properties: {
deleteOption: 'string'
primary: bool
}
}
]
}
networkProfileConfiguration: {
networkInterfaceConfigurations: [
{
name: 'string'
properties: {
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'
}
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
computerName: 'string'
customData: 'string'
linuxConfiguration: {
disablePasswordAuthentication: bool
enableVMAgentPlatformUpdates: bool
patchSettings: {
assessmentMode: 'string'
automaticByPlatformSettings: {
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: {
rebootSetting: 'string'
}
enableHotpatching: bool
patchMode: 'string'
}
provisionVMAgent: bool
timeZone: 'string'
winRM: {
listeners: [
{
certificateUrl: 'string'
protocol: 'string'
}
]
}
}
}
protectionPolicy: {
protectFromScaleIn: bool
protectFromScaleSetActions: bool
}
securityProfile: {
encryptionAtHost: bool
securityType: 'string'
uefiSettings: {
secureBootEnabled: bool
vTpmEnabled: bool
}
}
storageProfile: {
dataDisks: [
{
caching: 'string'
createOption: 'string'
deleteOption: 'string'
detachOption: 'ForceDetach'
diskSizeGB: int
image: {
uri: 'string'
}
lun: int
managedDisk: {
diskEncryptionSet: {
id: 'string'
}
id: 'string'
securityProfile: {
diskEncryptionSet: {
id: 'string'
}
securityEncryptionType: 'string'
}
storageAccountType: 'string'
}
name: 'string'
toBeDetached: bool
vhd: {
uri: '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: 'Local'
placement: 'string'
}
diskSizeGB: int
encryptionSettings: {
diskEncryptionKey: {
secretUrl: 'string'
sourceVault: {
id: 'string'
}
}
enabled: bool
keyEncryptionKey: {
keyUrl: 'string'
sourceVault: {
id: 'string'
}
}
}
image: {
uri: 'string'
}
managedDisk: {
diskEncryptionSet: {
id: 'string'
}
id: 'string'
securityProfile: {
diskEncryptionSet: {
id: 'string'
}
securityEncryptionType: 'string'
}
storageAccountType: 'string'
}
name: 'string'
osType: 'string'
vhd: {
uri: 'string'
}
writeAcceleratorEnabled: bool
}
}
userData: 'string'
}
}
Valori delle proprietà
virtualMachineScaleSets/virtualMachines
Nome | Descrizione | Valore |
---|---|---|
nome | Nome della risorsa Vedere come impostare nomi e tipi per le risorse figlio in Bicep. |
stringa (obbligatorio) |
ubicazione | Percorso risorsa | stringa (obbligatorio) |
Tag | Tag delle risorse | Dizionario di nomi e valori di tag. Vedere tag nei modelli |
genitore | In Bicep è possibile specificare la risorsa padre per una risorsa figlio. È necessario aggiungere questa proprietà solo quando la risorsa figlio viene dichiarata all'esterno della risorsa padre. Per altre informazioni, vedere risorsa figlio all'esterno della risorsa padre. |
Nome simbolico per la risorsa di tipo: virtualMachineScaleSets |
identità | Identità della macchina virtuale, se configurata. | VirtualMachineIdentity |
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 una macchina virtuale del set di scalabilità di macchine virtuali. | VirtualMachineScaleSetVMProperties |
VirtualMachineIdentity
Nome | Descrizione | Valore |
---|---|---|
digitare | Tipo di identità usata per la macchina virtuale. Il tipo 'SystemAssigned, UserAssigned' include sia un'identità creata in modo implicito che un set di identità assegnate dall'utente. Il tipo 'None' rimuoverà le identità dalla macchina virtuale. | 'Nessuno' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentities | Elenco di identità utente associate alla macchina virtuale. 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 |
UserAssignedIdentities
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | UserAssignedIdentitiesValue |
UserAssignedIdentitiesValue
Questo oggetto non contiene proprietà da impostare durante la distribuzione. Tutte le proprietà sono ReadOnly.
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 |
VirtualMachineScaleSetVMProperties
Nome | Descrizione | Valore |
---|---|---|
additionalCapabilities | Specifica funzionalità aggiuntive abilitate o disabilitate nella macchina virtuale nel set di scalabilità. Ad esempio, se la macchina virtuale ha la possibilità di supportare il collegamento di dischi dati gestiti con UltraSSD_LRS tipo di account di archiviazione. | AdditionalCapabilities |
availabilitySet | Specifica le informazioni sul set di disponibilità a cui deve essere assegnata la macchina virtuale. Le macchine virtuali specificate nello stesso set di disponibilità vengono allocate a nodi diversi per ottimizzare la disponibilità. Per altre informazioni sui set di disponibilità, vedere panoramica dei set di disponibilità . Per altre informazioni sulla manutenzione pianificata di Azure, vedere manutenzione e aggiornamenti di per le macchine virtuali in Azure Attualmente, una macchina virtuale può essere aggiunta solo al set di disponibilità in fase di creazione. Non è possibile aggiungere una macchina virtuale esistente a un set di disponibilità. |
SubResource |
diagnosticsProfile | Specifica lo stato delle impostazioni di diagnostica di avvio. Versione minima api: 2015-06-15. |
DiagnosticsProfile |
hardwareProfile | Specifica le impostazioni hardware per la macchina virtuale. | HardwareProfile |
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 interfacce di rete della macchina virtuale. | NetworkProfile |
networkProfileConfiguration | Specifica la configurazione del profilo di rete della macchina virtuale. | VirtualMachineScaleSetVMNetworkProfileConfiguration |
osProfile | Specifica le impostazioni del sistema operativo per la macchina virtuale. | OSProfile |
protectionPolicy | Specifica i criteri di protezione della macchina virtuale. | VirtualMachineScaleSetVMProtectionPolicy |
securityProfile | Specifica le impostazioni del profilo correlato alla sicurezza per la macchina virtuale. | SecurityProfile |
storageProfile | Specifica le impostazioni di archiviazione per i dischi delle macchine virtuali. | StorageProfile |
userData | UserData per la macchina virtuale, che deve essere codificata in base 64. Il cliente non deve passare segreti qui. Versione minima api: 2021-03-01 |
corda |
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 |
Sottorisorsa
Nome | Descrizione | Valore |
---|---|---|
Id | ID risorsa | corda |
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 |
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 |
HardwareProfile
Nome | Descrizione | Valore |
---|---|---|
vmSize | Specifica le dimensioni della macchina virtuale. Il tipo di dati enum è attualmente deprecato e verrà rimosso entro il 23 dicembre 2023. Per ottenere l'elenco delle dimensioni disponibili, è consigliabile usare queste API: Elencare tutte le dimensioni delle macchine virtuali disponibili in un set di disponibilità Elencare tutte le dimensioni delle macchine virtuali disponibili in un'area Elencare tutte le dimensioni delle macchine virtuali disponibili per il ridimensionamento. Per altre informazioni sulle dimensioni delle macchine virtuali, vedere Dimensioni per le macchine virtuali. Le dimensioni della macchina virtuale disponibili dipendono dall'area e dal set di disponibilità. |
'Basic_A0' 'Basic_A1' 'Basic_A2' 'Basic_A3' 'Basic_A4' 'Standard_A0' 'Standard_A1' 'Standard_A10' 'Standard_A11' 'Standard_A1_v2' 'Standard_A2' 'Standard_A2_v2' 'Standard_A2m_v2' 'Standard_A3' 'Standard_A4' 'Standard_A4_v2' 'Standard_A4m_v2' 'Standard_A5' 'Standard_A6' 'Standard_A7' 'Standard_A8' 'Standard_A8_v2' 'Standard_A8m_v2' 'Standard_A9' 'Standard_B1ms' 'Standard_B1s' 'Standard_B2ms' 'Standard_B2s' 'Standard_B4ms' 'Standard_B8ms' 'Standard_D1' 'Standard_D11' 'Standard_D11_v2' 'Standard_D12' 'Standard_D12_v2' 'Standard_D13' 'Standard_D13_v2' 'Standard_D14' 'Standard_D14_v2' 'Standard_D15_v2' 'Standard_D16_v3' 'Standard_D16s_v3' 'Standard_D1_v2' 'Standard_D2' 'Standard_D2_v2' 'Standard_D2_v3' 'Standard_D2s_v3' 'Standard_D3' 'Standard_D32_v3' 'Standard_D32s_v3' 'Standard_D3_v2' 'Standard_D4' 'Standard_D4_v2' 'Standard_D4_v3' 'Standard_D4s_v3' 'Standard_D5_v2' 'Standard_D64_v3' 'Standard_D64s_v3' 'Standard_D8_v3' 'Standard_D8s_v3' 'Standard_DS1' 'Standard_DS11' 'Standard_DS11_v2' 'Standard_DS12' 'Standard_DS12_v2' 'Standard_DS13' 'Standard_DS13-2_v2' 'Standard_DS13-4_v2' 'Standard_DS13_v2' 'Standard_DS14' 'Standard_DS14-4_v2' 'Standard_DS14-8_v2' 'Standard_DS14_v2' 'Standard_DS15_v2' 'Standard_DS1_v2' 'Standard_DS2' 'Standard_DS2_v2' 'Standard_DS3' 'Standard_DS3_v2' 'Standard_DS4' 'Standard_DS4_v2' 'Standard_DS5_v2' 'Standard_E16_v3' 'Standard_E16s_v3' 'Standard_E2_v3' 'Standard_E2s_v3' 'Standard_E32-16_v3' 'Standard_E32-8s_v3' 'Standard_E32_v3' 'Standard_E32s_v3' 'Standard_E4_v3' 'Standard_E4s_v3' 'Standard_E64-16s_v3' 'Standard_E64-32s_v3' 'Standard_E64_v3' 'Standard_E64s_v3' 'Standard_E8_v3' 'Standard_E8s_v3' 'Standard_F1' 'Standard_F16' 'Standard_F16s' 'Standard_F16s_v2' 'Standard_F1s' 'Standard_F2' 'Standard_F2s' 'Standard_F2s_v2' 'Standard_F32s_v2' 'Standard_F4' 'Standard_F4s' 'Standard_F4s_v2' 'Standard_F64s_v2' 'Standard_F72s_v2' 'Standard_F8' 'Standard_F8s' 'Standard_F8s_v2' 'Standard_G1' 'Standard_G2' 'Standard_G3' 'Standard_G4' 'Standard_G5' 'Standard_GS1' 'Standard_GS2' 'Standard_GS3' 'Standard_GS4' 'Standard_GS4-4' 'Standard_GS4-8' 'Standard_GS5' 'Standard_GS5-16' 'Standard_GS5-8' 'Standard_H16' 'Standard_H16m' 'Standard_H16mr' 'Standard_H16r' 'Standard_H8' 'Standard_H8m' 'Standard_L16s' 'Standard_L32s' 'Standard_L4s' 'Standard_L8s' 'Standard_M128-32 ms' 'Standard_M128-64 ms' 'Standard_M128ms' 'Standard_M128s' 'Standard_M64-16 ms' 'Standard_M64-32 ms' 'Standard_M64ms' 'Standard_M64s' 'Standard_NC12' 'Standard_NC12s_v2' 'Standard_NC12s_v3' 'Standard_NC24' 'Standard_NC24r' 'Standard_NC24rs_v2' 'Standard_NC24rs_v3' 'Standard_NC24s_v2' 'Standard_NC24s_v3' 'Standard_NC6' 'Standard_NC6s_v2' 'Standard_NC6s_v3' 'Standard_ND12s' 'Standard_ND24rs' 'Standard_ND24s' 'Standard_ND6s' 'Standard_NV12' 'Standard_NV24' 'Standard_NV6' |
vmSizeProperties | Specifica le proprietà per la personalizzazione delle dimensioni della macchina virtuale. Versione minima api: 2021-07-01. Questa funzionalità è ancora in modalità di anteprima e non è supportata per VirtualMachineScaleSet. Per altri dettagli, seguire le istruzioni riportate in di personalizzazione della macchina virtuale. |
VMSizeProperties |
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 tale dimensione della macchina virtuale esposta in risposta api di Elencare tutte le dimensioni di macchina virtuale 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 Elencare tutte le dimensioni delle macchine virtuali disponibili in un'area L'impostazione di questa proprietà su 1 significa anche che l'hyper-threading è disabilitato. |
Int |
NetworkProfile
Nome | Descrizione | Valore |
---|---|---|
networkApiVersion | specifica la versione dell'API Microsoft.Network usata durante la creazione di risorse di rete nelle configurazioni dell'interfaccia di rete | '2020-11-01' |
networkInterfaceConfigurations | Specifica le configurazioni di rete che verranno usate per creare le risorse di rete delle macchine virtuali. | VirtualMachineNetworkInterfaceConfiguration[] |
networkInterfaces | Specifica l'elenco di ID risorsa per le interfacce di rete associate alla macchina virtuale. | NetworkInterfaceReference[] |
VirtualMachineNetworkInterfaceConfiguration
Nome | Descrizione | Valore |
---|---|---|
nome | Nome della configurazione dell'interfaccia di rete. | stringa (obbligatorio) |
proprietà | Descrive la configurazione IP del profilo di rete di una macchina virtuale. | VirtualMachineNetworkInterfaceConfigurationPropertie... |
VirtualMachineNetworkInterfaceConfigurationPropertie...
Nome | Descrizione | Valore |
---|---|---|
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. | VirtualMachineNetworkInterfaceDnsSettingsConfigurati... |
dscpConfiguration | SubResource | |
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. | VirtualMachineNetworkInterfaceIPConfiguration[] (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 |
VirtualMachineNetworkInterfaceDnsSettingsConfigurati...
Nome | Descrizione | Valore |
---|---|---|
dnsServers | Elenco di indirizzi IP dei server DNS | string[] |
VirtualMachineNetworkInterfaceIPConfiguration
Nome | Descrizione | Valore |
---|---|---|
nome | Nome della configurazione IP. | stringa (obbligatorio) |
proprietà | Descrive le proprietà di configurazione IP dell'interfaccia di rete della macchina virtuale. | VirtualMachineNetworkInterfaceIPConfigurationPropert... |
VirtualMachineNetworkInterfaceIPConfigurationPropert...
Nome | Descrizione | Valore |
---|---|---|
applicationGatewayBackendAddressPools | Specifica una matrice di riferimenti ai pool di indirizzi back-end dei gateway applicazione. Una macchina virtuale può fare riferimento a pool di indirizzi back-end di più gateway applicazione. Più macchine virtuali 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. Una macchina virtuale può fare riferimento a pool di indirizzi back-end di un servizio di bilanciamento del carico pubblico e interno. [Più macchine virtuali 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. | VirtualMachinePublicIPAddressConfiguration |
sottorete | Specifica l'identificatore della subnet. | SubResource |
VirtualMachinePublicIPAddressConfiguration
Nome | Descrizione | Valore |
---|---|---|
nome | Nome di configurazione dell'indirizzo publicIP. | stringa (obbligatorio) |
proprietà | Descrive la configurazione publicIPAddress di una macchina virtuale di configurazione IP | VirtualMachinePublicIPAddressConfigurationProperties |
Sku | Descrive lo SKU dell'indirizzo IP pubblico. Può essere impostato solo con OrchestrationMode come flessibile. | publicIPAddressSku |
VirtualMachinePublicIPAddressConfigurationProperties
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. | VirtualMachinePublicIPAddressDnsSettingsConfiguratio... |
idleTimeoutInMinutes | Timeout di inattività dell'indirizzo IP pubblico. | Int |
ipTags | Elenco di tag IP associati all'indirizzo IP pubblico. | VirtualMachineIpTag[] |
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' |
publicIPAllocationMethod | Specificare il tipo di allocazione IP pubblico | 'Dynamic' 'Static' |
publicIPPrefix | PublicIPPrefix da cui allocare indirizzi publicIP. | SubResource |
VirtualMachinePublicIPAddressDnsSettingsConfiguratio...
Nome | Descrizione | Valore |
---|---|---|
domainNameLabel | Prefisso dell'etichetta del nome di dominio delle risorse PublicIPAddress che verranno create. L'etichetta del nome generato è la concatenazione dell'etichetta del nome di dominio e dell'ID univoco del profilo di rete vm. | stringa (obbligatorio) |
VirtualMachineIpTag
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 |
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' |
NetworkInterfaceReference
Nome | Descrizione | Valore |
---|---|---|
Id | ID risorsa | corda |
proprietà | Descrive le proprietà di riferimento di un'interfaccia di rete. | NetworkInterfaceReferenceProperties |
NetworkInterfaceReferenceProperties
Nome | Descrizione | Valore |
---|---|---|
deleteOption | Specificare cosa accade all'interfaccia di rete quando la macchina virtuale viene eliminata | 'Delete' 'Detach' |
primario | Specifica l'interfaccia di rete primaria nel caso in cui la macchina virtuale abbia più di 1 interfaccia di rete. | Bool |
VirtualMachineScaleSetVMNetworkProfileConfiguration
Nome | Descrizione | Valore |
---|---|---|
networkInterfaceConfigurations | Elenco delle configurazioni di rete. | VirtualMachineScaleSetNetworkConfiguration[] |
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 |
VirtualMachineScaleSetNetworkConfigurationProperties
Nome | Descrizione | Valore |
---|---|---|
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. | VirtualMachineScaleSetNetworkConfigurationDnsSetting... |
enableAcceleratedNetworking | Specifica se l'interfaccia di rete è abilitata per la rete accelerata. | Bool |
enableFpga | Specifica se l'interfaccia di rete è abilitata per la rete FPGA. | Bool |
enableIPForwarding | Indica se l'inoltro IP è abilitato 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 |
VirtualMachineScaleSetNetworkConfigurationDnsSetting...
Nome | Descrizione | Valore |
---|---|---|
dnsServers | Elenco di indirizzi IP dei server DNS | string[] |
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 |
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 | VirtualMachineScaleSetPublicIPAddressConfigurationPr... |
Sku | Descrive lo SKU dell'indirizzo IP pubblico. Può essere impostato solo con OrchestrationMode come flessibile. | publicIPAddressSku |
VirtualMachineScaleSetPublicIPAddressConfigurationPr...
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. | VirtualMachineScaleSetPublicIPAddressConfigurationDn... |
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 |
VirtualMachineScaleSetPublicIPAddressConfigurationDn...
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) |
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 |
ApiEntityReference
Nome | Descrizione | Valore |
---|---|---|
Id | ID risorsa ARM sotto forma di /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | corda |
OSProfile
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. Questa proprietà non può essere aggiornata dopo la creazione della macchina virtuale. restrizione solo Windows: Non è possibile terminare in "." Valori non consentiti: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm, "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". lunghezza minima (Linux): 1 carattere Lunghezza massima (Linux): 64 caratteri Lunghezza massima (Windows): 20 caratteri. |
corda |
allowExtensionOperations | Specifica se le operazioni di estensione devono essere consentite nella macchina virtuale. Questa impostazione può essere impostata su False solo quando non sono presenti estensioni nella macchina virtuale. |
Bool |
computerName | Specifica il nome del sistema operativo host della macchina virtuale. Questo nome non può essere aggiornato dopo la creazione della macchina virtuale. Lunghezza massima (Windows): 15 caratteri Lunghezza massima (Linux): 64 caratteri. Per le convenzioni di denominazione e le restrizioni, vedere linee guida per l'implementazione dei servizi dell'infrastruttura di Azure. |
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. Nota: non passare segreti o password nella proprietà customData Questa proprietà non può essere aggiornata dopo la creazione della macchina virtuale. customData viene passato alla macchina virtuale da salvare come file. Per altre informazioni, vedere dati personalizzati nelle macchine virtuali di Azure Per l'uso di cloud-init per la macchina virtuale Linux, 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 nella macchina virtuale. 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 |
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 |
---|---|---|
rebootSetting | Specifica l'impostazione di riavvio per tutte le operazioni di installazione delle patch AutomaticByPlatform. | 'Always' 'IfRequired' 'Never' 'Sconosciuto' |
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 |
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[] |
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":"{Base64-encoded-certificate}", "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 |
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, il comportamento predefinito consiste nell'impostarlo su true. In questo modo si garantisce che l'agente di macchine virtuali sia installato nella macchina virtuale in modo che le estensioni possano essere aggiunte alla macchina virtuale in un secondo momento. |
Bool |
timeZone | Specifica il fuso orario della macchina virtuale. ad esempio "Ora solare pacifico". 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 |
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' |
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' |
WindowsVMGuestPatchAutomaticByPlatformSettings
Nome | Descrizione | Valore |
---|---|---|
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":"{Base64-encoded-certificate}", "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' |
VirtualMachineScaleSetVMProtectionPolicy
Nome | Descrizione | Valore |
---|---|---|
protectFromScaleIn | Indica che la macchina virtuale del set di scalabilità di macchine virtuali non deve essere considerata per l'eliminazione durante un'operazione di scalabilità orizzontale. | Bool |
protectFromScaleSetActions | Indica che gli aggiornamenti o le azioni del modello (incluso il ridimensionamento) avviati nel set di scalabilità di macchine virtuali non devono essere applicati alla macchina virtuale del set di scalabilità di macchine virtuali. | Bool |
SecurityProfile
Nome | Descrizione | Valore |
---|---|---|
encryptionAtHost | Questa proprietà può essere usata dall'utente nella richiesta per abilitare o disabilitare la crittografia host per la macchina virtuale o il set di scalabilità di macchine virtuali. In questo modo verrà abilitata la crittografia per tutti i dischi, incluso il disco Resource/Temp nell'host stesso. Impostazione predefinita: la crittografia dell'host verrà disabilitata a meno che questa proprietà non sia impostata su true per la risorsa. |
Bool |
securityType | Specifica il Tipo di sicurezza della macchina virtuale. Deve essere impostato su qualsiasi valore specificato per abilitare UefiSettings. Impostazione predefinita: 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 |
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 |
StorageProfile
Nome | Descrizione | Valore |
---|---|---|
dataDisks | Specifica i parametri usati per aggiungere un disco dati a una macchina virtuale. Per altre informazioni sui dischi, vedere Informazioni su dischi e dischi rigidi virtuali per le macchine virtuali di Azure. |
DataDisk[] |
diskControllerType | Specifica il tipo di controller del disco configurato per la macchina virtuale. NOTA: questa proprietà verrà impostata sul tipo di controller del disco predefinito se non specificata la macchina virtuale specificata viene creata come hyperVGeneration: V2 in base alle funzionalità del disco del sistema operativo e delle dimensioni della macchina virtuale dalla versione minima dell'API specificata. È necessario deallocare la macchina virtuale prima di aggiornare il tipo di controller del disco, a meno che non si aggiornino le dimensioni della macchina virtuale nella configurazione della macchina virtuale che dealloca in modo implicito e rialloca la macchina virtuale. Versione minima api: 2022-08-01 |
'NVMe' 'SCSI' |
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 dalla macchina virtuale. Per altre informazioni sui dischi, vedere Informazioni su dischi e dischi rigidi virtuali per le macchine virtuali di Azure. |
OSDisk |
DataDisk
Nome | Descrizione | Valore |
---|---|---|
Memorizzazione nella cache | Specifica i requisiti di memorizzazione nella cache. I valori possibili sono: Nessuna ReadOnly ReadWrite Impostazione predefinita: Nessuno per l'archiviazione Standard. ReadOnly per l'archiviazione Premium |
'Nessuno' 'ReadOnly' 'ReadWrite' |
createOption | Specifica la modalità di creazione della macchina virtuale. I valori possibili sono: Attach \u2013 Questo valore viene usato quando si usa un disco specializzato per creare la macchina virtuale. FromImage \u2013 Questo valore viene usato quando si usa un'immagine per creare la macchina virtuale. Se si usa un'immagine della piattaforma, si usa anche l'elemento imageReference descritto in precedenza. Se si usa un'immagine del marketplace, si usa anche l'elemento di piano descritto in precedenza. |
'Attach' 'Empty' 'FromImage' (obbligatorio) |
deleteOption | Specifica se il disco dati deve essere eliminato o scollegato al momento dell'eliminazione della macchina virtuale. Valori possibili: Elimina Se si usa questo valore, il disco dati viene eliminato quando viene eliminata la macchina virtuale. Scollegare Se si usa questo valore, il disco dati viene mantenuto dopo l'eliminazione della macchina virtuale. Il valore predefinito è impostato su scollegare |
'Delete' 'Detach' |
detachOption | Specifica il comportamento di scollegamento da usare durante lo scollegamento di un disco o che è già in fase di scollegamento dalla macchina virtuale. Valori supportati: ForceDetach. detachOption: ForceDetach è applicabile solo per i dischi dati gestiti. Se un tentativo di scollegamento precedente del disco dati non è stato completato a causa di un errore imprevisto dalla macchina virtuale e il disco non viene ancora rilasciato, usare force-detach come ultima opzione di resort per scollegare il disco forzatamente dalla macchina virtuale. Tutte le scritture potrebbero non essere state scaricate quando si usa questo comportamento di scollegamento. Questa funzionalità è ancora in modalità di anteprima e non è supportata per VirtualMachineScaleSet. Per forzare lo scollegamento di un aggiornamento del disco dati aBeDetached su 'true' insieme all'impostazione di detachOption: 'ForceDetach'. |
'ForceDetach' |
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. diskSizeGB è il numero di byte x 1024^3 per il disco e il valore non può essere maggiore di 1023 |
Int |
immagine | Disco rigido virtuale dell'immagine utente di origine. Il disco rigido virtuale verrà copiato prima di essere collegato alla macchina virtuale. Se sourceImage è specificato, il disco rigido virtuale di destinazione non deve esistere. | VirtualHardDisk |
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. | ManagedDiskParameters |
nome | Nome del disco. | corda |
toBeDetached | Specifica se il disco dati è in corso di scollegamento da VirtualMachine/VirtualMachineScaleset | Bool |
Vhd | Disco rigido virtuale. | VirtualHardDisk |
writeAcceleratorEnabled | Specifica se writeAccelerator deve essere abilitato o disabilitato sul disco. | Bool |
VirtualHardDisk
Nome | Descrizione | Valore |
---|---|---|
Uri | Specifica l'URI del disco rigido virtuale. | corda |
ManagedDiskParameters
Nome | Descrizione | Valore |
---|---|---|
diskEncryptionSet | Specifica l'ID risorsa del set di crittografia dischi gestiti dal cliente per il disco gestito. | DiskEncryptionSetParameters |
Id | ID risorsa | corda |
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' |
DiskEncryptionSetParameters
Nome | Descrizione | Valore |
---|---|---|
Id | ID risorsa | 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' |
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 |
OSDisk
Nome | Descrizione | Valore |
---|---|---|
Memorizzazione nella cache | Specifica i requisiti di memorizzazione nella cache. I valori possibili sono: Nessuna ReadOnly ReadWrite Impostazione predefinita: Nessuna per l'archiviazione Standard. ReadOnly per l'archiviazione Premium. |
'Nessuno' 'ReadOnly' 'ReadWrite' |
createOption | Specifica la modalità di creazione della macchina virtuale. I valori possibili sono: Attach \u2013 Questo valore viene usato quando si usa un disco specializzato per creare la macchina virtuale. FromImage \u2013 Questo valore viene usato quando si usa un'immagine per creare la macchina virtuale. Se si usa un'immagine della piattaforma, si usa anche l'elemento imageReference descritto in precedenza. Se si usa un'immagine del marketplace, si usa anche l'elemento di piano descritto in precedenza. |
'Attach' 'Empty' 'FromImage' (obbligatorio) |
deleteOption | Specifica se il disco del sistema operativo deve essere eliminato o scollegato dopo l'eliminazione della macchina virtuale. Valori possibili: Elimina Se si usa questo valore, il disco del sistema operativo viene eliminato quando viene eliminata la macchina virtuale. Scollegare Se si usa questo valore, il disco del sistema operativo viene mantenuto dopo l'eliminazione della macchina virtuale. Il valore predefinito è impostato su scollegamento. Per un disco del sistema operativo temporaneo, il valore predefinito è impostato su Elimina. L'utente non può modificare l'opzione di eliminazione per il disco temporaneo del sistema operativo. |
'Delete' 'Detach' |
diffDiskSettings | Specifica le impostazioni temporanee del disco per il disco del sistema operativo usato dalla macchina virtuale. | 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. diskSizeGB è il numero di byte x 1024^3 per il disco e il valore non può essere maggiore di 1023 |
Int |
encryptionSettings | Specifica le impostazioni di crittografia per il disco del sistema operativo. Versione minima api: 2015-06-15 |
DiskEncryptionSettings |
immagine | Disco rigido virtuale dell'immagine utente di origine. Il disco rigido virtuale verrà copiato prima di essere collegato alla macchina virtuale. Se sourceImage è specificato, il disco rigido virtuale di destinazione non deve esistere. | VirtualHardDisk |
managedDisk | Parametri del disco gestito. | ManagedDiskParameters |
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' |
Vhd | Disco rigido virtuale. | VirtualHardDisk |
writeAcceleratorEnabled | Specifica se writeAccelerator deve essere abilitato o disabilitato sul disco. | Bool |
DiffDiskSettings
Nome | Descrizione | Valore |
---|---|---|
opzione | Specifica le impostazioni temporanee del disco per il disco del sistema operativo. | 'Local' |
collocamento | Specifica il posizionamento temporaneo del disco per il disco del sistema operativo. I valori possibili sono: CacheDisk ResourceDisk Impostazione predefinita: CacheDisk se ne è configurata una per le dimensioni della macchina virtuale; in caso contrario, viene usata ResourceDisk. Vedere la documentazione sulle dimensioni delle macchine virtuali Windows in /azure/virtual-machines/windows/sizes e vm Linux in /azure/virtual-machines/linux/sizes per verificare le dimensioni delle macchine virtuali che espongono un disco della cache. |
'CacheDisk' 'ResourceDisk' |
DiskEncryptionSettings
Nome | Descrizione | Valore |
---|---|---|
diskEncryptionKey | Specifica il percorso della chiave di crittografia del disco, ovvero un segreto dell'insieme di credenziali delle chiavi. | KeyVaultSecretReference |
Abilitato | Specifica se la crittografia del disco deve essere abilitata nella macchina virtuale. | Bool |
keyEncryptionKey | Specifica il percorso della chiave di crittografia della chiave in Key Vault. | KeyVaultKeyReference |
KeyVaultSecretReference
KeyVaultKeyReference
Definizione di risorsa del modello di Resource Manager
Il tipo di risorsa virtualMachineScaleSets/virtualMachines 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/virtualMachines, aggiungere il codice JSON seguente al modello.
{
"type": "Microsoft.Compute/virtualMachineScaleSets/virtualMachines",
"apiVersion": "2022-11-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {}
}
},
"plan": {
"name": "string",
"product": "string",
"promotionCode": "string",
"publisher": "string"
},
"properties": {
"additionalCapabilities": {
"hibernationEnabled": "bool",
"ultraSSDEnabled": "bool"
},
"availabilitySet": {
"id": "string"
},
"diagnosticsProfile": {
"bootDiagnostics": {
"enabled": "bool",
"storageUri": "string"
}
},
"hardwareProfile": {
"vmSize": "string",
"vmSizeProperties": {
"vCPUsAvailable": "int",
"vCPUsPerCore": "int"
}
},
"licenseType": "string",
"networkProfile": {
"networkApiVersion": "2020-11-01",
"networkInterfaceConfigurations": [
{
"name": "string",
"properties": {
"deleteOption": "string",
"disableTcpStateTracking": "bool",
"dnsSettings": {
"dnsServers": [ "string" ]
},
"dscpConfiguration": {
"id": "string"
},
"enableAcceleratedNetworking": "bool",
"enableFpga": "bool",
"enableIPForwarding": "bool",
"ipConfigurations": [
{
"name": "string",
"properties": {
"applicationGatewayBackendAddressPools": [
{
"id": "string"
}
],
"applicationSecurityGroups": [
{
"id": "string"
}
],
"loadBalancerBackendAddressPools": [
{
"id": "string"
}
],
"primary": "bool",
"privateIPAddressVersion": "string",
"publicIPAddressConfiguration": {
"name": "string",
"properties": {
"deleteOption": "string",
"dnsSettings": {
"domainNameLabel": "string"
},
"idleTimeoutInMinutes": "int",
"ipTags": [
{
"ipTagType": "string",
"tag": "string"
}
],
"publicIPAddressVersion": "string",
"publicIPAllocationMethod": "string",
"publicIPPrefix": {
"id": "string"
}
},
"sku": {
"name": "string",
"tier": "string"
}
},
"subnet": {
"id": "string"
}
}
}
],
"networkSecurityGroup": {
"id": "string"
},
"primary": "bool"
}
}
],
"networkInterfaces": [
{
"id": "string",
"properties": {
"deleteOption": "string",
"primary": "bool"
}
}
]
},
"networkProfileConfiguration": {
"networkInterfaceConfigurations": [
{
"name": "string",
"properties": {
"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"
},
"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",
"computerName": "string",
"customData": "string",
"linuxConfiguration": {
"disablePasswordAuthentication": "bool",
"enableVMAgentPlatformUpdates": "bool",
"patchSettings": {
"assessmentMode": "string",
"automaticByPlatformSettings": {
"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": {
"rebootSetting": "string"
},
"enableHotpatching": "bool",
"patchMode": "string"
},
"provisionVMAgent": "bool",
"timeZone": "string",
"winRM": {
"listeners": [
{
"certificateUrl": "string",
"protocol": "string"
}
]
}
}
},
"protectionPolicy": {
"protectFromScaleIn": "bool",
"protectFromScaleSetActions": "bool"
},
"securityProfile": {
"encryptionAtHost": "bool",
"securityType": "string",
"uefiSettings": {
"secureBootEnabled": "bool",
"vTpmEnabled": "bool"
}
},
"storageProfile": {
"dataDisks": [
{
"caching": "string",
"createOption": "string",
"deleteOption": "string",
"detachOption": "ForceDetach",
"diskSizeGB": "int",
"image": {
"uri": "string"
},
"lun": "int",
"managedDisk": {
"diskEncryptionSet": {
"id": "string"
},
"id": "string",
"securityProfile": {
"diskEncryptionSet": {
"id": "string"
},
"securityEncryptionType": "string"
},
"storageAccountType": "string"
},
"name": "string",
"toBeDetached": "bool",
"vhd": {
"uri": "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": "Local",
"placement": "string"
},
"diskSizeGB": "int",
"encryptionSettings": {
"diskEncryptionKey": {
"secretUrl": "string",
"sourceVault": {
"id": "string"
}
},
"enabled": "bool",
"keyEncryptionKey": {
"keyUrl": "string",
"sourceVault": {
"id": "string"
}
}
},
"image": {
"uri": "string"
},
"managedDisk": {
"diskEncryptionSet": {
"id": "string"
},
"id": "string",
"securityProfile": {
"diskEncryptionSet": {
"id": "string"
},
"securityEncryptionType": "string"
},
"storageAccountType": "string"
},
"name": "string",
"osType": "string",
"vhd": {
"uri": "string"
},
"writeAcceleratorEnabled": "bool"
}
},
"userData": "string"
}
}
Valori delle proprietà
virtualMachineScaleSets/virtualMachines
Nome | Descrizione | Valore |
---|---|---|
digitare | Tipo di risorsa | 'Microsoft.Compute/virtualMachineScaleSets/virtualMachines' |
apiVersion | Versione dell'API della risorsa | '2022-11-01' |
nome | Nome della risorsa Vedere come impostare nomi e tipi per le risorse figlio in modelli DI Resource Manager JSON. |
stringa (obbligatorio) |
ubicazione | Percorso risorsa | stringa (obbligatorio) |
Tag | Tag delle risorse | Dizionario di nomi e valori di tag. Vedere tag nei modelli |
identità | Identità della macchina virtuale, se configurata. | VirtualMachineIdentity |
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 una macchina virtuale del set di scalabilità di macchine virtuali. | VirtualMachineScaleSetVMProperties |
VirtualMachineIdentity
Nome | Descrizione | Valore |
---|---|---|
digitare | Tipo di identità usata per la macchina virtuale. Il tipo 'SystemAssigned, UserAssigned' include sia un'identità creata in modo implicito che un set di identità assegnate dall'utente. Il tipo 'None' rimuoverà le identità dalla macchina virtuale. | 'Nessuno' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentities | Elenco di identità utente associate alla macchina virtuale. 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 |
UserAssignedIdentities
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | UserAssignedIdentitiesValue |
UserAssignedIdentitiesValue
Questo oggetto non contiene proprietà da impostare durante la distribuzione. Tutte le proprietà sono ReadOnly.
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 |
VirtualMachineScaleSetVMProperties
Nome | Descrizione | Valore |
---|---|---|
additionalCapabilities | Specifica funzionalità aggiuntive abilitate o disabilitate nella macchina virtuale nel set di scalabilità. Ad esempio, se la macchina virtuale ha la possibilità di supportare il collegamento di dischi dati gestiti con UltraSSD_LRS tipo di account di archiviazione. | AdditionalCapabilities |
availabilitySet | Specifica le informazioni sul set di disponibilità a cui deve essere assegnata la macchina virtuale. Le macchine virtuali specificate nello stesso set di disponibilità vengono allocate a nodi diversi per ottimizzare la disponibilità. Per altre informazioni sui set di disponibilità, vedere panoramica dei set di disponibilità . Per altre informazioni sulla manutenzione pianificata di Azure, vedere manutenzione e aggiornamenti di per le macchine virtuali in Azure Attualmente, una macchina virtuale può essere aggiunta solo al set di disponibilità in fase di creazione. Non è possibile aggiungere una macchina virtuale esistente a un set di disponibilità. |
SubResource |
diagnosticsProfile | Specifica lo stato delle impostazioni di diagnostica di avvio. Versione minima api: 2015-06-15. |
DiagnosticsProfile |
hardwareProfile | Specifica le impostazioni hardware per la macchina virtuale. | HardwareProfile |
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 interfacce di rete della macchina virtuale. | NetworkProfile |
networkProfileConfiguration | Specifica la configurazione del profilo di rete della macchina virtuale. | VirtualMachineScaleSetVMNetworkProfileConfiguration |
osProfile | Specifica le impostazioni del sistema operativo per la macchina virtuale. | OSProfile |
protectionPolicy | Specifica i criteri di protezione della macchina virtuale. | VirtualMachineScaleSetVMProtectionPolicy |
securityProfile | Specifica le impostazioni del profilo correlato alla sicurezza per la macchina virtuale. | SecurityProfile |
storageProfile | Specifica le impostazioni di archiviazione per i dischi delle macchine virtuali. | StorageProfile |
userData | UserData per la macchina virtuale, che deve essere codificata in base 64. Il cliente non deve passare segreti qui. Versione minima api: 2021-03-01 |
corda |
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 |
Sottorisorsa
Nome | Descrizione | Valore |
---|---|---|
Id | ID risorsa | corda |
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 |
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 |
HardwareProfile
Nome | Descrizione | Valore |
---|---|---|
vmSize | Specifica le dimensioni della macchina virtuale. Il tipo di dati enum è attualmente deprecato e verrà rimosso entro il 23 dicembre 2023. Per ottenere l'elenco delle dimensioni disponibili, è consigliabile usare queste API: Elencare tutte le dimensioni delle macchine virtuali disponibili in un set di disponibilità Elencare tutte le dimensioni delle macchine virtuali disponibili in un'area Elencare tutte le dimensioni delle macchine virtuali disponibili per il ridimensionamento. Per altre informazioni sulle dimensioni delle macchine virtuali, vedere Dimensioni per le macchine virtuali. Le dimensioni della macchina virtuale disponibili dipendono dall'area e dal set di disponibilità. |
'Basic_A0' 'Basic_A1' 'Basic_A2' 'Basic_A3' 'Basic_A4' 'Standard_A0' 'Standard_A1' 'Standard_A10' 'Standard_A11' 'Standard_A1_v2' 'Standard_A2' 'Standard_A2_v2' 'Standard_A2m_v2' 'Standard_A3' 'Standard_A4' 'Standard_A4_v2' 'Standard_A4m_v2' 'Standard_A5' 'Standard_A6' 'Standard_A7' 'Standard_A8' 'Standard_A8_v2' 'Standard_A8m_v2' 'Standard_A9' 'Standard_B1ms' 'Standard_B1s' 'Standard_B2ms' 'Standard_B2s' 'Standard_B4ms' 'Standard_B8ms' 'Standard_D1' 'Standard_D11' 'Standard_D11_v2' 'Standard_D12' 'Standard_D12_v2' 'Standard_D13' 'Standard_D13_v2' 'Standard_D14' 'Standard_D14_v2' 'Standard_D15_v2' 'Standard_D16_v3' 'Standard_D16s_v3' 'Standard_D1_v2' 'Standard_D2' 'Standard_D2_v2' 'Standard_D2_v3' 'Standard_D2s_v3' 'Standard_D3' 'Standard_D32_v3' 'Standard_D32s_v3' 'Standard_D3_v2' 'Standard_D4' 'Standard_D4_v2' 'Standard_D4_v3' 'Standard_D4s_v3' 'Standard_D5_v2' 'Standard_D64_v3' 'Standard_D64s_v3' 'Standard_D8_v3' 'Standard_D8s_v3' 'Standard_DS1' 'Standard_DS11' 'Standard_DS11_v2' 'Standard_DS12' 'Standard_DS12_v2' 'Standard_DS13' 'Standard_DS13-2_v2' 'Standard_DS13-4_v2' 'Standard_DS13_v2' 'Standard_DS14' 'Standard_DS14-4_v2' 'Standard_DS14-8_v2' 'Standard_DS14_v2' 'Standard_DS15_v2' 'Standard_DS1_v2' 'Standard_DS2' 'Standard_DS2_v2' 'Standard_DS3' 'Standard_DS3_v2' 'Standard_DS4' 'Standard_DS4_v2' 'Standard_DS5_v2' 'Standard_E16_v3' 'Standard_E16s_v3' 'Standard_E2_v3' 'Standard_E2s_v3' 'Standard_E32-16_v3' 'Standard_E32-8s_v3' 'Standard_E32_v3' 'Standard_E32s_v3' 'Standard_E4_v3' 'Standard_E4s_v3' 'Standard_E64-16s_v3' 'Standard_E64-32s_v3' 'Standard_E64_v3' 'Standard_E64s_v3' 'Standard_E8_v3' 'Standard_E8s_v3' 'Standard_F1' 'Standard_F16' 'Standard_F16s' 'Standard_F16s_v2' 'Standard_F1s' 'Standard_F2' 'Standard_F2s' 'Standard_F2s_v2' 'Standard_F32s_v2' 'Standard_F4' 'Standard_F4s' 'Standard_F4s_v2' 'Standard_F64s_v2' 'Standard_F72s_v2' 'Standard_F8' 'Standard_F8s' 'Standard_F8s_v2' 'Standard_G1' 'Standard_G2' 'Standard_G3' 'Standard_G4' 'Standard_G5' 'Standard_GS1' 'Standard_GS2' 'Standard_GS3' 'Standard_GS4' 'Standard_GS4-4' 'Standard_GS4-8' 'Standard_GS5' 'Standard_GS5-16' 'Standard_GS5-8' 'Standard_H16' 'Standard_H16m' 'Standard_H16mr' 'Standard_H16r' 'Standard_H8' 'Standard_H8m' 'Standard_L16s' 'Standard_L32s' 'Standard_L4s' 'Standard_L8s' 'Standard_M128-32 ms' 'Standard_M128-64 ms' 'Standard_M128ms' 'Standard_M128s' 'Standard_M64-16 ms' 'Standard_M64-32 ms' 'Standard_M64ms' 'Standard_M64s' 'Standard_NC12' 'Standard_NC12s_v2' 'Standard_NC12s_v3' 'Standard_NC24' 'Standard_NC24r' 'Standard_NC24rs_v2' 'Standard_NC24rs_v3' 'Standard_NC24s_v2' 'Standard_NC24s_v3' 'Standard_NC6' 'Standard_NC6s_v2' 'Standard_NC6s_v3' 'Standard_ND12s' 'Standard_ND24rs' 'Standard_ND24s' 'Standard_ND6s' 'Standard_NV12' 'Standard_NV24' 'Standard_NV6' |
vmSizeProperties | Specifica le proprietà per la personalizzazione delle dimensioni della macchina virtuale. Versione minima api: 2021-07-01. Questa funzionalità è ancora in modalità di anteprima e non è supportata per VirtualMachineScaleSet. Per altri dettagli, seguire le istruzioni riportate in di personalizzazione della macchina virtuale. |
VMSizeProperties |
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 tale dimensione della macchina virtuale esposta in risposta api di Elencare tutte le dimensioni di macchina virtuale 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 Elencare tutte le dimensioni delle macchine virtuali disponibili in un'area L'impostazione di questa proprietà su 1 significa anche che l'hyper-threading è disabilitato. |
Int |
NetworkProfile
Nome | Descrizione | Valore |
---|---|---|
networkApiVersion | specifica la versione dell'API Microsoft.Network usata durante la creazione di risorse di rete nelle configurazioni dell'interfaccia di rete | '2020-11-01' |
networkInterfaceConfigurations | Specifica le configurazioni di rete che verranno usate per creare le risorse di rete delle macchine virtuali. | VirtualMachineNetworkInterfaceConfiguration[] |
networkInterfaces | Specifica l'elenco di ID risorsa per le interfacce di rete associate alla macchina virtuale. | NetworkInterfaceReference[] |
VirtualMachineNetworkInterfaceConfiguration
Nome | Descrizione | Valore |
---|---|---|
nome | Nome della configurazione dell'interfaccia di rete. | stringa (obbligatorio) |
proprietà | Descrive la configurazione IP del profilo di rete di una macchina virtuale. | VirtualMachineNetworkInterfaceConfigurationPropertie... |
VirtualMachineNetworkInterfaceConfigurationPropertie...
Nome | Descrizione | Valore |
---|---|---|
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. | VirtualMachineNetworkInterfaceDnsSettingsConfigurati... |
dscpConfiguration | SubResource | |
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. | VirtualMachineNetworkInterfaceIPConfiguration[] (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 |
VirtualMachineNetworkInterfaceDnsSettingsConfigurati...
Nome | Descrizione | Valore |
---|---|---|
dnsServers | Elenco di indirizzi IP dei server DNS | string[] |
VirtualMachineNetworkInterfaceIPConfiguration
Nome | Descrizione | Valore |
---|---|---|
nome | Nome della configurazione IP. | stringa (obbligatorio) |
proprietà | Descrive le proprietà di configurazione IP dell'interfaccia di rete della macchina virtuale. | VirtualMachineNetworkInterfaceIPConfigurationPropert... |
VirtualMachineNetworkInterfaceIPConfigurationPropert...
Nome | Descrizione | Valore |
---|---|---|
applicationGatewayBackendAddressPools | Specifica una matrice di riferimenti ai pool di indirizzi back-end dei gateway applicazione. Una macchina virtuale può fare riferimento a pool di indirizzi back-end di più gateway applicazione. Più macchine virtuali 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. Una macchina virtuale può fare riferimento a pool di indirizzi back-end di un servizio di bilanciamento del carico pubblico e interno. [Più macchine virtuali 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. | VirtualMachinePublicIPAddressConfiguration |
sottorete | Specifica l'identificatore della subnet. | SubResource |
VirtualMachinePublicIPAddressConfiguration
Nome | Descrizione | Valore |
---|---|---|
nome | Nome di configurazione dell'indirizzo publicIP. | stringa (obbligatorio) |
proprietà | Descrive la configurazione publicIPAddress di una macchina virtuale di configurazione IP | VirtualMachinePublicIPAddressConfigurationProperties |
Sku | Descrive lo SKU dell'indirizzo IP pubblico. Può essere impostato solo con OrchestrationMode come flessibile. | publicIPAddressSku |
VirtualMachinePublicIPAddressConfigurationProperties
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. | VirtualMachinePublicIPAddressDnsSettingsConfiguratio... |
idleTimeoutInMinutes | Timeout di inattività dell'indirizzo IP pubblico. | Int |
ipTags | Elenco di tag IP associati all'indirizzo IP pubblico. | VirtualMachineIpTag[] |
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' |
publicIPAllocationMethod | Specificare il tipo di allocazione IP pubblico | 'Dynamic' 'Static' |
publicIPPrefix | PublicIPPrefix da cui allocare indirizzi publicIP. | SubResource |
VirtualMachinePublicIPAddressDnsSettingsConfiguratio...
Nome | Descrizione | Valore |
---|---|---|
domainNameLabel | Prefisso dell'etichetta del nome di dominio delle risorse PublicIPAddress che verranno create. L'etichetta del nome generato è la concatenazione dell'etichetta del nome di dominio e dell'ID univoco del profilo di rete vm. | stringa (obbligatorio) |
VirtualMachineIpTag
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 |
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' |
NetworkInterfaceReference
Nome | Descrizione | Valore |
---|---|---|
Id | ID risorsa | corda |
proprietà | Descrive le proprietà di riferimento di un'interfaccia di rete. | NetworkInterfaceReferenceProperties |
NetworkInterfaceReferenceProperties
Nome | Descrizione | Valore |
---|---|---|
deleteOption | Specificare cosa accade all'interfaccia di rete quando la macchina virtuale viene eliminata | 'Delete' 'Detach' |
primario | Specifica l'interfaccia di rete primaria nel caso in cui la macchina virtuale abbia più di 1 interfaccia di rete. | Bool |
VirtualMachineScaleSetVMNetworkProfileConfiguration
Nome | Descrizione | Valore |
---|---|---|
networkInterfaceConfigurations | Elenco delle configurazioni di rete. | VirtualMachineScaleSetNetworkConfiguration[] |
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 |
VirtualMachineScaleSetNetworkConfigurationProperties
Nome | Descrizione | Valore |
---|---|---|
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. | VirtualMachineScaleSetNetworkConfigurationDnsSetting... |
enableAcceleratedNetworking | Specifica se l'interfaccia di rete è abilitata per la rete accelerata. | Bool |
enableFpga | Specifica se l'interfaccia di rete è abilitata per la rete FPGA. | Bool |
enableIPForwarding | Indica se l'inoltro IP è abilitato 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 |
VirtualMachineScaleSetNetworkConfigurationDnsSetting...
Nome | Descrizione | Valore |
---|---|---|
dnsServers | Elenco di indirizzi IP dei server DNS | string[] |
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 |
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 | VirtualMachineScaleSetPublicIPAddressConfigurationPr... |
Sku | Descrive lo SKU dell'indirizzo IP pubblico. Può essere impostato solo con OrchestrationMode come flessibile. | publicIPAddressSku |
VirtualMachineScaleSetPublicIPAddressConfigurationPr...
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. | VirtualMachineScaleSetPublicIPAddressConfigurationDn... |
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 |
VirtualMachineScaleSetPublicIPAddressConfigurationDn...
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) |
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 |
ApiEntityReference
Nome | Descrizione | Valore |
---|---|---|
Id | ID risorsa ARM sotto forma di /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | corda |
OSProfile
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. Questa proprietà non può essere aggiornata dopo la creazione della macchina virtuale. restrizione solo Windows: Non è possibile terminare in "." Valori non consentiti: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm, "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". lunghezza minima (Linux): 1 carattere Lunghezza massima (Linux): 64 caratteri Lunghezza massima (Windows): 20 caratteri. |
corda |
allowExtensionOperations | Specifica se le operazioni di estensione devono essere consentite nella macchina virtuale. Questa impostazione può essere impostata su False solo quando non sono presenti estensioni nella macchina virtuale. |
Bool |
computerName | Specifica il nome del sistema operativo host della macchina virtuale. Questo nome non può essere aggiornato dopo la creazione della macchina virtuale. Lunghezza massima (Windows): 15 caratteri Lunghezza massima (Linux): 64 caratteri. Per le convenzioni di denominazione e le restrizioni, vedere linee guida per l'implementazione dei servizi dell'infrastruttura di Azure. |
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. Nota: non passare segreti o password nella proprietà customData Questa proprietà non può essere aggiornata dopo la creazione della macchina virtuale. customData viene passato alla macchina virtuale da salvare come file. Per altre informazioni, vedere dati personalizzati nelle macchine virtuali di Azure Per l'uso di cloud-init per la macchina virtuale Linux, 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 nella macchina virtuale. 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 |
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 |
---|---|---|
rebootSetting | Specifica l'impostazione di riavvio per tutte le operazioni di installazione delle patch AutomaticByPlatform. | 'Always' 'IfRequired' 'Never' 'Sconosciuto' |
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 |
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[] |
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":"{Base64-encoded-certificate}", "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 |
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, il comportamento predefinito consiste nell'impostarlo su true. In questo modo si garantisce che l'agente di macchine virtuali sia installato nella macchina virtuale in modo che le estensioni possano essere aggiunte alla macchina virtuale in un secondo momento. |
Bool |
timeZone | Specifica il fuso orario della macchina virtuale. ad esempio "Ora solare pacifico". 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 |
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' |
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' |
WindowsVMGuestPatchAutomaticByPlatformSettings
Nome | Descrizione | Valore |
---|---|---|
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":"{Base64-encoded-certificate}", "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' |
VirtualMachineScaleSetVMProtectionPolicy
Nome | Descrizione | Valore |
---|---|---|
protectFromScaleIn | Indica che la macchina virtuale del set di scalabilità di macchine virtuali non deve essere considerata per l'eliminazione durante un'operazione di scalabilità orizzontale. | Bool |
protectFromScaleSetActions | Indica che gli aggiornamenti o le azioni del modello (incluso il ridimensionamento) avviati nel set di scalabilità di macchine virtuali non devono essere applicati alla macchina virtuale del set di scalabilità di macchine virtuali. | Bool |
SecurityProfile
Nome | Descrizione | Valore |
---|---|---|
encryptionAtHost | Questa proprietà può essere usata dall'utente nella richiesta per abilitare o disabilitare la crittografia host per la macchina virtuale o il set di scalabilità di macchine virtuali. In questo modo verrà abilitata la crittografia per tutti i dischi, incluso il disco Resource/Temp nell'host stesso. Impostazione predefinita: la crittografia dell'host verrà disabilitata a meno che questa proprietà non sia impostata su true per la risorsa. |
Bool |
securityType | Specifica il Tipo di sicurezza della macchina virtuale. Deve essere impostato su qualsiasi valore specificato per abilitare UefiSettings. Impostazione predefinita: 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 |
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 |
StorageProfile
Nome | Descrizione | Valore |
---|---|---|
dataDisks | Specifica i parametri usati per aggiungere un disco dati a una macchina virtuale. Per altre informazioni sui dischi, vedere Informazioni su dischi e dischi rigidi virtuali per le macchine virtuali di Azure. |
DataDisk[] |
diskControllerType | Specifica il tipo di controller del disco configurato per la macchina virtuale. NOTA: questa proprietà verrà impostata sul tipo di controller del disco predefinito se non specificata la macchina virtuale specificata viene creata come hyperVGeneration: V2 in base alle funzionalità del disco del sistema operativo e delle dimensioni della macchina virtuale dalla versione minima dell'API specificata. È necessario deallocare la macchina virtuale prima di aggiornare il tipo di controller del disco, a meno che non si aggiornino le dimensioni della macchina virtuale nella configurazione della macchina virtuale che dealloca in modo implicito e rialloca la macchina virtuale. Versione minima api: 2022-08-01 |
'NVMe' 'SCSI' |
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 dalla macchina virtuale. Per altre informazioni sui dischi, vedere Informazioni su dischi e dischi rigidi virtuali per le macchine virtuali di Azure. |
OSDisk |
DataDisk
Nome | Descrizione | Valore |
---|---|---|
Memorizzazione nella cache | Specifica i requisiti di memorizzazione nella cache. I valori possibili sono: Nessuna ReadOnly ReadWrite Impostazione predefinita: Nessuno per l'archiviazione Standard. ReadOnly per l'archiviazione Premium |
'Nessuno' 'ReadOnly' 'ReadWrite' |
createOption | Specifica la modalità di creazione della macchina virtuale. I valori possibili sono: Attach \u2013 Questo valore viene usato quando si usa un disco specializzato per creare la macchina virtuale. FromImage \u2013 Questo valore viene usato quando si usa un'immagine per creare la macchina virtuale. Se si usa un'immagine della piattaforma, si usa anche l'elemento imageReference descritto in precedenza. Se si usa un'immagine del marketplace, si usa anche l'elemento di piano descritto in precedenza. |
'Attach' 'Empty' 'FromImage' (obbligatorio) |
deleteOption | Specifica se il disco dati deve essere eliminato o scollegato al momento dell'eliminazione della macchina virtuale. Valori possibili: Elimina Se si usa questo valore, il disco dati viene eliminato quando viene eliminata la macchina virtuale. Scollegare Se si usa questo valore, il disco dati viene mantenuto dopo l'eliminazione della macchina virtuale. Il valore predefinito è impostato su scollegare |
'Delete' 'Detach' |
detachOption | Specifica il comportamento di scollegamento da usare durante lo scollegamento di un disco o che è già in fase di scollegamento dalla macchina virtuale. Valori supportati: ForceDetach. detachOption: ForceDetach è applicabile solo per i dischi dati gestiti. Se un tentativo di scollegamento precedente del disco dati non è stato completato a causa di un errore imprevisto dalla macchina virtuale e il disco non viene ancora rilasciato, usare force-detach come ultima opzione di resort per scollegare il disco forzatamente dalla macchina virtuale. Tutte le scritture potrebbero non essere state scaricate quando si usa questo comportamento di scollegamento. Questa funzionalità è ancora in modalità di anteprima e non è supportata per VirtualMachineScaleSet. Per forzare lo scollegamento di un aggiornamento del disco dati aBeDetached su 'true' insieme all'impostazione di detachOption: 'ForceDetach'. |
'ForceDetach' |
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. diskSizeGB è il numero di byte x 1024^3 per il disco e il valore non può essere maggiore di 1023 |
Int |
immagine | Disco rigido virtuale dell'immagine utente di origine. Il disco rigido virtuale verrà copiato prima di essere collegato alla macchina virtuale. Se sourceImage è specificato, il disco rigido virtuale di destinazione non deve esistere. | VirtualHardDisk |
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. | ManagedDiskParameters |
nome | Nome del disco. | corda |
toBeDetached | Specifica se il disco dati è in corso di scollegamento da VirtualMachine/VirtualMachineScaleset | Bool |
Vhd | Disco rigido virtuale. | VirtualHardDisk |
writeAcceleratorEnabled | Specifica se writeAccelerator deve essere abilitato o disabilitato sul disco. | Bool |
VirtualHardDisk
Nome | Descrizione | Valore |
---|---|---|
Uri | Specifica l'URI del disco rigido virtuale. | corda |
ManagedDiskParameters
Nome | Descrizione | Valore |
---|---|---|
diskEncryptionSet | Specifica l'ID risorsa del set di crittografia dischi gestiti dal cliente per il disco gestito. | DiskEncryptionSetParameters |
Id | ID risorsa | corda |
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' |
DiskEncryptionSetParameters
Nome | Descrizione | Valore |
---|---|---|
Id | ID risorsa | 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' |
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 |
OSDisk
Nome | Descrizione | Valore |
---|---|---|
Memorizzazione nella cache | Specifica i requisiti di memorizzazione nella cache. I valori possibili sono: Nessuna ReadOnly ReadWrite Impostazione predefinita: Nessuna per l'archiviazione Standard. ReadOnly per l'archiviazione Premium. |
'Nessuno' 'ReadOnly' 'ReadWrite' |
createOption | Specifica la modalità di creazione della macchina virtuale. I valori possibili sono: Attach \u2013 Questo valore viene usato quando si usa un disco specializzato per creare la macchina virtuale. FromImage \u2013 Questo valore viene usato quando si usa un'immagine per creare la macchina virtuale. Se si usa un'immagine della piattaforma, si usa anche l'elemento imageReference descritto in precedenza. Se si usa un'immagine del marketplace, si usa anche l'elemento di piano descritto in precedenza. |
'Attach' 'Empty' 'FromImage' (obbligatorio) |
deleteOption | Specifica se il disco del sistema operativo deve essere eliminato o scollegato dopo l'eliminazione della macchina virtuale. Valori possibili: Elimina Se si usa questo valore, il disco del sistema operativo viene eliminato quando viene eliminata la macchina virtuale. Scollegare Se si usa questo valore, il disco del sistema operativo viene mantenuto dopo l'eliminazione della macchina virtuale. Il valore predefinito è impostato su scollegamento. Per un disco del sistema operativo temporaneo, il valore predefinito è impostato su Elimina. L'utente non può modificare l'opzione di eliminazione per il disco temporaneo del sistema operativo. |
'Delete' 'Detach' |
diffDiskSettings | Specifica le impostazioni temporanee del disco per il disco del sistema operativo usato dalla macchina virtuale. | 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. diskSizeGB è il numero di byte x 1024^3 per il disco e il valore non può essere maggiore di 1023 |
Int |
encryptionSettings | Specifica le impostazioni di crittografia per il disco del sistema operativo. Versione minima api: 2015-06-15 |
DiskEncryptionSettings |
immagine | Disco rigido virtuale dell'immagine utente di origine. Il disco rigido virtuale verrà copiato prima di essere collegato alla macchina virtuale. Se sourceImage è specificato, il disco rigido virtuale di destinazione non deve esistere. | VirtualHardDisk |
managedDisk | Parametri del disco gestito. | ManagedDiskParameters |
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' |
Vhd | Disco rigido virtuale. | VirtualHardDisk |
writeAcceleratorEnabled | Specifica se writeAccelerator deve essere abilitato o disabilitato sul disco. | Bool |
DiffDiskSettings
Nome | Descrizione | Valore |
---|---|---|
opzione | Specifica le impostazioni temporanee del disco per il disco del sistema operativo. | 'Local' |
collocamento | Specifica il posizionamento temporaneo del disco per il disco del sistema operativo. I valori possibili sono: CacheDisk ResourceDisk Impostazione predefinita: CacheDisk se ne è configurata una per le dimensioni della macchina virtuale; in caso contrario, viene usata ResourceDisk. Vedere la documentazione sulle dimensioni delle macchine virtuali Windows in /azure/virtual-machines/windows/sizes e vm Linux in /azure/virtual-machines/linux/sizes per verificare le dimensioni delle macchine virtuali che espongono un disco della cache. |
'CacheDisk' 'ResourceDisk' |
DiskEncryptionSettings
Nome | Descrizione | Valore |
---|---|---|
diskEncryptionKey | Specifica il percorso della chiave di crittografia del disco, ovvero un segreto dell'insieme di credenziali delle chiavi. | KeyVaultSecretReference |
Abilitato | Specifica se la crittografia del disco deve essere abilitata nella macchina virtuale. | Bool |
keyEncryptionKey | Specifica il percorso della chiave di crittografia della chiave in Key Vault. | KeyVaultKeyReference |
KeyVaultSecretReference
KeyVaultKeyReference
Definizione di risorsa Terraform (provider AzAPI)
Il tipo di risorsa virtualMachineScaleSets/virtualMachines 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/virtualMachines, aggiungere il codice Terraform seguente al modello.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Compute/virtualMachineScaleSets/virtualMachines@2022-11-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
additionalCapabilities = {
hibernationEnabled = bool
ultraSSDEnabled = bool
}
availabilitySet = {
id = "string"
}
diagnosticsProfile = {
bootDiagnostics = {
enabled = bool
storageUri = "string"
}
}
hardwareProfile = {
vmSize = "string"
vmSizeProperties = {
vCPUsAvailable = int
vCPUsPerCore = int
}
}
licenseType = "string"
networkProfile = {
networkApiVersion = "2020-11-01"
networkInterfaceConfigurations = [
{
name = "string"
properties = {
deleteOption = "string"
disableTcpStateTracking = bool
dnsSettings = {
dnsServers = [
"string"
]
}
dscpConfiguration = {
id = "string"
}
enableAcceleratedNetworking = bool
enableFpga = bool
enableIPForwarding = bool
ipConfigurations = [
{
name = "string"
properties = {
applicationGatewayBackendAddressPools = [
{
id = "string"
}
]
applicationSecurityGroups = [
{
id = "string"
}
]
loadBalancerBackendAddressPools = [
{
id = "string"
}
]
primary = bool
privateIPAddressVersion = "string"
publicIPAddressConfiguration = {
name = "string"
properties = {
deleteOption = "string"
dnsSettings = {
domainNameLabel = "string"
}
idleTimeoutInMinutes = int
ipTags = [
{
ipTagType = "string"
tag = "string"
}
]
publicIPAddressVersion = "string"
publicIPAllocationMethod = "string"
publicIPPrefix = {
id = "string"
}
}
sku = {
name = "string"
tier = "string"
}
}
subnet = {
id = "string"
}
}
}
]
networkSecurityGroup = {
id = "string"
}
primary = bool
}
}
]
networkInterfaces = [
{
id = "string"
properties = {
deleteOption = "string"
primary = bool
}
}
]
}
networkProfileConfiguration = {
networkInterfaceConfigurations = [
{
name = "string"
properties = {
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"
}
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
computerName = "string"
customData = "string"
linuxConfiguration = {
disablePasswordAuthentication = bool
enableVMAgentPlatformUpdates = bool
patchSettings = {
assessmentMode = "string"
automaticByPlatformSettings = {
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 = {
rebootSetting = "string"
}
enableHotpatching = bool
patchMode = "string"
}
provisionVMAgent = bool
timeZone = "string"
winRM = {
listeners = [
{
certificateUrl = "string"
protocol = "string"
}
]
}
}
}
protectionPolicy = {
protectFromScaleIn = bool
protectFromScaleSetActions = bool
}
securityProfile = {
encryptionAtHost = bool
securityType = "string"
uefiSettings = {
secureBootEnabled = bool
vTpmEnabled = bool
}
}
storageProfile = {
dataDisks = [
{
caching = "string"
createOption = "string"
deleteOption = "string"
detachOption = "ForceDetach"
diskSizeGB = int
image = {
uri = "string"
}
lun = int
managedDisk = {
diskEncryptionSet = {
id = "string"
}
id = "string"
securityProfile = {
diskEncryptionSet = {
id = "string"
}
securityEncryptionType = "string"
}
storageAccountType = "string"
}
name = "string"
toBeDetached = bool
vhd = {
uri = "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 = "Local"
placement = "string"
}
diskSizeGB = int
encryptionSettings = {
diskEncryptionKey = {
secretUrl = "string"
sourceVault = {
id = "string"
}
}
enabled = bool
keyEncryptionKey = {
keyUrl = "string"
sourceVault = {
id = "string"
}
}
}
image = {
uri = "string"
}
managedDisk = {
diskEncryptionSet = {
id = "string"
}
id = "string"
securityProfile = {
diskEncryptionSet = {
id = "string"
}
securityEncryptionType = "string"
}
storageAccountType = "string"
}
name = "string"
osType = "string"
vhd = {
uri = "string"
}
writeAcceleratorEnabled = bool
}
}
userData = "string"
}
plan = {
name = "string"
product = "string"
promotionCode = "string"
publisher = "string"
}
})
}
Valori delle proprietà
virtualMachineScaleSets/virtualMachines
Nome | Descrizione | Valore |
---|---|---|
digitare | Tipo di risorsa | "Microsoft.Compute/virtualMachineScaleSets/virtualMachines@2022-11-01" |
nome | Nome della risorsa | stringa (obbligatorio) |
ubicazione | Percorso risorsa | stringa (obbligatorio) |
parent_id | ID della risorsa padre per questa risorsa. | ID per la risorsa di tipo: virtualMachineScaleSets |
Tag | Tag delle risorse | Dizionario di nomi e valori di tag. |
identità | Identità della macchina virtuale, se configurata. | VirtualMachineIdentity |
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 una macchina virtuale del set di scalabilità di macchine virtuali. | VirtualMachineScaleSetVMProperties |
VirtualMachineIdentity
Nome | Descrizione | Valore |
---|---|---|
digitare | Tipo di identità usata per la macchina virtuale. Il tipo 'SystemAssigned, UserAssigned' include sia un'identità creata in modo implicito che un set di identità assegnate dall'utente. Il tipo 'None' rimuoverà le identità dalla macchina virtuale. | "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
identity_ids | Elenco di identità utente associate alla macchina virtuale. I riferimenti alla chiave del dizionario delle identità utente saranno id risorsa ARM nel formato :'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. | Matrice di ID identità utente. |
UserAssignedIdentities
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | UserAssignedIdentitiesValue |
UserAssignedIdentitiesValue
Questo oggetto non contiene proprietà da impostare durante la distribuzione. Tutte le proprietà sono ReadOnly.
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 |
VirtualMachineScaleSetVMProperties
Nome | Descrizione | Valore |
---|---|---|
additionalCapabilities | Specifica funzionalità aggiuntive abilitate o disabilitate nella macchina virtuale nel set di scalabilità. Ad esempio, se la macchina virtuale ha la possibilità di supportare il collegamento di dischi dati gestiti con UltraSSD_LRS tipo di account di archiviazione. | AdditionalCapabilities |
availabilitySet | Specifica le informazioni sul set di disponibilità a cui deve essere assegnata la macchina virtuale. Le macchine virtuali specificate nello stesso set di disponibilità vengono allocate a nodi diversi per ottimizzare la disponibilità. Per altre informazioni sui set di disponibilità, vedere panoramica dei set di disponibilità . Per altre informazioni sulla manutenzione pianificata di Azure, vedere manutenzione e aggiornamenti di per le macchine virtuali in Azure Attualmente, una macchina virtuale può essere aggiunta solo al set di disponibilità in fase di creazione. Non è possibile aggiungere una macchina virtuale esistente a un set di disponibilità. |
SubResource |
diagnosticsProfile | Specifica lo stato delle impostazioni di diagnostica di avvio. Versione minima api: 2015-06-15. |
DiagnosticsProfile |
hardwareProfile | Specifica le impostazioni hardware per la macchina virtuale. | HardwareProfile |
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 interfacce di rete della macchina virtuale. | NetworkProfile |
networkProfileConfiguration | Specifica la configurazione del profilo di rete della macchina virtuale. | VirtualMachineScaleSetVMNetworkProfileConfiguration |
osProfile | Specifica le impostazioni del sistema operativo per la macchina virtuale. | OSProfile |
protectionPolicy | Specifica i criteri di protezione della macchina virtuale. | VirtualMachineScaleSetVMProtectionPolicy |
securityProfile | Specifica le impostazioni del profilo correlato alla sicurezza per la macchina virtuale. | SecurityProfile |
storageProfile | Specifica le impostazioni di archiviazione per i dischi delle macchine virtuali. | StorageProfile |
userData | UserData per la macchina virtuale, che deve essere codificata in base 64. Il cliente non deve passare segreti qui. Versione minima api: 2021-03-01 |
corda |
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 |
Sottorisorsa
Nome | Descrizione | Valore |
---|---|---|
Id | ID risorsa | corda |
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 |
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 |
HardwareProfile
Nome | Descrizione | Valore |
---|---|---|
vmSize | Specifica le dimensioni della macchina virtuale. Il tipo di dati enum è attualmente deprecato e verrà rimosso entro il 23 dicembre 2023. Per ottenere l'elenco delle dimensioni disponibili, è consigliabile usare queste API: Elencare tutte le dimensioni delle macchine virtuali disponibili in un set di disponibilità Elencare tutte le dimensioni delle macchine virtuali disponibili in un'area Elencare tutte le dimensioni delle macchine virtuali disponibili per il ridimensionamento. Per altre informazioni sulle dimensioni delle macchine virtuali, vedere Dimensioni per le macchine virtuali. Le dimensioni della macchina virtuale disponibili dipendono dall'area e dal set di disponibilità. |
"Basic_A0" "Basic_A1" "Basic_A2" "Basic_A3" "Basic_A4" "Standard_A0" "Standard_A1" "Standard_A10" "Standard_A11" "Standard_A1_v2" "Standard_A2" "Standard_A2_v2" "Standard_A2m_v2" "Standard_A3" "Standard_A4" "Standard_A4_v2" "Standard_A4m_v2" "Standard_A5" "Standard_A6" "Standard_A7" "Standard_A8" "Standard_A8_v2" "Standard_A8m_v2" "Standard_A9" "Standard_B1ms" "Standard_B1s" "Standard_B2ms" "Standard_B2s" "Standard_B4ms" "Standard_B8ms" "Standard_D1" "Standard_D11" "Standard_D11_v2" "Standard_D12" "Standard_D12_v2" "Standard_D13" "Standard_D13_v2" "Standard_D14" "Standard_D14_v2" "Standard_D15_v2" "Standard_D16_v3" "Standard_D16s_v3" "Standard_D1_v2" "Standard_D2" "Standard_D2_v2" "Standard_D2_v3" "Standard_D2s_v3" "Standard_D3" "Standard_D32_v3" "Standard_D32s_v3" "Standard_D3_v2" "Standard_D4" "Standard_D4_v2" "Standard_D4_v3" "Standard_D4s_v3" "Standard_D5_v2" "Standard_D64_v3" "Standard_D64s_v3" "Standard_D8_v3" "Standard_D8s_v3" "Standard_DS1" "Standard_DS11" "Standard_DS11_v2" "Standard_DS12" "Standard_DS12_v2" "Standard_DS13" "Standard_DS13-2_v2" "Standard_DS13-4_v2" "Standard_DS13_v2" "Standard_DS14" "Standard_DS14-4_v2" "Standard_DS14-8_v2" "Standard_DS14_v2" "Standard_DS15_v2" "Standard_DS1_v2" "Standard_DS2" "Standard_DS2_v2" "Standard_DS3" "Standard_DS3_v2" "Standard_DS4" "Standard_DS4_v2" "Standard_DS5_v2" "Standard_E16_v3" "Standard_E16s_v3" "Standard_E2_v3" "Standard_E2s_v3" "Standard_E32-16_v3" "Standard_E32-8s_v3" "Standard_E32_v3" "Standard_E32s_v3" "Standard_E4_v3" "Standard_E4s_v3" "Standard_E64-16s_v3" "Standard_E64-32s_v3" "Standard_E64_v3" "Standard_E64s_v3" "Standard_E8_v3" "Standard_E8s_v3" "Standard_F1" "Standard_F16" "Standard_F16s" "Standard_F16s_v2" "Standard_F1s" "Standard_F2" "Standard_F2s" "Standard_F2s_v2" "Standard_F32s_v2" "Standard_F4" "Standard_F4s" "Standard_F4s_v2" "Standard_F64s_v2" "Standard_F72s_v2" "Standard_F8" "Standard_F8s" "Standard_F8s_v2" "Standard_G1" "Standard_G2" "Standard_G3" "Standard_G4" "Standard_G5" "Standard_GS1" "Standard_GS2" "Standard_GS3" "Standard_GS4" "Standard_GS4-4" "Standard_GS4-8" "Standard_GS5" "Standard_GS5-16" "Standard_GS5-8" "Standard_H16" "Standard_H16m" "Standard_H16mr" "Standard_H16r" "Standard_H8" "Standard_H8m" "Standard_L16s" "Standard_L32s" "Standard_L4s" "Standard_L8s" "Standard_M128-32 ms" "Standard_M128-64 ms" "Standard_M128ms" "Standard_M128s" "Standard_M64-16 ms" "Standard_M64-32 ms" "Standard_M64ms" "Standard_M64s" "Standard_NC12" "Standard_NC12s_v2" "Standard_NC12s_v3" "Standard_NC24" "Standard_NC24r" "Standard_NC24rs_v2" "Standard_NC24rs_v3" "Standard_NC24s_v2" "Standard_NC24s_v3" "Standard_NC6" "Standard_NC6s_v2" "Standard_NC6s_v3" "Standard_ND12s" "Standard_ND24rs" "Standard_ND24s" "Standard_ND6s" "Standard_NV12" "Standard_NV24" "Standard_NV6" |
vmSizeProperties | Specifica le proprietà per la personalizzazione delle dimensioni della macchina virtuale. Versione minima api: 2021-07-01. Questa funzionalità è ancora in modalità di anteprima e non è supportata per VirtualMachineScaleSet. Per altri dettagli, seguire le istruzioni riportate in di personalizzazione della macchina virtuale. |
VMSizeProperties |
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 tale dimensione della macchina virtuale esposta in risposta api di Elencare tutte le dimensioni di macchina virtuale 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 Elencare tutte le dimensioni delle macchine virtuali disponibili in un'area L'impostazione di questa proprietà su 1 significa anche che l'hyper-threading è disabilitato. |
Int |
NetworkProfile
Nome | Descrizione | Valore |
---|---|---|
networkApiVersion | specifica la versione dell'API Microsoft.Network usata durante la creazione di risorse di rete nelle configurazioni dell'interfaccia di rete | "2020-11-01" |
networkInterfaceConfigurations | Specifica le configurazioni di rete che verranno usate per creare le risorse di rete delle macchine virtuali. | VirtualMachineNetworkInterfaceConfiguration[] |
networkInterfaces | Specifica l'elenco di ID risorsa per le interfacce di rete associate alla macchina virtuale. | NetworkInterfaceReference[] |
VirtualMachineNetworkInterfaceConfiguration
Nome | Descrizione | Valore |
---|---|---|
nome | Nome della configurazione dell'interfaccia di rete. | stringa (obbligatorio) |
proprietà | Descrive la configurazione IP del profilo di rete di una macchina virtuale. | VirtualMachineNetworkInterfaceConfigurationPropertie... |
VirtualMachineNetworkInterfaceConfigurationPropertie...
Nome | Descrizione | Valore |
---|---|---|
deleteOption | Specificare cosa accade all'interfaccia di rete quando la macchina virtuale viene eliminata | "Elimina" "Scollegamento" |
disableTcpStateTracking | Specifica se l'interfaccia di rete è disabilitata per il rilevamento dello stato TCP. | Bool |
dnsSettings | Impostazioni DNS da applicare alle interfacce di rete. | VirtualMachineNetworkInterfaceDnsSettingsConfigurati... |
dscpConfiguration | SubResource | |
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. | VirtualMachineNetworkInterfaceIPConfiguration[] (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 |
VirtualMachineNetworkInterfaceDnsSettingsConfigurati...
Nome | Descrizione | Valore |
---|---|---|
dnsServers | Elenco di indirizzi IP dei server DNS | string[] |
VirtualMachineNetworkInterfaceIPConfiguration
Nome | Descrizione | Valore |
---|---|---|
nome | Nome della configurazione IP. | stringa (obbligatorio) |
proprietà | Descrive le proprietà di configurazione IP dell'interfaccia di rete della macchina virtuale. | VirtualMachineNetworkInterfaceIPConfigurationPropert... |
VirtualMachineNetworkInterfaceIPConfigurationPropert...
Nome | Descrizione | Valore |
---|---|---|
applicationGatewayBackendAddressPools | Specifica una matrice di riferimenti ai pool di indirizzi back-end dei gateway applicazione. Una macchina virtuale può fare riferimento a pool di indirizzi back-end di più gateway applicazione. Più macchine virtuali 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. Una macchina virtuale può fare riferimento a pool di indirizzi back-end di un servizio di bilanciamento del carico pubblico e interno. [Più macchine virtuali 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. | VirtualMachinePublicIPAddressConfiguration |
sottorete | Specifica l'identificatore della subnet. | SubResource |
VirtualMachinePublicIPAddressConfiguration
Nome | Descrizione | Valore |
---|---|---|
nome | Nome di configurazione dell'indirizzo publicIP. | stringa (obbligatorio) |
proprietà | Descrive la configurazione publicIPAddress di una macchina virtuale di configurazione IP | VirtualMachinePublicIPAddressConfigurationProperties |
Sku | Descrive lo SKU dell'indirizzo IP pubblico. Può essere impostato solo con OrchestrationMode come flessibile. | publicIPAddressSku |
VirtualMachinePublicIPAddressConfigurationProperties
Nome | Descrizione | Valore |
---|---|---|
deleteOption | Specificare cosa accade all'indirizzo IP pubblico quando la macchina virtuale viene eliminata | "Elimina" "Scollegamento" |
dnsSettings | Impostazioni DNS da applicare agli indirizzi publicIP. | VirtualMachinePublicIPAddressDnsSettingsConfiguratio... |
idleTimeoutInMinutes | Timeout di inattività dell'indirizzo IP pubblico. | Int |
ipTags | Elenco di tag IP associati all'indirizzo IP pubblico. | VirtualMachineIpTag[] |
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" |
publicIPAllocationMethod | Specificare il tipo di allocazione IP pubblico | "Dinamico" "Statico" |
publicIPPrefix | PublicIPPrefix da cui allocare indirizzi publicIP. | SubResource |
VirtualMachinePublicIPAddressDnsSettingsConfiguratio...
Nome | Descrizione | Valore |
---|---|---|
domainNameLabel | Prefisso dell'etichetta del nome di dominio delle risorse PublicIPAddress che verranno create. L'etichetta del nome generato è la concatenazione dell'etichetta del nome di dominio e dell'ID univoco del profilo di rete vm. | stringa (obbligatorio) |
VirtualMachineIpTag
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 |
PublicIPAddressSku
Nome | Descrizione | Valore |
---|---|---|
nome | Specificare il nome dello SKU IP pubblico | "Basic" "Standard" |
livello | Specificare il livello SKU DELL'INDIRIZZO IP pubblico | "Globale" "Regionale" |
NetworkInterfaceReference
Nome | Descrizione | Valore |
---|---|---|
Id | ID risorsa | corda |
proprietà | Descrive le proprietà di riferimento di un'interfaccia di rete. | NetworkInterfaceReferenceProperties |
NetworkInterfaceReferenceProperties
Nome | Descrizione | Valore |
---|---|---|
deleteOption | Specificare cosa accade all'interfaccia di rete quando la macchina virtuale viene eliminata | "Elimina" "Scollegamento" |
primario | Specifica l'interfaccia di rete primaria nel caso in cui la macchina virtuale abbia più di 1 interfaccia di rete. | Bool |
VirtualMachineScaleSetVMNetworkProfileConfiguration
Nome | Descrizione | Valore |
---|---|---|
networkInterfaceConfigurations | Elenco delle configurazioni di rete. | VirtualMachineScaleSetNetworkConfiguration[] |
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 |
VirtualMachineScaleSetNetworkConfigurationProperties
Nome | Descrizione | Valore |
---|---|---|
deleteOption | Specificare cosa accade all'interfaccia di rete quando la macchina virtuale viene eliminata | "Elimina" "Scollegamento" |
disableTcpStateTracking | Specifica se l'interfaccia di rete è disabilitata per il rilevamento dello stato TCP. | Bool |
dnsSettings | Impostazioni DNS da applicare alle interfacce di rete. | VirtualMachineScaleSetNetworkConfigurationDnsSetting... |
enableAcceleratedNetworking | Specifica se l'interfaccia di rete è abilitata per la rete accelerata. | Bool |
enableFpga | Specifica se l'interfaccia di rete è abilitata per la rete FPGA. | Bool |
enableIPForwarding | Indica se l'inoltro IP è abilitato 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 |
VirtualMachineScaleSetNetworkConfigurationDnsSetting...
Nome | Descrizione | Valore |
---|---|---|
dnsServers | Elenco di indirizzi IP dei server DNS | string[] |
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 |
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 | VirtualMachineScaleSetPublicIPAddressConfigurationPr... |
Sku | Descrive lo SKU dell'indirizzo IP pubblico. Può essere impostato solo con OrchestrationMode come flessibile. | publicIPAddressSku |
VirtualMachineScaleSetPublicIPAddressConfigurationPr...
Nome | Descrizione | Valore |
---|---|---|
deleteOption | Specificare cosa accade all'indirizzo IP pubblico quando la macchina virtuale viene eliminata | "Elimina" "Scollegamento" |
dnsSettings | Impostazioni DNS da applicare agli indirizzi publicIP. | VirtualMachineScaleSetPublicIPAddressConfigurationDn... |
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 |
VirtualMachineScaleSetPublicIPAddressConfigurationDn...
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) |
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 |
ApiEntityReference
Nome | Descrizione | Valore |
---|---|---|
Id | ID risorsa ARM sotto forma di /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | corda |
OSProfile
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. Questa proprietà non può essere aggiornata dopo la creazione della macchina virtuale. restrizione solo Windows: Non è possibile terminare in "." Valori non consentiti: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm, "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". lunghezza minima (Linux): 1 carattere Lunghezza massima (Linux): 64 caratteri Lunghezza massima (Windows): 20 caratteri. |
corda |
allowExtensionOperations | Specifica se le operazioni di estensione devono essere consentite nella macchina virtuale. Questa impostazione può essere impostata su False solo quando non sono presenti estensioni nella macchina virtuale. |
Bool |
computerName | Specifica il nome del sistema operativo host della macchina virtuale. Questo nome non può essere aggiornato dopo la creazione della macchina virtuale. Lunghezza massima (Windows): 15 caratteri Lunghezza massima (Linux): 64 caratteri. Per le convenzioni di denominazione e le restrizioni, vedere linee guida per l'implementazione dei servizi dell'infrastruttura di Azure. |
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. Nota: non passare segreti o password nella proprietà customData Questa proprietà non può essere aggiornata dopo la creazione della macchina virtuale. customData viene passato alla macchina virtuale da salvare come file. Per altre informazioni, vedere dati personalizzati nelle macchine virtuali di Azure Per l'uso di cloud-init per la macchina virtuale Linux, 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 nella macchina virtuale. 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 |
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 |
---|---|---|
rebootSetting | Specifica l'impostazione di riavvio per tutte le operazioni di installazione delle patch AutomaticByPlatform. | "Sempre" "IfRequired" "Mai" "Sconosciuto" |
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 |
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[] |
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":"{Base64-encoded-certificate}", "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 |
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, il comportamento predefinito consiste nell'impostarlo su true. In questo modo si garantisce che l'agente di macchine virtuali sia installato nella macchina virtuale in modo che le estensioni possano essere aggiunte alla macchina virtuale in un secondo momento. |
Bool |
timeZone | Specifica il fuso orario della macchina virtuale. ad esempio "Ora solare pacifico". 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 |
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" |
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" "Manuale" |
WindowsVMGuestPatchAutomaticByPlatformSettings
Nome | Descrizione | Valore |
---|---|---|
rebootSetting | Specifica l'impostazione di riavvio per tutte le operazioni di installazione delle patch AutomaticByPlatform. | "Sempre" "IfRequired" "Mai" "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":"{Base64-encoded-certificate}", "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" |
VirtualMachineScaleSetVMProtectionPolicy
Nome | Descrizione | Valore |
---|---|---|
protectFromScaleIn | Indica che la macchina virtuale del set di scalabilità di macchine virtuali non deve essere considerata per l'eliminazione durante un'operazione di scalabilità orizzontale. | Bool |
protectFromScaleSetActions | Indica che gli aggiornamenti o le azioni del modello (incluso il ridimensionamento) avviati nel set di scalabilità di macchine virtuali non devono essere applicati alla macchina virtuale del set di scalabilità di macchine virtuali. | Bool |
SecurityProfile
Nome | Descrizione | Valore |
---|---|---|
encryptionAtHost | Questa proprietà può essere usata dall'utente nella richiesta per abilitare o disabilitare la crittografia host per la macchina virtuale o il set di scalabilità di macchine virtuali. In questo modo verrà abilitata la crittografia per tutti i dischi, incluso il disco Resource/Temp nell'host stesso. Impostazione predefinita: la crittografia dell'host verrà disabilitata a meno che questa proprietà non sia impostata su true per la risorsa. |
Bool |
securityType | Specifica il Tipo di sicurezza della macchina virtuale. Deve essere impostato su qualsiasi valore specificato per abilitare UefiSettings. Impostazione predefinita: 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 |
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 |
StorageProfile
Nome | Descrizione | Valore |
---|---|---|
dataDisks | Specifica i parametri usati per aggiungere un disco dati a una macchina virtuale. Per altre informazioni sui dischi, vedere Informazioni su dischi e dischi rigidi virtuali per le macchine virtuali di Azure. |
DataDisk[] |
diskControllerType | Specifica il tipo di controller del disco configurato per la macchina virtuale. NOTA: questa proprietà verrà impostata sul tipo di controller del disco predefinito se non specificata la macchina virtuale specificata viene creata come hyperVGeneration: V2 in base alle funzionalità del disco del sistema operativo e delle dimensioni della macchina virtuale dalla versione minima dell'API specificata. È necessario deallocare la macchina virtuale prima di aggiornare il tipo di controller del disco, a meno che non si aggiornino le dimensioni della macchina virtuale nella configurazione della macchina virtuale che dealloca in modo implicito e rialloca la macchina virtuale. Versione minima api: 2022-08-01 |
"NVMe" "SCSI" |
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 dalla macchina virtuale. Per altre informazioni sui dischi, vedere Informazioni su dischi e dischi rigidi virtuali per le macchine virtuali di Azure. |
OSDisk |
DataDisk
Nome | Descrizione | Valore |
---|---|---|
Memorizzazione nella cache | Specifica i requisiti di memorizzazione nella cache. I valori possibili sono: Nessuna ReadOnly ReadWrite Impostazione predefinita: Nessuno per l'archiviazione Standard. ReadOnly per l'archiviazione Premium |
"Nessuno" "ReadOnly" "ReadWrite" |
createOption | Specifica la modalità di creazione della macchina virtuale. I valori possibili sono: Attach \u2013 Questo valore viene usato quando si usa un disco specializzato per creare la macchina virtuale. FromImage \u2013 Questo valore viene usato quando si usa un'immagine per creare la macchina virtuale. Se si usa un'immagine della piattaforma, si usa anche l'elemento imageReference descritto in precedenza. Se si usa un'immagine del marketplace, si usa anche l'elemento di piano descritto in precedenza. |
"Attach" "Vuoto" "FromImage" (obbligatorio) |
deleteOption | Specifica se il disco dati deve essere eliminato o scollegato al momento dell'eliminazione della macchina virtuale. Valori possibili: Elimina Se si usa questo valore, il disco dati viene eliminato quando viene eliminata la macchina virtuale. Scollegare Se si usa questo valore, il disco dati viene mantenuto dopo l'eliminazione della macchina virtuale. Il valore predefinito è impostato su scollegare |
"Elimina" "Scollegamento" |
detachOption | Specifica il comportamento di scollegamento da usare durante lo scollegamento di un disco o che è già in fase di scollegamento dalla macchina virtuale. Valori supportati: ForceDetach. detachOption: ForceDetach è applicabile solo per i dischi dati gestiti. Se un tentativo di scollegamento precedente del disco dati non è stato completato a causa di un errore imprevisto dalla macchina virtuale e il disco non viene ancora rilasciato, usare force-detach come ultima opzione di resort per scollegare il disco forzatamente dalla macchina virtuale. Tutte le scritture potrebbero non essere state scaricate quando si usa questo comportamento di scollegamento. Questa funzionalità è ancora in modalità di anteprima e non è supportata per VirtualMachineScaleSet. Per forzare lo scollegamento di un aggiornamento del disco dati aBeDetached su 'true' insieme all'impostazione di detachOption: 'ForceDetach'. |
"ForceDetach" |
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. diskSizeGB è il numero di byte x 1024^3 per il disco e il valore non può essere maggiore di 1023 |
Int |
immagine | Disco rigido virtuale dell'immagine utente di origine. Il disco rigido virtuale verrà copiato prima di essere collegato alla macchina virtuale. Se sourceImage è specificato, il disco rigido virtuale di destinazione non deve esistere. | VirtualHardDisk |
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. | ManagedDiskParameters |
nome | Nome del disco. | corda |
toBeDetached | Specifica se il disco dati è in corso di scollegamento da VirtualMachine/VirtualMachineScaleset | Bool |
Vhd | Disco rigido virtuale. | VirtualHardDisk |
writeAcceleratorEnabled | Specifica se writeAccelerator deve essere abilitato o disabilitato sul disco. | Bool |
VirtualHardDisk
Nome | Descrizione | Valore |
---|---|---|
Uri | Specifica l'URI del disco rigido virtuale. | corda |
ManagedDiskParameters
Nome | Descrizione | Valore |
---|---|---|
diskEncryptionSet | Specifica l'ID risorsa del set di crittografia dischi gestiti dal cliente per il disco gestito. | DiskEncryptionSetParameters |
Id | ID risorsa | corda |
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" |
DiskEncryptionSetParameters
Nome | Descrizione | Valore |
---|---|---|
Id | ID risorsa | 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" |
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 |
OSDisk
Nome | Descrizione | Valore |
---|---|---|
Memorizzazione nella cache | Specifica i requisiti di memorizzazione nella cache. I valori possibili sono: Nessuna ReadOnly ReadWrite Impostazione predefinita: Nessuna per l'archiviazione Standard. ReadOnly per l'archiviazione Premium. |
"Nessuno" "ReadOnly" "ReadWrite" |
createOption | Specifica la modalità di creazione della macchina virtuale. I valori possibili sono: Attach \u2013 Questo valore viene usato quando si usa un disco specializzato per creare la macchina virtuale. FromImage \u2013 Questo valore viene usato quando si usa un'immagine per creare la macchina virtuale. Se si usa un'immagine della piattaforma, si usa anche l'elemento imageReference descritto in precedenza. Se si usa un'immagine del marketplace, si usa anche l'elemento di piano descritto in precedenza. |
"Attach" "Vuoto" "FromImage" (obbligatorio) |
deleteOption | Specifica se il disco del sistema operativo deve essere eliminato o scollegato dopo l'eliminazione della macchina virtuale. Valori possibili: Elimina Se si usa questo valore, il disco del sistema operativo viene eliminato quando viene eliminata la macchina virtuale. Scollegare Se si usa questo valore, il disco del sistema operativo viene mantenuto dopo l'eliminazione della macchina virtuale. Il valore predefinito è impostato su scollegamento. Per un disco del sistema operativo temporaneo, il valore predefinito è impostato su Elimina. L'utente non può modificare l'opzione di eliminazione per il disco temporaneo del sistema operativo. |
"Elimina" "Scollegamento" |
diffDiskSettings | Specifica le impostazioni temporanee del disco per il disco del sistema operativo usato dalla macchina virtuale. | 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. diskSizeGB è il numero di byte x 1024^3 per il disco e il valore non può essere maggiore di 1023 |
Int |
encryptionSettings | Specifica le impostazioni di crittografia per il disco del sistema operativo. Versione minima api: 2015-06-15 |
DiskEncryptionSettings |
immagine | Disco rigido virtuale dell'immagine utente di origine. Il disco rigido virtuale verrà copiato prima di essere collegato alla macchina virtuale. Se sourceImage è specificato, il disco rigido virtuale di destinazione non deve esistere. | VirtualHardDisk |
managedDisk | Parametri del disco gestito. | ManagedDiskParameters |
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" |
Vhd | Disco rigido virtuale. | VirtualHardDisk |
writeAcceleratorEnabled | Specifica se writeAccelerator deve essere abilitato o disabilitato sul disco. | Bool |
DiffDiskSettings
Nome | Descrizione | Valore |
---|---|---|
opzione | Specifica le impostazioni temporanee del disco per il disco del sistema operativo. | "Locale" |
collocamento | Specifica il posizionamento temporaneo del disco per il disco del sistema operativo. I valori possibili sono: CacheDisk ResourceDisk Impostazione predefinita: CacheDisk se ne è configurata una per le dimensioni della macchina virtuale; in caso contrario, viene usata ResourceDisk. Vedere la documentazione sulle dimensioni delle macchine virtuali Windows in /azure/virtual-machines/windows/sizes e vm Linux in /azure/virtual-machines/linux/sizes per verificare le dimensioni delle macchine virtuali che espongono un disco della cache. |
"CacheDisk" "ResourceDisk" |
DiskEncryptionSettings
Nome | Descrizione | Valore |
---|---|---|
diskEncryptionKey | Specifica il percorso della chiave di crittografia del disco, ovvero un segreto dell'insieme di credenziali delle chiavi. | KeyVaultSecretReference |
Abilitato | Specifica se la crittografia del disco deve essere abilitata nella macchina virtuale. | Bool |
keyEncryptionKey | Specifica il percorso della chiave di crittografia della chiave in Key Vault. | KeyVaultKeyReference |