检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
stack_set_id 否 String 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名称仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,再重新创建一个同名资源栈集。 对于团队并行开发,用户可能
400。 资源编排服务只会对模块进行浅校验,如文件大小、是否可以解压、文件数量等。并不会深度校验,即不会做语法类校验。 调试 您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。 URI
对应上述两个例子中的模块链接(source字段的内容)可以调用ShowPrivateModuleVersionMetadata返回的module_source字段中获取 调试 您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。
行浅校验,如是否符合正则,是否仅指定为当前region等。并不会深度校验,即用户是否存在权限调用,是否真实存在等。 调试 您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。 URI POST
valid_values:参数的有效值,定义一个数组。 例如:输出参数值可以从TCP、UDP中选取一个。 constraints: valid_values: ['TCP', 'UDP' ] regex:参数需要满足某个正则条件,必须是字符串类型才可以进行匹配。 例如:当输入参数不满足正则条件时,则会认定参数非法。
使用资源栈集 要为创建具有服务托管的资源栈集设置必要的权限。 您需要先通过在各个账户中创建IAM角色以在管理员和目标账户之间建立信任关系,然后才能创建具有自助服务权限的资源栈集。 确定哪个华为云账户是管理员账户。 资源栈集是在该管理员账户中创建的。目标账户是在其中创建属于资源栈集的各个堆栈的账户。
部署资源栈集 POST /v1/stack-sets/{stack_set_name}/deployments rf:stackSet:deploy √ x 查询资源栈集列表 GET /v1/stack-sets rf:stackSet:list √ x 查询资源栈集操作信息列表
、修改、删除等)。用户可以预览这个计划,在确认符合预期后,再执行这个计划。资源编排就会完成模板定义资源的创建、变更等。 资源栈集 统一管理多账号、多region下资源的堆栈集合的实体。通过部署堆栈集,可以部署其管理的所有堆栈从而管理多个堆栈下的资源。堆栈集是对堆栈管理功能的拓展。
输入变量 输入变量可以理解为模块的参数,通过关键字 "variable" 进行声明。通过定义输入变量,您可以无需变更模块的源代码就能灵活修改配置。输入变量的值可以使用默认值,CLI 选项,环境变量等方式来设置。 定义输入变量 按照约定,输入变量通常在名为 variables.tf
删除资源栈集 功能介绍 删除资源栈集(DeleteStackSet) 请谨慎操作,删除资源栈集将会删除与该资源栈集相关的所有数据,如:资源栈集操作、资源栈集操作事件等。 当且仅当指定的资源栈集满足以下所有条件时,资源栈集才能被成功删除,否则会报错: 资源栈集下没有资源栈实例 资源栈集状态处于空闲(IDLE)状态
stack_set_id 否 String 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,再重新创建一个同名资源栈集。 对于团队并行开发,用户可能
资源栈集支持并发部署 创建StackSets时,用户可以资源栈集是否能够并发创建资源栈集操作。 使用CreateStackInstances、DeployStackSet的API 部署资源栈实例时,用户可以设置资源栈实例间的并发部署策略 公测 创建资源栈实例、部署资源栈集 2024年2月
创建资源栈集 1.进入资源栈集列表页面单击页面右上角的“创建资源栈集”,进入创建资源栈集页面 如图1 图1 创建资源栈集 2.进入选择模板操作界面图2,在模板操作界面提供以下信息。确认信息无误单击下一步执行。 权限委托: 选择权限:“自主服务权限” 管理委托名称:资源编排服务使用
ovider,可以按照如下展示将provider_source字段指定为模板中定义的required_providers中的source参数。 如果用户期望使用名称含有大写英文的provider,需要将provider_name完全转化为小写英文创建。同时用户既可以在模板中使用A
元素属性:属性信息基于元素类型展开,每种元素类型会有其相应的属性。属性的变量可以来自inputs获取,也可以通过get_attribute得到运行时的信息。当一个元素没有需要特别声明的属性时,可以不定义properties。 元素依赖:可选字段,如果元素与其他元素之间没有关系
用。 模型属性 表1 模型定义属性说明 属性 是否必选 描述 k8sManifest 否 obs的k8s原生manifest对象,基于此也可以创建obs资源,替代其余配置项 参数类型:dict 取值约束:符合kubernetes规范 使用建议:根据需求参考示例或CCE服务资料编写
Data Source Data Source Data Source 可以认为是特殊的Resource,通过关键字 "data" 进行声明。Data Source 用于查询已经存在资源的属性和信息,例如可以通过 "Ubuntu 18.04 server 64bit" 的镜像名称查询得到对应镜像的ID及其他属性:
默认值:10 取值约束:从1到511800 使用建议:根据规格按需选择 k8sManifest 否 sfs的k8s原生manifest对象,基于此也可以创建sfs资源,替代其余配置项 参数类型:dict 取值约束:符合kubernetes规范 使用建议:根据需求参考示例或CCE服务资料编写
StackName:获取当前资源栈的名称。 系统伪参数可以与mappings、get_in_map功能结合使用,用于获取预定义的配置信息。 例如,一个ecs虚拟机可以部署在华北区、华南区或华东区。通过在映射表中预先定义好不同region对应的镜像、虚拟机规格信息,在资源栈创建时可以通过{get_input:
输出变量 输出变量可以理解为模块的返回值,通过关键字 "output" 进行声明。输出变量是一种对外公开某些信息的方法,既可以在根模块中运行 terraform apply/output 命令输出特定的值,又可以在子模块中将资源的属性值提供给父模块。 声明输出变量 按照约定,输出变量通常在名为