I want to use Azure Application Gateway as my front end for all web requests. There are few things I want to do with it (like I was able to do with AWS API Gateway), which are not mentioned on Azure Application Gateway features. Please tell me if Azure App Gateway can do following:
According to Microsoft Docs
Azure API Management is AWS-service API gateway
equivalent
in Azure , if you are looking for similar features. It makes it quick to start standing up new APIs and versioning them.
Azure API Gateway which is similar to AWS’s offering is more suitable if you are using Microsoft Azure and has good support for Azure functions. An API gateway is a component or tool of an API management approach
OpenAPI
Specification backend API. In the Create from OpenAPI specification window, you can create api from open api file. See Tutorial .transforming
XML to JSON or vice versa, modifying headers, restricting parameters, redirecting to different end-points depending on the message body.validate-jwt policy
to validate the OAuth token for every incoming request. By configuring your Azure API Management instance to protect an API, by using the OAuth 2.0 protocol with Azure Active Directory (Azure AD).Note: Azure Application Gateway, Amazon API Gateway, and Azure App Service are alternatives for Azure API Management.
Also see this SO reference.