我可以使用框架 4.7.2 应用程序中的连接字符串连接到 Azure 应用程序配置。
我想改为连接托管标识,但没有
ConnectWithManagedIdentity("https://YOUR_ENDPOINT.azconfig.io")
添加时在选项上找到的方法
AddAzureAppConfiguration(options => { ... });
正如在许多 netcore 示例中所见,例如(页面搜索:使用托管身份进行身份验证,并且没有标签) https://zimmergren.net/introduction-azure-app-configuration-store-csharp-dotnetcore/
我创建了一个构建器
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.Configuration.AzureAppConfiguration;
using ConfigurationBuilder = Microsoft.Extensions.Configuration.ConfigurationBuilder;
private static IConfiguration _configuration = null;
static void Main(string[] args)
{
var builder = new ConfigurationBuilder();
builder.AddAzureAppConfiguration(options =>
{
// options.ConnectWithManagedIdentity("https://YOUR_ENDPOINT.azconfig.io")
options.Connect(Environment.GetEnvironmentVariable("ConnectionString"))
});
_configuration = builder.Build();
}
此行不编译
options.ConnectWithManagedIdentity("https://YOUR_ENDPOINT.azconfig.io")
如果我检查选项对象 (AzureAppConfigurationOptions),我在创建连接时看不到任何与托管标识相关的内容。
我必须添加一个额外的 nuget 包吗?
有任何想法吗?