Condividi tramite


Dischi Microsoft.Compute 2023-04-02

Definizione di risorsa Bicep

Il tipo di risorsa dischi può essere distribuito con operazioni destinate a:

  • 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 risorsa

Per creare una risorsa Microsoft.Compute/disks, aggiungere il bicep seguente al modello.

resource symbolicname 'Microsoft.Compute/disks@2023-04-02' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    name: 'string'
  }
  extendedLocation: {
    name: 'string'
    type: 'EdgeZone'
  }
  properties: {
    burstingEnabled: bool
    completionPercent: int
    creationData: {
      createOption: 'string'
      elasticSanResourceId: 'string'
      galleryImageReference: {
        communityGalleryImageId: 'string'
        id: 'string'
        lun: int
        sharedGalleryImageId: 'string'
      }
      imageReference: {
        communityGalleryImageId: 'string'
        id: 'string'
        lun: int
        sharedGalleryImageId: 'string'
      }
      logicalSectorSize: int
      performancePlus: bool
      securityDataUri: 'string'
      sourceResourceId: 'string'
      sourceUri: 'string'
      storageAccountId: 'string'
      uploadSizeBytes: int
    }
    dataAccessAuthMode: 'string'
    diskAccessId: 'string'
    diskIOPSReadWrite: int
    diskMBpsReadWrite: int
    diskSizeGB: int
    encryption: {
      diskEncryptionSetId: 'string'
      type: 'string'
    }
    encryptionSettingsCollection: {
      enabled: bool
      encryptionSettings: [
        {
          diskEncryptionKey: {
            secretUrl: 'string'
            sourceVault: {
              id: 'string'
            }
          }
          keyEncryptionKey: {
            keyUrl: 'string'
            sourceVault: {
              id: 'string'
            }
          }
        }
      ]
      encryptionSettingsVersion: 'string'
    }
    hyperVGeneration: 'string'
    maxShares: int
    networkAccessPolicy: 'string'
    optimizedForFrequentAttach: bool
    osType: 'string'
    publicNetworkAccess: 'string'
    purchasePlan: {
      name: 'string'
      product: 'string'
      promotionCode: 'string'
      publisher: 'string'
    }
    securityProfile: {
      secureVMDiskEncryptionSetId: 'string'
      securityType: 'string'
    }
    supportedCapabilities: {
      acceleratedNetwork: bool
      architecture: 'string'
      diskControllerTypes: 'string'
    }
    supportsHibernation: bool
    tier: 'string'
  }
  zones: [
    'string' or int
  ]
}

Valori delle proprietà

Dischi

Nome Descrizione Valore
nome Nome della risorsa stringa (obbligatorio)

Limite di caratteri: 1-80

Caratteri validi:
Caratteri alfanumerici, caratteri di sottolineatura e trattini.
ubicazione Percorso risorsa stringa (obbligatorio)
Tag Tag delle risorse Dizionario di nomi e valori di tag. Vedere tag nei modelli
Sku Nome sku dei dischi. Può essere Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS, StandardSSD_ZRS o PremiumV2_LRS. DiskSku
extendedLocation Percorso esteso in cui verrà creato il disco. Impossibile modificare la posizione estesa. ExtendedLocation
proprietà Proprietà della risorsa disco. DiskProperties
Zone Elenco di zone logiche per Disco. Matrice di zone di disponibilità come stringa o int.

ExtendedLocation

Nome Descrizione Valore
nome Nome della posizione estesa. corda
digitare Tipo della posizione estesa. 'EdgeZone'

DiskProperties

Nome Descrizione Valore
burstingEnabled Impostare su true per abilitare il bursting oltre la destinazione delle prestazioni con provisioning del disco. Il bursting è disabilitato per impostazione predefinita. Non si applica ai dischi Ultra. Bool
completionPercent Percentuale di completamento per la copia in background quando viene creata una risorsa tramite l'operazione CopyStart. Int
creationData Informazioni sull'origine del disco. Le informazioni creationData non possono essere modificate dopo la creazione del disco. CreationData (obbligatorio)
dataAccessAuthMode Requisiti di autenticazione aggiuntivi per l'esportazione o il caricamento in un disco o uno snapshot. 'AzureActiveDirectory'
'Nessuno'
diskAccessId ID ARM della risorsa DiskAccess per l'uso di endpoint privati su dischi. corda
diskIOPSReadWrite Numero di operazioni di I/O al secondo consentite per questo disco; solo impostabile per i dischi UltraSSD. Un'operazione può trasferire tra 4k e 256.000 byte. Int
diskMBpsReadWrite Larghezza di banda consentita per questo disco; solo impostabile per i dischi UltraSSD. MBps significa milioni di byte al secondo - MB qui usa la notazione ISO, di poteri di 10. Int
diskSizeGB Se creationData.createOption è Vuoto, questo campo è obbligatorio e indica le dimensioni del disco da creare. Se questo campo è presente per gli aggiornamenti o la creazione con altre opzioni, indica un ridimensionamento. I ridimensionamenti sono consentiti solo se il disco non è collegato a una macchina virtuale in esecuzione e può aumentare solo le dimensioni del disco. Int
codifica La proprietà di crittografia può essere usata per crittografare i dati inattivi con chiavi gestite dal cliente o chiavi gestite dalla piattaforma. encryption
encryptionSettingsCollection La raccolta di impostazioni di crittografia usata per Crittografia dischi di Azure può contenere più impostazioni di crittografia per disco o snapshot. EncryptionSettingsCollection
hyperVGeneration Generazione dell'hypervisor della macchina virtuale. Applicabile solo ai dischi del sistema operativo. 'V1'
'V2'
maxShares Numero massimo di macchine virtuali che possono essere collegate al disco contemporaneamente. Il valore maggiore di uno indica un disco che può essere montato in più macchine virtuali contemporaneamente. Int
networkAccessPolicy Criteri per l'accesso al disco tramite rete. 'AllowAll'
'AllowPrivate'
'DenyAll'
optimizedForFrequentAttach L'impostazione di questa proprietà su true migliora l'affidabilità e le prestazioni dei dischi dati che sono spesso (più di 5 volte al giorno) scollegati da una macchina virtuale e collegati a un altro. Questa proprietà non deve essere impostata per i dischi non scollegati e collegati frequentemente perché i dischi non sono allineati al dominio di errore della macchina virtuale. Bool
osType Tipo di sistema operativo. 'Linux'
'Windows'
publicNetworkAccess Criteri per controllare l'esportazione sul disco. 'Disabilitato'
'Enabled'
purchasePlan Informazioni sul piano di acquisto per l'immagine da cui è stato creato il disco del sistema operativo. Ad esempio: {name: 2019-Datacenter, publisher: MicrosoftWindowsServer, product: WindowsServer} PurchasePlan
securityProfile Contiene le informazioni relative alla sicurezza per la risorsa. DiskSecurityProfile
supportedCapabilities Elenco delle funzionalità supportate per l'immagine da cui è stato creato il disco del sistema operativo. supportedCapabilities
supportsHibernation Indica che il sistema operativo in un disco supporta l'ibernazione. Bool
livello Livello di prestazioni del disco ,ad esempio P4, S10, come descritto di seguito: https://azure.microsoft.com/pricing/details/managed-disks/. Non si applica ai dischi Ultra. corda

CreationData

Nome Descrizione Valore
createOption In questo modo vengono enumerate le possibili origini della creazione di un disco. 'Attach'
'Copia'
'CopyFromSanSnapshot'
'CopyStart'
'Empty'
'FromImage'
'Import'
'ImportSecure'
'Restore'
'Carica'
'UploadPreparedSecure' (obbligatorio)
elasticSanResourceId Obbligatorio se createOption è CopyFromSanSnapshot. Si tratta dell'ID ARM dello snapshot del volume san elastico di origine. corda
galleryImageReference Obbligatorio se si crea da un'immagine della raccolta. Id/sharedGalleryImageId/communityGalleryImageId di ImageDiskReference sarà l'ID ARM della versione dell'immagine condivisa da cui creare un disco. ImageDiskReference
imageReference Informazioni sull'origine del disco per immagini PIR o utente. ImageDiskReference
logicalSectorSize Dimensioni del settore logico in byte per i dischi Ultra. I valori supportati sono 512 annunci 4096. 4096 è l'impostazione predefinita. Int
performancePlus Impostare questo flag su true per ottenere un aumento della destinazione delle prestazioni del disco distribuito, vedere qui nella rispettiva destinazione delle prestazioni. Questo flag può essere impostato solo in fase di creazione del disco e non può essere disabilitato dopo l'abilitazione. Bool
securityDataUri Se createOption è ImportSecure, si tratta dell'URI di un BLOB da importare nello stato guest della macchina virtuale. corda
sourceResourceId Se createOption è Copy, si tratta dell'ID ARM dello snapshot o del disco di origine. corda
sourceUri Se createOption è Import, si tratta dell'URI di un BLOB da importare in un disco gestito. corda
storageAccountId Obbligatorio se createOption è Import. Identificatore di Azure Resource Manager dell'account di archiviazione contenente il BLOB da importare come disco. corda
uploadSizeBytes Se createOption è Upload, si tratta delle dimensioni del contenuto del caricamento, incluso il piè di pagina del disco rigido virtuale. Questo valore deve essere compreso tra 20972032 (20 MiB + 512 byte per il piè di pagina del disco rigido virtuale) e 35183298347520 byte (32 TiB + 512 byte per il piè di pagina del disco rigido virtuale). Int

ImageDiskReference

Nome Descrizione Valore
communityGalleryImageId URI relativo contenente un riferimento all'immagine della raccolta di calcolo di Azure della community. corda
Id URI relativo contenente un repository di immagini della piattaforma, un'immagine utente o un riferimento all'immagine della raccolta di calcolo di Azure. corda
lun Se il disco viene creato dal disco dati di un'immagine, si tratta di un indice che indica quale dei dischi dati nell'immagine usare. Per i dischi del sistema operativo, questo campo è Null. Int
sharedGalleryImageId URI relativo contenente un riferimento diretto all'immagine della raccolta di calcolo di Azure condivisa. corda

Codifica

Nome Descrizione Valore
diskEncryptionSetId ResourceId del set di crittografia del disco da usare per abilitare la crittografia dei dati inattivi. corda
digitare Tipo di chiave utilizzata per crittografare i dati del disco. 'EncryptionAtRestWithCustomerKey'
'EncryptionAtRestWithPlatformAndCustomerKeys'
'EncryptionAtRestWithPlatformKey'

EncryptionSettingsCollection

Nome Descrizione Valore
Abilitato Impostare questo flag su true e specificare DiskEncryptionKey e keyEncryptionKey facoltativo per abilitare la crittografia. Impostare questo flag su false e rimuovere DiskEncryptionKey e KeyEncryptionKey per disabilitare la crittografia. Se EncryptionSettings è Null nell'oggetto richiesta, le impostazioni esistenti rimangono invariate. bool (obbligatorio)
encryptionSettings Raccolta di impostazioni di crittografia, una per ogni volume del disco. EncryptionSettingsElement[]
encryptionSettingsVersion Descrive il tipo di crittografia usato per i dischi. Dopo aver impostato questo campo, non può essere sovrascritto. '1.0' corrisponde a Crittografia dischi di Azure con l'app AAD.'1.1' corrisponde a Crittografia dischi di Azure. corda

EncryptionSettingsElement

Nome Descrizione Valore
diskEncryptionKey URL segreto dell'insieme di credenziali delle chiavi e ID dell'insieme di credenziali della chiave di crittografia del disco KeyVaultAndSecretReference
keyEncryptionKey URL della chiave dell'insieme di credenziali delle chiavi e ID dell'insieme di credenziali della chiave. KeyEncryptionKey è facoltativo e, se specificato, viene usato per annullare il wrapping della chiave di crittografia del disco. KeyVaultAndKeyReference

KeyVaultAndSecretReference

Nome Descrizione Valore
secretUrl URL che punta a una chiave o a un segreto in KeyVault stringa (obbligatorio)
sourceVault ID risorsa dell'insieme di credenziali delle chiavi contenente la chiave o il segreto SourceVault (obbligatorio)

SourceVault

Nome Descrizione Valore
Id ID risorsa corda

KeyVaultAndKeyReference

Nome Descrizione Valore
keyUrl URL che punta a una chiave o a un segreto in KeyVault stringa (obbligatorio)
sourceVault ID risorsa dell'insieme di credenziali delle chiavi contenente la chiave o il segreto SourceVault (obbligatorio)

PurchasePlan

Nome Descrizione Valore
nome ID del piano. stringa (obbligatorio)
prodotto Specifica il prodotto dell'immagine dal marketplace. Si tratta dello stesso valore di Offer nell'elemento imageReference. stringa (obbligatorio)
promotionCode Codice promozionale dell'offerta. corda
editore ID editore. stringa (obbligatorio)

DiskSecurityProfile

Nome Descrizione Valore
secureVMDiskEncryptionSetId ResourceId del set di crittografia del disco associato a Confidential VM supported disk encrypted with customer managed key corda
securityType Specifica il Tipo di sicurezza della macchina virtuale. Applicabile solo per i dischi del sistema operativo. 'ConfidentialVM_DiskEncryptedWithCustomerKey'
'ConfidentialVM_DiskEncryptedWithPlatformKey'
'ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey'
'TrustedLaunch'

SupportedCapabilities

Nome Descrizione Valore
acceleratedNetwork True se l'immagine da cui viene creato il disco del sistema operativo supporta la rete accelerata. Bool
architettura Architettura della CPU supportata da un disco del sistema operativo. 'Arm64'
'x64'
diskControllerTypes Controller del disco supportati da un disco del sistema operativo. Se impostato, può essere SCSI o SCSI, NVME o NVME, SCSI. corda

DiskSku

Nome Descrizione Valore
nome Nome sku. 'PremiumV2_LRS'
'Premium_LRS'
'Premium_ZRS'
'StandardSSD_LRS'
'StandardSSD_ZRS'
'Standard_LRS'
'UltraSSD_LRS'

Modelli di avvio rapido

I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.

Sagoma Descrizione
Distribuire un cluster XtraDB Percona a 3 nodi nelle zone di disponibilità

Distribuire in Azure
Questo modello distribuisce un cluster a disponibilità elevata MySQL a 3 nodi in CentOS 6.5 o Ubuntu 12.04
Host Docker di Windows con portainer e Traefik preinstallati

Distribuire in Azure
Host Docker di Windows con Portainer e Traefik preinstallato
Crea un disco ultra gestito con dimensioni specifiche del settore

Distribuire in Azure
Questo modello crea un nuovo disco ultra gestito che consente all'utente di specificare una dimensione del settore pari a 512 o 4096.
Creare una macchina virtuale da un disco rigido virtuale EfficientIP

Distribuire in Azure
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 e quindi alla macchina virtuale
Creare una macchina virtuale da dischi rigidi virtuali esistenti e connetterla a una rete virtuale esistente

Distribuire in Azure
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
Creare una macchina virtuale in una rete virtuale nuova o esistente da un disco rigido virtuale personalizzato

Distribuire in Azure
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
macchina virtuale Windows Server con ssh

Distribuire in Azure
Distribuire una singola macchina virtuale Windows con Open SSH abilitata in modo da potersi connettere tramite SSH usando l'autenticazione basata su chiave.
Creare & disco abilitare la protezione tramite l'insieme di credenziali di backup

Distribuire in Azure
Modello che crea un disco e abilita la protezione tramite l'insieme di credenziali di backup
impostazioni di archiviazione ottimizzate per le prestazioni delle macchine virtuali SQL in UltraSSD

Distribuire in Azure
Creare una macchina virtuale di SQL Server con impostazioni di archiviazione ottimizzate per le prestazioni usando UltraSSD per i file di log SQL

Definizione di risorsa del modello di Resource Manager

Il tipo di risorsa dischi può essere distribuito con operazioni destinate a:

  • 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 risorsa

Per creare una risorsa Microsoft.Compute/disks, aggiungere il codice JSON seguente al modello.

{
  "type": "Microsoft.Compute/disks",
  "apiVersion": "2023-04-02",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "name": "string"
  },
  "extendedLocation": {
    "name": "string",
    "type": "EdgeZone"
  },
  "properties": {
    "burstingEnabled": "bool",
    "completionPercent": "int",
    "creationData": {
      "createOption": "string",
      "elasticSanResourceId": "string",
      "galleryImageReference": {
        "communityGalleryImageId": "string",
        "id": "string",
        "lun": "int",
        "sharedGalleryImageId": "string"
      },
      "imageReference": {
        "communityGalleryImageId": "string",
        "id": "string",
        "lun": "int",
        "sharedGalleryImageId": "string"
      },
      "logicalSectorSize": "int",
      "performancePlus": "bool",
      "securityDataUri": "string",
      "sourceResourceId": "string",
      "sourceUri": "string",
      "storageAccountId": "string",
      "uploadSizeBytes": "int"
    },
    "dataAccessAuthMode": "string",
    "diskAccessId": "string",
    "diskIOPSReadWrite": "int",
    "diskMBpsReadWrite": "int",
    "diskSizeGB": "int",
    "encryption": {
      "diskEncryptionSetId": "string",
      "type": "string"
    },
    "encryptionSettingsCollection": {
      "enabled": "bool",
      "encryptionSettings": [
        {
          "diskEncryptionKey": {
            "secretUrl": "string",
            "sourceVault": {
              "id": "string"
            }
          },
          "keyEncryptionKey": {
            "keyUrl": "string",
            "sourceVault": {
              "id": "string"
            }
          }
        }
      ],
      "encryptionSettingsVersion": "string"
    },
    "hyperVGeneration": "string",
    "maxShares": "int",
    "networkAccessPolicy": "string",
    "optimizedForFrequentAttach": "bool",
    "osType": "string",
    "publicNetworkAccess": "string",
    "purchasePlan": {
      "name": "string",
      "product": "string",
      "promotionCode": "string",
      "publisher": "string"
    },
    "securityProfile": {
      "secureVMDiskEncryptionSetId": "string",
      "securityType": "string"
    },
    "supportedCapabilities": {
      "acceleratedNetwork": "bool",
      "architecture": "string",
      "diskControllerTypes": "string"
    },
    "supportsHibernation": "bool",
    "tier": "string"
  },
  "zones": [ "string" or int ]
}

Valori delle proprietà

Dischi

Nome Descrizione Valore
digitare Tipo di risorsa 'Microsoft.Compute/disks'
apiVersion Versione dell'API della risorsa '2023-04-02'
nome Nome della risorsa stringa (obbligatorio)

Limite di caratteri: 1-80

Caratteri validi:
Caratteri alfanumerici, caratteri di sottolineatura e trattini.
ubicazione Percorso risorsa stringa (obbligatorio)
Tag Tag delle risorse Dizionario di nomi e valori di tag. Vedere tag nei modelli
Sku Nome sku dei dischi. Può essere Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS, StandardSSD_ZRS o PremiumV2_LRS. DiskSku
extendedLocation Percorso esteso in cui verrà creato il disco. Impossibile modificare la posizione estesa. ExtendedLocation
proprietà Proprietà della risorsa disco. DiskProperties
Zone Elenco di zone logiche per Disco. Matrice di zone di disponibilità come stringa o int.

ExtendedLocation

Nome Descrizione Valore
nome Nome della posizione estesa. corda
digitare Tipo della posizione estesa. 'EdgeZone'

DiskProperties

Nome Descrizione Valore
burstingEnabled Impostare su true per abilitare il bursting oltre la destinazione delle prestazioni con provisioning del disco. Il bursting è disabilitato per impostazione predefinita. Non si applica ai dischi Ultra. Bool
completionPercent Percentuale di completamento per la copia in background quando viene creata una risorsa tramite l'operazione CopyStart. Int
creationData Informazioni sull'origine del disco. Le informazioni creationData non possono essere modificate dopo la creazione del disco. CreationData (obbligatorio)
dataAccessAuthMode Requisiti di autenticazione aggiuntivi per l'esportazione o il caricamento in un disco o uno snapshot. 'AzureActiveDirectory'
'Nessuno'
diskAccessId ID ARM della risorsa DiskAccess per l'uso di endpoint privati su dischi. corda
diskIOPSReadWrite Numero di operazioni di I/O al secondo consentite per questo disco; solo impostabile per i dischi UltraSSD. Un'operazione può trasferire tra 4k e 256.000 byte. Int
diskMBpsReadWrite Larghezza di banda consentita per questo disco; solo impostabile per i dischi UltraSSD. MBps significa milioni di byte al secondo - MB qui usa la notazione ISO, di poteri di 10. Int
diskSizeGB Se creationData.createOption è Vuoto, questo campo è obbligatorio e indica le dimensioni del disco da creare. Se questo campo è presente per gli aggiornamenti o la creazione con altre opzioni, indica un ridimensionamento. I ridimensionamenti sono consentiti solo se il disco non è collegato a una macchina virtuale in esecuzione e può aumentare solo le dimensioni del disco. Int
codifica La proprietà di crittografia può essere usata per crittografare i dati inattivi con chiavi gestite dal cliente o chiavi gestite dalla piattaforma. encryption
encryptionSettingsCollection La raccolta di impostazioni di crittografia usata per Crittografia dischi di Azure può contenere più impostazioni di crittografia per disco o snapshot. EncryptionSettingsCollection
hyperVGeneration Generazione dell'hypervisor della macchina virtuale. Applicabile solo ai dischi del sistema operativo. 'V1'
'V2'
maxShares Numero massimo di macchine virtuali che possono essere collegate al disco contemporaneamente. Il valore maggiore di uno indica un disco che può essere montato in più macchine virtuali contemporaneamente. Int
networkAccessPolicy Criteri per l'accesso al disco tramite rete. 'AllowAll'
'AllowPrivate'
'DenyAll'
optimizedForFrequentAttach L'impostazione di questa proprietà su true migliora l'affidabilità e le prestazioni dei dischi dati che sono spesso (più di 5 volte al giorno) scollegati da una macchina virtuale e collegati a un altro. Questa proprietà non deve essere impostata per i dischi non scollegati e collegati frequentemente perché i dischi non sono allineati al dominio di errore della macchina virtuale. Bool
osType Tipo di sistema operativo. 'Linux'
'Windows'
publicNetworkAccess Criteri per controllare l'esportazione sul disco. 'Disabilitato'
'Enabled'
purchasePlan Informazioni sul piano di acquisto per l'immagine da cui è stato creato il disco del sistema operativo. Ad esempio: {name: 2019-Datacenter, publisher: MicrosoftWindowsServer, product: WindowsServer} PurchasePlan
securityProfile Contiene le informazioni relative alla sicurezza per la risorsa. DiskSecurityProfile
supportedCapabilities Elenco delle funzionalità supportate per l'immagine da cui è stato creato il disco del sistema operativo. supportedCapabilities
supportsHibernation Indica che il sistema operativo in un disco supporta l'ibernazione. Bool
livello Livello di prestazioni del disco ,ad esempio P4, S10, come descritto di seguito: https://azure.microsoft.com/pricing/details/managed-disks/. Non si applica ai dischi Ultra. corda

CreationData

Nome Descrizione Valore
createOption In questo modo vengono enumerate le possibili origini della creazione di un disco. 'Attach'
'Copia'
'CopyFromSanSnapshot'
'CopyStart'
'Empty'
'FromImage'
'Import'
'ImportSecure'
'Restore'
'Carica'
'UploadPreparedSecure' (obbligatorio)
elasticSanResourceId Obbligatorio se createOption è CopyFromSanSnapshot. Si tratta dell'ID ARM dello snapshot del volume san elastico di origine. corda
galleryImageReference Obbligatorio se si crea da un'immagine della raccolta. Id/sharedGalleryImageId/communityGalleryImageId di ImageDiskReference sarà l'ID ARM della versione dell'immagine condivisa da cui creare un disco. ImageDiskReference
imageReference Informazioni sull'origine del disco per immagini PIR o utente. ImageDiskReference
logicalSectorSize Dimensioni del settore logico in byte per i dischi Ultra. I valori supportati sono 512 annunci 4096. 4096 è l'impostazione predefinita. Int
performancePlus Impostare questo flag su true per ottenere un aumento della destinazione delle prestazioni del disco distribuito, vedere qui nella rispettiva destinazione delle prestazioni. Questo flag può essere impostato solo in fase di creazione del disco e non può essere disabilitato dopo l'abilitazione. Bool
securityDataUri Se createOption è ImportSecure, si tratta dell'URI di un BLOB da importare nello stato guest della macchina virtuale. corda
sourceResourceId Se createOption è Copy, si tratta dell'ID ARM dello snapshot o del disco di origine. corda
sourceUri Se createOption è Import, si tratta dell'URI di un BLOB da importare in un disco gestito. corda
storageAccountId Obbligatorio se createOption è Import. Identificatore di Azure Resource Manager dell'account di archiviazione contenente il BLOB da importare come disco. corda
uploadSizeBytes Se createOption è Upload, si tratta delle dimensioni del contenuto del caricamento, incluso il piè di pagina del disco rigido virtuale. Questo valore deve essere compreso tra 20972032 (20 MiB + 512 byte per il piè di pagina del disco rigido virtuale) e 35183298347520 byte (32 TiB + 512 byte per il piè di pagina del disco rigido virtuale). Int

ImageDiskReference

Nome Descrizione Valore
communityGalleryImageId URI relativo contenente un riferimento all'immagine della raccolta di calcolo di Azure della community. corda
Id URI relativo contenente un repository di immagini della piattaforma, un'immagine utente o un riferimento all'immagine della raccolta di calcolo di Azure. corda
lun Se il disco viene creato dal disco dati di un'immagine, si tratta di un indice che indica quale dei dischi dati nell'immagine usare. Per i dischi del sistema operativo, questo campo è Null. Int
sharedGalleryImageId URI relativo contenente un riferimento diretto all'immagine della raccolta di calcolo di Azure condivisa. corda

Codifica

Nome Descrizione Valore
diskEncryptionSetId ResourceId del set di crittografia del disco da usare per abilitare la crittografia dei dati inattivi. corda
digitare Tipo di chiave utilizzata per crittografare i dati del disco. 'EncryptionAtRestWithCustomerKey'
'EncryptionAtRestWithPlatformAndCustomerKeys'
'EncryptionAtRestWithPlatformKey'

EncryptionSettingsCollection

Nome Descrizione Valore
Abilitato Impostare questo flag su true e specificare DiskEncryptionKey e keyEncryptionKey facoltativo per abilitare la crittografia. Impostare questo flag su false e rimuovere DiskEncryptionKey e KeyEncryptionKey per disabilitare la crittografia. Se EncryptionSettings è Null nell'oggetto richiesta, le impostazioni esistenti rimangono invariate. bool (obbligatorio)
encryptionSettings Raccolta di impostazioni di crittografia, una per ogni volume del disco. EncryptionSettingsElement[]
encryptionSettingsVersion Descrive il tipo di crittografia usato per i dischi. Dopo aver impostato questo campo, non può essere sovrascritto. '1.0' corrisponde a Crittografia dischi di Azure con l'app AAD.'1.1' corrisponde a Crittografia dischi di Azure. corda

EncryptionSettingsElement

Nome Descrizione Valore
diskEncryptionKey URL segreto dell'insieme di credenziali delle chiavi e ID dell'insieme di credenziali della chiave di crittografia del disco KeyVaultAndSecretReference
keyEncryptionKey URL della chiave dell'insieme di credenziali delle chiavi e ID dell'insieme di credenziali della chiave. KeyEncryptionKey è facoltativo e, se specificato, viene usato per annullare il wrapping della chiave di crittografia del disco. KeyVaultAndKeyReference

KeyVaultAndSecretReference

Nome Descrizione Valore
secretUrl URL che punta a una chiave o a un segreto in KeyVault stringa (obbligatorio)
sourceVault ID risorsa dell'insieme di credenziali delle chiavi contenente la chiave o il segreto SourceVault (obbligatorio)

SourceVault

Nome Descrizione Valore
Id ID risorsa corda

KeyVaultAndKeyReference

Nome Descrizione Valore
keyUrl URL che punta a una chiave o a un segreto in KeyVault stringa (obbligatorio)
sourceVault ID risorsa dell'insieme di credenziali delle chiavi contenente la chiave o il segreto SourceVault (obbligatorio)

PurchasePlan

Nome Descrizione Valore
nome ID del piano. stringa (obbligatorio)
prodotto Specifica il prodotto dell'immagine dal marketplace. Si tratta dello stesso valore di Offer nell'elemento imageReference. stringa (obbligatorio)
promotionCode Codice promozionale dell'offerta. corda
editore ID editore. stringa (obbligatorio)

DiskSecurityProfile

Nome Descrizione Valore
secureVMDiskEncryptionSetId ResourceId del set di crittografia del disco associato a Confidential VM supported disk encrypted with customer managed key corda
securityType Specifica il Tipo di sicurezza della macchina virtuale. Applicabile solo per i dischi del sistema operativo. 'ConfidentialVM_DiskEncryptedWithCustomerKey'
'ConfidentialVM_DiskEncryptedWithPlatformKey'
'ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey'
'TrustedLaunch'

SupportedCapabilities

Nome Descrizione Valore
acceleratedNetwork True se l'immagine da cui viene creato il disco del sistema operativo supporta la rete accelerata. Bool
architettura Architettura della CPU supportata da un disco del sistema operativo. 'Arm64'
'x64'
diskControllerTypes Controller del disco supportati da un disco del sistema operativo. Se impostato, può essere SCSI o SCSI, NVME o NVME, SCSI. corda

DiskSku

Nome Descrizione Valore
nome Nome sku. 'PremiumV2_LRS'
'Premium_LRS'
'Premium_ZRS'
'StandardSSD_LRS'
'StandardSSD_ZRS'
'Standard_LRS'
'UltraSSD_LRS'

Modelli di avvio rapido

I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.

Sagoma Descrizione
Distribuire un cluster XtraDB Percona a 3 nodi nelle zone di disponibilità

Distribuire in Azure
Questo modello distribuisce un cluster a disponibilità elevata MySQL a 3 nodi in CentOS 6.5 o Ubuntu 12.04
Host Docker di Windows con portainer e Traefik preinstallati

Distribuire in Azure
Host Docker di Windows con Portainer e Traefik preinstallato
Crea un disco ultra gestito con dimensioni specifiche del settore

Distribuire in Azure
Questo modello crea un nuovo disco ultra gestito che consente all'utente di specificare una dimensione del settore pari a 512 o 4096.
Creare una macchina virtuale da un disco rigido virtuale EfficientIP

Distribuire in Azure
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 e quindi alla macchina virtuale
Creare una macchina virtuale da dischi rigidi virtuali esistenti e connetterla a una rete virtuale esistente

Distribuire in Azure
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
Creare una macchina virtuale in una rete virtuale nuova o esistente da un disco rigido virtuale personalizzato

Distribuire in Azure
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
macchina virtuale Windows Server con ssh

Distribuire in Azure
Distribuire una singola macchina virtuale Windows con Open SSH abilitata in modo da potersi connettere tramite SSH usando l'autenticazione basata su chiave.
Creare & disco abilitare la protezione tramite l'insieme di credenziali di backup

Distribuire in Azure
Modello che crea un disco e abilita la protezione tramite l'insieme di credenziali di backup
impostazioni di archiviazione ottimizzate per le prestazioni delle macchine virtuali SQL in UltraSSD

Distribuire in Azure
Creare una macchina virtuale di SQL Server con impostazioni di archiviazione ottimizzate per le prestazioni usando UltraSSD per i file di log SQL

Definizione di risorsa Terraform (provider AzAPI)

Il tipo di risorsa dischi può essere distribuito con operazioni destinate a:

  • gruppi di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.Compute/disks, aggiungere il codice Terraform seguente al modello.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Compute/disks@2023-04-02"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      burstingEnabled = bool
      completionPercent = int
      creationData = {
        createOption = "string"
        elasticSanResourceId = "string"
        galleryImageReference = {
          communityGalleryImageId = "string"
          id = "string"
          lun = int
          sharedGalleryImageId = "string"
        }
        imageReference = {
          communityGalleryImageId = "string"
          id = "string"
          lun = int
          sharedGalleryImageId = "string"
        }
        logicalSectorSize = int
        performancePlus = bool
        securityDataUri = "string"
        sourceResourceId = "string"
        sourceUri = "string"
        storageAccountId = "string"
        uploadSizeBytes = int
      }
      dataAccessAuthMode = "string"
      diskAccessId = "string"
      diskIOPSReadWrite = int
      diskMBpsReadWrite = int
      diskSizeGB = int
      encryption = {
        diskEncryptionSetId = "string"
        type = "string"
      }
      encryptionSettingsCollection = {
        enabled = bool
        encryptionSettings = [
          {
            diskEncryptionKey = {
              secretUrl = "string"
              sourceVault = {
                id = "string"
              }
            }
            keyEncryptionKey = {
              keyUrl = "string"
              sourceVault = {
                id = "string"
              }
            }
          }
        ]
        encryptionSettingsVersion = "string"
      }
      hyperVGeneration = "string"
      maxShares = int
      networkAccessPolicy = "string"
      optimizedForFrequentAttach = bool
      osType = "string"
      publicNetworkAccess = "string"
      purchasePlan = {
        name = "string"
        product = "string"
        promotionCode = "string"
        publisher = "string"
      }
      securityProfile = {
        secureVMDiskEncryptionSetId = "string"
        securityType = "string"
      }
      supportedCapabilities = {
        acceleratedNetwork = bool
        architecture = "string"
        diskControllerTypes = "string"
      }
      supportsHibernation = bool
      tier = "string"
    }
    zones = [
      "string" or int
    ]
    sku = {
      name = "string"
    }
    extendedLocation = {
      name = "string"
      type = "EdgeZone"
    }
  })
}

Valori delle proprietà

Dischi

Nome Descrizione Valore
digitare Tipo di risorsa "Microsoft.Compute/disks@2023-04-02"
nome Nome della risorsa stringa (obbligatorio)

Limite di caratteri: 1-80

Caratteri validi:
Caratteri alfanumerici, caratteri di sottolineatura e trattini.
ubicazione Percorso risorsa stringa (obbligatorio)
parent_id Per eseguire la distribuzione in un gruppo di risorse, usare l'ID del gruppo di risorse. stringa (obbligatorio)
Tag Tag delle risorse Dizionario di nomi e valori di tag.
Sku Nome sku dei dischi. Può essere Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS, StandardSSD_ZRS o PremiumV2_LRS. DiskSku
extendedLocation Percorso esteso in cui verrà creato il disco. Impossibile modificare la posizione estesa. ExtendedLocation
proprietà Proprietà della risorsa disco. DiskProperties
Zone Elenco di zone logiche per Disco. Matrice di zone di disponibilità come stringa o int.

ExtendedLocation

Nome Descrizione Valore
nome Nome della posizione estesa. corda
digitare Tipo della posizione estesa. "EdgeZone"

DiskProperties

Nome Descrizione Valore
burstingEnabled Impostare su true per abilitare il bursting oltre la destinazione delle prestazioni con provisioning del disco. Il bursting è disabilitato per impostazione predefinita. Non si applica ai dischi Ultra. Bool
completionPercent Percentuale di completamento per la copia in background quando viene creata una risorsa tramite l'operazione CopyStart. Int
creationData Informazioni sull'origine del disco. Le informazioni creationData non possono essere modificate dopo la creazione del disco. CreationData (obbligatorio)
dataAccessAuthMode Requisiti di autenticazione aggiuntivi per l'esportazione o il caricamento in un disco o uno snapshot. "AzureActiveDirectory"
"Nessuno"
diskAccessId ID ARM della risorsa DiskAccess per l'uso di endpoint privati su dischi. corda
diskIOPSReadWrite Numero di operazioni di I/O al secondo consentite per questo disco; solo impostabile per i dischi UltraSSD. Un'operazione può trasferire tra 4k e 256.000 byte. Int
diskMBpsReadWrite Larghezza di banda consentita per questo disco; solo impostabile per i dischi UltraSSD. MBps significa milioni di byte al secondo - MB qui usa la notazione ISO, di poteri di 10. Int
diskSizeGB Se creationData.createOption è Vuoto, questo campo è obbligatorio e indica le dimensioni del disco da creare. Se questo campo è presente per gli aggiornamenti o la creazione con altre opzioni, indica un ridimensionamento. I ridimensionamenti sono consentiti solo se il disco non è collegato a una macchina virtuale in esecuzione e può aumentare solo le dimensioni del disco. Int
codifica La proprietà di crittografia può essere usata per crittografare i dati inattivi con chiavi gestite dal cliente o chiavi gestite dalla piattaforma. encryption
encryptionSettingsCollection La raccolta di impostazioni di crittografia usata per Crittografia dischi di Azure può contenere più impostazioni di crittografia per disco o snapshot. EncryptionSettingsCollection
hyperVGeneration Generazione dell'hypervisor della macchina virtuale. Applicabile solo ai dischi del sistema operativo. "V1"
"V2"
maxShares Numero massimo di macchine virtuali che possono essere collegate al disco contemporaneamente. Il valore maggiore di uno indica un disco che può essere montato in più macchine virtuali contemporaneamente. Int
networkAccessPolicy Criteri per l'accesso al disco tramite rete. "AllowAll"
"AllowPrivate"
"DenyAll"
optimizedForFrequentAttach L'impostazione di questa proprietà su true migliora l'affidabilità e le prestazioni dei dischi dati che sono spesso (più di 5 volte al giorno) scollegati da una macchina virtuale e collegati a un altro. Questa proprietà non deve essere impostata per i dischi non scollegati e collegati frequentemente perché i dischi non sono allineati al dominio di errore della macchina virtuale. Bool
osType Tipo di sistema operativo. "Linux"
"Windows"
publicNetworkAccess Criteri per controllare l'esportazione sul disco. "Disabilitato"
"Abilitato"
purchasePlan Informazioni sul piano di acquisto per l'immagine da cui è stato creato il disco del sistema operativo. Ad esempio: {name: 2019-Datacenter, publisher: MicrosoftWindowsServer, product: WindowsServer} PurchasePlan
securityProfile Contiene le informazioni relative alla sicurezza per la risorsa. DiskSecurityProfile
supportedCapabilities Elenco delle funzionalità supportate per l'immagine da cui è stato creato il disco del sistema operativo. supportedCapabilities
supportsHibernation Indica che il sistema operativo in un disco supporta l'ibernazione. Bool
livello Livello di prestazioni del disco ,ad esempio P4, S10, come descritto di seguito: https://azure.microsoft.com/pricing/details/managed-disks/. Non si applica ai dischi Ultra. corda

CreationData

Nome Descrizione Valore
createOption In questo modo vengono enumerate le possibili origini della creazione di un disco. "Attach"
"Copia"
"CopyFromSanSnapshot"
"CopyStart"
"Vuoto"
"FromImage"
"Importa"
"ImportSecure"
"Ripristina"
"Carica"
"UploadPreparedSecure" (obbligatorio)
elasticSanResourceId Obbligatorio se createOption è CopyFromSanSnapshot. Si tratta dell'ID ARM dello snapshot del volume san elastico di origine. corda
galleryImageReference Obbligatorio se si crea da un'immagine della raccolta. Id/sharedGalleryImageId/communityGalleryImageId di ImageDiskReference sarà l'ID ARM della versione dell'immagine condivisa da cui creare un disco. ImageDiskReference
imageReference Informazioni sull'origine del disco per immagini PIR o utente. ImageDiskReference
logicalSectorSize Dimensioni del settore logico in byte per i dischi Ultra. I valori supportati sono 512 annunci 4096. 4096 è l'impostazione predefinita. Int
performancePlus Impostare questo flag su true per ottenere un aumento della destinazione delle prestazioni del disco distribuito, vedere qui nella rispettiva destinazione delle prestazioni. Questo flag può essere impostato solo in fase di creazione del disco e non può essere disabilitato dopo l'abilitazione. Bool
securityDataUri Se createOption è ImportSecure, si tratta dell'URI di un BLOB da importare nello stato guest della macchina virtuale. corda
sourceResourceId Se createOption è Copy, si tratta dell'ID ARM dello snapshot o del disco di origine. corda
sourceUri Se createOption è Import, si tratta dell'URI di un BLOB da importare in un disco gestito. corda
storageAccountId Obbligatorio se createOption è Import. Identificatore di Azure Resource Manager dell'account di archiviazione contenente il BLOB da importare come disco. corda
uploadSizeBytes Se createOption è Upload, si tratta delle dimensioni del contenuto del caricamento, incluso il piè di pagina del disco rigido virtuale. Questo valore deve essere compreso tra 20972032 (20 MiB + 512 byte per il piè di pagina del disco rigido virtuale) e 35183298347520 byte (32 TiB + 512 byte per il piè di pagina del disco rigido virtuale). Int

ImageDiskReference

Nome Descrizione Valore
communityGalleryImageId URI relativo contenente un riferimento all'immagine della raccolta di calcolo di Azure della community. corda
Id URI relativo contenente un repository di immagini della piattaforma, un'immagine utente o un riferimento all'immagine della raccolta di calcolo di Azure. corda
lun Se il disco viene creato dal disco dati di un'immagine, si tratta di un indice che indica quale dei dischi dati nell'immagine usare. Per i dischi del sistema operativo, questo campo è Null. Int
sharedGalleryImageId URI relativo contenente un riferimento diretto all'immagine della raccolta di calcolo di Azure condivisa. corda

Codifica

Nome Descrizione Valore
diskEncryptionSetId ResourceId del set di crittografia del disco da usare per abilitare la crittografia dei dati inattivi. corda
digitare Tipo di chiave utilizzata per crittografare i dati del disco. "EncryptionAtRestWithCustomerKey"
"EncryptionAtRestWithPlatformAndCustomerKeys"
"EncryptionAtRestWithPlatformKey"

EncryptionSettingsCollection

Nome Descrizione Valore
Abilitato Impostare questo flag su true e specificare DiskEncryptionKey e keyEncryptionKey facoltativo per abilitare la crittografia. Impostare questo flag su false e rimuovere DiskEncryptionKey e KeyEncryptionKey per disabilitare la crittografia. Se EncryptionSettings è Null nell'oggetto richiesta, le impostazioni esistenti rimangono invariate. bool (obbligatorio)
encryptionSettings Raccolta di impostazioni di crittografia, una per ogni volume del disco. EncryptionSettingsElement[]
encryptionSettingsVersion Descrive il tipo di crittografia usato per i dischi. Dopo aver impostato questo campo, non può essere sovrascritto. '1.0' corrisponde a Crittografia dischi di Azure con l'app AAD.'1.1' corrisponde a Crittografia dischi di Azure. corda

EncryptionSettingsElement

Nome Descrizione Valore
diskEncryptionKey URL segreto dell'insieme di credenziali delle chiavi e ID dell'insieme di credenziali della chiave di crittografia del disco KeyVaultAndSecretReference
keyEncryptionKey URL della chiave dell'insieme di credenziali delle chiavi e ID dell'insieme di credenziali della chiave. KeyEncryptionKey è facoltativo e, se specificato, viene usato per annullare il wrapping della chiave di crittografia del disco. KeyVaultAndKeyReference

KeyVaultAndSecretReference

Nome Descrizione Valore
secretUrl URL che punta a una chiave o a un segreto in KeyVault stringa (obbligatorio)
sourceVault ID risorsa dell'insieme di credenziali delle chiavi contenente la chiave o il segreto SourceVault (obbligatorio)

SourceVault

Nome Descrizione Valore
Id ID risorsa corda

KeyVaultAndKeyReference

Nome Descrizione Valore
keyUrl URL che punta a una chiave o a un segreto in KeyVault stringa (obbligatorio)
sourceVault ID risorsa dell'insieme di credenziali delle chiavi contenente la chiave o il segreto SourceVault (obbligatorio)

PurchasePlan

Nome Descrizione Valore
nome ID del piano. stringa (obbligatorio)
prodotto Specifica il prodotto dell'immagine dal marketplace. Si tratta dello stesso valore di Offer nell'elemento imageReference. stringa (obbligatorio)
promotionCode Codice promozionale dell'offerta. corda
editore ID editore. stringa (obbligatorio)

DiskSecurityProfile

Nome Descrizione Valore
secureVMDiskEncryptionSetId ResourceId del set di crittografia del disco associato a Confidential VM supported disk encrypted with customer managed key corda
securityType Specifica il Tipo di sicurezza della macchina virtuale. Applicabile solo per i dischi del sistema operativo. "ConfidentialVM_DiskEncryptedWithCustomerKey"
"ConfidentialVM_DiskEncryptedWithPlatformKey"
"ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey"
"TrustedLaunch"

SupportedCapabilities

Nome Descrizione Valore
acceleratedNetwork True se l'immagine da cui viene creato il disco del sistema operativo supporta la rete accelerata. Bool
architettura Architettura della CPU supportata da un disco del sistema operativo. "Arm64"
"x64"
diskControllerTypes Controller del disco supportati da un disco del sistema operativo. Se impostato, può essere SCSI o SCSI, NVME o NVME, SCSI. corda

DiskSku

Nome Descrizione Valore
nome Nome sku. "PremiumV2_LRS"
"Premium_LRS"
"Premium_ZRS"
"StandardSSD_LRS"
"StandardSSD_ZRS"
"Standard_LRS"
"UltraSSD_LRS"