【发布时间】:2021-09-14 10:18:53
【问题描述】:
该函数从不读取最新版本的密钥。它总是读取它配置使用的第一个,即版本化的。即使在重新启动函数或重新发布它之后,它始终会读取它首先配置为使用的版本化密钥。
使用表单的版本化密钥库参考创建了一个函数:
TheSecret
@Microsoft.KeyVault(SecretUri=https://name.vault.azure.net/secrets/TheSecret/__version__)
在函数中:
if (!int.TryParse(Environment.GetEnvironmentVariable("TheSecret"), out int theSecret))
{
theSecret = 10;
}
函数第一次运行时,它会检索密钥的特定版本。
在 Key Vault 中创建了TheSecret 的新版本,并将功能应用程序配置更改为非版本化类型:
TheSecret
@Microsoft.KeyVault(SecretUri=https://name.vault.azure.net/secrets/TheSecret/)
【问题讨论】:
标签: azure-functions azure-keyvault