Skip to content

Commit f9c781c

Browse files
Merge pull request #301751 from MicrosoftDocs/main
Merged by Learn.Build PR Management system
2 parents f64356a + d101365 commit f9c781c

32 files changed

+427
-408
lines changed

articles/azure-app-configuration/TOC.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -396,6 +396,8 @@
396396
href: ./reference-kubernetes-provider.md
397397
- name: Go
398398
items:
399+
- name: Feature reference
400+
href: https://pkg.go.dev/github.com/Azure/AppConfiguration-GoProvider/azureappconfiguration
399401
- name: Azure SDK for Go
400402
href: https://go.microsoft.com/fwlink/?linkid=2270866
401403

articles/azure-app-configuration/concept-geo-replication.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ author: maud-lv
55
ms.author: malev
66
ms.service: azure-app-configuration
77
ms.topic: conceptual
8-
ms.date: 05/13/2024
8+
ms.date: 06/04/2025
99
---
1010

1111
# Geo-replication overview
@@ -31,7 +31,7 @@ This team would benefit from geo-replication. They can create a replica of their
3131

3232
## Considerations
3333

34-
- Geo-replication isn't available in the free tier.
34+
- Geo-replication isn't available in the Free and Developer tiers.
3535
- Each replica has limits, as outlined in the [App Configuration pricing page](https://azure.microsoft.com/pricing/details/app-configuration/). These limits are isolated per replica.
3636
- Azure App Configuration also supports Azure availability zones to create a resilient and highly available store within an Azure Region. Availability zone support is automatically included for a replica if the replica's region has availability zone support. The combination of availability zones for redundancy within a region, and geo-replication across multiple regions, enhances both the availability and performance of a configuration store.
3737
<!--

articles/azure-app-configuration/concept-point-time-snapshot.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,12 @@ ms.author: malev
88
ms.service: azure-app-configuration
99
ms.custom: devx-track-azurecli
1010
ms.topic: conceptual
11-
ms.date: 04/16/2025
11+
ms.date: 06/04/2025
1212
---
1313

1414
# Point-in-time key-values
1515

16-
Azure App Configuration maintains a record of changes made to key-values. This record provides a timeline of key-value changes. You can reconstruct the history of any key and provide its past value at any moment within the key history period (7 days for Free tier stores, or 30 days for Standard tier stores). Using this feature, you can “time-travel” backward and retrieve an old key-value. For example, you can recover configuration settings used before the most recent deployment in order to roll back the application to the previous configuration.
16+
Azure App Configuration maintains a record of changes made to key-values. This record provides a timeline of key-value changes. You can reconstruct the history of any key and provide its past value at any moment within the key history period (7 days for Free and Developer tier stores, or 30 days for Standard and Premium tier stores). Using this feature, you can “time-travel” backward and retrieve an old key-value. For example, you can recover configuration settings used before the most recent deployment in order to roll back the application to the previous configuration.
1717

1818
## Restore key-values
1919

articles/azure-app-configuration/concept-private-endpoint.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,14 @@ Using private endpoints for your App Configuration store enables you to:
1919
- Increase security for the virtual network (VNet) ensuring data doesn't escape from the VNet.
2020
- Securely connect to the App Configuration store from on-premises networks that connect to the VNet using [VPN](../vpn-gateway/vpn-gateway-about-vpngateways.md) or [ExpressRoutes](../expressroute/expressroute-locations.md) with private-peering.
2121

22+
Private endpoints availability varies by App Configuration tier:
23+
- **Free tier**: Not available
24+
- **Developer tier**: Up to 1 private endpoint
25+
- **Standard tier**: Up to 10 private endpoints
26+
- **Premium tier**: Up to 100 private endpoints
27+
28+
For more information about pricing, see [Azure App Configuration pricing](https://azure.microsoft.com/pricing/details/app-configuration/).
29+
2230
## Conceptual overview
2331

2432
A private endpoint is a special network interface for an Azure service in your [Virtual Network](../virtual-network/virtual-networks-overview.md) (VNet). When you create a private endpoint for your App Configuration store, it provides secure connectivity between clients on your VNet and your configuration store. The private endpoint is assigned an IP address from the IP address range of your VNet. The connection between the private endpoint and the configuration store uses a secure private link.

articles/azure-app-configuration/concept-snapshots.md

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ author: Muksvso
55
ms.author: mubatra
66
ms.service: azure-app-configuration
77
ms.topic: conceptual
8-
ms.date: 11/15/2023
8+
ms.date: 06/04/2025
99
---
1010

1111
# Snapshots
@@ -75,15 +75,16 @@ For stores that use HMAC authentication, both the "read snapshot" operation (to
7575

7676
## Billing considerations and limits
7777

78-
App Configuration has three tiers, Free, Standard and Premium. Check the following details for snapshot quotas in each tier.
78+
App Configuration has four tiers: Free, Developer, Standard, and Premium. The following table summarizes the snapshot storage quotas for each tier:
7979

80-
* **Free tier**: This tier has a snapshot storage quota of 10 MB. One can create as many snapshots as possible as long as the total storage size of all active and archived snapshots is less than 10 MB.
80+
| Tier | Snapshot storage quota |
81+
|-------------|-----------------------|
82+
| Free | 10 MB |
83+
| Developer | 500 MB |
84+
| Standard | 1 GB |
85+
| Premium | 4 GB |
8186

82-
* **Standard tier**: This tier has a snapshot storage quota of 1 GB. One can create as many snapshots as possible as long as the total storage size of all active and archived snapshots is less than 1 GB.
83-
84-
* **Premium tier**: This tier has a snapshot storage quota of 4 GB. One can create as many snapshots as possible as long as the total storage size of all active and archived snapshots is less than 4 GB.
85-
86-
The maximum size for a snapshot is 1 MB.
87+
You can create as many snapshots as needed, as long as the total storage size of all active and archived snapshots does not exceed the quota for your tier. The maximum size for an individual snapshot is 1 MB.
8788

8889
## Next steps
8990

articles/azure-app-configuration/concept-soft-delete.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ ms.author: mubatra
66
ms.service: azure-app-configuration
77
ms.custom:
88
ms.topic: conceptual
9-
ms.date: 05/13/2024
9+
ms.date: 06/04/2025
1010
---
1111

1212
# Soft delete
@@ -53,7 +53,7 @@ To list deleted App Configuration stores, or get an individual store by name the
5353

5454
## Billing implications
5555

56-
There won't be any charges for the soft deleted stores. Once you recover a soft deleted store, the usual charges will start applying. Soft delete isn't available with free tier.
56+
There won't be any charges for the soft deleted stores. Once you recover a soft deleted store, the usual charges will start applying. Soft delete isn't available in the Free and Developer tiers.
5757

5858
## Next steps
5959

articles/azure-app-configuration/configuration-provider-overview.md

Lines changed: 25 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ Module | Platform | Sample | Release Notes
3535
[spring-cloud-azure-appconfiguration-config-web](https://github.com/Azure/azure-sdk-for-java/tree/main/sdk/spring/spring-cloud-azure-appconfiguration-config-web)<br/>[![Maven: spring-cloud-azure-appconfiguration-config-web](https://img.shields.io/maven-central/v/com.azure.spring/spring-cloud-azure-appconfiguration-config-web.svg?color=blue)](https://search.maven.org/artifact/com.azure.spring/spring-cloud-azure-appconfiguration-config-web) | Java Spring | [Sample](https://github.com/Azure-Samples/azure-spring-boot-samples/tree/main/appconfiguration/spring-cloud-azure-starter-appconfiguration-config/spring-cloud-azure-starter-appconfiguration-config-sample) | [Release Notes](https://github.com/Azure/AppConfiguration/blob/main/releaseNotes/SpringCloudAzureAppConfigurationConfig.md)
3636
[azure-appconfiguration-provider](https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/appconfiguration/azure-appconfiguration-provider)<br/>[![Pypi](https://img.shields.io/pypi/v/azure-appconfiguration-provider.svg?color=blue)](https://pypi.org/project/azure-appconfiguration-provider/) | Python | [Sample](https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/appconfiguration/azure-appconfiguration-provider/samples) | [Release Notes](https://github.com/Azure/AppConfiguration/blob/main/releaseNotes/AzureAppConfigurationProviderPython.md)
3737
[@azure/app-configuration-provider](https://github.com/Azure/AppConfiguration-JavaScriptProvider)<br/>[![Npm](https://img.shields.io/npm/v/@azure/app-configuration-provider?color=blue)](https://www.npmjs.com/package/@azure/app-configuration-provider) | JavaScript | [Sample](https://github.com/Azure/AppConfiguration-JavaScriptProvider/tree/main/examples) | [Release Notes](https://github.com/Azure/AppConfiguration/blob/main/releaseNotes/JavaScriptProvider.md)
38+
[azureappconfiguration](https://github.com/Azure/AppConfiguration-GoProvider)<br/><a href="https://pkg.go.dev/github.com/Azure/AppConfiguration-GoProvider/azureappconfiguration"><img src="media/go-provider.png" alt="Go" width="90" height="20"></a> | Go | [Sample](https://github.com/Azure/AppConfiguration-GoProvider/tree/main/example) | [Release Notes](https://github.com/Azure/AppConfiguration/blob/main/releaseNotes/GoProvider.md)
3839

3940
## Feature Development Status
4041

@@ -45,31 +46,31 @@ This is an overview of each feature and its current status for different framewo
4546
- **WIP (Work in Progress)**: The feature is actively being developed and not yet ready for release.
4647
- **N/A (Not Available)**: It is not planned to offer the feature for the specified framework or language.
4748

48-
Feature | .NET | Spring | Kubernetes | Python | JavaScript
49+
Feature | .NET | Spring | Kubernetes | Python | JavaScript | Go |
4950
------- | ---- | ------ | ---------- | ------ | ----------
50-
Connection String Authentication | [GA](./reference-dotnet-provider.md#load-configuration) | GA | GA | GA | [GA](./reference-javascript-provider.md#load-configuration)
51-
Entra ID Authentication | [GA](./reference-dotnet-provider.md#load-configuration) | GA | GA | GA | [GA](./reference-javascript-provider.md#load-configuration)
52-
Dynamic Refresh (Poll Mode) | [GA](./reference-dotnet-provider.md#refresh-on-sentinel-key) | GA | GA | GA | [GA](./reference-javascript-provider.md#refresh-on-sentinel-key)
53-
Dynamic Refresh (Push Mode) | GA | GA | N/A | N/A | N/A
54-
Dynamic Refresh (Collection Monitoring) | [GA](./reference-dotnet-provider.md#configuration-refresh) | WIP | GA | WIP | [GA](./reference-javascript-provider.md#configuration-refresh)
55-
JSON Content Type Handling | [GA](./reference-dotnet-provider.md#json-content-type-handling) | GA | GA | GA | [GA](./reference-javascript-provider.md#json-content-type-handling)
56-
Configuration Setting Mapping | [GA](./reference-dotnet-provider.md#configuration-setting-mapping) | N/A | N/A | N/A | N/A
57-
Key Vault References | [GA](./reference-dotnet-provider.md#key-vault-reference) | GA | GA | GA | [GA](./reference-javascript-provider.md#key-vault-reference)
58-
Key Vault Secret Refresh | [GA](./reference-dotnet-provider.md#key-vault-secret-refresh) | WIP | GA | WIP | WIP
59-
Custom Key Vault Secret Resolution | [GA](./reference-dotnet-provider.md#key-vault-reference) | GA | GA | GA | [GA](./reference-javascript-provider.md#key-vault-reference)
60-
Parallel Secret Resolution | WIP | WIP | WIP | WIP | [GA](./reference-javascript-provider.md#parallel-secret-resolution)
61-
Feature Flags | [GA](./reference-dotnet-provider.md#feature-flag) | GA | GA | GA | [GA](./reference-javascript-provider.md#feature-flag)
62-
Variant Feature Flags | [GA](./reference-dotnet-provider.md#feature-flag) | GA | GA | GA | [GA](./reference-javascript-provider.md#feature-flag)
63-
Feature Flag Telemetry | GA | GA | WIP | GA | GA
64-
Key Prefix Trim | [GA](./reference-dotnet-provider.md#trim-prefix-from-keys) | GA | GA | GA | [GA](./reference-javascript-provider.md#trim-prefix-from-keys)
65-
Configurable Startup Time-out | [GA](./reference-dotnet-provider.md#startup-retry) | WIP | N/A | WIP | [GA](./reference-javascript-provider.md#startup-retry)
66-
Replica Auto Discovery | [GA](./reference-dotnet-provider.md#geo-replication) | GA | GA | WIP | [GA](./reference-javascript-provider.md#geo-replication)
67-
Replica Failover | [GA](./reference-dotnet-provider.md#geo-replication) | GA | GA | WIP | [GA](./reference-javascript-provider.md#geo-replication)
68-
Replica Load Balancing | [GA](./reference-dotnet-provider.md#geo-replication) | WIP | GA | WIP | [GA](./reference-javascript-provider.md#geo-replication)
69-
Snapshots | [GA](./reference-dotnet-provider.md#snapshot) | GA | GA | WIP | [GA](./reference-javascript-provider.md#snapshot)
70-
Distributed tracing | [GA](./reference-dotnet-provider.md#distributed-tracing) | WIP | WIP | WIP | WIP
71-
Health Check | WIP | WIP | WIP | WIP | WIP
72-
Select by Tag Filters | [GA](./reference-dotnet-provider.md#load-specific-key-values-using-selectors) | WIP | WIP | WIP | WIP
51+
Connection String Authentication | [GA](./reference-dotnet-provider.md#load-configuration) | GA | GA | GA | [GA](./reference-javascript-provider.md#load-configuration) | GA
52+
Entra ID Authentication | [GA](./reference-dotnet-provider.md#load-configuration) | GA | GA | GA | [GA](./reference-javascript-provider.md#load-configuration) | GA
53+
Dynamic Refresh (Poll Mode) | [GA](./reference-dotnet-provider.md#refresh-on-sentinel-key) | GA | GA | GA | [GA](./reference-javascript-provider.md#refresh-on-sentinel-key) | GA
54+
Dynamic Refresh (Push Mode) | GA | GA | N/A | N/A | N/A | N/A
55+
Dynamic Refresh (Collection Monitoring) | [GA](./reference-dotnet-provider.md#configuration-refresh) | WIP | GA | WIP | [GA](./reference-javascript-provider.md#configuration-refresh) | GA
56+
JSON Content Type Handling | [GA](./reference-dotnet-provider.md#json-content-type-handling) | GA | GA | GA | [GA](./reference-javascript-provider.md#json-content-type-handling) | GA
57+
Configuration Setting Mapping | [GA](./reference-dotnet-provider.md#configuration-setting-mapping) | N/A | N/A | N/A | N/A | N/A
58+
Key Vault References | [GA](./reference-dotnet-provider.md#key-vault-reference) | GA | GA | GA | [GA](./reference-javascript-provider.md#key-vault-reference) | GA
59+
Key Vault Secret Refresh | [GA](./reference-dotnet-provider.md#key-vault-secret-refresh) | WIP | GA | WIP | WIP | GA
60+
Custom Key Vault Secret Resolution | [GA](./reference-dotnet-provider.md#key-vault-reference) | GA | GA | GA | [GA](./reference-javascript-provider.md#key-vault-reference) | GA
61+
Parallel Secret Resolution | WIP | WIP | WIP | WIP | [GA](./reference-javascript-provider.md#parallel-secret-resolution) | GA
62+
Feature Flags | [GA](./reference-dotnet-provider.md#feature-flag) | GA | GA | GA | [GA](./reference-javascript-provider.md#feature-flag) | WIP
63+
Variant Feature Flags | [GA](./reference-dotnet-provider.md#feature-flag) | GA | GA | GA | [GA](./reference-javascript-provider.md#feature-flag) | WIP
64+
Feature Flag Telemetry | GA | GA | WIP | GA | GA | WIP
65+
Key Prefix Trim | [GA](./reference-dotnet-provider.md#trim-prefix-from-keys) | GA | GA | GA | [GA](./reference-javascript-provider.md#trim-prefix-from-keys) | GA
66+
Configurable Startup Time-out | [GA](./reference-dotnet-provider.md#startup-retry) | WIP | N/A | WIP | [GA](./reference-javascript-provider.md#startup-retry) | WIP
67+
Replica Auto Discovery | [GA](./reference-dotnet-provider.md#geo-replication) | GA | GA | WIP | [GA](./reference-javascript-provider.md#geo-replication) | WIP
68+
Replica Failover | [GA](./reference-dotnet-provider.md#geo-replication) | GA | GA | WIP | [GA](./reference-javascript-provider.md#geo-replication) | WIP
69+
Replica Load Balancing | [GA](./reference-dotnet-provider.md#geo-replication) | WIP | GA | WIP | [GA](./reference-javascript-provider.md#geo-replication) | WIP
70+
Snapshots | [GA](./reference-dotnet-provider.md#snapshot) | GA | GA | WIP | [GA](./reference-javascript-provider.md#snapshot) | WIP
71+
Distributed Tracing | [GA](./reference-dotnet-provider.md#distributed-tracing) | WIP | WIP | WIP | WIP | WIP
72+
Health Check | WIP | WIP | WIP | WIP | WIP | WIP
73+
Select by Tag Filters | [GA](./reference-dotnet-provider.md#load-specific-key-values-using-selectors) | WIP | WIP | WIP | WIP | WIP
7374

7475
## Support policy
7576

articles/azure-app-configuration/enable-dynamic-configuration-go-console-app.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ ms.date: 05/22/2025
1212
ms.author: linglingye
1313
---
1414

15-
# Quickstart: Enable dynamic configuration refresh in a Go console app
15+
# Tutorial: Enable dynamic configuration refresh in a Go console app
1616

1717
In this quickstart, you'll enhance a basic Go console application to dynamically refresh configuration from Azure App Configuration. This allows your application to pick up configuration changes without requiring a restart.
1818

articles/azure-app-configuration/index.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,10 @@ landingContent:
103103
url: enable-dynamic-configuration-java-spring-app.md
104104
- text: Use dynamic config in Python
105105
url: enable-dynamic-configuration-python.md
106+
- text: Use dynamic config in Go
107+
url: enable-dynamic-configuration-go-console-app.md
108+
- text: Use dynamic config in Go Gin
109+
url: enable-dynamic-configuration-gin-web-app.md
106110
- linkListType: tutorial
107111
links:
108112
- text: Import data using Azure Pipelines
3.02 KB
Loading

0 commit comments

Comments
 (0)