Azure functions 具有AzureWebJobStorage应用程序设置的多个Azure功能,相同的KeyVault?
我有两个Azure函数共享一个KeyVault。这两个函数都使用Azure functions 具有AzureWebJobStorage应用程序设置的多个Azure功能,相同的KeyVault?,azure-functions,azure-keyvault,Azure Functions,Azure Keyvault,我有两个Azure函数共享一个KeyVault。这两个函数都使用local.settings.json中的KeyVault引用,而不是明文机密。每个函数使用不同的内部Azure存储帐户(AzureWebJobStorage) 如何使用一个KeyVault引用两个不同的AzureWebJobStorage应用程序设置 是否有办法将其中一个设置更改为AzureWebJobStorage1或类似设置 据我所知,将Azure Key Vault引用与Azure函数一起使用不支持在本地服务器上工作。有关
local.settings.json
中的KeyVault引用,而不是明文机密。每个函数使用不同的内部Azure存储帐户(AzureWebJobStorage
)
- 如何使用一个KeyVault引用两个不同的
应用程序设置AzureWebJobStorage
- 是否有办法将其中一个设置更改为
或类似设置AzureWebJobStorage1
连接字符串
添加到Azure门户上的密钥库
,它将生成相应的机密标识符
您可以生成符合以下语法的引用:
@Microsoft.KeyVault(SecretUri=https://myvault.vault.azure.net/secrets/mysecret/ec96f02080254f109c51a1f14cdb1931)
然后将这两个引用添加到应用程序设置中
有没有办法将其中一个设置更改为AzureWebJobStorage1或类似的设置
当然,如果在应用程序设置中配置密钥vault引用
,则可以将变量名称定义为AzureWebJobStorage1
以blob触发器函数
为例,您可以在function.json
文件中使用AzureWebJobStorage1
来获取存储连接
我太傻了。密钥库秘密的名称并不重要。
azurewebjobstorage
名称在每个函数中保持不变,但可以在密钥库中调用任何名称。感谢您的回复。我说的是函数使用的内部存储,而不是触发器。内部存储器的默认名称为azurewebjobstorage
。如果有两个函数共享同一个密钥库,则不能使用相同的机密名称。我该怎么办?