如何将 Visual Studio 中的 Key Vault 帐户更改为连接服务
How to change Key Vault Account in Visual Studio as a Connected service
我已成功将 ASP.NET (.Net Framework 4.7.2) Web 应用程序连接到演示 Azure Key Vault,使用以下链接进行“快速”设置:
Whosebug
我什至可以使用 web.config 文件读取机密。但是现在,在测试应用程序之后,我需要相应地更改 azure suscription 和 key vault 以部署最终版本。
如何使用 ASP.NET 执行此操作? (我发现很多文档支持 ASP.NET Core,但不支持 ASP.NET)。
当我在“部署”选项卡的“已连接服务”窗格中打开 Azure 密钥保管库页面时,我看到如下页面:
但是是上图中红色突出显示的区域,链接将我带到 azure key vault 网页。因此,Visual Studio 中没有用于更改 Azure 订阅和密钥保管库的配置页面。在应用程序中,Web.Config 文件中只有对密钥保管库的引用。 connectedService.json 文件也不包含任何有用的信息。
我需要从 web.config 而不是从任何地方阅读秘密。我什至写了一个方法来读取覆盖 web.config 的秘密。但这不可接受,因为应用程序架构从 web.config 文件
读取所有连接
有什么想法吗?
正在解决
您可以直接为您的任何帐户访问不同的订阅
1) Server Explorer 右键单击 Azure 节点,选择管理和筛选订阅,
2)你得到列表所有订阅select订阅。和 select 您的应用程序的订阅
要将密钥保管库移动到另一个订阅,请参阅此 document:
我已成功将 ASP.NET (.Net Framework 4.7.2) Web 应用程序连接到演示 Azure Key Vault,使用以下链接进行“快速”设置:
Whosebug
我什至可以使用 web.config 文件读取机密。但是现在,在测试应用程序之后,我需要相应地更改 azure suscription 和 key vault 以部署最终版本。
如何使用 ASP.NET 执行此操作? (我发现很多文档支持 ASP.NET Core,但不支持 ASP.NET)。
当我在“部署”选项卡的“已连接服务”窗格中打开 Azure 密钥保管库页面时,我看到如下页面:
但是是上图中红色突出显示的区域,链接将我带到 azure key vault 网页。因此,Visual Studio 中没有用于更改 Azure 订阅和密钥保管库的配置页面。在应用程序中,Web.Config 文件中只有对密钥保管库的引用。 connectedService.json 文件也不包含任何有用的信息。
我需要从 web.config 而不是从任何地方阅读秘密。我什至写了一个方法来读取覆盖 web.config 的秘密。但这不可接受,因为应用程序架构从 web.config 文件
读取所有连接有什么想法吗?
正在解决
您可以直接为您的任何帐户访问不同的订阅
1) Server Explorer 右键单击 Azure 节点,选择管理和筛选订阅,
2)你得到列表所有订阅select订阅。和 select 您的应用程序的订阅
要将密钥保管库移动到另一个订阅,请参阅此 document: