在AWS Cloud9 Lambda中导入python文件

斯科蒂

我使用AWS Cloud9构建了一个简单的lambda函数。现在我想让我的lambda做更多的事情。因此,我创建了另一个具有某些功能的python文件,并将其保存在同一目录中。

myLambdaName
  - myLambdaName
     - lambda_function.py
     - other_function.py

在我的lambda函数中,我尝试导入此(import other_function)。

如果我在cloud9终端中运行该功能,则不会出现任何问题(python3 lambda_function.py)。但是,当我通过“ AWS资源”选项卡>“运行(本地)”在本地测试lambda函数时,出现了我的新python文件不存在的错误:

无法导入模块“ myLambdaName / lambda_function”:没有名为“ other_function”的模块

我在这里想念什么?如何告诉Lambda拿起文件?

莱希·米格达尔(Lech Migdal)

将您的函数名称添加到导入路径,例如

import myLambdaName.other_function

例如,请参见下面的屏幕截图,其中我刚刚测试ApplicationName了应用程序名称FunctionName和功能名称。

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

AWS Cloud9 Lambda安装node.js模块

AWS Cloud9:本地引用Lambda层

配置AWS Cloud9以使用Anaconda Python环境

Python - 在 cloud9 AWS (boto3) 上查找文件的路径

AWS Cloud9:一次仅部署一个Lambda函数

AWS Cloud9不允许静态manifest.json,但允许CSS文件

AWS EC2 Cloud9 在 Docker 容器中调试 Python3

AWS Cloud9卡住连接

在Aws Lambda中导入Python文件会导致错误

Lambda函数可在AWS控制台中使用,但不适用于Cloud9

无法使用Safari连接到AWS Cloud9 IDE

SSH进入AWS Cloud9环境

AWS Cloud9 IDE。如何跳转到匹配的括号?

是否可以使用 AWS Lambda Web 控制台中的 Cloud9 代码编辑器访问客户资料 API?如果是这样,如何?

Cloud9 Unicode错误-导入系统不起作用

新安装的Cloud9 ide上缺少文件或插件?

Cloud9中多个js文件的自动补全

在cloud9错误https中导入git repo不接受注册表部分

让Redis在Cloud9上的Python中运行

从 cloudstar 生成的应用程序在 AWS cloud9 中快速运行 express 应用程序?

更改AWS Cloud9 EC2实例上的自动休眠设置

AWS cloud9 上的 Hello World - 无法使用 PHP 内置服务器访问站点

从AWS Educate帐户Cloud9控制台部署SAM脚本时出错

在Cloud9上安装AWS C ++ SDK时出现问题

查找〜/ .aws以在Cloud9中设置Boto3凭证和区域

无法使用 Google Chrome 连接到 AWS Cloud9 IDE

通过AWS Cloud9使用create-react-app的npm start

如何在AWS Cloud9编辑器中更改主要的“环境”位置?

尝试制作可公开访问的AWS Cloud9 URL