Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Azure Payment HSM — это служба BareMetal, предоставляемая с помощью модулей безопасности аппаратного обеспечения оплаты Thales PayShield 10K (HSM) для предоставления криптографических ключей для транзакций с критическими платежами в облаке Azure. Azure Payment HSM разработан специально для того, чтобы помочь поставщику услуг и отдельному финансовому институту ускорить цифровую трансформацию системы платежей и внедрить общедоступное облако. Дополнительные сведения см. в разделе Обзор HSM для платежей Azure.
В этом кратком руководстве описано, как создать HSM для обработки платежей Azure с помощью модуля Az.DedicatedHsm PowerShell.
Предпосылки
Это важно
Azure Payment HSM — это специализированная служба. Чтобы получить право на подключение и использование Azure Payment HSM, у клиентов должен быть назначенный менеджер учетных записей Microsoft и архитектор облачных сервисов (CSA).
Чтобы узнать о службе, запустите процесс квалификации и подготовьте предварительные требования перед подключением, попросите руководителя учетной записи Майкрософт и CSA отправить запрос по электронной почте.
Необходимо зарегистрировать поставщиков ресурсов
Microsoft.HardwareSecurityModulesиMicrosoft.Network, а также платежные функции HSM Azure. Для этого необходимо зарегистрировать поставщик ресурсов HSM для оплаты Azure и функции поставщика ресурсов.Предупреждение
Необходимо применить флаг функции к
FastPathEnabledидентификатору подписки и добавить тег вfastpathenabledвиртуальную сеть. Дополнительные сведения см. в разделе Fastpathenabled.Чтобы быстро определить, зарегистрированы ли поставщики ресурсов и компоненты, используйте командлет Get-AzProviderFeature Azure PowerShell:
Get-AzProviderFeature -FeatureName "AzureDedicatedHsm" -ProviderNamespace Microsoft.HardwareSecurityModules
Get-AzProviderFeature -FeatureName "FastPathEnabled" -ProviderNamespace Microsoft.Network
Вы можете продолжить работу с этим кратким запуском, если параметр RegistrationState обеих команд возвращает значение "Зарегистрировано".
У вас должна быть подписка Azure. Вы можете создать бесплатную учетную запись, если у вас еще ее нет.
Если у вас несколько подписок Azure, используйте командлет Azure PowerShell Set-AzContext для выбора подписки, которая будет использована для выставления счетов.
Set-AzContext -Subscription "<subscription-id>"
- Если вы решили использовать Azure PowerShell локально:
- Установите последнюю версию модуля Az PowerShell.
- Подключитесь к учетной записи Azure с помощью командлета Connect-AzAccount.
- Если вы решили использовать Azure Cloud Shell:
- Дополнительные сведения см. в статье Общие сведения об Azure Cloud Shell.
Необходимо установить модуль PowerShell Az.DedicatedHsm:
Install-Module -Name Az.DedicatedHsm
Создайте группу ресурсов
Группа ресурсов — это логический контейнер, в котором происходит развертывание ресурсов Azure и управление ими. С помощью командлета New-AzResourceGroup Azure PowerShell создайте группу ресурсов с именем myResourceGroup в регионе eastus.
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 , чтобы создать делегирование службы, добавляемое в подсеть, и сохраните выходные данные в переменную:
$delegation = New-AzDelegation -Name "HSMDelegation" -ServiceName "Microsoft.HardwareSecurityModules/dedicatedHSMs"
Используйте командлет Azure PowerShell New-AzVirtualNetworkSubnetConfig для создания конфигурации подсети виртуальной сети и сохранения выходных данных в переменную:
$subnetConfig = New-AzVirtualNetworkSubnetConfig -Name "<subnet-name>" -AddressPrefix $SubnetAddressPrefix -Delegation $delegation
Примечание.
Командлет New-AzVirtualNetworkSubnetConfig создаст предупреждение, которое можно безопасно игнорировать.
Чтобы создать виртуальная сеть Azure, используйте командлет Azure PowerShell New-AzVirtualNetwork:
New-AzVirtualNetwork -Name "<vnet-name>" -ResourceGroupName "<resource-group>" -Location "EastUS" -Tag $tags -AddressPrefix $VNetAddressPrefix -Subnet $subnetConfig
Чтобы убедиться, что виртуальная сеть была создана правильно, используйте командлет Get-AzVirtualNetwork Azure PowerShell:
Get-AzVirtualNetwork -Name "<vnet-name>" -ResourceGroupName "<resource-group>"
Запишите возвращаемое значение как Id, так как оно используется на следующем шаге. Элемент Id представлен в формате:
"Id": "/subscriptions/<subscriptionID>/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVNet/subnets/myPHSMSubnet",
Создать платежное HSM
Чтобы создать платёжный модуль HSM, используйте командлет New-AzDedicatedHsm и идентификатор виртуальной сети из предыдущего шага.
New-AzDedicatedHsm -Name "<payment-hsm-name>" -ResourceGroupName "<resource-group>" -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.
Get-AzDedicatedHsm -Name "<payment-hsm-name>" -ResourceGroup "<resource-group>"
Чтобы вывести список всех платежных HSM, используйте командлет Get-AzDedicatedHsm без параметров.
Чтобы получить дополнительные сведения о платежном HSM, можно использовать командлет Get-AzResource, указав группу ресурсов и "Microsoft.HardwareSecurityModules/dedicatedHSMs" как тип ресурса.
Get-AzResource -ResourceGroupName "<resource-group>" -ResourceType "Microsoft.HardwareSecurityModules/dedicatedHSMs"
Удалить платёжный HSM
Чтобы удалить платежный HSM, используйте командлет Azure PowerShell Remove-AzDedicatedHsm. В следующем примере удаляется <payment-hsm-name> модуль HSM оплаты из <resource-group> группы ресурсов:
Remove-AzDedicatedHsm -Name "<payment-hsm-name>" -ResourceGroupName "<resource-group>"
Удаление группы ресурсов
Другие быстрого старта и учебные пособия в этой коллекции основаны на этом быстром старте. Если вы планируете продолжить работу с другими краткими руководствами и учебниками, вы можете оставить эти ресурсы.
Когда группа ресурсов и все связанные с ней ресурсы больше не понадобятся, вы можете использовать командлет Remove-AzResourceGroup в Azure PowerShell для их удаления.
Remove-AzResourceGroup -Name "myResourceGroup"
Дальнейшие действия
В этом кратком пособии вы создали платежный модуль HSM, просмотрели, обновили его свойства и удалили его. Чтобы узнать больше о HSM для оплаты и интеграции с приложениями, перейдите к этим статьям.
- Ознакомьтесь с обзором устройства HSM для оплаты
- Узнайте, как приступить к использованию HSM для платежей Azure
- См. некоторые распространенные сценарии развертывания
- Сведения о сертификации и соответствия требованиям
- Ознакомьтесь с часто задаваемыми вопросами