天蓝色存储 blob 容器名称 - 为每个用户/所有者分开

Posted

技术标签:

【中文标题】天蓝色存储 blob 容器名称 - 为每个用户/所有者分开【英文标题】:azure storage blob container name - separate for each user/owner 【发布时间】:2015-12-09 16:28:36 【问题描述】:

为了在多用户应用程序中保持每个用户的 blob 存储分开,我试图在同一个存储帐户中为每个用户创建单独的容器。我知道它可能会在某个时候达到 500TB 的限制,但那是以后的事了。

我正在考虑使用: ClaimsPrincipal.Current.FindFirst(ClaimTypes.NameIdentifier).Value 作为容器的名称,但看起来它是不允许的并且违反了容器命名约定。由于我使用它来区分 sql 表中的用户特定数据,所以我在考虑是否使用相同的数据。但是好像没用。

有什么建议吗?最干净的方法是什么?

【问题讨论】:

您能否更新您的问题以提供一个无效名称的示例?通过一些小的修改,这可能是一个可用的值,但如果我们不知道这些值是什么样的,我们很难说 看起来 ClaimsPrincipal.Current.FindFirst(ClaimTypes.NameIdentifier) 包含一些大写字母,而这对于 是不允许的。我可以将所有字符都小写吗?这还会保留唯一性吗? 【参考方案1】:

你是说你不知道命名约定?如果不是,那么,如 Emily 建议,您应该更新您的问题以显示您尝试使用的示例名称。但是,如果您不知道命名约定,请参考naming rules section in How to use Blob Storage。

【讨论】:

嗨@迈克尔!你能检查一下吗? ***.com/q/35089955/1147273

以上是关于天蓝色存储 blob 容器名称 - 为每个用户/所有者分开的主要内容,如果未能解决你的问题,请参考以下文章

天蓝色 blob 存储中的 XLSX 文件作为 zip 文件下载

如何检查/取消天蓝色的存储容器删除操作

从 Azure Blob 存储中获取记录时在服务器端 (Java) 进行分页

Azure - 为存储容器中的每个新 blob 触发 Databricks 笔记本

在 azure blob 子容器中从本地上传 zip

为啥会创建一个名为 Azure Blob 存储容器内文件夹名称的空文件?