У меня есть основная учетная запись службы, которую я без проблем использую для автоматизации вычислений и управления ресурсами. То, с чем я не могу взаимодействовать, - это сторона дома Azure AD. Я получаю
"azure.graphrbac.models.graph_error.GraphErrorException: недостаточно прав для завершения операции"
Я не уверен, куда идти, чтобы добавитьправильные привилегии для этого. В настоящее время проверяется следующее, чтобы увидеть, могу ли я хотя бы перечислить пользователей:
graph_credentials = ServicePrincipalCredentials(
client_id = CLIENT,
secret = KEY,
tenant = TENANT_ID,
resource = 'https://graph.windows.net'
graphrbac_client = GraphRbacManagementClient(graph_credentials, TENANT_ID)
for item in graphrbac_client.groups.list():
print(item)
Я проверил ресурсы в Интернете и документацию по SDK, похоже, я делаю это правильно. Я уверен, что это что-то простое. Я также пытался использовать UserPassCredentials (), но я получаю другие ошибки. В любом случае, я не хочу использовать кредиты пользователей для этого.
Набор разрешений: