添加 API 应用程序时出现 Azure 逻辑应用程序错误

Azure Logic Apps error While Adding API Apps

我正在 POC 上从本地获取记录 SQL 通过使用逻辑应用程序 + API 应用程序。

我在 API 应用程序中创建了 SQL 连接器,还创建了逻辑应用程序。但是当尝试在逻辑应用程序设计器中添加 SQL 连接器 API 应用程序时。它在说

Failed to fetch swagger. Ensure you have CORS enabled on the endpoint and are calling an HTTPS endpoint.

我浏览并找到了设置权限级别。

  1. Appsettings -> 设置 API 启用定义和 CORS。

  2. Authentication/Authorization -> 打开 -> 允许请求 (noAction)

  3. 重新启动了 API 服务。

但仍然出现相同的错误。

我浏览了 URL "http://ftpconnector.azurewebsites.net/" 。它说的是许可

"Permissions for service \"FTPConnector\" 设置为内部"

如何更改权限级别。我想如果我只改变我就可以在逻辑应用程序设计器中添加连接器。

请协助

谢谢,

维诺斯

在应用程序设置中,您应该将访问级别更改为 "public (authenticated)"。目前只允许同一资源组中的其他 API 个应用程序或 Web 应用程序调用 API 应用程序。在这种情况下,级别将是内部级别。

相关问题。

当我遇到上述错误时,我正在通过逻辑应用程序访问函数应用程序。

以下对我有用:

  1. Function app > Platform features 选项卡 > API > CORS > Allowed Origins >(全部删除,保存)

  2. Function app > Platform features tab > API > CORS > Allowed Origins > * > Save(即添加*并保存)

  3. 函数应用 > 概览选项卡 > 重启

  4. 现在 Logic 应用程序运行良好。

希望对您有所帮助。