azure - Azure 功能密钥保管库应用程序设置不起作用
问题描述
尝试在我的 Functions v2 应用程序设置中设置以下内容时我做错了什么。
@Microsoft.KeyVault(SecretUri=<uri>)
在函数中读取这个,我得到了完整的字符串,而不是我预期的密钥库中的连接字符串。
var config = new ConfigurationBuilder()
.SetBasePath(context.FunctionAppDirectory)
.AddJsonFile("local.settings.json", optional: true, reloadOnChange: true)
.AddEnvironmentVariables()
.Build();
var value = config["cstring"];
var connectionString = Environment.GetEnvironmentVariable("cstring");
log.Info(value); // Prints "@Microsoft.KeyVault(SecretUri=<uri>)"
log.Info(connectionString); // Prints "@Microsoft.KeyVault(SecretUri=<uri>)"
我需要采取更多措施吗?
作为有权访问密钥保管库的 MSI 的功能。
多个在线教程使这看起来如此简单且开箱即用。
解决方案
推荐阅读
- javascript - 将整个反应组件转换为功能齐全的 HTML 文件
- c# - 如何根据字符串而不是表格行检查权限?
- ios - 在 Xamarin Forms 中减小 UISwitch 的大小不起作用
- javascript - NodeJs 正在发送空响应
- shopify - 如何在shoplify中分别显示尺寸和颜色?
- session - 仅当指示器文件显示时,如何启动工作流会话?(Informatica)
- c++ - 如何在 C 中编写翻译单元?
- c# - System.IO.FileLoadException:调试测试时无法加载文件或程序集“testhost”
- reactjs - 如何使用异步等待获取在反应本机中通过api调用中的基本身份验证
- c - PIC18F97J60 与 LT1661 芯片接口