【发布时间】:2015-12-09 16:28:36
【问题描述】:
为了在多用户应用程序中保持每个用户的 blob 存储分开,我试图在同一个存储帐户中为每个用户创建单独的容器。我知道它可能会在某个时候达到 500TB 的限制,但那是以后的事了。
我正在考虑使用: ClaimsPrincipal.Current.FindFirst(ClaimTypes.NameIdentifier).Value 作为容器的名称,但看起来它是不允许的并且违反了容器命名约定。由于我使用它来区分 sql 表中的用户特定数据,所以我在考虑是否使用相同的数据。但是好像没用。
有什么建议吗?最干净的方法是什么?
【问题讨论】:
-
您能否更新您的问题以提供一个无效名称的示例?通过一些小的修改,这可能是一个可用的值,但如果我们不知道这些值是什么样的,我们很难说
-
看起来 ClaimsPrincipal.Current.FindFirst(ClaimTypes.NameIdentifier) 包含一些大写字母,而这对于
是不允许的。我可以将所有字符都小写吗?这还会保留唯一性吗?
标签: azure-storage