Disks - Create Or Update

Создает или обновляет диск.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName}?api-version=2023-10-02

Параметры URI

Имя В Обязательно Тип Описание
diskName
path True

string

Имя создаваемого управляемого диска. Имя нельзя изменить после создания диска. Поддерживаемые символы для имени: a–z, A–Z, 0–9, _ и -. Максимальная длина имени составляет 80 символов.

resourceGroupName
path True

string

Имя группы ресурсов.

subscriptionId
path True

string

Учетные данные подписки, которые однозначно идентифицируют подписку Microsoft Azure. Идентификатор подписки формирует часть URI для каждого вызова службы.

api-version
query True

string

Версия API клиента.

Текст запроса

Имя Обязательно Тип Описание
location True

string

Расположение ресурса

properties.creationData True

CreationData

Сведения об источнике диска. Данные о создании данных нельзя изменить после создания диска.

extendedLocation

ExtendedLocation

Расширенное расположение, в котором будет создан диск. Невозможно изменить расширенное расположение.

properties.burstingEnabled

boolean

Присвойте значение true, чтобы обеспечить ускорение за пределами подготовленного целевого показателя производительности диска. Ускорение отключено по умолчанию. Не применяется к дискам категории "Ультра".

properties.completionPercent

number

Процент завершения фоновой копии при создании ресурса с помощью операции CopyStart.

properties.dataAccessAuthMode

DataAccessAuthMode

Дополнительные требования к проверке подлинности при экспорте или отправке на диск или snapshot.

properties.diskAccessId

string

Идентификатор ARM ресурса DiskAccess для использования частных конечных точек на дисках.

properties.diskIOPSReadOnly

integer

Общее количество операций ввода-вывода в секунду, которое будет разрешено на всех виртуальных машинах, которые будут подключать общий диск только для чтения. Одна операция может передавать от 4 до 256 байт.

properties.diskIOPSReadWrite

integer

Количество операций ввода-вывода в секунду, разрешенных для этого диска; настраивается только для дисков UltraSSD. Одна операция может передавать от 4 до 256 байт.

properties.diskMBpsReadOnly

integer

Общая пропускная способность (Мбит/с), которая будет разрешена для всех виртуальных машин, использующих общий диск, как ReadOnly. Мбит/с означает миллионы байтов в секунду. Здесь МБ использует нотацию ISO с полномочиями 10.

properties.diskMBpsReadWrite

integer

Пропускная способность, разрешенная для этого диска; настраивается только для дисков UltraSSD. Мбит/с означает миллионы байтов в секунду. Здесь МБ использует нотацию ISO с полномочиями 10.

properties.diskSizeGB

integer

Если параметр creationData.createOption имеет значение Empty, это поле является обязательным и указывает размер создаваемого диска. Если это поле присутствует для обновлений или создания с другими параметрами, оно указывает на изменение размера. Изменение размера допускается, только если диск не подключен к работающей виртуальной машине и может только увеличить размер диска.

properties.encryption

Encryption

Свойство шифрования можно использовать для шифрования неактивных данных с помощью ключей, управляемых клиентом, или ключей, управляемых платформой.

properties.encryptionSettingsCollection

EncryptionSettingsCollection

Коллекция параметров шифрования, используемая для шифрования дисков Azure, может содержать несколько параметров шифрования для каждого диска или snapshot.

properties.hyperVGeneration

HyperVGeneration

Создание низкоуровневой оболочки виртуальной машины. Применимо только к дискам ОС.

properties.maxShares

integer

Максимальное количество виртуальных машин, которые могут одновременно подключаться к диску. Значение больше единицы указывает на диск, который можно подключить на нескольких виртуальных машинах одновременно.

properties.networkAccessPolicy

NetworkAccessPolicy

Политика доступа к диску по сети.

properties.optimizedForFrequentAttach

boolean

Установка этого свойства значения true повышает надежность и производительность дисков данных, которые часто (более 5 раз в день) отсоединяются от одной виртуальной машины и подключаются к другой. Это свойство не следует задавать для дисков, которые не отсоединяются и не подключаются часто, так как это приводит к тому, что диски не соответствуют домену сбоя виртуальной машины.

properties.osType

OperatingSystemTypes

Тип операционной системы.

properties.publicNetworkAccess

PublicNetworkAccess

Политика управления экспортом на диске.

properties.purchasePlan

PurchasePlan

Сведения о плане приобретения для образа, из которого был создан диск ОС. Например: {name: 2019-Datacenter, publisher: MicrosoftWindowsServer, product: WindowsServer}

properties.securityProfile

DiskSecurityProfile

Содержит сведения, связанные с безопасностью для ресурса.

properties.supportedCapabilities

SupportedCapabilities

Список поддерживаемых возможностей для образа, из которого был создан диск ОС.

properties.supportsHibernation

boolean

Указывает, что ОС на диске поддерживает режим гибернации.

properties.tier

string

Уровень производительности диска (например, P4, S10), как описано здесь: https://azure.microsoft.com/en-us/pricing/details/managed-disks/. Не применяется к дискам категории "Ультра".

sku

DiskSku

Имя SKU дисков. Может быть Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS, StandardSSD_ZRS или PremiumV2_LRS.

tags

object

Теги ресурсов

zones

string[]

Список логических зон для диска.

Ответы

Имя Тип Описание
200 OK

Disk

ОК

202 Accepted

Disk

Принято

Безопасность

azure_auth

Поток OAuth2 в Azure Active Directory

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Имя Описание
user_impersonation олицетворения учетной записи пользователя

Примеры

Create a confidential VM supported disk encrypted with customer managed key
Create a managed disk and associate with disk access resource.
Create a managed disk and associate with disk encryption set.
Create a managed disk by copying a snapshot.
Create a managed disk by importing an unmanaged blob from a different subscription.
Create a managed disk by importing an unmanaged blob from the same subscription.
Create a managed disk from a platform image.
Create a managed disk from an Azure Compute Gallery community image.
Create a managed disk from an Azure Compute Gallery direct shared image.
Create a managed disk from an Azure Compute Gallery image.
Create a managed disk from an existing managed disk in the same or different subscription.
Create a managed disk from elastic san volume snapshot.
Create a managed disk from ImportSecure create option
Create a managed disk from UploadPreparedSecure create option
Create a managed disk with dataAccessAuthMode
Create a managed disk with optimizedForFrequentAttach.
Create a managed disk with performancePlus.
Create a managed disk with premium v2 account type.
Create a managed disk with security profile
Create a managed disk with ssd zrs account type.
Create a managed disk with ultra account type with readOnly property set.
Create a managed upload disk.
Create an empty managed disk in extended location.
Create an empty managed disk.
Create an ultra managed disk with logicalSectorSize 512E

Create a confidential VM supported disk encrypted with customer managed key

Sample Request

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk?api-version=2023-10-02

{
  "location": "West US",
  "properties": {
    "osType": "Windows",
    "securityProfile": {
      "securityType": "ConfidentialVM_DiskEncryptedWithCustomerKey",
      "secureVMDiskEncryptionSetId": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName}"
    },
    "creationData": {
      "createOption": "FromImage",
      "imageReference": {
        "id": "/Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/westus/Publishers/{publisher}/ArtifactTypes/VMImage/Offers/{offer}/Skus/{sku}/Versions/1.0.0"
      }
    }
  }
}

Sample Response

{
  "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk",
  "name": "myDisk",
  "location": "West US",
  "properties": {
    "provisioningState": "Updating",
    "osType": "Windows",
    "securityProfile": {
      "securityType": "ConfidentialVM_DiskEncryptedWithCustomerKey",
      "secureVMDiskEncryptionSetId": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName}"
    },
    "creationData": {
      "createOption": "FromImage",
      "imageReference": {
        "id": "/Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/westus/Publishers/{publisher}/ArtifactTypes/VMImage/Offers/{offer}/Skus/{sku}/Versions/1.0.0"
      }
    }
  }
}
{
  "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk",
  "name": "myDisk",
  "location": "West US",
  "properties": {
    "provisioningState": "Succeeded",
    "osType": "Windows",
    "securityProfile": {
      "securityType": "ConfidentialVM_DiskEncryptedWithCustomerKey",
      "secureVMDiskEncryptionSetId": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName}"
    },
    "creationData": {
      "createOption": "FromImage",
      "imageReference": {
        "id": "/Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/westus/Publishers/{publisher}/ArtifactTypes/VMImage/Offers/{offer}/Skus/{sku}/Versions/1.0.0"
      }
    }
  }
}

Create a managed disk and associate with disk access resource.

Sample Request

PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk?api-version=2023-10-02

{
  "location": "West US",
  "properties": {
    "creationData": {
      "createOption": "Empty"
    },
    "diskSizeGB": 200,
    "networkAccessPolicy": "AllowPrivate",
    "diskAccessId": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskAccesses/{existing-diskAccess-name}"
  }
}

Sample Response

{
  "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk",
  "properties": {
    "creationData": {
      "createOption": "Empty"
    },
    "diskSizeGB": 200,
    "provisioningState": "Updating"
  },
  "location": "West US",
  "name": "myDisk"
}
{
  "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk",
  "properties": {
    "creationData": {
      "createOption": "Empty"
    },
    "diskSizeGB": 200,
    "provisioningState": "Succeeded",
    "networkAccessPolicy": "AllowPrivate",
    "diskAccessId": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskAccesses/{existing-diskAccess-name}",
    "publicNetworkAccess": "Enabled"
  },
  "location": "West US",
  "name": "myDisk"
}

Create a managed disk and associate with disk encryption set.

Sample Request

PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk?api-version=2023-10-02

{
  "location": "West US",
  "properties": {
    "creationData": {
      "createOption": "Empty"
    },
    "diskSizeGB": 200,
    "encryption": {
      "diskEncryptionSetId": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}"
    }
  }
}

Sample Response

{
  "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk",
  "properties": {
    "creationData": {
      "createOption": "Empty"
    },
    "diskSizeGB": 200,
    "provisioningState": "Updating"
  },
  "location": "West US",
  "name": "myDisk"
}
{
  "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk",
  "properties": {
    "creationData": {
      "createOption": "Empty"
    },
    "diskSizeGB": 200,
    "provisioningState": "Succeeded",
    "encryption": {
      "diskEncryptionSetId": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}"
    }
  },
  "location": "West US",
  "name": "myDisk"
}

Create a managed disk by copying a snapshot.

Sample Request

PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk?api-version=2023-10-02

{
  "location": "West US",
  "properties": {
    "creationData": {
      "createOption": "Copy",
      "sourceResourceId": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot"
    }
  }
}

Sample Response

{
  "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk",
  "name": "myDisk",
  "location": "West US",
  "properties": {
    "provisioningState": "Updating",
    "creationData": {
      "createOption": "Copy",
      "sourceResourceId": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot"
    }
  }
}
{
  "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk",
  "name": "myDisk",
  "location": "West US",
  "properties": {
    "provisioningState": "Updating",
    "creationData": {
      "createOption": "Copy",
      "sourceResourceId": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot"
    }
  }
}

Create a managed disk by importing an unmanaged blob from a different subscription.

Sample Request

PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk?api-version=2023-10-02

{
  "location": "West US",
  "properties": {
    "creationData": {
      "createOption": "Import",
      "storageAccountId": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount",
      "sourceUri": "https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd"
    }
  }
}

Sample Response

{
  "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk",
  "name": "myDisk",
  "location": "West US",
  "properties": {
    "provisioningState": "Updating",
    "creationData": {
      "createOption": "Import",
      "storageAccountId": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount",
      "sourceUri": "https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd"
    }
  }
}
{
  "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk",
  "name": "myDisk",
  "location": "West US",
  "properties": {
    "provisioningState": "Updating",
    "creationData": {
      "createOption": "Import",
      "storageAccountId": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount",
      "sourceUri": "https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd"
    }
  }
}

Create a managed disk by importing an unmanaged blob from the same subscription.

Sample Request

PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk?api-version=2023-10-02

{
  "location": "West US",
  "properties": {
    "creationData": {
      "createOption": "Import",
      "sourceUri": "https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd"
    }
  }
}

Sample Response

{
  "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk",
  "name": "myDisk",
  "location": "West US",
  "properties": {
    "provisioningState": "Updating",
    "creationData": {
      "createOption": "Import",
      "sourceUri": "https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd"
    }
  }
}
{
  "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk",
  "name": "myDisk",
  "location": "West US",
  "properties": {
    "provisioningState": "Updating",
    "creationData": {
      "createOption": "Import",
      "sourceUri": "https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd"
    }
  }
}

Create a managed disk from a platform image.

Sample Request

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk?api-version=2023-10-02

{
  "location": "West US",
  "properties": {
    "osType": "Windows",
    "creationData": {
      "createOption": "FromImage",
      "imageReference": {
        "id": "/Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/westus/Publishers/{publisher}/ArtifactTypes/VMImage/Offers/{offer}/Skus/{sku}/Versions/1.0.0"
      }
    }
  }
}

Sample Response

{
  "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk",
  "name": "myDisk",
  "location": "West US",
  "properties": {
    "osType": "Windows",
    "hyperVGeneration": "V1",
    "purchasePlan": {
      "name": "{sku}",
      "publisher": "{publisher}",
      "product": "{offer}"
    },
    "supportedCapabilities": {
      "acceleratedNetwork": true
    },
    "creationData": {
      "createOption": "FromImage",
      "imageReference": {
        "id": "/Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/westus/Publishers/{publisher}/ArtifactTypes/VMImage/Offers/{offer}/Skus/{sku}/Versions/1.0.0"
      }
    },
    "provisioningState": "Updating"
  }
}
{
  "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk",
  "name": "myDisk",
  "location": "West US",
  "properties": {
    "provisioningState": "Succeeded",
    "osType": "Windows",
    "hyperVGeneration": "V1",
    "purchasePlan": {
      "name": "{sku}",
      "publisher": "{publisher}",
      "product": "{offer}"
    },
    "supportedCapabilities": {
      "acceleratedNetwork": true
    },
    "creationData": {
      "createOption": "FromImage",
      "imageReference": {
        "id": "/Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/westus/Publishers/{publisher}/ArtifactTypes/VMImage/Offers/{offer}/Skus/{sku}/Versions/1.0.0"
      }
    }
  }
}

Sample Request

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk?api-version=2023-10-02

{
  "location": "West US",
  "properties": {
    "osType": "Windows",
    "creationData": {
      "createOption": "FromImage",
      "galleryImageReference": {
        "communityGalleryImageId": "/CommunityGalleries/{communityGalleryPublicGalleryName}/Images/{imageName}/Versions/1.0.0"
      }
    }
  }
}

Sample Response

{
  "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk",
  "name": "myDisk",
  "location": "West US",
  "properties": {
    "osType": "Windows",
    "hyperVGeneration": "V1",
    "supportedCapabilities": {
      "acceleratedNetwork": true
    },
    "creationData": {
      "createOption": "FromImage",
      "galleryImageReference": {
        "communityGalleryImageId": "/CommunityGalleries/{communityGalleryPublicGalleryName}/Images/{imageName}/Versions/1.0.0"
      }
    },
    "provisioningState": "Updating"
  }
}
{
  "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk",
  "name": "myDisk",
  "location": "West US",
  "properties": {
    "provisioningState": "Succeeded",
    "osType": "Windows",
    "hyperVGeneration": "V1",
    "supportedCapabilities": {
      "acceleratedNetwork": true
    },
    "creationData": {
      "createOption": "FromImage",
      "galleryImageReference": {
        "communityGalleryImageId": "/CommunityGalleries/{communityGalleryPublicGalleryName}/Images/{imageName}/Versions/1.0.0"
      }
    }
  }
}

Sample Request

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk?api-version=2023-10-02

{
  "location": "West US",
  "properties": {
    "osType": "Windows",
    "creationData": {
      "createOption": "FromImage",
      "galleryImageReference": {
        "sharedGalleryImageId": "/SharedGalleries/{sharedGalleryUniqueName}/Images/{imageName}/Versions/1.0.0"
      }
    }
  }
}

Sample Response

{
  "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk",
  "name": "myDisk",
  "location": "West US",
  "properties": {
    "osType": "Windows",
    "hyperVGeneration": "V1",
    "supportedCapabilities": {
      "acceleratedNetwork": true
    },
    "creationData": {
      "createOption": "FromImage",
      "galleryImageReference": {
        "sharedGalleryImageId": "/SharedGalleries/{sharedGalleryUniqueName}/Images/{imageName}/Versions/1.0.0"
      }
    },
    "provisioningState": "Updating"
  }
}
{
  "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk",
  "name": "myDisk",
  "location": "West US",
  "properties": {
    "provisioningState": "Succeeded",
    "osType": "Windows",
    "hyperVGeneration": "V1",
    "supportedCapabilities": {
      "acceleratedNetwork": true
    },
    "creationData": {
      "createOption": "FromImage",
      "galleryImageReference": {
        "sharedGalleryImageId": "/SharedGalleries/{sharedGalleryUniqueName}/Images/{imageName}/Versions/1.0.0"
      }
    }
  }
}

Sample Request

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk?api-version=2023-10-02

{
  "location": "West US",
  "properties": {
    "osType": "Windows",
    "creationData": {
      "createOption": "FromImage",
      "galleryImageReference": {
        "id": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/Providers/Microsoft.Compute/Galleries/{galleryName}/Images/{imageName}/Versions/1.0.0"
      }
    }
  }
}

Sample Response

{
  "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk",
  "name": "myDisk",
  "location": "West US",
  "properties": {
    "osType": "Windows",
    "hyperVGeneration": "V1",
    "supportedCapabilities": {
      "acceleratedNetwork": true
    },
    "creationData": {
      "createOption": "FromImage",
      "galleryImageReference": {
        "id": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/Providers/Microsoft.Compute/Galleries/{galleryName}/Images/{imageName}/Versions/1.0.0"
      }
    },
    "provisioningState": "Updating"
  }
}
{
  "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk",
  "name": "myDisk",
  "location": "West US",
  "properties": {
    "provisioningState": "Succeeded",
    "osType": "Windows",
    "hyperVGeneration": "V1",
    "supportedCapabilities": {
      "acceleratedNetwork": true
    },
    "creationData": {
      "createOption": "FromImage",
      "galleryImageReference": {
        "id": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/Providers/Microsoft.Compute/Galleries/{galleryName}/Images/{imageName}/Versions/1.0.0"
      }
    }
  }
}

Create a managed disk from an existing managed disk in the same or different subscription.

Sample Request

PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk2?api-version=2023-10-02

{
  "location": "West US",
  "properties": {
    "creationData": {
      "createOption": "Copy",
      "sourceResourceId": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk1"
    }
  }
}

Sample Response

{
  "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk",
  "properties": {
    "creationData": {
      "createOption": "Copy",
      "sourceResourceId": "subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk1"
    },
    "provisioningState": "Updating"
  },
  "location": "West US",
  "name": "myDisk2"
}
{
  "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk",
  "properties": {
    "creationData": {
      "createOption": "Copy",
      "sourceResourceId": "subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk1"
    },
    "provisioningState": "Updating"
  },
  "location": "West US",
  "name": "myDisk2"
}

Create a managed disk from elastic san volume snapshot.

Sample Request

PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk?api-version=2023-10-02

{
  "location": "West US",
  "properties": {
    "creationData": {
      "createOption": "CopyFromSanSnapshot",
      "elasticSanResourceId": "subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.ElasticSan/elasticSans/myElasticSan/volumegroups/myElasticSanVolumeGroup/snapshots/myElasticSanVolumeSnapshot"
    }
  }
}

Sample Response

{
  "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk",
  "properties": {
    "creationData": {
      "createOption": "CopyFromSanSnapshot",
      "elasticSanResourceId": "subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.ElasticSan/elasticSans/myElasticSan/volumegroups/myElasticSanVolumeGroup/snapshots/myElasticSanVolumeSnapshot"
    },
    "provisioningState": "Updating"
  },
  "location": "West US",
  "name": "myDisk"
}
{
  "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk",
  "properties": {
    "creationData": {
      "createOption": "CopyFromSanSnapshot",
      "elasticSanResourceId": "subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.ElasticSan/elasticSans/myElasticSan/volumegroups/myElasticSanVolumeGroup/snapshots/myElasticSanVolumeSnapshot"
    },
    "provisioningState": "Succeeded"
  },
  "location": "West US",
  "name": "myDisk"
}

Create a managed disk from ImportSecure create option

Sample Request

PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk?api-version=2023-10-02

{
  "location": "West US",
  "properties": {
    "osType": "Windows",
    "securityProfile": {
      "securityType": "ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey"
    },
    "creationData": {
      "createOption": "ImportSecure",
      "storageAccountId": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount",
      "sourceUri": "https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd",
      "securityDataUri": "https://mystorageaccount.blob.core.windows.net/osimages/vmgs.vhd"
    }
  }
}

Sample Response

{
  "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk",
  "name": "myDisk",
  "location": "West US",
  "properties": {
    "provisioningState": "Updating",
    "osType": "Windows",
    "securityProfile": {
      "securityType": "ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey"
    },
    "creationData": {
      "createOption": "ImportSecure",
      "storageAccountId": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount",
      "sourceUri": "https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd",
      "securityDataUri": "https://mystorageaccount.blob.core.windows.net/osimages/vmgs.vhd"
    }
  }
}
{
  "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk",
  "name": "myDisk",
  "location": "West US",
  "properties": {
    "provisioningState": "Succeeded",
    "osType": "Windows",
    "securityProfile": {
      "securityType": "ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey"
    },
    "creationData": {
      "createOption": "ImportSecure",
      "storageAccountId": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount",
      "sourceUri": "https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd",
      "securityDataUri": "https://mystorageaccount.blob.core.windows.net/osimages/vmgs.vhd"
    }
  }
}

Create a managed disk from UploadPreparedSecure create option

Sample Request

PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk?api-version=2023-10-02

{
  "location": "West US",
  "properties": {
    "osType": "Windows",
    "securityProfile": {
      "securityType": "TrustedLaunch"
    },
    "creationData": {
      "createOption": "UploadPreparedSecure",
      "uploadSizeBytes": 10737418752
    }
  }
}

Sample Response

{
  "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk",
  "properties": {
    "osType": "Windows",
    "securityProfile": {
      "securityType": "TrustedLaunch"
    },
    "creationData": {
      "createOption": "UploadPreparedSecure",
      "uploadSizeBytes": 10737418752
    },
    "provisioningState": "Updating"
  },
  "location": "West US",
  "name": "myDisk"
}
{
  "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk",
  "properties": {
    "osType": "Windows",
    "securityProfile": {
      "securityType": "TrustedLaunch"
    },
    "creationData": {
      "createOption": "UploadPreparedSecure",
      "uploadSizeBytes": 10737418752
    },
    "provisioningState": "Succeeded"
  },
  "location": "West US",
  "name": "myDisk"
}

Create a managed disk with dataAccessAuthMode

Sample Request

PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk?api-version=2023-10-02

{
  "location": "West US",
  "properties": {
    "creationData": {
      "createOption": "Empty"
    },
    "diskSizeGB": 200,
    "dataAccessAuthMode": "AzureActiveDirectory"
  }
}

Sample Response

{
  "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk",
  "properties": {
    "creationData": {
      "createOption": "Empty"
    },
    "diskSizeGB": 200,
    "provisioningState": "Updating"
  },
  "location": "West US",
  "name": "myDisk"
}
{
  "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk",
  "properties": {
    "creationData": {
      "createOption": "Empty"
    },
    "diskSizeGB": 200,
    "provisioningState": "Succeeded",
    "dataAccessAuthMode": "AzureActiveDirectory"
  },
  "location": "West US",
  "name": "myDisk"
}

Create a managed disk with optimizedForFrequentAttach.

Sample Request

PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk?api-version=2023-10-02

{
  "location": "West US",
  "properties": {
    "creationData": {
      "createOption": "Empty"
    },
    "diskSizeGB": 200,
    "optimizedForFrequentAttach": true
  }
}

Sample Response

{
  "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk",
  "properties": {
    "creationData": {
      "createOption": "Empty"
    },
    "diskSizeGB": 200,
    "provisioningState": "Updating",
    "optimizedForFrequentAttach": true
  },
  "location": "West US",
  "name": "myDisk"
}
{
  "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk",
  "properties": {
    "creationData": {
      "createOption": "Empty"
    },
    "diskSizeGB": 200,
    "provisioningState": "Succeeded",
    "optimizedForFrequentAttach": true
  },
  "location": "West US",
  "name": "myDisk"
}

Create a managed disk with performancePlus.

Sample Request

PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk?api-version=2023-10-02

{
  "location": "West US",
  "properties": {
    "creationData": {
      "createOption": "Upload",
      "performancePlus": true
    }
  }
}

Sample Response

{
  "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk",
  "properties": {
    "creationData": {
      "createOption": "Upload",
      "performancePlus": true
    },
    "provisioningState": "Updating"
  },
  "location": "West US",
  "name": "myDisk"
}
{
  "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk",
  "properties": {
    "creationData": {
      "createOption": "Upload",
      "performancePlus": true
    },
    "provisioningState": "Updating"
  },
  "location": "West US",
  "name": "myDisk"
}

Create a managed disk with premium v2 account type.

Sample Request

PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myPremiumV2Disk?api-version=2023-10-02

{
  "location": "West US",
  "sku": {
    "name": "PremiumV2_LRS"
  },
  "properties": {
    "creationData": {
      "createOption": "Empty"
    },
    "diskSizeGB": 200,
    "diskIOPSReadWrite": 125,
    "diskMBpsReadWrite": 3000
  }
}

Sample Response

{
  "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk",
  "properties": {
    "creationData": {
      "createOption": "Empty"
    },
    "diskSizeGB": 200,
    "provisioningState": "Updating"
  },
  "location": "West US",
  "name": "myPremiumV2Disk",
  "sku": {
    "name": "PremiumV2_LRS",
    "tier": "Premium"
  }
}
{
  "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk",
  "properties": {
    "creationData": {
      "createOption": "Empty"
    },
    "diskSizeGB": 200,
    "provisioningState": "Updating"
  },
  "location": "West US",
  "name": "myPremiumV2Disk",
  "sku": {
    "name": "PremiumV2_LRS",
    "tier": "Premium"
  }
}

Create a managed disk with security profile

Sample Request

PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk?api-version=2023-10-02

{
  "location": "North Central US",
  "properties": {
    "osType": "Windows",
    "securityProfile": {
      "securityType": "TrustedLaunch"
    },
    "creationData": {
      "createOption": "FromImage",
      "imageReference": {
        "id": "/Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/uswest/Publishers/Microsoft/ArtifactTypes/VMImage/Offers/{offer}"
      }
    }
  }
}

Sample Response

{
  "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk",
  "name": "myDisk",
  "location": "North Central US",
  "properties": {
    "provisioningState": "Updating",
    "osType": "Windows",
    "securityProfile": {
      "securityType": "TrustedLaunch"
    },
    "creationData": {
      "createOption": "FromImage",
      "imageReference": {
        "id": "/Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/uswest/Publishers/Microsoft/ArtifactTypes/VMImage/Offers/{offer}"
      }
    }
  }
}
{
  "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk",
  "name": "myDisk",
  "location": "North Central US",
  "properties": {
    "provisioningState": "Succeeded",
    "osType": "Windows",
    "securityProfile": {
      "securityType": "TrustedLaunch"
    },
    "creationData": {
      "createOption": "FromImage",
      "imageReference": {
        "id": "/Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/uswest/Publishers/Microsoft/ArtifactTypes/VMImage/Offers/{offer}"
      }
    }
  }
}

Create a managed disk with ssd zrs account type.

Sample Request

PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk?api-version=2023-10-02

{
  "location": "West US",
  "sku": {
    "name": "Premium_ZRS"
  },
  "properties": {
    "creationData": {
      "createOption": "Empty"
    },
    "diskSizeGB": 200
  }
}

Sample Response

{
  "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk",
  "properties": {
    "creationData": {
      "createOption": "Empty"
    },
    "diskSizeGB": 200,
    "provisioningState": "Updating"
  },
  "location": "West US",
  "name": "myDisk",
  "sku": {
    "name": "Premium_ZRS",
    "tier": "Premium"
  }
}
{
  "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk",
  "properties": {
    "creationData": {
      "createOption": "Empty"
    },
    "diskSizeGB": 200,
    "provisioningState": "Updating"
  },
  "location": "West US",
  "name": "myDisk",
  "sku": {
    "name": "Premium_ZRS",
    "tier": "Premium"
  }
}

Create a managed disk with ultra account type with readOnly property set.

Sample Request

PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myUltraReadOnlyDisk?api-version=2023-10-02

{
  "location": "West US",
  "sku": {
    "name": "UltraSSD_LRS"
  },
  "properties": {
    "creationData": {
      "createOption": "Empty",
      "logicalSectorSize": 4096
    },
    "diskSizeGB": 200,
    "diskIOPSReadWrite": 125,
    "diskMBpsReadWrite": 3000,
    "encryption": {
      "type": "EncryptionAtRestWithPlatformKey"
    }
  }
}

Sample Response

{
  "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk",
  "properties": {
    "creationData": {
      "createOption": "Empty"
    },
    "diskSizeGB": 200,
    "provisioningState": "Updating"
  },
  "location": "West US",
  "name": "myUltraReadOnlyDisk",
  "sku": {
    "name": "UltraSSD_LRS",
    "tier": "Ultra"
  }
}
{
  "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk",
  "properties": {
    "creationData": {
      "createOption": "Empty"
    },
    "diskSizeGB": 200,
    "provisioningState": "Updating",
    "encryption": {
      "type": "EncryptionAtRestWithPlatformKey"
    }
  },
  "location": "West US",
  "name": "myUltraReadOnlyDisk",
  "sku": {
    "name": "UltraSSD_LRS",
    "tier": "Ultra"
  }
}

Create a managed upload disk.

Sample Request

PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk?api-version=2023-10-02

{
  "location": "West US",
  "properties": {
    "creationData": {
      "createOption": "Upload",
      "uploadSizeBytes": 10737418752
    }
  }
}

Sample Response

{
  "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk",
  "properties": {
    "creationData": {
      "createOption": "Upload",
      "uploadSizeBytes": 10737418752
    },
    "provisioningState": "Updating"
  },
  "location": "West US",
  "name": "myDisk"
}
{
  "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk",
  "properties": {
    "creationData": {
      "createOption": "Upload",
      "uploadSizeBytes": 10737418752
    },
    "provisioningState": "Updating"
  },
  "location": "West US",
  "name": "myDisk"
}

Create an empty managed disk in extended location.

Sample Request

PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk?api-version=2023-10-02

{
  "location": "West US",
  "extendedLocation": {
    "type": "EdgeZone",
    "name": "{edge-zone-id}"
  },
  "properties": {
    "creationData": {
      "createOption": "Empty"
    },
    "diskSizeGB": 200
  }
}

Sample Response

{
  "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk",
  "properties": {
    "creationData": {
      "createOption": "Empty"
    },
    "diskSizeGB": 200,
    "provisioningState": "Updating"
  },
  "location": "West US",
  "name": "myDisk",
  "extendedLocation": {
    "type": "EdgeZone",
    "name": "{edge-zone-id}"
  }
}
{
  "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk",
  "properties": {
    "creationData": {
      "createOption": "Empty"
    },
    "diskSizeGB": 200,
    "provisioningState": "Updating"
  },
  "location": "West US",
  "name": "myDisk",
  "extendedLocation": {
    "type": "EdgeZone",
    "name": "{edge-zone-id}"
  }
}

Create an empty managed disk.

Sample Request

PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk?api-version=2023-10-02

{
  "location": "West US",
  "properties": {
    "creationData": {
      "createOption": "Empty"
    },
    "diskSizeGB": 200
  }
}

Sample Response

{
  "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk",
  "properties": {
    "creationData": {
      "createOption": "Empty"
    },
    "diskSizeGB": 200,
    "provisioningState": "Updating"
  },
  "location": "West US",
  "name": "myDisk"
}
{
  "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk",
  "properties": {
    "creationData": {
      "createOption": "Empty"
    },
    "diskSizeGB": 200,
    "provisioningState": "Updating"
  },
  "location": "West US",
  "name": "myDisk"
}

Create an ultra managed disk with logicalSectorSize 512E

Sample Request

PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk?api-version=2023-10-02

{
  "location": "West US",
  "sku": {
    "name": "UltraSSD_LRS"
  },
  "properties": {
    "creationData": {
      "createOption": "Empty",
      "logicalSectorSize": 512
    },
    "diskSizeGB": 200
  }
}

Sample Response

{
  "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk",
  "properties": {
    "creationData": {
      "createOption": "Empty",
      "logicalSectorSize": 512
    },
    "diskSizeGB": 200,
    "provisioningState": "Updating"
  },
  "location": "West US",
  "name": "myDisk",
  "sku": {
    "name": "UltraSSD_LRS",
    "tier": "Ultra"
  }
}
{
  "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk",
  "properties": {
    "creationData": {
      "createOption": "Empty",
      "logicalSectorSize": 512
    },
    "diskSizeGB": 200,
    "provisioningState": "Updating"
  },
  "location": "West US",
  "name": "myDisk",
  "sku": {
    "name": "UltraSSD_LRS",
    "tier": "Ultra"
  }
}

Определения

Имя Описание
Architecture

Архитектура ЦП, поддерживаемая диском ОС.

CreationData

Данные, используемые при создании диска.

DataAccessAuthMode

Дополнительные требования к проверке подлинности при экспорте или отправке на диск или snapshot.

Disk

Ресурс диска.

DiskCreateOption

При этом перечисляются возможные источники создания диска.

DiskSecurityProfile

Содержит сведения, связанные с безопасностью для ресурса.

DiskSecurityTypes

Указывает Тип безопасности виртуальной машины. Применимо только к дискам ОС.

DiskSku

Имя SKU дисков. Может быть Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS, StandardSSD_ZRS или PremiumV2_LRS.

DiskState

При этом перечисляется возможное состояние диска.

DiskStorageAccountTypes

Имя SKU.

Encryption

Параметры шифрования неактивных данных для диска или snapshot

EncryptionSettingsCollection

Параметры шифрования для диска или snapshot

EncryptionSettingsElement

Параметры шифрования для одного тома диска.

EncryptionType

Тип ключа, используемого для шифрования данных диска.

ExtendedLocation

Сложный тип расширенного расположения.

ExtendedLocationTypes

Тип расширенного расположения.

HyperVGeneration

Создание гипервизора виртуальной машины. Применимо только к дискам ОС.

ImageDiskReference

Исходный образ, используемый для создания диска.

KeyVaultAndKeyReference

Key Vault URL-адрес ключа и идентификатор хранилища KeK, KeK является необязательным и при указании используется для распаковки ключа encryptionKey.

KeyVaultAndSecretReference

Key Vault URL-адрес секрета и идентификатор хранилища ключа шифрования

NetworkAccessPolicy

Политика доступа к диску по сети.

OperatingSystemTypes

Тип операционной системы.

PropertyUpdatesInProgress

Свойства диска, для которого ожидается обновление.

ProvisionedBandwidthCopyOption

Если это поле задано в snapshot и параметр createOption имеет значение CopyStart, snapshot будет копироваться быстрее.

PublicNetworkAccess

Политика для управления экспортом на диске.

PurchasePlan

Используется для определения контекста покупки любого артефакта стороннего производителя через MarketPlace.

ShareInfoElement
SourceVault

Идентификатор хранилища — это идентификатор ресурса azure Resource Manager в формате /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}

SupportedCapabilities

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

Architecture

Архитектура ЦП, поддерживаемая диском ОС.

Имя Тип Описание
Arm64

string

x64

string

CreationData

Данные, используемые при создании диска.

Имя Тип Описание
createOption

DiskCreateOption

Перечисляются возможные источники создания диска.

elasticSanResourceId

string

Требуется, если параметр createOption имеет значение CopyFromSanSnapshot. Это идентификатор ARM исходного эластичного тома san snapshot.

galleryImageReference

ImageDiskReference

Требуется при создании из образа коллекции. Id/sharedGalleryImageId/communityGalleryImageId объекта ImageDiskReference будет идентификатором ARM версии общей коллекции, из которой создается диск.

imageReference

ImageDiskReference

Сведения об источнике диска для ПИР или пользовательских образов.

logicalSectorSize

integer

Размер логического сектора в байтах для дисков категории "Ультра". Поддерживаемые значения: 512 - 4096. Значение по умолчанию — 4096.

performancePlus

boolean

Установите для этого флага значение true, чтобы повысить целевой показатель производительности развернутого диска, см. здесь о соответствующем целевом объекте производительности. Этот флаг можно установить только во время создания диска и не может быть отключен после включения.

provisionedBandwidthCopySpeed

ProvisionedBandwidthCopyOption

Если это поле задано на snapshot и параметр createOption имеет значение CopyStart, snapshot будет копироваться быстрее.

securityDataUri

string

Если параметр createOption имеет значение ImportSecure, это универсальный код ресурса (URI) большого двоичного объекта, импортируемого в гостевое состояние виртуальной машины.

sourceResourceId

string

Если параметр createOption имеет значение Copy, это идентификатор ARM исходного snapshot или диска.

sourceUniqueId

string

Если это поле задано, это уникальный идентификатор, определяющий источник этого ресурса.

sourceUri

string

Если параметр createOption имеет значение Import, это универсальный код ресурса (URI) большого двоичного объекта, импортируемого на управляемый диск.

storageAccountId

string

Требуется, если параметр createOption имеет значение Import. Azure Resource Manager идентификатор учетной записи хранения, содержащей большой двоичный объект для импорта в качестве диска.

uploadSizeBytes

integer

Если параметр createOption имеет значение Отправить, это размер содержимого отправки, включая нижний колонтитул VHD. Это значение должно быть от 20972032 (20 МиБ + 512 байт для нижнего колонтитула VHD) и 35183298347520 байт (32 ТиБ + 512 байт для нижнего колонтитула VHD).

DataAccessAuthMode

Дополнительные требования к проверке подлинности при экспорте или отправке на диск или snapshot.

Имя Тип Описание
AzureActiveDirectory

string

При использовании URL-адреса экспорта и отправки система проверяет, имеет ли пользователь удостоверение в Azure Active Directory и необходимые разрешения для экспорта или отправки данных. См. aka.ms/DisksAzureADAuth.

None

string

Дополнительная проверка подлинности при доступе к URL-адресу экспорта и отправки не выполняется.

Disk

Ресурс диска.

Имя Тип Описание
extendedLocation

ExtendedLocation

Расширенное расположение, в котором будет создан диск. Невозможно изменить расширенное расположение.

id

string

Идентификатор ресурса

location

string

Расположение ресурса

managedBy

string

Относительный универсальный код ресурса (URI), содержащий идентификатор виртуальной машины, к которому подключен диск.

managedByExtended

string[]

Список относительных URI, содержащих идентификаторы виртуальных машин, к которым подключен диск. Для дисков maxShares должно быть задано значение больше единицы, чтобы разрешить подключение к нескольким виртуальным машинам.

name

string

Имя ресурса

properties.LastOwnershipUpdateTime

string

Время последнего изменения состояния владения диском в формате UTC, т. е. время последнего подключения или отключения диска от виртуальной машины или время освобождения или запуска виртуальной машины, к которой был подключен диск.

properties.burstingEnabled

boolean

Задайте значение true, чтобы обеспечить ускорение за пределами подготовленного целевого показателя производительности диска. Ускорение отключено по умолчанию. Не применяется к дискам категории "Ультра".

properties.burstingEnabledTime

string

Последнее время последнего включения ускорения на диске.

properties.completionPercent

number

Процент завершения фоновой копии при создании ресурса с помощью операции CopyStart.

properties.creationData

CreationData

Сведения об источнике диска. Данные о создании данных нельзя изменить после создания диска.

properties.dataAccessAuthMode

DataAccessAuthMode

Дополнительные требования к проверке подлинности при экспорте или отправке на диск или snapshot.

properties.diskAccessId

string

Идентификатор ARM ресурса DiskAccess для использования частных конечных точек на дисках.

properties.diskIOPSReadOnly

integer

Общее количество операций ввода-вывода в секунду, которое будет разрешено на всех виртуальных машинах, которые будут подключать общий диск только для чтения. Одна операция может передавать от 4 до 256 байт.

properties.diskIOPSReadWrite

integer

Количество операций ввода-вывода в секунду, разрешенных для этого диска; настраивается только для дисков UltraSSD. Одна операция может передавать от 4 до 256 байт.

properties.diskMBpsReadOnly

integer

Общая пропускная способность (Мбит/с), которая будет разрешена для всех виртуальных машин, использующих общий диск, как ReadOnly. Мбит/с означает миллионы байтов в секунду. Здесь МБ использует нотацию ISO с полномочиями 10.

properties.diskMBpsReadWrite

integer

Пропускная способность, разрешенная для этого диска; настраивается только для дисков UltraSSD. Мбит/с означает миллионы байтов в секунду. Здесь МБ использует нотацию ISO с полномочиями 10.

properties.diskSizeBytes

integer

Размер диска в байтах. Это поле доступно только для чтения.

properties.diskSizeGB

integer

Если параметр creationData.createOption имеет значение Empty, это поле является обязательным и указывает размер создаваемого диска. Если это поле присутствует для обновлений или создания с другими параметрами, оно указывает на изменение размера. Изменение размера допускается, только если диск не подключен к работающей виртуальной машине и может только увеличить размер диска.

properties.diskState

DiskState

Состояние диска.

properties.encryption

Encryption

Свойство шифрования можно использовать для шифрования неактивных данных с помощью ключей, управляемых клиентом, или ключей, управляемых платформой.

properties.encryptionSettingsCollection

EncryptionSettingsCollection

Коллекция параметров шифрования, используемая для шифрования дисков Azure, может содержать несколько параметров шифрования для каждого диска или snapshot.

properties.hyperVGeneration

HyperVGeneration

Создание низкоуровневой оболочки виртуальной машины. Применимо только к дискам ОС.

properties.maxShares

integer

Максимальное количество виртуальных машин, которые могут одновременно подключаться к диску. Значение больше единицы указывает на диск, который можно подключить на нескольких виртуальных машинах одновременно.

properties.networkAccessPolicy

NetworkAccessPolicy

Политика доступа к диску по сети.

properties.optimizedForFrequentAttach

boolean

Установка для этого свойства значения true повышает надежность и производительность дисков данных, которые часто (более 5 раз в день) отсоединяются от одной виртуальной машины и подключаются к другой. Это свойство не следует задавать для дисков, которые не отсоединяются и не подключаются часто, так как это приводит к тому, что диски не соответствуют домену сбоя виртуальной машины.

properties.osType

OperatingSystemTypes

Тип операционной системы.

properties.propertyUpdatesInProgress

PropertyUpdatesInProgress

Свойства диска, для которого ожидается обновление.

properties.provisioningState

string

Состояние подготовки диска.

properties.publicNetworkAccess

PublicNetworkAccess

Политика для управления экспортом на диске.

properties.purchasePlan

PurchasePlan

Сведения о плане приобретения для образа, из которого был создан диск ОС. Например: {name: 2019-Datacenter, publisher: MicrosoftWindowsServer, product: WindowsServer}

properties.securityProfile

DiskSecurityProfile

Содержит сведения, связанные с безопасностью ресурса.

properties.shareInfo

ShareInfoElement[]

Сведения о списке всех виртуальных машин, к которым подключен диск. Для дисков maxShares должно быть задано значение больше единицы, чтобы разрешить подключение к нескольким виртуальным машинам.

properties.supportedCapabilities

SupportedCapabilities

Список поддерживаемых возможностей для образа, из которого был создан диск ОС.

properties.supportsHibernation

boolean

Указывает, что ОС на диске поддерживает гибернацию.

properties.tier

string

Уровень производительности диска (например, P4, S10), как описано здесь: https://azure.microsoft.com/en-us/pricing/details/managed-disks/. Не применяется к дискам категории "Ультра".

properties.timeCreated

string

Время создания диска.

properties.uniqueId

string

Уникальный идентификатор GUID, определяющий ресурс.

sku

DiskSku

Имя SKU дисков. Может быть Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS, StandardSSD_ZRS или PremiumV2_LRS.

tags

object

Теги ресурсов

type

string

Тип ресурса

zones

string[]

Список логических зон для диска.

DiskCreateOption

При этом перечисляются возможные источники создания диска.

Имя Тип Описание
Attach

string

Диск будет подключен к виртуальной машине.

Copy

string

Создайте новый диск или snapshot путем копирования с диска или snapshot, указанного в заданном sourceResourceId.

CopyFromSanSnapshot

string

Создание нового диска путем экспорта из эластичного тома san snapshot

CopyStart

string

Создайте диск с помощью процесса глубокого копирования, в котором создание ресурса считается завершенным только после копирования всех данных из источника.

Empty

string

Создайте пустой диск данных размера, заданного diskSizeGB.

FromImage

string

Создайте диск из образа платформы, указанного в заданном imageReference или galleryImageReference.

Import

string

Создайте диск, импортировав из большого двоичного объекта, указанного sourceUri, в учетной записи хранения, указанной storageAccountId.

ImportSecure

string

Аналогично параметру Import create. Создайте новую виртуальную машину доверенного запуска или диск с поддержкой конфиденциальной виртуальной машины, импортировав дополнительный большой двоичный объект для гостевого состояния виртуальной машины, указанного securityDataUri в учетной записи хранения, указанной storageAccountId.

Restore

string

Создайте диск, скопировав из точки восстановления резервной копии.

Upload

string

Создайте новый диск, получив маркер записи и используя его для непосредственной отправки содержимого диска.

UploadPreparedSecure

string

Аналогично параметру Отправить создание. Создайте новую виртуальную машину доверенного запуска или диск с поддержкой конфиденциальной виртуальной машины и отправьте его с помощью маркера записи в гостевом состоянии диска и виртуальной машины.

DiskSecurityProfile

Содержит сведения, связанные с безопасностью для ресурса.

Имя Тип Описание
secureVMDiskEncryptionSetId

string

ResourceId набора шифрования дисков, связанного с диском, поддерживаемым конфиденциальной виртуальной машиной, зашифрованным с помощью ключа, управляемого клиентом.

securityType

DiskSecurityTypes

Указывает тип безопасности виртуальной машины. Применимо только для дисков ОС.

DiskSecurityTypes

Указывает Тип безопасности виртуальной машины. Применимо только к дискам ОС.

Имя Тип Описание
ConfidentialVM_DiskEncryptedWithCustomerKey

string

Указывает диск конфиденциальной виртуальной машины с диском ОС и гостевым состоянием виртуальной машины, зашифрованным с помощью ключа, управляемого клиентом.

ConfidentialVM_DiskEncryptedWithPlatformKey

string

Указывает диск конфиденциальной виртуальной машины с диском ОС и состоянием гостевой виртуальной машины, зашифрованным с помощью управляемого платформой ключа.

ConfidentialVM_NonPersistedTPM

string

Указывает диск конфиденциальной виртуальной машины с эфемерным vTPM. Состояние vTPM не сохраняется при перезагрузке виртуальной машины.

ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey

string

Указывает конфиденциальный диск виртуальной машины с зашифрованным только гостевым состоянием виртуальной машины.

TrustedLaunch

string

Доверенный запуск предоставляет функции безопасности, такие как безопасная загрузка и виртуальный доверенный платформенный модуль (vTPM).

DiskSku

Имя SKU дисков. Может быть Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS, StandardSSD_ZRS или PremiumV2_LRS.

Имя Тип Описание
name

DiskStorageAccountTypes

Имя SKU.

tier

string

Уровень SKU.

DiskState

При этом перечисляется возможное состояние диска.

Имя Тип Описание
ActiveSAS

string

В настоящее время с диском связан активный URI SAS.

ActiveSASFrozen

string

Диск подключен к виртуальной машине в состоянии гибернации и с ним связан активный URI SAS.

ActiveUpload

string

Для отправки создается диск, и для отправки в него выдается маркер записи.

Attached

string

В настоящее время диск подключен к работающей виртуальной машине.

Frozen

string

Диск подключен к виртуальной машине, которая находится в состоянии гибернации.

ReadyToUpload

string

Диск готов к созданию путем отправки путем запроса маркера записи.

Reserved

string

Диск подключен к остановленной виртуальной машине, освобожденной.

Unattached

string

Диск не используется и может быть подключен к виртуальной машине.

DiskStorageAccountTypes

Имя SKU.

Имя Тип Описание
PremiumV2_LRS

string

Локально избыточное хранилище SSD (цен. категория "Премиум") версии 2. Лучше всего подходит для рабочих нагрузок, чувствительных к производительности и рабочих нагрузок, для которых постоянно требуется низкая задержка, высокая пропускная способность и количество операций ввода-вывода в секунду.

Premium_LRS

string

SSD (цен. категория "Премиум") — локально избыточное хранилище. Оптимально для зависимых от производительности нагрузок в рабочей среде.

Premium_ZRS

string

Хранилище, избыточное между зонами SSD ценовой категории "Премиум". Лучше всего подходит для рабочих нагрузок, которым требуется устойчивость хранилища к сбоям зоны.

StandardSSD_LRS

string

SSD (цен. категория "Стандартный") — локально избыточное хранилище. Оптимально для веб-серверов, неинтенсивно используемых корпоративных приложений, а также для разработки и тестирования.

StandardSSD_ZRS

string

Хранилище, избыточное между зонами SSD (цен. категория "Стандартный"). Лучше всего подходит для веб-серверов, легко используемых корпоративных приложений и разработки и тестирования, которым требуется устойчивость хранилища к сбоям зоны.

Standard_LRS

string

HDD (цен. категория "Стандартный") — локально избыточное хранилище. Оптимально для резервного копирования, некритических нагрузок и редкого доступа.

UltraSSD_LRS

string

Локально избыточное хранилище SSD (цен. категория "Ультра"). Лучше всего подходит для рабочих нагрузок с большим количеством операций ввода-вывода, таких как SAP HANA, базы данных верхнего уровня (например, SQL, Oracle) и другие рабочие нагрузки с большим объемом транзакций.

Encryption

Параметры шифрования неактивных данных для диска или snapshot

Имя Тип Описание
diskEncryptionSetId

string

ResourceId набора шифрования диска, используемого для включения шифрования неактивных данных.

type

EncryptionType

Тип ключа, используемого для шифрования данных диска.

EncryptionSettingsCollection

Параметры шифрования для диска или snapshot

Имя Тип Описание
enabled

boolean

Установите для этого флага значение true и укажите DiskEncryptionKey и (необязательно) KeyEncryptionKey, чтобы включить шифрование. Установите для этого флага значение false и удалите DiskEncryptionKey и KeyEncryptionKey, чтобы отключить шифрование. Если EncryptionSettings имеет значение NULL в объекте запроса, существующие параметры остаются неизменными.

encryptionSettings

EncryptionSettingsElement[]

Коллекция параметров шифрования, по одному для каждого тома диска.

encryptionSettingsVersion

string

Описывает, какой тип шифрования используется для дисков. После установки этого поля его невозможно перезаписать. "1.0" соответствует шифрованию дисков Azure с помощью приложения AAD. "1.1" соответствует шифрованию дисков Azure.

EncryptionSettingsElement

Параметры шифрования для одного тома диска.

Имя Тип Описание
diskEncryptionKey

KeyVaultAndSecretReference

Key Vault URL-адрес секрета и идентификатор хранилища ключа шифрования диска

keyEncryptionKey

KeyVaultAndKeyReference

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

EncryptionType

Тип ключа, используемого для шифрования данных диска.

Имя Тип Описание
EncryptionAtRestWithCustomerKey

string

Неактивный диск шифруется с помощью ключа, управляемого клиентом, который может быть изменен и отозван клиентом.

EncryptionAtRestWithPlatformAndCustomerKeys

string

Диск шифруется при хранении с помощью двух уровней шифрования. Один из ключей управляется клиентом, а другой — под управлением платформы.

EncryptionAtRestWithPlatformKey

string

Диск шифруется при хранении с помощью ключа, управляемого платформой. Это тип шифрования по умолчанию. Это недопустимый тип шифрования для наборов шифрования дисков.

ExtendedLocation

Сложный тип расширенного расположения.

Имя Тип Описание
name

string

Имя расширенного расположения.

type

ExtendedLocationTypes

Тип расширенного расположения.

ExtendedLocationTypes

Тип расширенного расположения.

Имя Тип Описание
EdgeZone

string

HyperVGeneration

Создание гипервизора виртуальной машины. Применимо только к дискам ОС.

Имя Тип Описание
V1

string

V2

string

ImageDiskReference

Исходный образ, используемый для создания диска.

Имя Тип Описание
communityGalleryImageId

string

Относительный URI, содержащий ссылку на образ из коллекции вычислений Azure сообщества.

id

string

Относительный URI, содержащий репозиторий образов платформы, образ пользователя или ссылку на образ из коллекции вычислений Azure.

lun

integer

Если диск создается из диска данных образа, это индекс, который указывает, какой из дисков данных в образе использовать. Для дисков ОС это поле имеет значение NULL.

sharedGalleryImageId

string

Относительный URI, содержащий прямую ссылку на образ из коллекции вычислений Azure.

KeyVaultAndKeyReference

Key Vault URL-адрес ключа и идентификатор хранилища KeK, KeK является необязательным и при указании используется для распаковки ключа encryptionKey.

Имя Тип Описание
keyUrl

string

URL-адрес, указывающий на ключ или секрет в KeyVault

sourceVault

SourceVault

Идентификатор ресурса хранилища ключей, содержащего ключ или секрет

KeyVaultAndSecretReference

Key Vault URL-адрес секрета и идентификатор хранилища ключа шифрования

Имя Тип Описание
secretUrl

string

URL-адрес, указывающий на ключ или секрет в KeyVault

sourceVault

SourceVault

Идентификатор ресурса хранилища ключей, содержащего ключ или секрет

NetworkAccessPolicy

Политика доступа к диску по сети.

Имя Тип Описание
AllowAll

string

Диск можно экспортировать или отправить из любой сети.

AllowPrivate

string

Диск можно экспортировать или отправить на с помощью частных конечных точек ресурса DiskAccess.

DenyAll

string

Невозможно экспортировать диск.

OperatingSystemTypes

Тип операционной системы.

Имя Тип Описание
Linux

string

Windows

string

PropertyUpdatesInProgress

Свойства диска, для которого ожидается обновление.

Имя Тип Описание
targetTier

string

Целевой уровень производительности диска, если выполняется операция изменения уровня.

ProvisionedBandwidthCopyOption

Если это поле задано в snapshot и параметр createOption имеет значение CopyStart, snapshot будет копироваться быстрее.

Имя Тип Описание
Enhanced

string

None

string

PublicNetworkAccess

Политика для управления экспортом на диске.

Имя Тип Описание
Disabled

string

Вы не можете получить доступ к базовым данным диска в Интернете, даже если для параметра NetworkAccessPolicy задано значение AllowAll. Доступ к данным можно получить через URI SAS только из доверенной виртуальной сети Azure, если для параметра NetworkAccessPolicy задано значение AllowPrivate.

Enabled

string

Вы можете создать URI SAS для доступа к базовым данным диска в Интернете, если для параметра NetworkAccessPolicy задано значение AllowAll. Доступ к данным можно получить через URI SAS только из доверенной виртуальной сети Azure, если для параметра NetworkAccessPolicy задано значение AllowPrivate.

PurchasePlan

Используется для определения контекста покупки любого артефакта стороннего производителя через MarketPlace.

Имя Тип Описание
name

string

Идентификатор плана.

product

string

Указывает продукт изображения из Marketplace. Это то же значение, что и Offer в элементе imageReference.

promotionCode

string

Код рекламного предложения.

publisher

string

Идентификатор издателя.

ShareInfoElement

Имя Тип Описание
vmUri

string

Относительный универсальный код ресурса (URI), содержащий идентификатор виртуальной машины, к которому подключен диск.

SourceVault

Идентификатор хранилища — это идентификатор ресурса azure Resource Manager в формате /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}

Имя Тип Описание
id

string

Идентификатор ресурса

SupportedCapabilities

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

Имя Тип Описание
acceleratedNetwork

boolean

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

architecture

Architecture

Архитектура ЦП, поддерживаемая диском ОС.

diskControllerTypes

string

Контроллеры дисков, поддерживаемые диском ОС. Если задано, это может быть SCSI или SCSI, NVME или NVME, SCSI.