Partager via


Guide pratique pour modifier le niveau de performances d’un HSM de paiement

HSM de paiement Azure prend en charge plusieurs références SKU. Pour en obtenir la liste, consultez Vue d’ensemble du HSM de paiement Azure : références SKU prises en charge. La référence SKU que vous spécifiez au cours du processus de création détermine au départ le niveau de licence de performances de votre HSM de paiement.

Vous pouvez modifier le niveau de performances d’un HSM de paiement existant en changeant sa référence SKU. Il n’y a aucune interruption dans vos HSM de paiement de production pendant la mise à jour du niveau de performances.

La référence SKU d’un HSM de paiement peut être mise à jour via ARMClient et PowerShell.

Mise à jour de la référence SKU via ARMClient

Vous pouvez mettre à jour la référence SKU de votre HSM de paiement à l’aide de l’outil client Azure Resource Manager, un outil en ligne de commande simple qui appelle l’API Azure Resource Manager. Les instructions d’installation sont disponibles à l’adresse https://github.com/projectkudu/ARMClient.

Une fois l’outil installé, vous pouvez utiliser la commande suivante :

armclient PATCH <resource-id>?api-version=2021-11-30 "{ 'sku': { 'name': '<sku>' } }" 

Par exemple :

armclient PATCH /subscriptions/6cc6a46d-fc29-46c4-bd82-6afaf0e61b92/resourceGroups/myResourceGroup/providers/Microsoft.HardwareSecurityModules/dedicatedHSMs/myPaymentHSM?api-version=2021-11-30 "{ 'sku': { 'name': 'payShield10K_LMK1_CPS60' } }"

Mise à jour de la référence SKU directement via PowerShell

Vous pouvez mettre à jour la référence SKU de votre HSM de paiement à l’aide de l’applet de commande Azure PowerShell Invoke-RestMethod :

$sku="<sku>" 
$resourceId="<resource-id>" 
Invoke-RestMethod -Headers @{Authorization = "Bearer $((Get-AzAccessToken).Token)"} -Method PATCH -Uri "https://management.azure.com$($resourceId)?api-version=2021-11-30" -ContentType application/json -Body "{ 'sku': { 'name': '$sku' } }" 

Par exemple :

$sku="payShield10K_LMK1_CPS60" 
$resourceId="/subscriptions/6cc6a46d-fc29-46c4-bd82-6afaf0e61b92/resourceGroups/myResourceGroup/providers/Microsoft.HardwareSecurityModules/dedicatedHSMs/myPaymentHSM" 
Invoke-RestMethod -Headers @{Authorization = "Bearer $((Get-AzAccessToken).Token)"} -Method PATCH -Uri "https://management.azure.com$($resourceId)?api-version=2021-11-30" -ContentType application/json -Body "{ 'sku': { 'name': '$sku' } }" 

Étapes suivantes