本文提供了使用任务调度XXL-JOB版进行任务调度时的权限配置指南,涵盖任务调度权限和云监控只读策略两大方面,确保系统的安全性和功能的完整性。
如果您使用的是子账号,需同时配置任务调度权限和云监控只读权限。
任务调度权限
权限说明
以下接口仅支持授权到账号级别,无法支持按实例权限筛选展示,所有账号必须要授权该权限。
|
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" }
云监控只读策略
XXLJOB默认集成了云监控,需给RAM子账号授予只读访问云监控的系统策略,否则在基本信息中无法看到调度统计大盘。
在新增授权页面,资源范围选择账号级别,在权限策略区域搜索"云监控",选择系统策略 AliyunCloudMonitorReadOnlyAccess。