Skip to content

Commit d114979

Browse files
authored
Merge pull request #232229 from msmbaldwin/phsm-misc
Updating fastpath info
2 parents fdc26f7 + 5e34a07 commit d114979

9 files changed

+108
-19
lines changed

articles/payment-hsm/certification-compliance.md

Lines changed: 25 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,17 +8,37 @@ tags: azure-resource-manager
88
ms.service: payment-hsm
99
ms.workload: security
1010
ms.topic: article
11-
ms.date: 01/25/2022
11+
ms.date: 03/25/2023
1212
ms.author: mbaldwin
1313
---
1414

1515
# Certification and compliance
1616

17-
The Azure Payment HSM service is PCI PIN, PCI DSS, and PCI 3DS compliant.
17+
Azure maintains the largest compliance portfolio in the industry. For details, see [Microsoft Azure Compliance Offerings](https://azure.microsoft.com/resources/microsoft-azure-compliance-offerings/), Each offering description provides an up to-date-scope statement and links to useful downloadable resources.
1818

19-
- [Azure - PCI PIN - 2022 Package](https://servicetrust.microsoft.com/ViewPage/MSComplianceGuideV3?command=Download&downloadType=Document&downloadId=52eb9daa-f254-4914-aec6-46d40287a106) – Microsoft Azure PCI PIN Attestation of Compliance (AOC) report for Azure Payment HSM.
20-
- [Azure - PCI DSS - 2022 Package](https://servicetrust.microsoft.com/ViewPage/MSComplianceGuideV3?command=Download&downloadType=Document&downloadId=b9cc20e0-38db-4953-aa58-9fb5cce26cc2&tab=7027ead0-3d6b-11e9-b9e1-290b1eb4cdeb&docTab=7027ead0-3d6b-11e9-b9e1-290b1eb4cdeb_PCI_DSS) – Contains the official PCI DSS certification reports and shared responsibility matrices. The PCI DSS AOC includes the full list of PCI DSS certified Azure offerings and regions. Customers can use Azure's PCI DSS AOC during their PCI DSS assessment.
21-
- [Azure - PCI 3DS - 2022 Package](https://servicetrust.microsoft.com/ViewPage/MSComplianceGuideV3?command=Download&downloadType=Document&downloadId=45ade37c-753c-4392-8321-adc49ecad12c&tab=7027ead0-3d6b-11e9-b9e1-290b1eb4cdeb&docTab=7027ead0-3d6b-11e9-b9e1-290b1eb4cdeb_PCI_DSS) – Contains the official PCI 3DS certification report, shared responsibility matrix, and whitepaper. The PCI 3DS AOC includes the full list of PCI 3DS certified Azure offerings and regions. Customers can use Azure’s PCI 3DS AOC during their PCI 3DS assessment.
19+
Azure payment HSM meets following compliance standards:
20+
21+
- PCI DSS
22+
- PCI PIN
23+
- PCI 3DS
24+
- CSA STAR Certification
25+
- CSA STAR Attestation
26+
- ISO 20000-1:2018
27+
- ISO 22301:2019
28+
- ISO 27001:2013
29+
- ISO 27017:2015
30+
- ISO 27018:2019
31+
- ISO 27701:2019
32+
- ISO 9001:2015
33+
- SOC 1, 2, 3
34+
- Germany C5
35+
36+
To download latest certification and attestation reports, please go to [Service Trust Portal Home Page (microsoft.com)](https://servicetrust.microsoft.com/ViewPage/HomePageVNext)
37+
38+
For example, the latest PCI certification reports and shared responsibility matrices are:
39+
- [Azure PCI PIN V3.1](https://servicetrust.microsoft.com/DocumentPage/52eb9daa-f254-4914-aec6-46d40287a106) (2022-09-16)
40+
- [Azure PCI DSS V4.0](https://servicetrust.microsoft.com/DocumentPage/3be58cb9-de55-426b-9c3d-0ba90dd29572) (2023-03-07)
41+
- [Azure PCI 3DS V1.0](https://servicetrust.microsoft.com/DocumentPage/a9fe4984-3c73-4abf-bf88-a197c3821690) (2023-03-07)
2242

2343
Thales payShield 10K HSMs are certified to FIPS 140-2 Level 3 and PCI HSM v3.
2444

articles/payment-hsm/create-payment-hsm.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,9 @@ In this tutorial, you learn how to:
3434

3535
- You must register the "Microsoft.HardwareSecurityModules" and "Microsoft.Network" resource providers, as well as the Azure Payment HSM features. Steps for doing so are at [Register the Azure Payment HSM resource provider and resource provider features](register-payment-hsm-resource-providers.md).
3636

37+
> [!WARNING]
38+
> You must apply the "FastPathEnabled" feature flag to **every** subscription ID, and add the "fastpathenabled" tag to **every** virtual network. For more details, see [Fastpathenabled](fastpathenabled.md).
39+
3740
To quickly ascertain if the resource providers and features are already registered, use the Azure CLI [az provider show](/cli/azure/provider#az-provider-show) command. (You will find the output of this command more readable if you display it in table-format.)
3841

3942
```azurecli-interactive
@@ -55,6 +58,9 @@ In this tutorial, you learn how to:
5558

5659
- You must register the "Microsoft.HardwareSecurityModules" and "Microsoft.Network" resource providers, as well as the Azure Payment HSM features. Steps for doing so are at [Register the Azure Payment HSM resource provider and resource provider features](register-payment-hsm-resource-providers.md).
5760

61+
> [!WARNING]
62+
> You must apply the "FastPathEnabled" feature flag to **every** subscription ID, and add the "fastpathenabled" tag to **every** virtual network. For more details, see [Fastpathenabled](fastpathenabled.md).
63+
5864
To quickly ascertain if the resource providers and features are already registered, use the Azure PowerShell [Get-AzProviderFeature](/powershell/module/az.resources/get-azproviderfeature) cmdlet:
5965

6066
```azurepowershell-interactive

articles/payment-hsm/deployment-scenarios.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ tags: azure-resource-manager
88
ms.service: payment-hsm
99
ms.workload: security
1010
ms.topic: article
11-
ms.date: 12/01/2022
11+
ms.date: 03/25/2023
1212
ms.author: mbaldwin
1313

1414
---
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
---
2+
title: Azure Payment HSM "fastpathenabled" feature flag and tag
3+
description: The "fastpathenabled" feature flag and tag, as it relates to Azure Payment HSM and affiliated subscriptions and virtual networks
4+
services: payment-hsm
5+
author: msmbaldwin
6+
7+
tags: azure-resource-manager
8+
ms.service: payment-hsm
9+
ms.workload: security
10+
ms.topic: article
11+
ms.date: 03/25/2023
12+
ms.author: mbaldwin
13+
14+
---
15+
16+
# Fastpathenabled
17+
18+
Azure Payment HSM uses the term "Fastpathenabled" in two related but distinct ways:
19+
20+
- "FastPathEnabled" is an Azure Feature Exposure Control (AFEC) flag. It must be applied to **every** subscription ID that wants to access to Azure Payment HSM.
21+
- "fastpathenabled" (always lowercased) is a virtual network tag. It must be added to the virtual network hosting the payment HSM's delegated subnet, as well as to **every** peered VNet requiring connectivity to the payment HSM.
22+
23+
Adding the “FastPathEnabled” feature flag and enabling the “fastpathenabled” tag don't cause any downtime.
24+
25+
### Subscriptions
26+
27+
The "FastPathEnabled" feature flag must be added/registered to all subscriptions IDs that need access to Azure Payment HSM. To apply the "FastPathEnabled" feature flag, see [Register the resource providers and features](register-payment-hsm-resource-providers.md).
28+
29+
> [!IMPORTANT]
30+
> After registering the "FastPathEnabled" feature flag, you **must** contact the [Azure Payment HSM support team](support-guide.md#microsoft-support) team to have your registration approved. In your message to Microsoft support, include the subscription IDs of **every** subscription that needs access to Azure Payment HSM.
31+
32+
### Virtual networks
33+
34+
The "fastpathenabled" tag must be added to every virtual network connecting to the payment HSM's delegated subnet. In a Hub and Spoke topology, the "fastpathenabled" tag must be added to both the central Hub VNet and the peered Spoke VNet containing the payment HSM.
35+
36+
The "fastpathenabled" tag isn't required on nondirectly peered VNets reaching the Payment HSM's VNet via a Central hub.
37+
38+
> [!WARNING]
39+
> Adding the "fastpathenabled" tag through the Azure portal is insufficient—it must be done from the commandline. To do so, follow the steps outlined in [How to peer Azure Payment HSM virtual networks](peer-vnets.md?tabs=azure-cli).
40+
41+
### Virtual Network NAT scenario
42+
43+
For a Virtual Network NAT scenario, you must add the "fastpathenabled" tag with a value of `True` when creating the NAT gateway (not after the NAT gateway is created).
44+
45+
## Next steps
46+
47+
- Learn more about [Azure Payment HSM](overview.md)
48+
- [Register the resource providers and features](register-payment-hsm-resource-providers.md)
49+
- [How to peer Azure Payment HSM virtual networks](peer-vnets.md?tabs=azure-cli)
50+
- [Get started with Azure Payment HSM](getting-started.md)
51+
- [Create a payment HSM](create-payment-hsm.md)
52+
- Read the [frequently asked questions](faq.yml)

articles/payment-hsm/quickstart-cli.md

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ ms.author: mbaldwin
88
ms.topic: quickstart
99
ms.devlang: azurecli
1010
ms.custom: devx-track-azurecli
11-
ms.date: 09/12/2022
11+
ms.date: 03/25/2023
1212
---
1313

1414
# Quickstart: Create an Azure Payment HSM with the Azure CLI
@@ -21,7 +21,10 @@ This article describes how to create, update, and delete an Azure Payment HSM by
2121

2222
- You must register the "Microsoft.HardwareSecurityModules" and "Microsoft.Network" resource providers, as well as the Azure Payment HSM features. Steps for doing so are at [Register the Azure Payment HSM resource provider and resource provider features](register-payment-hsm-resource-providers.md).
2323

24-
To quickly ascertain if the resource providers and features are already registered, use the Azure CLI [az provider show](/cli/azure/provider#az-provider-show) command. (You will find the output of this command more readable if you display it in table-format.)
24+
> [!WARNING]
25+
> You must apply the "FastPathEnabled" feature flag to **every** subscription ID, and add the "fastpathenabled" tag to **every** virtual network. For more information, see [Fastpathenabled](fastpathenabled.md).
26+
27+
To quickly ascertain if the resource providers and features are already registered, use the Azure CLI [az provider show](/cli/azure/provider#az-provider-show) command. (The output of this command is more readable if you display it in table-format.)
2528

2629
```azurecli-interactive
2730
az provider show --namespace "Microsoft.HardwareSecurityModules" -o table
@@ -69,7 +72,7 @@ To verify that the VNet and subnet were created correctly, use the Azure CLI [az
6972
az network vnet show -n "myVNet" -g "myResourceGroup"
7073
```
7174

72-
Make note of the value returned as "id", as you will need it for the next step. The "id" will be in the format:
75+
Make note of the value returned as `id`, as it is used in the next step. The `id` is in the format:
7376

7477
```json
7578
"id": "/subscriptions/<subscriptionID>/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVNet/subnets/myPHSMSubnet",
@@ -97,7 +100,7 @@ To see your payment HSM and its properties, use the Azure CLI [az dedicated-hsm
97100
az dedicated-hsm show --resource-group "myResourceGroup" --name "myPaymentHSM"
98101
```
99102

100-
To list all of your payment HSMs, use the [az dedicated-hsm list](/cli/azure/dedicated-hsm#az-dedicated-hsm-list) command. (You will find the output of this command more readable if you display it in table-format.)
103+
To list all of your payment HSMs, use the [az dedicated-hsm list](/cli/azure/dedicated-hsm#az-dedicated-hsm-list) command. (The output of this command is more readable if you display it in table-format.)
101104

102105
```azurecli-interactive
103106
az dedicated-hsm list --resource-group "myResourceGroup" -o table
@@ -117,7 +120,7 @@ az dedicated-hsm delete --name "myPaymentHSM" -g "myResourceGroup"
117120

118121
## Next steps
119122

120-
In this quickstart, you created a payment HSM, viewed and updated its properties, and deleted it. To learn more about Payment HSM and how to integrate it with your applications, continue on to the articles below.
123+
In this quickstart, you created a payment HSM, viewed and updated its properties, and deleted it. To learn more about Payment HSM and how to integrate it with your applications, continue on to these articles.
121124

122125
- Read an [Overview of Payment HSM](overview.md)
123126
- Find out how to [get started with Azure Payment HSM](getting-started.md)

articles/payment-hsm/quickstart-powershell.md

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,9 @@ This article describes how you can create an Azure Payment HSM using the [Az.Ded
2121

2222
- You must register the "Microsoft.HardwareSecurityModules" and "Microsoft.Network" resource providers, as well as the Azure Payment HSM features. Steps for doing so are at [Register the Azure Payment HSM resource provider and resource provider features](register-payment-hsm-resource-providers.md).
2323

24+
> [!WARNING]
25+
> You must apply the "FastPathEnabled" feature flag to **every** subscription ID, and add the "fastpathenabled" tag to **every** virtual network. For more information, see [Fastpathenabled](fastpathenabled.md).
26+
2427
To quickly ascertain if the resource providers and features are already registered, use the Azure PowerShell [Get-AzProviderFeature](/powershell/module/az.resources/get-azproviderfeature) cmdlet:
2528

2629
```azurepowershell-interactive
@@ -90,7 +93,7 @@ To verify that the VNet was created correctly, use the Azure PowerShell [Get-AzV
9093
Get-AzVirtualNetwork -Name "myVNet" -ResourceGroupName "myResourceGroup"
9194
```
9295

93-
Make note of the value returned as "Id", as you will need it for the next step. The "Id" will be in the format:
96+
Make note of the value returned as `Id`, as it is used in the next step. The `Id` is in the format:
9497

9598
```json
9699
"Id": "/subscriptions/<subscriptionID>/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVNet/subnets/myPHSMSubnet",
@@ -104,7 +107,7 @@ To create a payment HSM, use the [New-AzDedicatedHsm](/powershell/module/az.dedi
104107
New-AzDedicatedHsm -Name "myPaymentHSM" -ResourceGroupName "myResourceGroup" -Location "East US" -Sku "payShield10K_LMK1_CPS60" -StampId "stamp1" -SubnetId "<subnet-id>"
105108
```
106109

107-
The output of the payment HSM creation will look like this:
110+
The output of payment HSM creation looks like this:
108111

109112
```Output
110113
Name Provisioning State SKU Location
@@ -142,7 +145,7 @@ Remove-AzDedicatedHsm -Name "myPaymentHSM" -ResourceGroupName "myResourceGroup"
142145

143146
## Next steps
144147

145-
In this quickstart, you created a payment HSM, viewed and updated its properties, and deleted it. To learn more about Payment HSM and how to integrate it with your applications, continue on to the articles below.
148+
In this quickstart, you created a payment HSM, viewed and updated its properties, and deleted it. To learn more about Payment HSM and how to integrate it with your applications, continue on to these articles.
146149

147150
- Read an [Overview of Payment HSM](overview.md)
148151
- Find out how to [get started with Azure Payment HSM](getting-started.md)

articles/payment-hsm/quickstart-template.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,9 @@ This article describes how to create a payment HSM with the host and management
2828

2929
- You must register the "Microsoft.HardwareSecurityModules" and "Microsoft.Network" resource providers, as well as the Azure Payment HSM features. Steps for doing so are at [Register the Azure Payment HSM resource provider and resource provider features](register-payment-hsm-resource-providers.md).
3030

31+
> [!WARNING]
32+
> You must apply the "FastPathEnabled" feature flag to **every** subscription ID, and add the "fastpathenabled" tag to **every** virtual network. For more details, see [Fastpathenabled](fastpathenabled.md).
33+
3134
To quickly ascertain if the resource providers and features are already registered, use the Azure CLI [az provider show](/cli/azure/provider#az-provider-show) command. (You will find the output of this command more readable if you display it in table-format.)
3235

3336
```azurecli-interactive

articles/payment-hsm/register-payment-hsm-resource-providers.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ author: msmbaldwin
66
ms.service: payment-hsm
77
ms.custom: devx-track-azurecli, devx-track-azurepowershell
88
ms.topic: overview
9-
ms.date: 09/12/2022
9+
ms.date: 02/25/2023
1010
ms.author: mbaldwin
1111
---
1212
# Register the Azure Payment HSM resource providers and resource provider features
@@ -25,7 +25,7 @@ az provider register --namespace "Microsoft.HardwareSecurityModules"
2525
az feature registration create --namespace "Microsoft.HardwareSecurityModules" --name "AzureDedicatedHsm"
2626
```
2727

28-
You must also register the "Microsoft.Network" resource provider and the "FastPathEnabled" feature.
28+
You must also register the "Microsoft.Network" resource provider and the "FastPathEnabled" Azure Feature Exposure Control (AFEC) flag. For more information on the "FastPathEnabled" feature flag, see [Fathpathenabled](fastpathenabled.md).
2929

3030
```azurecli-interactive
3131
az provider register --namespace "Microsoft.Network"
@@ -34,7 +34,7 @@ az feature registration create --namespace "Microsoft.Network" --name "FastPathE
3434
```
3535

3636
> [!IMPORTANT]
37-
> After registering the "FastPathEnabled" feature, you **must** contact the [Azure Payment HSM support team](support-guide.md#microsoft-support) team to have your registration approved. In your message to Microsoft support, include your subscription ID.
37+
> After registering the "FastPathEnabled" feature flag, you **must** contact the [Azure Payment HSM support team](support-guide.md#microsoft-support) team to have your registration approved. In your message to Microsoft support, include your subscription ID. If multiple subsciptions must connect with the payment HSM, you must include **all** the subscriopts IDs.
3838
3939
You can verify that your registrations are complete with the Azure CLI [az provider show](/cli/azure/provider#az-provider-show) command. (You will find the output of this command more readable if you display it in table-format.)
4040

@@ -58,7 +58,7 @@ Register-AzResourceProvider -ProviderNamespace Microsoft.HardwareSecurityModules
5858
Register-AzProviderFeature -FeatureName "AzureDedicatedHsm" -ProviderNamespace Microsoft.HardwareSecurityModules
5959
```
6060

61-
You must also register the "Microsoft.Network" resource provider and the "FastPathEnabled" feature.
61+
You must also register the "Microsoft.Network" resource provider and the "FastPathEnabled" Azure Feature Exposure Control (AFEC) flag. For more information on the "FastPathEnabled" feature flag, see [Fathpathenabled](fastpathenabled.md).
6262

6363
```azurepowershell-interactive
6464
Register-AzResourceProvider -ProviderNamespace Microsoft.Network
@@ -67,7 +67,7 @@ Register-AzProviderFeature -FeatureName "FastPathEnabled" -ProviderNamespace Mic
6767
```
6868

6969
> [!IMPORTANT]
70-
> After registering the "FastPathEnabled" feature, you **must** contact the [Azure Payment HSM support team](support-guide.md#microsoft-support) team to have your registration approved. In your message to Microsoft support, include your subscription ID.
70+
> After registering the "FastPathEnabled" feature flag, you **must** contact the [Azure Payment HSM support team](support-guide.md#microsoft-support) team to have your registration approved. In your message to Microsoft support, include the subscription IDs of **every** subscription you want to connect to the payment HSM.
7171
7272
You can verify that your registrations are complete with the Azure PowerShell [Get-AzProviderFeature](/powershell/module/az.resources/get-azproviderfeature) cmdlet:
7373

articles/payment-hsm/toc.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,8 @@
5757
href: deployment-scenarios.md
5858
- name: Solution design
5959
href: solution-design.md
60+
- name: Fastpathenabled
61+
href: fastpathenabled.md
6062

6163
- name: Support
6264
items:

0 commit comments

Comments
 (0)