How to deploy an Azure API Management service instance to multiple Azure regions

API Management supports multi-region deployment which enables API publishers to distribute a single API management service across any number of desired Azure regions. This helps reduce request latency perceived by geographically distributed API consumers and also improves service availability if one region goes offline.

When an API Management service is created initially, it contains only one unit and resides in a single Azure region, which is designated as the Primary Region. Additional regions can be easily added through the Azure Portal. An API Management gateway server is deployed to each region and call traffic will be routed to the closest gateway. If a region goes offline, the traffic is automatically re-directed to the next closest gateway.

Important

Multi-region deployment is only available in the Premium tier.

Deploy an API Management service instance to a new region

Note

If you have not yet created an API Management service instance, see Create an API Management service instance.

In the Azure Portal navigate to the Scale and pricing page for your API Management service instance.

Scale tab

To deploy to a new region, click on + Add region from the toolbar.

Add region

Select the location from the drop-down list and set the number of units for with the slider.

Specify units

Click Add to place your selection in the Locations table.

Repeat this process until you have all locations configured and click Save from the toolbar to start the deployment process.

Delete an API Management service instance from a location

In the Azure Portal navigate to the Scale and pricing page for your API Management service instance.

Scale tab

For the location you would like to remove open the context menu using the ... button at the right end of the table. Select the Delete option.

Remove region

Confirm the deletion and click Save to apply the changes.