Azure.中的不同资源名称

在我的 以前的博客文章,我触摸了这一主题的稍微触及,需要为不同的Azure资源进行命名约定。可能不是最义的话题,并且经常低估其重要性。也许有理由为什么值得花一些时间呢?在Azure(或任何云)中部署资源之前定义一些命名模式是至关重要的,因为...

  • ......它可能是困难的(或不可能没有删除并重新创建)稍后更改名称;
  • ...管理和故障排除可能变得更容易;
  • ...名称必须符合特定资源类型的要求。

不幸的是,今天使用的大多数概念仅针对本地世界进行了优化,并且不易扩展也不适应公共云。幸运的是微软发布了 关于命名约定的一篇伟大的文章 这提供了出色的见解,并作为起点完全良好。

If you can’T说些好吃的东西,用法语说出来。

- 匿名的

最常见的资源

Azure.中的每个资源或服务类型都强制了一组命名限制和范围。任何命名约定或模式必须遵守必要的命名规则和范围。

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

资源或实体 长度 套管 有效性
订阅 不区分大小写 字母数字,连字符,括号和下划线
资源集团 1-64 不区分大小写 字母数字,连字符,括号,句点和下划线
可用性集 1-80 不区分大小写 字母数字,连字符和下划线
虚拟机 1-15(Windows)1-64(Linux) 不区分大小写 字母数字,连字符和下划线
存储帐户名称 3-24小写 字母数字
容器名称 3-63 小写 字母数字和连字符
Blob name. 1-1024 区分大小写 字母数字和连字符
队列名称 3-63 小写 字母数字和连字符
恢复服务保险库 2-50 不区分大小写 字母数字和连字符
虚拟网络(VNet) 2-64不区分大小写 字母数字,连字符,周期和下划线
子网 1-80不区分大小写 字母数字,连字符,周期和下划线
网络接口 1-80不区分大小写 字母数字,连字符,周期和下划线
网络安全组 1-80不区分大小写 字母数字,连字符,周期和下划线
网络安全规则 1-80不区分大小写 字母数字,连字符,周期和下划线
公共IP地址 1-80不区分大小写 字母数字,连字符,周期和下划线
负载平衡器 1-80不区分大小写 字母数字,连字符,周期和下划线
vnet凝视 1-80不区分大小写 字母数字,连字符,周期和下划线
Azure.应用网关 1-80不区分大小写 字母数字,连字符,周期和下划线
交通经理简介 1-63不区分大小写 字母数字,连字符和周期
网络虚拟设备 1-63不区分大小写 字母数字,连字符,周期和下划线
Expressroute电路 1-80不区分大小写 字母数字,连字符,周期和下划线

特殊字符的使用

除了长度和“cASinG”,特殊字符的使用可能非常令人困惑。一个好的拇指,避免将任何特殊字符作为任何名称中的第一个或最后一个字符。这些字符将导致大多数验证规则失败。

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

人物 价值
字母数字,字母和数字 abc ... xyz 123 ... 890
hy
时期 .
下划线 _
括号 ()

一些文件提及“dash” instead of “hyphen”。可能只是那些特殊角色的名字混乱,但仍然要注意:

  • 短跑: - 没有使用,看到连字符
  • 括号:[],{}未使用,请参阅括号

还有一件事......

虽然虚拟机对象的名称最多可包含64个字符,但使用Windows的虚拟机有15个字符。有些背景 - 虚拟机资源有两个不同的名称:虚拟机的名称,Azure资源和计算机的名称,操作系统中使用的名称。从Azure Portal部署计算机时,两个对象将使用相同的名称。

那么15个字符限制的限制在哪里?这种限制完全是由于NetBIOS。是的,我说NetBios - 那 老网友。由于某些组件仍依赖于这些组件,我们绑定了计算机名称的限制,15个字符。

标签

相关文章

1 thought on “Azure中的不同资源名称”

  1. 在阅读这篇伟大的文章之后并考虑到硬币的另一边,我的团队和我完全符合这个命名约定真的需要这个闲散的困境。我们被困在嘿!那里’S no hostpool的eBBREV,让’使用HP。或者,嘿!我们真的需要包括一个地区的附件吗?如此不同的代价,如在或者一个略有不同的代价似乎支持标记比命名更加相关的想法。

    回复

发表评论

本网站使用AkisMet减少垃圾邮件。 了解如何处理评论数据.