检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
Metadata Metadata说明 depends_on count for_each provider lifecycle 父主题: 配置指南
CCE.Service 模型说明 CCE.Service用于部署华为云PaaS层的K8S资源对象Service。通过创建Service,可为一组具有相同功能的容器应用提供一个统一的入口地址,并将请求进行负载分发到后端的各个容器应用上。 模型属性 表1 模型定义属性说明 属性 是否必选
CCI.Service 模型说明 CCI.Service用于创建一个Service对象。 模型属性 表1 模型定义属性说明 属性 是否必选 描述 k8sManifest 是 kubernetes service描述文件 参数类型:dict 取值说明:用户自定义,建议更新时不要更改
APM.AutoscalerAction 字段说明 表1 字段说明 属性 是否必选 参数类型 描述 type 是 string 弹性伸缩动作的类型 取值说明:是进行扩容还是缩容 取值约束:只支持“scale_out_k8s”或“scale_in_k8s”,分别对应应用扩容或应用缩容
APM.AutoscalerCondition 字段说明 表1 字段说明 属性 是否必选 参数类型 描述 evaluationPeriods 是 integer 性能条件指标测量的统计周期的次数,即在连续多少个周期达到阈值后触发伸缩动作 取值说明:整型数字,只支持1-5个周期 取值约束:只支持1
FGS.OBSFilter 字段说明 表1 字段说明 属性 是否必选 参数类型 描述 object 是 FGS.OBSFilterObject 定义过滤元素的对象 取值说明:匹配前缀和后缀 父主题: 数据结构
ULB.LoadBalancer 模型说明 ULB.LoadBalancer资源部署的是华为云PaaS层资源对象LoadBalancer(共享型)。通过创建LoadBalancer(共享型),可以为一组具有相同功能的容器应用提供一个统一的入口地址,并将请求进行负载分发到后端的各个
取值说明:支持使用已有或新建弹性公网IP的ID,如果使用新建的,需在模板中的ECS.CloudServer元素中增加publicIP字段或CCE.NodePool元素增加publicIp字段,并增加依赖关系。 使用建议:1、通过get_attribute获取由此模板创建的弹性公网IP的ID 2、在弹性公网I
常见函数 HCL支持丰富的内置函数,用于处理字符串、数值计算、加密,类型转换等操作,您可以通过函数名称进行调用,其语法如下: <函数名称>(<参数1>, <参数2> ...) 本文主要对HCL中常见的函数进行总结并通过样例说明其用法。您可以通过Terraform 官方文档查看完整的函数支持列表。
Extension Extension简介 Extension使用 多语义化 参数预加载 父主题: 配置指南
云服务器所属VPC的ID 参数类型:HuaweiCloud.VPC.VPC.Id 取值说明:支持使用已有或新建虚拟私有云的ID。如果使用新建的,需在模板中定义VPC对象并建立依赖关系。建议拖拽元素到VPC内自动生成。 取值约束:满足UUID规则,最大64位 使用建议:1. 将该字段通过ge
ULB.Listener 模型说明 共享型负载均衡下的监听器,一个loadBalancer可对应多个监听器,支持对监听器进行增加、删除。 模型属性 表1 模型定义属性说明 属性 是否必选 描述 protocol 是 监听协议 参数类型:string 取值说明:可选值为:"TCP","HTTP"
ULB.Member 模型说明 共享型负载均衡下的弹性云服务器,一个Pool可以对应多个弹性云服务器。支持对云服务器进行增加删除。 模型属性 表1 模型定义属性说明 属性 是否必选 描述 weight 否 弹性云服务器的权重,该权重决定了与同一个弹性云服务器组中的其他成员相比请求转发的比重
vpcId 是 虚拟私有云ID 参数类型:HuaweiCloud.VPC.VPC.Id 取值约束:支持使用已有或新建私有云ID。如果使用新建的,需在模板中定义vpc对象并建立依赖关系 使用建议:1. 将该字段通过get_input函数传入,在AOS界面创建堆栈填写输入参数时可自动选择 2.
获取资源栈集模板 功能介绍 获取资源栈集模板(ShowStackSetTemplate) 此API用于获取指定资源栈集的模板。 如果获取成功,则以临时重定向形式返回模板下载链接(OBS Pre Signed地址,有效期为5分钟),大多数的客户端会进行自动重定向并下载模板; 如果未进
nInstance的值 使用建议:根据规格按需选择 appName 是 自动弹性伸缩策略作用的应用名称 参数类型:string 取值说明:模板中CCE.deployment对象的名称 默认值:"" 使用建议:建议通过连线到CCE.deployment对象自动以get_reference方法获取或者手动输入
CDN.CacheRule 字段说明 表1 字段说明 属性 是否必选 参数类型 描述 priority 是 integer 该配置的权重值 取值说明:默认值1,数值越大,优先级越高。取值范围为1-100。 取值约束:{u'in_range': [1, 100]} content 否
输入变量 输入变量可以理解为模块的参数,通过关键字 "variable" 进行声明。通过定义输入变量,您可以无需变更模块的源代码就能灵活修改配置。输入变量的值可以使用默认值,CLI 选项,环境变量等方式来设置。 定义输入变量 按照约定,输入变量通常在名为 variables.tf
count 默认情况下,Terraform的 resource块只配置一个资源。当需要创建多个相同的资源时,如果配置多个独立的 resource块就显得很冗余,且不利于维护。可以使用 count 或 for_each 参数在同一个 resource块中管理多个相同的资源。在同一个
for_each for_each 在功能上与 count 相似,for_each 使用键值对或字符串集合的形式快速地将值填入到对应的属性中,不仅可以优化脚本结构也有利于理解多实例间的关系。 在使用映射类型表达时,您可以使用 "each.key" 和 "each.value" 来