首页 > 解决方案 > 不支持关键字:@microsoft.keyvault

问题描述

我试图从 azure key vault 获取用于 azure 函数的连接字符串。这些是我做的步骤,

  1. 在 azure 函数中创建了托管标识(系统分配)

  2. 在 Azure 密钥保管库中创建机密

  3. 添加访问策略以向 azure 函数应用授予权限
  4. 在应用程序设置中为连接字符串添加了一个条目,其中值为 @Microsoft.KeyVault(SecretUri=SECRETURLOFKEYVAULT)

但是当我运行天蓝色函数时,我遇到了错误,

“不支持关键字:@microsoft.keyvault(secreturi .....”

这就是我启用托管标识的方式,

在此处输入图像描述

我的访问策略如下所示,

在此处输入图像描述

任何帮助将非常感激

标签: azureazure-functionsazure-keyvault

解决方案


按照您提供的步骤,运行良好是没有问题的。这是有关在 Azure Function 中获取密钥保管库机密的教程,您可以参考。

注意:将访问策略添加到具有Get机密权限的 azure 函数应用程序就足够了

此外,这是一个类似的问题,它会出现与您一样的错误,这是由于IP Address restriction blocking it.


推荐阅读