【发布时间】:2021-03-17 06:49:01
【问题描述】:
我正在使用 Azure Keyvault 获取应用程序配置值。我能够读取应用程序中的值和视图。
代码:
<add key="ClientId" value="="************************" />
<add key="ClientSecret" value="************************" />
<add key="AddressURI" value="https://Example-keyvault.vault.azure.net/secrets/Address1"/>
<add key="SupportEmailURI" value="https://Example-keyvault.vault.azure.net/secrets/SupportEmail1"/>
<add key="MarketingEmailURI" value="https://Example-keyvault.vault.azure.net/secrets/MarketingEmail1"/>
我有 3 个环境:开发、阶段和生产。
现在在web.config,如果我要移动应用程序以部署在不同的环境中,我需要手动更改 Azure Keyvault 的端点,因为我为每个环境使用不同的订阅。
有没有一种方法可以让我们在 C# 中动态设置环境端点?
端点 = "https://Example-keyvault.vault.azure.net/secrets/MarketingEmail1"
这个值需要根据环境改变吗?
Example-keyvault.vault.azure.net
任何关于如何完成这项工作的见解都会很棒!
提前致谢。
【问题讨论】: