Microsoft.Compute snapshots 2022-03-02

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

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

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

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

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

resource symbolicname 'Microsoft.Compute/snapshots@2022-03-02' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    name: 'string'
  }
  extendedLocation: {
    name: 'string'
    type: 'EdgeZone'
  }
  properties: {
    completionPercent: int
    copyCompletionError: {
      errorCode: 'CopySourceNotFound'
      errorMessage: 'string'
    }
    creationData: {
      createOption: 'string'
      galleryImageReference: {
        communityGalleryImageId: 'string'
        id: 'string'
        lun: int
        sharedGalleryImageId: 'string'
      }
      imageReference: {
        communityGalleryImageId: 'string'
        id: 'string'
        lun: int
        sharedGalleryImageId: 'string'
      }
      logicalSectorSize: int
      securityDataUri: 'string'
      sourceResourceId: 'string'
      sourceUri: 'string'
      storageAccountId: 'string'
      uploadSizeBytes: int
    }
    dataAccessAuthMode: 'string'
    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
      architecture: 'string'
    }
    supportsHibernation: bool
  }
}

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

snapshots

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

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

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

Начинается с буквенно-цифрового символа. Закачивается буквенно-цифровым символом или символом подчеркивания.
location Расположение ресурса строка (обязательно)
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
copyCompletionError Указывает сведения об ошибке в случае сбоя фоновой копии ресурса, созданного с помощью операции CopyStart. CopyCompletionError
creationData Сведения об источнике диска. Данные creationData нельзя изменить после создания диска. CreationData (обязательно)
dataAccessAuthMode Дополнительные требования к проверке подлинности при экспорте или отправке на диск или snapshot. AzureActiveDirectory
"Нет"
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

CopyCompletionError

Имя Описание Значение
errorCode Указывает код ошибки в случае сбоя фоновой копии ресурса, созданного с помощью операции CopyStart. CopySourceNotFound (обязательно)
errorMessage Указывает сообщение об ошибке в случае сбоя фоновой копии ресурса, созданного с помощью операции CopyStart. строка (обязательно)

CreationData

Имя Описание Значение
createOption При этом перечисляются возможные источники создания диска. 'Attach'
"Копировать"
CopyStart
"Пустой"
FromImage
"Импорт"
ImportSecure
Восстановление
"Отправить"
UploadPreparedSecure (обязательно)
galleryImageReference Требуется при создании из образа коллекции. Id/sharedGalleryImageId/communityGalleryImageId объекта 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

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

Шифрование

Имя Описание Значение
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
архитектура Архитектура ЦП, поддерживаемая диском ОС. "Arm64"
'x64'

SnapshotSku

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

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

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

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

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

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

{
  "type": "Microsoft.Compute/snapshots",
  "apiVersion": "2022-03-02",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "name": "string"
  },
  "extendedLocation": {
    "name": "string",
    "type": "EdgeZone"
  },
  "properties": {
    "completionPercent": "int",
    "copyCompletionError": {
      "errorCode": "CopySourceNotFound",
      "errorMessage": "string"
    },
    "creationData": {
      "createOption": "string",
      "galleryImageReference": {
        "communityGalleryImageId": "string",
        "id": "string",
        "lun": "int",
        "sharedGalleryImageId": "string"
      },
      "imageReference": {
        "communityGalleryImageId": "string",
        "id": "string",
        "lun": "int",
        "sharedGalleryImageId": "string"
      },
      "logicalSectorSize": "int",
      "securityDataUri": "string",
      "sourceResourceId": "string",
      "sourceUri": "string",
      "storageAccountId": "string",
      "uploadSizeBytes": "int"
    },
    "dataAccessAuthMode": "string",
    "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",
      "architecture": "string"
    },
    "supportsHibernation": "bool"
  }
}

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

snapshots

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

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

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

Начинается с буквенно-цифрового символа. Закачивается буквенно-цифровым символом или символом подчеркивания.
location Расположение ресурса строка (обязательно)
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
copyCompletionError Указывает сведения об ошибке в случае сбоя фоновой копии ресурса, созданного с помощью операции CopyStart. CopyCompletionError
creationData Сведения об источнике диска. Данные creationData нельзя изменить после создания диска. CreationData (обязательно)
dataAccessAuthMode Дополнительные требования к проверке подлинности при экспорте или отправке на диск или snapshot. AzureActiveDirectory
"Нет"
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

CopyCompletionError

Имя Описание Значение
errorCode Указывает код ошибки в случае сбоя фоновой копии ресурса, созданного с помощью операции CopyStart. CopySourceNotFound (обязательно)
errorMessage Указывает сообщение об ошибке в случае сбоя фоновой копии ресурса, созданного с помощью операции CopyStart. string (обязательно)

CreationData

Имя Описание Значение
createOption Перечисляются возможные источники создания диска. 'Attach'
"Копировать"
CopyStart
"Пустой"
FromImage
"Импорт"
ImportSecure
"Восстановить"
"Отправить"
UploadPreparedSecure (обязательно)
galleryImageReference Требуется при создании из образа коллекции. Id/sharedGalleryImageId/communityGalleryImageId объекта 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

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

Шифрование

Имя Описание Значение
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
архитектура Архитектура ЦП, поддерживаемая диском ОС. "Arm64"
'x64'

SnapshotSku

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

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

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

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

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

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

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Compute/snapshots@2022-03-02"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      completionPercent = int
      copyCompletionError = {
        errorCode = "CopySourceNotFound"
        errorMessage = "string"
      }
      creationData = {
        createOption = "string"
        galleryImageReference = {
          communityGalleryImageId = "string"
          id = "string"
          lun = int
          sharedGalleryImageId = "string"
        }
        imageReference = {
          communityGalleryImageId = "string"
          id = "string"
          lun = int
          sharedGalleryImageId = "string"
        }
        logicalSectorSize = int
        securityDataUri = "string"
        sourceResourceId = "string"
        sourceUri = "string"
        storageAccountId = "string"
        uploadSizeBytes = int
      }
      dataAccessAuthMode = "string"
      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
        architecture = "string"
      }
      supportsHibernation = bool
    }
    sku = {
      name = "string"
    }
    extendedLocation = {
      name = "string"
      type = "EdgeZone"
    }
  })
}

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

snapshots

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

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

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

Начинается с буквенно-цифрового символа. Закачивается буквенно-цифровым символом или символом подчеркивания.
location Расположение ресурса строка (обязательно)
parent_id Чтобы выполнить развертывание в группе ресурсов, используйте идентификатор этой группы ресурсов. строка (обязательно)
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
copyCompletionError Указывает сведения об ошибке в случае сбоя фоновой копии ресурса, созданного с помощью операции CopyStart. CopyCompletionError
creationData Сведения об источнике диска. Данные creationData нельзя изменить после создания диска. CreationData (обязательно)
dataAccessAuthMode Дополнительные требования к проверке подлинности при экспорте или отправке на диск или snapshot. AzureActiveDirectory
"None"
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

CopyCompletionError

Имя Описание Значение
errorCode Указывает код ошибки в случае сбоя фоновой копии ресурса, созданного с помощью операции CopyStart. CopySourceNotFound (обязательно)
errorMessage Указывает сообщение об ошибке в случае сбоя фоновой копии ресурса, созданного с помощью операции CopyStart. string (обязательно)

CreationData

Имя Описание Значение
createOption Перечисляются возможные источники создания диска. "Attach"
"Копировать"
CopyStart
"Empty"
"FromImage"
"Импорт"
"ImportSecure"
"Восстановить"
"Отправить"
"UploadPreparedSecure" (обязательно)
galleryImageReference Требуется при создании из образа коллекции. Id/sharedGalleryImageId/communityGalleryImageId объекта 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

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

Шифрование

Имя Описание Значение
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 Идентификатор издателя. строка (обязательно)

DiskSecurityProfile

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

SupportedCapabilities

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

SnapshotSku

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