是否可以使用C#重新生成存储帐户密钥?

我想使用C#代码重新生成存储帐户密钥,并用重新生成的密钥替换密钥库中的旧密钥。请帮助我。

godkid5201314 回答:是否可以使用C#重新生成存储帐户密钥?

我想您必须使用Azure Rest API Reference

Here's该链接描述了重新生成给定存储帐户密钥的调用。

,

在使用Microsoft.Azure.Management.FluentMicrosoft.Azure.Management.ResourceManager.Fluent软件包的情况下,以下是我的用于重新生成密钥的代码。

        string clientSecret = "client secret";
        string clientId = "client id";

        var azureCredentials = new AzureCredentials(new ServicePrincipalLoginInformation
        {
            ClientId = clientId,ClientSecret = clientSecret
        },tenantId,AzureEnvironment.AzureGlobalCloud);

        var azure = Azure
        .Configure()
        .WithLogLevel(HttpLoggingDelegatingHandler.Level.Basic)
        .Authenticate(azureCredentials)
        .WithDefaultSubscription();

        var keyName = "key1";

        var storageAccount = azure.StorageAccounts.GetByResourceGroup("resource group name","storage account name");

        var key = storageAccount.RegenerateKey(keyName);
        Console.WriteLine(key.FirstOrDefault()?.Value);
本文链接:https://www.f2er.com/2349356.html

大家都在问