如何将 .pem 文件导入 AWS Lambda 函数

Ani*_*nil 5 amazon-web-services aws-cloudformation pysftp aws-lambda

我正在尝试使用需要私钥文件的 AWS Lambda 连接到 STFP。我能够从本地连接,现在我需要将其部署到 Lambda 函数中。但pysftp.connection需要filepath而不是keystring连接。

我可以使用 YAML 文件将私有文件打包到我的 Lambda 包中吗?

import pysftp

ftp = pysftp.Connection(host = hostname , username=user, port=22, private_key='...pem')
Run Code Online (Sandbox Code Playgroud)

我可以将 pem 文件存储在 AWS SSM 中并在连接到 STFP 时访问文件吗?

War*_*enG 2

我不会将文件存储在 s3 中,正如其他答案所述,这不是良好的安全实践。

这是一个文档,其中包含如何将 SSM 密钥与 Lambda 一起使用的示例,我之前已经成功使用过。

https://aws.amazon.com/blogs/compute/sharing-secrets-with-aws-lambda-using-aws-systems-manager-parameter-store/