我的公司有一个服务器,它有一个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/
)到目前为止,似乎没有任何工作,我认为是因为关键文件/文件夹的权限。帮助