Understanding the Soft-enforced Cluster Permissions¶
QDS supports soft enforcement of cluster permissions at the object level. On the Manage Permissions dialog of a specific cluster, when you select one permission, then additional cluster permissions are automatically selected. You can still disable those additional permissions in the UI before saving.
Qubole highly recommends a user to accept the enforced permissions. For example, the Read permission is enforced with
the Start permission. If you decide to uncheck the Read permission on the UI, Qubole warns you that the product
experience is not optimal with this warning:
Unchecking these permissions will disable certain capabilities and might lead to errors.
The permissions that are enforced on the cluster are provided in this table.
|Update||Read and Start|
|Clone||Read, Manage, Update|
|Terminate||Read, Manage, Update, and Clone|
|Delete||Read, Manage, Update, Clone, and Terminate|
The different cluster permissions are:
- Read - This permission allows/denies a user permission to view the specific cluster. The UI does not display a cluster for which a user does not have read permission. This implies that all other actions even if granted are ineffective on the UI.
- Update - This permission allows/denies a user permission to edit the cluster configuration. When no update permission is set, it also means that the cluster cannot be cloned from the UI.
- Delete - This permission allows/denies a user permission to delete the cluster.
- Start - This permission allows/denies a user permission to start the cluster. A user is not allowed to run a command on a cluster on which he or she is denied Start permission even when that user has permission to run commands. This behavior is not enabled by default and you can enable this behavior by creating a ticket with Qubole Support.
- Terminate - This permission allows/denies a user permission to terminate the cluster.
- Clone - This permission allows/denies a user permission to clone the cluster. The Update permission must be granted to clone a cluster.
- Manage - This permission allows/denies a user permission to manage this cluster’s permissions.
For important information about how permissions interact, see Understanding the Precedence of Cluster Permissions.