在 google 云函数中设置密钥

Setting Secret Key in google cloud functions

我需要通过 sftp 连接到 amazon ec2 实例,以从 firestore 数据库中的数据发送文件。我正在尝试打开连接,但我需要访问云功能中的 ec2 密钥文件。

我已经做了一些类似的事情,比如条纹和密钥,所以我相信这应该是可能的。如何上传我的密钥文件以便我可以在下面的函数中访问?

return sftp.connect({
    host: 'xxxxxxxxxxxx',
    port: 'xxxx',
    username: 'xxxxxx',
    privatekey: 'filepath'
    })

我干脆把秘钥放在主目录下,用

读入环境
var privateKey = require('fs').readFileSync('./xxxxxxx.pem', {'encoding':'utf8'});

稍后我可能会问另一个问题,看看这是否安全,但我不明白为什么不安全。