Application Delivery Management

导入样书

这是样本的第二个部分,在此部分可以声明要在当前样本中引用哪个其他样本。这样可以导入并重用其他样本,而不是在您自己的样本中重新构建相同的配置。这是必需的部分。

必须在当前样书中声明要引用的样书的 namespaceversion 号。直接使用任何一个 NITRO 配置对象的每个样书都必须引用 netscaler.nitro.config 命名空间。此命名空间包含所有 NetScaler NITRO 类型,例如 lbvserver 服务或监视。支持 NetScaler 10.5 及更高版本的样书,这意味着您可以使用样书在运行 10.5 或更高版本的任何 NetScaler 实例上创建和运行配置。

import-stylebooks 部分中使用的 prefix 属性是指代命名空间和版本组合的简写。例如,“ns”前缀可以用于指代命名空间 netscaler.nitro.config 和版本 10.5。在样书的后面部分中,不必每次要引用具有此命名空间和版本的样书时使用命名空间和版本,只需将所选前缀字符串与样书名称一起使用即可唯一标识它。

示例


     import-stylebooks:
      -
        namespace: netscaler.nitro.config
        version: "10.5"
        prefix: ns
     -
      namespace: com.acme.stylebooks
       version: "0.1"
       prefix: stlb
<!--NeedCopy-->

在上述示例中,定义的第一个前缀名为 ns,它指代命名空间 netscaler.nitro.config 和版本 10.5。定义的第二个前缀名为 stlb,它指代命名空间 com.acme.样书和版本 0.1。

定义了前缀后,每次要引用属于一个特定命名空间和版本的类型或样书时,可以使用表示法 <namespace-shorthand>::<type-name>。例如,ns::lbvserver 指代在命名空间 netscaler.nitro.config(版本 10.5)中定义的类型 lbvserver。

同样,如果要引用 com.acme.样书命名空间中版本为“0.1”的样书,可以使用表示法 **stlb::<样书-name>**。样书-name>

注意

按照惯例,前缀“ns”用于指 NetScaler 的 NITRO 命名空间。

导入样书