Application Delivery Management
ご意見をお寄せいただきありがとうございました

この記事は機械翻訳されています.免責事項

ヘルパーコンポーネント

StyleBookのコンポーネントセクションの主な用途は、Nitro組み込みタイプ、または実際の構成オブジェクトを作成する他のStyleBookを使って、構成オブジェクトを生成することです。ヘルパーコンポーネントは、それ自身では構成オブジェクトを構築しません。ヘルパーコンポーネントは、パラメーターオブジェクト、他のコンポーネントのプロパティ、または他のコンポーネントの出力などを入力として、それらを他の形式に変換します。これが後に他のコンポーネントで使用されて、実際の構成オブジェクトが生成されます。ヘルパーコンポーネントには2種類あり、オブジェクトタイプとコンポーネントセクションを含まない他のStyleBookです。

次の例は、Citrix ADC インスタンスでモニター(lb-mon-comp)を使用して負荷分散サーバーを作成するために使用されるStyleBookのスニペットを示しています。

parameters: - name: appname type: string - name: ips type: ipaddress[] - name: vip type: ipaddress components: - name: help-comp type: cmtypes::server-ip-port-params repeat: repeat-list: $parameters.ips repeat-item: server-ip properties: ip: $server-ip port: 80 - name: lb-mon-comp type: stlb::lb-mon properties: lb-appname: $parameters.appname lb-virtual-ip: $parameters.vip lb-virtual-port: 80 lb-service-type: HTTP svc-service-type: HTTP svc-servers: $components.help-comp.properties

パラメーターセクションにはアプリケーションの名前と負荷分散サーバーのIPアドレスを入力することができます。lb-mon-compコンポーネントセクションでは、lb-mon StyleBookのsvc-serversパラメーターには、それぞれの項目がipとportの2つのサブパラメーターを持つオブジェクトの一覧が予期されます。

ただし、このStyleBookのパラメーターセクションは、$parameters.ipsを使ってサーバーIPのみを受け取ります。このStyleBookでは、すべてのサーバーがポート80で実行されると想定されています。lb-mon StyleBookを使って負荷分散構成を作成するには、$parameters.ipsをオブジェクトの一覧に変換する必要があります。これは上記の例ではヘルパーコンポーネント、help-compを使って実現されます。help-compコンポーネントのタイプはserver-ip-port-params StyleBookです。このStyleBookはコンポーネントを持ちません。結果として、構成オブジェクトを作成しません。help-compは$parameters.ips上にリピート一覧を作成し、$parameters.ipsの各項目に対してipとport(80に静的に設定)からなるオブジェクトを構築します。そうしてhelp-compはIPアドレスの一覧を、後でlb-mon-compでsvc-serversプロパティを割り当てるために使用できるオブジェクトの一覧に変換します。help-compの結果は、lb-mon-compのsvc-serversプロパティに割り当てられます。

このコンテンツの正式なバージョンは英語で提供されています。Cloud Software Groupドキュメントのコンテンツの一部は、お客様の利便性のみを目的として機械翻訳されています。Cloud Software Groupは機械翻訳されたコンテンツを管理していないため、誤り、不正確な情報、不適切な用語が含まれる場合があります。英語の原文から他言語への翻訳について、精度、信頼性、適合性、正確性、またはお使いのCloud Software Group製品またはサービスと機械翻訳されたコンテンツとの整合性に関する保証、該当するライセンス契約書またはサービス利用規約、あるいはCloud Software Groupとのその他すべての契約に基づき提供される保証、および製品またはサービスのドキュメントとの一致に関する保証は、明示的か黙示的かを問わず、かかるドキュメントの機械翻訳された範囲には適用されないものとします。機械翻訳されたコンテンツの使用に起因する損害または問題について、Cloud Software Groupは責任を負わないものとします。
ヘルパーコンポーネント