检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
什么是应用编排服务? 应用编排服务(Application Orchestration Service,简称AOS)可以帮助您将应用一键式部署到华为云上,简化相关云服务管理操作。AOS通过模板来描述和编排应用及相关云服务,实现自动化部署应用、创建云服务,提供E2E应用全生命周期运维管控能力。
建议更新时不要更改metadata下面的名称(name)和标签(labels) 取值约束:不可为空 使用建议:用户自定义,参考文档:https://kubernetes.io/docs/tasks/job/automated-tasks-with-cron-jobs/ namespace
功能总览 功能总览 全部 资源栈 模板 资源栈 在资源编排服务RFS中,资源栈是云服务资源的集合。资源栈将模板描述的所有云服务资源作为一个整体来进行创建、删除、更新、查询等。 支持区域: 全部 如何创建资源栈 模板 在资源编排服务RFS中,模板是一个HCL语法文本描述文件,支持tf、tf
参数类型:string 取值说明:可选值为private, public-read, public-read-write 默认值:private 取值约束:可选值为private, public-read, public-read-write 表2 OBS预定义的权限控制策略 预定义的权限控制策略
PostgreSQL 依赖关系 ECS.KeyPair 依赖关系 ServiceStage.StatelessApplication 依赖关系 ServiceStage.StatefulApplication 依赖关系 IAM.Agency 依赖关系 FGS.CtsEventMap 依赖关系
状态应用及CCE的deployment对象 默认值:app 取值约束:当前仅可填写“app” 使用建议:使用默认值 关联关系 表2 关联关系说明 关系说明 关联节点 关联关系 ServiceStage.StatelessApplication 被包含关系 CCE.Cluster 关联关系
取值约束:可选值为bandwidth,traffic refName string 所创建Deployment的名称 refLabelsApp string 有状态服务的标签app值 blueprint样例 tosca_definitions_version: huaweicloud_tosca_version_1_0
'-c' - sleep 60 statelessapplication-1: type: HuaweiCloud.ServiceStage.StatelessApplication properties: affinitySelector:
输出变量可以理解为模块的返回值,通过关键字 "output" 进行声明。输出变量是一种对外公开某些信息的方法,既可以在根模块中运行 terraform apply/output 命令输出特定的值,又可以在子模块中将资源的属性值提供给父模块。 声明输出变量 按照约定,输出变量通常在名为 variables
量限制值。 取值约束:不超过2147483647的正整数 使用建议:无 appCallLimits 否 APP流量限制 参数类型:integer 取值说明:APP流量限制是指一个API在时长之内被每个APP访问的次数上限,该数值不超过用户流量限制值。 取值约束:不超过2147483647的正整数
apiVersion: apps/v1 kind: Deployment metadata: labels: app: get_input: app-name
concat 在编写模板时,经常会使用到字符串拼接功能。例如,从虚拟机的结果中获取一个IP,从APP的结果中获取一个监听Port,并在模板的输出中打印出最终的、直观的访问http地址。 字符串拼接是一个内置函数,concat用于将描述字段转换成字符串并进行拼接,支持内嵌get_a
模板写作技巧 组件启动等待 假设,您要启动A(Application)和S(Service)两个组件,并且A依赖S(即:A -> S),A需要去连接S做业务。以A为Tomcat,S为MySQL为例。 AOS编排时,会根据模板要求先启动S,待S启动成功后(进程启动成功,实际S的业务
-Z][0-9a-zA-Z-_]*$","min_length":1,"max_length":64} 使用建议:参考ECS服务资料:https://support.huaweicloud.com/api-ecs/zh-cn_topic_0020212668.html shareType
waf-deployment: description: The container app name in cce value: { get_attribute: [ webscan-app, Deployment, name ] } 父主题: 元素列表
权限和授权项 如果您需要对您所拥有的资源编排服务(RFS)进行精细的权限管理,您可以使用统一身份认证服务(Identity and Access Management,简称IAM),如果帐号已经能满足您的要求,不需要创建独立的IAM用户,您可以跳过本章节,不影响您使用RFS服务的其它功能。
k8sManifest: apiVersion: 'apps/v1' kind: Deployment metadata: labels: 'cce/appgroup': get_input:
waf-deployment: description: The container app name in cce value: { get_attribute: [ waf-app, Deployment, name ] } 父主题: 元素列表
取值约束:根据所属区域选择,参见https://developer.huaweicloud.com/endpoint。 使用建议:1. 将该字段通过get_input函数传入,在AOS界面创建资源栈填写输入参数时可自动选择;2. 各Region的可用区请参见:https://developer
POST https://{endpoint}/v1/private-hooks { "hook_name" : "my-hello-world-hook-name", "hook_version" : "0.0.1", "policy_uri" : "https://