gpt4 book ai didi

C# 生成 Azure 表存储 ConnectionString

转载 作者:行者123 更新时间:2023-12-03 05:48:40 26 4
gpt4 key购买 nike

我想使用 azure subscriptionId 和 azureApiKey 为 azure 表存储生成连接字符串。

我找到了以下 Microsoft 库:https://github.com/Azure/azure-libraries-for-net/tree/master 但无法理解如何在这里生成连接字符串。我什至找不到合适的方法。

我需要额外的数据来生成 ConnectionString 吗?

最佳答案

Do I need additional data to generate ConnectionString?

准备工作:

1.在 Azure AD 中注册应用程序并创建用于访问资源的服务主体。更多详情请引用document .

2.准备身份验证文件,内容如下格式。这些值可以从步骤 1 中获取。

subscription=########-####-####-####-############
client=########-####-####-####-############
key=XXXXXXXXXXXXXXXX
tenant=########-####-####-####-############
managementURI=https\://management.core.windows.net/
baseURL=https\://management.azure.com/
authURL=https\://login.windows.net/
graphURL=https\://graph.windows.net/

3.安装库Microsoft.Azure.Management.FluentMicrosoft.Azure.Management.ResourceManager.Fluent在项目中

演示代码:

var credFile = @"auth file path"; // example: c:\tom\auth.txt
var keyName = "key1";
var azure = Azure
.Configure()
.WithLogLevel(HttpLoggingDelegatingHandler.Level.Basic)
.Authenticate(credentials)
.WithDefaultSubscription();
var storageAccount = azure.StorageAccounts.GetByResourceGroup(resourceGroupName, storageName);
var key = storageAccount.RegenerateKey(keyName);
var connectionString = $"DefaultEndpointsProtocol=http;AccountName={storageAccount.Name};AccountKey={key.FirstOrDefault()?.Value}";

测试结果:

enter image description here

关于C# 生成 Azure 表存储 ConnectionString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50547566/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com