DataWorks支持将需要发布的对象(节点、函数、资源、组件等)批量添加至发布包统一发布。跨云(即跨账号、跨地域或跨金融云、政务云等云平台)发布场景,发布包创建完成后,要先在源工作空间下载,再将下载的发布包导入目标工作空间并发布。本文为您介绍该场景如何创建及发布待发布包。
适用场景
该功能仅支持使用了旧版数据开发的工作空间跨账号、跨地域或跨云平台(例如,金融云、政务云等)发布节点、函数、资源、组件等对象。其本质也是将节点由源工作空间迁移发布至目标工作空间,只是两个工作空间所归属的地域、账号、云平台不同。
为确保任务发布至目标空间后顺利运行且符合预期,请在使用此功能前,先仔细阅读发布变更逻辑,确保完全了解源空间与目标空间之间的映射逻辑后再执行。
使用限制
权限限制
跨云发布时,您需要同时拥有源工作空间和目标工作空间的操作权限。工作空间添加成员及授权,详情请参见空间级模块权限管控。
环境限制
源工作空间跨云发布到目标工作空间时,环境限制如下:
源工作空间 | 目标工作空间 | ||||
工作空间模式 | 数据开发版本 | 简单模式 新版数据开发 | 简单模式 旧版数据开发 | 标准模式 新版数据开发 | 标准模式 旧版数据开发 |
简单模式 | 不支持 | 不支持 | 不支持 | 不支持 | |
不支持 | 不支持 | ||||
标准模式 | 新版数据开发 | 不支持 | 不支持 | 不支持 | 不支持 |
旧版数据开发 | 不支持 | 不支持 |
发布流程
跨云发布的发布流程如下图。
跨云发布场景,发布包创建完成后,您需要手动将发布包下载至本地,再导入目标工作空间进行发布。
源工作空间操作步骤
一、创建发布环境
由于在目标工作空间发布源工作空间的节点时,目标端是一个全新的发布环境,因此,您需要将源端的引擎实例、资源组及依赖关系等信息映射至目标端。映射后,当发布待发布包时,无需在目标工作空间进行额外的配置,系统便会将发布节点使用的环境替换为映射的环境信息。
仅具有空间管理员角色权限的成员支持创建及配置发布环境。
1. 进入发布中心
登录DataWorks控制台,切换至目标地域后,单击左侧导航栏的 ,在下拉框中选择对应工作空间后单击进入管理中心。
在页面左上角单击
图标,选择 ,进入发布中心。
2. 配置发布环境
在发布中心页面,单击左侧导航栏的发布环境管理。
单击新建发布环境,配置环境信息。
单击新建,成功创建发布环境。
二、提交节点
在数据开发中的节点编辑页面,单击顶部工具栏的提交()按钮。
三、创建待发布包
进入DataWorks任意功能模块后,在页面左上角单击
图标,选择 ,进入发布中心。
在左侧导航栏单击待发布列表,查看已生成的待发布对象,您可以按需在待发布对象后的操作列单击添加到待发布包,添加后,查看待发布包按钮上会显示待发布对象的数量。
说明您也可以按需勾选多个待发布对象后,在页面底部单击批量添加到待发布包。
添加到待发布包后,单击查看待发布包,确认发布包中的发布对象是否符合预期,您可以单击移除,将不需要的发布对象从待发布包中移除。
说明当前仅旧版数据开发中的对象支持查看,新版数据开发中的对象暂不支持查看。
在待发布包页面,单击创建发布包,按照页面提示,完成发布包创建。
四、下载待发布包
使用具有运维、空间管理员角色权限的成员进入源工作空间的发布中心。
您可以进入DataWorks任意功能模块后,在页面左上角单击
图标,选择 ,进入发布中心。
在左侧导航栏单击发布包列表,查看已生成的待发布包。
单击目标发布包操作列的下载,将待发布包下载到本地。
说明待发布包创建后,仅支持保留30天,请您及时下载保存。超期后该发布包将无法下载,您需要重新创建新的发布包。
待发布包下载完成后,您需要将下载的发布包导入至目标工作空间进行发布。
目标工作空间操作步骤
一、导入待发布包
进入目标工作空间的发布中心页面,在左侧导航栏单击待发布列表,进入待发布列表页。
在页面右上角,单击导入发布包,进入导入发布包面板。
说明如果您在待发布列表页面未找到此按钮,请确认您的工作空间是否开启了新版数据开发,开启了新版数据开发的工作空间暂不支持跨云发布。
您可以根据业务需求,选择本地文件上传或OSS上传。
二、发布待发布包
待发布包上传成功后,您可以单击发布包预览,检查待发布包的发布环境、发布列表信息。确认无误后,单击发布,发布待发布包。
如果目标工作空间中存在与创建的待发布包同名的发布任务,则创建的待发布包首次发布时,会覆盖该同名任务,请您确认无误后再执行发布操作。