StyleBookの設定
ご意見をお寄せいただきありがとうございました

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

StyleBookを作成して非 CRUD 操作を実行する

StyleBookは、NetScaler インスタンス上で必要な構成オブジェクトを計算することによって、NetScaler ADC構成を管理します。これらのオブジェクトは、ConfigPack を作成または更新するたびに、インスタンスから追加、更新、または削除されます。つまり、「望ましい状態」を指定するときです。

ただし、一部のNetScaler ADC構成オブジェクトは、作成、更新、削除(CRUD操作)以外のいくつかの操作をサポートしています。たとえば、ロードバランサーオブジェクト(lbvserver)またはNetScaler ADC機能オブジェクト(nsfeature)は、「有効化」または「無効」操作をサポートできます。同様に、NetScalercertkeysでは、証明書を別の証明書にリンクまたはリンク解除するための「リンク」および「リンク解除」 操作がサポートされています。NetScaler オブジェクトに対するこれらの操作は、非CRUD操作と呼ばれます。

このセクションでは、StyleBookを使用して、それらをサポートする設定オブジェクトに対して非CRUD操作を実行する方法について説明します。

NITRO バインディングはそれ自体が設定オブジェクトとして表現されるため、設定オブジェクト間のバインディング (たとえば、certkeyからlbvserverへのバインド ) は CRUD 以外の操作ではありません。これらのオブジェクトは、他のNetScaler ADC 構成オブジェクトと同様に作成および削除されます。

CRUD 以外のオペレーションのサポート

meta-propertiesという構成が、properties構成と同じレベルのコンポーネントに追加されます。 このコンストラクトでサポートされている属性はactionと呼ばれます 。この属性には、enabledisablelinkunlinkimportexportcreatearchiveapplyなどの値を指定できます 。

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

この例では、 my-lbvserver-compコンポーネントのタイプはns::lbvserverです。「ns」は、「StyleBook のインポート」セクションで指定した名前空間 netscaler.nitro.config とバージョン ** 10.5 を指すプレフィックスです。lbvserverは、この名前空間のNITRO リソースです。暗黙のアクションとして、StyleBookはそれに対してlbvserverを作成し、「有効化」操作を完了します。

メタプロパティのactionは、ConfigPackの作成時にのみ構成オブジェクトに対して行われます。ConfigPack を更新しても、CRUD 以外のアクションは実行されません。

メタプロパティには式を指定できます。これらの式は、NetScalerオブジェクトの有効なメタプロパティアクションを動的に適用します。

parameters: - name: meta-action-lbvserver type: string default: disable allowed-values: - enable - disable components: - name: c1 type: ns::lbvserver meta-properties: action: $parameters.meta-action-lbvserver properties: name: $parameters.lbvserver ipv46: $parameters.ip port: 80 servicetype: HTTP

この例では、StyleBookユーザーは構成パックの作成時に有効なメタプロパティアクションを指定できます。

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