Move all content of an API Management resource to a new instance

sast 41 Reputation points
2024-05-06T11:35:37.1933333+00:00

Hi!

We want to move our current API Management resource to a new location, and therefore create a whole new instance. Ideally, we’d like to transfer all the content from our existing instance (including APIs, policies, users, products, and subscription keys) to minimize manual effort.

We specifically want to reduce the work for our consumers. We’ve had some experience using the extractor in the past (you can find it here: Azure API Management DevOps Resource Kit), but we’re unsure if it covers aspects like extracting users and subscription keys.

Is this possible at all, or are those types of resource unique to each APIM instance?

Thanks in advance!

Azure API Management
Azure API Management
An Azure service that provides a hybrid, multi-cloud management platform for APIs.
2,206 questions
Azure
Azure
A cloud computing platform and infrastructure for building, deploying and managing applications and services through a worldwide network of Microsoft-managed datacenters.
1,008 questions
{count} votes

Accepted answer
  1. JananiRamesh-MSFT 28,871 Reputation points
    2024-05-07T16:55:00.7433333+00:00

    @sast Thanks for your patience, using devops resource kit you will not be able to get users and subscription key details as it is unique to each APIM instance. A better approach would be to use the backup and restore method. You can create a backup of your existing API Management instance and then restore it to the new instance. This will transfer all the content, including users and subscription keys, to the new instance.

    Please refer: https://learn.microsoft.com/en-us/azure/api-management/api-management-howto-disaster-recovery-backup-restore?tabs=powershell

    do let me know incase of further queries, I would be happy to assist you.

    1 person found this answer helpful.

0 additional answers

Sort by: Most helpful

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.