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

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

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

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

【问题讨论】:

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

标签: azure-storage


【解决方案1】:

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

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2022-01-08
  • 2015-12-04
  • 2018-09-19
  • 2015-09-09
  • 2019-08-18
  • 2014-09-30
  • 2019-08-11
  • 2020-03-30
相关资源
最近更新 更多