检查 Azure 存储 Blob 是高级存储还是标准存储 Blob

本文关键字:存储 Blob 标准 高级 Azure 检查 | 更新日期: 2023-09-27 18:32:31

是否有可用于CloudBlobClient或等效项的 API 或属性,当你拥有 Blob uri 和访问密钥时,可以在其中验证 Azure 存储帐户是高级帐户还是标准帐户?我目前正在使用 C#。

以下是我初始化CloudBlobClient客户端的方式。

var blobClient = new CloudBlobClient(
   new Uri("blobUri")), 
   new StorageCredentials("accountName", "accessKey"));

检查 Azure 存储 Blob 是高级存储还是标准存储 Blob

可以使用管理平面操作(即,对非经典帐户使用存储资源提供程序(查找帐户类型。

假设你无权访问管理平面 API,一个选项是使用高级存储当前不支持的 API(例如尝试上传块 Blob(。请求将在高级存储上失败。但是,请谨慎使用此方法,因为它不能保证在未来版本中有效。

理想情况下,应用程序可以设计成这样一种方式,即你会自动扩展到帐户的功能,而无需事先知道它是高级还是标准。