Как создать пользователей на AWS с начальным паролем - PullRequest
0 голосов
/ 21 октября 2019

Мне нужно создать много новых пользователей AWS.

Я хотел бы сгенерировать их имена пользователей по их адресам электронной почты:

Example@gmail.com -> username: example 

и дать им пароль по умолчанию, который они будут использоватьбыть в состоянии измениться при первом входе в систему. Как только пользователь создан, все пользователи должны быть помещены в одну группу, чтобы иметь одинаковые разрешения.

Есть ли сценарий bash или python, с помощью которых этот процессможно автоматизировать?

1 Ответ

0 голосов
/ 21 октября 2019

Вы можете использовать AWS CLI для bash или AWS SDK (boto3) для python для автоматизации этой задачи. Вот что вам нужно сделать:

  1. Чтение сообщений электронной почты из файла или базы данных.
  2. Использование функции SDK create_user для создания нового пользователя IAM. Перейдите по ссылке для doc ссылка .
  3. Используйте функцию SDK get-login-profile , чтобы создать пароль для пользователя со сбросом пароля на флаге входа. Перейдите по ссылке . Примечание. Это даст пользователю консольный доступ.
  4. Добавление пользователя в определенную группу с помощью SDK. Перейдите по ссылке .

Ссылка:

https://docs.aws.amazon.com/IAM/latest/UserGuide/id_users_create.html#id_users_create_cliwpsapi

...