AWS Vault

用于在开发环境中安全存储和访问 AWS 凭证的 Vault。「A vault for securely storing and accessing AWS credentials in development environments」

Github星跟踪图

AWS Vault

Downloads
Go Report Card

AWS Vault is a tool to securely store and access AWS credentials in a development environment.

AWS Vault stores IAM credentials in your operating system's secure keystore and then generates temporary credentials from those to expose to your shell and applications. It's designed to be complementary to the AWS CLI tools, and is aware of your profiles and configuration in ~/.aws/config.

The supported backends are:

Check out the announcement blog post for more details.

Installing

You can install aws-vault:

  • by downloading the latest release
  • on macOS via Homebrew Cask with brew cask install aws-vault
  • on Linux via Homebrew on Linux with brew install aws-vault
  • on Windows via choco with choco install aws-vault
  • on Archlinux via the AUR
  • by compiling with go get github.com/99designs/aws-vault

Basic Usage

# Store AWS credentials for the "jonsmith" profile
$ aws-vault add jonsmith
Enter Access Key Id: ABDCDEFDASDASF
Enter Secret Key: %%%

# Execute a command (using temporary credentials)
$ aws-vault exec jonsmith -- aws s3 ls
bucket_1
bucket_2

# open a browser window and login to the AWS Console
$ aws-vault login jonsmith

# List credentials
$ aws-vault list
Profile                  Credentials              Sessions
=======                  ===========              ========
jonsmith                 jonsmith                 -

See the USAGE document for more help and tips.

Security

$ aws-vault exec jonsmith -- env

主要指标

概览
名称与所有者99designs/aws-vault
主编程语言Go
编程语言Go (语言数: 4)
平台BSD, Linux, Mac, Windows, Android
许可证MIT License
所有者活动
创建于2015-08-11 12:09:34
推送于2024-07-24 08:45:55
最后一次提交2024-05-07 11:00:25
发布数120
最新版本名称v7.2.0 (发布于 )
第一版名称v1.0.0 (发布于 )
用户参与
星数8.7k
关注者数119
派生数829
提交数1.2k
已启用问题?
问题数636
打开的问题数20
拉请求数338
打开的拉请求数22
关闭的拉请求数270
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?