您可以自定義MaxCompute引擎的表、資源、函數的審批流程。
背景信息
您可以從MaxCompute項目維度或數據保護傘分級分類維度定義審批流程適用的數據范圍,詳情可參見選擇配置范圍。
使用限制
僅空間管理員、被授權AliyunDataWorksFullAccess的子賬號有權限進行審批策略的操作。
企業版的DataWorks支持使用計算引擎審批策略。
新建審批策略
進入數據開發頁面。
登錄DataWorks控制臺,切換至目標地域后,單擊左側導航欄的 ,在下拉框中選擇對應工作空間后單擊進入數據開發。
單擊左上角的圖標,選擇 ,進入審批中心頁面。
進入審批中心頁面后,在左側導航欄選擇 ,進入計算引擎的審批策略管理頁面。
在計算引擎審批策略的管理頁面您可以看到已創建的審批策略列表,也可在此處對其進行編輯、刪除等操作。
單擊頁面右上角的新建審批策略,在新建審批策略頁面配置審批策略信息。
填寫基本信息
根據實際審批策略應用場景,填寫審批策略名稱和審批策略用途。
選擇配置范圍
您需要根據實際應用情況,框定本審批策略適用的數據范圍。即本審批策略創建成功后,哪些數據的權限審批需要通過本審批策略定義的策略來申請。
對于MaxCompute計算引擎,當前支持通過兩種方式來框定審批策略適用的范圍:MaxCompute項目方式、數據保護傘分級分類方式。
配置范圍時,您需要關注:
使用MaxCompute項目方式框定范圍時
您需要在MaxCompute項目空間配置欄處選擇適用的項目空間,后續選中項目空間中的表申請均會使用本策略制定的審批流程。
一個MaxCompute項目只能存在一個MaxCompute審批策略中,否則會提示權限策略沖突。
您可選擇當前賬號擁有Admin角色或Super_Administrator角色的MaxCompute項目空間,如果您沒有在下拉框中找到需要配置的項目空間,可能是因為當前操作賬號的權限不對,需要更換為有上述權限的賬號進行操作配置。
說明DataWorks上的管理員角色在底層為role_project_admin角色,非MaxCompute引擎的Admin或者Super_Administrator角色。
如果您不清楚當前賬號是什么角色,您可以在DataWorks的數據開發頁面執行
whoami
命令,獲取您的云賬號信息,再執行show grants for 云賬號
,查看是否有MaxCompute引擎的Admin或者Super_Administrator角色。
使用數據保護傘分級分類方式框定范圍時
您需要在選擇分級分類配置欄處選擇使用的數據分級分類,后續選中的分級分類下的所有表的權限申請均會使用本策略制定的審批流程。
一個數據分級只能存在于一個數據保護傘分級分類策略中,否則會提示權限策略沖突。
僅支持阿里云主賬號、子賬號進行配置范圍操作,如果使用子賬號操作時,子賬號需滿足如下條件之一:
被授予訪問控制RAM策略:AdministratorAccess。
被授予AliyunDataWorksFullAccess和所有MaxCompute項目Project Owner、Super_Administrator角色。
配置通知機制
當前支持配置短信、郵件、釘釘機器人、WebHook等通知方式。選擇對應的審批通知方式后,后續有相關的審批流程時,審批任務會通過這里配置的通知方式,通知審批人有待審批的權限申請任務。
此處僅定義審批通知方式,審批人員將在下一步的配置審批節點中定義。
為保障審批人能正常通過短信、郵件收到審批任務通知,您還需要將對應角色的用戶添加為DataWorks的報警聯系人,操作詳情可參見查看和設置報警聯系人。
為保障審批人能正常通過釘釘收到審批任務通知,您還需要在釘釘機器人管理的配置中,將釘釘機器人的安全設置勾選上自定義關鍵詞,添加關鍵詞DataWorks,并不要勾選其他安全設置選項。
如果您沒有添加DataWorks關鍵詞,或者勾選了其他安全設置選項,將無法正常通過釘釘接收到審批通知。
配置審批節點
您可以在配置審批節點區域定義每個審批節點的審批人及角色。配置審批節點時,您需關注:
審批流程定義:配置完成后,審批流程會按照已定義的審批節點從上至下進行流轉,即上一個節點審批人員審批通過后,下一個節點的審批人員才會收到審批通知并進行審批。
審批人員定義:每個節點可以選擇不同的審批人類型,審批人類型支持:DataWorks空間角色、DataWorks空間成員、表責任人、阿里云主賬號、MaxComputeRole。
說明后續有審批任務時,DataWorks會根據上述步驟配置通知機制中配置的通知方式,給各個審批人發送任務通知,為保障審批人能正常通過短信、郵件收到審批任務通知,您還需要將對應角色的用戶添加為DataWorks的報警聯系人,操作詳情可參見查看和設置報警聯系人。
當審批人類型對應的審批角色包含多個人員時,審批通知會發送給所有人員,僅需其中任意一個人員審批完成,審批流程即可往下流轉。
設置審批策略優先級
如同時存在MaxCompute項目維度審批策略和數據保護傘分級分類維度審批策略,則可能導致同一數據范圍被兩個審批流程所覆蓋,此時您可以在計算引擎審批策略設置頁碼選擇優先級。