変数参照

最終公開日 : Oct 02, 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\> で参照されます。