У меня есть следующий код для получения списка IAM (управления доступом) группы ресурсов:
const authorizationManagement = require('azure-arm-authorization');
this.client = new authorizationManagement(credentials, subscriptionId);
var iam = await this.client.roleAssignments.listForResourceGroup(rgName);
Однако все результаты представляют собой UUID, такие как:
Идентификатор: "/ подписки / de8abfb7-b22b-3c95-8e00-a1a8219e0d98 / Поставщики / Microsoft.Authorization / roleAssignments / c5f2db94-98c3-3671-8092-fc33d8a474d7"
Название: "c5f2db94-98c3-3671-8092-fc33d8a474d7"
principalId: "53a71af7-c241-34e1-b77b-e98151ca6b3f"
roleDefinitionId: "/ подписки / de8abfb7-b22b-3c95-8e00-a1a8219e0d98 / Поставщики / Microsoft.Authorization / roleDefinitions / b23988ac-5180-32a0-ab88-20f7682dd23c"
Область применения: "/ подписки / de8abfb7-b22b-3c95-8e00-a1a8219e0d98"
Тип: "Microsoft.Authorization / roleAssignments"
Мне нужны только участники (пользователи) и их роли. Я знаю, как получить роль по идентификатору роли , но не знаю, как получить пользователя по главному идентификатору.