导入样式簿

Last published : Oct 06, 2026
这是样式簿的第二部分,允许您声明当前样式簿要引用的其他样式簿。这使您能够导入和重用其他样式簿,而不是在自己的样式簿中重新构建相同的配置。这是一个强制性部分。
您必须声明当前样式簿中要引用的样式簿的命名空间和版本号。如果任何样式簿直接使用 NITRO 配置对象,则必须引用 netscaler.nitro.config 命名空间。此命名空间包含所有 NetScaler NITRO 类型,例如 lbvserver 服务或监视器。支持 NetScaler 10.5 及更高版本的样式簿,这意味着您可以使用样式簿在运行 10.5 或更高版本的任何 NetScaler 实例上创建和运行配置。
import-stylebooks 部分中使用的前缀属性是引用命名空间和版本组合的简写。例如,“ns”前缀可用于引用版本为 10.5 的 netscaler.nitro.config 命名空间。在样式簿的后续部分中,您无需每次引用具有此命名空间和版本的样式簿时都使用命名空间和版本,只需使用所选的前缀字符串以及样式簿的名称即可唯一标识它。
示例:
import-stylebooks:
 -
   namespace: netscaler.nitro.config
   version: "10.5"
   prefix: ns
-
   namespace: com.acme.stylebooks
   version: "0.1"
   prefix: stlb
在此示例中,定义的第一个前缀称为 ns,它引用命名空间 netscaler.nitro.config 和版本 10.5。定义的第二个前缀称为 stlb,它引用命名空间 com.acme.stylebooks 和版本 0.1。
定义前缀后,每次要引用属于特定命名空间和版本的类型或样式簿时,都可以使用 \<namespace-shorthand\>::\<type-name\> 符号。例如,ns::lbvserver 引用在命名空间 netscaler.nitro.config 版本 10.5 中定义的类型 lbvserver。
同样,如果您想引用 com.acme.stylebooks 命名空间中版本为“0.1”的样式簿,可以使用 stlb::\<stylebook-name\> 符号。
注意
按照惯例,“ns”前缀用于引用 NetScaler 的 NITRO 命名空间。