Managed Hsms - Update
Mettez à jour un pool HSM géré dans l’abonnement spécifié.
PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/managedHSMs/{name}?api-version=2024-11-01
Paramètres URI
| Nom | Dans | Obligatoire | Type | Description |
|---|---|---|---|---|
|
name
|
path | True |
string |
Nom du pool HSM managé |
|
resource
|
path | True |
string |
Nom du groupe de ressources qui contient le pool HSM managé. |
|
subscription
|
path | True |
string |
Informations d’identification d’abonnement qui identifient de manière unique l’abonnement Microsoft Azure. L’ID d’abonnement fait partie de l’URI de chaque appel de service. |
|
api-version
|
query | True |
string |
Version de l’API cliente. |
Corps de la demande
| Nom | Type | Description |
|---|---|---|
| identity |
Identité de service managée (identités affectées par le système et/ou identités affectées par l’utilisateur) |
|
| location |
string |
Emplacement Azure pris en charge où le pool HSM managé doit être créé. |
| properties |
Propriétés du HSM managé |
|
| sku |
Détails de la référence SKU |
|
| tags |
object |
Balises de ressources |
Réponses
| Nom | Type | Description |
|---|---|---|
| 200 OK |
Pool HSM géré corrigé |
|
| 202 Accepted |
Accepté et l’opération se terminera de manière asynchrone. En-têtes Location: string |
|
| Other Status Codes |
Réponse d’erreur décrivant la raison de l’échec de l’opération. |
Sécurité
azure_auth
Flux OAuth2 Azure Active Directory
Type:
oauth2
Flux:
implicit
URL d’autorisation:
https://login.microsoftonline.com/common/oauth2/authorize
Étendues
| Nom | Description |
|---|---|
| user_impersonation | emprunter l’identité de votre compte d’utilisateur |
Exemples
Update an existing managed HSM Pool
Exemple de requête
Exemple de réponse
{
"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"
}
}
Définitions
| Nom | Description |
|---|---|
|
Actions |
Message indiquant si les modifications apportées au fournisseur de services nécessitent des mises à jour sur le consommateur. |
|
Activation |
État d’activation |
|
Create |
Mode de création pour indiquer si la ressource est en cours de création ou est récupérée à partir d’une ressource supprimée. |
| Error |
L’erreur du serveur. |
|
Geo |
État de provisionnement de la région géorépliquée. |
|
identity |
Type d’identité qui a créé la ressource de coffre de clés. |
|
Managed |
Informations sur les ressources avec des détails détaillés. |
|
Managed |
L’exception d’erreur. |
|
Managed |
Propriétés du pool HSM managé |
|
Managed |
Propriétés du domaine de sécurité du HSM managé. |
|
Managed |
Détails de la référence SKU |
|
Managed |
Famille de références SKU du pool HSM managé |
|
Managed |
Référence SKU du pool HSM managé |
|
Managed |
Identité de service managée (identités affectées par le système et/ou identités affectées par l’utilisateur) |
|
Managed |
Type d’identité de service managé (où les types SystemAssigned et UserAssigned sont autorisés). |
|
MHSMGeo |
Région à laquelle ce pool HSM géré a été étendu. |
| MHSMIPRule |
Règle régissant l’accessibilité d’un pool HSM managé à partir d’une adresse IP ou d’une plage d’adresses IP spécifique. |
|
MHSMNetwork |
Ensemble de règles régissant l’accessibilité réseau d’un pool hsm géré. |
|
MHSMPrivate |
Propriétés d’objet de point de terminaison privé. |
|
MHSMPrivate |
Élément de connexion de point de terminaison privé. |
|
MHSMPrivate |
Objet qui représente l’état d’approbation de la connexion de liaison privée. |
|
MHSMVirtual |
Règle régissant l’accessibilité d’un pool hsm géré à partir d’un réseau virtuel spécifique. |
|
Network |
Action par défaut lorsqu’aucune règle d’ipRules et de virtualNetworkRules ne correspond. Cette opération est utilisée uniquement après l’évaluation de la propriété de contournement. |
|
Network |
Indique ce que le trafic peut contourner les règles réseau. Il peut s’agir d'« AzureServices » ou de « Aucun ». S’il n’est pas spécifié, la valeur par défaut est « AzureServices ». |
|
Private |
État d’approvisionnement de la connexion de point de terminaison privé. |
|
Private |
Indique si la connexion a été approuvée, rejetée ou supprimée par le propriétaire du coffre de clés. |
|
Provisioning |
État d’approvisionnement. |
|
Public |
Contrôlez l’autorisation sur le HSM managé à partir de réseaux publics. |
|
System |
Métadonnées relatives à la création et à la dernière modification de la ressource Key Vault. |
|
User |
Propriétés d’identité attribuées par l’utilisateur |
ActionsRequired
Message indiquant si les modifications apportées au fournisseur de services nécessitent des mises à jour sur le consommateur.
| Valeur | Description |
|---|---|
| None |
ActivationStatus
État d’activation
| Valeur | Description |
|---|---|
| Active |
Le pool HSM managé est actif. |
| NotActivated |
Le pool HSM managé n’est pas encore activé. |
| Unknown |
Une erreur inconnue s’est produite lors de l’activation de HSM managé. |
| Failed |
Échec de l’activation de HSM managé. |
CreateMode
Mode de création pour indiquer si la ressource est en cours de création ou est récupérée à partir d’une ressource supprimée.
| Valeur | Description |
|---|---|
| recover |
Récupérez le pool HSM géré à partir d’une ressource supprimée de manière réversible. |
| default |
Créez un pool HSM managé. Il s’agit de l’option par défaut. |
Error
L’erreur du serveur.
| Nom | Type | Description |
|---|---|---|
| code |
string |
Code d’erreur. |
| innererror |
L’erreur interne contient un code d’erreur plus spécifique. |
|
| message |
string |
Message d’erreur. |
GeoReplicationRegionProvisioningState
État de provisionnement de la région géorépliquée.
| Valeur | Description |
|---|---|
| Preprovisioning | |
| Provisioning | |
| Succeeded | |
| Failed | |
| Deleting | |
| Cleanup |
identityType
Type d’identité qui a créé la ressource de coffre de clés.
| Valeur | Description |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
ManagedHsm
Informations sur les ressources avec des détails détaillés.
| Nom | Type | Description |
|---|---|---|
| id |
string |
ID de ressource Azure Resource Manager pour le pool HSM managé. |
| identity |
Identité de service managée (identités affectées par le système et/ou identités affectées par l’utilisateur) |
|
| location |
string |
Emplacement Azure pris en charge où le pool HSM managé doit être créé. |
| name |
string |
Nom du pool HSM managé. |
| properties |
Propriétés du HSM managé |
|
| sku |
Détails de la référence SKU |
|
| systemData |
Métadonnées relatives à la création et à la dernière modification de la ressource Key Vault. |
|
| tags |
object |
Balises de ressources |
| type |
string |
Type de ressource du pool HSM géré. |
ManagedHsmError
L’exception d’erreur.
| Nom | Type | Description |
|---|---|---|
| error |
L’erreur du serveur. |
ManagedHsmProperties
Propriétés du pool HSM managé
| Nom | Type | Valeur par défaut | Description |
|---|---|---|---|
| createMode |
Mode de création pour indiquer si la ressource est en cours de création ou est récupérée à partir d’une ressource supprimée. |
||
| enablePurgeProtection |
boolean |
True |
Propriété spécifiant si la protection contre le vidage est activée pour ce pool HSM managé. La définition de cette propriété sur true active la protection contre le vidage pour ce pool HSM managé et son contenu . seul le service HSM managé peut lancer une suppression irrécupérable difficile. L’activation de cette fonctionnalité est irréversible. |
| enableSoftDelete |
boolean |
True |
Propriété permettant de spécifier si la fonctionnalité « suppression réversible » est activée pour ce pool HSM managé. La suppression réversible est activée par défaut pour tous les HSM managés et est immuable. |
| hsmUri |
string |
URI du pool hsm géré pour effectuer des opérations sur les clés. |
|
| initialAdminObjectIds |
string[] |
Tableau d’ID d’objet administrateurs initiaux pour ce pool hsm managé. |
|
| networkAcls |
Règles régissant l’accessibilité du coffre de clés à partir d’emplacements réseau spécifiques. |
||
| privateEndpointConnections |
Liste des connexions de point de terminaison privé associées au pool HSM géré. |
||
| provisioningState |
État d’approvisionnement. |
||
| publicNetworkAccess | Enabled |
Contrôlez l’autorisation sur le HSM managé à partir de réseaux publics. |
|
| regions |
Liste de toutes les régions associées au pool hsm managé. |
||
| scheduledPurgeDate |
string (date-time) |
Date de purge programmée en UTC. |
|
| securityDomainProperties |
Propriétés du domaine de sécurité HSM managé. |
||
| softDeleteRetentionInDays |
integer (int32) |
90 |
Jours de rétention des données supprimées de manière réversible. Lorsque vous supprimez un HSM ou une clé, il reste récupérable pour la période de rétention configurée ou pendant une période par défaut de 90 jours. Elle accepte les valeurs comprises entre 7 et 90. |
| statusMessage |
string |
Message d’état de la ressource. |
|
| tenantId |
string (uuid) |
ID de locataire Azure Active Directory qui doit être utilisé pour l’authentification des requêtes auprès du pool HSM managé. |
ManagedHSMSecurityDomainProperties
Propriétés du domaine de sécurité du HSM managé.
| Nom | Type | Description |
|---|---|---|
| activationStatus |
État d’activation |
|
| activationStatusMessage |
string |
Message d’état d’activation. |
ManagedHsmSku
Détails de la référence SKU
| Nom | Type | Description |
|---|---|---|
| family |
Famille de références SKU du pool HSM managé |
|
| name |
Référence SKU du pool HSM managé |
ManagedHsmSkuFamily
Famille de références SKU du pool HSM managé
| Valeur | Description |
|---|---|
| B | |
| C |
ManagedHsmSkuName
Référence SKU du pool HSM managé
| Valeur | Description |
|---|---|
| Standard_B1 | |
| Custom_B32 | |
| Custom_B6 | |
| Custom_C42 | |
| Custom_C10 |
ManagedServiceIdentity
Identité de service managée (identités affectées par le système et/ou identités affectées par l’utilisateur)
| Nom | Type | Description |
|---|---|---|
| principalId |
string (uuid) |
ID du principal de service de l’identité affectée par le système. Cette propriété est fournie uniquement pour une identité affectée par le système. |
| tenantId |
string (uuid) |
ID de locataire de l’identité affectée par le système. Cette propriété est fournie uniquement pour une identité affectée par le système. |
| type |
Type d’identité de service managé (où les types SystemAssigned et UserAssigned sont autorisés). |
|
| userAssignedIdentities |
<string,
User |
identités User-Assigned |
ManagedServiceIdentityType
Type d’identité de service managé (où les types SystemAssigned et UserAssigned sont autorisés).
| Valeur | Description |
|---|---|
| None | |
| SystemAssigned | |
| UserAssigned | |
| SystemAssigned,UserAssigned |
MHSMGeoReplicatedRegion
Région à laquelle ce pool HSM géré a été étendu.
| Nom | Type | Description |
|---|---|---|
| isPrimary |
boolean |
Valeur booléenne qui indique si la région est la région primaire ou une région secondaire. |
| name |
string |
Nom de la région géorépliquée. |
| provisioningState |
État de provisionnement de la région géorépliquée. |
MHSMIPRule
Règle régissant l’accessibilité d’un pool HSM managé à partir d’une adresse IP ou d’une plage d’adresses IP spécifique.
| Nom | Type | Description |
|---|---|---|
| value |
string |
Plage d’adresses IPv4 en notation CIDR, telle que « 124.56.78.91 » (adresse IP simple) ou « 124.56.78.0/24 » (toutes les adresses commençant par 124.56.78). |
MHSMNetworkRuleSet
Ensemble de règles régissant l’accessibilité réseau d’un pool hsm géré.
| Nom | Type | Description |
|---|---|---|
| bypass |
Indique ce que le trafic peut contourner les règles réseau. Il peut s’agir d'« AzureServices » ou de « Aucun ». S’il n’est pas spécifié, la valeur par défaut est « AzureServices ». |
|
| defaultAction |
Action par défaut lorsqu’aucune règle d’ipRules et de virtualNetworkRules ne correspond. Cette opération est utilisée uniquement après l’évaluation de la propriété de contournement. |
|
| ipRules |
Liste des règles d’adresse IP. |
|
| virtualNetworkRules |
Liste des règles de réseau virtuel. |
MHSMPrivateEndpoint
Propriétés d’objet de point de terminaison privé.
| Nom | Type | Description |
|---|---|---|
| id |
string |
Identificateur complet de la ressource de point de terminaison privé. |
MHSMPrivateEndpointConnectionItem
Élément de connexion de point de terminaison privé.
| Nom | Type | Description |
|---|---|---|
| etag |
string |
Modifié chaque fois qu’il existe une modification de l’état de la connexion de point de terminaison privé. |
| id |
string |
Id de la connexion au point de terminaison privé. |
| properties.privateEndpoint |
Propriétés de l’objet de point de terminaison privé. |
|
| properties.privateLinkServiceConnectionState |
État d’approbation de la connexion de liaison privée. |
|
| properties.provisioningState |
État d’approvisionnement de la connexion de point de terminaison privé. |
MHSMPrivateLinkServiceConnectionState
Objet qui représente l’état d’approbation de la connexion de liaison privée.
| Nom | Type | Description |
|---|---|---|
| actionsRequired |
Message indiquant si les modifications apportées au fournisseur de services nécessitent des mises à jour sur le consommateur. |
|
| description |
string |
Motif de l’approbation ou du rejet. |
| status |
Indique si la connexion a été approuvée, rejetée ou supprimée par le propriétaire du coffre de clés. |
MHSMVirtualNetworkRule
Règle régissant l’accessibilité d’un pool hsm géré à partir d’un réseau virtuel spécifique.
| Nom | Type | Description |
|---|---|---|
| id |
string |
ID de ressource complet d’un sous-réseau de réseau virtuel, tel que « /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1 ». |
NetworkRuleAction
Action par défaut lorsqu’aucune règle d’ipRules et de virtualNetworkRules ne correspond. Cette opération est utilisée uniquement après l’évaluation de la propriété de contournement.
| Valeur | Description |
|---|---|
| Allow | |
| Deny |
NetworkRuleBypassOptions
Indique ce que le trafic peut contourner les règles réseau. Il peut s’agir d'« AzureServices » ou de « Aucun ». S’il n’est pas spécifié, la valeur par défaut est « AzureServices ».
| Valeur | Description |
|---|---|
| AzureServices | |
| None |
PrivateEndpointConnectionProvisioningState
État d’approvisionnement de la connexion de point de terminaison privé.
| Valeur | Description |
|---|---|
| Succeeded | |
| Creating | |
| Updating | |
| Deleting | |
| Failed | |
| Disconnected |
PrivateEndpointServiceConnectionStatus
Indique si la connexion a été approuvée, rejetée ou supprimée par le propriétaire du coffre de clés.
| Valeur | Description |
|---|---|
| Pending | |
| Approved | |
| Rejected | |
| Disconnected |
ProvisioningState
État d’approvisionnement.
| Valeur | Description |
|---|---|
| Succeeded |
Le pool HSM géré a été entièrement provisionné. |
| Provisioning |
Le pool HSM managé est actuellement en cours de provisionnement. |
| Failed |
Le provisionnement du pool HSM géré a échoué. |
| Updating |
Le pool HSM géré est actuellement en cours de mise à jour. |
| Deleting |
Le pool HSM géré est actuellement en cours de suppression. |
| Activated |
Le pool HSM managé est prêt pour une utilisation normale. |
| SecurityDomainRestore |
Le pool HSM managé est en attente d’une action de restauration de domaine de sécurité. |
| Restoring |
Le pool HSM géré est en cours de restauration à partir d’une sauvegarde HSM complète. |
PublicNetworkAccess
Contrôlez l’autorisation sur le HSM managé à partir de réseaux publics.
| Valeur | Description |
|---|---|
| Enabled | |
| Disabled |
SystemData
Métadonnées relatives à la création et à la dernière modification de la ressource Key Vault.
| Nom | Type | Description |
|---|---|---|
| createdAt |
string (date-time) |
Horodatage de la création de la ressource de coffre de clés (UTC). |
| createdBy |
string |
Identité qui a créé la ressource de coffre de clés. |
| createdByType |
Type d’identité qui a créé la ressource de coffre de clés. |
|
| lastModifiedAt |
string (date-time) |
Horodatage de la dernière modification de la ressource du coffre de clés (UTC). |
| lastModifiedBy |
string |
Identité qui a modifié pour la dernière fois la ressource de coffre de clés. |
| lastModifiedByType |
Type d’identité qui a modifié la ressource Key Vault pour la dernière fois. |
UserAssignedIdentity
Propriétés d’identité attribuées par l’utilisateur
| Nom | Type | Description |
|---|---|---|
| clientId |
string (uuid) |
ID client de l’identité affectée. |
| principalId |
string (uuid) |
ID principal de l’identité affectée. |