在 python 中使用 AWS Lambda 将 Post 请求发送到外部 API

2023-11-22

我想向外部 API 发送发布请求(https://example.com/api/jobs/test) 每隔一小时。

我使用的Lambda函数如下:

Handler: index.lambda_handler
python: 3.6

index.py

import requests
def lambda_handler(event, context):
  url="https://example.com/api/jobs/test"
  response = requests.post(url)
  print(response.text) #TEXT/HTML
  print(response.status_code, response.reason) #HTTP

测试事件:

 {
 "url": "https://example.com/api/jobs/test"
}

Error:

 START RequestId: 370eecb5-bfda-11e7-a2ed-373c1a03c17d Version: $LATEST
 Unable to import module 'index': No module named 'requests'

 END RequestId: 370eecb5-bfda-11e7-a2ed-373c1a03c17d
 REPORT RequestId: 370eecb5-bfda-11e7-a2ed-373c1a03c17d Duration: 0.65 ms   Billed Duration: 100 ms     Memory Size: 128 MB Max Memory Used: 21 MB  

任何帮助,将不胜感激。


供应商requests现在已从botocore.

考虑将您的 Lambda 代码打包为requirements.txt使用 CloudFormation 包或 SAM CLI 打包功能。

我以前的答案在售出之前requests弃用: 您或许可以利用requests模块从boto库,而无需安装或打包您的函数。

考虑这个导入:import botocore.vendored.requests as requests

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 python 中使用 AWS Lambda 将 Post 请求发送到外部 API 的相关文章

随机推荐

  • 在 gRPC 客户端服务器通信中使用 SSL

    我对 SSL TLS 一无所知 并且正在尝试按照网上找到的说明在 gRPC 中使用 SSL TLS 通道 这是服务器代码 std string server address 0 0 0 0 50051 GreeterServiceImpl
  • jpa hibernate @OneToOne @JoinColumn referencedColumnName 被忽略

    我在对与另一个具有一对一关系的实体执行 jpql 查询时遇到意外行为 关键点在于 关系是从根实体的主键到目标实体的字段 不是 ID 这是示例 root entity Entity Table name PERSON public class
  • 将 Picasso 与 Image Getter 结合使用

    我正在构建一个聊天应用程序 并尝试将图像附加到 EditText 通过使用 Picasso 从 URL 获取图像 并使用附加和 ImageGetter 将图像附加到 EditText 但是 我在下面实现的内容不起作用 因为使用应用程序时附加
  • 在 2 行 Gridview 之间添加视图

    我有一个 GridView 每行有 3 个元素 当我单击一个项目时 该行下方会出现一个新视图 它有点像 iOS 上的文件夹应用程序 我在 SO 或 Google 上没有找到任何答案 也许你可以给我一些提示 您可以轻松地做到这一点GridLa
  • Android AsyncTask - 执行顺序

    我面临有关 AsyncTasks 执行顺序的问题 我的问题是 假设我有 AsyncTask 的 2 个实现 我的异步任务1 and 我的异步任务2 按以下方式调用 new MyAsyncTask1 execute new MyAsyncTa
  • 按钮边框颜色问题

    我使用以下 HTML 和 CSS 代码创建了一个按钮 btnstyle2 height 28px text align center background color F8F8F8 border radius 3px border colo
  • Spark List 中的 itemChangeEffect 等效项是什么?

    在 Flex 3 中 使用 List 组件 您可以向 itemChangeEffect 属性添加效果 从而允许您以动画方式添加 删除列表控件中的项目 Spark 列表中的等效项似乎是 rendererAdd 和 Removed 事件 但这不
  • 16:9 宽高比,固定宽度

    例如 如果我要嵌入 YouTube 视频 使用 jQuery 我会设置纵横比为 16 9 的高度 因此如果宽度为 560 则高度应为 315px 我有这个 jquery 来设置高度 但我不知道如何应用 16 9 比例 player pare
  • Python - 从可执行文件运行时,Multiprocessing.processes 成为主进程的副本[重复]

    这个问题在这里已经有答案了 我刚刚在我的程序中发现了一个与 Python 多处理模块的使用相关的奇怪错误 当我在我的机器上从源代码运行程序时 一切正常 但我一直使用 pyinstaller 将其构建为可执行文件 并且由于某种原因 当我运行从
  • JAXB:所有元素都需要命名空间前缀

    我正在使用 Spring WebServiceTemplate 进行 Web 服务调用 该调用使用 JAXB 生成请求 XML 我的要求需要 SOAP 请求中的所有元素 包括根 都具有名称空间前缀 只有一个名称空间 Ex
  • 以编程方式从 Google Play 商店下载 APK

    我正在创建一个 Android 应用程序 它依赖于其他一些 Android 应用程序 因此 如果这些依赖的应用程序尚未存在于用户的移动设备上 我想以编程方式从游戏商店下载它们 但在此过程中 我不希望控件转到 Play 商店应用程序 即不应显
  • iOS 8:UIAlertView / UIAlertController 不显示文本或按钮

    我有一个 UIAlertView 它在 iOS 7 中完美显示 但在 iOS 8 中 它不显示任何按钮或标签 警报仍然可见 但只是一个小白框 确定 和 取消 按钮也会接收其事件 但看不到任何文本 我已使用此警报在单击按钮时显示 IBActi
  • 重用 WCF 代理当前程序集中的类型

    VS WCF 集成有一个很好的选项 在引用的程序集中重用类型 问题是我需要相同的东西 但对于当前的程序集 有些类型已在我的程序集中定义 我需要重用它们 使用场景 我有组装 这里有 TypeA 我向其中添加了服务引用 其中一种方法返回与 Ty
  • display.getRealMetrics() 已弃用

    我正在使用 getRealMetrics 方法并发现它已被弃用 val display this display display getRealMetrics outMetrics 任何人都知道替代方案是什么 据官方称docs推荐的方法是使
  • 在 sphinx4 5prealpha 中运行对话框演示时无法访问麦克风

    我正在尝试运行 sphinx 4 pre alpha 的对话框演示 但它给出了错误 我正在创建一个实时语音应用程序 我使用 Maven 导入了项目 并遵循了有关堆栈溢出的指南 https stackoverflow com a 259630
  • 搜索 csv 文件最快的方法是什么?

    任务 检查文件中序列号和护照号码的可用性 我的决定如下 def check passport filename series str number str gt dict Find passport number and series pa
  • Sublime 2 - 根据文件类型更改背景颜色?

    使用现有的 Sublime 2 配色方案 有没有办法有选择地调整背景颜色 例如 仅限 js 文件 非常感谢 你必须修改你的 tmTheme配色方案plist 你可以通过菜单找到它Preferences Browse Packages Col
  • 如何获取 Windows 会话列表?

    我正在尝试找到一种方法来获取 Windows 会话列表 我需要与 用户 选项卡上的 任务管理器 中显示的信息相同的信息 我需要知道用户是否处于活动状态以及她 他是否已登录远程桌面会话 知道如何使用 C Windows XP Pro 做到这一
  • 如何旋转二维数组?

    灵感来自雷蒙德 陈的帖子 假设您有一个 4x4 二维数组 请编写一个将其旋转 90 度的函数 雷蒙德链接到伪代码中的解决方案 但我想看看一些现实世界的东西 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 Becomes 3
  • 在 python 中使用 AWS Lambda 将 Post 请求发送到外部 API

    我想向外部 API 发送发布请求 https example com api jobs test 每隔一小时 我使用的Lambda函数如下 Handler index lambda handler python 3 6 index py i