1 个不稳定版本
0.1.0 | 2023 年 9 月 9 日 |
---|
#808 in 身份验证
34KB
859 行
aws-unlock
根据需要解锁 AWS 配置文件。
通常情况下,存储在 `~/.aws` 中的 AWS 配置文件和凭证总是可用的。因此,有时你可能会意外地将你的基础设施部署到意外的环境中。例如,即使你打算将你的新应用程序部署到你的开发 AWS 环境,但你的 terraform 仍然会愉快地将它部署到你的生产环境,仅仅是因为 terraform 定义中的一个错误。针对这种错误的对策是大多数时候注释掉所有凭证。只有当你真正需要它们时才显式取消注释。
aws-unlock
工具让你轻松编辑和管理你的凭证。安装后,你应该做的第一件事是运行 aws-unlock --lock-all
来注释掉所有当前凭证。然后你可以在需要时解锁凭证。有两种方法可以做到这一点。
用法 1 - 解锁特定配置文件指定的时间段
你可以为一段指定的时间解锁凭证。以下命令将 example-profile
解锁 60 秒
aws-unlock example-profile -s 60
用法 2 - 解锁特定配置文件直到特定命令完成
你也可以指定命令而不是固定的时间。如果你不知道命令会持续多长时间,这很有用。
aws-unlock example-profile -- terraform plan
安装
你可以通过 cargo 安装 aws-unlock
cargo install aws-unlock
免责声明
这个工具解析并重新构建你的 AWS 配置,因此它有时会损坏你的配置文件。例如,这个工具在重建过程中不会保留你的注释。请小心使用并在使用此工具之前进行备份。
依赖关系
~6–16MB
~189K SLoC