首页 > 解决方案 > 通过 KeyVault 为 Azure Function 指定存储帐户

问题描述

我想为我的函数应用使用单独的存储帐户

我将拥有几个功能应用程序,并且我希望在 KeyVault 中拥有存储连接字符串。由于会有多个应用程序,我想使用 AzureWebJobsStorage-FunctionApp1、AzureWebJobsStorage-FunctionApp2 等的约定

下面的屏幕截图显示了我的配置设置

在此处输入图像描述

我有 AzureWebJobsStorage 配置设置,其中包含

@Microsoft.KeyVault(VaultName=myvault;SecretName=AzureWebJobsStorage-FunctionApp1)

我进入 KeyVault 并将此密钥设置为 xx。这应该完全破坏了功能应用程序,因为它的网络存储帐户无效,但它没有,即使我重新启动了应用程序

我做错了什么,因为它似乎被忽略了?

我认为它必须使用 WEBSITE_AZUREFILECONNECTIONSTRING 但我一直认为 Azure Functions 使用 AzureWebJobsStorage?

如果我对 WEBSITE_AZUREFILECONNECTIONSTRING 遵循相同的过程,即使连接无效,它仍然可以工作!

保罗

标签: azureazure-functionsazure-keyvault

解决方案


推荐阅读