API Management Flashcards
What are the different components of Azure APIM?
- API Gateway
- Management Plane
- Developer Portal
What is Azure API Mangement?
Azure API Management is a hybrid, multicloud management platform for APIs across all environments. As a platform-as-a-service, API Management supports the complete API lifecycle.
What is an API Gateway in Azure APIM?
The API gateway acts as a facade to the backend services, allowing API providers to abstract API implementations and evolve backend architecture without impacting API consumers. The gateway enables consistent configuration of routing, security, throttling, caching, and observability.
What is Management Plane in Azure APIM?
API providers interact with the service through the management plane, which provides full access to the API Management service capabilities.
What is Developer Portal in Azure APIM?
The open-source developer portal is an automatically generated, fully customizable website with the documentation of your APIs.
What are APIs in Azure APIM?
APIs are the foundation of an API Management service instance. Each API represents a set of operations available to app developers. Each API contains a reference to the backend service that implements the API, and its operations map to backend operations.
What are Products in Azure APIM?
Products are how APIs are surfaced to developers. Products in API Management have one or more APIs, and can be open or protected.
What are Groups in Azure APIM?
Groups are used to manage the visibility of products to developers. API Management has the following built-in groups:
- Administrators - Manage API Management service instances
- Developers - Authenticated developer portal users
- Guests - Unauthenticated developer portal users
What are Developers in Azure APIM?
Developers represent the user accounts in an API Management service instance. Developers can be created or invited to join by administrators, or they can sign up from the developer portal.
What are Policies In Azure APIM?
With policies, an API publisher can change the behavior of an API through configuration. Policies are a collection of statements that are executed sequentially on the request or response of an API.
What are the different Azure APIM pricing models?
- Consumption
- Developer
- Basic (entry-level)
- Standard
- Premium
- isolated
What are the different parts of Policy configuration in Azure APIM?
- Inbound: statements to be applied to the request
- Backend: statements to be applied before the request is forwarded to the backend service
- Outbound: statements to be applied to the response
- On-error: statements to be applied if there is an error condition
What are Policy Expressions in Azure APIM?
Used as attribute values or text values in any of the API Management policies. A policy expression is either:
- a single C# statement enclosed in @(expression), or
- a multi-statement C# code block, enclosed in @{expression}, that returns a value
What are Scope in Azure APIM?
API Management allows you to define policies at the following scopes, from most broad to most narrow:
- Global (all APIs)
- Workspace (all APIs associated with a selected workspace)
- Product (all APIs associated with a selected product)
- API (all operations in an API)
- Operation (single operation in an API)
What are subscriptions in Azure APIM?
In Azure API Management, subscriptions are the most common way for API consumers to access APIs published through an API Management instance. A subscription is a named container for a pair of subscription keys.