【问题标题】:Regarding private Container in azure storage关于 Azure Storage 中的私有 Container
【发布时间】:2012-09-18 08:18:27
【问题描述】:

有没有办法在 Azure 存储上创建一个只有使用管理员凭据登录的用户才能看到的容器?

其他用户应该无法查看容器。

【问题讨论】:

  • 您能更详细地描述您的问题吗?当管理员登录到您的应用程序时,您是否希望相关 blob 容器仅在您的应用程序中可见?
  • 嗨 Gaurav,在我的应用程序中,在启动时,我列出了存储帐户下所有可用的容器。我想创建一个容器,说“用户”,里面有一些 blob,应该列出仅当管理员登录时..如果其他用户登录,则不应列出“用户”容器。希望我对此很清楚。
  • 谢谢。这有帮助。请看下面我的回答。

标签: azure permissions containers azure-storage azure-blob-storage


【解决方案1】:

您想要完成的事情不可能开箱即用。您需要在您的应用程序中为此做一些额外的工作,因为您的应用程序中的“管理员”与您的存储帐户上的“管理员”无关,并且 Windows Azure 存储仍然不支持基于角色的事物,您可以在其中获取某些数据在授权上。

您可以做的一件可能的事情是在用户和数据库中某处的 blob 容器之间建立关系。当用户登录时,无论如何您都在验证您的用户。那时,获取允许该特定用户查看的 blob 容器列表。然后,您从您的存储帐户中获取所有 blob 容器,但只显示登录用户可以看到并存在于您的存储帐户中的那些 blob 容器。

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-03-14
    • 1970-01-01
    • 2018-04-15
    • 1970-01-01
    • 2015-09-04
    • 2019-03-05
    • 2012-10-18
    相关资源
    最近更新 更多