检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
参数必须写入inputs内,通过get_input的方式传入 2. 由大小写字母、数字和特殊符号`~!@#$%^&*()-_=+\|[{}]:'",<.>/?组成且至少包含两种,长度6~32位,非弱密码。 使用建议:建议定义为get_input方式获取,以保证安全性,避免明文密码 engineVersion
count 创建的资源需要通过索引值进行访问,格式为:<资源类型>.<名称>[索引值] # 访问第一个VPC > huaweicloud_vpc.vpcs[0] # 访问第一个VPC的ID > huaweicloud_vpc.vpcs[0].id # 访问所有VPC的ID > huaweicloud_vpc
image_id: a3934478-bfeb-4a02-b257-9089779f0380 #使用华南区镜像id 映射使用方式: 定义的映射可在node_templates或outputs中使用。 在node_templates中通过get_in_map函数提取映射内容
key } 使用 for_each 创建的资源需要通过键名进行访问,格式为:<资源类型>.<名称>[键名] # 访问 vpc_demo1 > huaweicloud_vpc.vpcs["vpc_demo1"] # 访问 vpc_demo1 的ID > huaweicloud_vpc
资源部署到云上,供其众多的客户进行使用。传统的软件发放的方式是在其官网提供软件的代码下载及平台搭建指南。但该方式需要ISV自行组网、交付资源、部署软件,准备时间长,成本高。 解决方案 资源编排提供了标准化的资源和应用交付方式。ISV可以通过将软件服务模板化。通过资源编排的资源栈部
根据模板的要求,执行完一遍部署动作后,模板中定义的所有对象都会被创建。此时,如果需要更直观的看到一些部署结果,您可以把这个结果写在模板的输出章节。一般常见的输出包括:访问地址+端口,应用的URL,初始账号密码等。 outputs为可选项,用于定义模板生成资源栈运行时的输出参数。每个输出参数都需要定义唯一的名称。
在编写模板时,经常会使用到字符串拼接功能。例如,从虚拟机的结果中获取一个IP,从APP的结果中获取一个监听Port,并在模板的输出中打印出最终的、直观的访问http地址。 字符串拼接是一个内置函数,concat用于将描述字段转换成字符串并进行拼接,支持内嵌get_attribute、get_input函数。
EVS.SharedVolume 模型说明 EVS.SharedVolume用于部署华为云IaaS层的共享类型云硬盘。共享云硬盘是一种支持多个云服务器并发读写访问的数据块级存储设备,具备多挂载点、高并发性、高性能、高可靠性等特点。 模型属性 表1 模型定义属性说明 属性 是否必选
进入资源栈集界面,单击需要创建资源栈的资源栈集名称进入。 2.进入资源栈实例界面右上角单击“更新”按钮 3.进入选择模板页面,此处可以选择两种创建方式“1.使用当前模板”“2.替换当前模板” 此时,选择"使用当前模板"或者"替换当前模板"即使用一个新模板来进行已有资源栈集的更新功能。 方案一:使用当前模板:
以及应用与云服务之间的依赖关系。您可以像管理代码一样来管理模板,也可像通过git、svn等代码管理工具一样来管理不同版本的模板。通过模板的方式来管理应用和云服务,可以简化应用系统上云设计,轻松复制和搭建开发、测试、生产环境,确保应用系统可配置、可演进、可回溯。 父主题: 应用编排
针对上述问题,有如下两种方式可解决: 方式一:定义两个变量 定义PORT-i, PORT-s两个变量,PORT-s是字符串,PORT-i是数字。这种方法虽然可以直截了当的解决问题,但效果并不是很好。因为带入了重复,从而使模板的可维护性和易用性变差。 方式二:使用concat内置函数
EVS.NonSharedVolume 模型说明 EVS.NonSharedVolume用于部署华为云IaaS层的非共享类型云硬盘。非共享云硬盘可以为云服务器提供高可靠、高性能、规格丰富并且可弹性扩展的块存储服务。 模型属性 表1 模型定义属性说明 属性 是否必选 描述 availabilityZone
图7 输出参数 在浏览器中输入输出参数中获取的“magento-addr”,例如http://10.0.0.0:32080。可访问magento应用。 图8 访问magento应用 清除资源 为了防止您为不需要的服务付费,建议您删除堆栈,清理资源。 登录AOS控制台。 在左侧导航栏中,单击“我的堆栈”。
华为云Provider 支持在Resource中指定region参数,可以在不同的地区创建资源。相比 alias + provider 的方式,这种方式更加灵活简单。 provider "huaweicloud" { region = "cn-north-1" ... } resource
MySQL 依赖关系 CCE.Storage.EVS 依赖关系 OBS.Bucket 依赖关系 CCE.Storage.SFS 依赖关系 CCE.ConfigMap 依赖关系 CCE.Job 依赖关系 CCE.Storage.OBS 依赖关系 CCE.DaemonSet 依赖关系 CCE
参数必须写入inputs内,通过get_input的方式传入 2. 由小写字母、大写字母、数字和特殊符号!@$%^-_=+[{}]:,./?组成且至少包含两种,长度8~26位,非弱密码。 使用建议:建议定义为get_input方式获取,以保证安全性,避免明文密码 flavor 是 容器节点的规格
The address of the function code package on OBS. You need to upload the function code to OBS barrel in advance. label: Function
ECS.CloudServer 模型说明 ECS.CloudServer用于部署华为云IaaS层的弹性云服务器,由CPU、内存、镜像、云硬盘组成的一种可随时获取、弹性可扩展的计算云服务器。 模型属性 表1 模型定义属性说明 属性 是否必选 描述 vpcId 是 云服务器所属VPC的ID
数块(meta-argument blocks) 放在块主体的最后,并用空行与其他块隔开。 resource "huaweicloud_obs_bucket" "demo" { count = 1 bucket = "bucket_demo" acl = "public-read"
| PUT | DELETE | TRACE | OPTIONS | CONNECT | PATCH 取值约束:可选 "GET", "HEAD", "POST", "PUT", "DELETE", "TRACE", "OPTIONS", "CONNECT", "PATCH" 使用建议:根据规格按需选择