2017-12-13 17 views
0

APIM (Azure API Management)에서 저는 현재 모 놀리 식 ASP.NET 웹 API 응용 프로그램 (v5.2.3)에 의해 지원되는 operations 수백 개의 단일 API를 보유하고 있습니다. 본질적으로, 나는 다른 그룹의 개발자에게 오퍼레이션의 부분을 노출하고 싶다.단일 ASP.NET 웹 API 프로젝트에서 Azure API 관리에 여러 API를 효율적으로 만드는 방법은 무엇입니까?

: 세 개의 작업 (A, B, & C)과 API 제공, 내가 Team1가 작동 A. 만이 접근

질문에 모든 작업과 사의 Team2 심박 측정기에 액세스 할 수 있도록하려면 예를 들어

,

  1. APIM에 작업의 가시성을위한 액세스 제어 메커니즘이 내장되어 있습니까?

  2. APIM에 작업에 대한 액세스 제어 권한이없는 경우이 그룹에 대해 여러 API를 사용해야합니까?

  3. 이렇게하기 위해 여러 개의 API를 설정해야하는 경우 단일 ASP.NET 웹 API 프로젝트에서 우아한 방법은 무엇입니까? (이 supported in ASP.NET Core 있지만)

답변

1
  1. APIM에는 제품 범위에서 가시성 제어가 있습니다. https://docs.microsoft.com/en-us/azure/api-management/api-management-howto-create-groups.
  2. 제품의 범위에만 해당되므로 APIM에서만 여러 개의 API를 만들어 별도의 제품에 넣어야합니다. 이러한 각 API는 서로 다른 연산을 정의한 동일한 끝점을 가리킬 수 있습니다.
  3. 할 수 있으면 여러 가지 문서를 사용하는 것이 가장 쉬운 방법입니다.