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

时间:2016-01-28 23:29:00

标签: c# azure-storage-blobs

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

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

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

1 个答案:

答案 0 :(得分:1)

您可以使用管理平面操作找到帐户类型(例如,对于非经典帐户使用Storage Resource Provider)。

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

理想情况下,您的应用程序可以设计为自动扩展到帐户功能,而无需事先知道它是高级版还是标准版。