-
-
创建和使用自定义 StyleBook
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!
创建和使用自定义 StyleBook
您可以为部署编写自己的 StyleBook,将其导入到 NetScaler Console 中,并创建配置对象。您还可以使用 API 从 StyleBook 创建配置。
本文档包含以下信息:
开始之前
在开始创建 StyleBook 之前,请确保您了解以下内容:
- NITRO API。有关详细信息,请参阅 Nitro API 文档
- YAML
StyleBook 文件使用 YAML 格式。有关 YAML 格式的信息,请参阅 YAML 语法。
以下是创建 StyleBook 时必须注意的 YAML 准则列表:
- YAML 区分大小写。
- YAML 需要正确的缩进。
- 使用
<spacebar>键创建正确的缩进。请勿使用<tab>键。在将 StyleBook 导入到 MA Service 时,使用<tab>键会导致编译错误。 - 请勿在引号内使用字符串。仅当字符串包含标点符号(破折号、冒号等)时,才将字符串包含在引号内。如果要将数字解释为字符串,请将数字包含在引号内,或使用 StyleBook 的 str() 内置函数。
-
诸如 YES/Yes/yes/Y/y/NO/no/No/n/N、ON/On/on/OFF/Off/off 和 TRUE/true/truthy/FALSE/False/false/falsely 等字面量被视为布尔值,分别等同于 true 和 false。要将它们解释为字符串,请将它们包含在引号内。例如:
- “YES”
- “No”
- “True”
- “False” 等。
注意
在将 StyleBook 文件导入到 NetScaler Console 之前,建议您验证文件是否符合 YAML 格式。我们建议您使用 StyleBook 中内置的 YAML 验证器来验证和导入 YAML 内容。
配置 StyleBook 时,您只能使用支持 Create 和 Delete 操作(POST 和 DELETE HTTP 方法)的 Nitro 配置资源。有关详细信息,请参阅 Nitro API 文档。
StyleBook 的结构
编写 StyleBook 需要您了解 StyleBook 的语法、语义和结构。典型的 StyleBook 包含以下部分:
- Header(标头):此部分允许您定义 StyleBook 的标识并描述其功能。这是一个强制性部分。
- Import StyleBooks(导入 StyleBook):此部分允许您声明要从当前 StyleBook 引用哪些其他 StyleBook。编写 StyleBook 需要导入 NetScaler NITRO 配置 StyleBook 或其他 StyleBook。这是一个强制性部分。
- Parameters(参数):此部分允许您定义 StyleBook 中创建配置所需的参数。它描述了 StyleBook 接受的输入。这是一个可选部分。
-
Components(组件):此部分允许您定义 StyleBook 为特定配置创建的实体(配置对象)。此部分被视为 StyleBook 的核心。组件通常使用参数部分中提供的输入来调整 StyleBook 生成的配置。这是一个可选部分。
StyleBook 可以包含参数部分、组件部分,或两者兼有。仅包含参数部分的 StyleBook 可用于定义可供其他 StyleBook 使用的参数列表。这有助于在 StyleBook 集中重用参数组。仅包含组件部分的 StyleBook 可用于在 StyleBook 中指定属性值,而不是定义参数来获取用户输入。
- Outputs(输出):参数部分定义 StyleBook 的输入,而此可选部分定义其输出。在此可选输出部分中,您可以指定要向从该 StyleBook 创建配置的用户以及导入此 StyleBook 的其他 StyleBook 公开的组件。用户和导入的 StyleBook 随后可以引用公开组件的属性。
- Operations(操作):StyleBook 可能包含一个可选部分,用于在 NetScaler Console 中对作为 StyleBook 一部分的任何虚拟服务器启用 Analytics。
下图显示了 StyleBook 的简单大纲。

以下示例可帮助您了解 StyleBook 的语法和结构,以及如何编写复杂程度不断提高的 StyleBook。
共享
共享
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.