繁体   English   中英

AWS Lambda 函数无法导入 paramiko

[英]AWS Lambda function can't import paramiko

我尝试在用 Python 3.9 编写的 AWS Lambda 函数中导入 paramiko。 我使用pip install paramiko -t . 并从中制作了一个 .zip 文件。 然后我将此 .zip 文件添加到 Lambda 层并将其与我的 Lambda 函数连接起来。 在 Lambda 函数中,我导入了 paramiko。 但是现在当我测试代码时,编译器仍然告诉我: Unable to import module 'lambda_function': No module named 'paramiko'

这是 lambda 函数:

import io
import boto3
import paramiko

ACCESS_KEY = '...'
PRIVATE_ACCESS_KEY = '...'
AWS_REGION = 'eu-central-1'
INSTANCE = ['...']
EC2_IP = '...'

def lambda_handler(event, context):
    
    #start EC2 instance
    ec2 = boto3.client('ec2', region_name=AWS_REGION)
    ec2.start_instances(InstanceIds=INSTANCE)
    
    print('Started the instance: ' + str(INSTANCE))

当然,这些点都充满了我的凭据。

错误信息

Lambda 将图层解压缩到/opt
Python 路径包含/opt/python
因此,您需要确保 zip 层内的目录结构应包含顶级python目录,并且库应全部位于该python目录中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM