快速入門:使用 Azure PowerShell 建立 Azure 付款 HSM
Azure 付款 HSM 是使用 Thales payShield 10K 付款硬體安全性模組 (HSM) 提供的「裸機」服務,可為 Azure 雲端的即時重大付款交易提供密碼編譯金鑰作業。 Azure 付款 HSM 專為服務提供者和個別金融機構所設計,協助加速其付款系統的數位轉型策略,以及採用公用雲端。 如需詳細資訊,請參閱 Azure 付款 HSM:概觀。
本快速入門說明如何使用 Az.DedicatedHsm PowerShell 模組來建立 Azure 付款 HSM。
必要條件
重要
Azure 付款 HSM 是特殊化服務。 若要符合上線和使用 Azure 付款 HSM 的資格,客戶必須具有一個指派的 Microsoft 客戶經理,以及具有一個雲端服務架構師 (CSA)。
若要查詢服務、開始資格審查程序,以及備妥上線前的必要條件,請要求 Microsoft 帳戶管理員和 CSA 透過電子郵件傳送要求。
您必須註冊 "Microsoft.HardwareSecurityModules" 和 "Microsoft.Network" 資源提供者,以及 Azure 付款 HSM 功能。 這樣做的步驟位於註冊 Azure 付款 HSM 資源提供者和資源提供者功能。
警告
您必須將 "FastPathEnabled" 功能旗標套用至每個訂用帳戶識別碼,並將 "fastpathenabled" 標籤新增至每個虛擬網路。 如需詳細資訊,請參閱 Fastpathenabled。
若要快速確定是否已註冊資源提供者和功能,請使用 Azure PowerShell Get-AzProviderFeature Cmdlet:
Get-AzProviderFeature -FeatureName "AzureDedicatedHsm" -ProviderNamespace Microsoft.HardwareSecurityModules
Get-AzProviderFeature -FeatureName "FastPathEnabled" -ProviderNamespace Microsoft.Network
如果這兩個命令的 "RegistrationState" 都傳回 "Registered" (已註冊),您就可以繼續進行此快速入門。
您必須擁有 Azure 訂用帳戶。 您可以建立免費帳戶 (如果沒有的話)。
如果您有多個 Azure 訂用帳戶,請使用 Azure PowerShell Set-AzContext Cmdlet 來設定要用於計費的訂用帳戶。
Set-AzContext -Subscription "<subscription-id>"
- 如果您選擇在本機使用 Azure PowerShell:
- 安裝最新版的 Az PowerShell 模組。
- 使用 Connect-AzAccount Cmdlet 連線至 Azure 帳戶。
- 如果您選擇使用 Azure Cloud Shell:
- 請參閱 Azure Cloud Shell 概觀 以取得詳細資訊。
您必須安裝 Az.DedicatedHsm PowerShell 模組:
Install-Module -Name Az.DedicatedHsm
建立資源群組
資源群組是在其中部署與管理 Azure 資源的邏輯容器。 使用 Azure PowerShell New-AzResourceGroup Cmdlet,在 eastus 位置中建立名為 myResourceGroup 的資源群組。
New-AzResourceGroup -Name "myResourceGroup" -Location "EastUS"
建立虛擬網路和子網路
建立付款 HSM 之前,您必須先建立虛擬網路和子網路。
首先,設定要在後續作業中使用的一些變數:
$VNetAddressPrefix = @("10.0.0.0/16")
$SubnetAddressPrefix = "10.0.0.0/24"
$tags = @{fastpathenabled="true"}
使用 Azure PowerShell New-AzDelegation cmdlet,建立要新增至子網路的服務委派,並將輸出儲存至 $myDelegation
變數:
$myDelegation = New-AzDelegation -Name "myHSMDelegation" -ServiceName "Microsoft.HardwareSecurityModules/dedicatedHSMs"
使用 Azure PowerShell New-AzVirtualNetworkSubnetConfig Cmdlet 來建立虛擬網路子網路設定,並將輸出儲存至 $myPHSMSubnet
變數:
$myPHSMSubnetConfig = New-AzVirtualNetworkSubnetConfig -Name "myPHSMSubnet" -AddressPrefix $SubnetAddressPrefix -Delegation $myDelegation
注意
New-AzVirtualNetworkSubnetConfig Cmdlet 會產生警告,您可以放心忽略。
若要建立 Azure 虛擬網路,請使用 Azure PowerShell New-AzVirtualNetwork Cmdlet:
New-AzVirtualNetwork -Name "myVNet" -ResourceGroupName "myResourceGroup" -Location "EastUS" -Tag $tags -AddressPrefix $VNetAddressPrefix -Subnet $myPHSMSubnetConfig
若要確認虛擬網路已正確建立,請使用 Azure PowerShell Get-AzVirtualNetwork Cmdlet:
Get-AzVirtualNetwork -Name "myVNet" -ResourceGroupName "myResourceGroup"
記下以 Id
形式傳回的值,因為它會在下一個步驟中使用。 Id
的格式如下:
"Id": "/subscriptions/<subscriptionID>/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVNet/subnets/myPHSMSubnet",
建立付款 HSM
若要建立付款 HSM,請使用上一個步驟中的 New-AzDedicatedHsm Cmdlet 和 VNet 識別碼:
New-AzDedicatedHsm -Name "myPaymentHSM" -ResourceGroupName "myResourceGroup" -Location "East US" -Sku "payShield10K_LMK1_CPS60" -StampId "stamp1" -SubnetId "<subnet-id>"
建立的付款 HSM 輸出如下所示:
Name Provisioning State SKU Location
---- ------------------ --- --------
myHSM Succeeded payShield10K_LMK1_CPS60 East US
取得付款 HSM
若要查看您的付款 HSM 及其屬性,請使用 Azure PowerShell Get-AzDedicatedHsm Cmdlet。
Get-AzDedicatedHsm -Name "myPaymentHSM" -ResourceGroup "myResourceGroup"
若要列出所有付款 HSM,請使用不含參數的 Get-AzDedicatedHsm Cmdlet。
若要取得付款 HSM 的詳細資訊,您可使用 Get-AzResource Cmdlet,指定資源群組,並將 "Microsoft.HardwareSecurityModules/dedicatedHSMs" 指定為資源類型:
Get-AzResource -ResourceGroupName "myResourceGroup" -ResourceType "Microsoft.HardwareSecurityModules/dedicatedHSMs"
移除付款 HSM
若要移除付款 HSM,請使用 Azure PowerShell Remove-AzDedicatedHsm Cmdlet。 下列範例可從 myResourceGroup
資源群組中刪除 myPaymentHSM
付款 HSM:
Remove-AzDedicatedHsm -Name "myPaymentHSM" -ResourceGroupName "myResourceGroup"
刪除資源群組
此集合中的其他快速入門和教學課程會以本快速入門為基礎。 如果您打算繼續進行其他快速入門和教學課程,您可以讓這些資源留在原處。
當不再需要時,您可以使用 Azure PowerShell Remove-AzResourceGroup Cmdlet 來移除資源群組和所有相關資源。
Remove-AzResourceGroup -Name "myResourceGroup"
下一步
在本快速入門中,您已建立付款 HSM、檢視及更新其屬性,並加以刪除。 若要深入了解付款 HSM 及如何與應用程式整合,請繼續閱讀下列文章。
- 閱讀付款 HSM 的概觀
- 了解如何開始使用 Azure 付款 HSM
- 請參閱一些一般部署案例
- 了解認證與合規性
- 請參閱常見問題集