Concepts: Azure API Management
Azure API Management (APIM) is a fully managed service that helps organizations publish, secure, transform, maintain, and monitor APIs.
Key concepts related to Azure API Management include:
1. APIs:
APIs in APIM represent a set of operations that can be called by client applications. They are the central abstraction in APIM and are used to set up API facades and to manage and monitor usage.
2. Operations:
Operations represent individual API calls that client applications can make.
3. Products:
In APIM, products are a way to group APIs and to manage access to them. Products can have one or more APIs, and APIs can belong to more than one product.
4. Policies:
Policies in APIM are a powerful capability of the system that allow the publisher to change the behavior of the API through configuration. Policies are a collection of statements that are executed sequentially on the request or response of an API.
5. Subscriptions:
In order to use an API, a developer must first subscribe to a product that contains that API. The subscription process can be done through the developer portal or through the Azure portal.
6. Developer Portal:
The developer portal is a fully customizable site where developers can learn about, try out, and subscribe to the APIs that are part of your offering.
7. Gateway:
The gateway is the endpoint that processes API requests and enforces policies. It's where all incoming API calls are received.
8. Named Values:
Named values are used to store and manage constants that can be reused in policies throughout the service instance.