Добавить политику в указанную группу процессов c в NIFI - PullRequest
0 голосов
/ 27 января 2020
Nipyapi version: latest version
NiFi version: 1.9.2
NiFi-Registry version:
Python version: 3.7
Operating System: ubuntu 18.04 lts

Описание

Я пытаюсь добавить политики в указанную c группу процессов, я успешно сделал это для указанной c группы пользователей, но она разбита только на одну группу, которая содержит специфицированный c доступ ко всему кластеру.

Я получаю эту ОШИБКУ:

security.add_user_group_to_access_policy (cluster_group, policy_view_data, service = 'nifi', refresh = True) File "/ usr / local / lib / python3 .6 / dist-packages / nipyapi / security.py ", строка 516, в add_user_group_to_access_policy else nipyapi.nifi.UserGroupEntity AssertionError Что я сделал

random_pg = canvas.get_process_group("test",identifier_type="name")
user = security.get_service_user("username@domain.com",identifier_type='identity', service='nifi')

security.create_service_user_group(project_id, service='nifi', users=[user], strict=True)
project_group = security.get_service_user_group(project_id, identifier_type='identity', service='nifi')
admin_group = security.get_service_user_group("ADMIN", identifier_type='identity', service='nifi')
cluster_group = security.get_service_user_group("CLUSTER", identifier_type='identity', service='nifi')

policy_view_comp = security.create_access_policy(resource="/process-groups/"+random_pg.id,action="read",service='nifi')
security.add_user_group_to_access_policy(project_group,policy_view_comp,service='nifi', refresh=True)
security.add_user_group_to_access_policy(admin_group,policy_view_comp,service='nifi', refresh=True)
security.add_user_group_to_access_policy(cluster_group,policy_view_data,service='nifi', refresh=True)

пожалуйста, как Я могу решить эту проблему !! ??

...