2017-12-13 19 views
0

Azure API Management(APIM)では、私は現在、モノリシックなASP.NET Web APIアプリケーション(v5.2.3)に裏打ちされた数百のoperationsという単一のAPIを持っています。基本的には、私はオペレーションのサブセットを異なる開発者グループに公開したいと考えています。のみ動作A.へのアクセス権を持っている。例えば単一のASP.NET Web APIプロジェクトからAzure API管理で複数のAPIを効率的に作成する方法は?

、3つの操作(A、B、& C)とのAPIを与え、私はTeam1はすべての操作にアクセスできるようにしたいとTeam2

質問:

  1. APIMには操作の可視性のためのアクセス制御機構が組み込まれていますか?

  2. APIMに操作のアクセス制御がない場合、このグループに複数のAPIを使用する必要がありますか?

  3. これを行うために複数のAPIを設定する必要がある場合、これを1つのASP.NET Web APIプロジェクトからうまくいく方法は何ですか? (それはsupported in ASP.NET Coreですが)

答えて

1
  1. APIMは、製品の範囲で可視性コントロールを持っています。https://docs.microsoft.com/en-us/azure/api-management/api-management-howto-create-groups
  2. これは製品の範囲にすぎないため、複数のAPIを(APIMのみで)作成し、別々の製品に組み込む必要があります。これらのAPIのそれぞれは、異なる操作が定義されているだけで、同じエンドポイントを指すことがあります。
  3. これを行うことができれば、複数のスワッガー文書が最も簡単な方法でしょう。
関連する問題