適用対象: Developer | Premium
API Management での Dapr 統合により、運用チームは Kubernetes クラスターにデプロイされた Dapr マイクロサービスを API として直接公開し、クラウド、オンプレミス、エッジのいずれであっても、複数の Dapr デプロイ間で適切な制御を行う開発者がそれらの API を検出し、簡単に利用できるようにします。
Dapr について
Dapr は、任意の言語またはフレームワークを使用してステートレスでステートフルなマイクロサービス ベースのアプリケーションを構築するための移植可能なランタイムです。 組み込みの再試行ロジックを使用したサービスの検出と呼び出し、少なくとも 1 回の配信セマンティクスを使用した発行とサブスクライブ、外部サービスを使用したコンポジションを容易にするプラグ可能なバインド リソースなど、一般的なマイクロサービス パターンを提供します。 Dapr の使用を開始する方法の詳細な情報と手順については、 dapr.io を参照してください。
Dapr のサポートを有効にする
API Management セルフホステッド ゲートウェイで Dapr のサポートを有効にするには、次の Dapr 注釈 を Kubernetes デプロイ テンプレートに追加し、 app-name
を目的の名前に置き換えます。 Dapr での API Management の設定と使用に関する完全なチュートリアル については、こちらをご覧ください。
template:
metadata:
labels:
app: app-name
annotations:
dapr.io/enabled: "true"
dapr.io/app-id: "app-name"
ヒント
Helm を使用して セルフホステッド ゲートウェイ をデプロイし、Dapr 構成オプションを使用することもできます。
Dapr 統合ポリシー
API Management には、セルフホステッド ゲートウェイを介して公開されている Dapr API と対話するための特定の ポリシー が用意されています。