Sign up to take part
Registered users can ask their own questions, contribute to discussions, and be part of the Community!
Registered users can ask their own questions, contribute to discussions, and be part of the Community!
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!