Amazon web services 出于安全原因,是否将AWS或Facebook密钥存储到bash**文件中?
我记得有人告诉我为了安全起见要将AWS密钥存储到Amazon web services 出于安全原因,是否将AWS或Facebook密钥存储到bash**文件中?,amazon-web-services,facebook,Amazon Web Services,Facebook,我记得有人告诉我为了安全起见要将AWS密钥存储到bash**文件中(类似的名称,我记不清了),但现在我忘记了如何访问该bash**文件它应该是~/.bash\u profile。打开终端窗口并键入 vi ~/.bash_profile. 为了防止向代码提交敏感的应用程序密钥/数据,并提供对程序的密钥访问,您应该将应用程序密钥/敏感信息存储在环境变量中。环境变量与计算机程序中的变量相似,只是它们存在于Linux和Windows的系统范围内 在Linux中,您可以将这些密钥存储在~/.bash_
bash**文件中
(类似的名称,我记不清了),但现在我忘记了如何访问该bash**文件
它应该是~/.bash\u profile。打开终端窗口并键入
vi ~/.bash_profile.
为了防止向代码提交敏感的应用程序密钥/数据,并提供对程序的密钥访问,您应该将应用程序密钥/敏感信息存储在环境变量中。环境变量与计算机程序中的变量相似,只是它们存在于Linux和Windows的系统范围内 在Linux中,您可以将这些密钥存储在~/.bash_配置文件中,以便在命令行程序的环境中使用它们
nano ~/.bash_profile
在该文件中,添加以下内容:
export AWS_ACCESS_KEY_ID= *ACCESS_KEY*
export AWS_SECRET_ACCESS_KEY= *SECRET_KEY*
保存后,您需要源文件以使环境变量在当前会话中工作:
source ~/.bash_profile
在任何新会话中,将自动加载环境变量
请注意,存储AWS凭据有更多新的首选方法
AWS SDK团队最近进行了一些更改,使其更加完善
方便、更一致且更易于为
更安全的SDK
您现在可以将凭据放入位于中心位置的单个文件中,而不是将AWS凭据保存在环境变量中。默认位置如下:
~/.aws/credentials (Linux/Mac)
参见非常感谢您提供的详细信息,我非常感谢!