检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
什么是资源编排 资源编排是完全支持业界事实标准Terraform(HCL + Provider)的终态编排引擎,用于管理系统资源及服务资源(一切可定位、描述的物理或者逻辑实体,例如数据库,VPC,流水线,IAM中的Role)。资源编排采用业界开放生态HCL语法的模板,它按照模板自动化部署指定的云服务资源。
产品优势 声明性:用户仅需直观描述所需资源的最终状态,屏蔽复杂的申请过程,降低资源管理的复杂度。 幂等:资源描述代码多次调用效果幂等,可确保不重复申请资源。 安全可靠:可视化的审计、安全、和合规控制策略,杜绝资源变更操作带来的安全风险。 生态丰富:南向生态支持华为云主流服务(90
查询资源栈 步骤:进入资源编排控制台,单击左侧导航栏中的“资源栈”,进入资源栈列表页面 在资源栈列表上方的输入框中输入要查找的资源栈名称,单击搜索图标即可,如图1: 图1 资源栈搜索 父主题: 入门
语法指南 基本语法 样式约定 表达式 常见函数 父主题: 资源编排
样式约定 样式约定 HCL约定了一些惯用的风格样式,以确保不同团队编写的文件和模块的风格一致性。建议用户遵循这些约定,推荐的样式约定如下: 对于每个嵌套级别,缩进两个空格。 当多个单行的参数在同一嵌套级别连续出现时,建议将等号对齐。 name = "myinstance"
Metadata Metadata说明 depends_on count for_each provider lifecycle 父主题: 配置指南
什么是模板? 模板是一种遵循AOS语法规范的文本文件,描述了应用属性、云服务配置以及应用与云服务之间的依赖关系。您可以像管理代码一样来管理模板,也可像通过git、svn等代码管理工具一样来管理不同版本的模板。通过模板的方式来管理应用和云服务,可以简化应用系统上云设计,轻松复制和搭
可以在模板中配置使用,方便用户更好的配置参数。本章节主要介绍Extension相关参数 ,主要包括: i18n:代表要使用多语义化功能 variables:代表要使用参数预加载功能 父主题: Extension
模板简介 RFS服务主要包含模板和资源栈两部分,其中资源栈是指用户通过RFS服务创建的华为云资源的集合,而模板是用来创建、更新资源栈的脚本。 父主题: 资源编排
IAM委托 通过创建委托,可以将资源共享给其他账号,或委托更专业的人或团队来代为管理资源。被委托方使用自己的账号登录后,切换到委托方账号,即可管理委托方委托的资源,避免委托方共享自己的安全凭证(密码/密钥)给他人,确保账号安全。 用户在使用RFS时,可以通过创建资源栈设置委托与P
使用前必读 概述 基本概念
修订记录 发布日期 修订记录 2022-10-28 新增: 资源编排API 7.2 资源编排错误码
模板分析 解析模板参数 父主题: API
变量 输入变量 输出变量 本地变量 父主题: 配置指南
变更资源栈 资源栈创建成功后(状态为正常),可以根据自身需求变更资源栈输入参数。 登录RFS控制台。 在导航窗格中,单击“资源栈”。 在资源栈列表中,单击待变更资源栈的名称。 在资源栈详情页面,单击“更新模板或参数”。 更改模板版本或输入参数,单击“下一步”。 核对信息配置无误后,单击“创建执行计划”。
概述 RFS提供了最新的资源编排API,推荐您使用最新的API功能! 欢迎使用资源编排服务(RFS)。资源编排服务是完全支持业界事实标准Terraform(HCL + Provider)的新一代云服务资源终态编排引擎,在应用编排服务(AOS)基础上实现了生态、体验、特性的全新升级
资源栈 列举资源栈事件 获取资源栈元数据 列举资源栈 创建资源栈 获取资源栈模板 列举资源栈资源 列举资源栈输出 继续部署资源栈 部署资源栈 删除资源栈 更新资源栈 条件删除资源栈 继续回滚资源栈 父主题: API
模板管理 列举模板 删除模板 更新模板元数据 获取模板元数据 列举模板版本 删除模板版本 获取模板版本内容 获取模板版本元数据 父主题: API
error_message = "The password is too short." } } 其中,condition 参数是一个布尔表达式,您可以使用 can 函数来检测表达式是否会产生错误,例如: variable "iam_user_name" { type = string
myvpc_0 和 myvpc_1,它们具有相同的CIDR值。如果进一步修改CIDR值,可以声明一个string列表用于存储不同VPC的CIDR值,然后通过 count.index 去访问列表元素。 variable "name_list" { type = list(string)