Condividi tramite


Guida introduttiva: Creare un modulo HSM di pagamento di Azure con Azure PowerShell

Il modulo di protezione hardware di pagamento di Azure è un servizio "BareMetal" fornito tramite moduli di protezione hardware di pagamento Thales payShield 10K (HSM) per fornire operazioni di chiave crittografica per transazioni di pagamento critiche in tempo reale nel cloud di Azure. Il modulo di protezione hardware di pagamento di Azure è progettato specificamente per aiutare un provider di servizi e un singolo istituto finanziario ad accelerare la strategia di trasformazione digitale del sistema di pagamento e adottare il cloud pubblico. Per altre informazioni, vedere Modulo di protezione hardware di pagamento di Azure: Panoramica.

Questa guida introduttiva descrive come creare un modulo HSM di pagamento di Azure usando il modulo Az.DedicatedHsm di PowerShell.

Prerequisiti

Importante

Il modulo di protezione hardware di pagamento di Azure è un servizio specializzato. Per qualificarsi per l'onboarding e l'uso del modulo di protezione hardware di pagamento di Azure, i clienti devono avere un Account Manager designato da Microsoft assegnato e un Cloud Service Architect (CSA).

Per richiedere informazioni sul servizio, avviare il processo di qualificazione e preparare i prerequisiti prima dell'onboarding, chiedere all’Account Manager designato da Microsoft e al CSA di inviare una richiesta tramite posta elettronica.

Get-AzProviderFeature -FeatureName "AzureDedicatedHsm" -ProviderNamespace Microsoft.HardwareSecurityModules

Get-AzProviderFeature -FeatureName "FastPathEnabled" -ProviderNamespace Microsoft.Network

È possibile continuare con questa guida introduttiva se "RegistrationState" di entrambi i comandi restituisce "Registered".

  • È necessaria una sottoscrizione di Azure. Se non si ha un account, è possibile crearne uno gratuito.

    Se si hanno più sottoscrizioni di Azure, impostare quella da usare per la fatturazione con il cmdlet Set-AzContext di Azure PowerShell.

    Set-AzContext -Subscription "<subscription-id>"
    
  • È necessario installare il modulo PowerShell Az.DedicatedHsm:

    Install-Module -Name Az.DedicatedHsm
    

Creare un gruppo di risorse

Un gruppo di risorse è un contenitore logico in cui vengono distribuite e gestite le risorse di Azure. Usare il cmdlet New-AzResourceGroup di Azure PowerShell per creare un gruppo di risorse denominato myResourceGroup nella posizione eastus.

New-AzResourceGroup -Name "myResourceGroup" -Location "EastUS"

Creare una rete virtuale e una subnet

Prima di creare un modulo di protezione hardware di pagamento, è necessario creare una rete virtuale e una sottorete.

Prima di tutto, impostare alcune variabili da usare nelle operazioni successive:

$VNetAddressPrefix = @("10.0.0.0/16")
$SubnetAddressPrefix = "10.0.0.0/24"
$tags = @{fastpathenabled="true"}

Usare il cmdlet New-AzDelegation di Azure PowerShell per creare una delega del servizio da aggiungere alla sottorete e salvare l'output nella variabile $myDelegation:

$myDelegation = New-AzDelegation -Name "myHSMDelegation" -ServiceName "Microsoft.HardwareSecurityModules/dedicatedHSMs"

Usare il cmdlet New-AzVirtualNetworkSubnetConfig di Azure PowerShell per creare una configurazione della sottorete di rete virtuale e salvare l'output nella variabile $myPHSMSubnet:

$myPHSMSubnetConfig = New-AzVirtualNetworkSubnetConfig -Name "myPHSMSubnet" -AddressPrefix $SubnetAddressPrefix -Delegation $myDelegation

Nota

Il cmdlet New-AzVirtualNetworkSubnetConfig genererà un avviso, che è possibile ignorare in modo sicuro.

Per creare una rete virtuale di Azure, usare il cmdlet New-AzVirtualNetworkdi Azure PowerShell:

New-AzVirtualNetwork -Name "myVNet" -ResourceGroupName "myResourceGroup" -Location "EastUS" -Tag $tags -AddressPrefix $VNetAddressPrefix -Subnet $myPHSMSubnetConfig

Per verificare che la rete virtuale sia stata creata correttamente, usare il cmdlet Get-AzVirtualNetwork di Azure PowerShell:

Get-AzVirtualNetwork -Name "myVNet" -ResourceGroupName "myResourceGroup"

Prendere nota del valore restituito come Id, come viene usato nel passaggio successivo. Id è nel formato:

"Id": "/subscriptions/<subscriptionID>/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVNet/subnets/myPHSMSubnet",

Creare un modulo di protezione hardware di pagamento

Per creare un modulo di protezione hardware di pagamento, usare il cmdlet New-AzDedicatedHsm e l'ID rete virtuale del passaggio precedente:

New-AzDedicatedHsm -Name "myPaymentHSM" -ResourceGroupName "myResourceGroup" -Location "East US" -Sku "payShield10K_LMK1_CPS60" -StampId "stamp1" -SubnetId "<subnet-id>"

L'output della creazione del modulo di protezione hardware di pagamento è simile al seguente:

Name  Provisioning State SKU                     Location
----  ------------------ ---                     --------
myHSM Succeeded          payShield10K_LMK1_CPS60 East US

Ottenere un modulo di protezione hardware di pagamento

Per visualizzare il modulo di protezione hardware di pagamento e le relative proprietà, usare il cmdlet Get-AzDedicatedHsm di Azure PowerShell.

Get-AzDedicatedHsm -Name "myPaymentHSM" -ResourceGroup "myResourceGroup"

Per elencare tutti i moduli di protezione hardware di pagamento, usare il cmdlet Get-AzDedicatedHsm senza parametri.

Per ottenere altre informazioni sul modulo di protezione hardware di pagamento, è possibile usare il cmdlet Get-AzResource, specificando il gruppo di risorse e "Microsoft.HardwareSecurityModules/dedicatedHSMs" come tipo di risorsa:

Get-AzResource -ResourceGroupName "myResourceGroup" -ResourceType "Microsoft.HardwareSecurityModules/dedicatedHSMs"

Rimuovere un modulo di protezione hardware di pagamento

Per rimuovere il modulo di protezione hardware di pagamento, usare il cmdlet Remove-AzDedicatedHsm di Azure PowerShell. L'esempio seguente elimina il modulo HSM di pagamento myPaymentHSM dal gruppo di risorse myResourceGroup:

Remove-AzDedicatedHsm -Name "myPaymentHSM" -ResourceGroupName "myResourceGroup"

Eliminare il gruppo di risorse

Altre guide introduttive ed esercitazioni della raccolta si basano su questa. Se si prevede di usare altre guide introduttive ed esercitazioni, è consigliabile non cancellare le risorse create.

Quando non servono più, è possibile usare il cmdlet Remove-AzResourceGroup di Azure PowerShell per rimuovere il gruppo di risorse e tutte le risorse correlate.

Remove-AzResourceGroup -Name "myResourceGroup"

Passaggi successivi

In questa guida rapida è stato creato un modulo di protezione hardware di pagamento, sono state visualizzate e aggiornate le relative proprietà ed è stato eliminato. Per altre informazioni sui moduli di protezione hardware di pagamento e su come integrarli nelle applicazioni, continuare con questi articoli.