Моментальные снимки Microsoft.Compute 2021-08-01

Определение ресурса Bicep

Тип ресурса snapshots можно развернуть с помощью операций, предназначенных для:

Список измененных свойств в каждой версии API см. в журнале изменений.

Формат ресурсов

Чтобы создать ресурс Microsoft.Compute/snapshots, добавьте следующий Bicep в шаблон.

resource symbolicname 'Microsoft.Compute/snapshots@2021-08-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    name: 'string'
  }
  extendedLocation: {
    name: 'string'
    type: 'EdgeZone'
  }
  properties: {
    completionPercent: int
    creationData: {
      createOption: 'string'
      galleryImageReference: {
        id: 'string'
        lun: int
      }
      imageReference: {
        id: 'string'
        lun: int
      }
      logicalSectorSize: int
      securityDataUri: 'string'
      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'
    publicNetworkAccess: 'string'
    purchasePlan: {
      name: 'string'
      product: 'string'
      promotionCode: 'string'
      publisher: 'string'
    }
    securityProfile: {
      secureVMDiskEncryptionSetId: 'string'
      securityType: 'string'
    }
    supportedCapabilities: {
      acceleratedNetwork: bool
    }
    supportsHibernation: bool
  }
}

Значения свойств

snapshots

Имя Описание Значение
name имя ресурса. string (обязательно)

Ограничение символов: 1-80

Допустимые символы:
Буквенно-цифровые символы, символы подчеркивания, точки и дефисы.

Начинается с буквенно-цифрового символа. Закачивается буквенно-цифровым символом или символом подчеркивания.
location Расположение ресурса string (обязательно)
tags Теги ресурсов Словарь имен и значений тегов. См . раздел Теги в шаблонах
sku Имя SKU моментальных снимков. Может быть Standard_LRS, Premium_LRS или Standard_ZRS. Это необязательный параметр для добавочных snapshot и по умолчанию номер SKU будет иметь тот же номер SKU, что и предыдущий snapshot SnapshotSku
extendedLocation Расширенное расположение, в котором будет создан snapshot. Невозможно изменить расширенное расположение. ExtendedLocation
properties Свойства ресурса моментального снимка. Свойства SnapshotProperties

ExtendedLocation

Имя Описание Значение
name Имя расширенного расположения. строка
type Тип расширенного расположения. 'EdgeZone'

Свойства SnapshotProperties

Имя Описание Значение
completionPercent Процент завершения фоновой копии при создании ресурса с помощью операции CopyStart. INT
creationData Сведения об источнике диска. Данные о создании данных нельзя изменить после создания диска. CreationData (обязательно)
diskAccessId Идентификатор ARM ресурса DiskAccess для использования частных конечных точек на дисках. строка
diskSizeGB Если параметр creationData.createOption имеет значение Empty, это поле является обязательным и указывает размер создаваемого диска. Если это поле присутствует для обновлений или создания с другими параметрами, оно указывает на изменение размера. Изменение размера допускается, только если диск не подключен к работающей виртуальной машине и может только увеличить размер диска. INT
шифрование Свойство шифрования можно использовать для шифрования неактивных данных с помощью ключей, управляемых клиентом, или ключей, управляемых платформой. Шифрование
encryptionSettingsCollection Коллекция параметров шифрования, используемая для шифрования дисков Azure, может содержать несколько параметров шифрования для каждого диска или snapshot. EncryptionSettingsCollection
hyperVGeneration Создание низкоуровневой оболочки виртуальной машины. Применимо только к дискам ОС. "V1"
"V2"
добавочное Указывает, является ли snapshot добавочным. Добавочные моментальные снимки на том же диске занимают меньше места, чем полные моментальные снимки, и могут быть размечены. bool
networkAccessPolicy Политика доступа к диску по сети. 'AllowAll'
AllowPrivate
DenyAll
osType Тип операционной системы. Linux
"Windows"
publicNetworkAccess Политика управления экспортом на диске. "Отключено"
"Включено"
purchasePlan Сведения о плане приобретения для образа, из которого изначально был создан исходный диск для snapshot. PurchasePlan
securityProfile Содержит сведения, связанные с безопасностью для ресурса. DiskSecurityProfile
supportedCapabilities Список поддерживаемых возможностей (таких как ускорение сети) для образа, из которого изначально был создан исходный диск из snapshot. SupportedCapabilities
supportsHibernation Указывает, что ОС на snapshot поддерживает гибернацию. bool

CreationData

Имя Описание Значение
createOption Перечисляются возможные источники создания диска. 'Attach'
"Копировать"
CopyStart
"Пустой"
FromImage
"Импорт"
ImportSecure
"Восстановить"
"Отправить"
UploadPreparedSecure (обязательно)
galleryImageReference Требуется при создании из образа коллекции. Идентификатор ImageDiskReference будет идентификатором ARM версии общего образа коллекции, из которой создается диск. ImageDiskReference
imageReference Сведения об источнике диска. ImageDiskReference
LogicalSectorSize Размер логического сектора в байтах для дисков категории "Ультра". Поддерживаемые значения: 512 - 4096. Значение по умолчанию — 4096. INT
securityDataUri Если параметр createOption имеет значение ImportSecure, это универсальный код ресурса (URI) большого двоичного объекта, импортируемого в гостевое состояние виртуальной машины. строка
sourceResourceId Если параметр createOption имеет значение Copy, это идентификатор ARM исходного snapshot или диска. строка
sourceUri Если параметр createOption имеет значение Import, это универсальный код ресурса (URI) большого двоичного объекта, импортируемого на управляемый диск. строка
storageAccountId Требуется, если параметр createOption имеет значение Import. Azure Resource Manager идентификатор учетной записи хранения, содержащей большой двоичный объект для импорта в качестве диска. строка
uploadSizeBytes Если параметр createOption имеет значение Отправить, это размер содержимого отправки, включая нижний колонтитул VHD. Это значение должно быть от 20972032 (20 МиБ + 512 байт для нижнего колонтитула VHD) и 35183298347520 байт (32 ТиБ + 512 байт для нижнего колонтитула VHD). INT

ImageDiskReference

Имя Описание Значение
идентификатор Относительный URI, содержащий репозиторий образов платформы или ссылку на образ пользователя. string (обязательно)
lun Если диск создается из диска данных образа, это индекс, который указывает, какой из дисков данных в образе использовать. Для дисков ОС это поле имеет значение NULL. INT

Шифрование

Имя Описание Значение
diskEncryptionSetId ResourceId набора шифрования диска, используемого для включения шифрования неактивных данных. строка
type Тип ключа, используемого для шифрования данных диска. EncryptionAtRestWithCustomerKey
EncryptionAtRestWithPlatformAndCustomerKeys
EncryptionAtRestWithPlatformKey

EncryptionSettingsCollection

Имя Описание Значение
Включено Установите для этого флага значение true и укажите DiskEncryptionKey и (необязательно) KeyEncryptionKey, чтобы включить шифрование. Установите для этого флага значение false и удалите DiskEncryptionKey и KeyEncryptionKey, чтобы отключить шифрование. Если EncryptionSettings имеет значение NULL в объекте запроса, существующие параметры остаются неизменными. bool (обязательно)
encryptionSettings Коллекция параметров шифрования, по одному для каждого тома диска. EncryptionSettingsElement[]
encryptionSettingsVersion Описывает, какой тип шифрования используется для дисков. После установки этого поля его невозможно перезаписать. "1.0" соответствует шифрованию дисков Azure с помощью приложения AAD. "1.1" соответствует шифрованию дисков Azure. строка

EncryptionSettingsElement

Имя Описание Значение
diskEncryptionKey Key Vault URL-адрес секрета и идентификатор хранилища ключа шифрования диска KeyVaultAndSecretReference
keyEncryptionKey Key Vault URL-адрес ключа и идентификатор хранилища ключа шифрования ключа. Ключ KeyEncryptionKey является необязательным и при указании используется для распаковки ключа шифрования диска. KeyVaultAndKeyReference

KeyVaultAndSecretReference

Имя Описание Значение
secretUrl URL-адрес, указывающий на ключ или секрет в KeyVault string (обязательно)
sourceVault Идентификатор ресурса хранилища ключей, содержащего ключ или секрет SourceVault (обязательно)

SourceVault

Имя Описание Значение
идентификатор Идентификатор ресурса строка

KeyVaultAndKeyReference

Имя Описание Значение
keyUrl URL-адрес, указывающий на ключ или секрет в KeyVault string (обязательно)
sourceVault Идентификатор ресурса хранилища ключей, содержащего ключ или секрет SourceVault (обязательно)

PurchasePlan

Имя Описание Значение
name Идентификатор плана. string (обязательно)
product Указывает продукт изображения из Marketplace. Это то же значение, что и Offer в элементе imageReference. string (обязательно)
promotionCode Код рекламного предложения. строка
publisher Идентификатор издателя. string (обязательно)

DiskSecurityProfile

Имя Описание Значение
secureVMDiskEncryptionSetId ResourceId набора шифрования дисков, связанного с диском, поддерживаемым конфиденциальной виртуальной машиной, зашифрованным с помощью ключа, управляемого клиентом. строка
securityType Указывает тип безопасности виртуальной машины. Применимо только для дисков ОС. 'ConfidentialVM_DiskEncryptedWithCustomerKey'
'ConfidentialVM_DiskEncryptedWithPlatformKey'
'ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey'
'TrustedLaunch'

SupportedCapabilities

Имя Описание Значение
acceleratedNetwork Значение true, если образ, из которого создается диск ОС, поддерживает ускорение сети. bool

SnapshotSku

Имя Описание Значение
name Имя SKU. 'Premium_LRS'
'Standard_LRS'
'Standard_ZRS'

Определение ресурса шаблона ARM

Тип ресурса snapshots можно развернуть с помощью операций, предназначенных для:

Список измененных свойств в каждой версии API см. в журнале изменений.

Формат ресурсов

Чтобы создать ресурс Microsoft.Compute/snapshots, добавьте следующий код JSON в шаблон.

{
  "type": "Microsoft.Compute/snapshots",
  "apiVersion": "2021-08-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "name": "string"
  },
  "extendedLocation": {
    "name": "string",
    "type": "EdgeZone"
  },
  "properties": {
    "completionPercent": "int",
    "creationData": {
      "createOption": "string",
      "galleryImageReference": {
        "id": "string",
        "lun": "int"
      },
      "imageReference": {
        "id": "string",
        "lun": "int"
      },
      "logicalSectorSize": "int",
      "securityDataUri": "string",
      "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",
    "publicNetworkAccess": "string",
    "purchasePlan": {
      "name": "string",
      "product": "string",
      "promotionCode": "string",
      "publisher": "string"
    },
    "securityProfile": {
      "secureVMDiskEncryptionSetId": "string",
      "securityType": "string"
    },
    "supportedCapabilities": {
      "acceleratedNetwork": "bool"
    },
    "supportsHibernation": "bool"
  }
}

Значения свойств

snapshots

Имя Описание Значение
тип Тип ресурса Microsoft.Compute/snapshots
версия_API Версия API ресурсов '2021-08-01'
name имя ресурса. string (обязательно)

Ограничение символов: 1-80

Допустимые символы:
Буквенно-цифровые символы, символы подчеркивания, точки и дефисы.

Начинается с буквенно-цифрового символа. Закачивается буквенно-цифровым символом или символом подчеркивания.
location Расположение ресурса string (обязательно)
tags Теги ресурсов Словарь имен и значений тегов. См . раздел Теги в шаблонах
sku Имя SKU моментальных снимков. Может быть Standard_LRS, Premium_LRS или Standard_ZRS. Это необязательный параметр для добавочных snapshot и по умолчанию номер SKU будет иметь тот же номер SKU, что и предыдущий snapshot SnapshotSku
extendedLocation Расширенное расположение, в котором будет создан snapshot. Невозможно изменить расширенное расположение. ExtendedLocation
properties Свойства ресурса моментального снимка. Свойства SnapshotProperties

ExtendedLocation

Имя Описание Значение
name Имя расширенного расположения. строка
type Тип расширенного расположения. 'EdgeZone'

Свойства SnapshotProperties

Имя Описание Значение
completionPercent Процент завершения фоновой копии при создании ресурса с помощью операции CopyStart. INT
creationData Сведения об источнике диска. Данные о создании данных нельзя изменить после создания диска. CreationData (обязательно)
diskAccessId Идентификатор ARM ресурса DiskAccess для использования частных конечных точек на дисках. строка
diskSizeGB Если параметр creationData.createOption имеет значение Empty, это поле является обязательным и указывает размер создаваемого диска. Если это поле присутствует для обновлений или создания с другими параметрами, оно указывает на изменение размера. Изменение размера допускается, только если диск не подключен к работающей виртуальной машине и может только увеличить размер диска. INT
шифрование Свойство шифрования можно использовать для шифрования неактивных данных с помощью ключей, управляемых клиентом, или ключей, управляемых платформой. Шифрование
encryptionSettingsCollection Коллекция параметров шифрования, используемая для шифрования дисков Azure, может содержать несколько параметров шифрования для каждого диска или snapshot. EncryptionSettingsCollection
hyperVGeneration Создание низкоуровневой оболочки виртуальной машины. Применимо только к дискам ОС. "V1"
"V2"
добавочное Указывает, является ли snapshot добавочным. Добавочные моментальные снимки на том же диске занимают меньше места, чем полные моментальные снимки, и могут быть размечены. bool
networkAccessPolicy Политика доступа к диску по сети. 'AllowAll'
AllowPrivate
DenyAll
osType Тип операционной системы. Linux
"Windows"
publicNetworkAccess Политика управления экспортом на диске. "Отключено"
"Включено"
purchasePlan Сведения о плане приобретения для образа, из которого изначально был создан исходный диск для snapshot. PurchasePlan
securityProfile Содержит сведения, связанные с безопасностью для ресурса. DiskSecurityProfile
supportedCapabilities Список поддерживаемых возможностей (таких как ускорение сети) для образа, из которого изначально был создан исходный диск из snapshot. SupportedCapabilities
supportsHibernation Указывает, что ОС на snapshot поддерживает гибернацию. bool

CreationData

Имя Описание Значение
createOption При этом перечисляются возможные источники создания диска. 'Attach'
"Копировать"
CopyStart
"Пустой"
FromImage
"Импорт"
ImportSecure
Восстановление
"Отправить"
UploadPreparedSecure (обязательно)
galleryImageReference Требуется при создании из образа коллекции. Идентификатор ImageDiskReference будет идентификатором ARM версии общего образа, на основе которой создается диск. ImageDiskReference
imageReference Сведения об источнике диска. ImageDiskReference
LogicalSectorSize Размер логического сектора в байтах для дисков категории "Ультра". Поддерживаемые значения: 512 - 4096. Значение по умолчанию — 4096. INT
securityDataUri Если параметр createOption имеет значение ImportSecure, это универсальный код ресурса (URI) большого двоичного объекта, импортируемого в гостевое состояние виртуальной машины. строка
sourceResourceId Если параметр createOption имеет значение Copy, это идентификатор ARM исходного snapshot или диска. строка
sourceUri Если параметр createOption имеет значение Import, это универсальный код ресурса (URI) большого двоичного объекта, импортируемого на управляемый диск. строка
storageAccountId Требуется, если параметр createOption имеет значение Import. Azure Resource Manager идентификатор учетной записи хранения, содержащей большой двоичный объект для импорта в качестве диска. строка
uploadSizeBytes Если для параметра createOption задано значение Upload, это размер содержимого отправки, включая нижний колонтитул виртуального жесткого диска. Это значение должно быть от 20972032 (20 МиБ + 512 байт для нижнего колонтитула VHD) и 35183298347520 байтов (32 ТиБ + 512 байт для нижнего колонтитула VHD). INT

ImageDiskReference

Имя Описание Значение
идентификатор Относительный URI, содержащий репозиторий образов платформы или ссылку на образ пользователя. строка (обязательно)
lun Если диск создается из диска данных образа, это индекс, который указывает, какой из дисков данных в образе использовать. Для дисков ОС это поле имеет значение NULL. INT

Шифрование

Имя Описание Значение
diskEncryptionSetId ResourceId набора шифрования диска, используемого для включения шифрования неактивных данных. строка
type Тип ключа, используемого для шифрования данных диска. EncryptionAtRestWithCustomerKey
EncryptionAtRestWithPlatformAndCustomerKeys
EncryptionAtRestWithPlatformKey

EncryptionSettingsCollection

Имя Описание Значение
Включено Установите для этого флага значение true и укажите DiskEncryptionKey и (необязательно) KeyEncryptionKey, чтобы включить шифрование. Установите для этого флага значение false и удалите DiskEncryptionKey и KeyEncryptionKey, чтобы отключить шифрование. Если encryptionSettings имеет значение NULL в объекте запроса, существующие параметры остаются неизменными. bool (обязательно)
encryptionSettings Коллекция параметров шифрования, по одному для каждого тома диска. EncryptionSettingsElement[]
encryptionSettingsVersion Описывает, какой тип шифрования используется для дисков. После установки этого поля его нельзя будет перезаписать. "1.0" соответствует шифрованию дисков Azure с помощью приложения AAD. "1.1" соответствует шифрованию дисков Azure. строка

EncryptionSettingsElement

Имя Описание Значение
diskEncryptionKey Key Vault URL-адрес секрета и идентификатор хранилища ключа шифрования диска KeyVaultAndSecretReference
keyEncryptionKey Key Vault URL-адрес ключа и идентификатор хранилища ключа шифрования ключа. Ключ KeyEncryptionKey является необязательным. При его указании используется для распаковки ключа шифрования диска. KeyVaultAndKeyReference

KeyVaultAndSecretReference

Имя Описание Значение
secretUrl URL-адрес, указывающий на ключ или секрет в KeyVault строка (обязательно)
sourceVault Идентификатор ресурса хранилища ключей, содержащего ключ или секрет SourceVault (обязательно)

SourceVault

Имя Описание Значение
идентификатор Идентификатор ресурса строка

KeyVaultAndKeyReference

Имя Описание Значение
keyUrl URL-адрес, указывающий на ключ или секрет в KeyVault строка (обязательно)
sourceVault Идентификатор ресурса хранилища ключей, содержащего ключ или секрет SourceVault (обязательно)

PurchasePlan

Имя Описание Значение
name Идентификатор плана. строка (обязательно)
product Указывает продукт изображения из Marketplace. Это то же значение, что и Предложение в элементе imageReference. строка (обязательно)
promotionCode Код рекламного предложения. строка
publisher Идентификатор издателя. строка (обязательно)

DiskSecurityProfile

Имя Описание Значение
secureVMDiskEncryptionSetId ResourceId набора шифрования дисков, связанного с диском, поддерживаемым конфиденциальной виртуальной машиной, зашифрованным с помощью ключа, управляемого клиентом. строка
securityType Указывает Тип безопасности виртуальной машины. Применимо только к дискам ОС. "ConfidentialVM_DiskEncryptedWithCustomerKey"
"ConfidentialVM_DiskEncryptedWithPlatformKey"
"ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey"
TrustedLaunch

SupportedCapabilities

Имя Описание Значение
acceleratedNetwork Значение true, если образ, из которого создается диск ОС, поддерживает ускорение сети. bool

SnapshotSku

Имя Описание Значение
name Имя SKU. "Premium_LRS"
"Standard_LRS"
"Standard_ZRS"

Определение ресурса Terraform (поставщик AzAPI)

Тип ресурса моментальных снимков можно развернуть с помощью операций, предназначенных для:

  • Группы ресурсов

Список измененных свойств в каждой версии API см. в журнале изменений.

Формат ресурсов

Чтобы создать ресурс Microsoft.Compute/snapshots, добавьте в шаблон следующую terraform.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Compute/snapshots@2021-08-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      completionPercent = int
      creationData = {
        createOption = "string"
        galleryImageReference = {
          id = "string"
          lun = int
        }
        imageReference = {
          id = "string"
          lun = int
        }
        logicalSectorSize = int
        securityDataUri = "string"
        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"
      publicNetworkAccess = "string"
      purchasePlan = {
        name = "string"
        product = "string"
        promotionCode = "string"
        publisher = "string"
      }
      securityProfile = {
        secureVMDiskEncryptionSetId = "string"
        securityType = "string"
      }
      supportedCapabilities = {
        acceleratedNetwork = bool
      }
      supportsHibernation = bool
    }
    sku = {
      name = "string"
    }
    extendedLocation = {
      name = "string"
      type = "EdgeZone"
    }
  })
}

Значения свойств

snapshots

Имя Описание Значение
тип Тип ресурса "Microsoft.Compute/snapshots@2021-08-01"
name имя ресурса. строка (обязательно)

Ограничение символов: 1–80

Допустимые символы:
Буквенно-цифровые символы, символы подчеркивания, точки и дефисы.

Начинается с буквенно-цифрового символа. Закачивается буквенно-цифровым символом или символом подчеркивания.
location Расположение ресурса строка (обязательно)
parent_id Для развертывания в группе ресурсов используйте идентификатор этой группы ресурсов. string (обязательно)
tags Теги ресурсов Словарь имен и значений тегов.
sku Имя SKU моментальных снимков. Может быть Standard_LRS, Premium_LRS или Standard_ZRS. Это необязательный параметр для добавочных snapshot и по умолчанию номер SKU будет иметь тот же номер SKU, что и предыдущий snapshot SnapshotSku
extendedLocation Расширенное расположение, в котором будет создан snapshot. Невозможно изменить расширенное расположение. ExtendedLocation
properties Свойства ресурса моментального снимка. Свойства SnapshotProperties

ExtendedLocation

Имя Описание Значение
name Имя расширенного расположения. строка
type Тип расширенного расположения. "EdgeZone"

Свойства SnapshotProperties

Имя Описание Значение
completionPercent Процент завершения фоновой копии при создании ресурса с помощью операции CopyStart. INT
creationData Сведения об источнике диска. Данные о создании данных нельзя изменить после создания диска. CreationData (обязательно)
diskAccessId Идентификатор ARM ресурса DiskAccess для использования частных конечных точек на дисках. строка
diskSizeGB Если параметр creationData.createOption имеет значение Empty, это поле является обязательным и указывает размер создаваемого диска. Если это поле присутствует для обновлений или создания с другими параметрами, оно указывает на изменение размера. Изменение размера допускается, только если диск не подключен к работающей виртуальной машине и может только увеличить размер диска. INT
шифрование Свойство шифрования можно использовать для шифрования неактивных данных с помощью ключей, управляемых клиентом, или ключей, управляемых платформой. Шифрование
encryptionSettingsCollection Коллекция параметров шифрования, используемая для шифрования дисков Azure, может содержать несколько параметров шифрования для каждого диска или snapshot. EncryptionSettingsCollection
hyperVGeneration Создание низкоуровневой оболочки виртуальной машины. Применимо только к дискам ОС. "V1"
"V2"
добавочное Указывает, является ли snapshot добавочным. Добавочные моментальные снимки на том же диске занимают меньше места, чем полные моментальные снимки, и могут быть размечены. bool
networkAccessPolicy Политика доступа к диску по сети. "AllowAll"
"AllowPrivate"
DenyAll
osType Тип операционной системы. "Linux"
"Windows"
publicNetworkAccess Политика управления экспортом на диске. "Отключено"
"Включено"
purchasePlan Сведения о плане приобретения для образа, из которого изначально был создан исходный диск для snapshot. PurchasePlan
securityProfile Содержит сведения, связанные с безопасностью для ресурса. DiskSecurityProfile
supportedCapabilities Список поддерживаемых возможностей (таких как ускорение сети) для образа, из которого изначально был создан исходный диск из snapshot. SupportedCapabilities
supportsHibernation Указывает, что ОС на snapshot поддерживает гибернацию. bool

CreationData

Имя Описание Значение
createOption Перечисляются возможные источники создания диска. "Attach"
"Копировать"
CopyStart
"Empty"
"FromImage"
"Импорт"
"ImportSecure"
"Восстановить"
"Отправить"
UploadPreparedSecure (обязательно)
galleryImageReference Требуется при создании из образа коллекции. Идентификатор ImageDiskReference будет идентификатором ARM версии общего образа, на основе которой создается диск. ImageDiskReference
imageReference Сведения об источнике диска. ImageDiskReference
LogicalSectorSize Размер логического сектора в байтах для дисков категории "Ультра". Поддерживаемые значения: 512 - 4096. Значение по умолчанию — 4096. INT
securityDataUri Если параметр createOption имеет значение ImportSecure, это универсальный код ресурса (URI) большого двоичного объекта, импортируемого в гостевое состояние виртуальной машины. строка
sourceResourceId Если параметр createOption имеет значение Copy, это идентификатор ARM исходного snapshot или диска. строка
sourceUri Если параметр createOption имеет значение Import, это универсальный код ресурса (URI) большого двоичного объекта, импортируемого на управляемый диск. строка
storageAccountId Требуется, если параметр createOption имеет значение Import. Azure Resource Manager идентификатор учетной записи хранения, содержащей большой двоичный объект для импорта в качестве диска. строка
uploadSizeBytes Если для параметра createOption задано значение Upload, это размер содержимого отправки, включая нижний колонтитул виртуального жесткого диска. Это значение должно быть от 20972032 (20 МиБ + 512 байт для нижнего колонтитула VHD) и 35183298347520 байтов (32 ТиБ + 512 байт для нижнего колонтитула VHD). INT

ImageDiskReference

Имя Описание Значение
идентификатор Относительный URI, содержащий репозиторий образов платформы или ссылку на образ пользователя. строка (обязательно)
lun Если диск создается из диска данных образа, это индекс, который указывает, какой из дисков данных в образе использовать. Для дисков ОС это поле имеет значение NULL. INT

Шифрование

Имя Описание Значение
diskEncryptionSetId ResourceId набора шифрования диска, используемого для включения шифрования неактивных данных. строка
type Тип ключа, используемого для шифрования данных диска. EncryptionAtRestWithCustomerKey
EncryptionAtRestWithPlatformAndCustomerKeys
EncryptionAtRestWithPlatformKey

EncryptionSettingsCollection

Имя Описание Значение
Включено Установите для этого флага значение true и укажите DiskEncryptionKey и (необязательно) KeyEncryptionKey, чтобы включить шифрование. Установите для этого флага значение false и удалите DiskEncryptionKey и KeyEncryptionKey, чтобы отключить шифрование. Если encryptionSettings имеет значение NULL в объекте запроса, существующие параметры остаются неизменными. bool (обязательно)
encryptionSettings Коллекция параметров шифрования, по одному для каждого тома диска. EncryptionSettingsElement[]
encryptionSettingsVersion Описывает, какой тип шифрования используется для дисков. После установки этого поля его нельзя будет перезаписать. "1.0" соответствует шифрованию дисков Azure с помощью приложения AAD. "1.1" соответствует шифрованию дисков Azure. строка

EncryptionSettingsElement

Имя Описание Значение
diskEncryptionKey Key Vault URL-адрес секрета и идентификатор хранилища ключа шифрования диска KeyVaultAndSecretReference
keyEncryptionKey Key Vault URL-адрес ключа и идентификатор хранилища ключа шифрования ключа. Ключ KeyEncryptionKey является необязательным. При его указании используется для распаковки ключа шифрования диска. KeyVaultAndKeyReference

KeyVaultAndSecretReference

Имя Описание Значение
secretUrl URL-адрес, указывающий на ключ или секрет в KeyVault строка (обязательно)
sourceVault Идентификатор ресурса хранилища ключей, содержащего ключ или секрет SourceVault (обязательно)

SourceVault

Имя Описание Значение
идентификатор Идентификатор ресурса строка

KeyVaultAndKeyReference

Имя Описание Значение
keyUrl URL-адрес, указывающий на ключ или секрет в KeyVault string (обязательно)
sourceVault Идентификатор ресурса хранилища ключей, содержащего ключ или секрет SourceVault (обязательно)

PurchasePlan

Имя Описание Значение
name Идентификатор плана. string (обязательно)
product Указывает продукт изображения из Marketplace. Это то же значение, что и Offer в элементе imageReference. string (обязательно)
promotionCode Код рекламного предложения. строка
publisher Идентификатор издателя. string (обязательно)

DiskSecurityProfile

Имя Описание Значение
secureVMDiskEncryptionSetId ResourceId набора шифрования дисков, связанного с диском, поддерживаемым конфиденциальной виртуальной машиной, зашифрованным с помощью ключа, управляемого клиентом. строка
securityType Указывает тип безопасности виртуальной машины. Применимо только для дисков ОС. "ConfidentialVM_DiskEncryptedWithCustomerKey"
"ConfidentialVM_DiskEncryptedWithPlatformKey"
"ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey"
"TrustedLaunch"

SupportedCapabilities

Имя Описание Значение
acceleratedNetwork Значение true, если образ, из которого создается диск ОС, поддерживает ускорение сети. bool

SnapshotSku

Имя Описание Значение
name Имя SKU. "Premium_LRS"
"Standard_LRS"
"Standard_ZRS"