API 管理服务:如何导入 Service Fabric 群集 API



我们创建了两个 API 并将它们部署到 Service Fabric 群集,该群集将它们公开为 https://[clusterurl]:8100 和 https://[ClusterURL]>:8101。

现在,我们希望通过 API 管理服务公开这些 API,但找不到任何简单的方法来执行此操作。https://learn.microsoft.com/en-us/azure/service-fabric/service-fabric-tutorial-deploy-api-management 有一篇文章,但很难理解它并将其与这个SDK联系起来。

我们设法创建了一个 API 管理服务实例,并使用 SDK 创建了一个空白 API(或通过 Swagger 导入)。但我们不知道如何导入 Service Fabric API。

我们可以创建一个指向 Service Fabric 应用的 API 管理后端,但随后我们找不到任何方法将此后端绑定到 API 管理服务中创建的任何 API。

任何帮助、样本和/或指向正确方向将不胜感激。

若要使服务结构集成正常工作,需要:

  1. 包含 SF 群集和 APIM 实例的 VNET。
  2. 后端实体:https://learn.microsoft.com/en-us/rest/api/apimanagement/backend/createorupdate 它会让 APIM 知道您的集群所在的位置,并为其提供必要的凭据来进行调用。
  3. 设置后端服务策略:https://learn.microsoft.com/en-us/azure/api-management/api-management-transformation-policies#SetBackendService 通常放置在需要与SF通信的API的入站部分。您应该省略"base-url"属性,使用"backend-id"指定在上一点中创建的后端实体的 id,并使用其他"sf-*"来配置应如何准确调用。

最新更新