所以到目前为止我对 Lambda 函数的了解是:
import json
import os
import tuya_connector
当我单击“测试”时,出现以下错误: “无法导入模块‘lambda_function’:没有名为‘tuya_connector’的模块”,
我尝试通过创建图层来解决该错误,但我相信我可能做得不正确。
这些是我创建图层所采取的步骤:
我尝试执行上述相同的步骤来查看“导入请求”是否有效,并且似乎效果很好。以下是我为此创建图层所采取的具体步骤:
这些是我创建图层所采取的步骤:
任何见解将不胜感激。
为了让 Lambda 正确选择层,您必须使用目录名称
python
。请遵循以下步骤:
mkdir python
pip3 install -t python/ tuya-connector-python
zip -r tuya.zip python/
现在使用上面的命令创建一个图层:
aws lambda publish-layer-version --layer-name tuya-layer --zip-file fileb://tuya.zip --compatible-runtimes python3.10
如果需要,您可能需要在上述命令中添加
--region <region>