azure - 在 Azure 中以编程方式创建 Blob 存储服务

标签 azure blob azure-storage

目前,我正在使用 Azure 并考虑一个 Multi-Tenancy Web 应用程序,用户可以在其中创建应用程序的实例,更多用户可以注册以在此实例中上传和共享文件。我创建了一个 blob 存储服务并创建了几个容器。但是,我不确定客户会如何看待这样一个事实:他们与其他用户共享 Blob 服务,并且文件仅由容器分隔。我希望每个用户都能获得自己的 blob 服务。但是,网络应用程序仍应由单个网络辅助角色共享。

对于您手动创建的每个实例来说,这听起来很容易,但是我希望在用户注册并创建其 Web 应用程序实例时自动创建 Blob 服务。不幸的是,我还没有找到任何关于如何实现这一目标的信息。我发现仅使用 blob 存储 api 来查询服务,而不是用于创建服务。

有人能引导我走向正确的方向吗?这可能吗?

最佳答案

您可以通过编程方式创建存储帐户(请参阅“创建存储帐户”:http://msdn.microsoft.com/en-us/library/hh264518.aspx),但我不建议为每个用户创建不同的帐户。每个订阅可以创建的存储帐户数量的限制相当低。 (我相信默认值为 5,您可以调用将配额增加到 20。)

一般来说,建议继续为所有客户使用相同的存储帐户。我相信您关心的是数据安全性,但添加多个存储帐户并不会真正改变安全动态。 (信任边界仍然在您和最终用户之间,因为只有您的代码才会直接访问存储。)

关于azure - 在 Azure 中以编程方式创建 Blob 存储服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6807945/

相关文章:

c# - 将 VM 物理路径映射到 azure blob 存储

c# - Azure 2012 年 10 月 sdk - 如何删除表实体而不先检索它?

cordova - Azure 通知中心向 APNS 推送通知有一半时间失败

javascript - 做多个 .fetch() promise

linux - 在 Azure NEW 门户中捕获 Linux VM

angular - 使用 FileSaver 和 blob 将响应正文另存为文件

php - 尝试显示存储在数据库中的图像时损坏的 img 链接

c# 将http请求发送到azure存储

azure - 从 Azure 存储 Blob 中批量删除早于 'x' 天的对象

azure - 在应用程序 list (Azure Active Directory)中找不到 AppPermissons