蔚蓝中的不同资源名称

在我的 以前的博客文章,对于这个主题,我已经略有涉及,需要为不同的Azure资源制定命名约定。可能不是最奇特的话题,而且常常低估了它的重要性。也许有理由值得花一些时间在上面吗?在Azure(或任何云)中部署资源之前定义一些命名模式至关重要,因为…

  • ……以后很难更改名称(或者如果没有删除和重新创建就无法更改);
  • ……管理和故障排除可以变得更加容易;
  • …名称必须符合特定资源类型的要求。

不幸的是,当今使用的大多数概念仅针对本地环境进行了优化,不易扩展,也不适应公共云。幸运的是,微软已经发布了 一篇关于命名约定的好文章 它提供了出色的见解,并且可以很好地作为起点。

如果你可以的话’不要说好话,用法语说。

―匿名

最常见的资源命名

蔚蓝中的每种资源或服务类型都强制执行一组命名限制和范围。任何命名约定或模式都必须遵守必要的命名规则和范围。

下面添加了此表的扩展副本–您可能会立即注意到应用于资源或实体的不同规则:

资源或实体 长度 套管 有效字符
订阅 不区分大小写 字母数字, 连字号s, parentheses and underscores
资源组 1-64 不区分大小写 字母数字, 连字号s, parentheses, periods and underscores
可用性集 1-80 不区分大小写 字母数字, 连字号s and underscores
虚拟机 1-15(Windows)1-64(Linux) 不区分大小写 字母数字, 连字号s and underscores
储存帐号名称 3-24小写 字母数字
容器名称 3-63 小写 字母数字 and 连字号s
Blob名称 1-1024 区分大小写 字母数字 and 连字号s
队列名称 3-63 小写 字母数字 and 连字号s
恢复服务库 2-50 不区分大小写 字母数字 and 连字号s
虚拟网络(VNet) 2-64不区分大小写 字母数字, 连字号s, periods and underscores
子网路 1-80不区分大小写 字母数字, 连字号s, periods and underscores
网络接口 1-80不区分大小写 字母数字, 连字号s, periods and underscores
网络安全组 1-80不区分大小写 字母数字, 连字号s, periods and underscores
网络安全规则 1-80不区分大小写 字母数字, 连字号s, periods and underscores
公用IP地址 1-80不区分大小写 字母数字, 连字号s, periods and underscores
负载均衡器 1-80不区分大小写 字母数字, 连字号s, periods and underscores
VNet对等 1-80不区分大小写 字母数字, 连字号s, periods and underscores
蔚蓝应用程序网关 1-80不区分大小写 字母数字, 连字号s, periods and underscores
交通经理个人资料 1-63不区分大小写 字母数字, 连字号s and periods
网络虚拟设备 1-63不区分大小写 字母数字, 连字号s, periods and underscores
ExpressRoute电路 1-80不区分大小写 字母数字, 连字号s, periods and underscores

特殊字符的用法

除了长度和“cASinG”,特殊字符的使用可能会非常混乱。一个好的经验法则,应避免将任何特殊字符用作任何名称的第一个或最后一个字符。这些字符将导致大多数验证规则失败。

另外,了解哪个!确切!字符适用于哪些资源,哪些资源不可用:

性格
字母数字,字母和数字 abc…xyz 123…890
连字号
.
下划线 _
括号 ()

一些文档提到“dash” instead of “hyphen”。那些特殊字符的名称可能只是一个混淆,但仍然需要注意以下几点:

  • 短跑: – is not used, see 连字号
  • 括号:[],{}未使用,请参见括号

还有一件事...

虽然虚拟机对象的名称最多可以包含64个字符,但是使用Windows的虚拟机最多可以包含15个字符。在这方面有一些背景知识–虚拟机资源具有两个不同的名称:虚拟机的名称,Azure资源以及计算机的名称(操作系统中使用的名称)。从Azure门户部署计算机时,两个对象将使用相同的名称。

那么15个字符限制的限制从何而来呢?此限制完全归因于NetBIOS。是的,我说过NetBIOS – 旧的NetBIOS。由于某些组件仍依赖这些组件,因此我们必须限制计算机名称的长度,即15个字符。

标签

相关文章

发表评论

该网站使用Akismet减少垃圾邮件。 了解如何处理您的评论数据.