我尝试使用以下代码将AzureAppConfiguration添加到我的dotnet core web应用程序中:
var azureCredential = new DefaultAzureCredential();
config.AddAzureAppConfiguration(options =>
options.Connect(new Uri("https://MYCONFIGURATION.azconfig.io"), azureCredential).ConfigureKeyVault(kv =>
{
kv.SetCredential(azureCredential);
})
....
此操作失败,出现以下错误:
蔚蓝色的RequestFailedException:服务请求失败。
状态:403(禁止)
如果我使用连接字符串连接到
AzureAppConfiguration
它本身确实有效:
var azureCredential = new DefaultAzureCredential();
config.AddAzureAppConfiguration(options =>
options.Connect("Endpoint=https://ac-mobileapps-dev.azconfig.io;Id=MYID;Secret=MYSECRET").ConfigureKeyVault(kv =>
{
kv.SetCredential(azureCredential);
})
....
我在本地机器上运行这个,所以默认凭据返回我的AzureCLI凭据。我也有同样的信念
az appconfig kv list -n MYCONFIGURATION
并检索所有值。