azure-static-web-app - 如何为 Azure Static Web App 的 API 中的函数的 table 存储绑定配置存储帐户

我使用 Azure 扩展在 Visual Studio Code 中开发了一个 Azure Static Web App。通过遵循一些快速入门教程,我能够添加 API 部分(基于节点)和几个在本地运行良好的函数。这些函数通过 table 存储的绑定使用存储帐户,因此我在 local.settings.json 文件中配置 AzureWebJobsStorage 以指向 Azure 存储帐户。一切都在本地正常工作。

问题是当我尝试实时访问该应用程序时。 API 部分不起作用。我发现这是因为 Microsoft.Azure.WebJobs.StorageAccountProvider.Get 方法中的 System.InvalidOperationException。

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

我的问题是:

如何为 table 存储绑定指定静态 Web 应用 API 中的函数应连接到的存储帐户?

回答1

由于 AzureWebJobsStorage 由框架内部使用,无法设置为设置,因此我决定停止使用它。相反,我使用自定义设置进行连接,现在我可以在 Azure 中进行设置。

相似文章

azure - Azure 帐户与租户(可能与管理组)

我很难看到Azure帐户、管理组和租户之间的差异。它们似乎有一个共同点,即都可以包含多个订阅。我明白了订阅的概念——一个计费单元,所有费用都从同一张信用卡中扣除,每个订阅都会产生不同的账单。订阅似乎是...