Disk Encryption Sets - Create Or Update
Создает или обновляет набор шифрования дисков
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName}?api-version=2024-03-02
Параметры URI
Имя | В | Обязательно | Тип | Описание |
---|---|---|---|---|
disk
|
path | True |
string |
Имя создаваемого набора шифрования диска. Имя невозможно изменить после создания набора шифрования дисков. Поддерживаемые символы для имени: a-z, A-Z, 0-9, _ и -. Максимальная длина имени составляет 80 символов. |
resource
|
path | True |
string |
Имя группы ресурсов. |
subscription
|
path | True |
string |
Учетные данные подписки, которые однозначно определяют подписку Microsoft Azure. Идентификатор подписки входит в состав URI для каждого вызова службы. |
api-version
|
query | True |
string |
Версия клиентского API. |
Текст запроса
Имя | Обязательно | Тип | Описание |
---|---|---|---|
location | True |
string |
Расположение ресурса |
identity |
Управляемое удостоверение для набора шифрования дисков. Прежде чем его можно использовать для шифрования дисков, необходимо предоставить разрешение на хранилище ключей. |
||
properties.activeKey |
Ключ хранилища ключей, который в настоящее время используется этим набором шифрования дисков. |
||
properties.encryptionType |
Тип ключа, используемого для шифрования данных диска. |
||
properties.federatedClientId |
string |
Идентификатор клиента мультитенантного приложения для доступа к хранилищу ключей в другом клиенте. При задании значения "Нет" свойство очищается. |
|
properties.rotationToLatestKeyVersionEnabled |
boolean |
Установите для этого флага значение true, чтобы включить автоматическое обновление этого набора шифрования дисков до последней версии ключа. |
|
tags |
object |
Теги ресурсов |
Ответы
Имя | Тип | Описание |
---|---|---|
200 OK |
ХОРОШО |
|
202 Accepted |
Принято |
|
Other Status Codes |
Ответ на ошибку, описывающий причину сбоя операции. |
Безопасность
azure_auth
Поток OAuth2 Azure Active Directory
Тип:
oauth2
Flow:
implicit
URL-адрес авторизации:
https://login.microsoftonline.com/common/oauth2/authorize
Области
Имя | Описание |
---|---|
user_impersonation | олицетворения учетной записи пользователя |
Примеры
Create a disk encryption set with key vault from a different subscription. |
Create a disk encryption set with key vault from a different tenant. |
Create a disk encryption set. |
Create a disk encryption set with key vault from a different subscription.
Образец запроса
PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/myDiskEncryptionSet?api-version=2024-03-02
{
"location": "West US",
"identity": {
"type": "SystemAssigned"
},
"properties": {
"activeKey": {
"keyUrl": "https://myvaultdifferentsub.vault-int.azure-int.net/keys/{key}"
},
"encryptionType": "EncryptionAtRestWithCustomerKey"
}
}
Пример ответа
{
"id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/myDiskEncryptionSet",
"name": "myDiskEncryptionSet",
"location": "West US",
"identity": {
"type": "SystemAssigned"
},
"properties": {
"activeKey": {
"keyUrl": "https://myvaultdifferentsub.vault-int.azure-int.net/keys/{key}"
},
"encryptionType": "EncryptionAtRestWithCustomerKey",
"previousKeys": []
}
}
{
"id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/myDiskEncryptionSet",
"name": "myDiskEncryptionSet",
"location": "West US",
"identity": {
"type": "SystemAssigned"
},
"properties": {
"activeKey": {
"keyUrl": "https://myvaultdifferentsub.vault-int.azure-int.net/keys/{key}"
},
"encryptionType": "EncryptionAtRestWithCustomerKey",
"previousKeys": []
}
}
Create a disk encryption set with key vault from a different tenant.
Образец запроса
PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/myDiskEncryptionSet?api-version=2024-03-02
{
"location": "West US",
"identity": {
"type": "UserAssigned",
"userAssignedIdentities": {
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}": {}
}
},
"properties": {
"activeKey": {
"keyUrl": "https://myvaultdifferenttenant.vault-int.azure-int.net/keys/{key}"
},
"encryptionType": "EncryptionAtRestWithCustomerKey",
"federatedClientId": "00000000-0000-0000-0000-000000000000"
}
}
Пример ответа
{
"id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/myDiskEncryptionSet",
"name": "myDiskEncryptionSet",
"location": "West US",
"identity": {
"type": "UserAssigned",
"userAssignedIdentities": {
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}": {}
}
},
"properties": {
"activeKey": {
"keyUrl": "https://myvaultdifferenttenant.vault-int.azure-int.net/keys/{key}"
},
"encryptionType": "EncryptionAtRestWithCustomerKey",
"federatedClientId": "00000000-0000-0000-0000-000000000000",
"previousKeys": []
}
}
{
"id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/myDiskEncryptionSet",
"name": "myDiskEncryptionSet",
"location": "West US",
"identity": {
"type": "UserAssigned",
"userAssignedIdentities": {
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}": {}
}
},
"properties": {
"activeKey": {
"keyUrl": "https://myvaultdifferenttenant.vault-int.azure-int.net/keys/{key}"
},
"encryptionType": "EncryptionAtRestWithCustomerKey",
"federatedClientId": "00000000-0000-0000-0000-000000000000",
"previousKeys": []
}
}
Create a disk encryption set.
Образец запроса
PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/myDiskEncryptionSet?api-version=2024-03-02
{
"location": "West US",
"identity": {
"type": "SystemAssigned"
},
"properties": {
"activeKey": {
"sourceVault": {
"id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault"
},
"keyUrl": "https://myvmvault.vault-int.azure-int.net/keys/{key}"
},
"encryptionType": "EncryptionAtRestWithCustomerKey"
}
}
Пример ответа
{
"id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/myDiskEncryptionSet",
"name": "myDiskEncryptionSet",
"location": "West US",
"identity": {
"type": "SystemAssigned"
},
"properties": {
"activeKey": {
"sourceVault": {
"id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault"
},
"keyUrl": "https://myvmvault.vault-int.azure-int.net/keys/{key}"
},
"encryptionType": "EncryptionAtRestWithCustomerKey",
"previousKeys": []
}
}
{
"id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/myDiskEncryptionSet",
"name": "myDiskEncryptionSet",
"location": "West US",
"identity": {
"type": "SystemAssigned"
},
"properties": {
"activeKey": {
"sourceVault": {
"id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault"
},
"keyUrl": "https://myvmvault.vault-int.azure-int.net/keys/{key}"
},
"encryptionType": "EncryptionAtRestWithCustomerKey",
"previousKeys": []
}
}
Определения
Имя | Описание |
---|---|
Api |
Ошибка API. |
Api |
База ошибок API. |
Cloud |
Ответ на ошибку из службы вычислений. |
Disk |
ресурс набора шифрования дисков. |
Disk |
Тип управляемого удостоверения, используемого DiskEncryptionSet. Для новых создания поддерживается только SystemAssigned. Наборы шифрования дисков можно обновить с помощью типа удостоверений None во время миграции подписки на новый клиент Azure Active Directory; Это приведет к потере доступа к ключам зашифрованных ресурсов. |
Disk |
Тип ключа, используемого для шифрования данных диска. |
Encryption |
Управляемое удостоверение для набора шифрования дисков. Прежде чем его можно использовать для шифрования дисков, необходимо предоставить разрешение на хранилище ключей. |
Inner |
Сведения о внутренней ошибке. |
Key |
URL-адрес ключа Key Vault, используемый для шифрования на стороне сервера управляемых дисков и моментальных снимков |
Source |
Идентификатор хранилища — это идентификатор ресурса Azure Resource Manager в форме /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName} |
User |
Список удостоверений пользователей, связанных с виртуальной машиной. Ссылки на ключ словаря удостоверений пользователя будут идентификаторами ресурсов ARM в форме: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". |
ApiError
Ошибка API.
Имя | Тип | Описание |
---|---|---|
code |
string |
Код ошибки. |
details |
Сведения об ошибке API |
|
innererror |
Внутренняя ошибка API |
|
message |
string |
Сообщение об ошибке. |
target |
string |
Целевой объект конкретной ошибки. |
ApiErrorBase
База ошибок API.
Имя | Тип | Описание |
---|---|---|
code |
string |
Код ошибки. |
message |
string |
Сообщение об ошибке. |
target |
string |
Целевой объект конкретной ошибки. |
CloudError
Ответ на ошибку из службы вычислений.
Имя | Тип | Описание |
---|---|---|
error |
Ошибка API. |
DiskEncryptionSet
ресурс набора шифрования дисков.
Имя | Тип | Описание |
---|---|---|
id |
string |
Идентификатор ресурса |
identity |
Управляемое удостоверение для набора шифрования дисков. Прежде чем его можно использовать для шифрования дисков, необходимо предоставить разрешение на хранилище ключей. |
|
location |
string |
Расположение ресурса |
name |
string |
Имя ресурса |
properties.activeKey |
Ключ хранилища ключей, который в настоящее время используется этим набором шифрования дисков. |
|
properties.autoKeyRotationError |
Ошибка, обнаруженная во время смены автоключения ключей. Если возникает ошибка, автоматическое смена ключа не будет предпринята до тех пор, пока не будет исправлена ошибка в этом наборе шифрования диска. |
|
properties.encryptionType |
Тип ключа, используемого для шифрования данных диска. |
|
properties.federatedClientId |
string |
Идентификатор клиента мультитенантного приложения для доступа к хранилищу ключей в другом клиенте. При задании значения "Нет" свойство очищается. |
properties.lastKeyRotationTimestamp |
string (date-time) |
Время обновления активного ключа этого набора шифрования дисков. |
properties.previousKeys |
Считываемая коллекция ключей хранилища ключей, ранее используемых этим набором шифрования дисков, пока выполняется смена ключа. Он будет пустым, если не существует текущей смены ключей. |
|
properties.provisioningState |
string |
Состояние подготовки набора шифрования дисков. |
properties.rotationToLatestKeyVersionEnabled |
boolean |
Установите для этого флага значение true, чтобы включить автоматическое обновление этого набора шифрования дисков до последней версии ключа. |
tags |
object |
Теги ресурсов |
type |
string |
Тип ресурса |
DiskEncryptionSetIdentityType
Тип управляемого удостоверения, используемого DiskEncryptionSet. Для новых создания поддерживается только SystemAssigned. Наборы шифрования дисков можно обновить с помощью типа удостоверений None во время миграции подписки на новый клиент Azure Active Directory; Это приведет к потере доступа к ключам зашифрованных ресурсов.
Значение | Описание |
---|---|
None | |
SystemAssigned | |
SystemAssigned, UserAssigned | |
UserAssigned |
DiskEncryptionSetType
Тип ключа, используемого для шифрования данных диска.
Значение | Описание |
---|---|
ConfidentialVmEncryptedWithCustomerKey |
Конфиденциальные виртуальные машины, поддерживаемые диском и гостевым состоянием виртуальной машины, будут зашифрованы с помощью управляемого клиентом ключа. |
EncryptionAtRestWithCustomerKey |
Ресурс с помощью diskEncryptionSet будет зашифрован неактивных с помощью управляемого клиентом ключа, который можно изменить и отозвать клиентом. |
EncryptionAtRestWithPlatformAndCustomerKeys |
Ресурс с помощью diskEncryptionSet будет зашифрован неактивных данных с двумя уровнями шифрования. Одним из ключей является управление клиентом, а другой — управление платформой. |
EncryptionSetIdentity
Управляемое удостоверение для набора шифрования дисков. Прежде чем его можно использовать для шифрования дисков, необходимо предоставить разрешение на хранилище ключей.
Имя | Тип | Описание |
---|---|---|
principalId |
string |
Идентификатор объекта ресурса Управляемого удостоверения. Это будет отправлено в RP из ARM с помощью заголовка x-ms-identity-principal-id в запросе PUT, если ресурс имеет удостоверение systemAssigned(неявное) |
tenantId |
string |
Идентификатор клиента ресурса управляемого удостоверения. Это будет отправлено в RP из ARM через заголовок x-ms-client-tenant-id в запросе PUT, если ресурс имеет удостоверение systemAssigned(неявное) |
type |
Тип управляемого удостоверения, используемого DiskEncryptionSet. Для новых создания поддерживается только SystemAssigned. Наборы шифрования дисков можно обновить с помощью типа удостоверений None во время миграции подписки на новый клиент Azure Active Directory; Это приведет к потере доступа к ключам зашифрованных ресурсов. |
|
userAssignedIdentities |
Список удостоверений пользователей, связанных с набором шифрования дисков. Ссылки на ключ словаря удостоверений пользователя будут идентификаторами ресурсов ARM в форме: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". |
InnerError
Сведения о внутренней ошибке.
Имя | Тип | Описание |
---|---|---|
errordetail |
string |
Внутреннее сообщение об ошибке или дамп исключений. |
exceptiontype |
string |
Тип исключения. |
KeyForDiskEncryptionSet
URL-адрес ключа Key Vault, используемый для шифрования на стороне сервера управляемых дисков и моментальных снимков
Имя | Тип | Описание |
---|---|---|
keyUrl |
string |
Полный url-адрес ключа версии, указывающий на ключ в KeyVault. Сегмент версии URL-адреса требуется независимо от значения rotationToLatestKeyVersionEnabled. |
sourceVault |
Идентификатор ресурса KeyVault, содержащий ключ или секрет. Это свойство является необязательным и не может использоваться, если подписка KeyVault не совпадает с подпиской набора шифрования дисков. |
SourceVault
Идентификатор хранилища — это идентификатор ресурса Azure Resource Manager в форме /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}
Имя | Тип | Описание |
---|---|---|
id |
string |
Идентификатор ресурса |
UserAssignedIdentities
Список удостоверений пользователей, связанных с виртуальной машиной. Ссылки на ключ словаря удостоверений пользователя будут идентификаторами ресурсов ARM в форме: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".
Имя | Тип | Описание |
---|---|---|
|