如何从Azure的主要跳马跳马得到的ACL Properties.Network财产

问题描述 投票:1回答:2

我需要提取蔚蓝关键拱顶的防火墙和虚拟网络的性能,它看起来像财产我是VaultProperties.NetworkAcls后

这是在https://docs.microsoft.com/en-us/dotnet/api/microsoft.azure.management.keyvault.models.vaultproperties.networkacls?view=azure-dotnet#Microsoft_Azure_Management_KeyVault_Models_VaultProperties_NetworkAcls记录

但我不明白如何提取该属性。

我使用VS 2017年C#.NET 2.1的核心

我已经安装了Azure的SKR,我已经安装了Microsoft.Azure.Management.Fluent 1.19.0

我找不到Microsoft.Azure.Management.KeyVault.Models.VaultProperties但是我能找到的是这个

VaultProperties

由于Eranga

c# azure .net-core azure-keyvault
2个回答
2
投票

我设法使用低于给定订阅库信息。你需要下面的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)

0
投票

你正在寻找的类是在Microsoft.Azure.Management.KeyVault命名空间中的KeyVaultManagementClient。这是在管理KeyVault组件可以从得到的NuGet定义。

您可以按照这个线程的客户对象的初始化。

Creating Azure Key Vault using .NET assembly (Microsoft.Azure.KeyVault)

基本上是类,你会感兴趣:

enter image description here

初始化完成后,您将能够访问你可以访问Vault属性Microsoft.Azure.Management.KeyVault.Models:

enter image description here

希望能帮助到你。

© www.soinside.com 2019 - 2024. All rights reserved.