Skip to content

Commit 32f110a

Browse files
Address comments
1 parent 2f953c1 commit 32f110a

File tree

2 files changed

+25
-18
lines changed

2 files changed

+25
-18
lines changed

articles/azure-app-configuration/quickstart-bicep.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ If you don't have an Azure subscription, create a [free account](https://azure.m
2626

2727
## Authorization
2828

29-
Managing Azure App Configuration resource inside a Bicep file requires Azure Resource Manager role, such as contributor or owner. Accessing Azure App Configuration data (key-values, snapshots) requires Azure Resource Manager role and Azure App Configuration [data plane role](concept-enable-rbac.md) under [pass-through](./quickstart-deployment-overview.md#arm-authentication-mode) ARM authentication mode.
29+
Managing an Azure App Configuration resource with Bicep file requires an Azure Resource Manager role, such as contributor or owner. Accessing Azure App Configuration data (key-values, snapshots) requires an Azure Resource Manager role and addtional an Azure App Configuration [data plane role](concept-enable-rbac.md) when the configuration store's ARM authentication mode is set to [pass-through](./quickstart-deployment-overview.md#arm-authentication-mode) ARM authentication mode.
3030

3131
## Review the Bicep file
3232

articles/azure-app-configuration/quickstart-deployment-overview.md

Lines changed: 24 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ ms.custom: subject-armqs, mode-arm, devx-track-bicep
1212

1313
# Deployment
1414

15-
Azure App Configuration supports following methods to read and manage your configuration for deployment:
15+
Azure App Configuration supports the following methods to read and manage your configuration for deployment:
1616

1717
- [ARM template](./quickstart-resource-manager.md)
1818
- [Bicep](./quickstart-bicep.md)
@@ -31,20 +31,20 @@ To learn more about Azure RBAC and Microsoft Entra ID, see [Authorize access to
3131

3232
## Manage Azure App Configuration data in deployment
3333

34-
Azure App Configuration data, such as key-values and snapshots, can be managed in deployment. It is recommended to configure **Pass-through** ARM authentication mode to require proper Azure App Configuration data plane authorization.
34+
Azure App Configuration data, such as key-values and snapshots, can be managed in deployment. When managing App Configuration data using this method, it is recommended to set configuration store's ARM authentication mode to **Pass-through**. This ensures that data access requires a combination of data plane and ARM management roles as well as ensuring that data access can be properly attributed to the deployment caller for audit purpose.
3535

3636
### ARM authentication mode
3737

3838
# [Azure portal](#tab/portal)
3939

40-
To configure ARM authentication mode of Azure App Configuration resource in the Azure portal, follow these steps:
40+
To configure the ARM authentication mode of an Azure App Configuration resource in the Azure portal, follow these steps:
4141

42-
1. Navigate to your Azure App Configuration resource in the Azure portal.
43-
2. Locate the **Access settings** setting under **Settings**.
42+
1. Navigate to your Azure App Configuration resource in the Azure portal
43+
2. Locate the **Access settings** setting under **Settings**
4444

4545
:::image type="content" border="true" source="./media/access-settings-blade.png" alt-text="Screenshot showing how to access an Azure App Configuration resources access settings blade":::
4646

47-
3. Select the recommended **Pass-through** authentication mode under **Azure Resource Manager Authentication Mode**.
47+
3. Select the recommended **Pass-through** authentication mode under **Azure Resource Manager Authentication Mode**
4848

4949
:::image type="content" border="true" source="./media/quickstarts/deployment/select-passthrough-authentication-mode.png" alt-text="Screenshot showing pass-through authentication mode being selected under Azure Resource Manager Authentication Mode":::
5050

@@ -55,36 +55,43 @@ To configure ARM authentication mode of Azure App Configuration resource in the
5555
5656
### Azure App Configuration Authorization
5757

58-
In addition to the permissions required for managing Azure App Configuration resource, you must have Azure App Configuration data plane permissions to read and manage Azure App Configuration data in deployment under pass-through mode. Azure App Configuration data plane permissions include Microsoft.AppConfiguration/configurationStores/keyValues/read and Microsoft.AppConfiguration/configurationStores/snapshots/read. Built-in roles with this action include:
58+
When your App Configuration resource has its ARM authentication mode set to **Pass-through**, you must have Azure App Configuration data plane permissions to read and manage Azure App Configuration data in deployment. This is in addition to baseline management permission requirements of the resource. Azure App Configuration data plane permissions include Microsoft.AppConfiguration/configurationStores/keyValues/read and Microsoft.AppConfiguration/configurationStores/snapshots/read. Built-in roles with this action include:
5959

6060
- App Configuration Data Owner
6161
- App Configuration Data Reader
6262

6363
To learn more about Azure RBAC and Microsoft Entra ID, see [Authorize access to Azure App Configuration using Microsoft Entra ID](./concept-enable-rbac.md).
6464

65-
### ARM private access
65+
### Private network access
6666

67-
[Azure Resource Management Private Link](../azure-resource-manager/management/create-private-link-access-portal.md) can be set up to restrict access for managing resources in your virtual network. Azure App Configuration supports ARM Private Link access to the App Configuration data under pass-through authentication mode and ARM private access enabled.
67+
When an App Configuration resource is restricted to private network access, deployments accessing App Configuration data through public networks will be blocked. To enable successful deployments when access to an App Configuration resource is restricted to private networks the following actions must be taken:
68+
69+
- [Azure Resource Management Private Link](../azure-resource-manager/management/create-private-link-access-portal.md) must be set up
70+
- The App Configuration resource must have its ARM authentication mode set to **Pass-through**
71+
- The App Configuration resource must have its ARM private access enabled
72+
- Deployments accessing App Configuration data must run through the configured ARM private link
73+
74+
If all of these criteria are met, then deployments accessing App Configuration data will be successful.
6875

6976
# [Azure portal](#tab/portal)
7077

71-
To configure ARM private access of Azure App Configuration resource in the Azure portal, follow these steps:
78+
To enable the ARM private access of an Azure App Configuration resource in the Azure portal, follow these steps:
7279

73-
1. Navigate to your Azure App Configuration resource in the Azure portal.
74-
2. Locate the **Networking** setting under **Settings**.
80+
1. Navigate to your Azure App Configuration resource in the Azure portal
81+
2. Locate the **Networking** setting under **Settings**
7582

7683
:::image type="content" border="true" source="./media/networking-blade.png" alt-text="Screenshot showing how to access an Azure App Configuration resources networking blade":::
7784

78-
3. Check **Enable Azure Resource Manager Private Access** under **Private Access**.
85+
3. Check **Enable Azure Resource Manager Private Access** under **Private Access**
7986

8087
:::image type="content" border="true" source="./media/quickstarts/deployment/enable-arm-private-access.png" alt-text="Screenshot showing Enable Azure Resource Manager Private Access is checked":::
8188

8289
> [!NOTE]
83-
> ARM private access can only be enabled under pass-through authentication mode.
90+
> ARM private access can only be enabled under **Pass-through** authentication mode.
8491
8592
## Next steps
8693

87-
To learn about adding feature flag and Key Vault reference to an App Configuration store, check out the ARM template examples.
94+
To learn about deployment using ARM template and Bicep, check below documentations.
8895

89-
- [app-configuration-store-ff](https://azure.microsoft.com/resources/templates/app-configuration-store-ff/)
90-
- [app-configuration-store-keyvaultref](https://azure.microsoft.com/resources/templates/app-configuration-store-keyvaultref/)
96+
- [Quickstart: Create an Azure App Configuration store by using an ARM template](./quickstart-resource-manager.md)
97+
- [Quickstart: Create an Azure App Configuration store using Bicep](./quickstart-bicep.md)

0 commit comments

Comments
 (0)