[AWS] Unable to import module ‘lambda_function’: No module named ‘requests’

AWS lambda function has some built-in packages, but when you use some other packages (like requests), you might get the following error:

Unable to import module 'lambda_function': No module named 'requests'

At this time, we can use Lambda Layers to solve this. If you use SAM (Serverless Application Model) to deploy your application, you might want to add all your runtime dependency libraries in the requirements.txt file, and add the following line in your Makefile:

pip3 install -r requirements.txt -t "$(ARTIFACTS_DIR)/python"

If you are using the AWS console, you need to manually upload the compressed zip file for your dependency library. I use the requests package for an example, run the following scripts:

mkdir python
cd python
pip3 install requests -t .

And then compress the python folder to a zip file, and then upload it to the lambda layers.

Note: Try to put all your runtime dependency into one layer if possible.

References:

Original: https://www.cnblogs.com/grandyang/p/16347847.html
Author: Grandyang
Title: [AWS] Unable to import module ‘lambda_function’: No module named ‘requests’

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/545361/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • synchronized

    线程锁 1.1synchronized的认识 1.1.1synchronized的介绍 在多线程并发编程中,synchronized关键字是重量级锁的代名词。但是,随着JDK的发展…

    技术杂谈 2023年6月21日
    0109
  • Hadoop搭建出现问题的强制解决办法

    1、停止正在运行的集群 stop-all.sh 2、删除所有节点hadoop根目录中的tmp文件夹 3、在主节点(master)中hadoop的根目录中的bin目录下,重新格式化H…

    技术杂谈 2023年7月11日
    086
  • pyinstaller打包exe和添加依赖文件(转载)

    pyinstaller打包exe和添加依赖文件(转载)https://www.qb5200.com/article/474662.html posted on2022-07-19 …

    技术杂谈 2023年6月1日
    0125
  • Ubuntu21.04安装与配置

    在联想笔记本中安装部署ubuntu 21.04版本时,可真谓是遇到问题不少,首先先把ubuntu版本下来到本地,然后进行静像制作,最后安装。 1、Ubuntu 点击链接下载最新版本…

    技术杂谈 2023年7月11日
    0109
  • golang interface用法

    接口是一个或多个方法签名的集合,任何类型的方法集中只要拥有与之对应的全部方法,就表示它”实现”了该接口无须在该类型上显式添加接口声明。 所谓对应方法,是指有…

    技术杂谈 2023年5月31日
    0116
  • pigx快速上手

    一、项目下载ssh://git@…:33068/root/tajia.git 二、配置数据库1.参数说明 2.数据库脚本说明 3.关于系统账号密码说明 三、配置本地 hosts…

    技术杂谈 2023年5月31日
    0105
  • 可以用爱因斯坦求和替代的那些矩阵运算

    技术背景 在前面的几篇文章中我们分别介绍过numpy中的爱因斯坦求和函数Einsum和MindSpore框架中的爱因斯坦求和算子Einsum的基本用法。而我们需要知道,爱因斯坦求和…

    技术杂谈 2023年7月25日
    071
  • 《插秧诗》契此和尚

    《插秧诗》契此和尚 手把青秧插满田,低头便见水中天。 六根清净方为道,退步原来是向前。 posted @2022-08-04 09:17 郑瀚Andrew 阅读(152 ) 评论(…

    技术杂谈 2023年5月31日
    0106
  • Win10系统的SurfacePro4的触摸笔如何使用

    初次使用需要配对,微软的触摸笔是蓝牙配对的,打开平板的蓝牙,长按触摸笔后面的按钮,触摸笔会闪烁小灯,平板会提示配对准备已就绪 点击配对之后,提示已连接 可以按下触摸笔后面的按钮,一…

    技术杂谈 2023年5月31日
    098
  • html大文件分片传输

    我们平时经常做的是上传文件,上传文件夹与上传文件类似,但也有一些不同之处,这次做了上传文件夹就记录下以备后用。 首先我们需要了解的是上传文件三要素: 1.表单提交方式:post (…

    技术杂谈 2023年5月30日
    092
  • Python之pexpect详解

    Pexpect程序主要用于人机对话的模拟,就是那种系统提问,人来回答yes/no,或者账号登陆输入用户名和密码等等的情况。因为这种情况特别多而且繁琐,所以很多语言都有各种自己的实现…

    技术杂谈 2023年7月11日
    095
  • 设计模式-适配器模式

    类型:结构型 目的:解决接口不兼容问题。 话不多说,看个案例吧。 优化案例 在真实的开发场景中,系统的每个模块都是分配给不同的团队或个人来开发的。这使得事前沟通变得尤为重要,且沟通…

    技术杂谈 2023年7月11日
    080
  • Dubbo与SpringBoot整合

    1.选择ZooKeeper作为注册中心 在linux环境中使用docker安装ZooKeeper //拉取zookeeper镜像 docker pull zookeeper//启动…

    技术杂谈 2023年7月24日
    089
  • 说透缓存一致性与内存屏障

    https://www.cnblogs.com/chanmufeng/p/16523365.html Original: https://www.cnblogs.com/diyun…

    技术杂谈 2023年5月31日
    098
  • 如何使用MBP制作Win启动盘

    最近有一个需求,想给家人的一台笔记本安装一套win 10的操作系统,但是我手头上现在没有对应的启动U盘。由于工作原因,很多年没用win了,工作电脑也都是MBP,根本没有之前使用wi…

    技术杂谈 2023年5月31日
    091
  • 3D Math Keynote 3

    【 3D Math Keynote 3】 1、球的表面积 Surface、球的体积 Volumn: 2、当物体旋转后,如果通过变换后的旧AABB来顶点来计算新的AABB顶点,则生成…

    技术杂谈 2023年5月31日
    0104
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球