Share via


Como alterar o nível de desempenho de um HSM de pagamento

O Azure Payment HSM suporta várias SKUs; para obter uma lista, consulte Visão geral do HSM de pagamento do Azure: SKUs suportados. A SKU especificada durante o processo de criação determina inicialmente o nível de licença de desempenho do HSM de pagamento.

Você pode alterar o nível de desempenho de um HSM de pagamento existente alterando sua SKU. Não há interrupção nos HSMs de pagamento de produção enquanto o nível de desempenho está sendo atualizado.

O SKU de um HSM de pagamento pode ser atualizado por meio do ARMClient e do PowerShell.

Atualizando o SKU via ARMClient

Você pode atualizar a SKU do seu HSM de pagamento usando a ferramenta de cliente do Azure Resource Manager, que é uma ferramenta de linha de comando simples que chama a API do Azure Resource Manager. As instruções de instalação estão em https://github.com/projectkudu/ARMClient.

Uma vez instalado, você pode usar o seguinte comando:

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

Por exemplo:

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

Atualizando a SKU diretamente via PowerShell

Você pode atualizar a SKU do seu HSM de pagamento usando o cmdlet Invoke-RestMethod do 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 exemplo:

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

Próximos passos