【问题标题】:Is it possible to regenerate Storage account keys using C#?是否可以使用 C# 重新生成存储帐户密钥?
【发布时间】:2020-05-15 08:36:40
【问题描述】:

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

【问题讨论】:

    标签: c# azure azure-storage-account


    【解决方案1】:

    使用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);
    

    【讨论】:

    • 是否可以对认知服务密钥做同样的事情?如果是的话,你能帮帮我吗? @乔治陈
    • 也许你可以发布一个新问题。
    • 是的,当然@George Chen
    【解决方案2】:

    我猜你必须使用Azure Rest API Reference

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

    【讨论】:

      猜你喜欢
      • 2021-11-03
      • 2021-05-12
      • 2018-03-15
      • 1970-01-01
      • 2018-02-27
      • 2017-08-28
      • 2015-10-28
      • 1970-01-01
      • 2017-11-23
      相关资源
      最近更新 更多