如何命名Azure存储帐户?

Chr*_*ips 16 naming-conventions azure azure-storage

Azure 存储帐户名称长度限制给原本简单的事情带来了麻烦。能够为每个租户命名我的资源,例如资源组的 rg{tenant-guid} 或函数应用程序的 fa{tenant-guid} ,这很好很简单,但 azure 存储帐户的 24 个字符限制确实很糟糕全部起来。为什么要求 Azure 存储帐户具有全局唯一的名称,并且不允许管理员使用 GUID 来命名 Azure 存储帐户?

部分是提问,大部分是咆哮。

Saj*_*ran -1

与所有其他服务一样,这只是一个限制。需要考虑不同的因素,这对于任何云供应商来说都是常见的。

存在这些命名限制的唯一原因是存储帐户名称被放入 URL 中,因此它必须是唯一的并且不应包含 GUID。您可以使用 uniqueString() 生成存储帐户名称

  • URL 应该能够包含连字符,但在存储帐户名称中也禁止使用连字符。 (5认同)
  • 虽然我部分同意 URL 不应包含 GUID,但它实际上只是归结为美观/可读性问题。实际上,对 URL 使用 uniqueString() 是同一件事 - 字符和数字的随机分类,不提供任何级别的 GUID 可读性。 (2认同)