温馨提示:本文翻译自stackoverflow.com,查看原文请点击:amazon web services - What is aws-vault actually used for?
amazon-web-services credentials

amazon web services - avs-vault实际上是用来做什么的?

发布于 2020-04-18 21:21:45

所以它在这里的github文档上

AWS Vault是在开发环境中安全存储和访问AWS凭证的工具。

AWS Vault会将IAM凭证存储在操作系统的安全密钥库中,然后从这些凭证中生成临时凭证以公开给您的Shell和应用程序。它旨在与AWS CLI工具互补,并了解您的

但是,这实际上意味着什么?作为开发人员,这是否意味着要创建一种锁,以防止任何人在没有aws-vault配置文件的情况下使用我的代码?我什么时候应该使用这项技术?在使用它之前,我想了解更多有关它的信息。

查看更多

提问者
Naman Jain
被浏览
77
matesio 2020-02-05 01:33

它实际上与开发没有任何关系。

在使用Amazon托管服务时,我们可以利用IAM角色,但是当您从我们的本地环境或其他一些Cloud VM(例如访问S3存储桶)中使用IAM角色时,这是行不通的当您使用AWS CLI进行大量工作,甚至为您的环境编写Terraform时,它都非常方便。这只是出于预防目的,因此我们不会将IAM凭据公开或暴露给外部世界(一旦密钥被泄露,您将从亚马逊收到滥用通知)还有很多其他方法可以确保您的密钥不被泄露,例如在将代码推送到版本控制之前,请使用git-secrets确保您不会推送任何敏感信息。