检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
场景如下: 将一个字符串拆分成一组字符串,以便从结果字符串列表中获取特定元素。 直接使用结果字符串数组。 语法 split: [delimiter, sourceString ] 参数说明 表1 参数说明 参数 参数说明 delimiter 分隔符,一般为字符串或单个字符,也可以来自get_input变量。
concat 在编写模板时,经常会使用到字符串拼接功能。例如,从虚拟机的结果中获取一个IP,从APP的结果中获取一个监听Port,并在模板的输出中打印出最终的、直观的访问http地址。 字符串拼接是一个内置函数,concat用于将描述字段转换成字符串并进行拼接,支持内嵌get_attribute、get_input函数。
base64_encode base64_encode用于对字符串进行base64编码。 语法 base64_encode: param 参数说明 表1 参数说明 参数 参数说明 param 用户需要编码的字符串。 返回值 param经过base64编码的结果。 示例 tosc
resource块支持的元参数,主要包括: depends_on:用于指定资源的依赖项 count:用于创建多个相同配置的资源 for_each:用于根据映射、字符串集合创建多个资源 provider:用于选择非默认的 provider lifecycle:用于定制资源的生命周期 父主题: Metadata
for_each for_each 在功能上与 count 相似,for_each 使用键值对或字符串集合的形式快速地将值填入到对应的属性中,不仅可以优化脚本结构也有利于理解多实例间的关系。 在使用映射类型表达时,您可以使用 "each.key" 和 "each.value" 来
表1 字符串函数 函数名称 函数描述 样例 运行结果 format 字符串格式化 format("Hello, %s!", "cloud") Hello, cloud! lower 将字符串中的字母转换为小写 lower("HELLO") hello upper 将字符串中的字母转换为大写
command: "/bin/sh, -c, sleep 数字转成字符串 很多情况下,定义的变量是一个字符串,但同时需要引用此变量既作为字符串,又作为数字。例如,端口号在作为ENV环境变量时,要求其值是字符串类型,而在作为应用微服务属性时,要求其值为数字。 针对上述问题,有如下两种方式可解决:
多行注释以/*开始,以*/结束,不支持嵌套块注释。 Terraform配置文件使用UTF-8编码,对于标识符、注释和字符串都支持非ASCII字符。 多行字符串以<<EOF开头,中间是字符串内容,最后以EOF结尾。EOF也可以替换为其他字符。例如: resource "huaweicloud_obs_bucket"
描述 输出参数名称 是 字符串 由小写字母、数字和中划线“-”组成,长度为[1-20]。 输出参数的名称,命名必须唯一。 描述 否 文本字符串 文本字符串,长度为[0, 255]。 参数描述信息。 值 是 - - 用于定义输出的具体值,可以为纯文字、字符串、数字等,也可以来自输入
org Perl: use.perl.org 纯量 纯量的数据类型有字符串、布尔值、整数、浮点数、Null、时间、日期。 字符串表示: 字符串默认不使用引号表示: str: This_is_a_line 如果字符串之中包含空格或特殊字符,需要放在引号之中: str: 'content:
用于对字符串进行base64编码。 concat 用于将描述字段转换成字符串并进行拼接,支持内嵌get_attribute、get_input函数。 split 一般多与select/get_list_length配合使用。其主要使用场景如下: 将一个字符串拆分成一组字符串,以便从结果字符串列表中获取特定元素。
映射名称 是 字符串 由大写字母、小写字母、数字和中划线“-”组成,长度为[1-64]。 最多可定义10个,且命名必须唯一。 映射对象名称 是 字符串 由大写字母、小写字母、数字和中划线“-”组成,长度为[1-64]。 映射对象的名称,命名必须唯一。 映射对象属性名称 是 字符串 由大写
参数类型 取值约束 描述 条件名称 是 字符串 由大写字母、小写字母、数字和中划线“-”组成,长度为[1-64]。 新建条件名,命名必须唯一。 条件内置函数 是 - - 条件的定义需要通过条件内置函数来实现,详情请参见条件函数。 元素名称 是 字符串 由小写字母、数字和中划线“-”组成,长度为[1
取值约束:可取长度为 1-64 的字符串,由英文字母、数字、中划线(-)组成 使用建议:用户自定义 name 否 委托名称 参数类型:string 取值说明:英文字符串,如 sample_admin_trust 取值约束:可取长度为 1-64 的字符串,由英文字母、数字、中划线(-)、下划线(_)组成
用户组角色 参数类型:IAM.Agency.Role数组 name 是 用户组名称 参数类型:string 取值说明:英文字符串 取值约束:可取长度为 1-64 的字符串,由英文字母、数字、中划线(- )组成 使用建议:用户自定义 关联关系 无 输出 属性 参数类型 描述 refName
取值约束:长度不超过255 使用建议:无 name 是 API分组的名称 参数类型:string 取值说明:用户自定义 取值约束:长度为3 - 64位的字符串,字符串由中文、英文字母、数字、_ 组成,且以英文字母开头 使用建议:无 关联关系 无 输出 属性 参数类型 描述 slDomain string
requirements: <元素依赖> condition: <条件名称> 表1 参数属性说明 属性 是否必选 参数类型 取值约束 描述 元素名称 是 字符串 由小写字母、数字和中划线“-”组成,长度为[1, 48]。 命名必须唯一。 元素类型 是 HuaweiCloud.***(***为资源索引中元素名)
模型属性 表1 模型定义属性说明 属性 是否必选 描述 remark 否 备注 参数类型:string 取值说明:必须是UTF-8编码的字符串,否则无法正常显示中文 取值约束:{u'regex': u'^[-_a-zA-Z0-9\\u4e00-\\u9fa5]*$', u'min_length':
properties: <策略属性> targets: <策略作用对象> 表1 参数属性说明 属性 是否必选 参数类型 取值约束 描述 策略元素名称 是 字符串 由小写字母、数字和中划线“-”组成,长度为[1, 48]。 新建策略的名称,命名必须唯一。 策略元素类型 是 - 目前仅支持HuaweiCloud
参数属性说明 属性 是否必选 参数类型 取值约束 描述 输入参数名称 是 字符串 由小写字母、数字和中划线“-”组成,长度为[1, 20]。 最多可定义60个,且命名必须唯一。 type 是 string:字符串 integer:数字 float:浮点数 boolean:布尔值 password:密码