本文提供了使用任務調度XXL-JOB版進行任務調度時的許可權配置指南,涵蓋任務調度許可權和CloudMonitor唯讀策略兩大方面,確保系統的安全性和功能的完整性。
如果您使用的是子帳號,需同時配置任務調度許可權和CloudMonitor唯讀許可權。
任務調度許可權
許可權說明
以下介面僅支援授權到帳號層級,無法支援按執行個體許可權篩選展示,所有帳號必須要授權該許可權。
Action | 許可權說明 | 是否為唯讀類型 |
ListClusters | 查看叢集列表 | 是 |
以下介面支援到執行個體層級,支援Action層級RAM許可權。
類型 | Action | 許可權說明 | 是否為唯讀 |
查詢 | ListAppNames | 查詢AppName列表 | 是 |
ListApps | 查詢應用列表 | 是 | |
ListCalendarNames | 查詢自訂日曆名字列表 | 是 | |
ListExecutors | 查詢執行器列表 | 是 | |
ListJobs | 查詢工作清單 | 是 | |
ListJobExecutions | 查詢任務執行列表 | 是 | |
ListScheduleTimes | 查詢未來5次調度時間 | 是 | |
建立 | CreateCluster | 建立叢集 | 否 |
CreateApp | 建立XXLJOB應用 | 否 | |
CreateJob | 建立XXLJOB任務 | 否 | |
更新 | UpdateCluster | 更新叢集 | 否 |
UpdateApp | 更新XXLJOB應用 | 否 | |
UpdateJob | 更新XXLJOB任務 | 否 | |
刪除 | DeleteCluster | 刪除叢集 | 否 |
DeleteApp | 刪除應用 | 否 | |
DeleteJobs | 大量刪除任務 | 否 | |
營運操作 | OperateDesignateExecutors | 任務指定機器 | 否 |
OperateDisableJobs | 批量禁用任務 | 否 | |
OperateEnableJobs | 批量啟用任務 | 否 | |
OperateExecuteJob | 運行一次任務 | 否 | |
OperateRerunJob | 重刷一段時間的任務記錄 | 否 | |
OperateRetryJobExecution | 重跑失敗的任務執行記錄 | 否 | |
OperateStopJobExecution | 停止正在啟動並執行任務執行記錄 | 否 |
自訂權限原則樣本
授予RAM使用者對執行個體xxljob-0pp1j8om80a 的讀寫權限。
{ "Statement": [ { "Action": "schedulerx3:ListClusters", "Resource": "acs:schedulerx3:*:*:*", "Effect": "Allow" }, { "Action": "schedulerx3:*", "Resource": "acs:schedulerx3:*:*:cluster/xxljob-0pp1j8om80a", "Effect": "Allow" } ], "Version": "1" }授予RAM使用者對執行個體xxljob-0pp1j8om80a 的唯讀許可權。
{ "Statement": [ { "Action": "schedulerx3:ListClusters", "Resource": "acs:schedulerx3:*:*:*", "Effect": "Allow" }, { "Action": [ "schedulerx3:List*", "schedulerx3:Get*" ], "Resource": "acs:schedulerx3:*:*:cluster/xxljob-0pp1j8om80a", "Effect": "Allow" } ], "Version": "1" }授予RAM使用者對所有XXLJOB執行個體的唯讀許可權。
{ "Statement": [ { "Action": "schedulerx3:ListClusters", "Resource": "acs:schedulerx3:*:*:*", "Effect": "Allow" }, { "Action": [ "schedulerx3:List*", "schedulerx3:Get*" ], "Resource": "acs:schedulerx3:*:*:cluster/*", "Effect": "Allow" } ], "Version": "1" }
CloudMonitor唯讀策略
XXLJOB預設整合了CloudMonitor,需給RAM子帳號授予唯讀訪問CloudMonitor的系統策略,否則在基本資料中無法看到調度統計大盤。
