我的awscli在lambda函数中不工作

2024-09-26 22:53:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试在Lambda函数上运行AWS CLI命令。我引用了How to use AWS CLI within a Lambda function (aws s3 sync from Lambda) :: Ilya Bezdelev,并用awscli包生成了一个zip文件。尝试运行lambda函数时,出现以下错误:

START RequestId: d251660b-4998-4061-8886-67c1ddbbc98c Version: $LATEST
[INFO]  2020-06-22T19:15:45.232Z    d251660b-4998-4061-8886-67c1ddbbc98c    

正在运行shell命令:/opt/aws --version

Traceback (most recent call last):
  File "/opt/aws", line 19, in <module>
    import awscli.clidriver

ModuleNotFoundError: No module named 'awscli'

这里可能有什么问题


Tags: tolambda函数命令awscliusefunction
1条回答
网友
1楼 · 发布于 2024-09-26 22:53:23

“site packages”文件夹中的所有内容都需要直接位于zip中,然后是lambda的/opt/文件夹,而不是嵌套在“site packages”文件夹中。很遗憾,当您逐字使用他的命令时,教程会导致这种情况

相关问题 更多 >

    热门问题