Managed Hsms - Update
Atualize um Pool de HSM gerenciado na assinatura especificada.
PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/managedHSMs/{name}?api-version=2024-11-01
Parâmetros do URI
| Name | Em | Necessário | Tipo | Description |
|---|---|---|---|---|
|
name
|
path | True |
string |
Nome do pool de HSM gerenciado |
|
resource
|
path | True |
string |
Nome do grupo de recursos que contém o pool de HSM gerenciado. |
|
subscription
|
path | True |
string |
Credenciais de assinatura que identificam exclusivamente a assinatura do Microsoft Azure. O ID da assinatura faz parte do URI de cada chamada de serviço. |
|
api-version
|
query | True |
string |
Versão da API do cliente. |
Corpo do Pedido
| Name | Tipo | Description |
|---|---|---|
| identity |
Identidade do serviço gerenciado (identidades atribuídas pelo sistema e/ou pelo usuário) |
|
| location |
string |
O local do Azure com suporte onde o Pool HSM gerenciado deve ser criado. |
| properties |
Propriedades do HSM gerenciado |
|
| sku |
Detalhes do SKU |
|
| tags |
object |
Etiquetas de recursos |
Respostas
| Name | Tipo | Description |
|---|---|---|
| 200 OK |
Pool de HSM gerenciado com patches |
|
| 202 Accepted |
Aceito e a operação será concluída de forma assíncrona. Cabeçalhos Location: string |
|
| Other Status Codes |
A resposta de erro que descreve por que a operação falhou. |
Segurança
azure_auth
Azure Ative Directory OAuth2 Flow
Tipo:
oauth2
Fluxo:
implicit
URL de Autorização:
https://login.microsoftonline.com/common/oauth2/authorize
Âmbitos
| Name | Description |
|---|---|
| user_impersonation | personificar a sua conta de utilizador |
Exemplos
Update an existing managed HSM Pool
Pedido de amostra
Resposta da amostra
{
"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"
}
}
Definições
| Name | Description |
|---|---|
|
Actions |
Uma mensagem indicando se as alterações no prestador de serviços exigem atualizações sobre o consumidor. |
|
Activation |
Status da ativação |
|
Create |
O modo de criação para indicar se o recurso está sendo criado ou está sendo recuperado de um recurso excluído. |
| Error |
O erro do servidor. |
|
Geo |
Estado de provisionamento da região replicada geograficamente. |
|
identity |
O tipo de identidade que criou o recurso do cofre de chaves. |
|
Managed |
Informações de recursos com detalhes estendidos. |
|
Managed |
A exceção de erro. |
|
Managed |
Propriedades do pool de HSM gerenciado |
|
Managed |
As propriedades do domínio de segurança do hsm gerenciado. |
|
Managed |
Detalhes do SKU |
|
Managed |
Família SKU do pool HSM gerenciado |
|
Managed |
SKU do pool de HSM gerenciado |
|
Managed |
Identidade do serviço gerenciado (identidades atribuídas pelo sistema e/ou pelo usuário) |
|
Managed |
Tipo de identidade de serviço gerenciado (onde os tipos SystemAssigned e UserAssigned são permitidos). |
|
MHSMGeo |
Uma região para a qual esse Pool de HSM gerenciado foi estendido. |
| MHSMIPRule |
Uma regra que rege a acessibilidade de um pool de HSM gerenciado a partir de um endereço IP ou intervalo de IP específico. |
|
MHSMNetwork |
Um conjunto de regras que regem a acessibilidade de rede de um pool hsm gerenciado. |
|
MHSMPrivate |
Propriedades do objeto de ponto de extremidade privado. |
|
MHSMPrivate |
Item de conexão de ponto de extremidade privado. |
|
MHSMPrivate |
Um objeto que representa o estado de aprovação da conexão de link privado. |
|
MHSMVirtual |
Uma regra que rege a acessibilidade de um pool hsm gerenciado a partir de uma rede virtual específica. |
|
Network |
A ação padrão quando nenhuma regra de ipRules e de virtualNetworkRules corresponder. Isso só é usado depois que a propriedade bypass foi avaliada. |
|
Network |
Informa qual tráfego pode ignorar as regras de rede. Isso pode ser 'AzureServices' ou 'None'. Se não for especificado, o padrão será 'AzureServices'. |
|
Private |
Estado de provisionamento da conexão de ponto de extremidade privado. |
|
Private |
Indica se a conexão foi aprovada, rejeitada ou removida pelo proprietário do cofre de chaves. |
|
Provisioning |
Estado de provisionamento. |
|
Public |
Controle a permissão para o HSM gerenciado a partir de redes públicas. |
|
System |
Metadados referentes à criação e última modificação do recurso do cofre de chaves. |
|
User |
Propriedades de identidade atribuídas pelo usuário |
ActionsRequired
Uma mensagem indicando se as alterações no prestador de serviços exigem atualizações sobre o consumidor.
| Valor | Description |
|---|---|
| None |
ActivationStatus
Status da ativação
| Valor | Description |
|---|---|
| Active |
O pool de HSM gerenciado está ativo. |
| NotActivated |
O Pool HSM gerenciado ainda não está ativado. |
| Unknown |
Ocorreu um erro desconhecido ao ativar o hsm gerenciado. |
| Failed |
Falha ao ativar o hsm gerenciado. |
CreateMode
O modo de criação para indicar se o recurso está sendo criado ou está sendo recuperado de um recurso excluído.
| Valor | Description |
|---|---|
| recover |
Recupere o pool de HSM gerenciado de um recurso excluído por software. |
| default |
Crie um novo pool de HSM gerenciado. Esta é a opção padrão. |
Error
O erro do servidor.
| Name | Tipo | Description |
|---|---|---|
| code |
string |
O código de erro. |
| innererror |
O erro interno, contém um código de erro mais específico. |
|
| message |
string |
A mensagem de erro. |
GeoReplicationRegionProvisioningState
Estado de provisionamento da região replicada geograficamente.
| Valor | Description |
|---|---|
| Preprovisioning | |
| Provisioning | |
| Succeeded | |
| Failed | |
| Deleting | |
| Cleanup |
identityType
O tipo de identidade que criou o recurso do cofre de chaves.
| Valor | Description |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
ManagedHsm
Informações de recursos com detalhes estendidos.
| Name | Tipo | Description |
|---|---|---|
| id |
string |
A ID de recurso do Azure Resource Manager para o Pool HSM gerenciado. |
| identity |
Identidade do serviço gerenciado (identidades atribuídas pelo sistema e/ou pelo usuário) |
|
| location |
string |
O local do Azure com suporte onde o Pool HSM gerenciado deve ser criado. |
| name |
string |
O nome do Pool HSM gerenciado. |
| properties |
Propriedades do HSM gerenciado |
|
| sku |
Detalhes do SKU |
|
| systemData |
Metadados referentes à criação e última modificação do recurso do cofre de chaves. |
|
| tags |
object |
Etiquetas de recursos |
| type |
string |
O tipo de recurso do Pool HSM gerenciado. |
ManagedHsmError
A exceção de erro.
| Name | Tipo | Description |
|---|---|---|
| error |
O erro do servidor. |
ManagedHsmProperties
Propriedades do pool de HSM gerenciado
| Name | Tipo | Default value | Description |
|---|---|---|---|
| createMode |
O modo de criação para indicar se o recurso está sendo criado ou está sendo recuperado de um recurso excluído. |
||
| enablePurgeProtection |
boolean |
True |
Propriedade que especifica se a proteção contra limpeza está habilitada para esse pool de HSM gerenciado. Definir essa propriedade como true ativa a proteção contra limpeza para esse pool de HSM gerenciado e seu conteúdo - somente o serviço HSM gerenciado pode iniciar uma exclusão rígida e irrecuperável. Ativar esta funcionalidade é irreversível. |
| enableSoftDelete |
boolean |
True |
Propriedade para especificar se a funcionalidade 'exclusão suave' está habilitada para esse pool de HSM gerenciado. A exclusão suave é habilitada por padrão para todos os HSMs gerenciados e é imutável. |
| hsmUri |
string |
O URI do pool hsm gerenciado para executar operações em chaves. |
|
| initialAdminObjectIds |
string[] |
Matriz de ids de objeto de administradores iniciais para este pool hsm gerenciado. |
|
| networkAcls |
Regras que regem a acessibilidade do cofre de chaves a partir de locais de rede específicos. |
||
| privateEndpointConnections |
Lista de conexões de ponto de extremidade privadas associadas ao pool hsm gerenciado. |
||
| provisioningState |
Estado de provisionamento. |
||
| publicNetworkAccess | Enabled |
Controle a permissão para o HSM gerenciado a partir de redes públicas. |
|
| regions |
Lista de todas as regiões associadas ao pool hsm gerenciado. |
||
| scheduledPurgeDate |
string (date-time) |
A data de limpeza agendada em UTC. |
|
| securityDomainProperties |
Propriedades de domínio de segurança HSM gerenciadas. |
||
| softDeleteRetentionInDays |
integer (int32) |
90 |
Dias de retenção de dados apagados suavemente. Quando você exclui um HSM ou uma chave, ele permanecerá recuperável pelo período de retenção configurado ou por um período padrão de 90 dias. Aceita valores entre 7 e 90. |
| statusMessage |
string |
Mensagem de status do recurso. |
|
| tenantId |
string (uuid) |
A ID de locatário do Azure Ative Directory que deve ser usada para autenticar solicitações para o pool de HSM gerenciado. |
ManagedHSMSecurityDomainProperties
As propriedades do domínio de segurança do hsm gerenciado.
| Name | Tipo | Description |
|---|---|---|
| activationStatus |
Status da ativação |
|
| activationStatusMessage |
string |
Mensagem de status de ativação. |
ManagedHsmSku
Detalhes do SKU
| Name | Tipo | Description |
|---|---|---|
| family |
Família SKU do pool HSM gerenciado |
|
| name |
SKU do pool de HSM gerenciado |
ManagedHsmSkuFamily
Família SKU do pool HSM gerenciado
| Valor | Description |
|---|---|
| B | |
| C |
ManagedHsmSkuName
SKU do pool de HSM gerenciado
| Valor | Description |
|---|---|
| Standard_B1 | |
| Custom_B32 | |
| Custom_B6 | |
| Custom_C42 | |
| Custom_C10 |
ManagedServiceIdentity
Identidade do serviço gerenciado (identidades atribuídas pelo sistema e/ou pelo usuário)
| Name | Tipo | Description |
|---|---|---|
| principalId |
string (uuid) |
O ID da entidade de serviço da identidade atribuída ao sistema. Esta propriedade só será fornecida para uma identidade atribuída ao sistema. |
| tenantId |
string (uuid) |
O ID do locatário da identidade atribuída ao sistema. Esta propriedade só será fornecida para uma identidade atribuída ao sistema. |
| type |
Tipo de identidade de serviço gerenciado (onde os tipos SystemAssigned e UserAssigned são permitidos). |
|
| userAssignedIdentities |
<string,
User |
User-Assigned Identidades |
ManagedServiceIdentityType
Tipo de identidade de serviço gerenciado (onde os tipos SystemAssigned e UserAssigned são permitidos).
| Valor | Description |
|---|---|
| None | |
| SystemAssigned | |
| UserAssigned | |
| SystemAssigned,UserAssigned |
MHSMGeoReplicatedRegion
Uma região para a qual esse Pool de HSM gerenciado foi estendido.
| Name | Tipo | Description |
|---|---|---|
| isPrimary |
boolean |
Um valor booleano que indica se a região é a região primária ou secundária. |
| name |
string |
Nome da região replicada geograficamente. |
| provisioningState |
Estado de provisionamento da região replicada geograficamente. |
MHSMIPRule
Uma regra que rege a acessibilidade de um pool de HSM gerenciado a partir de um endereço IP ou intervalo de IP específico.
| Name | Tipo | Description |
|---|---|---|
| value |
string |
Um intervalo de endereços IPv4 na notação CIDR, como '124.56.78.91' (endereço IP simples) ou '124.56.78.0/24' (todos os endereços que começam com 124.56.78). |
MHSMNetworkRuleSet
Um conjunto de regras que regem a acessibilidade de rede de um pool hsm gerenciado.
| Name | Tipo | Description |
|---|---|---|
| bypass |
Informa qual tráfego pode ignorar as regras de rede. Isso pode ser 'AzureServices' ou 'None'. Se não for especificado, o padrão será 'AzureServices'. |
|
| defaultAction |
A ação padrão quando nenhuma regra de ipRules e de virtualNetworkRules corresponder. Isso só é usado depois que a propriedade bypass foi avaliada. |
|
| ipRules |
A lista de regras de endereço IP. |
|
| virtualNetworkRules |
A lista de regras de rede virtual. |
MHSMPrivateEndpoint
Propriedades do objeto de ponto de extremidade privado.
| Name | Tipo | Description |
|---|---|---|
| id |
string |
Identificador completo do recurso de ponto de extremidade privado. |
MHSMPrivateEndpointConnectionItem
Item de conexão de ponto de extremidade privado.
| Name | Tipo | Description |
|---|---|---|
| etag |
string |
Modificado sempre que há uma alteração no estado da conexão de ponto de extremidade privado. |
| id |
string |
Id da conexão de ponto final privado. |
| properties.privateEndpoint |
Propriedades do objeto de ponto de extremidade privado. |
|
| properties.privateLinkServiceConnectionState |
Estado de aprovação da conexão de link privado. |
|
| properties.provisioningState |
Estado de provisionamento da conexão de ponto de extremidade privado. |
MHSMPrivateLinkServiceConnectionState
Um objeto que representa o estado de aprovação da conexão de link privado.
| Name | Tipo | Description |
|---|---|---|
| actionsRequired |
Uma mensagem indicando se as alterações no prestador de serviços exigem atualizações sobre o consumidor. |
|
| description |
string |
O motivo da aprovação ou rejeição. |
| status |
Indica se a conexão foi aprovada, rejeitada ou removida pelo proprietário do cofre de chaves. |
MHSMVirtualNetworkRule
Uma regra que rege a acessibilidade de um pool hsm gerenciado a partir de uma rede virtual específica.
| Name | Tipo | Description |
|---|---|---|
| id |
string |
ID de recurso completo de uma sub-rede vnet, como '/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1'. |
NetworkRuleAction
A ação padrão quando nenhuma regra de ipRules e de virtualNetworkRules corresponder. Isso só é usado depois que a propriedade bypass foi avaliada.
| Valor | Description |
|---|---|
| Allow | |
| Deny |
NetworkRuleBypassOptions
Informa qual tráfego pode ignorar as regras de rede. Isso pode ser 'AzureServices' ou 'None'. Se não for especificado, o padrão será 'AzureServices'.
| Valor | Description |
|---|---|
| AzureServices | |
| None |
PrivateEndpointConnectionProvisioningState
Estado de provisionamento da conexão de ponto de extremidade privado.
| Valor | Description |
|---|---|
| Succeeded | |
| Creating | |
| Updating | |
| Deleting | |
| Failed | |
| Disconnected |
PrivateEndpointServiceConnectionStatus
Indica se a conexão foi aprovada, rejeitada ou removida pelo proprietário do cofre de chaves.
| Valor | Description |
|---|---|
| Pending | |
| Approved | |
| Rejected | |
| Disconnected |
ProvisioningState
Estado de provisionamento.
| Valor | Description |
|---|---|
| Succeeded |
O pool de HSM gerenciado foi provisionado totalmente. |
| Provisioning |
O pool de HSM gerenciado está sendo provisionado no momento. |
| Failed |
O provisionamento do pool de HSM gerenciado falhou. |
| Updating |
O pool de HSM gerenciado está sendo atualizado no momento. |
| Deleting |
O Pool de HSM gerenciado está sendo excluído no momento. |
| Activated |
O pool de HSM gerenciado está pronto para uso normal. |
| SecurityDomainRestore |
O pool de HSM gerenciado está aguardando uma ação de restauração de domínio de segurança. |
| Restoring |
O pool de HSM gerenciado está sendo restaurado a partir do backup completo do HSM. |
PublicNetworkAccess
Controle a permissão para o HSM gerenciado a partir de redes públicas.
| Valor | Description |
|---|---|
| Enabled | |
| Disabled |
SystemData
Metadados referentes à criação e última modificação do recurso do cofre de chaves.
| Name | Tipo | Description |
|---|---|---|
| createdAt |
string (date-time) |
O carimbo de data/hora da criação de recursos do cofre de chaves (UTC). |
| createdBy |
string |
A identidade que criou o recurso do cofre de chaves. |
| createdByType |
O tipo de identidade que criou o recurso do cofre de chaves. |
|
| lastModifiedAt |
string (date-time) |
O carimbo de data/hora da última modificação (UTC) do recurso do cofre de chaves. |
| lastModifiedBy |
string |
A identidade que modificou pela última vez o recurso do cofre de chaves. |
| lastModifiedByType |
O tipo de identidade que modificou pela última vez o recurso do cofre de chaves. |
UserAssignedIdentity
Propriedades de identidade atribuídas pelo usuário
| Name | Tipo | Description |
|---|---|---|
| clientId |
string (uuid) |
O ID do cliente da identidade atribuída. |
| principalId |
string (uuid) |
O ID principal da identidade atribuída. |