Skip to content

Commit d995bf7

Browse files
authored
Merge branch 'MicrosoftDocs:main' into main
2 parents 381f788 + 5453317 commit d995bf7

File tree

175 files changed

+2697
-1833
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

175 files changed

+2697
-1833
lines changed

articles/api-management/quickstart-terraform.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,9 @@ In this article, you learn how to:
8282

8383
[!INCLUDE [terraform-apply-plan.md](~/azure-dev-docs-pr/articles/terraform/includes/terraform-apply-plan.md)]
8484

85+
> [!NOTE]
86+
> It can take 30 to 40 minutes to create and activate an API Management service.
87+
8588
## Verify the results
8689

8790
#### [Azure CLI](#tab/azure-cli)
2.41 KB
Loading

articles/azure-app-configuration/enable-dynamic-configuration-dotnet.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
---
2-
title: '.NET Framework Tutorial: dynamic configuration in Azure App Configuration'
2+
title: '.NET Framework: dynamic configuration in App Configuration'
33
description: In this tutorial, you learn how to dynamically update the configuration data for .NET Framework apps using Azure App Configuration.
44
services: azure-app-configuration
55
author: maud-lv
66
ms.service: azure-app-configuration
77
ms.devlang: csharp
88
ms.custom: devx-track-csharp, devx-track-dotnet
99
ms.topic: tutorial
10-
ms.date: 03/20/2023
10+
ms.date: 03/07/2024
1111
ms.author: malev
1212
#Customer intent: I want to dynamically update my .NET Framework app to use the latest configuration data in App Configuration.
1313
---

articles/azure-app-configuration/enable-dynamic-configuration-java-spring-app.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
---
22
title: Use dynamic configuration in a Spring Boot app
33
titleSuffix: Azure App Configuration
4-
description: Learn how to dynamically update configuration data for Spring Boot apps
4+
description: Learn how to dynamically update configuration data for Spring Boot apps using Azure App Configuration.
55
services: azure-app-configuration
66
author: mrm9084
77
ms.service: azure-app-configuration
88
ms.devlang: java
99
ms.topic: tutorial
10-
ms.date: 04/11/2023
10+
ms.date: 03/07/2024
1111
ms.custom: devx-track-java, devx-track-extended-java
1212
ms.author: mametcal
1313
#Customer intent: As a Java Spring developer, I want to dynamically update my app to use the latest configuration data in App Configuration.
@@ -23,15 +23,15 @@ Both libraries support manual triggering to check for refreshed configuration va
2323

2424
Refresh allows you to update your configuration values without having to restart your application, though it causes all beans in the `@RefreshScope` to be recreated. It checks for any changes to configured triggers, including metadata. By default, the minimum amount of time between checks for changes, refresh interval, is set to 30 seconds.
2525

26-
`spring-cloud-azure-appconfiguration-config-web`'s automated refresh is triggered based on activity, specifically Spring Web's `ServletRequestHandledEvent`. If a `ServletRequestHandledEvent` is not triggered, `spring-cloud-azure-appconfiguration-config-web`'s automated refresh does not trigger a refresh even if the cache expiration time has expired.
26+
`spring-cloud-azure-appconfiguration-config-web`'s automated refresh is triggered based on activity, specifically Spring Web's `ServletRequestHandledEvent`. If a `ServletRequestHandledEvent` isn't triggered, `spring-cloud-azure-appconfiguration-config-web`'s automated refresh doesn't trigger a refresh even if the cache expiration time has expired.
2727

2828
## Use manual refresh
2929

3030
To use manual refresh, start with a Spring Boot app that uses App Configuration, such as the app you create by following the [Spring Boot quickstart for App Configuration](quickstart-java-spring-app.md).
3131

32-
App Configuration exposes `AppConfigurationRefresh`, which can be used to check if the cache is expired and if it is expired a refresh is triggered.
32+
App Configuration exposes `AppConfigurationRefresh`, which can be used to check if the cache is expired. If it's expired, a refresh is triggered.
3333

34-
1. Update HelloController to use `AppConfigurationRefresh`.
34+
1. To use `AppConfigurationRefresh`, update HelloController.
3535

3636
```java
3737
import com.azure.spring.cloud.config.AppConfigurationRefresh;
@@ -59,7 +59,7 @@ App Configuration exposes `AppConfigurationRefresh`, which can be used to check
5959

6060
`AppConfigurationRefresh`'s `refreshConfigurations()` returns a `Mono` that is true if a refresh has been triggered, and false if not. False means either the cache expiration time hasn't expired, there was no change, or another thread is currently checking for a refresh.
6161

62-
1. Update `bootstrap.properties` to enable refresh
62+
1. Update `bootstrap.properties` to enable refresh:
6363

6464
```properties
6565
spring.cloud.azure.appconfiguration.stores[0].monitoring.enabled=true
@@ -84,7 +84,7 @@ App Configuration exposes `AppConfigurationRefresh`, which can be used to check
8484
mvn spring-boot:run
8585
```
8686

87-
1. Open a browser window, and go to the URL: `http://localhost:8080`. You will see the message associated with your key.
87+
1. Open a browser window, and go to the URL: `http://localhost:8080`. You see the message associated with your key.
8888

8989
You can also use *curl* to test your application, for example:
9090

@@ -107,7 +107,7 @@ App Configuration exposes `AppConfigurationRefresh`, which can be used to check
107107
1. Refresh the browser page twice to see the new message displayed. The first time triggers the refresh, the second loads the changes.
108108

109109
> [!NOTE]
110-
> The library only checks for changes on the after the refresh interval has passed, if the period hasn't passed then no change will be seen, you will have to wait for the period to pass then trigger the refresh check.
110+
> The library only checks for changes on the after the refresh interval has passed. If the period hasn't passed then no change is displayed. Wait for the period to pass, then trigger the refresh check.
111111
112112
## Use automated refresh
113113
@@ -164,7 +164,7 @@ Then, open the *pom.xml* file in a text editor and add a `<dependency>` for `spr
164164
mvn spring-boot:run
165165
```
166166
167-
1. Open a browser window, and go to the URL: `http://localhost:8080`. You will see the message associated with your key.
167+
1. Open a browser window, and go to the URL: `http://localhost:8080`. You now see the message associated with your key.
168168
169169
You can also use *curl* to test your application, for example:
170170
@@ -187,7 +187,7 @@ Then, open the *pom.xml* file in a text editor and add a `<dependency>` for `spr
187187
1. Refresh the browser page twice to see the new message displayed. The first time triggers the refresh, the second loads the changes, as the first request returns using the original scope.
188188
189189
> [!NOTE]
190-
> The library only checks for changes on after the refresh interval has passed. If the refresh interval hasn't passed then it will not check for changes, you will have to wait for the interval to pass then trigger the refresh check.
190+
> The library only checks for changes on after the refresh interval has passed. If the refresh interval hasn't passed, then it doesn't check for changes. Wait for the interval to pass, then trigger the refresh check.
191191
192192
## Next steps
193193

articles/azure-app-configuration/enable-dynamic-configuration-java-spring-push-refresh.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: "Tutorial: Use dynamic configuration using push refresh in a single instance Java Spring app"
2+
title: "Use dynamic configuration using push refresh - Java Spring"
33
titleSuffix: Azure App Configuration
44
description: In this tutorial, you learn how to dynamically update the configuration data for a Java Spring app using push refresh
55
services: azure-app-configuration
@@ -9,7 +9,7 @@ ms.service: azure-app-configuration
99
ms.devlang: java
1010
ms.custom: devx-track-extended-java
1111
ms.topic: tutorial
12-
ms.date: 09/27/2023
12+
ms.date: 03/07/2024
1313
ms.author: mametcal
1414
#Customer intent: I want to use push refresh to dynamically update my app to use the latest configuration data in App Configuration.
1515
---
@@ -174,7 +174,7 @@ Event Grid Web Hooks require validation on creation. You can validate by followi
174174

175175
## Set up an event subscription
176176

177-
1. Open the App Configuration resource in the Azure portal, then click on `+ Event Subscription` in the `Events` pane.
177+
1. Open the App Configuration resource in the Azure portal, then select `+ Event Subscription` in the `Events` pane.
178178
179179
:::image type="content" source="./media/events-pane.png" alt-text="The events pane has an option to create new Subscriptions." :::
180180
@@ -188,9 +188,9 @@ Event Grid Web Hooks require validation on creation. You can validate by followi
188188
189189
1. The endpoint is the URI of the application + "/actuator/appconfiguration-refresh?{your-token-name}={your-token-secret}". For example `https://my-azure-webapp.azurewebsites.net/actuator/appconfiguration-refresh?myToken=myTokenSecret`
190190
191-
1. Click on `Create` to create the event subscription. When `Create` is selected a registration request for the Web Hook will be sent to your application. This is received by the Azure App Configuration client library, verified, and returns a valid response.
191+
1. Select `Create` to create the event subscription. When `Create` is selected a registration request for the Web Hook will be sent to your application. This is received by the Azure App Configuration client library, verified, and returns a valid response.
192192
193-
1. Click on `Event Subscriptions` in the `Events` pane to validate that the subscription was created successfully.
193+
1. Select `Event Subscriptions` in the `Events` pane to validate that the subscription was created successfully.
194194
195195
:::image type="content" source="./media/event-subscription-view-webhook.png" alt-text="Web Hook shows up in a table on the bottom of the page." :::
196196

articles/azure-app-configuration/howto-convert-to-the-new-spring-boot.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ ms.devlang: java
77
author: mrm9084
88
ms.author: mametcal
99
ms.topic: how-to
10-
ms.date: 09/27/2023
10+
ms.date: 01/13/2024
1111
---
1212

1313
# Convert to the new App Configuration library for Spring Boot
@@ -18,7 +18,7 @@ This article provides a reference on the changes and the actions needed to migra
1818

1919
## Group and artifact IDs changed
2020

21-
All of the group and artifact IDs in the Azure libraries for Spring Boot have been updated to match a new format. The new package names are:
21+
All of the group and artifact IDs in the Azure libraries for Spring Boot are updated to match a new format. The new package names are:
2222

2323
### [Spring Boot 3](#tab/spring-boot-3)
2424

@@ -153,7 +153,7 @@ public class ConfigurationClientCustomizerImpl implements ConfigurationClientCus
153153

154154
## Possible conflicts with Spring Cloud Azure global properties
155155

156-
[Spring Cloud Azure common configuration properties](/azure/developer/java/spring-framework/configuration) enable you to customize your connections to Azure services. The new App Configuration library will pick up any global or App Configuration setting that's configured with Spring Cloud Azure common configuration properties. Your connection to App Configuration will change if the configurations are set for another Spring Cloud Azure library.
156+
[Spring Cloud Azure common configuration properties](/azure/developer/java/spring-framework/configuration) enable you to customize your connections to Azure services. The new App Configuration library picks up any global or App Configuration setting that's configured with Spring Cloud Azure common configuration properties. Your connection to App Configuration changes if the configurations are set for another Spring Cloud Azure library.
157157

158158
You can override this behavior by using `ConfigurationClientCustomizer`/`SecretClientCustomizer` to modify the clients.
159159

articles/azure-app-configuration/howto-leverage-json-content-type.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ author: avanigupta
77
ms.service: azure-app-configuration
88
ms.devlang: azurecli
99
ms.topic: how-to
10-
ms.date: 03/27/2023
10+
ms.date: 10/24/2024
1111
ms.custom: devdivchpfy22, devx-track-azurecli
1212
ms.author: avgupta
1313
#Customer intent: I want to store JSON key-values in App Configuration store without losing the data type of each setting.

articles/azure-app-configuration/quickstart-feature-flag-spring-boot.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ author: mrm9084
55
ms.service: azure-app-configuration
66
ms.devlang: java
77
ms.topic: quickstart
8-
ms.date: 09/27/2023
8+
ms.date: 04/13/2024
99
ms.author: mametcal
1010
ms.custom: devx-track-java, mode-other
1111
#Customer intent: As an Spring Boot developer, I want to use feature flags to control feature availability quickly and confidently.

articles/azure-app-configuration/quickstart-javascript-provider.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ ms.service: azure-app-configuration
77
ms.devlang: javascript
88
ms.topic: quickstart
99
ms.custom: quickstart, mode-other, devx-track-js
10-
ms.date: 10/12/2023
10+
ms.date: 04/18/2024
1111
ms.author: yanzh
1212
#Customer intent: As a JavaScript developer, I want to manage all my app settings in one place.
1313
---

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
---
2-
title: Using Azure App Configuration in Python apps with the Azure SDK for Python | Microsoft Learn
2+
title: Using Azure App Configuration in Python apps with the Azure SDK for Python
33
description: This document shows examples of how to use the Azure SDK for Python to access your data in Azure App Configuration.
44
services: azure-app-configuration
55
author: maud-lv
66
ms.service: azure-app-configuration
77
ms.devlang: python
88
ms.topic: sample
99
ms.custom: devx-track-python, mode-other, engagement-fy23, py-fresh-zinc
10-
ms.date: 11/17/2022
10+
ms.date: 11/20/2023
1111
ms.author: malev
1212
#Customer intent: As a Python developer, I want to use the Azure SDK for Python to access my data in Azure App Configuration.
1313
---

0 commit comments

Comments
 (0)