Freigeben über


Microsoft.Compute Snapshots 2018-09-30

Bicep-Ressourcendefinition

Der Snapshots-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.Compute/Snapshots-Ressource zu erstellen, fügen Sie ihrer Vorlage den folgenden Bicep hinzu.

resource symbolicname 'Microsoft.Compute/snapshots@2018-09-30' = {
  location: 'string'
  name: 'string'
  properties: {
    creationData: {
      createOption: 'string'
      imageReference: {
        id: 'string'
        lun: int
      }
      sourceResourceId: 'string'
      sourceUri: 'string'
      storageAccountId: 'string'
    }
    diskSizeGB: int
    encryptionSettingsCollection: {
      enabled: bool
      encryptionSettings: [
        {
          diskEncryptionKey: {
            secretUrl: 'string'
            sourceVault: {
              id: 'string'
            }
          }
          keyEncryptionKey: {
            keyUrl: 'string'
            sourceVault: {
              id: 'string'
            }
          }
        }
      ]
    }
    hyperVGeneration: 'string'
    osType: 'string'
  }
  sku: {
    name: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Eigenschaftswerte

CreationData

Name Beschreibung Wert
createOption Dadurch werden die möglichen Quellen der Erstellung eines Datenträgers aufgezählt. "Anfügen"
"Kopieren"
"Leer"
'FromImage'
"Import"
"Wiederherstellen"
"Hochladen" (erforderlich)
imageReference Informationen zur Datenträgerquelle. ImageDiskReference-
sourceResourceId Wenn createOption "Copy" lautet, ist dies die ARM-ID der Quellmomentaufnahme oder des Quelldatenträgers. Schnur
sourceUri Wenn createOption import ist, ist dies der URI eines BLOB, das in einen verwalteten Datenträger importiert werden soll. Schnur
storageAccountId Wenn createOption import ist, wird der Azure Resource Manager-Bezeichner des Speicherkontos, das das BLOB enthält, das als Datenträger importiert werden soll. Nur erforderlich, wenn sich das Blob in einem anderen Abonnement befindet Schnur

EncryptionSettingsCollection

Name Beschreibung Wert
ermöglichte Legen Sie dieses Kennzeichen auf "true" fest, und stellen Sie "DiskEncryptionKey" und optional "KeyEncryptionKey" bereit, um die Verschlüsselung zu aktivieren. Legen Sie dieses Kennzeichen auf "false" fest, und entfernen Sie "DiskEncryptionKey" und "KeyEncryptionKey", um die Verschlüsselung zu deaktivieren. Wenn EncryptionSettings im Anforderungsobjekt null ist, bleiben die vorhandenen Einstellungen unverändert. bool (erforderlich)
encryptionSettings Eine Sammlung von Verschlüsselungseinstellungen, eine für jedes Datenträgervolume. EncryptionSettingsElement[]

EncryptionSettingsElement

Name Beschreibung Wert
diskEncryptionKey Key Vault Secret URL und Tresor-ID des Datenträgerverschlüsselungsschlüssels KeyVaultAndSecretReference-
keyEncryptionKey Schlüsseltresorschlüssel-URL und Tresor-ID des Schlüsselverschlüsselungsschlüssels. KeyEncryptionKey ist optional und wird verwendet, um den Datenträgerverschlüsselungsschlüssel aufzuheben. KeyVaultAndKeyReference-

ImageDiskReference

Name Beschreibung Wert
id Ein relativer URI, der entweder ein Plattformimage-Repository oder einen Benutzerimageverweis enthält. Zeichenfolge (erforderlich)
lun Wenn der Datenträger vom Datenträger eines Images erstellt wird, ist dies ein Index, der angibt, welche der Datenträger im Image verwendet werden sollen. Bei Betriebssystemdatenträgern ist dieses Feld null. Int

KeyVaultAndKeyReference

Name Beschreibung Wert
keyUrl URL, die auf einen Schlüssel oder geheimen Schlüssel in KeyVault verweist Zeichenfolge (erforderlich)
sourceVault Ressourcen-ID des KeyVaults, der den Schlüssel oder geheimen Schlüssel enthält SourceVault- (erforderlich)

KeyVaultAndSecretReference

Name Beschreibung Wert
secretUrl URL, die auf einen Schlüssel oder geheimen Schlüssel in KeyVault verweist Zeichenfolge (erforderlich)
sourceVault Ressourcen-ID des KeyVaults, der den Schlüssel oder geheimen Schlüssel enthält SourceVault- (erforderlich)

Microsoft.Compute/Snapshots

Name Beschreibung Wert
Ort Ressourcenspeicherort Zeichenfolge (erforderlich)
Name Der Ressourcenname Zeichenfolge (erforderlich)
Eigenschaften Snapshot-Ressourceneigenschaften. SnapshotProperties-
Sku Der Snapshots-Sku-Name. Kann Standard_LRS, Premium_LRS oder Standard_ZRS sein. SnapshotSku-
Schilder Ressourcentags Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen

ResourceTags

Name Beschreibung Wert

SnapshotProperties

Name Beschreibung Wert
creationData Informationen zur Datenträgerquelle. CreationData-Informationen können nicht geändert werden, nachdem der Datenträger erstellt wurde. CreationData- (erforderlich)
diskSizeGB Wenn creationData.createOption leer ist, ist dieses Feld obligatorisch und gibt die Größe der zu erstellenden VHD an. Wenn dieses Feld für Updates oder die Erstellung mit anderen Optionen vorhanden ist, gibt es eine Größenänderung an. Größenänderungen sind nur zulässig, wenn der Datenträger nicht an eine ausgeführte VM angefügt ist und nur die Größe des Datenträgers erhöhen kann. Int
encryptionSettingsCollection Die Sammlung von Verschlüsselungseinstellungen, die als Azure Disk Encryption verwendet wird, kann mehrere Verschlüsselungseinstellungen pro Datenträger oder Momentaufnahme enthalten. EncryptionSettingsCollection-
hyperVGeneration Die Hypervisorgenerierung des virtuellen Computers. Gilt nur für Betriebssystemdatenträger. 'V1'
'V2'
osType Der Betriebssystemtyp. "Linux"
"Windows"

SnapshotSku

Name Beschreibung Wert
Name Der Sku-Name. "Premium_LRS"
"Standard_LRS"
"Standard_ZRS"

SourceVault

Name Beschreibung Wert
id Ressourcen-ID Schnur

ARM-Vorlagenressourcendefinition

Der Snapshots-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.Compute/Snapshots-Ressource zu erstellen, fügen Sie Ihrer Vorlage den folgenden JSON-Code hinzu.

{
  "type": "Microsoft.Compute/snapshots",
  "apiVersion": "2018-09-30",
  "name": "string",
  "location": "string",
  "properties": {
    "creationData": {
      "createOption": "string",
      "imageReference": {
        "id": "string",
        "lun": "int"
      },
      "sourceResourceId": "string",
      "sourceUri": "string",
      "storageAccountId": "string"
    },
    "diskSizeGB": "int",
    "encryptionSettingsCollection": {
      "enabled": "bool",
      "encryptionSettings": [
        {
          "diskEncryptionKey": {
            "secretUrl": "string",
            "sourceVault": {
              "id": "string"
            }
          },
          "keyEncryptionKey": {
            "keyUrl": "string",
            "sourceVault": {
              "id": "string"
            }
          }
        }
      ]
    },
    "hyperVGeneration": "string",
    "osType": "string"
  },
  "sku": {
    "name": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Eigenschaftswerte

CreationData

Name Beschreibung Wert
createOption Dadurch werden die möglichen Quellen der Erstellung eines Datenträgers aufgezählt. "Anfügen"
"Kopieren"
"Leer"
'FromImage'
"Import"
"Wiederherstellen"
"Hochladen" (erforderlich)
imageReference Informationen zur Datenträgerquelle. ImageDiskReference-
sourceResourceId Wenn createOption "Copy" lautet, ist dies die ARM-ID der Quellmomentaufnahme oder des Quelldatenträgers. Schnur
sourceUri Wenn createOption import ist, ist dies der URI eines BLOB, das in einen verwalteten Datenträger importiert werden soll. Schnur
storageAccountId Wenn createOption import ist, wird der Azure Resource Manager-Bezeichner des Speicherkontos, das das BLOB enthält, das als Datenträger importiert werden soll. Nur erforderlich, wenn sich das Blob in einem anderen Abonnement befindet Schnur

EncryptionSettingsCollection

Name Beschreibung Wert
ermöglichte Legen Sie dieses Kennzeichen auf "true" fest, und stellen Sie "DiskEncryptionKey" und optional "KeyEncryptionKey" bereit, um die Verschlüsselung zu aktivieren. Legen Sie dieses Kennzeichen auf "false" fest, und entfernen Sie "DiskEncryptionKey" und "KeyEncryptionKey", um die Verschlüsselung zu deaktivieren. Wenn EncryptionSettings im Anforderungsobjekt null ist, bleiben die vorhandenen Einstellungen unverändert. bool (erforderlich)
encryptionSettings Eine Sammlung von Verschlüsselungseinstellungen, eine für jedes Datenträgervolume. EncryptionSettingsElement[]

EncryptionSettingsElement

Name Beschreibung Wert
diskEncryptionKey Key Vault Secret URL und Tresor-ID des Datenträgerverschlüsselungsschlüssels KeyVaultAndSecretReference-
keyEncryptionKey Schlüsseltresorschlüssel-URL und Tresor-ID des Schlüsselverschlüsselungsschlüssels. KeyEncryptionKey ist optional und wird verwendet, um den Datenträgerverschlüsselungsschlüssel aufzuheben. KeyVaultAndKeyReference-

ImageDiskReference

Name Beschreibung Wert
id Ein relativer URI, der entweder ein Plattformimage-Repository oder einen Benutzerimageverweis enthält. Zeichenfolge (erforderlich)
lun Wenn der Datenträger vom Datenträger eines Images erstellt wird, ist dies ein Index, der angibt, welche der Datenträger im Image verwendet werden sollen. Bei Betriebssystemdatenträgern ist dieses Feld null. Int

KeyVaultAndKeyReference

Name Beschreibung Wert
keyUrl URL, die auf einen Schlüssel oder geheimen Schlüssel in KeyVault verweist Zeichenfolge (erforderlich)
sourceVault Ressourcen-ID des KeyVaults, der den Schlüssel oder geheimen Schlüssel enthält SourceVault- (erforderlich)

KeyVaultAndSecretReference

Name Beschreibung Wert
secretUrl URL, die auf einen Schlüssel oder geheimen Schlüssel in KeyVault verweist Zeichenfolge (erforderlich)
sourceVault Ressourcen-ID des KeyVaults, der den Schlüssel oder geheimen Schlüssel enthält SourceVault- (erforderlich)

Microsoft.Compute/Snapshots

Name Beschreibung Wert
apiVersion Die API-Version '2018-09-30'
Ort Ressourcenspeicherort Zeichenfolge (erforderlich)
Name Der Ressourcenname Zeichenfolge (erforderlich)
Eigenschaften Snapshot-Ressourceneigenschaften. SnapshotProperties-
Sku Der Snapshots-Sku-Name. Kann Standard_LRS, Premium_LRS oder Standard_ZRS sein. SnapshotSku-
Schilder Ressourcentags Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen
Art Der Ressourcentyp "Microsoft.Compute/Snapshots"

ResourceTags

Name Beschreibung Wert

SnapshotProperties

Name Beschreibung Wert
creationData Informationen zur Datenträgerquelle. CreationData-Informationen können nicht geändert werden, nachdem der Datenträger erstellt wurde. CreationData- (erforderlich)
diskSizeGB Wenn creationData.createOption leer ist, ist dieses Feld obligatorisch und gibt die Größe der zu erstellenden VHD an. Wenn dieses Feld für Updates oder die Erstellung mit anderen Optionen vorhanden ist, gibt es eine Größenänderung an. Größenänderungen sind nur zulässig, wenn der Datenträger nicht an eine ausgeführte VM angefügt ist und nur die Größe des Datenträgers erhöhen kann. Int
encryptionSettingsCollection Die Sammlung von Verschlüsselungseinstellungen, die als Azure Disk Encryption verwendet wird, kann mehrere Verschlüsselungseinstellungen pro Datenträger oder Momentaufnahme enthalten. EncryptionSettingsCollection-
hyperVGeneration Die Hypervisorgenerierung des virtuellen Computers. Gilt nur für Betriebssystemdatenträger. 'V1'
'V2'
osType Der Betriebssystemtyp. "Linux"
"Windows"

SnapshotSku

Name Beschreibung Wert
Name Der Sku-Name. "Premium_LRS"
"Standard_LRS"
"Standard_ZRS"

SourceVault

Name Beschreibung Wert
id Ressourcen-ID Schnur

Terraform -Ressourcendefinition (AzAPI-Anbieter)

Der Snapshots-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

  • Ressourcengruppen

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.Compute/Snapshots-Ressource zu erstellen, fügen Sie Ihrer Vorlage die folgende Terraform hinzu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Compute/snapshots@2018-09-30"
  name = "string"
  location = "string"
  sku = {
    name = "string"
  }
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      creationData = {
        createOption = "string"
        imageReference = {
          id = "string"
          lun = int
        }
        sourceResourceId = "string"
        sourceUri = "string"
        storageAccountId = "string"
      }
      diskSizeGB = int
      encryptionSettingsCollection = {
        enabled = bool
        encryptionSettings = [
          {
            diskEncryptionKey = {
              secretUrl = "string"
              sourceVault = {
                id = "string"
              }
            }
            keyEncryptionKey = {
              keyUrl = "string"
              sourceVault = {
                id = "string"
              }
            }
          }
        ]
      }
      hyperVGeneration = "string"
      osType = "string"
    }
  })
}

Eigenschaftswerte

CreationData

Name Beschreibung Wert
createOption Dadurch werden die möglichen Quellen der Erstellung eines Datenträgers aufgezählt. "Anfügen"
"Kopieren"
"Leer"
'FromImage'
"Import"
"Wiederherstellen"
"Hochladen" (erforderlich)
imageReference Informationen zur Datenträgerquelle. ImageDiskReference-
sourceResourceId Wenn createOption "Copy" lautet, ist dies die ARM-ID der Quellmomentaufnahme oder des Quelldatenträgers. Schnur
sourceUri Wenn createOption import ist, ist dies der URI eines BLOB, das in einen verwalteten Datenträger importiert werden soll. Schnur
storageAccountId Wenn createOption import ist, wird der Azure Resource Manager-Bezeichner des Speicherkontos, das das BLOB enthält, das als Datenträger importiert werden soll. Nur erforderlich, wenn sich das Blob in einem anderen Abonnement befindet Schnur

EncryptionSettingsCollection

Name Beschreibung Wert
ermöglichte Legen Sie dieses Kennzeichen auf "true" fest, und stellen Sie "DiskEncryptionKey" und optional "KeyEncryptionKey" bereit, um die Verschlüsselung zu aktivieren. Legen Sie dieses Kennzeichen auf "false" fest, und entfernen Sie "DiskEncryptionKey" und "KeyEncryptionKey", um die Verschlüsselung zu deaktivieren. Wenn EncryptionSettings im Anforderungsobjekt null ist, bleiben die vorhandenen Einstellungen unverändert. bool (erforderlich)
encryptionSettings Eine Sammlung von Verschlüsselungseinstellungen, eine für jedes Datenträgervolume. EncryptionSettingsElement[]

EncryptionSettingsElement

Name Beschreibung Wert
diskEncryptionKey Key Vault Secret URL und Tresor-ID des Datenträgerverschlüsselungsschlüssels KeyVaultAndSecretReference-
keyEncryptionKey Schlüsseltresorschlüssel-URL und Tresor-ID des Schlüsselverschlüsselungsschlüssels. KeyEncryptionKey ist optional und wird verwendet, um den Datenträgerverschlüsselungsschlüssel aufzuheben. KeyVaultAndKeyReference-

ImageDiskReference

Name Beschreibung Wert
id Ein relativer URI, der entweder ein Plattformimage-Repository oder einen Benutzerimageverweis enthält. Zeichenfolge (erforderlich)
lun Wenn der Datenträger vom Datenträger eines Images erstellt wird, ist dies ein Index, der angibt, welche der Datenträger im Image verwendet werden sollen. Bei Betriebssystemdatenträgern ist dieses Feld null. Int

KeyVaultAndKeyReference

Name Beschreibung Wert
keyUrl URL, die auf einen Schlüssel oder geheimen Schlüssel in KeyVault verweist Zeichenfolge (erforderlich)
sourceVault Ressourcen-ID des KeyVaults, der den Schlüssel oder geheimen Schlüssel enthält SourceVault- (erforderlich)

KeyVaultAndSecretReference

Name Beschreibung Wert
secretUrl URL, die auf einen Schlüssel oder geheimen Schlüssel in KeyVault verweist Zeichenfolge (erforderlich)
sourceVault Ressourcen-ID des KeyVaults, der den Schlüssel oder geheimen Schlüssel enthält SourceVault- (erforderlich)

Microsoft.Compute/Snapshots

Name Beschreibung Wert
Ort Ressourcenspeicherort Zeichenfolge (erforderlich)
Name Der Ressourcenname Zeichenfolge (erforderlich)
Eigenschaften Snapshot-Ressourceneigenschaften. SnapshotProperties-
Sku Der Snapshots-Sku-Name. Kann Standard_LRS, Premium_LRS oder Standard_ZRS sein. SnapshotSku-
Schilder Ressourcentags Wörterbuch der Tagnamen und -werte.
Art Der Ressourcentyp "Microsoft.Compute/snapshots@2018-09-30"

ResourceTags

Name Beschreibung Wert

SnapshotProperties

Name Beschreibung Wert
creationData Informationen zur Datenträgerquelle. CreationData-Informationen können nicht geändert werden, nachdem der Datenträger erstellt wurde. CreationData- (erforderlich)
diskSizeGB Wenn creationData.createOption leer ist, ist dieses Feld obligatorisch und gibt die Größe der zu erstellenden VHD an. Wenn dieses Feld für Updates oder die Erstellung mit anderen Optionen vorhanden ist, gibt es eine Größenänderung an. Größenänderungen sind nur zulässig, wenn der Datenträger nicht an eine ausgeführte VM angefügt ist und nur die Größe des Datenträgers erhöhen kann. Int
encryptionSettingsCollection Die Sammlung von Verschlüsselungseinstellungen, die als Azure Disk Encryption verwendet wird, kann mehrere Verschlüsselungseinstellungen pro Datenträger oder Momentaufnahme enthalten. EncryptionSettingsCollection-
hyperVGeneration Die Hypervisorgenerierung des virtuellen Computers. Gilt nur für Betriebssystemdatenträger. 'V1'
'V2'
osType Der Betriebssystemtyp. "Linux"
"Windows"

SnapshotSku

Name Beschreibung Wert
Name Der Sku-Name. "Premium_LRS"
"Standard_LRS"
"Standard_ZRS"

SourceVault

Name Beschreibung Wert
id Ressourcen-ID Schnur