Azure API Management Reviews

60 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow noopener'>trScore algorithm: Learn more.</a>
Score 8.5 out of 100

Do you work for this company? Learn how we help vendors

Overall Rating

Reviewer's Company Size

Last Updated

By Topic

Industry

Department

Experience

Job Type

Role

Reviews (1-4 of 4)

Companies can't remove reviews or game the system. Here's why.
May 28, 2021
Gordon Lo | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Review Source
API Management is being used to externalize, modernize, and secure our API set. As part of our strategy to open up and integrate more with our clients and patients we chose to leverage API Management as our main gateway to health data and submission of orders. API management takes away a lot of the headaches associated with externalizing web services and API sets. Things like versioning, enabling both XML and JSON even though the back-end service is only XML, providing a developer portal and subscription keys... there is a lot more that makes this well worth the costs.
  • Developer portal - while a little rough around the edges, it works well and provides a tidy UI for externalizing your APIs. Developers can register themselves and request and manage subscriptions to products/APIs. The site is customizable too - though that process is a little cumbersome. The sign-up process even has customizable email templates for verification.
  • Flexible - there are a lot of customizations that are possible through the use of API policies. This could be transforming XML to JSON or vice versa, modifying headers, restricting parameters, redirecting to different end-points depending on the message body... the sky is the limit as to what you can do.
  • Management - the structure of how APIs are managed is well thought-out. It makes it quick to start standing up new APIs and versioning them. Additionally, the analytics provided are also very helpful in diagnosing possible bottlenecks or unusual usage.
  • Cost - the upfront cost is a bit restrictive. I've been told it is because there are a few underlying VMs that are running this service. So if you're just starting out with API management, it can be an expensive proposition. Value increases as you add additional APIs. If you're using Azure B2C for the developer portal, you'll require Standard or Premium since they support AAD integration.
  • Security granularity - at time of writing, APIM doesn't support breaking out operations to products. For example, if you have an API that has a GET and a POST operation, and you want the POST operation to require a different subscription. There is a work around, but it makes management a bit messy.
  • Developer and Publisher portal - it's a little weird. Microsoft hasn't migrated all the publisher portal functionality into the "native" Azure portal. So some of it feels a little weird - especially when working with the content management side of things for the developer portal.
  • Scaling - while it's easy to scale up, the cost of APIM ramps up very quickly. Standard -> Premium is a 4x jump.
APIM is useful for the standard scenarios:

1) Securing your back-end APIs - If you have a legacy back-end web service that has a basic authentication scheme, you can add some additional security by placing APIM in front, and requiring subscription keys. Leverage your existing firewall to ensure only your APIM instance can communicate with your back-end API, and you've basically added a layer of protection.

2) Lift and shift - there are always going to be clients that don't want to update their clients to use a newer API; in some cases you can make a newer API look like an older one by implementing some complex policies in APIM. You can also do the opposite, making older APIs look new, such as making an XML back-end accept both JSON and XML.

3) Centralizing your APIs - if you've acquired another company and want to make their API set look as if it's a part of the larger whole, APIM is an easy way to provide a consistent front-end interface for developers.
Read Gordon Lo's full review
May 22, 2021
aniket tiwari | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Review Source
Azure API Management has been useful for our organization for many years as it provides a hybrid, multi-cloud management platform for API across all environments. It provides a gateway for API whether it is hosted on other platforms, on-premise with a better privacy and authentication so that the developer can easily deploy the API altogether so that it will led to a simple way to resolve any problems.
  • Selective data exposure as it exposes a set of data allowed by the owner by applying authentication and usage limits.
  • It will help us to keep all our APIs behind a single static IP and protect them with a set of keys.
  • Integration and deployment of various APIs are so simple to manage by Azure so that makes our work a lot easier.
  • The documentation should have been improved for clients, as, for the first-time user, it's a bit complicated to ease with its features.
  • Pricing of API management is quite expensive and, in all cases, the features vary for different packages.
  • The Developer Portal is a good feature for beginners as well as pros but it's less exposed so few users know about it.
Azure API management is best suited for handling various API at the same place and managing them with ease. The features like developer portal, built-in cache, built-in analytics, etc are some of the amazing features which are very helpful in managing these API and deploying them at various products. If you are looking for a better and upgraded platform, they provide a great chance to do that as you can transform your existing services with these tools.
Read aniket tiwari's full review
January 15, 2021
Anonymous | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Review Source
We use it for letting teams access synchronous services and microservices both for internal and external network users. It's extremely simple to make an API available. We can build infrastructure and APIs using Terraform.
  • Easy commissioning of APIs.
  • Great policies to control access.
  • Easy mock services for testing.
  • We cannot automate the network infrastructure easily. At least we had issues with creating end to end APIM using Terraform.
The range of policies that enable the APIs to loosely couple it with security, rate limit, retry, etc. are good. We can easily tie authentication mechanisms to external and other internal services without having to modify the backend.
Read this authenticated review
August 09, 2019
Anonymous | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Review Source
We are lightly managing and pushing out a few APIs to internal customers using Azure API Management. We are exploring pushing them out to a few of our external partners, but have not done so yet. It is a small catalog of APIs we are managing, but they work well and are easier to keep track of with this tool. It helps keep our policies in order and therefore users know what to expect.
  • The policy management process is very good. Without solid policies, you run the risk of poor performance or miscommunications. We’ve been very successful with our API catalog as long as we maintain solid policies.
  • Along with the policies, the security is very easy to manage, and you can control things from a simple Azure dashboard, including groups and levels.
  • The seamless connection to Azure App Service and Service Fabric is a great bonus, as everything is kept within an easy to manage portal with a common look and feel.
  • Lack of robustness is a bit of an issue. Several other providers offer more options and capabilities, but then, they are lacking in interface ease.
  • As with anything Azure, pricing is really hard to stay on top of. I always find that you really don’t know what you’re paying for until you get the bill. Having an excellent Azure Administrator can help resolve that.
  • Integrating with app services outside of Azure can be a challenge, or at least much more challenging than just using Azure App Services.
If you are an Azure Cloud shop, or are moving in that direction, this is a great tool to start using. You can try with a few small APIs; we began with building some internal APIs that allow us to connect some of our SQL DBs to the Azure Maps service, and we had great luck and things have been running smoothly for six months now. We are expanding the use internally and looking to expand further to external partners as well.
Read this authenticated review

Azure API Management Scorecard Summary

Feature Scorecard Summary

API access control (4)
9.0
Rate limits and usage policies (4)
8.5
API usage data (4)
9.0
API user onboarding (3)
9.0
API versioning (4)
8.1
Usage billing and payments (3)
8.0
API monitoring and logging (4)
8.5

What is Azure API Management?

Microsoft's Azure API Management supports creation of API.
Categories:  API Management

Azure API Management Technical Details

Operating Systems: Unspecified
Mobile Application:No

Frequently Asked Questions

What is Azure API Management?

Microsoft's Azure API Management supports creation of API.

What is Azure API Management's best feature?

Reviewers rate API access control and API usage data and API user onboarding highest, with a score of 9.

Who uses Azure API Management?

The most common users of Azure API Management are from Enterprises and the Unknown industry.