如何设置 ConfigurationBuilder 来查看 Azure 应用程序服务器和 Key Vault?

问题描述 投票:0回答:1

以下方法可从 appSettings 文件中获取配置设置:

var builder = new ConfigurationBuilder();
builder.SetBasePath(Directory.GetCurrentDirectory())
        .AddJsonFile("appsettings.json", optional: false, reloadOnChange: true)
        .AddJsonFile("appsettings.development.json", optional: true, reloadOnChange: true)
        .AddUserSecrets(typeof(Program).GetTypeInfo().Assembly);
Configuration = builder.Build();

但是如何让它也从 Azure 应用服务器配置(包括连接字符串)和 Azure Key Vault 中读取数据?

有一个

AddAzureKeyVault()
,但它需要密钥保管库凭据,这破坏了密钥保管库在任何地方都没有凭据的整个想法。我找不到任何有关 Azure 应用程序服务器的信息。

另外,我是否以正确的顺序添加它们,以便它从秘密文件(最后添加)开始?

asp.net-core configuration appsettings
1个回答
0
投票

我认为您可以参考教程:在 ASP.NET Core 应用程序中使用 Key Vault 引用

在代码中实现 Key Vault 引用之前,请务必先完成使用应用程序配置创建 ASP.NET Core 应用程序

© www.soinside.com 2019 - 2024. All rights reserved.