Azure での API 統合の設計

中級
ソリューション アーキテクト
Azure
Azure API Management

Azure で API 統合を設計し、アプリケーションにセキュリティで保護されたスケーラブルな API アクセスを提供する方法について説明します。

前提条件

  • 操作、エンドポイント、OpenAPI などの API 標準といった、Web API の基本的な概念に関する知識。
  • C# に関する知識
  • Azure とクラウドの概念、サービス、およびサービスおよび Azure portal の基本を心得ていること。

このラーニング パス内のモジュール

API Management サービスが機能する方法、API を変換してセキュリティで保護する方法、バックエンド API を作成する方法について説明します。

API 管理を使用して、自分の API を使用するユーザーの制御、使用ポリシーの適用、API を使う開発者へのプロフェッショナルなフロントエンドの提示を行います。

API Management ポリシーは、API の動作を変更するためにその API に追加できる構成可能なモジュールです。 ポリシーでは、応答のキャッシュ、ドキュメントと値の変換、通知または監査目的での Webhook の呼び出し、一時的な障害後の要求の再試行などの操作を行うことができます。 このモジュールでは、負荷がかかっているときに API のパフォーマンスを向上させるため、ポリシーを使用してキャッシュを有効にする方法について説明します。

Azure API Management のポリシーを使用して、情報の露出からバックエンド API を保護し、リソースの枯渇を防ぐためのスロットリング (レート制限) を実装します。

API キーとクライアント証明書認証で、承認されていない使用から API を保護する方法を確認します。

1 つの Azure API Management インスタンスにインポートすることにより、複数の Azure Functions アプリを統合インターフェイスに結合します。