Managed Hsms - Update
Actualice un grupo de HSM administrado en la suscripción especificada.
PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/managedHSMs/{name}?api-version=2024-11-01
Parámetros de identificador URI
| Nombre | En | Requerido | Tipo | Description |
|---|---|---|---|---|
|
name
|
path | True |
string |
Nombre del grupo de HSM administrado |
|
resource
|
path | True |
string |
Nombre del grupo de recursos que contiene el grupo de HSM administrado. |
|
subscription
|
path | True |
string |
Credenciales de suscripción que identifican de forma única la suscripción de Microsoft Azure. El identificador de suscripción forma parte del URI de cada llamada de servicio. |
|
api-version
|
query | True |
string |
Versión de api de cliente. |
Cuerpo de la solicitud
| Nombre | Tipo | Description |
|---|---|---|
| identity |
Identidad de servicio administrada (identidades asignadas por el sistema o asignadas por el usuario) |
|
| location |
string |
Ubicación de Azure admitida en la que se debe crear el grupo de HSM administrado. |
| properties |
Propiedades del HSM administrado |
|
| sku |
Detalles de la SKU |
|
| tags |
object |
Etiquetas de recursos |
Respuestas
| Nombre | Tipo | Description |
|---|---|---|
| 200 OK |
Grupo de HSM administrado con revisiones |
|
| 202 Accepted |
Aceptado y la operación se completará de forma asincrónica. Encabezados Location: string |
|
| Other Status Codes |
La respuesta de error que describe por qué se produjo un error en la operación. |
Seguridad
azure_auth
Flujo de OAuth2 de Azure Active Directory
Tipo:
oauth2
Flujo:
implicit
Dirección URL de autorización:
https://login.microsoftonline.com/common/oauth2/authorize
Ámbitos
| Nombre | Description |
|---|---|
| user_impersonation | suplantar la cuenta de usuario |
Ejemplos
Update an existing managed HSM Pool
Solicitud de ejemplo
Respuesta de muestra
{
"properties": {
"tenantId": "00000000-0000-0000-0000-000000000000",
"initialAdminObjectIds": [
"00000000-0000-0000-0000-000000000000"
],
"enableSoftDelete": true,
"softDeleteRetentionInDays": 90,
"enablePurgeProtection": false,
"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",
"Slice": "A"
}
}
Location: https://some.endpoint.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.KeyVault/locations/westus/managedHsmOperationResults/00000000-0000-0000-0000-000000000000
{
"properties": {
"tenantId": "00000000-0000-0000-0000-000000000000",
"initialAdminObjectIds": [
"00000000-0000-0000-0000-000000000000"
],
"enableSoftDelete": true,
"softDeleteRetentionInDays": 90,
"enablePurgeProtection": false,
"hsmUri": "https://westus.hsm1.managedhsm.azure.net",
"provisioningState": "Updating",
"statusMessage": "ManagedHsm is updating."
},
"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",
"Slice": "A"
}
}
Definiciones
| Nombre | Description |
|---|---|
|
Actions |
Mensaje que indica si los cambios en el proveedor de servicios requieren actualizaciones en el consumidor. |
|
Activation |
Estado de activación |
|
Create |
Modo de creación para indicar si el recurso se está creando o se está recuperando de un recurso eliminado. |
| Error |
El error del servidor. |
|
Geo |
Estado de aprovisionamiento de la región replicada geográficamente. |
|
identity |
Tipo de identidad que creó el recurso del almacén de claves. |
|
Managed |
Información de recursos con detalles ampliados. |
|
Managed |
La excepción de error. |
|
Managed |
Propiedades del grupo de HSM administrado |
|
Managed |
Las propiedades del dominio de seguridad del hsm administrado. |
|
Managed |
Detalles de la SKU |
|
Managed |
Familia de SKU del grupo de HSM administrado |
|
Managed |
SKU del grupo de HSM administrado |
|
Managed |
Identidad de servicio administrada (identidades asignadas por el sistema o asignadas por el usuario) |
|
Managed |
Tipo de identidad de servicio administrada (donde se permiten los tipos SystemAssigned y UserAssigned). |
|
MHSMGeo |
Una región a la que se ha extendido este grupo de HSM administrado. |
| MHSMIPRule |
Regla que rige la accesibilidad de un grupo de HSM administrado desde una dirección IP o un intervalo IP específicos. |
|
MHSMNetwork |
Conjunto de reglas que rigen la accesibilidad de red de un grupo de HSM administrado. |
|
MHSMPrivate |
Propiedades del objeto de punto final privado. |
|
MHSMPrivate |
Elemento de conexión de punto de conexión privado. |
|
MHSMPrivate |
Objeto que representa el estado de aprobación de la conexión de vínculo privado. |
|
MHSMVirtual |
Regla que rige la accesibilidad de un grupo de HSM administrado desde una red virtual específica. |
|
Network |
Acción predeterminada cuando no hay ninguna regla de ipRules y de virtualNetworkRules coinciden. Esto solo se usa después de evaluar la propiedad bypass. |
|
Network |
Indica qué tráfico puede omitir las reglas de red. Puede ser "AzureServices" o "None". Si no se especifica el valor predeterminado es "AzureServices". |
|
Private |
Estado de aprovisionamiento de la conexión de punto de conexión privado. |
|
Private |
Indica si el propietario del almacén de claves ha aprobado, rechazado o quitado la conexión. |
|
Provisioning |
Estado de aprovisionamiento. |
|
Public |
Controle el permiso para el HSM administrado desde redes públicas. |
|
System |
Metadatos relacionados con la creación y la última modificación del recurso del almacén de claves. |
|
User |
Propiedades de identidad asignadas por el usuario |
ActionsRequired
Mensaje que indica si los cambios en el proveedor de servicios requieren actualizaciones en el consumidor.
| Valor | Description |
|---|---|
| None |
ActivationStatus
Estado de activación
| Valor | Description |
|---|---|
| Active |
El grupo de HSM administrado está activo. |
| NotActivated |
El grupo de HSM administrado aún no está activado. |
| Unknown |
Se produjo un error desconocido al activar HSM administrado. |
| Failed |
No se pudo activar el HSM administrado. |
CreateMode
Modo de creación para indicar si el recurso se está creando o se está recuperando de un recurso eliminado.
| Valor | Description |
|---|---|
| recover |
Recupere el grupo de HSM administrado de un recurso eliminado temporalmente. |
| default |
Cree un nuevo grupo de HSM administrado. Ésta es la opción predeterminada. |
Error
El error del servidor.
| Nombre | Tipo | Description |
|---|---|---|
| code |
string |
Código de error. |
| innererror |
El error interno contiene un código de error más específico. |
|
| message |
string |
El mensaje de error. |
GeoReplicationRegionProvisioningState
Estado de aprovisionamiento de la región replicada geográficamente.
| Valor | Description |
|---|---|
| Preprovisioning | |
| Provisioning | |
| Succeeded | |
| Failed | |
| Deleting | |
| Cleanup |
identityType
Tipo de identidad que creó el recurso del almacén de claves.
| Valor | Description |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
ManagedHsm
Información de recursos con detalles ampliados.
| Nombre | Tipo | Description |
|---|---|---|
| id |
string |
El identificador de recurso de Azure Resource Manager para el grupo de HSM administrado. |
| identity |
Identidad de servicio administrada (identidades asignadas por el sistema o asignadas por el usuario) |
|
| location |
string |
Ubicación de Azure admitida en la que se debe crear el grupo de HSM administrado. |
| name |
string |
Nombre del grupo de HSM administrado. |
| properties |
Propiedades del HSM administrado |
|
| sku |
Detalles de la SKU |
|
| systemData |
Metadatos relacionados con la creación y la última modificación del recurso del almacén de claves. |
|
| tags |
object |
Etiquetas de recursos |
| type |
string |
Tipo de recurso del grupo de HSM administrado. |
ManagedHsmError
La excepción de error.
| Nombre | Tipo | Description |
|---|---|---|
| error |
El error del servidor. |
ManagedHsmProperties
Propiedades del grupo de HSM administrado
| Nombre | Tipo | Valor predeterminado | Description |
|---|---|---|---|
| createMode |
Modo de creación para indicar si el recurso se está creando o se está recuperando de un recurso eliminado. |
||
| enablePurgeProtection |
boolean |
True |
Propiedad que especifica si la protección contra purga está habilitada para este grupo de HSM administrado. Si se establece esta propiedad en true, se activa la protección frente a la purga de este grupo de HSM administrado y su contenido; solo el servicio HSM administrado puede iniciar una eliminación irrecuperable e irrecuperable. Habilitar esta funcionalidad es irreversible. |
| enableSoftDelete |
boolean |
True |
Propiedad para especificar si la funcionalidad de "eliminación temporal" está habilitada para este grupo de HSM administrado. La eliminación temporal está habilitada de forma predeterminada para todos los HSM administrados y es inmutable. |
| hsmUri |
string |
El URI del grupo de HSM administrado para realizar operaciones en claves. |
|
| initialAdminObjectIds |
string[] |
Matriz de identificadores de objeto de administradores iniciales para este grupo de hsm administrado. |
|
| networkAcls |
Reglas que rigen la accesibilidad del almacén de claves desde ubicaciones de red específicas. |
||
| privateEndpointConnections |
Lista de conexiones de punto de conexión privado asociadas con el grupo de HSM administrado. |
||
| provisioningState |
Estado de aprovisionamiento. |
||
| publicNetworkAccess | Enabled |
Controle el permiso para el HSM administrado desde redes públicas. |
|
| regions |
Lista de todas las regiones asociadas al grupo de hsm administrado. |
||
| scheduledPurgeDate |
string (date-time) |
La fecha de purga programada en UTC. |
|
| securityDomainProperties |
Propiedades de dominio de seguridad de HSM administrado. |
||
| softDeleteRetentionInDays |
integer (int32) |
90 |
Días de retención de datos eliminados temporalmente. Al eliminar un HSM o una clave, permanecerá recuperable durante el período de retención configurado o durante un período predeterminado de 90 días. Acepta valores entre 7 y 90. |
| statusMessage |
string |
Mensaje de estado del recurso. |
|
| tenantId |
string (uuid) |
Identificador de inquilino de Azure Active Directory que se debe usar para autenticar solicitudes en el grupo de HSM administrado. |
ManagedHSMSecurityDomainProperties
Las propiedades del dominio de seguridad del hsm administrado.
| Nombre | Tipo | Description |
|---|---|---|
| activationStatus |
Estado de activación |
|
| activationStatusMessage |
string |
Mensaje de estado de activación. |
ManagedHsmSku
Detalles de la SKU
| Nombre | Tipo | Description |
|---|---|---|
| family |
Familia de SKU del grupo de HSM administrado |
|
| name |
SKU del grupo de HSM administrado |
ManagedHsmSkuFamily
Familia de SKU del grupo de HSM administrado
| Valor | Description |
|---|---|
| B | |
| C |
ManagedHsmSkuName
SKU del grupo de HSM administrado
| Valor | Description |
|---|---|
| Standard_B1 | |
| Custom_B32 | |
| Custom_B6 | |
| Custom_C42 | |
| Custom_C10 |
ManagedServiceIdentity
Identidad de servicio administrada (identidades asignadas por el sistema o asignadas por el usuario)
| Nombre | Tipo | Description |
|---|---|---|
| principalId |
string (uuid) |
Identificador de entidad de servicio de la identidad asignada por el sistema. Esta propiedad solo se proporcionará para una identidad asignada por el sistema. |
| tenantId |
string (uuid) |
Identificador de inquilino de la identidad asignada por el sistema. Esta propiedad solo se proporcionará para una identidad asignada por el sistema. |
| type |
Tipo de identidad de servicio administrada (donde se permiten los tipos SystemAssigned y UserAssigned). |
|
| userAssignedIdentities |
<string,
User |
identidades de User-Assigned |
ManagedServiceIdentityType
Tipo de identidad de servicio administrada (donde se permiten los tipos SystemAssigned y UserAssigned).
| Valor | Description |
|---|---|
| None | |
| SystemAssigned | |
| UserAssigned | |
| SystemAssigned,UserAssigned |
MHSMGeoReplicatedRegion
Una región a la que se ha extendido este grupo de HSM administrado.
| Nombre | Tipo | Description |
|---|---|---|
| isPrimary |
boolean |
Valor booleano que indica si la región es la región primaria o una región secundaria. |
| name |
string |
Nombre de la región replicada geográficamente. |
| provisioningState |
Estado de aprovisionamiento de la región replicada geográficamente. |
MHSMIPRule
Regla que rige la accesibilidad de un grupo de HSM administrado desde una dirección IP o un intervalo IP específicos.
| Nombre | Tipo | Description |
|---|---|---|
| value |
string |
Intervalo de direcciones IPv4 en notación CIDR, como "124.56.78.91" (dirección IP simple) o "124.56.78.0/24" (todas las direcciones que comienzan por 124.56.78). |
MHSMNetworkRuleSet
Conjunto de reglas que rigen la accesibilidad de red de un grupo de HSM administrado.
| Nombre | Tipo | Description |
|---|---|---|
| bypass |
Indica qué tráfico puede omitir las reglas de red. Puede ser "AzureServices" o "None". Si no se especifica el valor predeterminado es "AzureServices". |
|
| defaultAction |
Acción predeterminada cuando no hay ninguna regla de ipRules y de virtualNetworkRules coinciden. Esto solo se usa después de evaluar la propiedad bypass. |
|
| ipRules |
Lista de reglas de direcciones IP. |
|
| virtualNetworkRules |
Lista de reglas de red virtual. |
MHSMPrivateEndpoint
Propiedades del objeto de punto final privado.
| Nombre | Tipo | Description |
|---|---|---|
| id |
string |
Identificador completo del recurso de punto de conexión privado. |
MHSMPrivateEndpointConnectionItem
Elemento de conexión de punto de conexión privado.
| Nombre | Tipo | Description |
|---|---|---|
| etag |
string |
Se modifica cada vez que se produce un cambio en el estado de la conexión de punto de conexión privado. |
| id |
string |
Identificador de conexión de punto de conexión privado. |
| properties.privateEndpoint |
Propiedades del objeto de punto de conexión privado. |
|
| properties.privateLinkServiceConnectionState |
Estado de aprobación de la conexión de vínculo privado. |
|
| properties.provisioningState |
Estado de aprovisionamiento de la conexión de punto de conexión privado. |
MHSMPrivateLinkServiceConnectionState
Objeto que representa el estado de aprobación de la conexión de vínculo privado.
| Nombre | Tipo | Description |
|---|---|---|
| actionsRequired |
Mensaje que indica si los cambios en el proveedor de servicios requieren actualizaciones en el consumidor. |
|
| description |
string |
Motivo de aprobación o rechazo. |
| status |
Indica si el propietario del almacén de claves ha aprobado, rechazado o quitado la conexión. |
MHSMVirtualNetworkRule
Regla que rige la accesibilidad de un grupo de HSM administrado desde una red virtual específica.
| Nombre | Tipo | Description |
|---|---|---|
| id |
string |
Identificador de recurso completo de una subred de red virtual, como "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1". |
NetworkRuleAction
Acción predeterminada cuando no hay ninguna regla de ipRules y de virtualNetworkRules coinciden. Esto solo se usa después de evaluar la propiedad bypass.
| Valor | Description |
|---|---|
| Allow | |
| Deny |
NetworkRuleBypassOptions
Indica qué tráfico puede omitir las reglas de red. Puede ser "AzureServices" o "None". Si no se especifica el valor predeterminado es "AzureServices".
| Valor | Description |
|---|---|
| AzureServices | |
| None |
PrivateEndpointConnectionProvisioningState
Estado de aprovisionamiento de la conexión de punto de conexión privado.
| Valor | Description |
|---|---|
| Succeeded | |
| Creating | |
| Updating | |
| Deleting | |
| Failed | |
| Disconnected |
PrivateEndpointServiceConnectionStatus
Indica si el propietario del almacén de claves ha aprobado, rechazado o quitado la conexión.
| Valor | Description |
|---|---|
| Pending | |
| Approved | |
| Rejected | |
| Disconnected |
ProvisioningState
Estado de aprovisionamiento.
| Valor | Description |
|---|---|
| Succeeded |
El grupo de HSM administrado se ha aprovisionado por completo. |
| Provisioning |
El grupo de HSM administrado se está aprovisionando actualmente. |
| Failed |
Se ha producido un error en el aprovisionamiento del grupo de HSM administrado. |
| Updating |
El grupo de HSM administrado se está actualizando actualmente. |
| Deleting |
El grupo de HSM administrado se está eliminando actualmente. |
| Activated |
El grupo de HSM administrado está listo para su uso normal. |
| SecurityDomainRestore |
El grupo de HSM administrado está esperando una acción de restauración del dominio de seguridad. |
| Restoring |
El grupo de HSM administrado se está restaurando a partir de la copia de seguridad completa de HSM. |
PublicNetworkAccess
Controle el permiso para el HSM administrado desde redes públicas.
| Valor | Description |
|---|---|
| Enabled | |
| Disabled |
SystemData
Metadatos relacionados con la creación y la última modificación del recurso del almacén de claves.
| Nombre | Tipo | Description |
|---|---|---|
| createdAt |
string (date-time) |
Marca de tiempo de la creación de recursos del almacén de claves (UTC). |
| createdBy |
string |
Identidad que creó el recurso de almacén de claves. |
| createdByType |
Tipo de identidad que creó el recurso del almacén de claves. |
|
| lastModifiedAt |
string (date-time) |
Marca de tiempo de la última modificación del recurso del almacén de claves (UTC). |
| lastModifiedBy |
string |
La identidad que modificó por última vez el recurso del almacén de claves. |
| lastModifiedByType |
Tipo de identidad que modificó por última vez el recurso del almacén de claves. |
UserAssignedIdentity
Propiedades de identidad asignadas por el usuario
| Nombre | Tipo | Description |
|---|---|---|
| clientId |
string (uuid) |
Identificador de cliente de la identidad asignada. |
| principalId |
string (uuid) |
Identificador de entidad de seguridad de la identidad asignada. |