API Management Flashcards

1
Q

What are the different components of Azure APIM?

A
  • API Gateway
  • Management Plane
  • Developer Portal
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is Azure API Mangement?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is an API Gateway in Azure APIM?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is Management Plane in Azure APIM?

A

API providers interact with the service through the management plane, which provides full access to the API Management service capabilities.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is Developer Portal in Azure APIM?

A

The open-source developer portal is an automatically generated, fully customizable website with the documentation of your APIs.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What are APIs in Azure APIM?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What are Products in Azure APIM?

A

Products are how APIs are surfaced to developers. Products in API Management have one or more APIs, and can be open or protected.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What are Groups in Azure APIM?

A

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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What are Developers in Azure APIM?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What are Policies In Azure APIM?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What are the different Azure APIM pricing models?

A
  • Consumption
  • Developer
  • Basic (entry-level)
  • Standard
  • Premium
  • isolated
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What are the different parts of Policy configuration in Azure APIM?

A
  • 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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What are Policy Expressions in Azure APIM?

A

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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What are Scope in Azure APIM?

A

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)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What are subscriptions in Azure APIM?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What are the different ways of using the Subscription key in Azure APIM?

A

A subscriber can use an API Management subscription key in one of two ways:

  • Add the Ocp-Apim-Subscription-Key HTTP header to the request, passing the value of a valid subscription key.
  • Include the subscription-key query parameter and a valid value in the URL. The query parameter is checked only if the header isn’t present.