用于访问 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 服务 (SAS) 连接检查失败
需要通过oledb连接从azure存储blob容器中读取excel文件