如何将 .pem 文件导入 AWS Lambda 函数以及如何将其作为 SFTP 连接的路径

How to import .pem file to a AWS Lambda function and how to give it as a path for SFTP connection

我正在尝试使用 Paramiko 库将文件从 SFTP 位置移动到 S3 位置。为 SFTP 连接提供的详细信息是 hostnameportusernamekey_filename。私钥是一个 .pem 文件,我想不出在 key_filename 参数中给出 .pem 文件路径的方法。

请帮忙!

要在您的 Lambda 任务中引用文件,请参阅:

所以这应该有效:

private_key_path = os.environ['LAMBDA_TASK_ROOT'] + "/key.pem"

或者,您不必将密钥存储到文件中。您可以将它硬编码到您的 Python 脚本中以避免任何外部依赖,请参阅:


一个关于pysftp的相关问题: