Cat*_*lMF 5 containers azure azure-keyvault defaultazurecredential
我有一个在天蓝色中运行的容器应用程序服务,它工作正常。
但是,如果我想在本地运行此容器,它会失败,因为它无法进行身份验证以读取天蓝色中的密钥保管库。
.ConfigureAppConfiguration((context, config) =>
{
var builtConfig = config.Build();
string SecretUri = $"https://{builtConfig["KeyVaultName"]}.vault.azure.net/";
var secretClient = new SecretClient(new Uri(SecretUri), new DefaultAzureCredential(new DefaultAzureCredentialOptions { ExcludeSharedTokenCacheCredential = true }));
config.AddAzureKeyVault(secretClient, new KeyVaultSecretManager());
})
Run Code Online (Sandbox Code Playgroud)
在 azure 中运行时,DefaultAzureCredential 将从应用程序服务继承其权限,并且工作正常。
但是,如果我想在本地运行容器以在天蓝色之外进行测试,它不知道要使用什么权限。我应该如何处理这个问题?我可以以某种方式告诉容器使用哪些权限而不对容器进行开发更改吗?
| 归档时间: |
|
| 查看次数: |
2789 次 |
| 最近记录: |