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/api-management-key-concepts.md
+9-1Lines changed: 9 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -186,6 +186,14 @@ API Management service owners can also create custom groups or use external grou
186
186
*[How to create and use groups][How to create and use groups]
187
187
*[How to manage user accounts](api-management-howto-create-or-invite-developers.md)
188
188
189
+
### Workspaces
190
+
191
+
Workspaces support a federated API management model by allowing decentralized API development teams to manage and productize their own APIs, while a central API platform team maintains the API Management infrastructure. Each workspace contains APIs, products, subscriptions, and related entities that are accessible only to the workspace collaborators. Access is controlled through Azure role-based access control (RBAC). Each workspace is associated with one or more workspace gateways that route API traffic to its backend services.
192
+
193
+
**More information**:
194
+
195
+
*[Workspaces in API Management](workspaces-overview.md)
196
+
189
197
### Policies
190
198
191
199
With [policies][API Management policies], an API provider can change the behavior of an API through configuration. Policies are a collection of statements that are executed sequentially on the request or response of an API. Popular statements include format conversion from XML to JSON and call-rate limiting to restrict the number of incoming calls from a developer. For a complete list, see [API Management policies][Policy reference].
@@ -222,4 +230,4 @@ Complete the following quickstart and start using Azure API Management:
222
230
[How to create or invite developers]: api-management-howto-create-or-invite-developers.md
Copy file name to clipboardExpand all lines: articles/api-management/how-to-create-workspace.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -25,7 +25,7 @@ Follow the steps in this article to:
25
25
26
26
> [!NOTE]
27
27
> * Currently, creating a workspace gateway is a long-running operation that can take up to 3 hours or more to complete.
28
-
> *We're introducing the ability to associate multiple workspaces with a shared workspace gateway, helping organizations manage APIs with workspaces at a lower cost. This feature is being rolled out starting in December 2024. Shared gateways will only be available in workspaces created after the service update. [Learn more](https://aka.ms/apim/workspaces/sharedgateway)
28
+
> *Associating multiple workspaces to a workspace gatewayis available only for workspace gateways created after March 1, 2025. [Learn more about shared workspace gateways](workspaces-overview.md#workspace-gateway).
29
29
30
30
## Prerequisites
31
31
@@ -45,7 +45,7 @@ Follow the steps in this article to:
45
45
46
46
:::image type="content" source="media/how-to-create-workspace/create-workspace-gateway.png" alt-text="Screenshot of creating a workspace gateway in the portal.":::
47
47
48
-
* Select **Create new** to create a new workspace gateway, or select **Use existing** to share an existing workspace gateway.
48
+
* Select **Create new** to create a new workspace gateway, or select **Use existing** to associate the workspace with an existing gateway that has other workspaces deployed on it.
49
49
50
50
* If you choose to create a new gateway:
51
51
* In **Gateway details**, enter a new gateway name and select the number of scale **Units**. The gateway costs are based on the number of units. For more information, see [API Management pricing](https://aka.ms/apimpricing).
Copy file name to clipboardExpand all lines: articles/api-management/workspaces-overview.md
+13-11Lines changed: 13 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,7 @@ author: dlepow
6
6
7
7
ms.service: azure-api-management
8
8
ms.topic: concept-article
9
-
ms.date: 01/27/2025
9
+
ms.date: 02/25/2025
10
10
ms.author: danlep
11
11
#customer intent: As administrator of an API Management instance, I want to learn about using workspaces to manage APIs in a decentralized way, so that I can enable my development teams to manage and productize their own APIs.
12
12
@@ -70,16 +70,16 @@ Workspace gateways are managed independently from the API Management service and
70
70
* For information on the cost of workspace gateways, see [API Management pricing](https://aka.ms/apimpricing).
71
71
* For a detailed comparison of API Management gateways, see [API Management gateways overview](api-management-gateways-overview.md).
72
72
73
-
### Dedicated versus shared workspace gateway
73
+
### Dedicated versus shared workspace gateways
74
74
75
75
> [!NOTE]
76
-
> We're introducing the ability to associate multiple workspaces with a shared workspace gateway, helping organizations manage APIs with workspaces at a lower cost. This feature is being rolled out starting in December 2024. Shared gateways will only be available in workspaces created after the service update. [Learn more](https://aka.ms/apim/workspaces/sharedgateway)
76
+
> Associating multiple workspaces to a workspace gatewayis available only for workspace gateways created after March 1, 2025.
77
77
78
-
A workspace gateway can be either *dedicated* to a single workspace or *shared* among multiple workspaces:
78
+
Each workspace gateway can be associated with one or multiple workspaces:
79
79
80
-
***Dedicated** - Provides isolation of runtime between workspaces, increasing API reliability, resiliency, and security and enabling attribution of runtime issues to a workspace.
81
-
82
-
***Shared** - Shares gateway settings including scale, hostname, networking, and TLS configuration, and computing resources such as CPU and memory by multiple workspaces.
80
+
*A workspace gateway has certain configuration (such as virtual network, scale, hostname) and allocated computing resources (CPU, memory, networking resources).
81
+
* Configuration and computing resources are shared by all workspaces deployed on a gateway.
82
+
*Bugs in an API or anomalous traffic may cause exhaustion of these resources, affecting all workspaces on that gateway. In other words, the more workspaces are deployed on a gateway, the higher the risk that an API from a workspace will experience reliability issues caused by an API from another workspace.
83
83
84
84
Consider reliability, security, and cost when choosing a deployment model for workspaces.
85
85
@@ -90,12 +90,14 @@ Consider reliability, security, and cost when choosing a deployment model for wo
90
90
91
91
> [!NOTE]
92
92
> * A workspace gateway needs to be in the same region as the API Management instance's primary Azure region and in the same subscription
93
-
> * All workspaces that share a workspace gateway must be in the same API Management instance
94
-
> * A shared gateway can be associated with up to 30 workspaces (contact support to increase this limit)
93
+
> * All workspaces associated with a workspace gateway must be in the same API Management instance
94
+
> * A workspace gateway can be associated with up to 30 workspaces (contact support to increase this limit)
95
95
96
96
### Gateway hostname
97
97
98
-
Each workspace gateway provides a unique hostname for APIs managed in an associated workspace. Default hostnames follow the pattern `<gateway-name>-<hash>.gateway.<region>.azure-api.net`. Currently, custom hostnames aren't supported for workspace gateways. Use the gateway hostname to route API requests to your workspace's APIs.
98
+
Each workspace gateway provides a unique hostname for APIs managed in an associated workspace. Default hostnames follow the pattern `<gateway-name>-<hash>.gateway.<region>.azure-api.net`. Use the gateway hostname to route API requests to your workspace's APIs.
99
+
100
+
Currently, custom hostnames aren't supported for workspace gateways. You can configure a proxy, such as Azure Application Gateway or Azure Front Door, with a custom hostname.
99
101
100
102
### Network isolation
101
103
@@ -161,7 +163,7 @@ Workspaces are designed to be self-contained to maximize segregation of administ
161
163
162
164
## Migrate from preview workspaces
163
165
164
-
If you created preview workspaces in Azure API Management and want to continue using them, migrate your workspaces to the generally available version by associating a dedicated or shared workspace gateway with each workspace.
166
+
If you created preview workspaces in Azure API Management and want to continue using them, migrate your workspaces to the generally available version by associating a workspace gateway with each workspace.
165
167
166
168
For details and to learn about other changes that could affect your preview workspaces, see [Workspaces breaking changes (March 2025)](breaking-changes/workspaces-breaking-changes-march-2025.md).
Copy file name to clipboardExpand all lines: includes/api-management-service-limits.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -49,8 +49,8 @@ To request a limit increase, create a support request from the Azure portal. For
49
49
| Maximum number of access policies per connection | 100 | 100 | 100 | 100 | 100 |
50
50
| Maximum number of authorization requests per minute per connection | 250 | 250 | 250 | 250 | 250 |
51
51
| Maximum number of [workspaces](../articles/api-management/workspaces-overview.md) per service instance | N/A | N/A | N/A | N/A | 100 |
52
-
| Maximum number of APIs per [workspace](../articles/api-management/workspaces-overview.md#workspace-gateway)per service instance | N/A | N/A | N/A | N/A | 50 |
53
-
| Maximum number of workspaces per [shared workspace gateway premium](../articles/api-management/workspaces-overview.md#workspace-gateway) per service instance| N/A | N/A | N/A | N/A | 30 |
52
+
| Maximum number of APIs per [workspace](../articles/api-management/workspaces-overview.md#workspace-gateway)| N/A | N/A | N/A | N/A | 50 |
53
+
| Maximum number of workspaces per [workspace gateway premium](../articles/api-management/workspaces-overview.md#workspace-gateway)| N/A | N/A | N/A | N/A | 30 |
54
54
55
55
<sup>1</sup> Connections are pooled and reused unless explicitly closed by the backend.<br/>
56
56
<sup>2</sup> Includes an up to 2048-bytes long query string.<br/>
0 commit comments