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の重要かつ便利な特徴の1つは、別のStyleBookの構築ブロックとして使用できる点です。StyleBookは別のStyleBookにインポートすることができ、それはNITRO 組み込みStyleBookに似た2番目のStyleBookのコンポーネントで使用されるタイプと呼ぶことができます 。
たとえば、前のセクションで構築した basic-lb-config StyleBook を使用して、 複合例と呼ばれる別のStyleBookを作成できます。「basic-lb-config」StyleBookを使用するには、新しいStyleBook内のimport-stylebooksセクションで、このStyleBookをインポートする必要があります。
StyleBookを構築する
新しいStyleBookは、次のようになります。
name: composite-example
namespace: com.example.stylebooks
version: "0.1"
display-name: Load Balancing Virtual Server (HTTP/RoundRobin)
description: This StyleBook defines a RoundRobin load balancing configuration with a monitor.
schema-version: "1.0"
import-stylebooks:
-
namespace: netscaler.nitro.config
version: "10.5"
prefix: ns
-
namespace: com.example.stylebooks
version: "0.1"
prefix: stlb
parameters:
-
name: name
type: string
label: Application Name
description: Give a name to the application configuration.
required: true
-
name: ip
type: ipaddress
label: Application Virtual IP (VIP)
description: The Application VIP that clients access
required: true
-
name: svc-servers
type: ipaddress[]
label: Application Server IPs
description: The IP addresses of all the servers of this application
required: true
-
name: response-code
type: string[]
label: List of Response Codes
description: List of Response Codes - Provide a list of response codes in integer.
components:
-
name: basic-lb-comp
type: stlb::basic-lb-config
description: This component's type is another StyleBook that builds the NetScaler lbvserver, servicegroups and services configuration objects.
properties:
name: $parameters.name
ip: $parameters.ip
svc-servers: $parameters.svc-servers
-
name: monit-comp
type: ns::lbmonitor
description: This component is a basic Nitro type (a Builtin StyleBook) that builds the NetScaler monitor configuration object.
properties:
monitorname: $parameters.name + "-mon"
type: HTTP
respcode: $parameters.response-code
httprequest: "'GET /'"
lrtm: ENABLED
secure: "YES"
components:
-
name: monit-svcgrp-bind-comp
type: ns::servicegroup_lbmonitor_binding
properties:
servicegroupname: $components.basic-lb-comp.outputs.servicegroup-comp.properties.servicegroupname
monitor_name: $parent.properties.monitorname
<!--NeedCopy-->
import-stylebooks セクションでは、プレフィックスstlb
で参照される名前空間とバージョンを使用して、基本の lb-config StyleBookをインポートします。
Componentsセクションでは、2つのコンポーネントが定義されています。 最初のコンポーネントはstlb:: basic-lb-configタイプで、「basic-lb-config」 は基本的な負荷分散設定を作成するためにStyleBookで作成したStyleBookの名前です。このコンポーネントで定義されているプロパティは、basic-lb-config StyleBookで宣言されている必須パラメーターに対応しています。ただし、StyleBookの任意のパラメータを使用できます(必須とオプションの両方)。lbvserver
、サービスグループ、サービスおよびサービスグループバインディングを再構築する代わりに、これらすべてをコンポーネントとして実行する StyleBook をインポートし、それを使用して新しいStyleBookにこれらの設定オブジェクトを作成します。
StyleBookは、NITRO リソースlbmonitor
の属性(組み込みStyleBook) を使用してモニター設定オブジェクトを作成する2番目のコンポーネントmonit-comp
を追加します。また、最初のコンポーネントで作成されたservicegroup
にモニターをバインドするバインディング設定オブジェクトを作成するためのサブコンポーネントmonit-svcgrp-bind-comp
もあります。「basic-lb-config」StyleBook作成されたコンポーネントservicegroup
は出力として公開されるため、この StyleBook は $components.basic-lb-comp.outputs.servicegroup-compという式を使用してアクセスできます。この例では、インポート先のStyleBookが、Outputsセクションを使用してインポート元のStyleBookのコンポーネントにアクセスする方法を示しています。この方法以外でアクセスすることはできません。
次に、StyleBookのコンテンツをコピーしてテキストエディターに貼り付け、そのファイルを composite-example.yamlとして保存します。NetScaler コンソールにファイルをインポートする前に、YAMLコンテンツを検証してください。次に、それをNetScaler Consoleにインポートし、このStyleBook を使用して1つまたは複数の構成を作成します。
StyleBooksに組み込みのYAMLバリデータを使用して、YAMLコンテンツを検証およびインポートすることをお勧めします。
共有
共有
この記事の概要
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.