日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

場景:MaxCompute引擎在不同模式工作空間訪問資源與權限說明

DataWorks包括簡單模式和標準模式兩種工作空間模式,本文為您詳細介紹MaxCompute引擎在不同模式工作空間的權限管理特征、資源訪問行為差異。

前提條件

使用說明

類別

說明

相關文檔

MaxCompute不同空間模式下權限管理特征的差異。

由于不同工作空間模式下,引擎映射的DataWorks環境不同,將導致不同模式下數據訪問行為習慣與數據權限、數據安全等級存在差異。

不同模式工作空間的權限管理特征

MaxCompute不同空間模式下資源訪問行為的差異。

由于不同工作空間模式對應的引擎個數,對應的DataWorks空間環境個數不同,其默認訪問的資源及需要訪問生產資源的方式存在差異。

MaxCompute引擎在不同模式工作空間的資源訪問行為差異

不同模式下數據庫、表命名規范。

命名規范嚴格區分數據庫名和表名,避免誤操作生產環境。

MaxCompute引擎在不同模式下數據庫表命名規范

不同模式工作空間的權限管理特征

不同工作空間模式下,引擎映射的DataWorks環境不同,不同工作空間類型的權限管理特征與優缺點也不一致,以下表格為您對比介紹兩種空間類型的權限細分特點。

細分特點

簡單模式

標準模式

權限概述

在簡單模式空間下,DataWorks的“開發”角色因為與所綁定MaxCompute項目的“Role_Project_Dev” Role進行了映射,因此:

  • DataWorks開發角色天然能夠讀取MaxCompute項目內的所有數據。

  • 由于簡單模式工作空間的開發環境即生產環境,因此預設角色映射引擎Role后,該角色將擁有直接操作生產環境的權限。

在標準模式空間下,DataWorks的“開發”角色因為與所綁定MaxCompute項目(dev環境)的“Role_Project_Dev” Role進行了映射,因此:

  • DataWorks開發角色天然能夠讀取MaxCompute項目(dev環境)內的所有數據。

  • 由于沒有和MaxCompute項目(PROD環境)的role映射,因此默認情況下DataWorks開發角色無MaxCompute(PROD環境)的數據權限。

優點

簡單、方便、易用。

僅需要授權數據開發人員“DataWorks開發角色”即可完成所有數據倉庫開發工作。

安全、規范。

  • 具備安全、規范的代碼發布管控流程(包含代碼評審、代碼DIFF查看等功能),保障生產環境穩定性,避免不必要的因代碼邏輯引起的臟數據蔓延或任務報錯等非預期情況。

  • 數據訪問得到有效管控,數據安全得以保障。

缺點

存在不穩定、不安全的風險。

  • 開發角色可以不經過任何人審批,隨時新增、修改代碼并提交至調度系統,給生產環境帶來不穩定因素。

  • 面向MaxCompute計算引擎時,開發角色默認擁有當前MaxCompute項目所有表的讀寫權限,可隨意對表進行增加、刪除和修改等操作,存在數據安全風險。

流程相對復雜,一般情況下無法一人完成所有數據開發、生產流程。

MaxCompute引擎在不同模式工作空間的資源訪問行為差異

MaxCompute可跨項目訪問資源,所以在DataWorks上,開發人員可在數據開發即開發環境界面直接訪問生產環境下的資源。由于簡單模式與標準模式對應的引擎項目個數和DataWorks空間環境個數不同,其訪問生產環境資源的命令不同,具體訪問行為如下表所示:

場景

工作空間模式

數據開發界面

生產運維中心

執行賬號

標準模式

當前操作人

調度引擎指定賬號

簡單模式

調度引擎指定賬號

說明

簡單模式工作空間下,如果調度引擎指定賬號為阿里云主賬號,無論是否是主賬號進行執行任務的操作,其都將使用主賬號身份執行任務。

資源所在環境

標準模式

projectname_dev.tablename/function/resource

projectname.tablename/function/resource

簡單模式

projectname.tablename/function/resource

訪問資源

標準模式

場景一:select col1 from tablename

  • 用個人賬號訪問開發環境下該表。

  • 即用個人賬號訪問:projectname_dev.tablename

場景二:select col1 from projectname.tablename

  • 用個人賬號訪問生產環境下該表。

  • 即用個人賬號訪問:projectname.tablename

說明

阿里云RAM用戶(非調度引擎指定賬號)默認無權限訪問生產環境,生產表權限需要在安全中心申請。

select col1 from tablename

  • 用調度引擎指定賬號訪問生產環境下該表。

  • 即調度引擎指定賬號訪問:projectname.tablename

簡單模式

select col1 from tablename.

  • 用調度引擎指定賬號訪問生產表。

  • 即用調度引擎指定賬號訪問生產表:projectname.tablename

說明

簡單模式工作空間下,如果調度引擎指定賬號為阿里云主賬號,無論是否是主賬號進行執行任務的操作,其都將使用主賬號身份訪問該資源。

訪問資源權限問題

標準模式

個人所擁有的資源權限。

調度引擎指定賬號所擁有的權限。

簡單模式

調度引擎指定賬號所擁有的權限。

說明

如果當前簡單模式工作空間使用的調度引擎指定賬號為阿里云主賬號,權限過大,不建議您直接使用阿里云主賬號作為簡單模式工作空間調度引擎執行賬號。

MaxCompute引擎在不同模式下數據庫表命名規范

簡單模式下不區分開發環境和生產環境,開發庫即生產庫。標準模式下,支持開發環境和生產環境隔離,開發環境和生產環境的數據庫表命名有所區別,如果需要在開發環境訪問生產環境的數據庫表,請根據以下命名規范嚴格區分數據庫表名,避免誤操作生產環境。

環境類型

標準模式

示例

開發環境

項目名_dev.表名

在projectA項目下創建一個開發庫表user_info,則數據庫表名為:projectA_dev.user_info。

生產環境

項目名.表名

在projectA項目下創建一個生產庫表user_info,則數據庫表名為:projectA.user_info。