Partilhar via


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

resourceGroupName
path True

string

Nome do grupo de recursos que contém o pool de HSM gerenciado.

subscriptionId
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

ManagedServiceIdentity

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

ManagedHsmProperties

Propriedades do HSM gerenciado

sku

ManagedHsmSku

Detalhes do SKU

tags

object

Etiquetas de recursos

Respostas

Name Tipo Description
200 OK

ManagedHsm

Pool de HSM gerenciado com patches

202 Accepted

ManagedHsm

Aceito e a operação será concluída de forma assíncrona.

Cabeçalhos

Location: string

Other Status Codes

ManagedHsmError

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

PATCH https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.KeyVault/managedHSMs/hsm1?api-version=2024-11-01

{
  "tags": {
    "Dept": "hsm",
    "Environment": "dogfood",
    "Slice": "A"
  }
}

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
ActionsRequired

Uma mensagem indicando se as alterações no prestador de serviços exigem atualizações sobre o consumidor.

ActivationStatus

Status da ativação

CreateMode

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.

GeoReplicationRegionProvisioningState

Estado de provisionamento da região replicada geograficamente.

identityType

O tipo de identidade que criou o recurso do cofre de chaves.

ManagedHsm

Informações de recursos com detalhes estendidos.

ManagedHsmError

A exceção de erro.

ManagedHsmProperties

Propriedades do pool de HSM gerenciado

ManagedHSMSecurityDomainProperties

As propriedades do domínio de segurança do hsm gerenciado.

ManagedHsmSku

Detalhes do SKU

ManagedHsmSkuFamily

Família SKU do pool HSM gerenciado

ManagedHsmSkuName

SKU do pool de HSM gerenciado

ManagedServiceIdentity

Identidade do serviço gerenciado (identidades atribuídas pelo sistema e/ou pelo usuário)

ManagedServiceIdentityType

Tipo de identidade de serviço gerenciado (onde os tipos SystemAssigned e UserAssigned são permitidos).

MHSMGeoReplicatedRegion

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.

MHSMNetworkRuleSet

Um conjunto de regras que regem a acessibilidade de rede de um pool hsm gerenciado.

MHSMPrivateEndpoint

Propriedades do objeto de ponto de extremidade privado.

MHSMPrivateEndpointConnectionItem

Item de conexão de ponto de extremidade privado.

MHSMPrivateLinkServiceConnectionState

Um objeto que representa o estado de aprovação da conexão de link privado.

MHSMVirtualNetworkRule

Uma regra que rege a acessibilidade de um pool hsm gerenciado a partir de uma rede virtual específica.

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.

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'.

PrivateEndpointConnectionProvisioningState

Estado de provisionamento da conexão de ponto de extremidade privado.

PrivateEndpointServiceConnectionStatus

Indica se a conexão foi aprovada, rejeitada ou removida pelo proprietário do cofre de chaves.

ProvisioningState

Estado de provisionamento.

PublicNetworkAccess

Controle a permissão para o HSM gerenciado a partir de redes públicas.

SystemData

Metadados referentes à criação e última modificação do recurso do cofre de chaves.

UserAssignedIdentity

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

Error

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

ManagedServiceIdentity

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

ManagedHsmProperties

Propriedades do HSM gerenciado

sku

ManagedHsmSku

Detalhes do SKU

systemData

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

Error

O erro do servidor.

ManagedHsmProperties

Propriedades do pool de HSM gerenciado

Name Tipo Default value Description
createMode

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

MHSMNetworkRuleSet

Regras que regem a acessibilidade do cofre de chaves a partir de locais de rede específicos.

privateEndpointConnections

MHSMPrivateEndpointConnectionItem[]

Lista de conexões de ponto de extremidade privadas associadas ao pool hsm gerenciado.

provisioningState

ProvisioningState

Estado de provisionamento.

publicNetworkAccess

PublicNetworkAccess

Enabled

Controle a permissão para o HSM gerenciado a partir de redes públicas.

regions

MHSMGeoReplicatedRegion[]

Lista de todas as regiões associadas ao pool hsm gerenciado.

scheduledPurgeDate

string (date-time)

A data de limpeza agendada em UTC.

securityDomainProperties

ManagedHSMSecurityDomainProperties

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

ActivationStatus

Status da ativação

activationStatusMessage

string

Mensagem de status de ativação.

ManagedHsmSku

Detalhes do SKU

Name Tipo Description
family

ManagedHsmSkuFamily

Família SKU do pool HSM gerenciado

name

ManagedHsmSkuName

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

ManagedServiceIdentityType

Tipo de identidade de serviço gerenciado (onde os tipos SystemAssigned e UserAssigned são permitidos).

userAssignedIdentities

<string,  UserAssignedIdentity>

User-Assigned Identidades
O conjunto de identidades atribuídas pelo usuário associadas ao recurso. As chaves do dicionário userAssignedIdentities serão ids de recurso ARM no formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Os valores de dicionário podem ser objetos vazios ({}) em solicitações.

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

GeoReplicationRegionProvisioningState

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

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'.

defaultAction

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.

ipRules

MHSMIPRule[]

A lista de regras de endereço IP.

virtualNetworkRules

MHSMVirtualNetworkRule[]

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

MHSMPrivateEndpoint

Propriedades do objeto de ponto de extremidade privado.

properties.privateLinkServiceConnectionState

MHSMPrivateLinkServiceConnectionState

Estado de aprovação da conexão de link privado.

properties.provisioningState

PrivateEndpointConnectionProvisioningState

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

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

PrivateEndpointServiceConnectionStatus

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

identityType

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

identityType

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.