【问题标题】:Check whether Azure Storage Blob is premium or standard检查 Azure 存储 Blob 是高级版还是标准版
【发布时间】:2016-01-30 00:51:40
【问题描述】:

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

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

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

【问题讨论】:

  • 知道这些信息后你打算做什么?它可能有助于回答问题(或提供替代解决方案)
  • 高级存储帐户和标准存储帐户具有不同的功能,例如吞吐量,因此我希望能够将大型存储帐户池动态区分为标准和高级两个组。

标签: c# azure-blob-storage


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2017-08-15
    • 2020-02-05
    • 2013-07-05
    • 2017-10-27
    • 2011-02-08
    • 1970-01-01
    • 2019-05-12
    • 1970-01-01
    • 2020-06-04
    相关资源
    最近更新 更多