使用Storage Services REST API获取存储帐户属性

时间:2018-01-26 03:13:24

标签: azure azure-storage azure-storage-blobs

有没有办法通过Storage Services中的API获取存储帐户的属性,特别是帐户类型 - GPv1,GPv2或blob存储?

我遇到https://msdn.microsoft.com/en-us/library/azure/ee460802.aspx但是如果可能的话,我想重新使用我用于Blob服务API的SharedKey身份验证。

在此页面中https://docs.microsoft.com/en-us/rest/api/storageservices/我找到了这个:

"所有对存储服务的访问都通过存储帐户进行。存储帐户是用于访问每个基本服务的命名空间的最高级别。它也是身份验证的基础。+ 用于存储服务的REST API将存储帐户公开为资源。"

我如何获得该资源的属性?我玩过将restype设置为存储帐户,类似于" container"和"表",但无法访问它。

1 个答案:

答案 0 :(得分:2)

在管理存储帐户时,有两个REST API:

  1. 存储服务REST API :此API用于管理存储帐户中的数据。这使用帐户名称和访问密钥(也称为存储帐户密钥)。您可以在此处找到有关此API的更多详细信息:https://docs.microsoft.com/en-us/rest/api/storageservices/
  2. 存储资源提供程序(SRP)REST API :此API用于管理存储帐户。您可以使用此API来创建,更新,删除存储帐户,重新生成帐户密钥以及获取有关存储帐户的信息。这使用Azure AD进行身份验证和授权。您可以在此处找到有关此API的更多详细信息:https://docs.microsoft.com/en-us/rest/api/storagerp/
  3. 现在回答您的问题,您无法真正使用Storage Service REST API来查找有关存储帐户类型的信息。您需要使用存储资源提供程序API来查找此信息。特别是,您将使用Get Properties SRP API来查找此信息。