如何解决API 管理未显示功能
我想将这些导入 API 管理服务,但是当我选择导入函数应用选项时,它不显示任何函数
我已按照 Microsoft Guide for running functions on .NET 5.0 in Azure 将两个函数设置为 AuthorizationLevel.Function
。唯一不同的是函数是 public async Task<HttpResponseData>
而不是 public static HttpResponseData
,因为我需要注入异步依赖项。
[Function("TransformAll")]
public async Task<HttpResponseData> Run(
[HttpTrigger(AuthorizationLevel.Function,"post",Route = null)]
HttpRequestData requestData,FunctionContext context)
{
...
}
我已经重新启动了函数应用程序(过去用于解决此问题),但这次没有。
是否需要添加任何其他配置。也许给 Api 管理服务权限?
解决方法
根据一些测试,我遇到了和你一样的问题。当我想将它们添加到 APIM 时,我也看不到函数列表。
我不认为我们可以通过任何额外的配置来做到这一点。似乎 .NET 5 的 azure 函数现在不支持 APIM,因为我测试以另一种方式向 APIM 添加函数(单击函数应用程序中的“API 管理”选项卡)并且看不到函数列表也是。
我们还可以看到 显示 .NET 5.0 for azure 函数处于“预览”状态。
所以我认为我们可以在 APIM 中添加一个空白的 api,并将函数 url 输入为“Web 服务 URL”,将函数添加到 APIM。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。