【问题标题】:Getting Storage Account Properties using Storage Services REST API使用存储服务 REST API 获取存储帐户属性
【发布时间】:2018-07-05 10:26:52
【问题描述】:

有没有办法通过存储服务中的 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 设置为 storage account,类似于“container”和“table”,但无法访问它。

【问题讨论】:

  • 你说要重用SharedKey认证是什么意思?存储只有一种主要类型的身份验证(命名空间加上主键或辅助键),以及可选的 SAS。所以我不确定你到底要什么,特别是因为你提供的链接是获​​取存储帐户属性的 REST 调用。请编辑更清楚。

标签: azure azure-storage azure-blob-storage


【解决方案1】:

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

  1. Storage Service 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/

现在回答您的问题,您不能真正使用存储服务 REST API 来查找有关存储帐户类型的信息。您需要使用 Storage Resource Provider API 来查找此信息。特别是您将使用Get Properties SRP API 来查找此信息。

【讨论】:

    猜你喜欢
    • 2016-09-28
    • 1970-01-01
    • 2018-02-27
    • 2017-10-23
    • 1970-01-01
    • 1970-01-01
    • 2013-07-10
    • 2015-05-13
    • 2016-12-15
    相关资源
    最近更新 更多