是否可以在本地(或管道中)通过托管标识访问 Azure 应用程序配置,而无需将任何其他服务部署到 Azure?
我有一个 .net 核心单元测试项目,它针对实时站点运行一些集成测试。为了将各种设置、机密等排除在源代码之外,我想我也许可以使用 Azure 应用程序配置。
我正在阅读本指南,但它似乎是针对访问应用程序配置的应用程序服务https://docs.microsoft.com/en-us/azure/azure-app-configuration/howto-integrate-azure-managed-service -identity?tabs=core2x
我已启用系统分配的托管标识
[ ]1]
我正在尝试使用以下代码:
var builder = new ConfigurationBuilder();
builder.AddAzureAppConfiguration(options =>
{
options.Connect(new Uri("https://sauitest-config.azconfig.io"), new DefaultAzureCredential())
.Select(KeyFilter.Any, "TestLocal");
});
不幸的是,这会返回一个403 (Forbidden)
. 注意我以管理员身份登录到 Visual Studio,使用的凭据与我用于访问门户的凭据相同。显然DefaultAzureCredential
应该在本地和天蓝色环境中工作。
我在这里错过了什么吗?