Azure

Azure API Managementとは?料金プラン・できること・使い方を解説【2026年版】

Azure API Management(APIM)は、社内外に公開するAPIを一元的に管理するための、Microsoft AzureのフルマネージドなAPIゲートウェイです。複数のバックエンド(Azure FunctionsやAKS、オンプレミスのAPIなど)の手前に置き、認証・流量制御・キャッシュ・監視・開発者向けドキュメント提供をまとめて担います。この記事では、APIMでできることとApplication Gatewayとの違い、ConsumptionからPremiumおよびv2ティアまでの料金プランと選び方、インスタンス作成からポリシー設定・公開・監視までの使い方を、2026年時点の情報で解説します。

まとめ:APIMの要点と選び方

APIMは「APIの受付窓口」を一枚かぶせるサービスです。バラバラに作ったAPIを1つのエンドポイントに集約し、認証やレート制限といった共通処理をコードから切り離してゲートウェイ側で適用できます。これにより、バックエンドを変更せずにセキュリティや流量制御を一括で効かせられます。

最初の判断材料は料金ティアです。検証だけならDeveloper、小さく本番公開するならStandard v2、エンタープライズで閉域・可用性ゾーンが要るならPremium v2、スパイク的な従量利用ならConsumptionが目安になります。詳細は本文の料金章で表にまとめます。

Azure API Management(APIM)とは

APIMは、APIの公開・保護・監視・分析を一括で行うAPI管理プラットフォームです。クライアントとバックエンドの間に立ち、リクエストを受けて適切なバックエンドへ転送しながら、その通り道で認証・流量制御・変換などの処理を適用します。Microsoftの公式ドキュメントでも、APIMはAPIゲートウェイ・管理プレーン・開発者ポータルの3要素で構成されると説明されています。

名前が「Management」なので管理画面だけの製品に見えますが、実体はリクエストが必ず通るゲートウェイです。だからこそ、認証やレート制限を1か所で強制でき、バックエンドのコードを汚さずに横断的なルールを当てられます。

API管理(APIM)でできることと必要になる理由

APIを2〜3本だけ社内で使うなら、わざわざ管理基盤は要りません。APIMが効いてくるのは、API本数が増えて「誰がどのAPIをどれだけ叩けるか」を制御したくなったときです。具体的にできることは次のとおりです。

領域 できること
認証・認可 サブスクリプションキー・OAuth・JWT検証
流量制御 レート制限・クォータ・スロットリング
性能 レスポンスキャッシュ・負荷分散
提供 開発者ポータルでドキュメント・キー発行
監視 利用状況の分析・ログ・アラート

これらをAPIごとに各バックエンドへ実装すると重複だらけになります。APIMはこの共通処理をゲートウェイ層へ寄せ、APIの数が増えても運用が破綻しないようにする土台です。

APIMの構成要素(APIゲートウェイ・開発者ポータル・管理プレーン)

APIMは役割の異なる3つの面で動きます。混同しやすいので、それぞれの担当を切り分けて理解すると設計が楽になります。

APIゲートウェイは、すべてのリクエストが通る実行エンジンです。ここでポリシー(後述)が適用され、認証・流量制御・変換・キャッシュが行われます。開発者ポータルは、APIを使う側に向けた入口で、APIの仕様書やサンプル、サブスクリプションキーの取得画面を提供します。管理プレーン(旧称のパブリッシャーポータルに相当)は、API提供者がAPIを登録・公開・設定・監視する管理コンソールで、AzureポータルやARM/Bicep、REST APIから操作します。

つまり「リクエストを処理するのがゲートウェイ、使わせるのが開発者ポータル、運用するのが管理プレーン」という分担です。

Azure Application Gatewayとの違い

「Azure ◯◯ Gateway」が複数あるため、APIMとApplication Gatewayはよく混同されます。結論は、レイヤーと目的が異なるので競合せず、むしろ前段後段で併用することが多い、です。

項目 API Management Application Gateway
主目的 APIの管理・公開・保護 Webトラフィックの負荷分散
レイヤー L7(API単位) L7(HTTP/URL単位)
強み 認証・流量制御・開発者ポータル WAF・ルーティング・SSL終端

WAFで境界を守りつつ、その内側でAPI単位の認証や流量制御をかけたいなら、Application Gatewayを前段、APIMを後段に置く構成が一般的です。負荷分散の詳細はAzure Application Gatewayの解説記事で扱っています。

APIMの料金プランの種類と選び方

GSCでも「azure api management 料金」「api management 料金」の検索が多く、ティア選びが最初の関門です。APIMには従来からのclassicティアと、新世代のv2ティアがあります。代表的な選択肢を整理します。

ティア 位置づけ 主な用途
Consumption サーバーレス・従量課金 スパイク・軽量公開
Developer SLAなし・非本番 検証・学習
Basic v2 低価格・SLAあり 開発〜小規模本番
Standard v2 本番・VNet送信統合 一般的な本番公開
Premium v2 完全VNet分離・AZ エンタープライズ・閉域

選び方の軸は3つです。第一に本番かどうか。DeveloperはSLAが無く本番に使えないため、検証専用と割り切ります。第二に閉域要件。仮想ネットワークへ閉じたいならStandard v2(送信統合)かPremium v2(完全分離・可用性ゾーン・Private Link)を選びます。第三に課金モデルで、リクエストが読みにくいスパイク型ならConsumptionの従量が向きます。ただしConsumptionは開発者ポータルや一部ポリシーに機能制約があるため、機能要件を満たすかを事前に確認してください。Basic v2・Standard v2は2024年にGAし、Premium v2も2025年にGAして完全VNet分離・可用性ゾーンに対応しました。いずれも従来より起動が速く小さく始めやすくなっています。具体的な金額はティアとリージョンで変わり改定もあるため、最終確認は必ずAzureの公式価格ページで行ってください。

Azure API Managementの使い方(作成から公開まで)

導入は「インスタンス作成 → API登録 → ポリシー設定 → 公開 → 監視」の流れです。最短ルートを順に押さえます。

まずAzureポータルでAPI Managementインスタンスを作成し、名前・リソースグループ・リージョン・ティアを指定します。次にAPIを登録します。既存のバックエンドURLを指定するか、OpenAPI定義をインポートすると、エンドポイントと操作が一括で取り込まれます。続いてポリシーで認証や流量制御を設定し、APIを「製品(Product)」にまとめて公開すると、開発者ポータル経由でキーを発行して使ってもらえます。公開後はメトリックとログで利用状況を監視し、必要に応じてレート制限やキャッシュを調整します。バックエンドにサーバーレスを使う場合はAzure Functionsの解説記事が、コンテナならAzure Container Appsの解説記事が連携の参考になります。

ポリシーでできること(認証・レート制限・キャッシュ・変換)

APIMの中核はポリシーです。ポリシーはゲートウェイ上でリクエスト/レスポンスに適用するXMLベースのルールで、バックエンドを一切変更せずに振る舞いを足せます。たとえばIPアドレス単位で1分10回までに制限するレート制限は、次のように書きます。

<inbound>
  <rate-limit-by-key calls="10" renewal-period="60"
    counter-key="@(context.Request.IpAddress)" />
</inbound>

同じ要領で、JWT検証による認証、レスポンスのキャッシュ、ヘッダーやボディの書き換え(変換)、バックエンドの差し替えなどをポリシーで宣言的に実現できます。コードに散らばりがちな共通処理をゲートウェイ層へ集約できるのが、APIMを使う最大の実利です。

APIMの利用シナリオ(マイクロサービス・API公開・AI Gateway)

APIMが活きる場面は、APIの数や利用者が増えて統制が要るときです。代表的な3つのシナリオを挙げます。

1つ目はマイクロサービスの集約です。複数サービスのAPIをAPIMで1エンドポイントに束ね、認証とレート制限を一括で当てます。サービス基盤にAKS(Azure Kubernetes Service)を使う構成と相性が良い領域です。2つ目は社外パートナー向けのAPI公開で、開発者ポータルでドキュメントとキー発行を提供し、製品単位でアクセス範囲を制御します。3つ目が近年増えているAI Gateway用途です。Azure OpenAIなどのバックエンドをAPIMの後ろに置き、トークン使用量を制限するllm-token-limitポリシーやキー秘匿、利用部門ごとのレート制限をゲートウェイ側でかける構成が取れます。生成AIの社内提供基盤を、バックエンドを変えずに統制できる使い方です。

よくある質問

Azure API Managementとは何ですか?

APIを公開・保護・監視するためのフルマネージドなAPIゲートウェイです。クライアントとバックエンドの間に立ち、認証・レート制限・キャッシュ・変換といった共通処理をゲートウェイ側で適用します。複数のAPIを1つの窓口に集約し、バックエンドを変えずに横断的なルールを効かせられる点が特徴です。

APIMの料金プランはどれを選べばいいですか?

検証だけならSLAのないDeveloper、小さく本番公開するならStandard v2、閉域・可用性ゾーンが必要なエンタープライズはPremium v2、リクエストが読みにくいスパイク型はConsumptionが目安です。Basic v2・Standard v2は2024年GAで小さく始めやすくなりました。具体的な金額はティアとリージョンで変わるため、公式価格ページで確認してください。

API ManagementとApplication Gatewayの違いは何ですか?

APIMはAPIの管理・公開・保護に特化し、Application GatewayはWebトラフィックの負荷分散とWAFに特化します。レイヤーと目的が異なるため競合せず、WAFのApplication Gatewayを前段、API制御のAPIMを後段に置いて併用する構成が一般的です。

APIMのポリシーとは何ですか?

ゲートウェイ上でリクエスト/レスポンスに適用するXMLベースのルールです。レート制限・JWT検証・キャッシュ・ヘッダー書き換え・バックエンド差し替えなどを、バックエンドのコードを変更せずに宣言的に設定できます。共通処理をゲートウェイ層へ集約できるのがポリシーの価値です。

APIMに無料プランはありますか?

恒久的に無料の本番ティアはありません。Consumptionティアは従量課金で、月100万コールまでの無料枠の範囲なら小さく試せます。学習や検証目的ならSLAのないDeveloperティアを使い、本番にはBasic v2以上を選ぶのが基本です。あわせて、Azure Cloud Shellについても解説しています。

関連記事

資料請求

RELATED POSTS 関連記事