天蓝色存储 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) 包含一些大写字母,而这对于你是说你不知道命名约定?如果不是,那么,如 Emily 建议,您应该更新您的问题以显示您尝试使用的示例名称。但是,如果您不知道命名约定,请参考naming rules section in How to use Blob Storage。
【讨论】:
嗨@迈克尔!你能检查一下吗? ***.com/q/35089955/1147273以上是关于天蓝色存储 blob 容器名称 - 为每个用户/所有者分开的主要内容,如果未能解决你的问题,请参考以下文章
天蓝色 blob 存储中的 XLSX 文件作为 zip 文件下载
从 Azure Blob 存储中获取记录时在服务器端 (Java) 进行分页