【发布时间】:2020-10-06 12:41:29
【问题描述】:
我正在尝试使用 Python 使用 AWS Lambda 进行 Azure API 调用。
所以我决定为 Azure 计算管理库创建一个 Lambda 层。
我从this 链接下载了azure-mgmt-compute 17.0.0。
然后将 zip 添加到 Lambda 层,当我尝试导入 azure 库时,我遇到以下错误:
{
"errorMessage": "Unable to import module 'lambda_function': No module named 'azure'",
"errorType": "Runtime.ImportModuleError"
}
然后我决定使用以下命令使用虚拟环境创建一个 zip 包:
virtualenv v-env;
source v-env/bin/activate;
pip install azure-mgmt-compute;
deactivate;
cd v-env/lib/python3.8/site-packages;
zip -r9 ${OLDPWD}/function.zip .;
仍然没有运气,以前有人实现过类似的东西吗?
【问题讨论】:
-
你为什么要用 Lambda 做这个?为什么不使用 Azure Functions 呢?
标签: python amazon-web-services azure aws-lambda aws-lambda-layers