Is it possible to have multiple environment support with Azure APIM ?

Tester 0 Reputation points
2023-05-03T06:05:40.9633333+00:00

In Azure APIM, is it possible to have multiple environments ?

The purpose of having such environments (ex: DEV, STAGING., PROD) is to promote a developed API to the production environment after validating and testing the requirements without effecting the existing Production API. Therefore, in Azure APIM, is it possible to obtain above requirement ?

Please update this question if there's a possible way to obtain the above requirement.

Thank you.

Azure API Management
Azure API Management
An Azure service that provides a hybrid, multi-cloud management platform for APIs.
1,851 questions
{count} votes

1 answer

Sort by: Most helpful
  1. MayankBargali-MSFT 69,846 Reputation points
    2023-05-03T07:26:45.24+00:00

    @Tester Thanks for reaching out.

    You need to create different instances for your different environments and deploy using ARM templates as documented in Azure API Management DevOps Resource Kit

    alt

    For enterprise setup the above should be the best solution but if you don't want to create several instances, you might also try using versions and revisions but this is not meant to be used for different environments. Versions and revisions are important concepts in Azure API Management (APIM) that allow you to manage changes to your APIs without breaking existing clients.

    Feel free to get back to me if you have any queries or concerns.

    1 person found this answer helpful.