Azure APIM无法从Function App创建API

时间:2019-01-16 22:09:21

标签: azure-api-management

当我尝试使用Create from Function App在APIM中创建API时,我填写了字段并单击Create。该操作会提供等待点,并在五秒钟后返回并说

  

无法创建API。请稍后再试。

我可以创建一个空白的API ...但是不能从现有的功能应用程序中创建一个。我尝试了多种组合,没有产品,所有产品,没有版本,版本..etc。没运气。

有想法吗?


enter image description here


注释

  • 有问题的函数是HTTP触发器。
  • 该功能在我的开发盒和Azure中本地工作。
  • APIM层是开发人员
  • 在该Function应用程序上,我报告了在Visual Studio中发布期间,尝试在发布之前管理应用程序设置失败,并尝试添加新的设置导致Visual Studio意外关闭。 Manage Application Settings on Publish相关,不知道。

5 个答案:

答案 0 :(得分:7)

只需一个 Ctrl + F5 就为我解决了这个问题。尝试一下! ;)

答案 1 :(得分:1)

我已经重现了相同的情况。它为我工作。我能否在详细信息下面知道, 01.希望您已经测试了功能,并且工作正常。 02.函数的类型是什么?希望是“ Http触发器”吗? 03.您的APIM层是什么? (例如:开发,基础等)

答案 2 :(得分:1)

我只是遇到了相同的问题,因为我使用了Linux (Preview)而不是Windows。当我销毁Function App并使用Windows重新创建一个新App时,我的API Manager能够从中创建一个API。

答案 3 :(得分:1)

此时我的解决方案是使用 Microsoft Edge 而不是 Chrome。

Microsoft Azure 门户似乎在 Chrome 中无法正常工作,我在几个地方发现了问题。部分页面根本没有渲染,有时甚至会因为浏览器而弹出这样的错误。

答案 4 :(得分:1)

我遇到了同样的问题。
修复既简单又出人意料。

导入函数应用时,只需在 API URL 后缀字段中输入“/”即可。 对我来说,这改变了 BaseURL 字段值。最初它只是主机,即http://hostname/。然后将主机名附加到端点 http://hostname/endpoint 这是在“从应用程序创建函数”模式中完成的。

Click for screenshot