Microsoft.Compute virtualMachines 2022-03-01
Definizione di risorsa Bicep
Il tipo di risorsa virtualMachines può essere distribuito con operazioni destinate a:
- Gruppi di risorse - Vedere i comandi di distribuzione dei gruppi di risorse
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere Log delle modifiche.
Formato di risorsa
Per creare una risorsa Microsoft.Compute/virtualMachines, aggiungere il bicep seguente al modello.
resource symbolicname 'Microsoft.Compute/virtualMachines@2022-03-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
extendedLocation: {
name: 'string'
type: 'EdgeZone'
}
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
{customized property}: {}
}
}
plan: {
name: 'string'
product: 'string'
promotionCode: 'string'
publisher: 'string'
}
properties: {
additionalCapabilities: {
hibernationEnabled: bool
ultraSSDEnabled: bool
}
applicationProfile: {
galleryApplications: [
{
configurationReference: 'string'
enableAutomaticUpgrade: bool
order: int
packageReferenceId: 'string'
tags: 'string'
treatFailureAsDeploymentFailure: bool
}
]
}
availabilitySet: {
id: 'string'
}
billingProfile: {
maxPrice: json('decimal-as-string')
}
capacityReservation: {
capacityReservationGroup: {
id: 'string'
}
}
diagnosticsProfile: {
bootDiagnostics: {
enabled: bool
storageUri: 'string'
}
}
evictionPolicy: 'string'
extensionsTimeBudget: 'string'
hardwareProfile: {
vmSize: 'string'
vmSizeProperties: {
vCPUsAvailable: int
vCPUsPerCore: int
}
}
host: {
id: 'string'
}
hostGroup: {
id: 'string'
}
licenseType: 'string'
networkProfile: {
networkApiVersion: '2020-11-01'
networkInterfaceConfigurations: [
{
name: 'string'
properties: {
deleteOption: 'string'
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
}
}
]
}
osProfile: {
adminPassword: 'string'
adminUsername: 'string'
allowExtensionOperations: bool
computerName: 'string'
customData: 'string'
linuxConfiguration: {
disablePasswordAuthentication: 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
patchSettings: {
assessmentMode: 'string'
automaticByPlatformSettings: {
rebootSetting: 'string'
}
enableHotpatching: bool
patchMode: 'string'
}
provisionVMAgent: bool
timeZone: 'string'
winRM: {
listeners: [
{
certificateUrl: 'string'
protocol: 'string'
}
]
}
}
}
platformFaultDomain: int
priority: 'string'
proximityPlacementGroup: {
id: 'string'
}
scheduledEventsProfile: {
terminateNotificationProfile: {
enable: bool
notBeforeTimeout: 'string'
}
}
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
}
]
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'
virtualMachineScaleSet: {
id: 'string'
}
}
zones: [
'string'
]
}
Valori delle proprietà
virtualMachines
Nome | Descrizione | valore |
---|---|---|
name | Nome della risorsa | stringa (obbligatorio) Limite di caratteri: 1-15 (Windows) 1-64 (Linux) Caratteri validi: Non è possibile usare spazi, caratteri di controllo o questi caratteri: ~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ? Le macchine virtuali Windows non possono includere il punto o la fine con il trattino. Le macchine virtuali Linux non possono terminare con un punto o un trattino. |
posizione | Posizione risorsa | stringa (obbligatorio) |
tags | Tag delle risorse | Dizionario di nomi e valori di tag. Vedere Tag nei modelli |
extendedLocation | Posizione estesa della macchina virtuale. | ExtendedLocation |
identity | 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. Nella portale di Azure individuare l'immagine del marketplace che si vuole usare e quindi fare clic su Vuoi distribuire a livello di codice, Introduzione a ->. Immettere le informazioni necessarie e quindi fare clic su Salva. | Pianificare |
properties | Descrive le proprietà di una macchina virtuale. | VirtualMachineProperties |
zone | Zone della macchina virtuale. | string[] |
ExtendedLocation
Nome | Descrizione | valore |
---|---|---|
name | Nome della posizione estesa. | string |
type | Tipo della posizione estesa. | 'EdgeZone' |
VirtualMachineIdentity
Nome | Descrizione | Valore |
---|---|---|
tipo | Tipo di identità usato 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 "Nessuno" 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 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 | |
{proprietà personalizzata} | UserAssignedIdentitiesValue |
UserAssignedIdentitiesValue
Questo oggetto non contiene proprietà da impostare durante la distribuzione. Tutte le proprietà sono ReadOnly.
Piano
Nome | Descrizione | valore |
---|---|---|
name | ID piano. | string |
product | Specifica il prodotto dell'immagine dal marketplace. Si tratta dello stesso valore di Offer nell'elemento imageReference. | string |
promotionCode | Codice promozione. | string |
publisher | ID editore. | string |
VirtualMachineProperties
Nome | Descrizione | Valore |
---|---|---|
additionalCapabilities | Specifica funzionalità aggiuntive abilitate o disabilitate nella macchina virtuale. | AdditionalCapabilities |
applicationProfile | Specifica le applicazioni della raccolta che devono essere rese disponibili per la macchina virtuale/set di scalabilità di macchine virtuali | ApplicationProfile |
availabilitySet | Specifica 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 per Macchine virtuali in Azure Attualmente, una macchina virtuale può essere aggiunta solo al set di disponibilità in fase di creazione. Il set di disponibilità a cui viene aggiunta la macchina virtuale deve trovarsi nello stesso gruppo di risorse della risorsa del set di disponibilità. Non è possibile aggiungere una macchina virtuale esistente a un set di disponibilità. Questa proprietà non può esistere insieme a un riferimento properties non null.virtualMachineScaleSet. |
Sottorisorsa |
billingProfile | Specifica i dettagli relativi alla fatturazione di una macchina virtuale Spot di Azure. Versione minima api: 2019-03-01. |
BillingProfile |
capacityReservation | Specifica informazioni sulla prenotazione di capacità utilizzata per allocare la macchina virtuale. Versione minima api: 2021-04-01. |
CapacityReservationProfile |
diagnosticsProfile | Specifica lo stato delle impostazioni di diagnostica di avvio. Versione minima api: 2015-06-15. |
DiagnosticsProfile |
rimozionePolicy | Specifica i criteri di rimozione per la macchina virtuale Spot di Azure e il set di scalabilità spot di Azure. Per le macchine virtuali spot di Azure, sono supportati sia "Deallocate" che "Delete" e la versione minima api-version è 2019-03-01. Per i set di scalabilità spot di Azure sono supportati sia "Deallocate" che "Delete" e la versione minima api-version è 2017-10-30-preview. |
'Deallocare' 'Delete' |
extensionsTimeBudget | Specifica il tempo assegnato per l'avvio di tutte le estensioni. La durata deve essere compresa tra 15 minuti e 120 minuti (inclusi) e deve essere specificata nel formato ISO 8601. Il valore predefinito è 90 minuti (PT1H30M). Versione minima api: 2020-06-01 |
string |
hardwareProfile | Specifica le impostazioni hardware per la macchina virtuale. | HardwareProfile |
host | Specifica informazioni sull'host dedicato in cui risiede la macchina virtuale. Versione minima api: 2018-10-01. |
Sottorisorsa |
hostGroup | Specifica informazioni sul gruppo host dedicato in cui risiede la macchina virtuale. Versione minima api: 2020-06-01. NOTA: l'utente non può specificare le proprietà host e hostGroup. |
Sottorisorsa |
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 |
string |
networkProfile | Specifica le interfacce di rete della macchina virtuale. | NetworkProfile |
osProfile | Specifica le impostazioni del sistema operativo usate durante la creazione della macchina virtuale. Alcune impostazioni non possono essere modificate dopo il provisioning della macchina virtuale. | OSProfile |
platformFaultDomain | Specifica il dominio di errore logico del set di scalabilità in cui verrà creata la macchina virtuale. Per impostazione predefinita, la macchina virtuale verrà assegnata automaticamente a un dominio di errore che mantiene il bilanciamento ottimale tra i domini di errore disponibili. {li} Questa opzione è applicabile solo se la proprietà 'virtualMachineScaleSet' di questa macchina virtuale è impostata. {li} Il set di scalabilità di macchine virtuali a cui si fa riferimento deve avere 'platformFaultDomainCount' > 1.{ li}Questa proprietà non può essere aggiornata dopo la creazione della macchina virtuale. {li} L'assegnazione del dominio di errore può essere visualizzata nella visualizzazione Istanza macchina virtuale. Versione minima api:2020^12^01 |
INT |
priority | Specifica la priorità per la macchina virtuale. Versione minima api: 2019-03-01 |
'Basso' 'Regolare' 'Spot' |
prossimitàPlacementGroup | Specifica informazioni sul gruppo di posizionamento di prossimità a cui deve essere assegnata la macchina virtuale. Versione minima api: 2018-04-01. |
SottoResource |
scheduledEventsProfile | Specifica le configurazioni correlate agli eventi pianificate. | ScheduledEventsProfile |
securityProfile | Specifica le impostazioni del profilo correlate alla sicurezza per la macchina virtuale. | SecurityProfile |
storageProfile | Specifica le impostazioni di archiviazione per i dischi della macchina virtuale. | StorageProfile |
Userdata | UserData per la macchina virtuale, che deve essere codificata in base-64. Il cliente non deve passare i segreti qui. Versione minima api: 2021-03-01 |
string |
virtualMachineScaleSet | Specifica informazioni sul set di scalabilità di macchine virtuali a cui deve essere assegnata la macchina virtuale. Le macchine virtuali specificate nello stesso set di scalabilità di macchine virtuali vengono allocate a nodi diversi per ottimizzare la disponibilità. Attualmente, una macchina virtuale può essere aggiunta solo al set di scalabilità di macchine virtuali in fase di creazione. Non è possibile aggiungere una macchina virtuale esistente a un set di scalabilità di macchine virtuali. Questa proprietà non può esistere insieme a un riferimento di proprietà non Null.availabilitySet. Api minima versione: 2019-03-01 |
SottoResource |
AggiuntiveCapabilities
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 nella macchina virtuale. I dischi gestiti con tipo di account di archiviazione UltraSSD_LRS possono essere aggiunti a una macchina virtuale o a un set di scalabilità di macchine virtuali solo se questa proprietà è abilitata. | bool |
ApplicationProfile
Nome | Descrizione | Valore |
---|---|---|
galleryApplications | Specifica le applicazioni della raccolta che devono essere rese disponibili per vm/VMSS | VMGalleryApplication[] |
VMGalleryApplication
Nome | Descrizione | Valore |
---|---|---|
configurationReference | Facoltativo, specifica l'URI in un BLOB di Azure che sostituirà la configurazione predefinita per il pacchetto se specificato | string |
enableAutomaticUpgrade | Se impostato su true, quando è disponibile una nuova versione dell'applicazione raccolta in PIR/SIG, verrà aggiornata automaticamente per la macchina virtuale/vmSS | bool |
order | Facoltativo, specifica l'ordine in cui devono essere installati i pacchetti | INT |
packageReferenceId | Specifica l'ID risorsa GalleryApplicationVersion nel formato /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/version/{version} | stringa (obbligatoria) |
tags | Facoltativo, specifica un valore pass-through per un contesto più generico. | string |
treatFailureAsDeploymentFailure | Facoltativo, se true, eventuali errori per qualsiasi operazione nella vmApplication avranno esito negativo nella distribuzione | bool |
SottoResource
Nome | Descrizione | Valore |
---|---|---|
id | ID risorsa | string |
BillingProfile
Nome | Descrizione | Valore |
---|---|---|
maxPrice | Specifica il prezzo massimo che si è disposti a pagare per una macchina virtuale/vmSS spot di Azure. Questo prezzo è in dollari statunitensi. Questo prezzo verrà confrontato con il prezzo corrente di Azure Spot per le dimensioni della macchina virtuale. Inoltre, i prezzi vengono confrontati al momento della creazione/aggiornamento di VM/VMSS di Azure Spot e l'operazione avrà esito positivo solo se il valore maxPrice è maggiore del prezzo corrente di Azure Spot. Il valore maxPrice verrà usato anche per l'eliminazione di una macchina virtuale/vmSS spot di Azure se il prezzo corrente di Azure Spot supera il valore maxPrice dopo la creazione di VM/VMSS. I valori possibili sono: - Qualsiasi valore decimale maggiore di zero. Esempio: 0.01538 -1 : indica il prezzo predefinito da up-to-demand. È possibile impostare il valore maxPrice su -1 per indicare che la macchina virtuale/vmSS spot di Azure non deve essere eliminata per motivi di prezzo. Inoltre, il prezzo massimo predefinito è -1 se non viene fornito dall'utente. Versione minima api: 2019-03-01. Per specificare un valore decimale, usare la funzione json(). |
int o json decimal |
CapacityReservationProfile
Nome | Descrizione | Valore |
---|---|---|
capacityReservationGroup | Specifica l'ID risorsa del gruppo di prenotazioni di capacità che deve essere usato per l'allocazione delle istanze della macchina virtuale o del set di scalabilità, a condizione che sia stata riservata una capacità sufficiente. Per altre informazioni, vedere https://aka.ms/CapacityReservation . |
SottoResource |
DiagnosticsProfile
Nome | Descrizione | Valore |
---|---|---|
bootDiagnostics | Diagnostica di avvio è una funzionalità di debug che consente di visualizzare l'output della console e screenshot per diagnosticare lo stato della macchina virtuale. NOTA: se viene specificato storageUri, assicurarsi che l'account di archiviazione si trova nella stessa area e 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 |
---|---|---|
Enabled | Se la diagnostica di avvio deve essere abilitata nella macchina virtuale. | bool |
storageUri | Uri dell'account di archiviazione da usare per inserire l'output e lo screenshot della console. Se l'uri di archiviazione non è specificato durante l'abilitazione della diagnostica di avvio, verrà usata l'archiviazione gestita. |
string |
HardwareProfile
Nome | Descrizione | Valore |
---|---|---|
vmSize | Specifica le dimensioni della macchina virtuale. Il tipo di dati enumerazione è attualmente deprecato e verrà rimosso entro il 23 dicembre 2023. Il modo consigliato per ottenere l'elenco delle dimensioni disponibili usa 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-32ms' 'Standard_M128-64ms' 'Standard_M128ms' 'Standard_M128s' 'Standard_M64-16ms' 'Standard_M64-32ms' 'Standard_M64ms' 'Standard_M64s' 'Standard_NC12' 'Standard_NC12s_v2' 'Standard_NC12s_v3' 'Standard_NC24' 'Standard_NC24r' 'Standard_NC24rs_v2' 'Standard_NC24rs_v3' 'Standard_NC24s_v2' 'Standard_NC24s_v3' 'Standard_NC6' 'Standard_NC6s_v2' 'Standard_NC6s_v3' 'Standard_ND12s' 'Standard_ND24rs' 'Standard_ND24s' 'Standard_ND6s' 'Standard_NV12' 'Standard_NV24' 'Standard_NV6' |
vmSizeProperties | Specifica le proprietà per personalizzare le dimensioni della macchina virtuale. Versione minima api: 2021-07-01. Questa funzionalità è ancora in modalità di anteprima e non è supportata per VirtualMachineScaleSet. Per altre informazioni, seguire le istruzioni riportate nella personalizzazione della macchina virtuale . |
VMSizeProperties |
VMSizeProperties
Nome | Descrizione | Valore |
---|---|---|
vCPUsAvailable | Specifica il numero di vCPU disponibili per la macchina virtuale. Quando questa proprietà non è specificata nel corpo della richiesta, il comportamento predefinito consiste nel impostarlo sul valore di vCPUS disponibile per tale dimensione della macchina virtuale esposta in risposta api di Elencare tutte le dimensioni delle macchine virtuali disponibili in un'area . |
INT |
vCPUsPerCore | Specifica il rapporto tra core fisici e vCPU. Quando questa proprietà non è 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 il threading 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 della macchina virtuale. | VirtualMachineNetworkInterfaceConfiguration[] |
networkInterfaces | Specifica l'elenco di ID risorsa per le interfacce di rete associate alla macchina virtuale. | NetworkInterfaceReference[] |
VirtualMachineNetworkInterfaceConfiguration
Nome | Descrizione | valore |
---|---|---|
name | Nome di configurazione dell'interfaccia di rete. | stringa (obbligatoria) |
properties | 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' 'Scollega' |
dnsSettings | Le impostazioni dns da applicare nelle interfacce di rete. | VirtualMachineNetworkInterfaceDnsSettingsConfigurati... |
dscpConfiguration | SottoResource | |
enableAcceleratedNetworking | Specifica se l'interfaccia di rete è abilitata per la rete. | bool |
enableFpga | Specifica se l'interfaccia di rete è abilitata per la rete FPGA. | bool |
enableIPForwarding | Indica se l'inoltro IP è abilitato in questa scheda di interfaccia di rete. | bool |
ipConfigurations | Specifica le configurazioni IP dell'interfaccia di rete. | VirtualMachineNetworkInterfaceIPConfiguration[] (obbligatorio) |
networkSecurityGroup | Gruppo di sicurezza di rete. | SottoResource |
primaria | Specifica l'interfaccia di rete primaria nel caso in cui la macchina virtuale abbia più di 1 interfaccia di rete. | bool |
VirtualMachineNetworkInterfaceDnsSettingsConfigurati...
Nome | Descrizione | Valore |
---|---|---|
dnsServers | Elenco degli indirizzi IP dei server DNS | string[] |
VirtualMachineNetworkInterfaceIPConfiguration
Nome | Descrizione | valore |
---|---|---|
name | Nome di configurazione IP. | stringa (obbligatoria) |
properties | 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 ai 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 dell'applicazione. | 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 ai pool di indirizzi back-end di un servizio di bilanciamento del carico pubblico e un servizio di bilanciamento del carico interno. [Più macchine virtuali non possono usare lo stesso servizio di bilanciamento del carico di sku di base]. | SubResource[] |
primaria | Specifica l'interfaccia di rete primaria nel caso in cui la macchina virtuale abbia più di 1 interfaccia di rete. | bool |
privateIPAddressVersion | Disponibile da Api-Version 2017-03-30 in poi, rappresenta se la configurazione ip specifica è IPv4 o IPv6. Il valore predefinito viene assunto come IPv4. I valori possibili sono: 'IPv4' e 'IPv6'. | 'IPv4' 'IPv6' |
publicIPAddressConfiguration | PublicIPAddressConfiguration. | VirtualMachinePublicIPAddressConfiguration |
Subnet | Specifica l'identificatore della subnet. | SottoResource |
VirtualMachinePublicIPAddressConfiguration
Nome | Descrizione | valore |
---|---|---|
name | Nome di configurazione dell'indirizzo publicIP. | stringa (obbligatoria) |
properties | Descrive la configurazione publicIPAddress di una macchina virtuale | VirtualMachinePublicIPAddressConfigurationProperties |
sku | Descrive lo SKU 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' 'Scollega' |
dnsSettings | Le impostazioni dns da applicare agli indirizzi publicIP . | VirtualMachinePublicIPAddressDnsSettingsConfiguratio... |
idleTimeoutInMinutes | Timeout inattiva dell'indirizzo IP pubblico. | INT |
ipTags | Elenco di tag IP associati all'indirizzo IP pubblico. | VirtualMachineIpTag[] |
publicIPAddressVersion | Disponibile da Api-Version 2019-07-01 in poi, rappresenta se la configurazione ip specifica è IPv4 o IPv6. Il valore predefinito viene assunto come IPv4. I valori possibili sono: 'IPv4' e 'IPv6'. | 'IPv4' 'IPv6' |
publicIPAllocationMethod | Specificare il tipo di allocazione IP pubblico | 'Dynamic' 'Statico' |
publicIPPrefix | PublicIPPrefix da cui allocare indirizzi publicIP. | SottoResource |
VirtualMachinePublicIPAddressDnsSettingsConfiguratio...
Nome | Descrizione | Valore |
---|---|---|
domainNameLabel | Prefisso dell'etichetta nome di dominio delle risorse PublicIPAddress che verranno create. L'etichetta del nome generata è la concatenazione dell'etichetta del nome di dominio e dell'ID univoco del profilo di rete vm. | stringa (obbligatoria) |
VirtualMachineIpTag
Nome | Descrizione | Valore |
---|---|---|
ipTagType | Tipo di tag IP. Esempio: FirstPartyUsage. | string |
tag | Tag IP associato all'INDIRIZZO IP pubblico. Esempio: SQL, Archiviazione e così via. | string |
PublicIPAddressSku
Nome | Descrizione | valore |
---|---|---|
name | Specificare il nome dello sku IP pubblico | 'Basic' 'Standard' |
Livello | Specificare il livello sku IP pubblico | 'Globale' 'Regional' |
NetworkInterfaceReference
Nome | Descrizione | Valore |
---|---|---|
id | ID risorsa | string |
properties | Descrive le proprietà di riferimento dell'interfaccia di rete. | NetworkInterfaceReferenceProperties |
NetworkInterfaceReferenceProperties
Nome | Descrizione | Valore |
---|---|---|
deleteOption | Specificare cosa accade all'interfaccia di rete quando la macchina virtuale viene eliminata | 'Delete' 'Scollega' |
primaria | Specifica l'interfaccia di rete primaria nel caso in cui la macchina virtuale abbia più di 1 interfaccia di rete. | bool |
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à: 3 condizioni inferiori a 4 devono essere soddisfatte Dispone di caratteri inferiori Ha caratteri superiori Ha una cifra Ha un carattere speciale (corrispondenza Regex [\W_]) Valori non consentiti: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" Per reimpostare la password, vedere Come reimpostare il servizio Desktop remoto o la relativa password di accesso in una macchina virtuale Windows Per reimpostare la password radice, vedere Gestire gli utenti, SSH e controllare o ripristinare i dischi nelle macchine virtuali Linux di Azure usando l'estensione VMAccess |
string Vincoli: Valore sensibile. Passare come parametro sicuro. |
adminUsername | Specifica il nome dell'account amministratore. Questa proprietà non può essere aggiornata dopo la creazione della macchina virtuale. Restrizione solo Windows: Impossibile terminare in "." Valori non consentiti: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "asp "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Lunghezza minima (Linux): 1 carattere Lunghezza massima (Linux): 64 caratteri Lunghezza massima (Windows): 20 caratteri. |
string |
allowExtensionOperations | Specifica se le operazioni di estensione devono essere consentite nella macchina virtuale. Questa opzione può essere impostata solo su False 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 di infrastruttura di Azure. |
string |
customData | Specifica una stringa con codifica in Base 64 di dati personalizzati. La stringa con codifica in Base 64 viene decodificata in una matrice binaria salvata come file nella macchina virtuale. La lunghezza massima della matrice binaria è 65535 byte. 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 |
string |
linuxConfiguration | Specifica le impostazioni del sistema operativo Linux nella macchina virtuale. Per un elenco di distribuzioni Linux supportate, vedere Linux in Azure-Endorsed Distribuzioni. |
LinuxConfiguration |
requireGuestProvisionSignal | Proprietà facoltativa che deve essere impostata su True o omessa. | bool |
chiavi private | Specifica il set di certificati che deve essere installato 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 password deve essere disabilitata. | bool |
patchSettings | [Funzionalità di anteprima] Specifica le impostazioni correlate all'applicazione di patch guest della macchina virtuale in Linux. | LinuxPatchSettings |
provisionVMAgent | Indica se nella macchina virtuale deve essere effettuato il provisioning dell'agente della macchina virtuale. Quando questa proprietà non è specificata nel corpo della richiesta, il comportamento predefinito consiste nel impostarlo su true. In questo modo si garantisce che l'agente di macchine virtuali sia installato nella macchina virtuale in modo che le estensioni possano essere aggiunte alla macchina virtuale in un secondo momento. |
bool |
ssh | Specifica la configurazione delle chiavi SSH per un sistema operativo Linux. | SshConfiguration |
LinuxPatchSettings
Nome | Descrizione | Valore |
---|---|---|
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 nella patch guest della macchina virtuale 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 predefinita dell'applicazione di patch della macchina virtuale. AutomaticByPlatform : la macchina virtuale verrà aggiornata automaticamente dalla piattaforma. La proprietà provisionVMAgent deve essere true |
'AutomaticByPlatform' 'ImageDefault' |
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 eseguire l'autenticazione con la macchina virtuale tramite ssh. La chiave deve essere almeno a 2048 bit e in formato ssh-rsa. Per la creazione di chiavi SSH, vedere [Creare chiavi SSH in Linux e Mac per macchine virtuali Linux in Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed). |
string |
path | Specifica il percorso completo nella macchina virtuale creata in cui è archiviata la chiave pubblica SSH. Se il file esiste già, la chiave specificata viene aggiunta al file. Esempio: /home/user/.ssh/authorized_keys | string |
VaultSecretGroup
Nome | Descrizione | Valore |
---|---|---|
sourceVault | URL relativo del Key Vault contenente tutti i certificati in VaultCertificates. | Sottorisorsa |
vaultCertificates | Elenco di riferimenti all'insieme di credenziali delle chiavi in SourceVault che contengono certificati. | VaultCertificate[] |
VaultCertificate
Nome | Descrizione | Valore |
---|---|---|
certificateStore | Per le macchine virtuali Windows, specifica l'archivio certificati nella macchina virtuale a cui aggiungere il certificato. L'archivio certificati specificato è in modo implicito nell'account LocalMachine. Per le macchine virtuali Linux, il file di certificato viene inserito nella directory /var/lib/waagent, con il nome <di file UppercaseThumbprint.crt> per il file di certificato X509 e <UppercaseThumbprint.prv> per la chiave privata. Entrambi questi file sono formattati con estensione pem. |
string |
certificateUrl | Si tratta dell'URL di un certificato caricato in Key Vault come segreto. Per aggiungere un segreto alla Key Vault, vedere Aggiungere una chiave o un segreto all'insieme di credenziali delle chiavi. In questo caso, il certificato deve essere La codifica Base64 dell'oggetto JSON seguente codificato in UTF-8: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } Per installare i certificati in una macchina virtuale, è consigliabile usare l'estensione macchina virtuale azure Key Vault per Linux o l'estensione macchina virtuale di Azure Key Vault per Windows. |
string |
WindowsConfiguration
Nome | Descrizione | Valore |
---|---|---|
additionalUnattendContent | Specifica informazioni aggiuntive in formato XML con codifica Base 64 che possono essere incluse nel file Unattend.xml usato da Installazione di Windows. | AdditionalUnattendContent[] |
enableAutomaticUpdates | Indica se la Aggiornamenti automatica è abilitata per la macchina virtuale Windows. Il valore predefinito è true. Per i set di scalabilità di macchine virtuali, questa proprietà può essere aggiornata e gli aggiornamenti avranno effetto sul reprovisioning del sistema operativo. |
bool |
patchSettings | [Funzionalità di anteprima] Specifica le impostazioni correlate all'applicazione di patch guest della macchina virtuale in Windows. | PatchSettings |
provisionVMAgent | Indica se nella macchina virtuale deve essere effettuato il provisioning dell'agente della macchina virtuale. Quando questa proprietà non è specificata nel corpo della richiesta, il comportamento predefinito consiste nel impostarlo su true. In questo modo, l'agente di macchine virtuali viene installato nella macchina virtuale in modo che le estensioni possano essere aggiunte alla macchina virtuale in un secondo momento. |
bool |
timeZone | Specifica il fuso orario della macchina virtuale. ad esempio "Pacifico Standard Time". I valori possibili possono essere TimeZoneInfo.Id valore dai fusi orari restituiti da TimeZoneInfo.GetSystemTimeZones. |
string |
Winrm | Specifica i listener di Gestione remota Windows. In questo modo viene abilitato Windows PowerShell. | WinRMConfiguration |
AdditionalUnattendContent
Nome | Descrizione | Valore |
---|---|---|
componentName | Nome del componente. Attualmente, l'unico valore consentito è Microsoft-Windows-Shell-Setup. | 'Microsoft-Windows-Shell-Setup' |
contenuto | Specifica il contenuto formattato XML aggiunto al file unattend.xml per il percorso e il componente specificati. Il codice XML deve essere minore di 4 KB e deve includere l'elemento radice per l'impostazione o la funzionalità inserita. | string |
passName | Nome pass. Attualmente, l'unico valore consentito è OobeSystem. | 'OobeSystem' |
settingName | Specifica il nome dell'impostazione a cui si applica il contenuto. I valori possibili sono: FirstLogonCommands e AutoLogon. | 'AutoLogon' 'FirstLogonCommands' |
PatchSettings
Nome | Descrizione | Valore |
---|---|---|
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 delle patch periodiche. La proprietà provisionVMAgent deve essere true. |
'AutomaticByPlatform' 'ImageDefault' |
automaticByPlatformSettings | Specifica impostazioni aggiuntive per la modalità patch AutomaticByPlatform nella patch guest della macchina virtuale in Windows. | WindowsVMGuestPatchAutomaticByPlatformSettings |
enableHotpatching | Consente ai clienti di applicare patch alle macchine virtuali di Azure senza richiedere un riavvio. Per enableHotpatching, il 'provisionVMAgent' deve essere impostato su true e 'patchMode' deve essere impostato su 'AutomaticByPlatform'. | bool |
patchMode | Specifica la modalità di patch guest della macchina virtuale alla macchina virtuale IaaS o alle macchine virtuali associate al set di scalabilità di macchine virtuali con OrchestrationMode come flessibile. I valori possibili sono: Manuale : si controlla l'applicazione di patch a una macchina virtuale. A tale scopo, applicare le patch manualmente all'interno della macchina virtuale. In questa modalità gli aggiornamenti automatici sono disabilitati; la proprietà WindowsConfiguration.enableAutomaticUpdates deve essere false AutomaticByOS : la macchina virtuale verrà aggiornata automaticamente dal sistema operativo. La proprietà WindowsConfiguration.enableAutomaticUpdates deve essere true. AutomaticByPlatform : la macchina virtuale verrà aggiornata automaticamente dalla piattaforma. Le proprietà provisioningVMAgent e WindowsConfiguration.enableAutomaticUpdates devono essere true |
'AutomaticByOS' 'AutomaticByPlatform' 'Manuale' |
WindowsVMGuestPatchAutomaticByPlatformSettings
Nome | Descrizione | Valore |
---|---|---|
rebootSetting | Specifica l'impostazione di riavvio per tutte le operazioni di installazione di patch AutomaticByPlatform. | 'Always' 'IfRequired' 'Mai' 'Sconosciuto' |
WinRMConfiguration
Nome | Descrizione | Valore |
---|---|---|
listener | Elenco dei listener di Gestione remota Windows | WinRMListener[] |
WinRMListener
Nome | Descrizione | Valore |
---|---|---|
certificateUrl | Questo è l'URL di un certificato caricato in Key Vault come segreto. Per aggiungere un segreto alla Key Vault, vedere Aggiungere una chiave o un segreto all'insieme di credenziali delle chiavi. In questo caso, il certificato deve essere La codifica Base64 dell'oggetto JSON seguente codificato in UTF-8: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } 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. |
string |
protocol | Specifica il protocollo del listener WinRM. I valori possibili sono: http https |
'Http' 'Https' |
ScheduledEventsProfile
Nome | Descrizione | Valore |
---|---|---|
terminateNotificationProfile | Specifica le configurazioni correlate all'evento pianificato Terminate. | TerminateNotificationProfile |
TerminateNotificationProfile
Nome | Descrizione | Valore |
---|---|---|
abilitare | Specifica se l'evento Terminate Scheduled è abilitato o disabilitato. | bool |
notBeforeTimeout | La durata configurabile dell'eliminazione di una macchina virtuale dovrà potenzialmente approvare l'evento pianificato Terminate prima che l'evento venga approvato automaticamente (timeout). La configurazione deve essere specificata in formato ISO 8601, il valore predefinito è 5 minuti (PT5M) | string |
SecurityProfile
Nome | Descrizione | Valore |
---|---|---|
encryptionAtHost | Questa proprietà può essere usata dall'utente nella richiesta per abilitare o disabilitare la crittografia host per la macchina virtuale o il set di scalabilità di macchine virtuali. In questo modo verrà abilitata la crittografia per tutti i dischi, incluso il disco Resource/Temp nell'host stesso. Impostazione predefinita: la crittografia dell'host verrà disabilitata a meno che questa proprietà non sia impostata su true per la risorsa. |
bool |
securityType | Specifica il tipo di sicurezza della macchina virtuale. 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, usate durante la creazione della macchina virtuale. Versione minima api: 2020-12-01 |
UefiSettings |
UefiSettings
Nome | Descrizione | Valore |
---|---|---|
secureBootEnabled | Specifica se l'avvio protetto deve essere abilitato nella macchina virtuale. Versione minima api: 2020-12-01 |
bool |
vTpmEnabled | Specifica se vTPM deve essere abilitato nella macchina virtuale. Versione minima api: 2020-12-01 |
bool |
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[] |
imageReference | Specifica informazioni sull'immagine da usare. È possibile specificare informazioni sulle immagini della piattaforma, sulle immagini del marketplace o sulle immagini di macchine virtuali. Questo elemento è necessario quando si vuole usare un'immagine della piattaforma, un'immagine del marketplace o un'immagine di macchina virtuale, ma non viene usata in altre operazioni di creazione. | ImageReference |
osDisk | Specifica informazioni sul disco del sistema operativo utilizzato dalla macchina virtuale. Per altre informazioni sui dischi, vedere Informazioni su dischi e dischi rigidi virtuali per le macchine virtuali di Azure. |
DiscoSO |
DataDisk
Nome | Descrizione | Valore |
---|---|---|
caching | Specifica i requisiti di memorizzazione nella cache. I valori possibili sono: Nessuna ReadOnly ReadWrite Impostazione predefinita: nessuna per l'archiviazione Standard. ReadOnly per l'archiviazione Premium |
'Nessuno' 'ReadOnly' 'ReadWrite' |
createOption | Specifica la modalità di creazione della macchina virtuale. I valori possibili sono: Collega \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 questo valore viene usato, il disco dati viene eliminato quando viene eliminata la macchina virtuale. Staccare Se questo valore viene usato, il disco dati viene mantenuto dopo l'eliminazione della macchina virtuale. Il valore predefinito è impostato su scollegare |
'Delete' 'Scollega' |
detachOption | Specifica il comportamento di scollegamento da usare durante il scollegamento di un disco o che è già in corso nel processo di scollegamento dalla macchina virtuale. Valori supportati: ForceDetach. detachOption: ForceDetach è applicabile solo per i dischi dati gestiti. Se un tentativo precedente di scollegamento 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 scollegamento per scollegare il disco in modo forzato 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 il scollegamento di un aggiornamento di un 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. Questo valore non può essere maggiore di 1023 GB |
INT |
image | 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 |
name | Nome del disco. | string |
toBeDetached | Specifica se il disco dati è in fase di scollegamento da VirtualMachine/VirtualMachineScaleset | bool |
vhd | Disco rigido virtuale. | VirtualHardDisk |
writeAcceleratorEnabled | Specifica se writeAccelerator deve essere abilitato o disabilitato nel disco. | bool |
VirtualHardDisk
Nome | Descrizione | Valore |
---|---|---|
Uri | Specifica l'uri del disco rigido virtuale. | string |
ManagedDiskParameters
Nome | Descrizione | Valore |
---|---|---|
diskEncryptionSet | Specifica l'ID risorsa del set di risorse del set di crittografia del disco gestito del cliente per il disco gestito. | DiskEncryptionSetParameters |
id | ID risorsa | string |
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 | string |
VMDiskSecurityProfile
Nome | Descrizione | Valore |
---|---|---|
diskEncryptionSet | Specifica l'ID risorsa del set di risorse del set di crittografia del disco gestito del cliente usato per Il disco gestito da Customer Managed Key crittografato con disco del sistema operativo ConfidentialVM e BLOB VMGuest. | DiskEncryptionSetParameters |
securityEncryptionType | Specifica EncryptionType del disco gestito. È impostato su DiskWithVMGuestState per la crittografia del disco gestito insieme al BLOB VMGuestState e vmGuestStateOnly per la crittografia del BLOB VMGuestState. NOTA: può essere impostato solo per le macchine virtuali riservate. |
'DiskWithVMGuestState' 'VMGuestStateOnly' |
ImageReference
Nome | Descrizione | Valore |
---|---|---|
communityGalleryImageId | Specificato l'ID univoco della raccolta community per la distribuzione della macchina virtuale. Questa operazione può essere recuperata dalla chiamata GET dell'immagine della raccolta della community. | string |
id | ID risorsa | string |
offer | Specifica l'offerta dell'immagine della piattaforma o dell'immagine del marketplace usata per creare la macchina virtuale. | string |
publisher | Autore di immagini. | string |
sharedGalleryImageId | Specificato l'ID univoco della raccolta condivisa per la distribuzione della macchina virtuale. Questa operazione può essere recuperata dalla chiamata GET dell'immagine della raccolta condivisa. | string |
sku | SKU immagine. | string |
version | Specifica la versione dell'immagine della piattaforma o dell'immagine del marketplace usata per creare la macchina virtuale. I formati consentiti sono Major.Minor.Build o 'latest'. Major, Minor e Build sono numeri decimali. Specificare "latest" per usare la versione più recente di un'immagine disponibile in fase di distribuzione. Anche se si usa 'latest', l'immagine della macchina virtuale non verrà aggiornata automaticamente dopo il tempo di distribuzione anche se una nuova versione diventa disponibile. Non usare il campo 'version' per la distribuzione di immagini della raccolta, l'immagine della raccolta deve sempre usare il campo 'id' per la distribuzione, per usare la versione più recente dell'immagine della raccolta, impostare solo '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/provider/Microsoft.Compute/galleries/{galleryName}/{imageName}' nel campo 'id' senza input della versione. | string |
DiscoSO
Nome | Descrizione | Valore |
---|---|---|
caching | Specifica i requisiti di memorizzazione nella cache. I valori possibili sono: Nessuna ReadOnly ReadWrite Impostazione predefinita: nessuna per l'archiviazione Standard. ReadOnly per l'archiviazione Premium. |
'Nessuno' 'ReadOnly' 'ReadWrite' |
createOption | Specifica la modalità di creazione della macchina virtuale. I valori possibili sono: Collegare \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 piano descritto in precedenza. |
'Attach' 'Vuoto' 'FromImage' (obbligatorio) |
deleteOption | Specifica se il disco del sistema operativo deve essere eliminato o scollegato all'eliminazione della macchina virtuale. Valori possibili: Elimina Se questo valore viene usato, il disco del sistema operativo viene eliminato quando viene eliminata la macchina virtuale. Staccare Se questo valore viene usato, il disco del sistema operativo viene mantenuto dopo l'eliminazione della macchina virtuale. Il valore predefinito è impostato su scollegare. Per un disco del sistema operativo temporaneo, il valore predefinito è impostato su Elimina. L'utente non può modificare l'opzione di eliminazione per disco del sistema operativo temporaneo. |
'Delete' 'Scollega' |
diffDiskSettings | Specifica le impostazioni del disco temporaneo 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. Questo valore non può essere maggiore di 1023 GB |
INT |
encryptionSettings | Specifica le impostazioni di crittografia per il disco del sistema operativo. Versione minima api: 2015-06-15 |
DiskEncryptionSettings |
image | 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 |
name | Nome del disco. | string |
osType | Questa proprietà consente di specificare il tipo del 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 nel disco. | bool |
DiffDiskSettings
Nome | Descrizione | Valore |
---|---|---|
Opzione | Specifica le impostazioni temporanee del disco per il disco del sistema operativo. | 'Local' |
selezione host | Specifica il posizionamento temporaneo del disco per il disco del sistema operativo. I valori possibili sono: CacheDisk ResourceDisk Impostazione predefinita: CacheDisk se ne è configurato uno per le dimensioni della macchina virtuale; in caso contrario, viene usato ResourceDisk . Vedere la documentazione relativa alle dimensioni delle macchine virtuali Windows in /azure/virtual-machines/windows/sizes e vm Linux in /azure/virtual-machines/linux/sizes per verificare le dimensioni delle macchine virtuali che espongono un disco della cache. |
'CacheDisk' 'ResourceDisk' |
DiskEncryptionSettings
Nome | Descrizione | Valore |
---|---|---|
diskEncryptionKey | Specifica il percorso della chiave di crittografia del disco, ovvero un segreto Key Vault. | KeyVaultSecretReference |
Enabled | 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
Nome | Descrizione | Valore |
---|---|---|
secretUrl | URL che fa riferimento a un segreto in un Key Vault. | stringa (obbligatorio) |
sourceVault | URL relativo del Key Vault contenente il segreto. | SubResource (obbligatorio) |
KeyVaultKeyReference
Nome | Descrizione | Valore |
---|---|---|
keyUrl | URL che fa riferimento a una chiave di crittografia della chiave in Key Vault. | stringa (obbligatorio) |
sourceVault | URL relativo del Key Vault contenente la chiave. | SubResource (obbligatorio) |
Modelli di avvio rapido
I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.
Modello | Descrizione |
---|---|
Distribuire una macchina virtuale Linux semplice e aggiornare l'indirizzo IP privato in statico |
Questo modello consente di distribuire una semplice macchina virtuale Linux usando Ubuntu dal marketplace. Verrà distribuita una rete virtuale, una subnet e una macchina virtuale di dimensioni A1 nel percorso del gruppo di risorse con un indirizzo IP assegnato in modo dinamico e quindi convertirla in indirizzo IP statico. |
Creare macchine virtuali nei set di disponibilità usando i cicli di risorse |
Creare 2-5 macchine virtuali nei set di disponibilità usando i cicli di risorse. Le macchine virtuali possono essere unbuntu o Windows con un massimo di 5 macchine virtuali perché questo esempio usa un singolo account di archiviazione |
Modello di macchina virtuale multi-macchina virtuale con disco gestito |
Questo modello creerà un numero N di macchine virtuali con dischi gestiti, indirizzi IP pubblici e interfacce di rete. Creerà le macchine virtuali in un singolo set di disponibilità. Verrà eseguito il provisioning in un Rete virtuale che verrà creato anche come parte della distribuzione |
Installare un file in una macchina virtuale Windows |
Questo modello consente di distribuire una macchina virtuale Windows ed eseguire uno script di PowerShell personalizzato per installare un file in tale macchina virtuale. |
Distribuire una macchina virtuale con dati personalizzati |
Questo modello consente di creare una macchina virtuale con dati personalizzati passati alla macchina virtuale. Questo modello distribuisce anche un account di archiviazione, Rete virtuale, indirizzi IP pubblici e un'interfaccia di rete. |
Distribuire una macchina virtuale Windows Premium con la diagnostica |
Questo modello consente di distribuire una macchina virtuale Windows Premium usando alcune opzioni diverse per la versione di Windows, usando la versione più recente con patch. |
Creare una macchina virtuale in una rete virtuale in un gruppo di risorse diverso |
Questo modello crea una macchina virtuale in una rete virtuale che si trova in un gruppo di risorse diverso |
Aggiungere una macchina virtuale a un dominio esistente |
Questo modello illustra l'aggiunta a un dominio di Active Directory privato nel cloud. |
Creare una macchina virtuale con una selezione dinamica dei dischi dati |
Questo modello consente all'utente di selezionare il numero di dischi dati da aggiungere alla macchina virtuale. |
Creare una macchina virtuale da un disco rigido virtuale EfficientIP |
Questo modello crea una macchina virtuale da un disco rigido virtuale EfficientIP e consente di connetterla a una rete virtuale esistente che può risiedere in un altro gruppo di risorse, quindi la macchina virtuale |
Creare una macchina virtuale dall'immagine utente |
Questo modello consente di creare un Macchine virtuali da un'immagine utente. Questo modello distribuisce anche un Rete virtuale, indirizzi IP pubblici e un'interfaccia di rete. |
Creare una macchina virtuale in una rete virtuale nuova o esistente da un disco rigido virtuale generalizzato |
Questo modello crea una macchina virtuale da un disco rigido virtuale generalizzato e consente di connetterla a una rete virtuale nuova o esistente che può risiedere in un altro gruppo di risorse rispetto alla macchina virtuale |
CentOS/UbuntuServer Auto Dynamic Disks & Docker 1.12(cs) |
Si tratta di un modello comune per la creazione di un'istanza singola CentOS 7.2/7.1/6.5 o Ubuntu Server 16.04.0-LTS con numero configurabile di dischi dati (dimensioni configurabili). È possibile menzionare al massimo 16 dischi nei parametri del portale e le dimensioni massime di ogni disco devono essere inferiori a 1023 GB. L'array RAID0 MDADM viene smontato automaticamente e sopravvive ai riavvii. La versione più recente di Docker 1.12(cs3) (Swarm), docker-compose 1.9.0 & docker-machine 0.8.2 è disponibile per l'utilizzo dall'utente azure-cli viene eseguita automaticamente come contenitore Docker. Questo modello di istanza singola è una derivazione del modello di cluster HPC/GPU |
Vm Linux con output seriale |
Questo modello crea una macchina virtuale Linux semplice con parametri minimi e seriale/console configurati per l'output nell'archiviazione |
Distribuire una macchina virtuale Windows semplice con monitoraggio e diagnostica |
Questo modello consente di distribuire una macchina virtuale Windows semplice insieme all'estensione di diagnostica che consente il monitoraggio e la diagnostica per la macchina virtuale |
Distribuire una macchina virtuale Linux o Windows con l'identità del servizio gestito |
Questo modello consente di distribuire una macchina virtuale Linux o Windows con un'identità del servizio gestita. |
Terraform in Azure |
Questo modello consente di distribuire una workstation Terraform come macchina virtuale Linux con l'identità del servizio gestito. |
Vm Linux con identità del servizio gestito che accede all'archiviazione |
Questo modello distribuisce una macchina virtuale Linux con un'identità gestita assegnata dal sistema che ha accesso a un account di archiviazione in un gruppo di risorse diverso. |
Creare una macchina virtuale da un'immagine Windows con 4 dischi dati vuoti |
Questo modello consente di creare una macchina virtuale Windows da un'immagine specificata. Collega anche 4 dischi dati vuoti. Si noti che è possibile specificare le dimensioni dei dischi dati vuoti. |
Distribuire una macchina virtuale con più indirizzi IP |
Questo modello consente di distribuire una macchina virtuale con 3 configurazioni IP. Questo modello distribuirà una macchina virtuale Linux/Windows denominata myVM1 con 3 configurazioni IP: IPConfig-1, IPConfig-2 e IPConfig-3, rispettivamente. |
Distribuire una macchina virtuale Linux (Ubuntu) con più schede di interfaccia di rete |
Questo modello crea una rete virtuale con più subnet e distribuisce una macchina virtuale Ubuntu con più schede di interfaccia di rete |
Macchina virtuale con risorse condizionali |
Questo modello consente di distribuire una macchina virtuale Linux usando risorse nuove o esistenti per l'Rete virtuale, l'archiviazione e l'indirizzo IP pubblico. Consente anche di scegliere tra l'autenticazione SSH e la password. I modelli usano condizioni e funzioni logiche per rimuovere la necessità di distribuzioni annidate. |
Creare una macchina virtuale da dischi rigidi virtuali esistenti e connetterla alla rete virtuale esistente |
Questo modello crea una macchina virtuale da dischi rigidi virtuali (sistema operativo e disco dati) e consente di connetterla a una rete virtuale esistente che può risiedere in un altro gruppo di risorse, quindi la macchina virtuale |
Eseguire il push di un certificato in una macchina virtuale Windows |
Eseguire il push di un certificato in una macchina virtuale Windows. |
Proteggere la password della macchina virtuale con Key Vault |
Questo modello consente di distribuire una macchina virtuale Windows semplice recuperando la password archiviata in un Key Vault. Pertanto, la password non viene mai inserita in testo normale nel file di parametri del modello |
Distribuire una semplice macchina virtuale FreeBSD nella posizione del gruppo di risorse |
Questo modello consente di distribuire una semplice macchina virtuale FreeBSD usando alcune opzioni diverse per la versione freeBSD, usando la versione più recente con patch. Verrà distribuito nel percorso del gruppo di risorse in una macchina virtuale D1 Dimensioni. |
Distribuire una semplice VM Ubuntu Linux 18.04-LTS |
Questo modello distribuisce un server Ubuntu con alcune opzioni per la macchina virtuale. È possibile specificare il nome della macchina virtuale, la versione del sistema operativo, le dimensioni della macchina virtuale, il nome utente e la password dell'amministratore. Per impostazione predefinita, le dimensioni della macchina virtuale sono Standard_B2s e la versione O.S. è 18.04-LTS. |
Distribuire una macchina virtuale Linux semplice con rete accelerata |
Questo modello consente di distribuire una semplice macchina virtuale Linux con rete accelerata usando Ubuntu versione 18.04-LTS con la versione più recente con patch. Verrà distribuita una macchina virtuale di dimensioni D3_v2 nel percorso del gruppo di risorse e verrà restituito il nome di dominio completo della macchina virtuale. |
Vm Red Hat Enterprise Linux (RHEL 7.8) |
Questo modello distribuirà una macchina virtuale Red Hat Enterprise Linux (RHEL 7.8), usando l'immagine della macchina virtuale RHEL con pagamento in base al consumo per la versione selezionata nella macchina virtuale Standard D1 nella posizione del gruppo di risorse scelto con un disco dati GiB aggiuntivo di 100 GiB collegato alla macchina virtuale. Costi aggiuntivi si applicano a questa immagine. Per informazioni dettagliate, vedere la pagina Prezzi delle macchine virtuali di Azure. |
Macchina virtuale Red Hat Enterprise Linux (RHEL 7.8 non gestita) |
Questo modello distribuirà una macchina virtuale Red Hat Enterprise Linux (RHEL 7.8), usando l'immagine della macchina virtuale RHEL con pagamento in base al consumo per la versione selezionata nella macchina virtuale Standard A1_v2 nella posizione del gruppo di risorse scelto con un disco dati GiB aggiuntivo da 100 GiB collegato alla macchina virtuale. Costi aggiuntivi si applicano a questa immagine. Per informazioni dettagliate, vedere la pagina Prezzi delle macchine virtuali di Azure. |
VM SUSE Linux Enterprise Server (SLES 12) |
Questo modello consentirà di distribuire una macchina virtuale SUSE Linux Enterprise Server (SLES 12), usando l'immagine della macchina virtuale SLES con pagamento in base al consumo per la versione selezionata nella macchina virtuale Standard D1 nel percorso del gruppo di risorse scelto con un disco dati GiB aggiuntivo da 100 GiB collegato alla macchina virtuale. Costi aggiuntivi si applicano a questa immagine. Per informazioni dettagliate, vedere la pagina Prezzi delle macchine virtuali di Azure. |
Deploy a simple Windows VM (Distribuire una semplice macchina virtuale di Windows) |
Questo modello consente di distribuire una macchina virtuale Windows semplice usando alcune opzioni diverse per la versione di Windows, usando la versione con patch più recente. Verrà distribuita una macchina virtuale di dimensioni A2 nel percorso del gruppo di risorse e verrà restituito il nome di dominio completo della macchina virtuale. |
Distribuire una macchina virtuale Windows Server con Visual Studio |
Questo modello distribuisce una macchina virtuale Windows Server con Visual Code Studio Community 2019, con alcune opzioni per la macchina virtuale. È possibile specificare il nome della macchina virtuale, il nome utente amministratore e la password amministratore. |
Distribuire una macchina virtuale in una zona di disponibilità |
Questo modello consente di distribuire una macchina virtuale semplice (Windows o Ubuntu) usando la versione più recente con patch. Verrà distribuita una macchina virtuale di dimensioni A2_v2 nel percorso specificato e verrà restituito il nome di dominio completo della macchina virtuale. |
Creare una macchina virtuale in una rete virtuale nuova o esistente da un disco rigido virtuale personalizzato |
Questo modello crea una macchina virtuale da un disco rigido virtuale specializzato e consente di connetterla a una rete virtuale nuova o esistente che può risiedere in un altro gruppo di risorse rispetto alla macchina virtuale |
SQL Server 2014 SP2 Enterprise con backup automatico |
Questo modello creerà una SQL Server 2014 SP2 Enterprise Edition con la funzionalità Backup automatico abilitata |
SQL Server 2014 SP1 Enterprise con applicazione automatica di patch |
Questo modello creerà un SQL Server 2014 SP1 Enterprise Edition con la funzionalità di applicazione automatica delle patch abilitata. |
SQL Server 2014 SP1 Enterprise con Azure Key Vault |
Questo modello creerà una SQL Server 2014 SP1 Enterprise Edition con la funzionalità integrazione di Azure Key Vault abilitata. |
Distribuire una macchina virtuale con chiave pubblica SSH rsa |
Questo modello consente di creare una macchina virtuale con chiave pubblica SSH rsa |
Distribuire una macchina virtuale Windows semplice con tag |
Questo modello distribuirà una macchina virtuale windows D2_v3, scheda di interfaccia di rete, account di archiviazione, Rete virtuale, indirizzo IP pubblico e gruppo di sicurezza di rete. L'oggetto tag viene creato nelle variabili e verrà applicato a tutte le risorse, se applicabile. |
Distribuire una macchina virtuale Linux con supporto per l'avvio attendibile |
Questo modello consente di distribuire una macchina virtuale Linux con supporto per l'avvio attendibile usando alcune opzioni diverse per la versione linux, usando la versione con patch più recente. Se si abilita Secureboot e vTPM, l'estensione Attestazione guest verrà installata nella macchina virtuale. Questa estensione eseguirà l'attestazione remota dal cloud. Per impostazione predefinita, verrà distribuita una macchina virtuale di dimensioni Standard_D2_v3 nel percorso del gruppo di risorse e restituirà il nome di dominio completo della macchina virtuale. |
Distribuire una macchina virtuale Windows con supporto per l'avvio attendibile |
Questo modello consente di distribuire una macchina virtuale Windows con supporto per l'avvio attendibile usando alcune opzioni diverse per la versione di Windows, usando la versione più recente con patch. Se si abilita Secureboot e vTPM, l'estensione Attestazione guest verrà installata nella macchina virtuale. Questa estensione eseguirà l'attestazione remota dal cloud. Per impostazione predefinita, verrà distribuita una macchina virtuale di dimensioni Standard_D2_v3 nel percorso del gruppo di risorse e restituirà il nome di dominio completo della macchina virtuale. |
Distribuire una macchina virtuale con i dati utente |
Questo modello consente di creare una macchina virtuale con i dati utente passati alla macchina virtuale. Questo modello distribuisce anche un Rete virtuale, indirizzi IP pubblici e un'interfaccia di rete. |
Distribuire una macchina virtuale Windows con estensione Windows Admin Center |
Questo modello consente di distribuire una macchina virtuale Windows con Windows Admin Center estensione per gestire la macchina virtuale direttamente dal portale di Azure. |
Vm Windows con baseline sicura di Azure |
Il modello crea una macchina virtuale che esegue Windows Server in una nuova rete virtuale, con un indirizzo IP pubblico. Dopo aver distribuito il computer, l'estensione di configurazione guest viene installata e viene applicata la baseline sicura di Azure per Windows Server. Se la configurazione dei computer deriva, è possibile riapplicare le impostazioni distribuendo di nuovo il modello. |
Distribuire una macchina virtuale Windows con un numero variabile di dischi dati |
Questo modello consente di distribuire una semplice macchina virtuale e specificare il numero di dischi dati in fase di distribuzione usando un parametro. Si noti che il numero e le dimensioni dei dischi dati sono associati alle dimensioni della macchina virtuale. Le dimensioni della macchina virtuale per questo esempio sono Standard_DS4_v2 con un valore predefinito di 16 dischi dati. |
Macchina virtuale Windows Server con SSH |
Distribuire una singola macchina virtuale Windows con Open SSH abilitata in modo che sia possibile connettersi tramite SSH usando l'autenticazione basata su chiavi. |
Creare un gateway di gestione dati e installare in una macchina virtuale di Azure |
Questo modello distribuisce una macchina virtuale e crea un gateway di gestione dati funzionante |
Macchina virtuale con una porta RDP |
Crea una macchina virtuale e crea una regola NAT per RDP nella macchina virtuale nel servizio di bilanciamento del carico |
Creare una macchina virtuale con più dischi dati StandardSSD_LRS vuoti |
Questo modello consente di creare una macchina virtuale Windows da un'immagine specificata. Collega anche più dischi dati StandardSSD vuoti per impostazione predefinita. Si noti che è possibile specificare le dimensioni e il tipo di archiviazione (Standard_LRS, StandardSSD_LRS e Premium_LRS) dei dischi dati vuoti. |
Integration Runtime self-host nelle macchine virtuali di Azure |
Questo modello crea un runtime di integrazione selfhost e lo registra nelle macchine virtuali di Azure |
Aggiungere più macchine virtuali in un set di scalabilità di macchine virtuali |
Questo modello creerà N numero di macchine virtuali con dischi gestiti, indirizzi IP pubblici e interfacce di rete. Creerà le macchine virtuali in un set di scalabilità di macchine virtuali in modalità orchestrazione flessibile. Verrà eseguito il provisioning in un Rete virtuale che verrà creato anche come parte della distribuzione |
Distribuire un set di scalabilità di vm con macchine virtuali Linux dietro ILB |
Questo modello consente di distribuire un set di scalabilità di macchine virtuali Linux usando la versione più recente di Ubuntu Linux 15.10 o 14.04.4-LTS. Queste macchine virtuali si trovano dietro un servizio di bilanciamento del carico interno con regole NAT per le connessioni SSH. |
Definizione della risorsa modello di Resource Manager
Il tipo di risorsa virtualMachines può essere distribuito con le operazioni di destinazione:
- Gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.
Formato di risorsa
Per creare una risorsa Microsoft.Compute/virtualMachines, aggiungere il codice JSON seguente al modello.
{
"type": "Microsoft.Compute/virtualMachines",
"apiVersion": "2022-03-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"extendedLocation": {
"name": "string",
"type": "EdgeZone"
},
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {},
"{customized property}": {}
}
},
"plan": {
"name": "string",
"product": "string",
"promotionCode": "string",
"publisher": "string"
},
"properties": {
"additionalCapabilities": {
"hibernationEnabled": "bool",
"ultraSSDEnabled": "bool"
},
"applicationProfile": {
"galleryApplications": [
{
"configurationReference": "string",
"enableAutomaticUpgrade": "bool",
"order": "int",
"packageReferenceId": "string",
"tags": "string",
"treatFailureAsDeploymentFailure": "bool"
}
]
},
"availabilitySet": {
"id": "string"
},
"billingProfile": {
"maxPrice": "[json('decimal-as-string')]"
},
"capacityReservation": {
"capacityReservationGroup": {
"id": "string"
}
},
"diagnosticsProfile": {
"bootDiagnostics": {
"enabled": "bool",
"storageUri": "string"
}
},
"evictionPolicy": "string",
"extensionsTimeBudget": "string",
"hardwareProfile": {
"vmSize": "string",
"vmSizeProperties": {
"vCPUsAvailable": "int",
"vCPUsPerCore": "int"
}
},
"host": {
"id": "string"
},
"hostGroup": {
"id": "string"
},
"licenseType": "string",
"networkProfile": {
"networkApiVersion": "2020-11-01",
"networkInterfaceConfigurations": [
{
"name": "string",
"properties": {
"deleteOption": "string",
"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"
}
}
]
},
"osProfile": {
"adminPassword": "string",
"adminUsername": "string",
"allowExtensionOperations": "bool",
"computerName": "string",
"customData": "string",
"linuxConfiguration": {
"disablePasswordAuthentication": "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",
"patchSettings": {
"assessmentMode": "string",
"automaticByPlatformSettings": {
"rebootSetting": "string"
},
"enableHotpatching": "bool",
"patchMode": "string"
},
"provisionVMAgent": "bool",
"timeZone": "string",
"winRM": {
"listeners": [
{
"certificateUrl": "string",
"protocol": "string"
}
]
}
}
},
"platformFaultDomain": "int",
"priority": "string",
"proximityPlacementGroup": {
"id": "string"
},
"scheduledEventsProfile": {
"terminateNotificationProfile": {
"enable": "bool",
"notBeforeTimeout": "string"
}
},
"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"
}
],
"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",
"virtualMachineScaleSet": {
"id": "string"
}
},
"zones": [ "string" ]
}
Valori delle proprietà
virtualMachines
Nome | Descrizione | Valore |
---|---|---|
tipo | Tipo di risorsa | 'Microsoft.Compute/virtualMachines' |
apiVersion | Versione dell'API risorsa | '2022-03-01' |
name | Nome della risorsa | stringa (obbligatoria) Limite di caratteri: 1-15 (Windows) 1-64 (Linux) Caratteri validi: Non è possibile usare spazi, caratteri di controllo o caratteri seguenti: ~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ? Le macchine virtuali Windows non possono includere periodo o fine con trattino. Le macchine virtuali Linux non possono terminare con periodo o trattino. |
posizione | Posizione risorsa | stringa (obbligatoria) |
tags | Tag delle risorse | Dizionario dei nomi e dei valori dei tag. Vedere Tag nei modelli |
extendedLocation | Percorso esteso della macchina virtuale. | ExtendedLocation |
identity | 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. Nella portale di Azure trovare l'immagine del marketplace che si vuole usare e quindi fare clic su Vuoi distribuire a livello di codice, Introduzione ->. Immettere tutte le informazioni necessarie e quindi fare clic su Salva. | Pianificare |
properties | Descrive le proprietà di una macchina virtuale. | VirtualMachineProperties |
zone | Zone della macchina virtuale. | string[] |
ExtendedLocation
Nome | Descrizione | valore |
---|---|---|
name | Nome della posizione estesa. | string |
type | Tipo della posizione estesa. | 'EdgeZone' |
VirtualMachineIdentity
Nome | Descrizione | Valore |
---|---|---|
tipo | Tipo di identità usato 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 "Nessuno" 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 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 | |
{proprietà personalizzata} | UserAssignedIdentitiesValue |
UserAssignedIdentitiesValue
Questo oggetto non contiene proprietà da impostare durante la distribuzione. Tutte le proprietà sono ReadOnly.
Piano
Nome | Descrizione | valore |
---|---|---|
name | ID piano. | string |
product | Specifica il prodotto dell'immagine dal marketplace. Si tratta dello stesso valore di Offer nell'elemento imageReference. | string |
promotionCode | Codice promozione. | string |
publisher | ID editore. | string |
VirtualMachineProperties
Nome | Descrizione | Valore |
---|---|---|
additionalCapabilities | Specifica funzionalità aggiuntive abilitate o disabilitate nella macchina virtuale. | AdditionalCapabilities |
applicationProfile | Specifica le applicazioni della raccolta che devono essere rese disponibili per la macchina virtuale/set di scalabilità di macchine virtuali | ApplicationProfile |
availabilitySet | Specifica 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 per Macchine virtuali in Azure Attualmente, una macchina virtuale può essere aggiunta solo al set di disponibilità in fase di creazione. Il set di disponibilità a cui viene aggiunta la macchina virtuale deve trovarsi nello stesso gruppo di risorse della risorsa del set di disponibilità. Non è possibile aggiungere una macchina virtuale esistente a un set di disponibilità. Questa proprietà non può esistere insieme a un riferimento properties non null.virtualMachineScaleSet. |
Sottorisorsa |
billingProfile | Specifica i dettagli relativi alla fatturazione di una macchina virtuale Spot di Azure. Versione minima api: 2019-03-01. |
BillingProfile |
capacityReservation | Specifica informazioni sulla prenotazione di capacità utilizzata per allocare la macchina virtuale. Versione minima api: 2021-04-01. |
CapacityReservationProfile |
diagnosticsProfile | Specifica lo stato delle impostazioni di diagnostica di avvio. Versione minima api: 2015-06-15. |
DiagnosticsProfile |
rimozionePolicy | Specifica i criteri di rimozione per la macchina virtuale Spot di Azure e il set di scalabilità spot di Azure. Per le macchine virtuali spot di Azure, sono supportati sia "Deallocate" che "Delete" e la versione minima api-version è 2019-03-01. Per i set di scalabilità spot di Azure sono supportati sia "Deallocate" che "Delete" e la versione minima api-version è 2017-10-30-preview. |
'Deallocare' 'Delete' |
extensionsTimeBudget | Specifica il tempo assegnato per l'avvio di tutte le estensioni. La durata deve essere compresa tra 15 minuti e 120 minuti (inclusi) e deve essere specificata nel formato ISO 8601. Il valore predefinito è 90 minuti (PT1H30M). Versione minima api: 2020-06-01 |
string |
hardwareProfile | Specifica le impostazioni hardware per la macchina virtuale. | HardwareProfile |
host | Specifica informazioni sull'host dedicato in cui risiede la macchina virtuale. Versione minima api: 2018-10-01. |
Sottorisorsa |
hostGroup | Specifica informazioni sul gruppo host dedicato in cui risiede la macchina virtuale. Versione minima api: 2020-06-01. NOTA: l'utente non può specificare le proprietà host e hostGroup. |
Sottorisorsa |
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 |
string |
networkProfile | Specifica le interfacce di rete della macchina virtuale. | NetworkProfile |
osProfile | Specifica le impostazioni del sistema operativo usate durante la creazione della macchina virtuale. Alcune impostazioni non possono essere modificate dopo il provisioning della macchina virtuale. | OSProfile |
platformFaultDomain | Specifica il dominio di errore logico del set di scalabilità in cui verrà creata la macchina virtuale. Per impostazione predefinita, la macchina virtuale verrà assegnata automaticamente a un dominio di errore che mantiene il bilanciamento ottimale tra i domini di errore disponibili. {li} Questa opzione è applicabile solo se la proprietà 'virtualMachineScaleSet' di questa macchina virtuale è impostata. {li} Il set di scalabilità di macchine virtuali a cui si fa riferimento deve avere 'platformFaultDomainCount' > 1.{ li}Questa proprietà non può essere aggiornata dopo la creazione della macchina virtuale. {li} L'assegnazione del dominio di errore può essere visualizzata nella visualizzazione Istanza macchina virtuale. Versione minima api:2020^12^01 |
INT |
priority | Specifica la priorità per la macchina virtuale. Versione minima api: 2019-03-01 |
'Low' 'Regular' 'Spot' |
proximityPlacementGroup | Specifica informazioni sul gruppo di posizionamento di prossimità a cui deve essere assegnata la macchina virtuale. Versione minima api: 2018-04-01. |
Sottorisorsa |
scheduledEventsProfile | Specifica le configurazioni correlate agli eventi pianificati. | ScheduledEventsProfile |
securityProfile | Specifica le impostazioni del profilo correlato alla sicurezza per la macchina virtuale. | SecurityProfile |
storageProfile | Specifica le impostazioni di archiviazione per i dischi della macchina virtuale. | 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 |
string |
virtualMachineScaleSet | Specifica informazioni sul set di scalabilità di macchine virtuali a cui deve essere assegnata la macchina virtuale. Le macchine virtuali specificate nello stesso set di scalabilità di macchine virtuali vengono allocate a nodi diversi per ottimizzare la disponibilità. Attualmente, una macchina virtuale può essere aggiunta solo al set di scalabilità di macchine virtuali in fase di creazione. Non è possibile aggiungere una macchina virtuale esistente a un set di scalabilità di macchine virtuali. Questa proprietà non può esistere insieme a un riferimento properties.availabilitySet non Null. Versione minima api-version: 2019^03^01 |
Sottorisorsa |
AdditionalCapabilities
Nome | Descrizione | Valore |
---|---|---|
ibernationEnabled | 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 |
ApplicationProfile
Nome | Descrizione | Valore |
---|---|---|
galleryApplications | Specifica le applicazioni della raccolta che devono essere rese disponibili per la macchina virtuale/set di scalabilità di macchine virtuali | VMGalleryApplication[] |
VMGalleryApplication
Nome | Descrizione | Valore |
---|---|---|
configurationReference | Facoltativo, specifica l'URI di un BLOB di Azure che sostituirà la configurazione predefinita per il pacchetto, se specificato | string |
enableAutomaticUpgrade | Se impostato su true, quando è disponibile una nuova versione dell'applicazione della raccolta in PIR/SIG, verrà aggiornata automaticamente per la macchina virtuale/set di scalabilità di macchine virtuali | bool |
order | Facoltativo, specifica l'ordine in cui devono essere installati i pacchetti | INT |
packageReferenceId | Specifica l'ID risorsa GalleryApplicationVersion nel formato /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version} | stringa (obbligatorio) |
tags | Facoltativo, specifica un valore pass-through per un contesto più generico. | string |
treatFailureAsDeploymentFailure | Facoltativo, se true, eventuali errori per qualsiasi operazione in VmApplication avranno esito negativo nella distribuzione | bool |
Sottorisorsa
Nome | Descrizione | Valore |
---|---|---|
id | ID risorsa | string |
BillingProfile
Nome | Descrizione | Valore |
---|---|---|
maxPrice | Specifica il prezzo massimo che si è disposti a pagare per una macchina virtuale o un set di scalabilità di macchine virtuali spot di Azure. Questo prezzo è in dollari USA. Questo prezzo verrà confrontato con il prezzo corrente di Azure Spot per le dimensioni della macchina virtuale. Inoltre, i prezzi vengono confrontati al momento della creazione/aggiornamento di vm/set di scalabilità di macchine virtuali spot di Azure e l'operazione avrà esito positivo solo se maxPrice è maggiore del prezzo corrente di Azure Spot. Il valore maxPrice verrà usato anche per rimuovere una macchina virtuale o un set di scalabilità di macchine virtuali spot di Azure se il prezzo spot di Azure corrente supera il valore maxPrice dopo la creazione di vm/set di scalabilità di macchine virtuali. I valori possibili sono: - Qualsiasi valore decimale maggiore di zero. Esempio: 0.01538 -1: indica il prezzo predefinito per l'up-to-demand. È possibile impostare maxPrice su -1 per indicare che la macchina virtuale/set di scalabilità di macchine virtuali spot di Azure non deve essere rimossa per motivi di prezzo. Inoltre, il prezzo massimo predefinito è -1 se non è fornito dall'utente. Versione minima api: 2019-03-01. Per specificare un valore decimale, usare la funzione json(). |
int o json decimal |
CapacityReservationProfile
Nome | Descrizione | Valore |
---|---|---|
capacityReservationGroup | Specifica l'ID risorsa del gruppo di prenotazioni della capacità che deve essere usato per l'allocazione delle istanze della macchina virtuale o della macchina virtuale del set di scalabilità a condizione che sia stata riservata una capacità sufficiente. Per altri dettagli, fare riferimento a https://aka.ms/CapacityReservation . |
Sottorisorsa |
DiagnosticsProfile
Nome | Descrizione | Valore |
---|---|---|
bootDiagnostics | Diagnostica di avvio è una funzionalità di debug che consente di visualizzare l'output della console e lo screenshot per diagnosticare lo stato della macchina virtuale. 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 |
---|---|---|
Enabled | Indica se la diagnostica di avvio deve essere abilitata nella macchina virtuale. | bool |
storageUri | URI dell'account di archiviazione da usare per inserire l'output e lo screenshot della console. Se storageUri non viene specificato durante l'abilitazione della diagnostica di avvio, verrà usata l'archiviazione gestita. |
string |
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-32ms' 'Standard_M128-64ms' 'Standard_M128ms' 'Standard_M128s' 'Standard_M64-16ms' 'Standard_M64-32ms' 'Standard_M64ms' 'Standard_M64s' 'Standard_NC12' 'Standard_NC12s_v2' 'Standard_NC12s_v3' 'Standard_NC24' 'Standard_NC24r' 'Standard_NC24rs_v2' 'Standard_NC24rs_v3' 'Standard_NC24s_v2' 'Standard_NC24s_v3' 'Standard_NC6' 'Standard_NC6s_v2' 'Standard_NC6s_v3' 'Standard_ND12s' 'Standard_ND24rs' 'Standard_ND24s' 'Standard_ND6s' 'Standard_NV12' 'Standard_NV24' 'Standard_NV6' |
vmSizeProperties | Specifica le proprietà per personalizzare le dimensioni della macchina virtuale. Versione minima api: 2021-07-01. Questa funzionalità è ancora in modalità di anteprima e non è supportata per VirtualMachineScaleSet. Per altre informazioni, seguire le istruzioni riportate nella personalizzazione della macchina virtuale . |
VMSizeProperties |
VMSizeProperties
Nome | Descrizione | Valore |
---|---|---|
vCPUsAvailable | Specifica il numero di vCPU disponibili per la macchina virtuale. Quando questa proprietà non è specificata nel corpo della richiesta, il comportamento predefinito consiste nel impostarlo sul valore di vCPUS disponibile per tale dimensione della macchina virtuale esposta in risposta api di Elencare tutte le dimensioni delle macchine virtuali disponibili in un'area . |
INT |
vCPUsPerCore | Specifica il rapporto tra core fisici e vCPU. Quando questa proprietà non è 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 il threading 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 della macchina virtuale. | VirtualMachineNetworkInterfaceConfiguration[] |
networkInterfaces | Specifica l'elenco di ID risorsa per le interfacce di rete associate alla macchina virtuale. | NetworkInterfaceReference[] |
VirtualMachineNetworkInterfaceConfiguration
Nome | Descrizione | valore |
---|---|---|
name | Nome di configurazione dell'interfaccia di rete. | stringa (obbligatoria) |
properties | 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' 'Scollega' |
dnsSettings | Le impostazioni dns da applicare nelle interfacce di rete. | VirtualMachineNetworkInterfaceDnsSettingsConfigurati... |
dscpConfiguration | SottoResource | |
enableAcceleratedNetworking | Specifica se l'interfaccia di rete è abilitata per la rete accelerata. | bool |
enableFpga | Specifica se l'interfaccia di rete è abilitata per la rete FPGA. | bool |
enableIPForwarding | Indica se l'inoltro IP è abilitato nella scheda di interfaccia di rete. | bool |
ipConfigurations | Specifica le configurazioni IP dell'interfaccia di rete. | VirtualMachineNetworkInterfaceIPConfiguration[] (obbligatorio) |
networkSecurityGroup | Gruppo di sicurezza di rete. | Sottorisorsa |
primaria | Specifica l'interfaccia di rete primaria nel caso in cui la macchina virtuale abbia più di 1 interfaccia di rete. | bool |
VirtualMachineNetworkInterfaceDnsSettingsConfigurati...
Nome | Descrizione | Valore |
---|---|---|
dnsServers | Elenco di indirizzi IP dei server DNS | string[] |
VirtualMachineNetworkInterfaceIPConfiguration
Nome | Descrizione | valore |
---|---|---|
name | Nome della configurazione IP. | stringa (obbligatorio) |
properties | Descrive le proprietà di configurazione IP dell'interfaccia di rete di una 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 di 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 di un servizio di bilanciamento del carico interno. [Più macchine virtuali non possono usare lo stesso servizio di bilanciamento del carico sku basic]. | SubResource[] |
primaria | Specifica l'interfaccia di rete primaria nel caso in cui la macchina virtuale abbia più di 1 interfaccia di rete. | bool |
privateIPAddressVersion | Disponibile da Api-Version 2017-03-30 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' |
publicIPAddressConfiguration | PublicIPAddressConfiguration. | VirtualMachinePublicIPAddressConfiguration |
Subnet | Specifica l'identificatore della subnet. | Sottorisorsa |
VirtualMachinePublicIPAddressConfiguration
Nome | Descrizione | valore |
---|---|---|
name | Nome di configurazione dell'indirizzo publicIP. | stringa (obbligatorio) |
properties | Descrive la configurazione publicIPAddress di una macchina virtuale di configurazione IP | VirtualMachinePublicIPAddressConfigurationProperties |
sku | Descrive lo SKU 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' 'Statico' |
publicIPPrefix | PublicIPPrefix da cui allocare indirizzi publicIP. | SottoResource |
VirtualMachinePublicIPAddressDnsSettingsConfiguratio...
Nome | Descrizione | Valore |
---|---|---|
domainNameLabel | Prefisso dell'etichetta nome di dominio delle risorse PublicIPAddress che verranno create. L'etichetta del nome generata è la concatenazione dell'etichetta del nome di dominio e dell'ID univoco del profilo di rete vm. | stringa (obbligatoria) |
VirtualMachineIpTag
Nome | Descrizione | Valore |
---|---|---|
ipTagType | Tipo di tag IP. Esempio: FirstPartyUsage. | string |
tag | Tag IP associato all'INDIRIZZO IP pubblico. Esempio: SQL, Archiviazione e così via. | string |
PublicIPAddressSku
Nome | Descrizione | valore |
---|---|---|
name | Specificare il nome dello sku IP pubblico | 'Basic' 'Standard' |
Livello | Specificare il livello sku IP pubblico | 'Globale' 'Regional' |
NetworkInterfaceReference
Nome | Descrizione | Valore |
---|---|---|
id | ID risorsa | string |
properties | Descrive le proprietà di riferimento dell'interfaccia di rete. | NetworkInterfaceReferenceProperties |
NetworkInterfaceReferenceProperties
Nome | Descrizione | Valore |
---|---|---|
deleteOption | Specificare cosa accade all'interfaccia di rete quando la macchina virtuale viene eliminata | 'Delete' 'Scollega' |
primaria | Specifica l'interfaccia di rete primaria nel caso in cui la macchina virtuale abbia più di 1 interfaccia di rete. | bool |
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à: 3 condizioni inferiori a 4 devono essere soddisfatte Dispone di caratteri inferiori Ha caratteri superiori Ha una cifra Ha un carattere speciale (corrispondenza Regex [\W_]) Valori non consentiti: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" Per reimpostare la password, vedere Come reimpostare il servizio Desktop remoto o la relativa password di accesso in una macchina virtuale Windows Per reimpostare la password radice, vedere Gestire gli utenti, SSH e controllare o ripristinare i dischi nelle macchine virtuali Linux di Azure usando l'estensione VMAccess |
string Vincoli: Valore sensibile. Passare come parametro sicuro. |
adminUsername | Specifica il nome dell'account amministratore. Questa proprietà non può essere aggiornata dopo la creazione della macchina virtuale. Restrizione solo Windows: Impossibile terminare in "." Valori non consentiti: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "asp "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Lunghezza minima (Linux): 1 carattere Lunghezza massima (Linux): 64 caratteri Lunghezza massima (Windows): 20 caratteri. |
string |
allowExtensionOperations | Specifica se le operazioni di estensione devono essere consentite nella macchina virtuale. Questa opzione può essere impostata solo su False 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 di infrastruttura di Azure. |
string |
customData | Specifica una stringa con codifica in Base 64 di dati personalizzati. La stringa con codifica in Base 64 viene decodificata in una matrice binaria salvata come file nella macchina virtuale. La lunghezza massima della matrice binaria è 65535 byte. 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 |
string |
linuxConfiguration | Specifica le impostazioni del sistema operativo Linux nella macchina virtuale. Per un elenco di distribuzioni Linux supportate, vedere Linux in Azure-Endorsed Distribuzioni. |
LinuxConfiguration |
requireGuestProvisionSignal | Proprietà facoltativa che deve essere impostata su True o omessa. | bool |
chiavi private | Specifica il set di certificati che deve essere installato 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 password deve essere disabilitata. | bool |
patchSettings | [Funzionalità di anteprima] Specifica le impostazioni correlate all'applicazione di patch guest della macchina virtuale in Linux. | LinuxPatchSettings |
provisionVMAgent | Indica se nella macchina virtuale deve essere effettuato il provisioning dell'agente della macchina virtuale. Quando questa proprietà non è specificata nel corpo della richiesta, il comportamento predefinito consiste nel impostarlo su true. In questo modo, l'agente di macchine virtuali viene installato nella macchina virtuale in modo che le estensioni possano essere aggiunte alla macchina virtuale in un secondo momento. |
bool |
ssh | Specifica la configurazione delle chiavi SSH per un sistema operativo Linux. | SshConfiguration |
LinuxPatchSettings
Nome | Descrizione | Valore |
---|---|---|
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 delle patch periodiche. La proprietà provisionVMAgent deve essere true. |
'AutomaticByPlatform' 'ImageDefault' |
automaticByPlatformSettings | Specifica impostazioni aggiuntive per la modalità patch AutomaticByPlatform nella patch guest della macchina virtuale in Linux. | LinuxVMGuestPatchAutomaticByPlatformSettings |
patchMode | Specifica la modalità di patch guest della macchina virtuale alla macchina virtuale 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 predefinita dell'applicazione di patch della macchina virtuale. AutomaticByPlatform : la macchina virtuale verrà aggiornata automaticamente dalla piattaforma. Il provisioning della proprietàVMAgent deve essere true |
'AutomaticByPlatform' 'ImageDefault' |
LinuxVMGuestPatchAutomaticByPlatformSettings
Nome | Descrizione | Valore |
---|---|---|
rebootSetting | Specifica l'impostazione di riavvio per tutte le operazioni di installazione di patch AutomaticByPlatform. | 'Always' '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 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-dettagliato. |
string |
path | Specifica il percorso completo nella macchina virtuale creata in cui viene archiviata la chiave pubblica ssh. Se il file esiste già, la chiave specificata viene aggiunta al file. Esempio: /home/user/.ssh/authorized_keys | string |
VaultSecretGroup
Nome | Descrizione | Valore |
---|---|---|
sourceVault | URL relativo del Key Vault contenente tutti i certificati in VaultCertificates. | Sottorisorsa |
vaultCertificates | Elenco di riferimenti all'insieme di credenziali delle chiavi in SourceVault che contengono certificati. | VaultCertificate[] |
VaultCertificate
Nome | Descrizione | Valore |
---|---|---|
certificateStore | Per le macchine virtuali Windows, specifica l'archivio certificati nella macchina virtuale a cui aggiungere il certificato. L'archivio certificati specificato è in modo implicito nell'account LocalMachine. Per le macchine virtuali Linux, il file di certificato viene inserito nella directory /var/lib/waagent, con il nome <di file UppercaseThumbprint.crt> per il file di certificato X509 e <UppercaseThumbprint.prv> per la chiave privata. Entrambi questi file sono formattati con estensione pem. |
string |
certificateUrl | Si tratta dell'URL di un certificato caricato in Key Vault come segreto. Per aggiungere un segreto alla Key Vault, vedere Aggiungere una chiave o un segreto all'insieme di credenziali delle chiavi. In questo caso, il certificato deve essere La codifica Base64 dell'oggetto JSON seguente codificato in UTF-8: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } Per installare i certificati in una macchina virtuale, è consigliabile usare l'estensione macchina virtuale azure Key Vault per Linux o l'estensione macchina virtuale di Azure Key Vault per Windows. |
string |
WindowsConfiguration
Nome | Descrizione | Valore |
---|---|---|
additionalUnattendContent | Specifica informazioni aggiuntive in formato XML con codifica Base 64 che possono essere incluse nel file Unattend.xml usato da Installazione di Windows. | AdditionalUnattendContent[] |
enableAutomaticUpdates | Indica se la Aggiornamenti automatica è abilitata per la macchina virtuale Windows. Il valore predefinito è true. Per i set di scalabilità di macchine virtuali, questa proprietà può essere aggiornata e gli aggiornamenti avranno effetto sul reprovisioning del sistema operativo. |
bool |
patchSettings | [Funzionalità di anteprima] Specifica le impostazioni correlate all'applicazione di patch guest della macchina virtuale in Windows. | PatchSettings |
provisionVMAgent | Indica se nella macchina virtuale deve essere effettuato il provisioning dell'agente della macchina virtuale. Quando questa proprietà non viene specificata nel corpo della richiesta, il comportamento predefinito consiste nell'impostarlo su true. In questo modo si garantisce che l'agente di macchine virtuali sia installato nella macchina virtuale in modo che le estensioni possano essere aggiunte alla macchina virtuale in un secondo momento. |
bool |
timeZone | Specifica il fuso orario della macchina virtuale. ad esempio "Pacific Standard Time". I valori possibili possono essere TimeZoneInfo.Id valore dai fusi orari restituiti da TimeZoneInfo.GetSystemTimeZones. |
string |
Winrm | Specifica i listener di gestione remota Windows. In questo modo viene abilitato Windows PowerShell. | WinRMConfiguration |
AdditionalUnattendContent
Nome | Descrizione | Valore |
---|---|---|
componentName | Nome del componente. Attualmente, l'unico valore consentito è Microsoft-Windows-Shell-Setup. | 'Microsoft-Windows-Shell-Setup' |
contenuto | Specifica il contenuto in formato XML aggiunto al file unattend.xml per il percorso e il componente specificati. Il codice XML deve essere minore di 4 KB e deve includere l'elemento radice per l'impostazione o la funzionalità da inserire. | string |
passName | Nome del passaggio. Attualmente, l'unico valore consentito è OobeSystem. | 'OobeSystem' |
settingName | Specifica il nome dell'impostazione a cui si applica il contenuto. I valori possibili sono: FirstLogonCommands e AutoLogon. | 'AutoLogon' 'FirstLogonCommands' |
PatchSettings
Nome | Descrizione | Valore |
---|---|---|
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 nella patch guest della macchina virtuale 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 |
---|---|---|
listener | Elenco di listener di Gestione remota Windows | WinRMListener[] |
WinRMListener
Nome | Descrizione | Valore |
---|---|---|
certificateUrl | Si tratta dell'URL di un certificato caricato in Key Vault come segreto. Per aggiungere un segreto alla Key Vault, vedere Aggiungere una chiave o un segreto all'insieme di credenziali delle chiavi. In questo caso, il certificato deve essere La codifica Base64 dell'oggetto JSON seguente codificato in UTF-8: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } Per installare i certificati in una macchina virtuale, è consigliabile usare l'estensione macchina virtuale azure Key Vault per Linux o l'estensione macchina virtuale di Azure Key Vault per Windows. |
string |
protocol | Specifica il protocollo del listener WinRM. I valori possibili sono: http https |
'Http' 'Https' |
ScheduledEventsProfile
Nome | Descrizione | Valore |
---|---|---|
terminateNotificationProfile | Specifica le configurazioni correlate all'evento pianificato Terminate. | TerminateNotificationProfile |
TerminateNotificationProfile
Nome | Descrizione | Valore |
---|---|---|
abilitare | Specifica se l'evento Terminate Scheduled è abilitato o disabilitato. | bool |
notBeforeTimeout | La durata configurabile dell'eliminazione di una macchina virtuale dovrà potenzialmente approvare l'evento pianificato Terminate prima che l'evento venga approvato automaticamente (timeout). La configurazione deve essere specificata in formato ISO 8601, il valore predefinito è 5 minuti (PT5M) | string |
SecurityProfile
Nome | Descrizione | Valore |
---|---|---|
encryptionAtHost | Questa proprietà può essere usata dall'utente nella richiesta per abilitare o disabilitare la crittografia host per la macchina virtuale o il set di scalabilità di macchine virtuali. In questo modo verrà abilitata la crittografia per tutti i dischi, incluso il disco Resource/Temp nell'host stesso. Impostazione predefinita: la crittografia dell'host verrà disabilitata a meno che questa proprietà non sia impostata su true per la risorsa. |
bool |
securityType | Specifica il tipo di sicurezza della macchina virtuale. 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, usate durante la creazione della macchina virtuale. Versione minima api: 2020-12-01 |
UefiSettings |
UefiSettings
Nome | Descrizione | Valore |
---|---|---|
secureBootEnabled | Specifica se l'avvio protetto deve essere abilitato nella macchina virtuale. Versione minima api: 2020-12-01 |
bool |
vTpmEnabled | Specifica se vTPM deve essere abilitato nella macchina virtuale. Versione minima api: 2020-12-01 |
bool |
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[] |
imageReference | Specifica informazioni sull'immagine da usare. È possibile specificare informazioni sulle immagini della piattaforma, sulle immagini del marketplace o sulle immagini di macchine virtuali. Questo elemento è necessario quando si vuole usare un'immagine della piattaforma, un'immagine del marketplace o un'immagine di macchina virtuale, ma non viene usata in altre operazioni di creazione. | ImageReference |
osDisk | Specifica informazioni sul disco del sistema operativo utilizzato dalla macchina virtuale. Per altre informazioni sui dischi, vedere Informazioni su dischi e dischi rigidi virtuali per le macchine virtuali di Azure. |
DiscoSO |
DataDisk
Nome | Descrizione | Valore |
---|---|---|
caching | Specifica i requisiti di memorizzazione nella cache. I valori possibili sono: Nessuna ReadOnly ReadWrite Impostazione predefinita: nessuna per l'archiviazione Standard. ReadOnly per l'archiviazione Premium |
'Nessuno' 'ReadOnly' 'ReadWrite' |
createOption | Specifica la modalità di creazione della macchina virtuale. I valori possibili sono: Collega \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 questo valore viene usato, il disco dati viene eliminato quando viene eliminata la macchina virtuale. Staccare Se questo valore viene usato, il disco dati viene conservato dopo l'eliminazione della macchina virtuale. Il valore predefinito è impostato su detach |
'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 scollegamento per scollegare forzatamente il disco 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. Questo valore non può essere maggiore di 1023 GB |
INT |
image | Disco rigido virtuale dell'immagine utente di origine. Il disco rigido virtuale verrà copiato prima di essere collegato alla macchina virtuale. Se viene fornito SourceImage, 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 |
name | Nome del disco. | string |
toBeDetached | Specifica se il disco dati è in fase 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. | string |
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 | string |
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 i 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 | string |
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 il tipo di crittografia 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 impostata solo per le macchine virtuali riservate. |
'DiskWithVMGuestState' 'VMGuestStateOnly' |
ImageReference
Nome | Descrizione | Valore |
---|---|---|
communityGalleryImageId | Specifica 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. | string |
id | ID risorsa | string |
offer | Specifica l'offerta dell'immagine della piattaforma o dell'immagine del marketplace usata per creare la macchina virtuale. | string |
publisher | Autore dell'immagine. | string |
sharedGalleryImageId | Specifica 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. | string |
sku | SKU dell'immagine. | string |
version | Specifica la versione dell'immagine della piattaforma o dell'immagine del marketplace usata per creare la macchina virtuale. I formati consentiti sono Major.Minor.Build o 'latest'. Major, Minor e Build sono numeri decimali. Specificare "latest" per usare la versione più recente di un'immagine disponibile in fase di distribuzione. Anche se si usa 'latest', l'immagine della macchina virtuale non verrà aggiornata automaticamente dopo la distribuzione anche se una nuova versione diventa disponibile. Non usare il campo 'version' per la distribuzione di immagini della raccolta, l'immagine della raccolta deve sempre usare 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. | string |
DiscoSO
Nome | Descrizione | Valore |
---|---|---|
caching | Specifica i requisiti di memorizzazione nella cache. I valori possibili sono: Nessuna ReadOnly ReadWrite Impostazione predefinita: nessuna per l'archiviazione Standard. ReadOnly per l'archiviazione Premium. |
'Nessuno' 'ReadOnly' 'ReadWrite' |
createOption | Specifica la modalità di creazione della macchina virtuale. I valori possibili sono: Collega \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 al momento dell'eliminazione della macchina virtuale. Valori possibili: Elimina Se questo valore viene usato, il disco del sistema operativo viene eliminato quando viene eliminata la macchina virtuale. Staccare Se questo valore viene usato, il disco del sistema operativo viene mantenuto dopo l'eliminazione della macchina virtuale. Il valore predefinito è impostato su detach. Per un disco del sistema operativo temporaneo, il valore predefinito è impostato su Elimina. L'utente non può modificare l'opzione di eliminazione per disco del sistema operativo temporaneo. |
'Delete' 'Scollega' |
diffDiskSettings | Specifica le impostazioni del disco temporaneo 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. Questo valore non può essere maggiore di 1023 GB |
INT |
encryptionSettings | Specifica le impostazioni di crittografia per il disco del sistema operativo. Versione minima api: 2015-06-15 |
DiskEncryptionSettings |
image | 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 |
name | Nome del disco. | string |
osType | Questa proprietà consente di specificare il tipo del 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 nel disco. | bool |
DiffDiskSettings
Nome | Descrizione | Valore |
---|---|---|
Opzione | Specifica le impostazioni del disco temporaneo per il disco del sistema operativo. | 'Local' |
selezione host | Specifica il posizionamento del disco temporaneo per il disco del sistema operativo. I valori possibili sono: CacheDisk ResourceDisk Impostazione predefinita: CacheDisk se una è configurata per le dimensioni della macchina virtuale in caso contrario, viene usato ResourceDisk . Vedere la documentazione sulle dimensioni della macchina virtuale Windows in /azure/virtual-machines/windows/sizes e vm Linux in /azure/virtual-machines/linux/sizes per verificare quali dimensioni della macchina virtuale espone un disco della cache. |
'CacheDisk' 'ResourceDisk' |
DiskEncryptionSettings
Nome | Descrizione | Valore |
---|---|---|
diskEncryptionKey | Specifica il percorso della chiave di crittografia del disco, ovvero un segreto Key Vault. | KeyVaultSecretReference |
Enabled | Specifica se la crittografia del disco deve essere abilitata nella macchina virtuale. | bool |
keyEncryptionKey | Specifica la posizione della chiave di crittografia della chiave in Key Vault. | KeyVaultKeyReference |
KeyVaultSecretReference
Nome | Descrizione | Valore |
---|---|---|
secretUrl | URL che fa riferimento a un segreto in un Key Vault. | stringa (obbligatoria) |
sourceVault | URL relativo della Key Vault contenente il segreto. | SubResource (obbligatorio) |
KeyVaultKeyReference
Nome | Descrizione | Valore |
---|---|---|
keyUrl | URL che fa riferimento a una chiave di crittografia delle chiavi in Key Vault. | stringa (obbligatoria) |
sourceVault | URL relativo dell'Key Vault contenente la chiave. | SubResource (obbligatorio) |
Modelli di avvio rapido
I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.
Modello | Descrizione |
---|---|
Distribuire una semplice macchina virtuale Linux e aggiornare l'IP privato in statico |
Questo modello consente di distribuire una semplice macchina virtuale Linux usando Ubuntu dal marketplace. Verrà distribuita una rete virtuale, una subnet e una macchina virtuale di dimensioni A1 nel percorso del gruppo di risorse con un indirizzo IP assegnato in modo dinamico e quindi convertirla in IP statico. |
Creare macchine virtuali nei set di disponibilità usando i cicli di risorse |
Creare macchine virtuali da 2 a 5 nei set di disponibilità usando cicli di risorse. Le macchine virtuali possono essere Unbuntu o Windows con un massimo di 5 macchine virtuali poiché questo esempio usa un singolo storageAccount |
Modello di più macchine virtuali con disco gestito |
Questo modello creerà N numero di macchine virtuali con dischi gestiti, indirizzi IP pubblici e interfacce di rete. Creerà le macchine virtuali in un singolo set di disponibilità. Verrà eseguito il provisioning in un Rete virtuale che verrà creato anche come parte della distribuzione |
Installare un file in una macchina virtuale Windows |
Questo modello consente di distribuire una macchina virtuale Windows ed eseguire uno script di PowerShell personalizzato per installare un file nella macchina virtuale. |
Distribuire una macchina virtuale con dati personalizzati |
Questo modello consente di creare una macchina virtuale con dati personalizzati passati alla macchina virtuale. Questo modello distribuisce anche un account di archiviazione, Rete virtuale, indirizzi IP pubblici e un'interfaccia di rete. |
Distribuire una macchina virtuale Windows Premium con diagnostica |
Questo modello consente di distribuire una macchina virtuale Windows Premium usando alcune opzioni diverse per la versione di Windows, usando la versione più recente con patch. |
Creare una macchina virtuale in una rete virtuale in un gruppo di risorse diverso |
Questo modello crea una macchina virtuale in una rete virtuale che si trova in un gruppo di risorse diverso |
Aggiungere una macchina virtuale a un dominio esistente |
Questo modello illustra l'aggiunta del dominio a un dominio active directory privato nel cloud. |
Creare una macchina virtuale con una selezione dinamica dei dischi dati |
Questo modello consente all'utente di selezionare il numero di dischi dati che desiderano aggiungere alla macchina virtuale. |
Creare una macchina virtuale da un disco rigido virtuale EfficientIP |
Questo modello crea una macchina virtuale da un disco rigido virtuale EfficientIP e consente di connetterlo a una rete virtuale esistente che può risiedere in un altro gruppo di risorse, quindi la macchina virtuale |
Creare una macchina virtuale dall'immagine utente |
Questo modello consente di creare un Macchine virtuali da un'immagine utente. Questo modello distribuisce anche un Rete virtuale, indirizzi IP pubblici e un'interfaccia di rete. |
Creare una macchina virtuale in una rete virtuale nuova o esistente da un disco rigido virtuale generalizzato |
Questo modello crea una macchina virtuale da un disco rigido virtuale generalizzato e consente di connetterlo a una rete virtuale nuova o esistente che può risiedere in un altro gruppo di risorse rispetto alla macchina virtuale |
CentOS/UbuntuServer Auto Dynamic Disks & Docker 1.12(cs) |
Si tratta di un modello comune per la creazione di un'istanza singola CentOS 7.2/7.1/6.5 o Ubuntu Server 16.04.0-LTS con numero configurabile di dischi dati (dimensioni configurabili). Il numero massimo di 16 dischi può essere indicato nei parametri del portale e le dimensioni massime di ogni disco devono essere inferiori a 1023 GB. L'array MDADM RAID0 viene smontato automaticamente e sopravvissuto ai riavvii. La versione più recente di Docker 1.12(cs3) (Swarm), docker-compose 1.9.0 & docker-machine 0.8.2 è disponibile per l'utilizzo da azure-cli utente è in esecuzione automatica come contenitore docker. Questo modello di istanza singola è una derivazione del modello di cluster HPC/GPU |
Vm Linux con output seriale |
Questo modello crea una semplice macchina virtuale Linux con parametri minimi e console configurati per l'output nell'archiviazione |
Distribuire una semplice macchina virtuale Windows con monitoraggio e diagnostica |
Questo modello consente di distribuire una semplice macchina virtuale Windows insieme all'estensione diagnostica che consente il monitoraggio e la diagnostica per la macchina virtuale |
Distribuire una macchina virtuale Linux o Windows con msi |
Questo modello consente di distribuire una macchina virtuale Linux o Windows con un'identità del servizio gestita. |
Terraform in Azure |
Questo modello consente di distribuire una workstation Terraform come macchina virtuale Linux con msi. |
Macchina virtuale Linux con identità del servizio gestito che accede all'archiviazione |
Questo modello distribuisce una macchina virtuale Linux con un'identità gestita assegnata dal sistema che ha accesso a un account di archiviazione in un gruppo di risorse diverso. |
Creare una macchina virtuale da un'immagine di Windows con 4 dischi dati vuoti |
Questo modello consente di creare una macchina virtuale Windows da un'immagine specificata. Collega anche 4 dischi dati vuoti. Si noti che è possibile specificare le dimensioni dei dischi dati vuoti. |
Distribuire una macchina virtuale con più indirizzi IP |
Questo modello consente di distribuire una macchina virtuale con 3 configurazioni IP. Questo modello distribuirà una macchina virtuale Linux/Windows denominata myVM1 con 3 configurazioni IP: IPConfig-1, IPConfig-2 e IPConfig-3 rispettivamente. |
Distribuire una macchina virtuale Linux (Ubuntu) con più schede di interfaccia di rete |
Questo modello crea una rete virtuale con più subnet e distribuisce una macchina virtuale Ubuntu con più schede di interfaccia di rete |
Macchina virtuale con risorse condizionali |
Questo modello consente di distribuire una macchina virtuale Linux usando risorse nuove o esistenti per l'Rete virtuale, l'archiviazione e l'indirizzo IP pubblico. Consente anche di scegliere tra l'autenticazione SSH e password. I modelli usano le funzioni di condizioni e logica per rimuovere la necessità di distribuzioni annidate. |
Creare una macchina virtuale da dischi rigidi virtuali esistenti e connetterla alla rete virtuale esistente |
Questo modello crea una macchina virtuale da dischi rigidi virtuali (sistema operativo e disco dati) e consente di connetterlo a una rete virtuale esistente che può risiedere in un altro gruppo di risorse, quindi la macchina virtuale |
Eseguire il push di un certificato in una macchina virtuale Windows |
Eseguire il push di un certificato in una macchina virtuale Windows. |
Proteggere la password della macchina virtuale con Key Vault |
Questo modello consente di distribuire una semplice macchina virtuale Windows recuperando la password archiviata in un Key Vault. Pertanto la password non viene mai inserita in testo normale nel file di parametri del modello |
Distribuire una semplice macchina virtuale FreeBSD nel percorso del gruppo di risorse |
Questo modello consente di distribuire una semplice macchina virtuale FreeBSD usando alcune opzioni diverse per la versione FreeBSD, usando la versione più recente con patch. Verrà distribuita nella posizione del gruppo di risorse in una dimensione di macchina virtuale D1. |
Distribuire una semplice macchina virtuale Ubuntu Linux 18.04-LTS |
Questo modello distribuisce un server Ubuntu con alcune opzioni per la macchina virtuale. È possibile specificare il nome della macchina virtuale, la versione del sistema operativo, le dimensioni della macchina virtuale, il nome utente e la password dell'amministratore. Per impostazione predefinita, le dimensioni della macchina virtuale sono Standard_B2s e O.S. Versione è 18.04-LTS. |
Distribuire una macchina virtuale Linux semplice con rete accelerata |
Questo modello consente di distribuire una semplice macchina virtuale Linux con rete accelerata usando Ubuntu versione 18.04-LTS con la versione più recente con patch. Verrà distribuita una macchina virtuale di dimensioni D3_v2 nel percorso del gruppo di risorse e restituirà il nome di dominio completo della macchina virtuale. |
Macchina virtuale Red Hat Enterprise Linux (RHEL 7.8) |
Questo modello distribuirà una macchina virtuale Red Hat Enterprise Linux (RHEL 7.8), usando l'immagine vm RHEL con pagamento in base al consumo per la versione selezionata nella macchina virtuale Standard D1 nella posizione del gruppo di risorse scelto con un disco dati GiB aggiuntivo collegato alla macchina virtuale. Addebiti aggiuntivi si applicano a questa immagine: per informazioni dettagliate, consultare la pagina Prezzi delle macchine virtuali di Azure. |
Macchina virtuale Red Hat Enterprise Linux (RHEL 7.8 non gestita) |
Questo modello distribuirà una macchina virtuale Red Hat Enterprise Linux (RHEL 7.8), usando l'immagine della macchina virtuale RHEL con pagamento in base al consumo per la versione selezionata nella macchina virtuale Standard A1_v2 nella posizione del gruppo di risorse scelto con un disco dati GiB aggiuntivo da 100 GiB collegato alla macchina virtuale. Costi aggiuntivi si applicano a questa immagine. Per informazioni dettagliate, vedere la pagina Prezzi delle macchine virtuali di Azure. |
VM SUSE Linux Enterprise Server (SLES 12) |
Questo modello consentirà di distribuire una macchina virtuale SUSE Linux Enterprise Server (SLES 12), usando l'immagine della macchina virtuale SLES con pagamento in base al consumo per la versione selezionata nella macchina virtuale Standard D1 nel percorso del gruppo di risorse scelto con un disco dati GiB aggiuntivo da 100 GiB collegato alla macchina virtuale. Costi aggiuntivi si applicano a questa immagine. Per informazioni dettagliate, vedere la pagina Prezzi delle macchine virtuali di Azure. |
Deploy a simple Windows VM (Distribuire una semplice macchina virtuale di Windows) |
Questo modello consente di distribuire una macchina virtuale Windows semplice usando alcune opzioni diverse per la versione di Windows, usando la versione con patch più recente. Verrà distribuita una macchina virtuale di dimensioni A2 nel percorso del gruppo di risorse e verrà restituito il nome di dominio completo della macchina virtuale. |
Distribuire una macchina virtuale Windows Server con Visual Studio |
Questo modello distribuisce una macchina virtuale Windows Server con Visual Code Studio Community 2019, con alcune opzioni per la macchina virtuale. È possibile specificare il nome della macchina virtuale, il nome utente amministratore e la password amministratore. |
Distribuire una macchina virtuale in una zona di disponibilità |
Questo modello consente di distribuire una macchina virtuale semplice (Windows o Ubuntu) usando la versione più recente con patch. Verrà distribuita una macchina virtuale di dimensioni A2_v2 nel percorso specificato e verrà restituito il nome di dominio completo della macchina virtuale. |
Creare una macchina virtuale in una rete virtuale nuova o esistente da un disco rigido virtuale personalizzato |
Questo modello crea una macchina virtuale da un disco rigido virtuale specializzato e consente di connetterla a una rete virtuale nuova o esistente che può risiedere in un altro gruppo di risorse rispetto alla macchina virtuale |
SQL Server 2014 SP2 Enterprise con backup automatico |
Questo modello creerà una SQL Server 2014 SP2 Enterprise Edition con la funzionalità Backup automatico abilitata |
SQL Server 2014 SP1 Enterprise con applicazione automatica di patch |
Questo modello creerà un SQL Server 2014 SP1 Enterprise Edition con la funzionalità di applicazione automatica delle patch abilitata. |
SQL Server 2014 SP1 Enterprise con Azure Key Vault |
Questo modello creerà una SQL Server 2014 SP1 Enterprise Edition con la funzionalità integrazione di Azure Key Vault abilitata. |
Distribuire una macchina virtuale con chiave pubblica SSH rsa |
Questo modello consente di creare una macchina virtuale con chiave pubblica SSH rsa |
Distribuire una macchina virtuale Windows semplice con tag |
Questo modello distribuirà una macchina virtuale windows D2_v3, scheda di interfaccia di rete, account di archiviazione, Rete virtuale, indirizzo IP pubblico e gruppo di sicurezza di rete. L'oggetto tag viene creato nelle variabili e verrà applicato a tutte le risorse, se applicabile. |
Distribuire una macchina virtuale Linux con supporto per l'avvio attendibile |
Questo modello consente di distribuire una macchina virtuale Linux con supporto per l'avvio attendibile usando alcune opzioni diverse per la versione linux, usando la versione con patch più recente. Se si abilita Secureboot e vTPM, l'estensione Attestazione guest verrà installata nella macchina virtuale. Questa estensione eseguirà l'attestazione remota dal cloud. Per impostazione predefinita, verrà distribuita una macchina virtuale di dimensioni Standard_D2_v3 nel percorso del gruppo di risorse e verrà restituito il nome di dominio completo della macchina virtuale. |
Distribuire una macchina virtuale Windows con supporto per l'avvio attendibile |
Questo modello consente di distribuire una macchina virtuale Windows con supporto per l'avvio attendibile usando alcune opzioni diverse per la versione di Windows, usando la versione più recente con patch. Se si abilita Secureboot e vTPM, l'estensione Attestazione guest verrà installata nella macchina virtuale. Questa estensione eseguirà l'attestazione remota dal cloud. Per impostazione predefinita, verrà distribuita una macchina virtuale di dimensioni Standard_D2_v3 nel percorso del gruppo di risorse e verrà restituito il nome di dominio completo della macchina virtuale. |
Distribuire una macchina virtuale con dati utente |
Questo modello consente di creare una macchina virtuale con i dati utente passati alla macchina virtuale. Questo modello distribuisce anche un Rete virtuale, indirizzi IP pubblici e un'interfaccia di rete. |
Distribuire una macchina virtuale Windows con estensione Windows Admin Center |
Questo modello consente di distribuire una macchina virtuale Windows con estensione Windows Admin Center per gestire la macchina virtuale direttamente dal portale di Azure. |
Vm Windows con baseline sicura di Azure |
Il modello crea una macchina virtuale che esegue Windows Server in una nuova rete virtuale, con un indirizzo IP pubblico. Dopo aver distribuito il computer, viene installata l'estensione di configurazione guest e viene applicata la baseline sicura di Azure per Windows Server. Se la configurazione delle macchine si sposta, è possibile applicare nuovamente le impostazioni distribuendo di nuovo il modello. |
Distribuire una macchina virtuale Windows con un numero variabile di dischi dati |
Questo modello consente di distribuire una macchina virtuale semplice e di specificare il numero di dischi dati in fase di distribuzione usando un parametro . Si noti che il numero e le dimensioni dei dischi dati sono associati alle dimensioni della macchina virtuale. Le dimensioni della macchina virtuale per questo esempio sono Standard_DS4_v2 con un valore predefinito di 16 dischi dati. |
VM Windows Server con SSH |
Distribuire una singola macchina virtuale Windows con Open SSH abilitata in modo che sia possibile connettersi tramite SSH usando l'autenticazione basata su chiave. |
Creare un gateway di gestione dati e installarlo in una macchina virtuale di Azure |
Questo modello distribuisce una macchina virtuale e crea un gateway di gestione dati funzionante |
Macchina virtuale con una porta RDP |
Crea una macchina virtuale e crea una regola NAT per RDP nella macchina virtuale nel servizio di bilanciamento del carico |
Creare una macchina virtuale con più dischi dati StandardSSD_LRS vuoti |
Questo modello consente di creare una macchina virtuale Windows da un'immagine specificata. Collega anche più dischi dati StandardSSD vuoti per impostazione predefinita. Si noti che è possibile specificare le dimensioni e il tipo di archiviazione (Standard_LRS, StandardSSD_LRS e Premium_LRS) dei dischi dati vuoti. |
Integration Runtime self-host nelle macchine virtuali di Azure |
Questo modello crea un runtime di integrazione selfhost e lo registra nelle macchine virtuali di Azure |
Aggiungere più macchine virtuali in un set di scalabilità di macchine virtuali |
Questo modello creerà un numero N di macchine virtuali con dischi gestiti, indirizzi IP pubblici e interfacce di rete. Creerà le macchine virtuali in un set di scalabilità di macchine virtuali in modalità di orchestrazione flessibile. Verrà eseguito il provisioning in un Rete virtuale che verrà creato anche come parte della distribuzione |
Distribuire un set di scalabilità di macchine virtuali con macchine virtuali Linux dietro il bilanciamento del carico interno |
Questo modello consente di distribuire un set di scalabilità di macchine virtuali Linux usando la versione più recente di Ubuntu Linux 15.10 o 14.04.4-LTS. Queste macchine virtuali si trovano dietro un servizio di bilanciamento del carico interno con regole NAT per le connessioni SSH. |
Definizione della risorsa Terraform (provider AzAPI)
Il tipo di risorsa 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 di risorsa
Per creare una risorsa Microsoft.Compute/virtualMachines, aggiungere il codice Terraform seguente al modello.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Compute/virtualMachines@2022-03-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
}
applicationProfile = {
galleryApplications = [
{
configurationReference = "string"
enableAutomaticUpgrade = bool
order = int
packageReferenceId = "string"
tags = "string"
treatFailureAsDeploymentFailure = bool
}
]
}
availabilitySet = {
id = "string"
}
billingProfile = {
maxPrice = "decimal-as-string"
}
capacityReservation = {
capacityReservationGroup = {
id = "string"
}
}
diagnosticsProfile = {
bootDiagnostics = {
enabled = bool
storageUri = "string"
}
}
evictionPolicy = "string"
extensionsTimeBudget = "string"
hardwareProfile = {
vmSize = "string"
vmSizeProperties = {
vCPUsAvailable = int
vCPUsPerCore = int
}
}
host = {
id = "string"
}
hostGroup = {
id = "string"
}
licenseType = "string"
networkProfile = {
networkApiVersion = "2020-11-01"
networkInterfaceConfigurations = [
{
name = "string"
properties = {
deleteOption = "string"
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
}
}
]
}
osProfile = {
adminPassword = "string"
adminUsername = "string"
allowExtensionOperations = bool
computerName = "string"
customData = "string"
linuxConfiguration = {
disablePasswordAuthentication = 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
patchSettings = {
assessmentMode = "string"
automaticByPlatformSettings = {
rebootSetting = "string"
}
enableHotpatching = bool
patchMode = "string"
}
provisionVMAgent = bool
timeZone = "string"
winRM = {
listeners = [
{
certificateUrl = "string"
protocol = "string"
}
]
}
}
}
platformFaultDomain = int
priority = "string"
proximityPlacementGroup = {
id = "string"
}
scheduledEventsProfile = {
terminateNotificationProfile = {
enable = bool
notBeforeTimeout = "string"
}
}
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
}
]
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"
virtualMachineScaleSet = {
id = "string"
}
}
zones = [
"string"
]
extendedLocation = {
name = "string"
type = "EdgeZone"
}
plan = {
name = "string"
product = "string"
promotionCode = "string"
publisher = "string"
}
})
}
Valori delle proprietà
virtualMachines
Nome | Descrizione | Valore |
---|---|---|
tipo | Tipo di risorsa | "Microsoft.Compute/virtualMachines@2022-03-01" |
name | Nome della risorsa | stringa (obbligatorio) Limite di caratteri: 1-15 (Windows) 1-64 (Linux) Caratteri validi: Non è possibile usare spazi, caratteri di controllo o questi caratteri: ~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ? Le macchine virtuali Windows non possono includere il punto o la fine con il trattino. Le macchine virtuali Linux non possono terminare con un punto o un trattino. |
posizione | Posizione risorsa | stringa (obbligatorio) |
parent_id | Per eseguire la distribuzione in un gruppo di risorse, usare l'ID del gruppo di risorse. | stringa (obbligatorio) |
tags | Tag delle risorse | Dizionario di nomi e valori di tag. |
extendedLocation | Posizione estesa della macchina virtuale. | ExtendedLocation |
identity | 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. Nella portale di Azure individuare l'immagine del marketplace che si vuole usare e quindi fare clic su Vuoi distribuire a livello di codice, Introduzione a ->. Immettere le informazioni necessarie e quindi fare clic su Salva. | Pianificare |
properties | Descrive le proprietà di una macchina virtuale. | VirtualMachineProperties |
zone | Zone della macchina virtuale. | string[] |
ExtendedLocation
Nome | Descrizione | valore |
---|---|---|
name | Nome della posizione estesa. | string |
type | Tipo della posizione estesa. | "EdgeZone" |
VirtualMachineIdentity
Nome | Descrizione | Valore |
---|---|---|
tipo | Tipo di identità usato 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 "Nessuno" 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 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 | |
{proprietà personalizzata} | UserAssignedIdentitiesValue |
UserAssignedIdentitiesValue
Questo oggetto non contiene proprietà da impostare durante la distribuzione. Tutte le proprietà sono ReadOnly.
Piano
Nome | Descrizione | valore |
---|---|---|
name | ID piano. | string |
product | Specifica il prodotto dell'immagine dal marketplace. Si tratta dello stesso valore di Offer nell'elemento imageReference. | string |
promotionCode | Codice promozione. | string |
publisher | ID editore. | string |
VirtualMachineProperties
Nome | Descrizione | Valore |
---|---|---|
additionalCapabilities | Specifica funzionalità aggiuntive abilitate o disabilitate nella macchina virtuale. | AdditionalCapabilities |
applicationProfile | Specifica le applicazioni della raccolta che devono essere rese disponibili per la macchina virtuale/set di scalabilità di macchine virtuali | ApplicationProfile |
availabilitySet | Specifica 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 per Macchine virtuali in Azure Attualmente, una macchina virtuale può essere aggiunta solo al set di disponibilità in fase di creazione. Il set di disponibilità a cui viene aggiunta la macchina virtuale deve trovarsi nello stesso gruppo di risorse della risorsa del set di disponibilità. Non è possibile aggiungere una macchina virtuale esistente a un set di disponibilità. Questa proprietà non può esistere insieme a un riferimento properties non null.virtualMachineScaleSet. |
Sottorisorsa |
billingProfile | Specifica i dettagli relativi alla fatturazione di una macchina virtuale Spot di Azure. Versione minima api: 2019-03-01. |
BillingProfile |
capacityReservation | Specifica informazioni sulla prenotazione di capacità utilizzata per allocare la macchina virtuale. Versione minima api: 2021-04-01. |
CapacityReservationProfile |
diagnosticsProfile | Specifica lo stato delle impostazioni di diagnostica di avvio. Versione minima api: 2015-06-15. |
DiagnosticsProfile |
rimozionePolicy | Specifica i criteri di rimozione per la macchina virtuale Spot di Azure e il set di scalabilità spot di Azure. Per le macchine virtuali spot di Azure, sono supportati sia "Deallocate" che "Delete" e la versione minima api-version è 2019-03-01. Per i set di scalabilità spot di Azure sono supportati sia "Deallocate" che "Delete" e la versione minima api-version è 2017-10-30-preview. |
"Deallocare" "Delete" |
extensionsTimeBudget | Specifica il tempo assegnato per l'avvio di tutte le estensioni. La durata deve essere compresa tra 15 minuti e 120 minuti (inclusi) e deve essere specificata nel formato ISO 8601. Il valore predefinito è 90 minuti (PT1H30M). Versione minima api: 2020-06-01 |
string |
hardwareProfile | Specifica le impostazioni hardware per la macchina virtuale. | HardwareProfile |
host | Specifica informazioni sull'host dedicato in cui risiede la macchina virtuale. Versione minima api: 2018-10-01. |
Sottorisorsa |
hostGroup | Specifica informazioni sul gruppo host dedicato in cui risiede la macchina virtuale. Versione minima api: 2020-06-01. NOTA: l'utente non può specificare le proprietà host e hostGroup. |
Sottorisorsa |
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 |
string |
networkProfile | Specifica le interfacce di rete della macchina virtuale. | NetworkProfile |
osProfile | Specifica le impostazioni del sistema operativo usate durante la creazione della macchina virtuale. Alcune impostazioni non possono essere modificate dopo il provisioning della macchina virtuale. | OSProfile |
platformFaultDomain | Specifica il dominio di errore logico del set di scalabilità in cui verrà creata la macchina virtuale. Per impostazione predefinita, la macchina virtuale verrà assegnata automaticamente a un dominio di errore che mantiene il bilanciamento ottimale tra i domini di errore disponibili. {li} Questa opzione è applicabile solo se la proprietà 'virtualMachineScaleSet' di questa macchina virtuale è impostata. {li} Il set di scalabilità di macchine virtuali a cui si fa riferimento deve avere 'platformFaultDomainCount' > 1.{ li}Questa proprietà non può essere aggiornata dopo la creazione della macchina virtuale. {li} L'assegnazione del dominio di errore può essere visualizzata nella visualizzazione Istanza macchina virtuale. Versione minima api:2020^12^01 |
INT |
priority | Specifica la priorità per la macchina virtuale. Versione minima api: 2019-03-01 |
"Low" "Regolare" "Spot" |
proximityPlacementGroup | Specifica informazioni sul gruppo di posizionamento di prossimità a cui deve essere assegnata la macchina virtuale. Versione minima api: 2018-04-01. |
Sottorisorsa |
scheduledEventsProfile | Specifica le configurazioni correlate agli eventi pianificati. | ScheduledEventsProfile |
securityProfile | Specifica le impostazioni del profilo correlato alla sicurezza per la macchina virtuale. | SecurityProfile |
storageProfile | Specifica le impostazioni di archiviazione per i dischi della macchina virtuale. | 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 |
string |
virtualMachineScaleSet | Specifica informazioni sul set di scalabilità di macchine virtuali a cui deve essere assegnata la macchina virtuale. Le macchine virtuali specificate nello stesso set di scalabilità di macchine virtuali vengono allocate a nodi diversi per ottimizzare la disponibilità. Attualmente, una macchina virtuale può essere aggiunta solo al set di scalabilità di macchine virtuali in fase di creazione. Non è possibile aggiungere una macchina virtuale esistente a un set di scalabilità di macchine virtuali. Questa proprietà non può esistere insieme a un riferimento properties.availabilitySet non Null. Versione minima api-version: 2019^03^01 |
Sottorisorsa |
AdditionalCapabilities
Nome | Descrizione | Valore |
---|---|---|
ibernationEnabled | 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 |
ApplicationProfile
Nome | Descrizione | Valore |
---|---|---|
galleryApplications | Specifica le applicazioni della raccolta che devono essere rese disponibili per la macchina virtuale/set di scalabilità di macchine virtuali | VMGalleryApplication[] |
VMGalleryApplication
Nome | Descrizione | Valore |
---|---|---|
configurationReference | Facoltativo, specifica l'URI di un BLOB di Azure che sostituirà la configurazione predefinita per il pacchetto, se specificato | string |
enableAutomaticUpgrade | Se impostato su true, quando è disponibile una nuova versione dell'applicazione della raccolta in PIR/SIG, verrà aggiornata automaticamente per la macchina virtuale/set di scalabilità di macchine virtuali | bool |
order | Facoltativo, specifica l'ordine in cui devono essere installati i pacchetti | INT |
packageReferenceId | Specifica l'ID risorsa GalleryApplicationVersion nel formato /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version} | stringa (obbligatorio) |
tags | Facoltativo, specifica un valore pass-through per un contesto più generico. | string |
treatFailureAsDeploymentFailure | Facoltativo, se true, eventuali errori per qualsiasi operazione in VmApplication avranno esito negativo nella distribuzione | bool |
Sottorisorsa
Nome | Descrizione | Valore |
---|---|---|
id | ID risorsa | string |
BillingProfile
Nome | Descrizione | Valore |
---|---|---|
maxPrice | Specifica il prezzo massimo che si è disposti a pagare per una macchina virtuale o un set di scalabilità di macchine virtuali spot di Azure. Questo prezzo è in dollari USA. Questo prezzo verrà confrontato con il prezzo corrente di Azure Spot per le dimensioni della macchina virtuale. Inoltre, i prezzi vengono confrontati al momento della creazione/aggiornamento di vm/set di scalabilità di macchine virtuali spot di Azure e l'operazione avrà esito positivo solo se maxPrice è maggiore del prezzo corrente di Azure Spot. Il valore maxPrice verrà usato anche per rimuovere una macchina virtuale o un set di scalabilità di macchine virtuali spot di Azure se il prezzo spot di Azure corrente supera il valore maxPrice dopo la creazione di vm/set di scalabilità di macchine virtuali. I valori possibili sono: - Qualsiasi valore decimale maggiore di zero. Esempio: 0.01538 -1: indica il prezzo predefinito per l'up-to-demand. È possibile impostare maxPrice su -1 per indicare che la macchina virtuale/set di scalabilità di macchine virtuali spot di Azure non deve essere rimossa per motivi di prezzo. Inoltre, il prezzo massimo predefinito è -1 se non è fornito dall'utente. Versione minima api: 2019-03-01. Specificare un valore decimale come stringa. |
int o json decimal |
CapacityReservationProfile
Nome | Descrizione | Valore |
---|---|---|
capacityReservationGroup | Specifica l'ID risorsa del gruppo di prenotazioni della capacità che deve essere usato per l'allocazione delle istanze della macchina virtuale o della macchina virtuale del set di scalabilità a condizione che sia stata riservata una capacità sufficiente. Per altri dettagli, fare riferimento a https://aka.ms/CapacityReservation . |
Sottorisorsa |
DiagnosticsProfile
Nome | Descrizione | Valore |
---|---|---|
bootDiagnostics | Diagnostica di avvio è una funzionalità di debug che consente di visualizzare l'output della console e lo screenshot per diagnosticare lo stato della macchina virtuale. 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 |
---|---|---|
Enabled | Indica se la diagnostica di avvio deve essere abilitata nella macchina virtuale. | bool |
storageUri | Uri dell'account di archiviazione da usare per inserire l'output e lo screenshot della console. Se l'uri di archiviazione non è specificato durante l'abilitazione della diagnostica di avvio, verrà usata l'archiviazione gestita. |
string |
HardwareProfile
Nome | Descrizione | Valore |
---|---|---|
vmSize | Specifica le dimensioni della macchina virtuale. Il tipo di dati enumerazione è attualmente deprecato e verrà rimosso entro il 23 dicembre 2023. Il modo consigliato per ottenere l'elenco delle dimensioni disponibili usa 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-32ms" "Standard_M128-64ms" "Standard_M128ms" "Standard_M128s" "Standard_M64-16ms" "Standard_M64-32ms" "Standard_M64ms" "Standard_M64s" "Standard_NC12" "Standard_NC12s_v2" "Standard_NC12s_v3" "Standard_NC24" "Standard_NC24r" "Standard_NC24rs_v2" "Standard_NC24rs_v3" "Standard_NC24s_v2" "Standard_NC24s_v3" "Standard_NC6" "Standard_NC6s_v2" "Standard_NC6s_v3" "Standard_ND12s" "Standard_ND24rs" "Standard_ND24s" "Standard_ND6s" "Standard_NV12" "Standard_NV24" "Standard_NV6" |
vmSizeProperties | Specifica le proprietà per personalizzare le dimensioni della macchina virtuale. Versione minima api: 2021-07-01. Questa funzionalità è ancora in modalità di anteprima e non è supportata per VirtualMachineScaleSet. Per altre informazioni, seguire le istruzioni riportate nella personalizzazione della macchina virtuale . |
VMSizeProperties |
VMSizeProperties
Nome | Descrizione | Valore |
---|---|---|
vCPUsAvailable | Specifica il numero di vCPU disponibili per la macchina virtuale. Quando questa proprietà non è specificata nel corpo della richiesta, il comportamento predefinito consiste nel impostarlo sul valore di vCPUS disponibile per tale dimensione della macchina virtuale esposta in risposta api di Elencare tutte le dimensioni delle macchine virtuali disponibili in un'area . |
INT |
vCPUsPerCore | Specifica il rapporto tra core fisici e vCPU. Quando questa proprietà non è 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'hyperthreading è 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 della macchina virtuale. | VirtualMachineNetworkInterfaceConfiguration[] |
networkInterfaces | Specifica l'elenco di ID risorsa per le interfacce di rete associate alla macchina virtuale. | NetworkInterfaceReference[] |
VirtualMachineNetworkInterfaceConfiguration
Nome | Descrizione | valore |
---|---|---|
name | Nome di configurazione dell'interfaccia di rete. | stringa (obbligatorio) |
properties | Descrive la configurazione IP di un 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" "Scollega" |
dnsSettings | Impostazioni DNS da applicare alle interfacce di rete. | VirtualMachineNetworkInterfaceDnsSettingsConfigurati... |
dscpConfiguration | Sottorisorsa | |
enableAcceleratedNetworking | Specifica se l'interfaccia di rete è abilitata per la rete accelerata. | bool |
enableFpga | Specifica se l'interfaccia di rete è abilitata per la rete FPGA. | bool |
enableIPForwarding | Indica se l'inoltro IP è abilitato nella scheda di interfaccia di rete. | bool |
ipConfigurations | Specifica le configurazioni IP dell'interfaccia di rete. | VirtualMachineNetworkInterfaceIPConfiguration[] (obbligatorio) |
networkSecurityGroup | Gruppo di sicurezza di rete. | Sottorisorsa |
primaria | Specifica l'interfaccia di rete primaria nel caso in cui la macchina virtuale abbia più di 1 interfaccia di rete. | bool |
VirtualMachineNetworkInterfaceDnsSettingsConfigurati...
Nome | Descrizione | Valore |
---|---|---|
dnsServers | Elenco di indirizzi IP dei server DNS | string[] |
VirtualMachineNetworkInterfaceIPConfiguration
Nome | Descrizione | valore |
---|---|---|
name | Nome della configurazione IP. | stringa (obbligatorio) |
properties | Descrive le proprietà di configurazione IP dell'interfaccia di rete di una 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 di 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 di un servizio di bilanciamento del carico interno. [Più macchine virtuali non possono usare lo stesso servizio di bilanciamento del carico sku basic]. | SubResource[] |
primaria | Specifica l'interfaccia di rete primaria nel caso in cui la macchina virtuale abbia più di 1 interfaccia di rete. | bool |
privateIPAddressVersion | Disponibile da Api-Version 2017-03-30 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" |
publicIPAddressConfiguration | PublicIPAddressConfiguration. | VirtualMachinePublicIPAddressConfiguration |
Subnet | Specifica l'identificatore della subnet. | Sottorisorsa |
VirtualMachinePublicIPAddressConfiguration
Nome | Descrizione | valore |
---|---|---|
name | Nome di configurazione dell'indirizzo publicIP. | stringa (obbligatorio) |
properties | Descrive la configurazione publicIPAddress di una macchina virtuale di configurazione IP | VirtualMachinePublicIPAddressConfigurationProperties |
sku | Descrive lo SKU 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" "Scollega" |
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. | Sottorisorsa |
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. | string |
tag | Tag IP associato all'indirizzo IP pubblico. Esempio: SQL, Archiviazione e così via. | string |
PublicIPAddressSku
Nome | Descrizione | valore |
---|---|---|
name | Specificare il nome dello SKU IP pubblico | "Basic" "Standard" |
Livello | Specificare il livello SKU IP pubblico | "Globale" "Regionale" |
NetworkInterfaceReference
Nome | Descrizione | Valore |
---|---|---|
id | ID risorsa | string |
properties | 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" "Scollega" |
primaria | Specifica l'interfaccia di rete primaria nel caso in cui la macchina virtuale abbia più di 1 interfaccia di rete. | bool |
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à: 3 condizioni inferiori a 4 devono essere soddisfatte Dispone di caratteri inferiori Ha caratteri superiori Ha una cifra Ha un carattere speciale (corrispondenza Regex [\W_]) Valori non consentiti: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" Per reimpostare la password, vedere Come reimpostare il servizio Desktop remoto o la relativa password di accesso in una macchina virtuale Windows Per reimpostare la password radice, vedere Gestire gli utenti, SSH e controllare o ripristinare i dischi nelle macchine virtuali Linux di Azure usando l'estensione VMAccess |
string Vincoli: Valore sensibile. Passare come parametro sicuro. |
adminUsername | Specifica il nome dell'account amministratore. Questa proprietà non può essere aggiornata dopo la creazione della macchina virtuale. Restrizione solo Windows: Impossibile terminare in "." Valori non consentiti: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "asp "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Lunghezza minima (Linux): 1 carattere Lunghezza massima (Linux): 64 caratteri Lunghezza massima (Windows): 20 caratteri. |
string |
allowExtensionOperations | Specifica se le operazioni di estensione devono essere consentite nella macchina virtuale. Questa opzione può essere impostata solo su False 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 di infrastruttura di Azure. |
string |
customData | Specifica una stringa con codifica in Base 64 di dati personalizzati. La stringa con codifica in Base 64 viene decodificata in una matrice binaria salvata come file nella macchina virtuale. La lunghezza massima della matrice binaria è 65535 byte. 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 |
string |
linuxConfiguration | Specifica le impostazioni del sistema operativo Linux nella macchina virtuale. Per un elenco di distribuzioni Linux supportate, vedere Linux in Azure-Endorsed Distribuzioni. |
LinuxConfiguration |
requireGuestProvisionSignal | Proprietà facoltativa che deve essere impostata su True o omessa. | bool |
chiavi private | Specifica il set di certificati che deve essere installato 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 password deve essere disabilitata. | bool |
patchSettings | [Funzionalità di anteprima] Specifica le impostazioni correlate all'applicazione di patch guest della macchina virtuale in Linux. | LinuxPatchSettings |
provisionVMAgent | Indica se nella macchina virtuale deve essere effettuato il provisioning dell'agente della macchina virtuale. Quando questa proprietà non è specificata nel corpo della richiesta, il comportamento predefinito consiste nel impostarlo su true. In questo modo, l'agente di macchine virtuali viene installato nella macchina virtuale in modo che le estensioni possano essere aggiunte alla macchina virtuale in un secondo momento. |
bool |
ssh | Specifica la configurazione delle chiavi SSH per un sistema operativo Linux. | SshConfiguration |
LinuxPatchSettings
Nome | Descrizione | Valore |
---|---|---|
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 delle patch periodiche. La proprietà provisionVMAgent deve essere true. |
"AutomaticByPlatform" "ImageDefault" |
automaticByPlatformSettings | Specifica impostazioni aggiuntive per la modalità patch AutomaticByPlatform nella patch guest della macchina virtuale in Linux. | LinuxVMGuestPatchAutomaticByPlatformSettings |
patchMode | Specifica la modalità di patch guest della macchina virtuale alla macchina virtuale 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 predefinita dell'applicazione di patch della macchina virtuale. AutomaticByPlatform : la macchina virtuale verrà aggiornata automaticamente dalla piattaforma. Il provisioning della proprietàVMAgent deve essere true |
"AutomaticByPlatform" "ImageDefault" |
LinuxVMGuestPatchAutomaticByPlatformSettings
Nome | Descrizione | Valore |
---|---|---|
rebootSetting | Specifica l'impostazione di riavvio per tutte le operazioni di installazione di patch AutomaticByPlatform. | "Always" "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 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-dettagliato. |
string |
path | Specifica il percorso completo nella macchina virtuale creata in cui viene archiviata la chiave pubblica ssh. Se il file esiste già, la chiave specificata viene aggiunta al file. Esempio: /home/user/.ssh/authorized_keys | string |
VaultSecretGroup
Nome | Descrizione | Valore |
---|---|---|
sourceVault | URL relativo della Key Vault contenente tutti i certificati in VaultCertificates. | SottoResource |
VaultCertificates | Elenco di riferimenti all'insieme di credenziali delle chiavi in SourceVault che contengono certificati. | VaultCertificate[] |
VaultCertificate
Nome | Descrizione | Valore |
---|---|---|
CertificateStore | Per le macchine virtuali Windows, specifica l'archivio certificati nella macchina virtuale in cui deve essere aggiunto il certificato. L'archivio certificati specificato è implicitamente nell'account LocalMachine. Per le macchine virtuali Linux, il file di certificato viene inserito nella directory /var/lib/waagent, con il nome <di file UppercaseThumbprint.crt> per il file di certificato X509 e <UppercaseThumbprint.prv> per la chiave privata. Entrambi questi file sono formattati con estensione pem. |
string |
certificateUrl | Questo è l'URL di un certificato caricato in Key Vault come segreto. Per aggiungere un segreto alla Key Vault, vedere Aggiungere una chiave o un segreto all'insieme di credenziali delle chiavi. In questo caso, il certificato deve essere La codifica Base64 dell'oggetto JSON seguente codificato in UTF-8: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } 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. |
string |
WindowsConfiguration
Nome | Descrizione | Valore |
---|---|---|
additionalUnattendContent | Specifica informazioni aggiuntive in formato XML con codifica Base 64 che possono essere incluse nel file Unattend.xml usato da Installazione di Windows. | AdditionalUnattendContent[] |
enableAutomaticUpdates | Indica se l'Aggiornamenti automatica è abilitata per la macchina virtuale Windows. Il valore predefinito è true. Per i set di scalabilità di macchine virtuali, questa proprietà può essere aggiornata e gli aggiornamenti avranno effetto sul reprovisioning del sistema operativo. |
bool |
patchSettings | [Funzionalità di anteprima] Specifica le impostazioni correlate all'applicazione di patch guest della macchina virtuale in Windows. | PatchSettings |
provisionVMAgent | Indica se nella macchina virtuale deve essere effettuato il provisioning dell'agente della macchina virtuale. Quando questa proprietà non è specificata nel corpo della richiesta, il comportamento predefinito consiste nel impostarlo su true. In questo modo, l'agente di macchine virtuali viene installato nella macchina virtuale in modo che le estensioni possano essere aggiunte alla macchina virtuale in un secondo momento. |
bool |
timeZone | Specifica il fuso orario della macchina virtuale. ad esempio "Pacifico Standard Time". I valori possibili possono essere TimeZoneInfo.Id valore dai fusi orari restituiti da TimeZoneInfo.GetSystemTimeZones. |
string |
Winrm | Specifica i listener di Gestione remota Windows. In questo modo viene abilitato Windows PowerShell. | WinRMConfiguration |
AdditionalUnattendContent
Nome | Descrizione | Valore |
---|---|---|
componentName | Nome del componente. Attualmente, l'unico valore consentito è Microsoft-Windows-Shell-Setup. | "Microsoft-Windows-Shell-Setup" |
contenuto | Specifica il contenuto in formato XML aggiunto al file unattend.xml per il percorso e il componente specificati. Il codice XML deve essere minore di 4 KB e deve includere l'elemento radice per l'impostazione o la funzionalità da inserire. | string |
passName | Nome del passaggio. Attualmente, l'unico valore consentito è OobeSystem. | "OobeSystem" |
settingName | Specifica il nome dell'impostazione a cui si applica il contenuto. I valori possibili sono: FirstLogonCommands e AutoLogon. | "AutoLogon" "FirstLogonCommands" |
PatchSettings
Nome | Descrizione | Valore |
---|---|---|
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 nella patch guest della macchina virtuale 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 |
---|---|---|
listener | Elenco di listener di Gestione remota Windows | WinRMListener[] |
WinRMListener
Nome | Descrizione | Valore |
---|---|---|
certificateUrl | Si tratta dell'URL di un certificato caricato in Key Vault come segreto. Per aggiungere un segreto alla Key Vault, vedere Aggiungere una chiave o un segreto all'insieme di credenziali delle chiavi. In questo caso, il certificato deve essere La codifica Base64 dell'oggetto JSON seguente codificato in UTF-8: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } Per installare i certificati in una macchina virtuale, è consigliabile usare l'estensione macchina virtuale azure Key Vault per Linux o l'estensione macchina virtuale di Azure Key Vault per Windows. |
string |
protocol | Specifica il protocollo del listener WinRM. I valori possibili sono: http https |
"Http" "Https" |
ScheduledEventsProfile
Nome | Descrizione | Valore |
---|---|---|
terminateNotificationProfile | Specifica le configurazioni correlate all'evento pianificato Terminate. | TerminateNotificationProfile |
TerminateNotificationProfile
Nome | Descrizione | Valore |
---|---|---|
abilitare | Specifica se l'evento Terminate Scheduled è abilitato o disabilitato. | bool |
notBeforeTimeout | La durata configurabile dell'eliminazione di una macchina virtuale dovrà potenzialmente approvare l'evento pianificato termina prima che l'evento venga approvato automaticamente (timeout). La configurazione deve essere specificata in formato ISO 8601, il valore predefinito è di 5 minuti (PT5M) | string |
SecurityProfile
Nome | Descrizione | Valore |
---|---|---|
encryptionAtHost | Questa proprietà può essere usata dall'utente nella richiesta per abilitare o disabilitare la crittografia host per la macchina virtuale o il set di scalabilità di macchine virtuali. In questo modo verrà abilitata la crittografia per tutti i dischi, incluso il disco Resource/Temp nell'host stesso. Impostazione predefinita: la crittografia dell'host verrà disabilitata a meno che questa proprietà non sia impostata su true per la risorsa. |
bool |
securityType | Specifica il tipo di sicurezza della macchina virtuale. 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 come l'avvio sicuro e vTPM usato durante la creazione della macchina virtuale. Versione minima api: 2020-12-01 |
UefiSettings |
UefiSettings
Nome | Descrizione | Valore |
---|---|---|
secureBootEnabled | Specifica se l'avvio sicuro deve essere abilitato nella macchina virtuale. Versione minima api: 2020-12-01 |
bool |
vTpmEnabled | Specifica se vTPM deve essere abilitato nella macchina virtuale. Versione minima api: 2020-12-01 |
bool |
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 sui dischi e dischi rigidi virtuali per le macchine virtuali di Azure. |
DataDisk[] |
imageReference | Specifica informazioni sull'immagine da usare. È possibile specificare informazioni sulle immagini della piattaforma, sulle immagini del marketplace o sulle immagini della macchina virtuale. Questo elemento è necessario quando si vuole usare un'immagine della piattaforma, un'immagine del marketplace o un'immagine della macchina virtuale, ma non viene usata in altre operazioni di creazione. | ImageReference |
osDisk | Specifica informazioni sul disco del sistema operativo usato dalla macchina virtuale. Per altre informazioni sui dischi, vedere Informazioni sui dischi e dischi rigidi virtuali per le macchine virtuali di Azure. |
DiscoSO |
DataDisk
Nome | Descrizione | Valore |
---|---|---|
caching | Specifica i requisiti di memorizzazione nella cache. I valori possibili sono: Nessuna ReadOnly ReadWrite Impostazione predefinita: nessuna per l'archiviazione Standard. ReadOnly per l'archiviazione Premium |
"None" "ReadOnly" "ReadWrite" |
createOption | Specifica la modalità di creazione della macchina virtuale. I valori possibili sono: Collegare \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 piano descritto in precedenza. |
"Collega" "Vuoto" "FromImage" (obbligatorio) |
deleteOption | Specifica se il disco dati deve essere eliminato o scollegato all'eliminazione della macchina virtuale. Valori possibili: Elimina Se questo valore viene usato, il disco dati viene eliminato quando viene eliminata la macchina virtuale. Staccare Se questo valore viene usato, il disco dati viene mantenuto dopo l'eliminazione della macchina virtuale. Il valore predefinito è impostato su scollegare |
"Delete" "Scollega" |
detachOption | Specifica il comportamento di scollegamento da usare durante il scollegamento di un disco o che è già in corso nel processo di scollegamento dalla macchina virtuale. Valori supportati: ForceDetach. detachOption: ForceDetach è applicabile solo per i dischi dati gestiti. Se un tentativo precedente di scollegamento 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 scollegamento per scollegare il disco in modo forzato 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 il scollegamento di un aggiornamento di un 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. Questo valore non può essere maggiore di 1023 GB |
INT |
image | Disco rigido virtuale dell'immagine utente di origine. Il disco rigido virtuale verrà copiato prima di essere collegato alla macchina virtuale. Se viene fornito SourceImage, 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 |
name | Nome del disco. | string |
toBeDetached | Specifica se il disco dati è in fase 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. | string |
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 | string |
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 i 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 | string |
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 il tipo di crittografia 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 impostata solo per le macchine virtuali riservate. |
"DiskWithVMGuestState" "VMGuestStateOnly" |
ImageReference
Nome | Descrizione | Valore |
---|---|---|
communityGalleryImageId | Specifica 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. | string |
id | ID risorsa | string |
offer | Specifica l'offerta dell'immagine della piattaforma o dell'immagine del marketplace usata per creare la macchina virtuale. | string |
publisher | Autore dell'immagine. | string |
sharedGalleryImageId | Specifica 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. | string |
sku | SKU dell'immagine. | string |
version | Specifica la versione dell'immagine della piattaforma o dell'immagine del marketplace usata per creare la macchina virtuale. I formati consentiti sono Major.Minor.Build o 'latest'. Major, Minor e Build sono numeri decimali. Specificare "latest" per usare la versione più recente di un'immagine disponibile in fase di distribuzione. Anche se si usa 'latest', l'immagine della macchina virtuale non verrà aggiornata automaticamente dopo il tempo di distribuzione anche se una nuova versione diventa disponibile. Non usare il campo 'version' per la distribuzione di immagini della raccolta, l'immagine della raccolta deve sempre usare il campo 'id' per la distribuzione, per usare la versione più recente dell'immagine della raccolta, impostare solo '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/provider/Microsoft.Compute/galleries/{galleryName}/{imageName}' nel campo 'id' senza input della versione. | string |
DiscoSO
Nome | Descrizione | Valore |
---|---|---|
caching | Specifica i requisiti di memorizzazione nella cache. I valori possibili sono: Nessuna ReadOnly ReadWrite Impostazione predefinita: nessuna per l'archiviazione Standard. ReadOnly per l'archiviazione Premium. |
"None" "ReadOnly" "ReadWrite" |
createOption | Specifica la modalità di creazione della macchina virtuale. I valori possibili sono: Collegare \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 piano descritto in precedenza. |
"Collega" "Vuoto" "FromImage" (obbligatorio) |
deleteOption | Specifica se il disco del sistema operativo deve essere eliminato o scollegato all'eliminazione della macchina virtuale. Valori possibili: Elimina Se questo valore viene usato, il disco del sistema operativo viene eliminato quando viene eliminata la macchina virtuale. Staccare Se questo valore viene usato, il disco del sistema operativo viene mantenuto dopo l'eliminazione della macchina virtuale. Il valore predefinito è impostato su scollegare. Per un disco del sistema operativo temporaneo, il valore predefinito è impostato su Elimina. L'utente non può modificare l'opzione di eliminazione per disco del sistema operativo temporaneo. |
"Delete" "Scollega" |
diffDiskSettings | Specifica le impostazioni del disco temporaneo 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. Questo valore non può essere maggiore di 1023 GB |
INT |
encryptionSettings | Specifica le impostazioni di crittografia per il disco del sistema operativo. Versione minima api: 2015-06-15 |
DiskEncryptionSettings |
image | 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 |
name | Nome del disco. | string |
osType | Questa proprietà consente di specificare il tipo del 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 nel disco. | bool |
DiffDiskSettings
Nome | Descrizione | Valore |
---|---|---|
Opzione | Specifica le impostazioni del disco temporaneo per il disco del sistema operativo. | "Locale" |
selezione host | Specifica il posizionamento del disco temporaneo per il disco del sistema operativo. I valori possibili sono: CacheDisk ResourceDisk Impostazione predefinita: CacheDisk se una è configurata per le dimensioni della macchina virtuale in caso contrario, viene usato ResourceDisk . Vedere la documentazione sulle dimensioni della macchina virtuale Windows in /azure/virtual-machines/windows/sizes e vm Linux in /azure/virtual-machines/linux/sizes per verificare quali dimensioni della macchina virtuale espone un disco della cache. |
"CacheDisk" "ResourceDisk" |
DiskEncryptionSettings
Nome | Descrizione | Valore |
---|---|---|
diskEncryptionKey | Specifica il percorso della chiave di crittografia del disco, ovvero un segreto Key Vault. | KeyVaultSecretReference |
Enabled | 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
Nome | Descrizione | Valore |
---|---|---|
secretUrl | URL che fa riferimento a un segreto in un Key Vault. | stringa (obbligatorio) |
sourceVault | URL relativo del Key Vault contenente il segreto. | SubResource (obbligatorio) |
KeyVaultKeyReference
Nome | Descrizione | Valore |
---|---|---|
keyUrl | URL che fa riferimento a una chiave di crittografia della chiave in Key Vault. | stringa (obbligatorio) |
sourceVault | URL relativo del Key Vault contenente la chiave. | SubResource (obbligatorio) |
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per