本节介绍了命名 NSX Advanced Load Balancer 中的虚拟服务、池和其他对象的规则和限制。
对象名称
NSX Advanced Load Balancer 中的对象名称(例如虚拟服务和池名称)具有以下限制:
租户中的唯一性:对象名称必须在给定租户中是唯一的。不同的租户可以使用相同的名称。
最大长度:128 个字符。
允许使用的字母字符:a -> z;A -> Z
允许使用的数字字符:0 -> 9
空格字符加上以下特殊符号:. @ + - _
可以更改对象名称,而不会影响关联的对象。例如,每个虚拟服务与一个池相关联。可以更改虚拟服务的名称,而无需更改与虚拟服务关联的池的配置。
本地用户名
在本地的控制器数据库中维护的 NSX Advanced Load Balancer 用户帐户名称支持与控制器中的其他对象名称相同的字符。(上面列出了支持的字符。)
注:
通过 Keystone 或 LDAP/AD 创建的用户帐户存在与这些身份验证系统中的其他用户帐户相同的限制。
包含任何支持的特殊字符 (. @ + - _) 的 NSX Advanced Load Balancer 用户名可以通过 Web 界面、API 或 CLI 访问控制器。不过,这些帐户无法访问控制器的 Linux Shell。例如:
shell Shell access not allowed for this user
引用对象名称的最佳做法
每个对象分配了唯一的标识符 (UUID)。作为最佳做法,API 调用和自定义脚本必须引用 UUID 而不是对象名称。这种做法可以消除更改对象名称后对脚本操作的潜在影响。