有没有办法在 Azure 存储上创建一个仅对使用管理员凭据登录的用户可见的容器?
其他用户应该无法查看容器。
有没有办法在 Azure 存储上创建一个仅对使用管理员凭据登录的用户可见的容器?
其他用户应该无法查看容器。
你想要完成的事情不可能开箱即用。您需要在您的应用程序中为此做一些额外的工作,因为您的应用程序中的“管理员”与您的存储帐户上的“管理员”无关,并且 Windows Azure 存储仍然不支持基于角色的事物,您可以在其中获取某些数据在授权上。
您可以做的一件可能的事情是在用户和数据库中某处的 blob 容器之间建立关系。当用户登录时,无论如何您都在验证您的用户。那时,获取允许该特定用户查看的 blob 容器列表。然后,您从您的存储帐户中获取所有 blob 容器,但仅显示登录用户可以看到并存在于您的存储帐户中的那些 blob 容器。
希望这可以帮助。