我有一个非常基本的设置:使用WebAPI无状态服务(Kestrel)的APIM + SF。我只是想让这个POC正常工作。到目前为止还没有成功...:(
按照可用的说明,我到达了APIM入站策略出现问题的地方……我应该使用什么作为后端id?除了"servicefabric“选项(来自示例)之外,我还尝试了我的"service fabric”实例元数据中的所有选项。它不断地返回给我:“找不到后端的id为‘put i-put-in-here’的东西。”
如果有人能解释一下backend-id="“到底是什么意思,我将不胜感激!
谢谢,彼得
发布于 2018-01-26 22:57:03
backend-id必须引用通过API管理API (或部署模板)创建的“后端资源”,因为目前没有UI来创建这些后端资源。在本文所指的部署模板中,后端资源的定义如下:
https://github.com/Azure-Samples/service-fabric-api-management/blob/master/apim.json#L162
您可以使用此API调用列出您的服务的现有后端:
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backends?api-version=2017-03-01
https://docs.microsoft.com/en-us/rest/api/apimanagement/backend/listbyservice
https://stackoverflow.com/questions/48457496
复制相似问题