DataWorks支援將需要發布的對象(節點、函數、資源、組件等)大量新增至發布包統一發布。跨雲(即跨帳號、跨地區或跨金融雲、政務雲等雲平台)發布情境,發布包建立完成後,要先在源工作空間下載,再將下載的發布包匯入目標工作空間並發布。本文為您介紹該情境如何建立及發布待發布包。
適用情境
該功能僅支援使用了舊版資料開發的工作空間跨帳號、跨地區或跨雲平台(例如,金融雲、政務雲等)發布節點、函數、資源、組件等對象。其本質也是將節點由源工作空間遷移發布至目標工作空間,只是兩個工作空間所歸屬的地區、帳號、雲平台不同。
為確保任務發布至目標空間後順利運行且符合預期,請在使用此功能前,先仔細閱讀發布變更邏輯,確保完全瞭解源空間與目標空間之間的映射邏輯後再執行。
使用限制
許可權限制
跨雲發布時,您需要同時擁有源工作空間和目標工作空間的操作許可權。工作空間新增成員及授權,詳情請參見空間級模組許可權管控。
環境限制
源工作空間跨雲發布到目標工作空間時,環境限制如下:
源工作空間 | 目標工作空間 | ||||
工作空間模式 | 資料開發版本 | 簡單模式 新版資料開發 | 簡單模式 舊版資料開發 | 標準模式 新版資料開發 | 標準模式 舊版資料開發 |
簡單模式 | 不支援 | 不支援 | 不支援 | 不支援 | |
不支援 |
| 不支援 |
| ||
標準模式 | 新版資料開發 | 不支援 | 不支援 | 不支援 | 不支援 |
舊版資料開發 | 不支援 |
| 不支援 |
| |
發布流程
跨雲發布的發布流程如下圖。
跨雲發布情境,發布包建立完成後,您需要手動將發布包下載至本地,再匯入目標工作空間進行發布。
源工作空間操作步驟
一、建立發布環境
由於在目標工作空間發布源工作空間的節點時,目標端是一個全新的發布環境,因此,您需要將源端的引擎執行個體、資源群組及依賴關係等資訊映射至目標端。映射後,當發布待發布包時,無需在目標工作空間進行額外的配置,系統便會將發布節點使用的環境替換為映射的環境資訊。
僅具有空間管理員角色許可權的成員支援建立及配置發布環境。
1. 進入發布中心
登入DataWorks控制台,切換至目標地區後,單擊左側導覽列的,在下拉框中選擇對應工作空間後單擊進入管理中心。
在頁面左上方單擊
表徵圖,選擇,進入發布中心。
2. 配置發布環境
在發布中心頁面,單擊左側導覽列的發布環境管理。
單擊建立發布環境,配置環境資訊。
單擊建立,成功建立發布環境。
二、提交節點
在資料開發中的節點編輯頁面,單擊頂部工具列的提交(
)按鈕。
三、建立待發布包
進入DataWorks任意功能模組後,在頁面左上方單擊
表徵圖,選擇,進入發布中心。在左側導覽列單擊待發布列表,查看已產生的待發布對象,您可以按需在待發布對象後的操作列單擊添加到待發布包,添加後,查看待發布包按鈕上會顯示待發布對象的數量。
說明您也可以按需勾選多個待發布對象後,在頁面底部單擊大量新增到待發布包。

添加到待發布包後,單擊查看待發布包,確認發布包中的發布對象是否符合預期,您可以單擊移除,將不需要的發布對象從待發布包中移除。
說明當前僅舊版資料開發中的對象支援查看,新版資料開發中的對象暫不支援查看。
在待發布包頁面,單擊建立發布包,按照頁面提示,完成發布包建立。

四、下載待發布包
使用具有營運、空間管理員角色許可權的成員進入源工作空間的發布中心。
您可以進入DataWorks任意功能模組後,在頁面左上方單擊
表徵圖,選擇,進入發布中心。在左側導覽列單擊發布包列表,查看已產生的待發布包。
單擊目標發布包操作列的下載,將待發布包下載到本地。
說明待發布包建立後,僅支援保留30天,請您及時下載儲存。超期後該發布包將無法下載,您需要重新建立新的發布包。
待發布包下載完成後,您需要將下載的發布包匯入至目標工作空間進行發布。
目標工作空間操作步驟
一、匯入待發布包
進入目標工作空間的發布中心頁面,在左側導覽列單擊待發布列表,進入待發布列表頁。
在頁面右上方,單擊匯入發布包,進入匯入發布包面板。
說明如果您在待發布列表頁面未找到此按鈕,請確認您的工作空間是否開啟了新版資料開發,開啟了新版資料開發的工作空間暫不支援跨雲發布。
您可以根據業務需求,選擇本地檔案上傳或OSS上傳。

二、發布待發布包
待發布包上傳成功後,您可以單擊發布包預覽,檢查待發布包的發布環境、發布列表資訊。確認無誤後,單擊發布,發布待發布包。
如果目標工作空間中存在與建立的待發布包同名的發布任務,則建立的待發布包首次發布時,會覆蓋該同名任務,請您確認無誤後再執行發佈動作。