コンポーネント参照

最終公開日 : Sep 25, 2026
コンポーネントの構成では、StyleBook内のトップレベルコンポーネントを参照するには$components.<componentname>表記を使用します。トップレベルコンポーネント内にネストされたコンポーネントがある場合、それらを参照するために$components.<componentname>.components.<component-name>表記が使用されます。
例:
components:

 -

     name: my-lbvserver-comp

     type: ns::lbvserver

     properties:

        name: $parameters.name + "-lb"

        servicetype: HTTP

        ipv46: $parameters.ip

        port: 80

        lbmethod: $parameters.lb-alg

  -

     name: my-svcg-comp

     type: ns::servicegroup

     properties:

        name: $parameters.name + "-svcgrp"

        servicetype: HTTP

 -

     name: members-svcg-comp

     type: ns::servicegroup_servicegroupmember_binding

     repeat: $parameters.svc-servers

     repeat-item: srv

     properties:

        ip: $srv

        port: str($parameters.svc-port)

        servicegroupname: $components.my-svcg-comp.properties.name

 -

     name: lbvserver-svg-binding-comp

     type: ns::lbvserver_servicegroup_binding

     properties:

         name: $components.my-lbvserver-comp.properties.name

         servicegroupname: $components.my-svcg-comp.properties.name
この例では、最後のコンポーネントlbvserver-svg-binding-compを構築する前に、コンポーネントmy-svcg-compとmy-lbvserver-compを構築する必要があります。なぜなら、この最後のコンポーネントにはこれらのコンポーネントへの参照があるからです。これらの参照は、$components.<componentname>で示されるコンポーネント参照を使用することで提供されます。
Related information