You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure应用设置导入Key Vault引用的正确配置格式求助

正确配置Azure App Configuration的Key Vault引用格式

直接在JSON中写入@Microsoft.KeyVault(...)字符串会被识别为普通文本,Azure门户导入Configuration File时不会自动解析该格式为Key Vault引用,你需要使用嵌套对象结构来定义:

标准JSON配置格式

针对testSecrete字段,正确的配置写法如下:

{
  "testSecrete": {
    "@Microsoft.KeyVault": {
      "SecretUri": "https://xyz.vault.azure.net/secrets/SecretValue/"
    }
  }
}

核心注意事项

  • 提前给Azure App Configuration实例配置Key Vault访问权限:在目标Key Vault的访问策略中,添加App Configuration的服务主体,授予Get秘密的权限,否则引用会无法解析。
  • 导入时保持选择Configuration File类型、.Net代码类型,完成导入后刷新配置列表,testSecrete的类型会显示为Key Vault Reference,而非普通字符串。
  • 若配置是分层结构(如AppSettings:testSecrete),同样套用嵌套格式:
{
  "AppSettings": {
    "testSecrete": {
      "@Microsoft.KeyVault": {
        "SecretUri": "https://xyz.vault.azure.net/secrets/SecretValue/"
      }
    }
  }
}

验证方式

导入完成后,在Azure门户的App Configuration资源中查看对应配置项,类型列会显示为Key Vault Reference,点击该配置项可查看关联的Key Vault秘密详情,即说明配置生效。

内容的提问来源于stack exchange,提问作者harpal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 18:42:33