変数参照

最終公開日 : Sep 25, 2026
コンポーネントでrepeatおよびrepeat-itemコンストラクトを使用して複数の構成オブジェクトを構築する場合、repeat-itemコンストラクトに変数名を割り当てることができます。この変数は、そのコンポーネントのプロパティまたは子コンポーネントで、$<varname> の表記を使用して参照できます。コンポーネントでrepeatコンストラクトがrepeat-itemコンストラクトなしで使用される場合、$repeat-itemというデフォルト変数を使用して反復項目にアクセスできることに注意してください。
例:
components:

  -

    name: server-members-comp

    type: ns::server

    condition: $parameters.svc-server-domain-names

    repeat: $parameters.svc-server-domain-names

    repeat-item: server-name

    properties:

      name: $server-name + "-server"

      domain: $server-name

    components:

      -

         name: service-members-comp

         type: ns::service

         properties:

           name: $server-name + "-service"

           servername: $parent.properties.name

           servicetype: $parameters.svc-service-type

           port: $parameters.svc-server-port
上記の例では、変数名server-nameがrepeat-itemコンストラクトに割り当てられています。この変数名は、同じコンポーネントのプロパティおよび子コンポーネントで参照されます $<varname>。
Related information