Sign up to take part
Registered users can ask their own questions, contribute to discussions, and be part of the Community!
Added on April 24, 2019 11:52PM
Likes: 0
Replies: 2
Hi tomas,
Here's an example of how this might work, the name of groups and projects is for illustration purposes.
# setting client and loading project
client = dataiku.api_client()
project = client.get_project("PROJECT_KEY")
# set new group as readers
project_permissions = project.get_permissions()
project_permissions['permissions'] = [{'group':'kaggle','readProjectContent': True}]
project.set_permissions(project_permissions)
# set another group as admin, while leaving first as readers
project_permissions = project.get_permissions()
project_permissions['permissions'] = [{'group':'kaggle','readProjectContent': True}, {'group':'recommenders','admin': True}]
project.set_permissions(project_permissions)
# set first group to admin, while removing the second one altogether
project_permissions = project.get_permissions()
project_permissions['permissions'] = [{'group':'kaggle','admin': True}]
project.set_permissions(project_permissions)
I hope this helps!
Hi team,
does such a code snippet also exist for instance level permissions, such as described here in the documentation? The background is that I want to automate group level permissions when creating a DSS instance.
Thanks in advance!