Compartir por


Cómo cambiar el nivel de rendimiento de un HSM de pago

Azure Payment HSM admite varias SKU; para obtener una lista, consulta Introducción a Azure Payment HSM: SKU admitidas. El SKU que especifique durante el proceso de creación determina inicialmente el nivel de licencia de rendimiento del HSM de pago.

Puedes cambiar el nivel de rendimiento de un HSM de pago existente cambiando su SKU. No habrá ninguna interrupción en los HSM de pago de producción mientras se actualiza el nivel de rendimiento.

La SKU de un HSM de pago se puede actualizar a través de ARMClient y PowerShell.

Actualización de la SKU mediante ARMClient

Puedes actualizar la SKU del HSM de pago mediante la herramienta cliente de Azure Resource Manager, que es una sencilla herramienta de línea de comandos que llama a la API de Azure Resource Manager. Las instrucciones de instalación están en https://github.com/projectkudu/ARMClient.

Después de instalarla, puede ejecutar el siguiente comando:

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

Por ejemplo:

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' } }"

Actualización de la SKU directamente a través de PowerShell

Puedes actualizar la SKU del HSM de pago mediante el cmdlet Invoke-RestMethod Azure PowerShell:

$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' } }" 

Por ejemplo:

$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' } }" 

Pasos siguientes