Managed Hsms - Create Or Update
Создайте или обновите управляемый пул HSM в указанной подписке.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/managedHSMs/{name}?api-version=2021-10-01
Параметры URI
| Name | In | Required | Type | Description |
|---|---|---|---|---|
|
name
|
path | True |
|
Имя управляемого пула HSM |
|
resource
|
path | True |
|
Имя группы ресурсов, содержащей управляемый пул HSM. |
|
subscription
|
path | True |
|
Учетные данные подписки, которые однозначно идентифицируют Microsoft Azure подписке. Идентификатор подписки формирует часть URI для каждого вызова службы. |
|
api-version
|
query | True |
|
Версия клиентского API. |
Текст запроса
| Name | Type | Description |
|---|---|---|
| location |
|
Поддерживаемая папка Azure, в которой должен быть создан управляемый пул HSM. |
| properties |
Свойства управляемого устройства HSM |
|
| sku |
Сведения о номере SKU |
|
| tags |
|
Теги ресурсов |
Ответы
| Name | Type | Description |
|---|---|---|
| 200 OK |
Созданный или обновленный управляемый пул HSM |
|
| 202 Accepted |
Принято и операция будет завершена асинхронно. |
|
| Other Status Codes |
Ответ об ошибке, описывающий причину сбоя операции. |
Безопасность
azure_auth
Flow OAuth2 Azure Active Directory
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
| Name | Description |
|---|---|
| user_impersonation | олицетворения учетной записи пользователя |
Примеры
Create a new managed HSM Pool or update an existing managed HSM Pool
Sample Request
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.KeyVault/managedHSMs/hsm1?api-version=2021-10-01
{
"properties": {
"tenantId": "00000000-0000-0000-0000-000000000000",
"initialAdminObjectIds": [
"00000000-0000-0000-0000-000000000000"
],
"enableSoftDelete": true,
"softDeleteRetentionInDays": 90,
"enablePurgeProtection": true
},
"location": "westus",
"sku": {
"family": "B",
"name": "Standard_B1"
},
"tags": {
"Dept": "hsm",
"Environment": "dogfood"
}
}
Sample Response
{
"properties": {
"tenantId": "00000000-0000-0000-0000-000000000000",
"initialAdminObjectIds": [
"00000000-0000-0000-0000-000000000000"
],
"enableSoftDelete": true,
"softDeleteRetentionInDays": 90,
"enablePurgeProtection": true,
"hsmUri": null,
"provisioningState": "Provisioning",
"statusMessage": "Allocating hardware"
},
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.KeyVault/managedHSMs/hsm1",
"name": "hsm1",
"type": "Microsoft.KeyVault/managedHSMs",
"location": "westus",
"sku": {
"family": "B",
"name": "Standard_B1"
},
"tags": {
"Dept": "hsm",
"Environment": "dogfood"
}
}
{
"properties": {
"tenantId": "00000000-0000-0000-0000-000000000000",
"initialAdminObjectIds": [
"00000000-0000-0000-0000-000000000000"
],
"enableSoftDelete": true,
"softDeleteRetentionInDays": 90,
"enablePurgeProtection": true,
"hsmUri": "https://westus.hsm1.managedhsm.azure.net",
"provisioningState": "Succeeded",
"statusMessage": "ManagedHsm is functional."
},
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.KeyVault/managedHSMs/hsm1",
"name": "hsm1",
"type": "Microsoft.KeyVault/managedHSMs",
"location": "westus",
"sku": {
"family": "B",
"name": "Standard_B1"
},
"tags": {
"Dept": "hsm",
"Environment": "dogfood"
}
}
Определения
|
Actions |
Сообщение о том, требуются ли изменения в поставщике услуг. |
|
Create |
Режим создания, указывающий, создается ли ресурс или восстанавливается из удаленного ресурса. |
| Error |
Ошибка сервера. |
|
identity |
Тип удостоверения, создавшего ресурс хранилища ключей. |
|
Managed |
Сведения о ресурсе с расширенными сведениями. |
|
Managed |
Исключение в результате ошибки. |
|
Managed |
Свойства управляемого пула HSM |
|
Managed |
Сведения о номере SKU |
|
Managed |
Семейство SKU управляемого пула HSM |
|
Managed |
SKU управляемого пула HSM |
| MHSMIPRule |
Правило, регулирующее доступность управляемого пула hsm из определенного IP-адреса или диапазона IP-адресов. |
|
MHSMNetwork |
Набор правил, управляющих доступностью сети управляемого пула hsm. |
|
MHSMPrivate |
Свойства объекта частной конечной точки. |
|
MHSMPrivate |
Элемент подключения к частной конечной точке. |
|
MHSMPrivate |
Объект, представляющий состояние утверждения подключения приватного канала. |
|
MHSMVirtual |
Правило, регулирующее доступность управляемого пула hsm из определенной виртуальной сети. |
|
Network |
Действие по умолчанию, если правило из ipRules и из virtualNetworkRules не совпадает. Он используется только после оценки свойства обхода. |
|
Network |
Указывает, какой трафик может обходить правила сети. Это может быть AzureServices или None. Если не указано значение по умолчанию — AzureServices. |
|
Private |
Состояние подготовки подключения к частной конечной точке. |
|
Private |
Указывает, утверждено ли подключение, отклонено или удалено владельцем хранилища ключей. |
|
Provisioning |
Состояние подготовки. |
|
Public |
Разрешение на управление трафиком плоскости данных, поступающим из общедоступных сетей, пока включена частная конечная точка. |
|
System |
Метаданные, относящиеся к созданию и последнему изменении ресурса хранилища ключей. |
ActionsRequired
Сообщение о том, требуются ли изменения в поставщике услуг.
| Name | Type | Description |
|---|---|---|
| None |
|
CreateMode
Режим создания, указывающий, создается ли ресурс или восстанавливается из удаленного ресурса.
| Name | Type | Description |
|---|---|---|
| default |
|
Создайте управляемый пул HSM. Это параметр по умолчанию. |
| recover |
|
Восстановите управляемый пул HSM из обратимо удаленного ресурса. |
Error
Ошибка сервера.
| Name | Type | Description |
|---|---|---|
| code |
|
Код ошибки. |
| innererror |
Внутренняя ошибка содержит более конкретный код ошибки. |
|
| message |
|
Сообщение об ошибке. |
identityType
Тип удостоверения, создавшего ресурс хранилища ключей.
| Name | Type | Description |
|---|---|---|
| Application |
|
|
| Key |
|
|
| ManagedIdentity |
|
|
| User |
|
ManagedHsm
Сведения о ресурсе с расширенными сведениями.
| Name | Type | Description |
|---|---|---|
| id |
|
Идентификатор ресурса Azure Resource Manager для управляемого пула HSM. |
| location |
|
Поддерживаемая папка Azure, в которой должен быть создан управляемый пул HSM. |
| name |
|
Имя управляемого пула HSM. |
| properties |
Свойства управляемого устройства HSM |
|
| sku |
Сведения о номере SKU |
|
| systemData |
Метаданные, относящиеся к созданию и последнему изменении ресурса хранилища ключей. |
|
| tags |
|
Теги ресурсов |
| type |
|
Тип ресурса управляемого пула HSM. |
ManagedHsmError
Исключение в результате ошибки.
| Name | Type | Description |
|---|---|---|
| error |
Ошибка сервера. |
ManagedHsmProperties
Свойства управляемого пула HSM
| Name | Type | Default Value | Description |
|---|---|---|---|
| createMode |
Режим создания, указывающий, создается ли ресурс или восстанавливается из удаленного ресурса. |
||
| enablePurgeProtection |
|
True |
Свойство, указывающее, включена ли защита от очистки для этого управляемого пула HSM. Установка этого свойства на значение true активирует защиту от очистки для этого управляемого пула HSM и его содержимого . Только управляемая служба HSM может инициировать жесткое и неустранимое удаление. Этот параметр действует только в том случае, если также включено обратимое удаление. Включение этой функции необратимо. |
| enableSoftDelete |
|
True |
Свойство, определяющее, включена ли функция обратимого удаления для этого управляемого пула HSM. Если при создании нового управляемого пула HSM он не имеет значения (true или false), по умолчанию он будет иметь значение true. Если задано значение true, его нельзя вернуть к false. |
| hsmUri |
|
Универсальный код ресурса (URI) управляемого пула hsm для выполнения операций с ключами. |
|
| initialAdminObjectIds |
|
Массив идентификаторов объектов начальных администраторов для этого управляемого пула hsm. |
|
| networkAcls |
Правила, определяющие доступность хранилища ключей из определенных сетевых расположений. |
||
| privateEndpointConnections |
Список подключений к частной конечной точке, связанных с управляемым пулом hsm. |
||
| provisioningState |
Состояние подготовки. |
||
| publicNetworkAccess |
Разрешение на управление трафиком плоскости данных, поступающим из общедоступных сетей, пока включена частная конечная точка. |
||
| scheduledPurgeDate |
|
Дата запланированной очистки в формате UTC. |
|
| softDeleteRetentionInDays |
|
90 |
Дней хранения данных softDelete. >Принимает =7 и <=90. |
| statusMessage |
|
Сообщение о состоянии ресурса. |
|
| tenantId |
|
Идентификатор клиента Azure Active Directory, который следует использовать для проверки подлинности запросов к управляемому пулу HSM. |
ManagedHsmSku
Сведения о номере SKU
| Name | Type | Description |
|---|---|---|
| family |
Семейство SKU управляемого пула HSM |
|
| name |
SKU управляемого пула HSM |
ManagedHsmSkuFamily
Семейство SKU управляемого пула HSM
| Name | Type | Description |
|---|---|---|
| B |
|
ManagedHsmSkuName
SKU управляемого пула HSM
| Name | Type | Description |
|---|---|---|
| Custom_B32 |
|
|
| Standard_B1 |
|
MHSMIPRule
Правило, регулирующее доступность управляемого пула hsm из определенного IP-адреса или диапазона IP-адресов.
| Name | Type | Description |
|---|---|---|
| value |
|
Диапазон адресов IPv4 в нотации CIDR, например "124.56.78.91" (простой IP-адрес) или "124.56.78.0/24" (все адреса, начинающиеся с 124.56.78). |
MHSMNetworkRuleSet
Набор правил, управляющих доступностью сети управляемого пула hsm.
| Name | Type | Description |
|---|---|---|
| bypass |
Указывает, какой трафик может обходить правила сети. Это может быть AzureServices или None. Если не указано значение по умолчанию — AzureServices. |
|
| defaultAction |
Действие по умолчанию, если правило из ipRules и из virtualNetworkRules не совпадает. Он используется только после оценки свойства обхода. |
|
| ipRules |
Список правил IP-адресов. |
|
| virtualNetworkRules |
Список правил виртуальной сети. |
MHSMPrivateEndpoint
Свойства объекта частной конечной точки.
| Name | Type | Description |
|---|---|---|
| id |
|
Полный идентификатор ресурса частной конечной точки. |
MHSMPrivateEndpointConnectionItem
Элемент подключения к частной конечной точке.
| Name | Type | Description |
|---|---|---|
| properties.privateEndpoint |
Свойства объекта частной конечной точки. |
|
| properties.privateLinkServiceConnectionState |
Состояние утверждения подключения приватного канала. |
|
| properties.provisioningState |
Состояние подготовки подключения к частной конечной точке. |
MHSMPrivateLinkServiceConnectionState
Объект, представляющий состояние утверждения подключения приватного канала.
| Name | Type | Description |
|---|---|---|
| actionsRequired |
Сообщение о том, требуются ли изменения в поставщике услуг. |
|
| description |
|
Причина утверждения или отклонения. |
| status |
Указывает, утверждено ли подключение, отклонено или удалено владельцем хранилища ключей. |
MHSMVirtualNetworkRule
Правило, регулирующее доступность управляемого пула hsm из определенной виртуальной сети.
| Name | Type | Description |
|---|---|---|
| id |
|
Полный идентификатор ресурса подсети виртуальной сети, например "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1". |
NetworkRuleAction
Действие по умолчанию, если правило из ipRules и из virtualNetworkRules не совпадает. Он используется только после оценки свойства обхода.
| Name | Type | Description |
|---|---|---|
| Allow |
|
|
| Deny |
|
NetworkRuleBypassOptions
Указывает, какой трафик может обходить правила сети. Это может быть AzureServices или None. Если не указано значение по умолчанию — AzureServices.
| Name | Type | Description |
|---|---|---|
| AzureServices |
|
|
| None |
|
PrivateEndpointConnectionProvisioningState
Состояние подготовки подключения к частной конечной точке.
| Name | Type | Description |
|---|---|---|
| Creating |
|
|
| Deleting |
|
|
| Disconnected |
|
|
| Failed |
|
|
| Succeeded |
|
|
| Updating |
|
PrivateEndpointServiceConnectionStatus
Указывает, утверждено ли подключение, отклонено или удалено владельцем хранилища ключей.
| Name | Type | Description |
|---|---|---|
| Approved |
|
|
| Disconnected |
|
|
| Pending |
|
|
| Rejected |
|
ProvisioningState
Состояние подготовки.
| Name | Type | Description |
|---|---|---|
| Activated |
|
Управляемый пул HSM готов к нормальному использованию. |
| Deleting |
|
Управляемый пул HSM в настоящее время удаляется. |
| Failed |
|
Сбой подготовки управляемого пула HSM. |
| Provisioning |
|
Управляемый пул HSM в настоящее время подготавливается. |
| Restoring |
|
Управляемый пул HSM восстанавливается из полной резервной копии HSM. |
| SecurityDomainRestore |
|
Управляемый пул HSM ожидает действия восстановления домена безопасности. |
| Succeeded |
|
Управляемый пул HSM был полностью подготовлен. |
| Updating |
|
Управляемый пул HSM в настоящее время обновляется. |
PublicNetworkAccess
Разрешение на управление трафиком плоскости данных, поступающим из общедоступных сетей, пока включена частная конечная точка.
| Name | Type | Description |
|---|---|---|
| Disabled |
|
|
| Enabled |
|
SystemData
Метаданные, относящиеся к созданию и последнему изменении ресурса хранилища ключей.
| Name | Type | Description |
|---|---|---|
| createdAt |
|
Метка времени создания ресурса хранилища ключей (UTC). |
| createdBy |
|
Удостоверение, создающее ресурс хранилища ключей. |
| createdByType |
Тип удостоверения, создавшего ресурс хранилища ключей. |
|
| lastModifiedAt |
|
Метка времени последнего изменения ресурса хранилища ключей (UTC). |
| lastModifiedBy |
|
Удостоверение, которое в последний раз изменило ресурс хранилища ключей. |
| lastModifiedByType |
Тип удостоверения, который последний раз изменил ресурс хранилища ключей. |