使用 .net 7.0,如何让我的本地开发箱连接到 keyvault 并填充应用程序设置?

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

我正在努力寻找这方面的文档。这就是我所拥有的:

  1. 我有一个可用的密钥库
  2. 我不完全确定我使用的条款是否正确,但我想使用登录VS的帐户访问KV。我认为这可能被称为 DefaultAzureCredentials。
  3. 我以前在各种开发环境中做过这个——但它总是通过现有的基础设施。我正在使用基本的 azure 库
  4. 我习惯于将 KV URL 定义为环境变量,然后告诉秘密提供者它需要填充哪些密钥(这是另一个配置提供者)。
  5. 不确定是否需要,但我将 KV 作为连接服务添加到我的 csproj
  6. 我的 asp.net 项目是为 7.0 自动创建的,不使用 < Start > 机制,而是创建一个
    WebApplication.CreateBuilder()
    .

我不完全确定什么是“开箱即用”的,什么需要编码。

我发现了这个:Use keyvault 但是,它似乎建议使用本地密钥库。而且我在

WebApplication.CreateBuilder()
中找不到这样做的方法。好像如果我能得到一个
IConfigurationBuilder
,我就可以使用
Azure.Extensions.AspNetCore.Configuration.Secrets
中的一些扩展方法来连接,但我什至不知道如何在.net7中得到它。

c# .net azure azure-keyvault .net-7.0
© www.soinside.com 2019 - 2024. All rights reserved.