This content has been machine translated dynamically.
Dieser Inhalt ist eine maschinelle Übersetzung, die dynamisch erstellt wurde. (Haftungsausschluss)
Cet article a été traduit automatiquement de manière dynamique. (Clause de non responsabilité)
Este artículo lo ha traducido una máquina de forma dinámica. (Aviso legal)
此内容已经过机器动态翻译。 放弃
このコンテンツは動的に機械翻訳されています。免責事項
이 콘텐츠는 동적으로 기계 번역되었습니다. 책임 부인
Este texto foi traduzido automaticamente. (Aviso legal)
Questo contenuto è stato tradotto dinamicamente con traduzione automatica.(Esclusione di responsabilità))
This article has been machine translated.
Dieser Artikel wurde maschinell übersetzt. (Haftungsausschluss)
Ce article a été traduit automatiquement. (Clause de non responsabilité)
Este artículo ha sido traducido automáticamente. (Aviso legal)
この記事は機械翻訳されています.免責事項
이 기사는 기계 번역되었습니다.책임 부인
Este artigo foi traduzido automaticamente.(Aviso legal)
这篇文章已经过机器翻译.放弃
Questo articolo è stato tradotto automaticamente.(Esclusione di responsabilità))
Translation failed!
组件
样书中的 components 构造被视为样书中最重要的部分。在此部分,定义必须要创建的配置对象。通过使用此构造,可以构建相同类型的一个或多个配置对象。
components 构造使用 parameters 部分中提供的输入来改写样书生成的配置。这是一个可选部分,尽管大多数样书都有一个 components 部分。
下表介绍了组件的主要属性。
属性 | 说明 |
---|---|
name |
组件的名称。可以指定字母数字名称。名称必须以字母开头,可以包含额外的字母、数字、连字符 (-) 或下划线 (_)。 |
description |
样书中此组件的角色的说明。 |
type |
类型确定此组件提供哪些属性。组件有两种类型: 内置类型:此类型由系统提供,您无需定义它,例如 NITRO 实体类型 lbvserver 或 servicegroup 。当组件具有内置类型属性时,它会在 NetScaler 上创建该类型的配置对象。例如,如果组件引用内置类型 lbvserver ,则此组件将在作为配置目标的 NetScaler 实例上创建负载平衡虚拟服务器。复合类型:此类型是指您创建并导入到 NetScaler 控制台的现有样书。当组件具有复合类型属性时,它会在作为配置目标的 NetScaler 实例上创建所有配置对象,这些对象在引用的样书中指定。这让您可以组合多个样书,其中每个样书创建最终配置的一部分。有关复合样书的详细信息,请参阅创建复合样书。 |
meta-properties |
元属性定义了要在 NetScaler 对象上执行的操作。它可以将静态或动态值作为有效的元属性操作。当您为元属性指定表达式时,它会动态地对 NetScaler 对象应用有效的元属性操作。当您想对 NetScaler 对象进行非 CRUD 操作时,可以在样书中使用此属性。有关更多信息,请参见 创建样书以执行非 CRUD 操作。 |
properties |
可以用于组件类型属性的子属性。组件的有效属性由其类型决定。对于内置类型,这些是对应 NITRO 对象的属性或属性。对于其类型是另一个样书的组件(即复合类型),属性对应于该样书中定义的参数。 |
示例:
components:
-
name: my-lbvserver-comp
type: ns::lbvserver
properties:
name: $parameters.name
servicetype: HTTP
ipv46: $parameters.ip
port: 80
lbmethod: $parameters.lb-alg
<!--NeedCopy-->
在本例中,您定义了一个名为的组件 my-lbvserver-comp
。此组件的类型为 ns:: lbvserver(一种内置类型),其中“ns”是指您在导入样书部分中指定的命名空间 netscaler.nitro.config
和版本 10.5 的前缀,并且 lbvserver
是该命名空间中的 NITRO 资源。
本节中的属性包括 lbvserver
资源的四个必需属性和一个可选属性 (lbmethod
),允许您为这些属性指定值。在此示例中,您正在为 servicetype
和 port 指定静态值,而名称 ipv46 和 lbmethod
属性则从输入参数中获取它们的值。您可以使用 $parameters.\<name>
表示法来引用参数部分中定义的参数名称,例如 $parameters.ip。
要了解有关所有可用的 NetScaler NITRO 资源及其属性/属性的更多信息,请参阅 NetScaler NITRO REST API 文档。
注意
NITRO 资源类型的属性名称(其组件属性)必须使用小写。否则,样书 导入将失败。
共享
共享
在本文中
This Preview product documentation is Cloud Software Group Confidential.
You agree to hold this documentation confidential pursuant to the terms of your Cloud Software Group Beta/Tech Preview Agreement.
The development, release and timing of any features or functionality described in the Preview documentation remains at our sole discretion and are subject to change without notice or consultation.
The documentation is for informational purposes only and is not a commitment, promise or legal obligation to deliver any material, code or functionality and should not be relied upon in making Cloud Software Group product purchase decisions.
If you do not agree, select I DO NOT AGREE to exit.