Как создавать сценарии учетных записей пользователей в кластерах HDInsight

Я автоматизирую создание кластеров HDInsight. Я могу создавать кластеры. Однако шаблон создает учетные записи ADMIN. Мы используем Ambari для создания учетных записей USER вручную, но хотели бы автоматизировать это. Я думаю, что смогу включить скрипт как часть шаблона.

  1. Мне нужен сценарий для создания учетных записей пользователей так, как это сделал бы Амбари. Я понятия не имею, с чего начать.
  2. Создание групп также было бы полезно.

person jlo-gmail    schedule 28.07.2020    source источник
comment
Если мой ответ полезен для вас, вы можете принять его как ответ (нажмите на галочку рядом с ответом, чтобы переключить его с серого на заполненный). Это может быть полезно другим участникам сообщества. Спасибо.   -  person CHEEKATLAPRADEEP-MSFT    schedule 04.08.2020


Ответы (2)


Почти все действия Амабри можно заскриптовать с использованием интерфейса Rest Амбари. См.: Как использовать RestSharp с Ambari Swagger

Я решил реализовать интерфейс RestSharp с помощью функций Azure, запускаемых событием подписки, созданным кластером. Однако эти действия также могут быть реализованы с помощью сценария Curl, определенного действием сценария во время или после создания. Интерфейс Ambari Rest привередлив и требует, чтобы определенные заголовки были ИЛИ отсутствовали. Fiddler можно использовать для прослушивания веб-клиента Ambari для определения правильных заголовков. Существует файл swagger.json, который можно загрузить из кластера. Это не очень хороший файл, но для начала достаточно.

Я разместил свой клиент с swagger.json на github: https://github.com/USStateDept/Azure-HDInsight-Ambari-RestClient

person jlo-gmail    schedule 11.08.2020

К сожалению, вы не можете создавать учетные записи пользователей в кластерах HDInsight с помощью действий сценария, а Ambari в Azure HDInsight не поддерживает создание локальных пользователей и вход с использованием этих пользователей.

  • Вы можете добавлять учетные записи пользователей, которые доступны только в пакете HDInsight Enterprise Security Package.

ИЛИ

  • Вы можете использовать пользователей LDAP для входа в пользовательский интерфейс Ambari в кластерах HDInsight, присоединенных к домену.

Кластеры HDInsight с корпоративным пакетом безопасности (ESP) могут использовать строгую аутентификацию с пользователями Azure Active Directory (Azure AD), а также использовать политики управления доступом на основе ролей (RBAC). Добавляя пользователей и группы в Azure AD, вы можете синхронизировать пользователей, которым нужен доступ к вашему кластеру.

Ссылка: Синхронизируйте пользователей Azure Active Directory с кластером HDInsight, а также вы можете проверить аналогичные вопрос, заданный на форуме Azure HDInsight MSDN.

person CHEEKATLAPRADEEP-MSFT    schedule 29.07.2020