About this project
AWS Vault is a command-line tool designed to securely store and access AWS credentials in development environments. It stores long-term IAM credentials in the operating system's secure keystore (such as macOS Keychain, Windows Credential Manager, or Linux Secret Service) and then generates short-lived temporary credentials via AWS STS (GetSessionToken or AssumeRole) to expose to your shell and applications.
Key features include:
- Multiple vaulting backends: macOS Keychain, Windows Credential Manager, Secret Service (Gnome Keyring, KWallet), Pass, and encrypted files
- Support for AWS profiles and configuration in ~/.aws/config
- Role assumption with MFA support
- Two credential exposure modes: environment variables or a local metadata server (for automatic SDK credential refresh)
- Subshell execution with temporary credentials
- Browser login to AWS Console
- Credential listing and management
The tool is complementary to the AWS CLI and is designed to reduce the risk of credential leaks by using temporary credentials that expire in a short period. It supports various installation methods including Homebrew, Chocolatey, Scoop, Nix, and more.
Note: The original project has been abandoned and is no longer receiving updates. An active fork is available at https://github.com/ByteNess/aws-vault.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.