Overview:
This Extension helps in Cloning (Migration) of Developer Portal from one from Azure API Management to Another Azure API Management. You can Migrate Developer Portal Contents like Images, Styles, Text-Contents as well as Embedded I-Frames and automatically publish the portal for Managed Portals.Prerequisites
- An Active Service Principle with access to Source and Destination Azure API Management Services.
- Existing Source and Destination Azure API Management Services either in same or different subscriptions.
Agent-Requisites
- Microsoft Hosted Agent
- Self-Hosted Agent
- Azure Virtual Machine Scale Set Agent
No Pre-Requisites Required
Agent-supported
- Microsoft Hosted Agent
- Self-Hosted Agent
- Windows Agents
- Linux Agents
- MacOS Agents
Configure the task:
1
Add Task
Click on + Add task to the Build / Release pipeline.
2
Search for the Task
Search for Migrate Azure APIM Developer Portal - Azure API Management.
3
Optional - Choose Version
Default option selected is Version 2.x that supports Dynamic Resource Selection. For Static Inputs Select Version 1.x
4
Add Input Parameters
Add the details as per the table below
Task Inputs
- v2
- v1
Source & Destination APIM are in Same Subscription
Source & Destination APIM are in Same Subscription
| Options | Description |
|---|
Source & Destination APIM are in Different Subscription
Source & Destination APIM are in Different Subscription
| Options | Description |
|---|
Azure API Management Network Restrictions
Understand how your Virtual Network Type affects your Migration of your Developer Portal.- Virtual Network - None
- Virtual Network - Internal
- Virtual Network - External
No Restrictions over Migration
Releases:
- v1.0.0 (March 2023) • Initial Release.
- v2.0.0 (October 2023) • Release 2.0
- Updated to Dropdowns from Input Textboxes.
- Removed Text Inputs - Subscription ID, Resource Group and Replaced APIM Service Name with Dynamic Dropdown.
- Now supports Microsoft Agents - Windows, Mac, Linux as well as Self-Hosted Agents now.
- Execution time is now less than 180 seconds and faster on Linux.