c# - 如何从 Azure Key Vault 获取 VaultProperties.NetworkAcls 属性
问题描述
我需要提取 azure key vault 的防火墙和虚拟网络属性,看起来我想要的属性是 VaultProperties.NetworkAcls
但是我不明白如何提取这个属性。
我正在使用 VS 2017 c# .net core 2.1
我已经安装了 Azure SKR 并安装了 Microsoft.Azure.Management.Fluent 1.19.0
我找不到 Microsoft.Azure.Management.KeyVault.Models.VaultProperties 但是我能找到的是这个
谢谢埃兰加
解决方案
我设法使用下面的方法获取给定订阅的保险库信息。你也需要下面的nuget。 Microsoft.Azure.Management.KeyVault
private async Task<string> GetAccessTokenAsync(string authority, string resource)
{
var adCredential = new ClientCredential(ClientId,
ClientSecret);
var authenticationContext = new AuthenticationContext(authority);
return (await authenticationContext.AcquireTokenAsync(resource, adCredential)).AccessToken;
}
var token = await GetAccessTokenAsync(
"https://login.microsoftonline.com/<TenantId>",
"https://management.azure.com/")
var tokenCredentials = new TokenCredentials(token);
var keyVaultManagementClient =
new KeyVaultManagementClient(tokenCredentials)
{
SubscriptionId = subscriptionId
}
return keyVaultManagementClient.Vaults.Get(resourceGroupName, vaultName)
推荐阅读
- python - python类:逐步运行函数并保存
- android - 将家庭活动设置为默认值
- flutter - 是否需要在 Hive 中注册对象列表?
- pandas - 如何将熊猫系列转换为附图所示的数据框?
- amazon-web-services - AWS - 实例上的 SSM 代理:[<>] 不起作用
- java - 将 Instant 转换为 OffsetDateTime 然后在 OffsetDateTime 上的 Instant.parse() 在零秒情况下导致 DateTimeParseException
- jekyll - 让 livereload 在 Jekyll 4.2.0 和 Bundler 上工作
- php - 不从源代码构建 PHP 时,如何在 ubuntu 容器中重新创建 docker-php-ext-configure 功能?
- flutter - 为什么 Pages 可以匹配 Navigator.push on flutter?
- python - 我不明白为什么我的循环中出现“从空列表中弹出”错误