"Intermediate" administrator profile for DSS?

Solved!
tanguy
"Intermediate" administrator profile for DSS?

We are in search of a profile that could be considered an 'Intermediate' Administrator, allowing access to the entire DSS server for purposes such as project statistics and code environments monitoring, without providing access to global administrative configurations. Does such a profile currently exist? The response provided in this post implies that, as of now, there are only two types of administrators:

  • Project administrators, who, by definition, have administrative privileges limited to individual projects.

  • Global DSS administrators, who not only have access to the entire DSS server but can also perform global administrative tasks, which is not in line with our specific requirements.

We have contemplated the idea of automatically assigning all DSS projects to a dedicated group to accommodate these "intermediate" administrators, but this approach seems somewhat convoluted. Is there a more straightforward method to achieve this?


Operating system used: Linux

1 Solution
Turribeach

As you have found out there isn't a profile that can cover your requirement. Furthermore Dataiku profiles restrict functionality (what you can do) for licensing purposes but do not restrict where you can do it which is where user groups come into play. There is an intermediate profile called Explorer (Dataiku will exchange you 1x Data Scientist license for 10x Explorers) but even with additional project permissions this profile wouldn't have access to a lot of things like project settings, code environments, etc. 

Therefore the ony way to achieve your requirement currently is to have a Data Scientist profile permissioned accordingly in all your projects, code environments, etc that you want them to access but without adding it to the Project Admin section nor the Admin security group. With regards to server settings is all or nothing I am afraid, as Dataiku does not provide a capability to review Administration settings in read only mode. Either you see them and can change them or you don't even see them. 

"We have contemplated the idea of automatically assigning all DSS projects to a dedicated group to accommodate these "intermediate" administrators, but this approach seems somewhat convoluted". 

>> I wouldn't call that convoluted and it's exactly what you need to do. This is a common pattern in permissioning access to resources where they get permissioned for high level groups that can manage them, view them them, etc.

Finally consider that any functionality that you can't access in read-only mode you can always create a Dataiku WebApp and expose it there. We created a WebApp to run Scenarios in our production Automation node for instance, so that we could permission users to run Scenarios without having permissions to modify the project (which is not currently possible to permission via standard privileges). 

 

 

View solution in original post

2 Replies
Antal

We have posited the same 'feature request' to our Dataiku account manager.

It seems not possible at the moment.

Turribeach

As you have found out there isn't a profile that can cover your requirement. Furthermore Dataiku profiles restrict functionality (what you can do) for licensing purposes but do not restrict where you can do it which is where user groups come into play. There is an intermediate profile called Explorer (Dataiku will exchange you 1x Data Scientist license for 10x Explorers) but even with additional project permissions this profile wouldn't have access to a lot of things like project settings, code environments, etc. 

Therefore the ony way to achieve your requirement currently is to have a Data Scientist profile permissioned accordingly in all your projects, code environments, etc that you want them to access but without adding it to the Project Admin section nor the Admin security group. With regards to server settings is all or nothing I am afraid, as Dataiku does not provide a capability to review Administration settings in read only mode. Either you see them and can change them or you don't even see them. 

"We have contemplated the idea of automatically assigning all DSS projects to a dedicated group to accommodate these "intermediate" administrators, but this approach seems somewhat convoluted". 

>> I wouldn't call that convoluted and it's exactly what you need to do. This is a common pattern in permissioning access to resources where they get permissioned for high level groups that can manage them, view them them, etc.

Finally consider that any functionality that you can't access in read-only mode you can always create a Dataiku WebApp and expose it there. We created a WebApp to run Scenarios in our production Automation node for instance, so that we could permission users to run Scenarios without having permissions to modify the project (which is not currently possible to permission via standard privileges).