- The output of the tool should be specified via
-o
or--output
flags.outputLocation
should not be specified in YML files anymore. - Unlike version 1, the output contains only 2 files, deployment and parameter templates. This makes the deployment a lot easier by eliminating the need for uploading arm templates to a secure storage. Therefore,
linkedTemplatesBaseUrl
should not be specified in YML files anymore. - If there is any variable in yml definitions which doesn't have any corresponding value, the tool raises an exception.
- The tool support splitted yml definitions to make maintenance of large projects easier.
- The flags
-v
or--printVariables
are added to print the variables before generating the output. This helps in debugging the tool. - The tool now runs on either .NET Core 2.1 or 3.1.
- The tool has undergone major changes which were highly required to speed up the development of the project.
- Uses API version
2019-12-01
- The tool supports NamedValue.
Organizations today normally have multiple deployment environments (e.g., Development, Testing, Production) and use separate API Management instances for each environment. Some of these instances are shared by multiple development teams, who are responsible for different APIs with different release cadence.
As a result, Azure API Management users often deal with the following challenges:
- How to automate the deployment of APIs into API Management?
- How to migrate configurations from one environment to another?
- How to avoid interference between different development teams who share the same API Management instance?