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

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

コンポーネント

StyleBookのcomponents構造は、StyleBookで最も重要なセクションです。このセクションでは、作成する必要がある構成オブジェクトを定義します。この構造を使用すると、同じ種類の構成オブジェクトを1つまたは複数作成できます。

components構造では、Parametersセクションの入力値を使用して、StyleBookで生成される構成に適応させることができます。このセクションはオプションですが、ほとんどのStyleBookでComponentsセクションが記述されています。

次の表は、コンポーネントの主要な属性を示しています。

|属性| 説明| |—|—| | name| コンポーネントの名前。英数字名を指定できます。名前はアルファベットで始まる必要があり、追加でアルファベット、数字、ハイフン(-)、またはアンダースコア(_)を含めることができます。| |説明 | StyleBookにおけるこのコンポーネントの役割の説明。| | 種類| このコンポーネントで指定するプロパティはタイプによって決まります。コンポーネントには2種類のタイプがあります。 **組み込みタイプ**:このタイプはシステムによって提供され、定義する必要はありません。たとえば、NITRO エンティティタイプ「lbvserver」や「servicegroup」などです。コンポーネントに組み込みのtype属性がある場合、NetScaler 上にそのタイプの構成オブジェクトが作成されます。たとえば、コンポーネントが組み込みタイプ「lbvserver」を示している場合は、このコンポーネントによって、構成のターゲットであるNetScalerインスタンス上に負荷分散仮想サーバーが作成されます。**複合タイプ**:このタイプは、作成してNetScaler ADM にインポートした既存のStyleBookを指します。コンポーネントにコンポジットタイプ属性がある場合、参照先のStyleBookで指定されているすべての構成オブジェクトが、構成のターゲットであるNetScaler ADC インスタンスに作成されます。これにより、それぞれが最終構成の一部を作成する複数のStyleBookを組み合わせて使用できるようになります。複合StyleBookについて詳しくは、「[複合StyleBookの作成](/ja-jp/netscaler-application-delivery-management-software/current-release/stylebooks/how-to-create-custom-stylebooks)」を参照してください。| | properties|コンポーネントのtype属性で使用できるサブ属性。コンポーネントに対して有効なプロパティは、そのタイプによって決まります。組み込みタイプの場合、有効なプロパティは対応するNITROオブジェクトのプロパティまたは属性です。コンポーネントのタイプが別のStyleBookである場合(つまり複合タイプの場合)、プロパティはそのStyleBookで定義されているパラメーターに対応します。| |

components: - name: my-lbvserver-comp type: ns::lbvserver properties: name: $parameters.name servicetype: HTTP ipv46: $parameters.ip port: 80 lbmethod: $parameters.lb-alg

この例では、my-lbvserver-compという名前のコンポーネントが定義されています。このコンポーネントのタイプは、ns::lbvserver(組み込みタイプ)です。ここで「ns」は、import-stylebooksセクションで指定された名前空間のnetscaler.nitro.configとバージョン10.5を示すプレフィックス、「lbvserver」は、この名前空間のNITROリソースです。

このセクションのプロパティには、「lbvserver」リソースの4つの必須属性と1つのオプション属性(lbmethod)が含まれています。そのため、これらの属性の値を指定できます。この例では、servicetypeとportには静的な値が指定されていますが、name、ipv46、およびlbmethodの各プロパティは、入力パラメーターから値を取得します。parameters セクションで定義されているパラメータ名は、$parameters を使って参照します。\ <name\ > 記法。たとえば、$parameters.ip のように指定します。

NITROリソースの種類の属性名(コンポーネントのプロパティ)には、小文字を使用する必要があります。そうしないと、StyleBookのインポートに失敗します。

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