azure - 使用企业代理实现 Azure Key Vault

标签 azure asp.net-core azure-keyvault

在 .NET Core 中实现 Azure Key Vault 的推荐方法是使用此示例

// using Microsoft.Extensions.Configuration;

public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
    WebHost.CreateDefaultBuilder(args)
        .ConfigureAppConfiguration((context, config) =>
        {
            if (context.HostingEnvironment.IsProduction())
            {
                var builtConfig = config.Build();

                config.AddAzureKeyVault(
                    $"https://{builtConfig["KeyVaultName"]}.vault.azure.net/",
                    builtConfig["AzureADApplicationId"],
                    builtConfig["AzureADPassword"]);
            }
        })
        .UseStartup<Startup>();

有没有办法使用 Web 代理自定义此对 Azure 的调用的设置代码?我找到了有关如何处理企业防火墙后面的 Key Vault 以及需要列出哪些 IP 的文档,但想看看是否有一种方法可以使用代理以及 HttpClient 中的某种 HttpHandler .

最佳答案

经过研究后,目前看来没有办法通过代理来处理这个问题。您必须将 IP 地址添加到您的防火墙中。本文进一步解释了这一点:

https://learn.microsoft.com/en-us/azure/key-vault/key-vault-access-behind-firewall#ip-address-ranges

关于azure - 使用企业代理实现 Azure Key Vault,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54604492/

相关文章:

SharePointOnlineCredentials 引发 ComException

azure - 如何在UWP、离线场景下正确使用Application Insights

r - 增加 Azure ML R 脚本中图表的大小

c# - 我可以使用 ASP.NET Core 6+ WebApplicationBuilder 从 WebApplicationFactory 中排除代码吗?

logging - 如何使用 Terraform 11.14 启用 Azure Key Vault 日志记录?

c# - Azure Keyvault - "Operation "列表“保管库策略不允许”,但已检查所有权限

Azure 数据湖一代。 2 (adls2),获取数据湖中存储的数据总体大小的API

angular - Stimulsoft - 如何在 asp.net core 中渲染报告并以 Angular 显示

c# - ASP.NET Core 中基于 token 的身份验证(更新)

azure - 加密 secret 值时出错 - 操作返回无效状态代码 'BadRequest'