#azure #azure-functions #azure-automation
#azure #azure-функции #azure-автоматизация
Вопрос:
Я ищу способ автоматизации потоков управления Microsoft Azure, таких как создание компьютеров и отключение пользователей.
Учетная запись автоматизации работает слишком медленно для меня, для запуска runbook может потребоваться до 30 минут, и я хочу получить ответ немедленно. Функции Azure намного быстрее, но не имеют пользовательского контекста. Я хочу, чтобы они могли работать только с пользователями, имеющими правильные разрешения.
Есть ли другой способ? Могу ли я сделать так, чтобы функции Azure знали о разрешениях портала Azure и группах AD?
Комментарии:
1. вы проверили картинку, которую я публикую? и если это поможет, не могли бы вы принять мой ответ в качестве ответа для других? @thecohenoam
Ответ №1:
Да, вы можете это сделать. Вот пример (HttpTriggered), который заставляет нужного пользователя запускать вашу функцию, но запрещать другим:
- Перейдите к своему функциональному приложению на портале, щелкните
Authentication/authorization
, настройтеlogin with Azure AD
. - Перейдите в Azure Active Directory, нажмите манифест, настройка
appRoles
. - Вернитесь к обзору AAD и перейдите к
Managed application in...
. - Щелкните Пользователи и группы на левой панели, щелкните
Add User
, вы можете добавлять пользователей и группы к назначенным ролям, которые мы добавили в файл манифеста ранее. введите описание изображения здесь - Щелкните Свойства на левой панели, настройте
User assignment required?
наYes
. Вы можете протестировать rest api следующим образом: - Получение токена доступа
- Получите доступ к своей функции с помощью заголовка запроса
Authorization
.
Комментарии:
1. По какой-то причине блок проверки подлинности / авторизации отключен в настройках моего функционального приложения
2. Возможно, вам следует проверить, есть ли у вашей учетной записи разрешение на назначение в Azure AD: learn.microsoft.com/en-us/azure/active-directory/roles /…
3. Я глобальный администратор
4. Установлен ли для вашего глобального администратора режим активного назначения? i.stack.imgur.com/61c8P.png