Dela via


Snabbstart: Skapa en Azure Payment HSM med Azure PowerShell

Azure Payment HSM är en "BareMetal"-tjänst som levereras med thales payShield 10K-maskinvarusäkerhetsmoduler (HSM) för att tillhandahålla kryptografiska nyckelåtgärder för realtidskritiska betalningstransaktioner i Azure-molnet. Azure Payment HSM är särskilt utformat för att hjälpa en tjänsteleverantör och ett enskilt finansinstitut att påskynda betalningssystemets strategi för digital omvandling och anta det offentliga molnet. Mer information finns i Azure Payment HSM: Översikt.

Den här snabbstarten beskriver hur du kan skapa en Azure Payment HSM med hjälp av Az.DedicatedHsm PowerShell-modulen.

Förutsättningar

Viktigt!

Azure Payment HSM är en specialiserad tjänst. För att kvalificera sig för registrering och användning av Azure Payment HSM måste kunderna ha en tilldelad Microsoft Account Manager och ha en Molntjänstarkitekt (CSA).

Om du vill fråga om tjänsten startar du kvalificeringsprocessen och förbereder förutsättningarna före ombordstigningen genom att be din Microsoft-kontoansvarige och CSA att skicka en begäran via e-post.

  • Du måste registrera resursprovidrar för Microsoft.HardwareSecurityModules och Microsoft.Network samt HSM-funktionerna för Azure Payment. Steg för att göra det finns i Registrera funktionerna för Azure Payment HSM-resursprovidern och resursprovidern.

    Varning

    Du måste använda funktionsflaggan "FastPathEnabled" på varje prenumerations-ID och lägga till taggen "fastpathenabled" i varje virtuellt nätverk. Mer information finns i Fastpathenabled.

    Om du snabbt vill ta reda på om resursprovidrar och funktioner redan är registrerade använder du cmdleten Azure PowerShell Get-AzProviderFeature :

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

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

Du kan fortsätta med den här snabbstarten om "RegistrationState" för båda kommandona returnerar "Registered".

  • Du måste ha en Azure-prenumeration. Du kan skapa ett kostnadsfritt konto om du inte har något.

    Om du har fler än en Azure-prenumeration anger du att prenumerationen ska användas för fakturering med cmdleten Azure PowerShell Set-AzContext .

    Set-AzContext -Subscription "<subscription-id>"
    
  • Du måste installera PowerShell-modulen Az.DedicatedHsm:

    Install-Module -Name Az.DedicatedHsm
    

Skapa en resursgrupp

En resursgrupp är en logisk container där Azure-resurser distribueras och hanteras. Använd cmdleten Azure PowerShell New-AzResourceGroup för att skapa en resursgrupp med namnet myResourceGroup på platsen eastus .

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

Skapa ett virtuellt nätverk och ett undernät

Innan du skapar en HSM-betalning måste du först skapa ett virtuellt nätverk och ett undernät.

Ange först några variabler som ska användas i följande åtgärder:

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

Använd cmdleten Azure PowerShell New-AzDelegation för att skapa en tjänstdelegering som ska läggas till i undernätet och spara utdata i variabeln $myDelegation :

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

Använd cmdleten Azure PowerShell New-AzVirtualNetworkSubnetConfig för att skapa en virtuell nätverksundernätskonfiguration och spara utdata i variabeln $myPHSMSubnet :

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

Kommentar

Cmdleten New-AzVirtualNetworkSubnetConfig genererar en varning som du kan ignorera på ett säkert sätt.

Om du vill skapa ett virtuellt Azure-nätverk använder du cmdleten Azure PowerShell New-AzVirtualNetwork :

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

Om du vill kontrollera att det virtuella nätverket har skapats korrekt använder du cmdleten Azure PowerShell Get-AzVirtualNetwork :

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

Anteckna värdet som returneras som Id, eftersom det används i nästa steg. Id är i formatet:

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

Skapa en HSM-betalning

Om du vill skapa en HSM-betalning använder du cmdleten New-AzDedicatedHsm och VNet-ID:t från föregående steg:

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

Utdata från HSM-skapande av betalning ser ut så här:

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

Hämta en HSM-betalning

Om du vill se din HSM-betalning och dess egenskaper använder du cmdleten Azure PowerShell Get-AzDedicatedHsm .

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

Om du vill lista alla dina HSM:er för betalning använder du cmdleten Get-AzDedicatedHsm utan parametrar.

Om du vill få mer information om din HSM-betalning kan du använda cmdleten Get-AzResource , ange resursgruppen och "Microsoft.HardwareSecurityModules/dedicatedHSMs" som resurstyp:

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

Ta bort en HSM-betalning

Om du vill ta bort din HSM-betalning använder du cmdleten Azure PowerShell Remove-AzDedicatedHsm . I följande exempel tas HSM-betalningen bort myPaymentHSM från myResourceGroup resursgruppen:

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

Ta bort resursgruppen

De andra snabbstarterna och självstudierna i den här samlingen bygger på den här snabbstarten. Om du planerar att fortsätta med andra snabbstarter och självstudier kan du lämna kvar de här resurserna.

När den inte längre behövs kan du använda cmdleten Azure PowerShell Remove-AzResourceGroup för att ta bort resursgruppen och alla relaterade resurser.

Remove-AzResourceGroup -Name "myResourceGroup"

Nästa steg

I den här snabbstarten skapade du en HSM för betalning, visade och uppdaterade dess egenskaper och tog bort den. Om du vill veta mer om Payment HSM och hur du integrerar den med dina program kan du fortsätta med de här artiklarna.