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/api-management/validate-service-updates.md
+42-6Lines changed: 42 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,17 +1,48 @@
1
1
---
2
-
title: Validate Azure API Management service updates
3
-
description: Apply the Azure safe deployment approach with your Azure API Management instances to validate service updates and avoid disruptions to your production environments.
2
+
title: Configure API Management settings for service updates
3
+
description: Learn how to configure settings for applying service updates to your Azure API Management instance. Settings include the upgrade group and the maintenance window.
4
4
author: dlepow
5
5
ms.service: azure-api-management
6
6
ms.topic: how-to
7
-
ms.date: 02/25/2022
7
+
ms.date: 03/18/2025
8
8
ms.author: danlep
9
9
---
10
10
11
-
# Validate service updates to avoid disruption to your production API Management instances
11
+
# Configure service update settings for your API Management instances
This article shows you how to configure service update settings in your API Management instance. From time to time, Azure applies service updates automatically to API Management instances, using a phased rollout approach that takes from several days to several weeks. These updates include new features, security enhancements, and reliability improvements.
16
+
17
+
You can't control exactly when Azure updates each instance, but API Management lets you select an *update group* for your instance, and also a *maintenance window* during the day when you want your instance to receive updates.
18
+
19
+
***Update group** - A set of instances that receive updates during a production rollout. Choose from:
20
+
* Early - Receive updates early. Updates may include preview builds.
21
+
* Default - Receive updates according to the usual phased rollout.
22
+
* Late - Receive updates later. Updates include the most stable builds.
23
+
24
+
> [!NOTE]
25
+
> Azure deploys all updates using a [safe deployment practices (SDP) framework](https://azure.microsoft.com/blog/advancing-safe-deployment-practices/). However, updates released earlier in a rollout may be less stable and may be replaced later by stable releases. All instances are eventually updated to the most stable release builds.
26
+
27
+
For example, you might want to add a test instance to the Early update group. This instance would receive updates before your production instances, which you put in the Late update group. You can then monitor the test instance for any issues caused by the updates before they reach your production instances. [Learn more about canary deployments](#canary-deployment-strategies) with API Management
28
+
29
+
***Maintenance window** - An 8-hour daily period when you want your instance to receive updates. By default, the maintenance window is 10 PM to 6 AM in the instance's time zone.
30
+
31
+
Although service disruptions are rare during an update, you might want to reduce risk by selecting times of low service use. For example, you might want to set a maintenance window during weekday evenings and weekend mornings for your production instances.
32
+
33
+
34
+
## Configure service update settings
35
+
36
+
1. Sign in to the [Azure portal](https://portal.azure.com) and go to your API Management instance.
37
+
1. In the left menu, select **Deployment + infrastructure ** > **Service update settings**.
38
+
1. Under **Update group**, review the current setting and select **Edit** to change it.
39
+
> [!NOTE]
40
+
> Only the Early update group is available for API Management instances in the Developer tier.
41
+
42
+
1. Under **Maintenance window**, review the current settings and select **Edit** to change them. For each day you can select the default window, a different standard window, or a custom window by day.
43
+
44
+
45
+
<!---
15
46
*"One of the value propositions of the cloud is that it’s continually improving, delivering new capabilities and features, as well as security and reliability enhancements. But since the platform is continuously evolving, change is inevitable."* - Mark Russinovich, CTO, Azure
16
47
17
48
Microsoft uses a safe deployment practices framework to thoroughly test, monitor, and validate service updates, and then deploy them to Azure regions using a phased approach. Even so, service updates that reach your API Management instances could introduce unanticipated risks to your production workloads and disrupt your API consumers. Learn how you can apply our safe deployment approach to reduce risks by validating the updates before they reach your production API Management environments.
@@ -39,6 +70,8 @@ Deployment phases include:
39
70
40
71
* After an observation period in the pilot region, the service updates are gradually introduced to remaining regions, broadening customers' exposure.
41
72
73
+
74
+
42
75
## How do I safely deploy updates to my API Management instances?
43
76
44
77
As an Azure customer, you're not able to control when to apply service updates to your API Management instances - updates are applied automatically. However, to minimize risk, you can use a strategy to deploy your noncritical instances to regions that receive updates before the regions running your production instances.
@@ -54,9 +87,10 @@ As an Azure customer, you're not able to control when to apply service updates t
54
87
55
88
See [example strategies](#canary-deployment-strategies) to create and use a canary deployment of API Management, later in this article.
56
89
90
+
--->
57
91
## Know when your instances are receiving updates
58
92
59
-
As a first step, ensure that you know about service updates that are expected or are in progress.
93
+
Here is how to know about service updates that are expected or are in progress.
60
94
61
95
* API Management updates are announced on the [API Management GitHub repo](https://github.com/Azure/API-Management/releases). We recommend that you subscribe to receive notifications from this repository to know when update rollouts begin.
62
96
@@ -77,7 +111,9 @@ As a first step, ensure that you know about service updates that are expected or
77
111
78
112
Here are example strategies to use an API Management instance as a canary deployment that receives updates earlier than your production instances.
79
113
80
-
***Deploy in EUAP region** - If you have access to an Azure EUAP region, you can use an instance there to validate updates as soon as they're released to the production pipeline. Learn about the [Azure region access request process](/troubleshoot/azure/general/region-access-request-process).
114
+
***Add instance to Early update group** - If you have an API Management instance in the Early update group, you can use it to validate updates early in the production pipeline. This instance is effectively your canary deployment.
115
+
116
+
***Deploy in canary region** - If you have access to an Azure EUAP region, you can use an instance there to validate updates as soon as they're released to the production pipeline. Learn about the [Azure region access request process](/troubleshoot/azure/general/region-access-request-process).
81
117
82
118
> [!NOTE]
83
119
> Because of capacity constraints in EUAP regions, you might not be able to scale API Management instances as needed.
0 commit comments