用于访问 Azure Blob 存储的连接字符串和 StorageCredentials 有啥区别?

Posted

技术标签:

【中文标题】用于访问 Azure Blob 存储的连接字符串和 StorageCredentials 有啥区别?【英文标题】:What is the difference between connection string and StorageCredentials for accessing Azure Blob Storage?用于访问 Azure Blob 存储的连接字符串和 StorageCredentials 有什么区别? 【发布时间】:2022-01-13 10:09:05 【问题描述】:

我正在研究使用 Azure Blob 存储,并且通过查看几个教程,我了解到可以通过连接字符串或使用 StorageCredentials 访问 Blob 存储。

有最佳实践吗?还是两者都有不同的用途?

干杯,B.

【问题讨论】:

【参考方案1】:

StorageCredentials 和连接字符串都用于使用 Azure SDK 连接到存储帐户。

StorageCredentials 和连接字符串的用途相同。

StorageCredentials 类同时支持 SAS 令牌帐户名、帐户密钥

连连接字符串都支持SAS Token账户名、账户密钥

有关 StorageCredentials 的更多信息,请参考:StorageCredentials Class (Microsoft.Azure.Storage.Auth) - Azure for .NET Developers | Microsoft Docs

关于连接字符串的更多信息,请参考:Configure a connection string - Azure Storage | Microsoft Docs

【讨论】:

以上是关于用于访问 Azure Blob 存储的连接字符串和 StorageCredentials 有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章

用于 Azure Blob 存储的 Kafka 连接器

Azure 存储帐户:Blob 服务 (SAS) 连接检查失败

需要通过oledb连接从azure存储blob容器中读取excel文件

当用于 Blob 存储的 Azure REST API 使用具有前缀或标记的查询字符串时获取 403

使用 bash、curl 访问 Azure blob 存储

必须如何存储 Azure Blob 存储连接数据才能支持所有可用的寻址模式?