如何为Azure静态Web应用的API中函数的表存储绑定配置存储帐户



我有一个Azure静态Web应用程序正在Visual Studio Code内开发,使用Azure扩展。通过遵循一些快速入门教程,我能够添加API部分(基于Node)和一些在本地运行良好的函数。这些函数通过绑定使用存储帐户进行表存储,因此我在local.settings.json文件中配置AzureWebJobsStorage以指向Azure存储帐户。

问题是当我试图访问应用程序现场。API部分不能工作。我发现这是因为一种制度。microsoft . azure . webjobs . storeaccountprovider . get .

我意识到您在local.settings.json中指定的设置只是用于本地开发,但是当我尝试在门户中设置AzureWebJobsStorage的应用程序设置时,我得到一个错误说该特定设置是不允许的。我读到,发生这种情况的原因是因为这个特定的设置是由静态Web应用程序框架管理的。

我的问题是:

如何指定静态Web应用程序API中的函数应该连接到表存储绑定的存储帐户?

由于AzureWebJobsStorage由框架内部使用,不能设置为设置,我决定停止使用它。相反,我使用了我的自定义连接设置,现在我可以在Azure中设置它。