是否有可用于CloudBlobClient
或等效的API或属性,您可以在拥有blob uri和访问密钥时验证Azure存储帐户是高级还是标准?我目前正在使用C#。
以下是我初始化CloudBlobClient
客户端的方法。
var blobClient = new CloudBlobClient(
new Uri("blobUri")),
new StorageCredentials("accountName", "accessKey"));
答案 0 :(得分:1)
您可以使用管理平面操作找到帐户类型(例如,对于非经典帐户使用Storage Resource Provider)。
假设您无权访问管理平面API,一种选择是使用高级存储当前不支持的API(例如尝试上传块blob)。高级存储请求将失败。但是,请谨慎使用此方法,因为它不能保证在将来的版本中有效。
理想情况下,您的应用程序可以设计为自动扩展到帐户功能,而无需事先知道它是高级版还是标准版。