TF类型API调用流程图
2023-06-14 11:43:10 0 举报
TF类型API调用流程图
作者其他创作
大纲/内容
是
否
保存异步返回结果到数据库
API发起调用(设置默认请求头)
否,异步返回
找到本资源ID对应的stateId
调用执行器
是新增
等待执行结果
将requestId与stateId保存到数据库
TF执行结果推送到KAFKA
编排或者其他渠道消费执行结果
根据路径拉取OSS文件到TF客户端
保存TF执行结果到数据库(同时更新模版实参集合)
生成requestId
启动模版
接收:requestId/stateId/TF模版代码路径/参数文件路径/provider文件路径
转换为API
发起方(编排/前端/产品线)
TF客户端执行命令
根据云类型查询aksk模版生成provider文件存OSS
请求头设置状态ID:x-tf-stateId
新生成一个uuid作为stateId
根据这次请求参数替换同名的参数
替换tf变量为为本次参数值(没有传的默认为空)
根据stateId查询数据库获取最后一次成功的请求信息
操作标志:新增/修改/删除/query
消费kafka消息
请求头设置操作类型x-tf-optype
是否查询
接收请求
Terraform网关
将替换后实际参数生成变量文件存放OSS
包括操作类型/请求信息/响应信息/回调信息等
创建模板
记录相关请求信息到数据库
产品线
Terraform执行器
是否新增
推送kafka
默认请求头:cloud-type/region-id/cloud-uuid
收藏
0 条评论
下一页