sudo git clone https://github.com/mrfret/gdsa_maker && cd gdsa_maker && sudo pip3 install -r requirements.txt
python3 sa_maker.py authorize
sudo nano config.json
{
"client_id": "CLIENT_ID_HERE",
"client_secret": "CLIENT_SECRET_HERE",,
"project_id": "PROJECT_ID_HERE"
"service_account_folder": "/root/gdsa_maker/service_accounts"
}
python3 sa_maker.py create-service-accounts -n <prefix_of_sa> -a <number_of_sa_to_create>
Usage: sa_maker.py [OPTIONS] COMMAND [ARGS]...
service_account_maker
Options:
--version Show the version and exit.
-v, --verbose Adjust the logging level
--config-path FILE Configuration filepath [default:
/root/gdsa_maker/config.json]
--log-path FILE Log filepath [default: /root/gdsa_maker/activity.log]
--token-path FILE Token filepath [default: /root/gdsa_maker/token.json]
--help Show this message and exit.
Commands:
authorize Authorize Google Account
create-accounts Create service accounts
create-group Create group
create-teamdrive Create teamdrive
list-accounts Retrieve existing service accounts
list-group-users Lists users for a group
list-groups Retrieve existing groups
list-teamdrive-users Lists users for a teamdrive
list-teamdrives Retrieve existing teamdrives
remove-group Remove a group
remove-teamdrive-users Remove users from a teamdrive
set-group-users Set users for a group
set-teamdrive-users Set users for a teamdrive
Args:
--name, -n Name prefix
--amount, -a Amount of service accounts to create
--domain, -d Domain of the G Suite account
--key-prefix, -k Name prefix of service accounts