AWS密钥管理解决方案

时间:2017-09-20 14:34:34

标签: linux bash amazon-web-services ubuntu permissions

我的公司有一个服务器,它有一个git repo的最新克隆,其中包含与将组件部署到AWS的脚本。这些脚本需要获取他们喜欢的AWS访问密钥,因此source ~/.aws_keys/${KEY_NAME}

我们通过对实际密钥进行符号链接来控制可以部署哪些应用程序。例如:

-deploying a lambda called DevLambdaName -looks for a key called ~/.aws_keys/DevLambdaName which is a symlink to ~/.aws_keys/masterkey

这很好,但是它来自用户的主目录(称为c2dev),它存在以执行这些脚本化任务。

现在作为更改这些脚本的一部分,我需要从我自己的分支运行我的WIP版本,这些版本被克隆到我家的目录中的文件夹。这意味着脚本会在我的主文件夹中查找~/.aws_keys/中的访问密钥,这很好,因为我有访问密钥,但这意味着我必须为每个测试应用程序的主密钥创建一个符号链接。痛苦

密钥还必须具有与ssh密钥类似的权限(文件夹为700,文件为600)

我想要的是所以我的脚本会查看c2dev用户密钥dir 我试过了:

  • 通配符符号链接(即ln -s masterkey Dev*
  • 对文件夹进行符号化(即ln /home/c2dev/.aws_keys/ /home/myuser/.aws_keys/
  • 在crontab上设置rsync命令,以便每分钟将密钥克隆到我的密钥dir

到目前为止,似乎没有任何工作,我认为是因为关键文件/文件夹的权限。帮助

0 个答案:

没有答案