Condividi tramite


Snapshot Microsoft.Compute 2020-05-01

Definizione di risorsa Bicep

Il tipo di risorsa snapshot 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/snapshots, aggiungere il bicep seguente al modello.

resource symbolicname 'Microsoft.Compute/snapshots@2020-05-01' = {
  location: 'string'
  name: 'string'
  properties: {
    creationData: {
      createOption: 'string'
      galleryImageReference: {
        id: 'string'
        lun: int
      }
      imageReference: {
        id: 'string'
        lun: int
      }
      sourceResourceId: 'string'
      sourceUri: 'string'
      storageAccountId: 'string'
      uploadSizeBytes: int
    }
    diskAccessId: 'string'
    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'
    incremental: bool
    networkAccessPolicy: 'string'
    osType: 'string'
  }
  sku: {
    name: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Valori delle proprietà

CreationData

Nome Descrizione Valore
createOption In questo modo vengono enumerate le possibili origini della creazione di un disco. 'Attach'
'Copia'
'Empty'
'FromImage'
'Import'
'Restore'
'Upload' (obbligatorio)
galleryImageReference Obbligatorio se si crea da un'immagine della raccolta. L'ID dell'oggetto ImageDiskReference sarà l'ID ARM della versione dell'immagine condivisa da cui creare un disco. ImageDiskReference
imageReference Informazioni sull'origine del disco. ImageDiskReference
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

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

ImageDiskReference

Nome Descrizione Valore
Id URI relativo contenente un repository di immagini della piattaforma o un riferimento all'immagine utente. stringa (obbligatorio)
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

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)

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)

Microsoft.Compute/snapshots

Nome Descrizione Valore
ubicazione Percorso risorsa stringa (obbligatorio)
nome Nome della risorsa stringa (obbligatorio)
proprietà Proprietà delle risorse snapshot. SnapshotProperties
Sku Nome sku degli snapshot. Può essere Standard_LRS, Premium_LRS o Standard_ZRS. snapshotSku
Tag Tag delle risorse Dizionario di nomi e valori di tag. Vedere tag nei modelli

ResourceTags

Nome Descrizione Valore

Proprietà snapshot

Nome Descrizione Valore
creationData Informazioni sull'origine del disco. Le informazioni creationData non possono essere modificate dopo la creazione del disco. CreationData (obbligatorio)
diskAccessId ID ARM della risorsa DiskAccess per l'uso di endpoint privati su dischi. corda
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 è 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'
incrementale Indica se uno snapshot è incrementale. Gli snapshot incrementali sullo stesso disco occupano meno spazio rispetto agli snapshot completi e possono essere diffati. Bool
networkAccessPolicy Criteri per l'accesso al disco tramite rete. 'AllowAll'
'AllowPrivate'
'DenyAll'
osType Tipo di sistema operativo. 'Linux'
'Windows'

SnapshotSku

Nome Descrizione Valore
nome Nome sku. 'Premium_LRS'
'Standard_LRS'
'Standard_ZRS'

SourceVault

Nome Descrizione Valore
Id ID risorsa corda

Definizione di risorsa del modello di Resource Manager

Il tipo di risorsa snapshot 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/snapshots, aggiungere il codice JSON seguente al modello.

{
  "type": "Microsoft.Compute/snapshots",
  "apiVersion": "2020-05-01",
  "name": "string",
  "location": "string",
  "properties": {
    "creationData": {
      "createOption": "string",
      "galleryImageReference": {
        "id": "string",
        "lun": "int"
      },
      "imageReference": {
        "id": "string",
        "lun": "int"
      },
      "sourceResourceId": "string",
      "sourceUri": "string",
      "storageAccountId": "string",
      "uploadSizeBytes": "int"
    },
    "diskAccessId": "string",
    "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",
    "incremental": "bool",
    "networkAccessPolicy": "string",
    "osType": "string"
  },
  "sku": {
    "name": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Valori delle proprietà

CreationData

Nome Descrizione Valore
createOption In questo modo vengono enumerate le possibili origini della creazione di un disco. 'Attach'
'Copia'
'Empty'
'FromImage'
'Import'
'Restore'
'Upload' (obbligatorio)
galleryImageReference Obbligatorio se si crea da un'immagine della raccolta. L'ID dell'oggetto ImageDiskReference sarà l'ID ARM della versione dell'immagine condivisa da cui creare un disco. ImageDiskReference
imageReference Informazioni sull'origine del disco. ImageDiskReference
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

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

ImageDiskReference

Nome Descrizione Valore
Id URI relativo contenente un repository di immagini della piattaforma o un riferimento all'immagine utente. stringa (obbligatorio)
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

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)

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)

Microsoft.Compute/snapshots

Nome Descrizione Valore
apiVersion Versione dell'API '2020-05-01'
ubicazione Percorso risorsa stringa (obbligatorio)
nome Nome della risorsa stringa (obbligatorio)
proprietà Proprietà delle risorse snapshot. SnapshotProperties
Sku Nome sku degli snapshot. Può essere Standard_LRS, Premium_LRS o Standard_ZRS. snapshotSku
Tag Tag delle risorse Dizionario di nomi e valori di tag. Vedere tag nei modelli
digitare Tipo di risorsa 'Microsoft.Compute/snapshots'

ResourceTags

Nome Descrizione Valore

Proprietà snapshot

Nome Descrizione Valore
creationData Informazioni sull'origine del disco. Le informazioni creationData non possono essere modificate dopo la creazione del disco. CreationData (obbligatorio)
diskAccessId ID ARM della risorsa DiskAccess per l'uso di endpoint privati su dischi. corda
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 è 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'
incrementale Indica se uno snapshot è incrementale. Gli snapshot incrementali sullo stesso disco occupano meno spazio rispetto agli snapshot completi e possono essere diffati. Bool
networkAccessPolicy Criteri per l'accesso al disco tramite rete. 'AllowAll'
'AllowPrivate'
'DenyAll'
osType Tipo di sistema operativo. 'Linux'
'Windows'

SnapshotSku

Nome Descrizione Valore
nome Nome sku. 'Premium_LRS'
'Standard_LRS'
'Standard_ZRS'

SourceVault

Nome Descrizione Valore
Id ID risorsa corda

Definizione di risorsa Terraform (provider AzAPI)

Il tipo di risorsa snapshot 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/snapshots, aggiungere il file Terraform seguente al modello.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Compute/snapshots@2020-05-01"
  name = "string"
  location = "string"
  sku = {
    name = "string"
  }
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      creationData = {
        createOption = "string"
        galleryImageReference = {
          id = "string"
          lun = int
        }
        imageReference = {
          id = "string"
          lun = int
        }
        sourceResourceId = "string"
        sourceUri = "string"
        storageAccountId = "string"
        uploadSizeBytes = int
      }
      diskAccessId = "string"
      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"
      incremental = bool
      networkAccessPolicy = "string"
      osType = "string"
    }
  })
}

Valori delle proprietà

CreationData

Nome Descrizione Valore
createOption In questo modo vengono enumerate le possibili origini della creazione di un disco. 'Attach'
'Copia'
'Empty'
'FromImage'
'Import'
'Restore'
'Upload' (obbligatorio)
galleryImageReference Obbligatorio se si crea da un'immagine della raccolta. L'ID dell'oggetto ImageDiskReference sarà l'ID ARM della versione dell'immagine condivisa da cui creare un disco. ImageDiskReference
imageReference Informazioni sull'origine del disco. ImageDiskReference
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

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

ImageDiskReference

Nome Descrizione Valore
Id URI relativo contenente un repository di immagini della piattaforma o un riferimento all'immagine utente. stringa (obbligatorio)
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

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)

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)

Microsoft.Compute/snapshots

Nome Descrizione Valore
ubicazione Percorso risorsa stringa (obbligatorio)
nome Nome della risorsa stringa (obbligatorio)
proprietà Proprietà delle risorse snapshot. SnapshotProperties
Sku Nome sku degli snapshot. Può essere Standard_LRS, Premium_LRS o Standard_ZRS. snapshotSku
Tag Tag delle risorse Dizionario di nomi e valori di tag.
digitare Tipo di risorsa "Microsoft.Compute/snapshots@2020-05-01"

ResourceTags

Nome Descrizione Valore

Proprietà snapshot

Nome Descrizione Valore
creationData Informazioni sull'origine del disco. Le informazioni creationData non possono essere modificate dopo la creazione del disco. CreationData (obbligatorio)
diskAccessId ID ARM della risorsa DiskAccess per l'uso di endpoint privati su dischi. corda
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 è 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'
incrementale Indica se uno snapshot è incrementale. Gli snapshot incrementali sullo stesso disco occupano meno spazio rispetto agli snapshot completi e possono essere diffati. Bool
networkAccessPolicy Criteri per l'accesso al disco tramite rete. 'AllowAll'
'AllowPrivate'
'DenyAll'
osType Tipo di sistema operativo. 'Linux'
'Windows'

SnapshotSku

Nome Descrizione Valore
nome Nome sku. 'Premium_LRS'
'Standard_LRS'
'Standard_ZRS'

SourceVault

Nome Descrizione Valore
Id ID risorsa corda