This content has been machine translated dynamically.
Dieser Inhalt ist eine maschinelle Übersetzung, die dynamisch erstellt wurde. (Haftungsausschluss)
Cet article a été traduit automatiquement de manière dynamique. (Clause de non responsabilité)
Este artículo lo ha traducido una máquina de forma dinámica. (Aviso legal)
此内容已经过机器动态翻译。 放弃
このコンテンツは動的に機械翻訳されています。免責事項
이 콘텐츠는 동적으로 기계 번역되었습니다. 책임 부인
Este texto foi traduzido automaticamente. (Aviso legal)
Questo contenuto è stato tradotto dinamicamente con traduzione automatica.(Esclusione di responsabilità))
This article has been machine translated.
Dieser Artikel wurde maschinell übersetzt. (Haftungsausschluss)
Ce article a été traduit automatiquement. (Clause de non responsabilité)
Este artículo ha sido traducido automáticamente. (Aviso legal)
この記事は機械翻訳されています.免責事項
이 기사는 기계 번역되었습니다.책임 부인
Este artigo foi traduzido automaticamente.(Aviso legal)
这篇文章已经过机器翻译.放弃
Questo articolo è stato tradotto automaticamente.(Esclusione di responsabilità))
Translation failed!
嵌套重复
通过使用嵌套的重复构造,根据组件的定义,一个组件中可以有多个重复构造。假定一个嵌套的重复有两个级别。对于外层列表(第一个 repeat-list)中的每个元素,您可以为内层列表(第二个 repeat-list)的所有元素创建一个重复列表。样本编译器最多支持三个嵌套的重复。每个重复级别都有与之关联的 repeat-item 和 repeat-index 属性。repeat-item 和 repeat-index 属性是可选的。此外,每个重复还可以指定 repeat-condition。
示例:
parameters:
-
name: vips
type: ipaddress[]
-
name: vip-ports
type: tcp-port[]
components:
-
name: lbvservers-comp
type: ns::lbvserver
repeat:
repeat-list: $parameters.vips
repeat-item: ip
repeat:
repeat-list: $parameters.vip-ports
repeat-item: port
properties:
name: str("lb-") + str($ip) + '-' + str($port)
servicetype: HTTP
ipv46: $ip
port: $port
<!--NeedCopy-->
在上述示例中,对于 $parameters.vips 中的每项,均对 $parameters.vip-ports 的所有项进行迭代。因此,对于 $parameters.vips 中指定的每个 IP 地址,均为 $parameters.vip-ports 中指定的所有端口创建 lbvserver 配置对象。properties 部分定义对象的名称,并以“lb”作为 IP 地址和端口的组合的前缀。因此,对于每个迭代,$ip + $port 均定义 IP 地址和端口号的唯一组合。
如果未提供 repeat-item 属性,则编译器将为其生成默认值。repeat-item 的默认值为:分别对应每个重复级别的 $repeat-item、$repeat-item-1、$repeat-item-2。同样,如果未提供 repeat-index 属性,则编译器将为其生成默认值。repeat-index 的默认值为:分别对应每个重复级别的 $repeat-index、$repeat-index-1 和 $repeat-index-2。
以下示例说明了嵌套的重复对象中没有 repeat-item 和 repeat-index 属性时的命名约定。
示例:
components:
-
name: lbvservers-comp
type: ns::lbvserver
repeat:
repeat-list: $parameters.vips
repeat:
repeat-list: $parameters.vip-ports
properties:
name: str("lb-") + str($repeat-item) + '-' + str($repeat-item-1)
servicetype: HTTP
ipv46: $repeat-item
port: $repeat-item-1
<!--NeedCopy-->
共享
共享
This Preview product documentation is Cloud Software Group Confidential.
You agree to hold this documentation confidential pursuant to the terms of your Cloud Software Group Beta/Tech Preview Agreement.
The development, release and timing of any features or functionality described in the Preview documentation remains at our sole discretion and are subject to change without notice or consultation.
The documentation is for informational purposes only and is not a commitment, promise or legal obligation to deliver any material, code or functionality and should not be relied upon in making Cloud Software Group product purchase decisions.
If you do not agree, select I DO NOT AGREE to exit.