【发布时间】:2020-05-15 08:36:40
【问题描述】:
我想使用 C# 代码重新生成存储帐户密钥,并用重新生成的密钥替换密钥库中的旧密钥。请帮帮我。
【问题讨论】:
标签: c# azure azure-storage-account
我想使用 C# 代码重新生成存储帐户密钥,并用重新生成的密钥替换密钥库中的旧密钥。请帮帮我。
【问题讨论】:
标签: c# azure azure-storage-account
使用Microsoft.Azure.Management.Fluent 和Microsoft.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);
【讨论】:
我猜你必须使用Azure Rest API Reference。
Here's 描述重新生成给定存储帐户密钥的调用的链接。
【讨论】: