awsup is a helper utility for the aws cli that aims to make configuration easy and authentication very easy.
curl -sL awsup.sh | bash- OS:
macOS,Ubuntu - Shell:
zsh,bash - OTP engine:
Yubikey,1password,manual - Vault engine:
macOS Keychain,file
Once you finish the setup process, you won't need to interact with the helper tool ~/.aws/helper.sh. However, if you need to make changes or redo your setup, then you can use these arguments.
After setup, you can specify a custom config file. This lets private data like roles and account IDs to be managed privately.
~/.aws/helper.sh --custom-config /path/to/config # File
~/.aws/helper.sh --custom-config https://config # URL~/.aws/helper.sh --setup~/.aws/helper.sh --login~/.aws/helper.sh --delete-lock