如何从秘密管理员那里获取私钥?

如何解决如何从秘密管理员那里获取私钥?

我需要在AWS中存储一个私钥。因为当我从AWS创建ec2实例时,我需要使用此主键在预配器“ remote-exec”中进行身份验证。我不想保存在回购AWS中。

在Secret Manager中保存私钥是个好主意吗?然后食用吗?

如果是肯定的话,如何在Secret Manager中保存主键,然后在TF aws_secretsmanager_secret_version中检索?

对于我来说,如果我通过file()进行验证,则可以正常工作,但是如果我通过字符串进行验证,则失败。

connection {
    host = self.private_ip
    type = "ssh"
    user = "ec2-user"
    #private_key = file("${path.module}/key")   <-- Is working
    private_key = jsondecode(data.aws_secretsmanager_secret_version.secret_terraform.secret_string)["ec2_key"]    <-- not working. Error: Failed to read ssh private key: no key found
}

解决方法

我认为原因是由于您如何存储它。我使用自己的沙盒帐户对const list = [ 'h','e','l','o']; list.map((currElement,index) => { console.log("The current : " + index); console.log("The curre: " + currElement); console.log("\n"); return currElement; //equivalent to list[index] });进行了验证,它可以正常工作。但是,我将其存储为痛苦的文本,而不是json:

enter image description here

然后我成功将其用于实例:

aws_secretsmanager_secret_version
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?