检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
样式约定 样式约定 HCL约定了一些惯用的风格样式,以确保不同团队编写的文件和模块的风格一致性。建议用户遵循这些约定,推荐的样式约定如下: 对于每个嵌套级别,缩进两个空格。 当多个单行的参数在同一嵌套级别连续出现时,建议将等号对齐。 name = "myinstance"
DCS.InstanceBackupPolicy 字段说明 表1 字段说明 属性 是否必选 参数类型 描述 extendParam 是 DCS.PeriodicalBackupPlan 分布式缓存实例的备份策略扩展参数 backupType 是 string 备份类型 取值说明:用户自定义
Metadata Metadata说明 depends_on count for_each provider lifecycle 父主题: 配置指南
配置指南 Provider Resource Data Source 变量 Metadata Extension 父主题: 资源编排
get_in_map 如果模板中定义了映射表,可以在node_templates和outputs的属性段中,通过get_in_map的方法获取映射表中的内容。 语法 get_in_map: [map_name, top_level_key, second_level_key] 参数说明
mappings mappings为可选项,用于定义映射表。在基于模板创建资源栈时,可以根据输入的变量信息,通过get_in_map方法提取特定变量对应的内容。一个模板最多支持定义10个映射。 mappings格式: <映射名称>: <映射对象名称>: <映射对象属性名称>:
内置函数 变量引用 get_input get_attribute get_reference get_in_map 条件函数 base64_encode concat split select get_list_length 父主题: 模板简介
SMN.Subscription 模型说明 SMN.Subscription用于创建消息通知服务的订阅。 模型属性 表1 模型定义属性说明 属性 是否必选 描述 remark 否 备注 参数类型:string 取值说明:必须是UTF-8编码的字符串,否则无法正常显示中文 取值约束:{u'regex':
构造请求 本节介绍REST API请求的组成,并以调用IAM服务的获取用户Token说明如何调用API,该API获取用户的Token,Token可以用于调用其他API时鉴权。 您还可以通过这个视频教程了解如何构造请求调用API:https://bbs.huaweicloud.com/videos/102987。
OBS.Bucket 模型说明 OBS.Bucket用于部署华为云的对象存储服务的桶资源。对象存储服务提供海量安全、高可靠、低成本的数据存储能力,桶是其存放对象的容器。 模型属性 表1 模型定义属性说明 属性 是否必选 描述 location 否 创建OBS桶所在的region 参数类型:string
FGS.Environment 字段说明 表1 字段说明 属性 是否必选 参数类型 描述 variables 是 dict 环境变量 取值说明:用户自定义。dict类型 使用建议:参考FGS服务资料:https://support.huaweicloud.com/usermanu
EVS.SharedVolume 模型说明 EVS.SharedVolume用于部署华为云IaaS层的共享类型云硬盘。共享云硬盘是一种支持多个云服务器并发读写访问的数据块级存储设备,具备多挂载点、高并发性、高性能、高可靠性等特点。 模型属性 表1 模型定义属性说明 属性 是否必选
EVS.NonSharedVolume 模型说明 EVS.NonSharedVolume用于部署华为云IaaS层的非共享类型云硬盘。非共享云硬盘可以为云服务器提供高可靠、高性能、规格丰富并且可弹性扩展的块存储服务。 模型属性 表1 模型定义属性说明 属性 是否必选 描述 availabilityZone
MySQL.DataStore 字段说明 表1 字段说明 属性 是否必选 参数类型 描述 dbtype 是 string 数据库的类型 取值说明:MySQL 取值约束:仅可填写MySQL 使用建议:根据规格按需选择 version 是 string 数据库的版本 取值说明:MySQL引擎支持5
VSS.Resource 字段说明 表1 字段说明 属性 是否必选 参数类型 描述 resourceSpecCode 是 string 用户购买云服务产品的资源规格类型 取值说明:"webscan.professional"表示“漏洞扫描服务专业版” 取值约束:仅支持取值为"webscan
API 如何调用API 资源栈 执行计划 模板分析 模板管理 资源栈集 自定义provider管理 资源编排-Hook 资源编排-模块管理 权限和授权项
inputs 如果想要模板更加的通用,就不能将元素的参数值都写成固定的。例如,启动虚拟机的镜像ID,建议将这个参数开放出来作为模板的输入,这样模板的使用者就可以自由的控制这个参数。并且在使用该模板,即部署资源栈时,才会设置真正需要使用的镜像ID。 inputs为可选项,用于定义基
RDS.Volume 字段说明 表1 字段说明 属性 是否必选 参数类型 描述 volumetype 是 HuaweiCloud.RDS.Volume.Type.Name 磁盘类型 取值说明:COMMON(意为SATA),HIGH(意为SAS),ULTRAHIGH(意为SSD),
AOS.BatchItem 字段说明 表1 字段说明 属性 是否必选 参数类型 描述 values 否 dict Batch模板中定义的变量,需确保内部结构的每个key符合下面的正则表达书:"^[a-zA-Z_][a-zA-Z0-9_]*$" properties 是 string
select 当需要从一个数组结构中获取指定下标的对象时,可以使用select函数。一般多与split配合使用。 语法 select: [index, list] 参数说明 表1 参数说明 参数 参数说明 index 下标,用于获取数组中的指定元素,如果下标不在数组支持的范围内,将会报错。