aka.ms/apimlove

A library of useful resources about Azure API Management.

Azure API Management ... what is it? 🤔

Azure API Management is a hybrid, multicloud platform designed to manage APIs across various environments. It provides a comprehensive solution for the entire API lifecycle, including creation, deployment, and monitoring.

The platform features an API gateway, a management plane, and a developer portal, enabling secure and scalable API management. It helps organizations expose services as APIs, protect and accelerate API traffic, and enhance API discoverability for internal and external users.

What's new ✨

Visit the Azure API Management service changelog for the latest updates and new features. For developer portal updates, visit the developer portal release notes.

Hands-on labs & samples for you 💻

Azure API Management Hands on Lab

This hands-on-lab will guide you through the different concepts around Azure API Management.

AI Gateway (Azure APIM ❤️ OpenAI)

This repository contains a set of experiments on using Generative AI capabilities of Azure API Management with Azure OpenAI and other services.

Azure OpenAI (Node.js) Sample

This sample shows how to manage Generative AI APIs at scale using Azure API Management and Azure OpenAI Service for a simple chatbot.

AI Hub Gateway Landing Zone accelerator

Reference architecture that provides a set of guidelines and best practices for implementing a central AI API gateway to empower various line-of-business units in an organization to leverage Azure AI services.

Gen AI APIs + Azure API Management is a great idea! 🤖

Adding your AI APIs in Azure API Management is a great move as we have new features specifically tailored to help you manage these APIs.

  • Cost Efficiency with controlled token limits and monitoring.
  • High Reliability with automatic failovers, enabling load balancers and circuit breakers
  • Robust Security with isolated user credentials
  • Enhanced Governance with runtime policies
  • Azure OpenAI Token Limit Policy 🚫

    Azure OpenAI Token Limit policy allows you to manage and enforce limits per API consumer, based on the usage of Azure OpenAI tokens

    Azure OpenAI Emit Token Metric Policy 📊

    Azure OpenAI enables you to configure token usage metrics to be sent to Azure Applications Insights, providing overview of the utilization of Azure OpenAI models across multiple applications or API consumers.

    Load Balancer and Circuit Breaker 💫

    Load Balancer and Circuit Breaker features allow you to spread the load across multiple Azure OpenAI endpoints.

    Azure OpenAI Semantic Caching policy 🫙

    Azure OpenAI Semantic Caching policy empowers you to optimize token usage by leveraging semantic caching, which stores completions for prompts with similar meaning.

    Social Forums & Community Resources 🌐

    Featured videos 📹

    Andrei Kamenev talks about the relationship between Generative AI and Azure API Management.

    Watch practical demos on how to securely expose Azure OpenAI Endpoints with Azure API Management.

    Explore the different features of Azure API Management.

    Learn how enterprises can make the transition to API-first architectures with Azure API Management Gateway.

    Learn how to successfully use Azure API Management credential manager.

    Learn how Microsoft Copilot for Azure can help you with API Management policy authoring, explaining your existing policy configurations and more.

    Socials and Additional Resources 📚