功能应用 > 单击链接。但没有任何反应。没有错误,按钮颜色-6ren">
gpt4 book ai didi

azure - 需要将 "Bring your own function"链接到静态 Web 应用程序,但无法实现

转载 作者:行者123 更新时间:2023-12-03 06:07:51 28 4
gpt4 key购买 nike

我有一个JS 中的无服务器 Azure Function api,我想链接到我的静态 Web 应用。当我在门户中尝试此操作时,我选择订阅 > 功能应用 > 单击链接。但没有任何反应。没有错误,按钮颜色会改变一秒钟,然后又恢复为可点击状态。

然后我尝试通过 CLI 进行操作 - 通过这样的调用。

 az staticwebapp functions link -n my-web-app -g my-resource-group --function-resource-id "/subscriptions/blahblahblahsub/resourceGroups/my-resource-group/providers/Microsoft.Web/sites/my-functionapp" 

但是这只会给出一个错误

`No module named 'azure.mgmt.web.v2020_12_01'`

有什么想法吗?

最佳答案

为了将您的函数 API 与 Azure 静态 Web 应用程序成功链接,请确保使用标准计划而不是免费计划创建 Azure 静态 Web 应用程序资源,因为仅 Azure 静态 Web 应用程序的标准计划支持自带函数.

从此Github repo中选择任何Javascript示例存储库

通过添加上述示例中的一个 github 存储库,使用标准计划创建了 Azure 静态 Web 应用程序:-

enter image description here

选定的 API > 生产 > 链接 > 并链接了我的具有 JS 函数触发器的函数应用程序,如下所示:-

enter image description here

enter image description here

使用 Azure CLI:-

从下面复制了 Function 应用程序的资源 ID:-

enter image description here

我的函数触发器在函数应用程序中成功部署并运行,如下所示:-

enter image description here

低于 Azure CLI 命令 reference

az staticwebapp backends link -n valleyswajsfuncapi -g v-siddheshrg12 --backend-resource-id "/subscriptions/xxxxxx/resourceGroups/siddheshrg12/providers/Microsoft.Web/sites/siliconfunc650" --backend-region UKSouth

enter image description here

enter image description here

您可以利用这个vannilla-api存储库,它将使用 Functions API 部署静态 Web 应用程序。

关于azure - 需要将 "Bring your own function"链接到静态 Web 应用程序,但无法实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/77145357/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com