You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/azure-app-configuration/concept-feature-management.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,14 +6,14 @@ ms.author: alkemper
6
6
ms.service: azure-app-configuration
7
7
ms.custom: devx-track-dotnet, devdivchpfy22
8
8
ms.topic: conceptual
9
-
ms.date: 08/09/2022
9
+
ms.date: 08/10/2022
10
10
---
11
11
12
12
# Feature management overview
13
13
14
14
Traditionally, shipping a new application feature requires a complete redeployment of the application itself. Testing a feature often requires multiple deployments of the application. Each deployment might change the feature or expose the feature to different customers for testing.
15
15
16
-
Feature management is a modern software-development practice that decouples feature release from code deployment and enables quick changes to feature availability on demand. It uses a technique called *feature flags* (also known as *feature toggles*, *feature switches*, and so on) to dynamically administer a feature's lifecycle.
16
+
Feature management is a modern software-development practice that decouples feature release from code deployment and enables quick changes to feature availability on demand. It uses a technique called *feature flags* (also known as *feature toggles* and *feature switches*) to dynamically administer a feature's lifecycle.
17
17
18
18
Feature management helps developers address the following problems:
19
19
@@ -46,7 +46,7 @@ if (featureFlag) {
46
46
}
47
47
```
48
48
49
-
You can set the value of `featureFlag` statically.
49
+
You can set the value of `featureFlag` statically:
50
50
51
51
```csharp
52
52
boolfeatureFlag=true;
@@ -70,7 +70,7 @@ if (featureFlag) {
70
70
71
71
## Feature flag repository
72
72
73
-
To use feature flags effectively, you need to externalize all the feature flags used in an application. This approach allows you to change feature flag states without modifying and redeploying the application itself.
73
+
To use feature flags effectively, you need to externalize all the feature flags used in an application. This approach lets you change feature flag states without modifying and redeploying the application itself.
74
74
75
75
Azure App Configuration provides a centralized repository for feature flags. You can use it to define different kinds of feature flags and manipulate their states quickly and confidently. You can then use the App Configuration libraries for various programming language frameworks to easily access these feature flags from your application.
# Use managed identities to access App Configuration
@@ -88,7 +88,7 @@ The following steps describe how to assign the App Configuration Data Reader rol
88
88
89
89
If you don't have permissions to assign roles, the **Add role assignment** option will be disabled. For more information, see [Azure built-in roles](../role-based-access-control/built-in-roles.md).
90
90
91
-
1. On the **Role** tab, select the **App Configuration Data Reader** role.
91
+
1. On the **Role** tab, select the **App Configuration Data Reader** role and then select **Next**.
92
92
93
93
:::image type="content" source="../../includes/role-based-access-control/media/select-role-assignment.png" alt-text="Screenshot showing Add role assignment page with Role tab selected.":::
94
94
@@ -98,6 +98,8 @@ The following steps describe how to assign the App Configuration Data Reader rol
98
98
99
99
1. Select your Azure subscription, for Managed Identity select **App Service**, then select your App Service name.
1. On the **Review + assign** tab, select **Review + assign** to assign the role.
102
104
103
105
## Use a managed identity
@@ -214,7 +216,7 @@ Using managed identities requires you to deploy your app to an Azure service. Ma
214
216
215
217
:::zone target="docs" pivot="framework-spring"
216
218
217
-
Using managed identities requires you to deploy your app to an Azure service. Managed identities can't be used forauthentication of locallyrunning apps. To deploy the Spring app that you createdin the [Create a Java Spring app with Azure App Configuration](./quickstart-java-spring-app.md) quickstart and modified to use managed identities, follow the guidance in [Publish your web app](../app-service/quickstart-java.md?tabs=javase&pivots=platform-linux).
219
+
Using managed identities requires you to deploy your app to an Azure service. Managed identities can't be used forauthentication of locally-running apps. To deploy the Spring app that you createdin the [Create a Java Spring app with Azure App Configuration](./quickstart-java-spring-app.md) quickstart and modified to use managed identities, follow the guidance in [Publish your web app](../app-service/quickstart-java.md?tabs=javase&pivots=platform-linux).
0 commit comments