aws python lambda_python – AWS Lambda发送HTTP请求

这可能是一个简单回答的问题,但我似乎无法弄明白.

背景:我有一个python Lambda函数来获取数据库中的更改,然后使用HTTP将json中的更改发布到URL.我正在使用urllib2这样:

# this runs inside a loop, in reality my error handling is much better

request = urllib2.Request(url)

request.add_header('Content-type', 'application/json')

try:

response = urllib2.urlopen(request, json_message)

except:

response = "Failed!"

从日志中可以看出,发送消息的调用完全被跳过,或者在等待响应时超时.

是否存在我缺少的权限设置,AWS中的出站规则似乎是正确的. [编辑] – 应用于此lambda的VPC确实具有Internet访问权限,并且应用的安全组似乎允许Internet访问. [/编辑]

我已经在本地测试了代码(连接到相同的数据源)并且它可以完美地工作.

看来与lambda发布相关的其他问题与node.js有关,通常是因为url错误.在这种情况下,我正在使用requestb.in url,我知道它在本地运行时正常工作.

编辑:

我已经设置了我的NAT网关,它应该可以工作,我甚至已经去了另一个AWS账户,重新创建条件,它工作正常.我看不到任何会在任何地方阻止访问的安全组.它会继续超时.

编辑:

事实证明,当我设置我的默认路由到NAT网关时,我只是一个白痴,出于习惯,我写了0.0.0.0/24而不是0.0.0.0/0

解决方法:

如果您已在VPC内部署了Lambda功能,则它不会获得公共IP地址,即使它已部署到具有到Internet网关的路由的子网中.它只获取私有IP地址,因此无法自行与公共Internet通信.

为了与公共互联网进行通信,部署在您的VPC中的Lambda功能需要在私有子网中完成,该子网具有route到NAT Gateway或自我管理的NAT instance.

标签:python,python-2-7,amazon-web-services,aws-lambda

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/507654.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

标签分布学习相关研究

1 标记增强及标签分布学习 https://mp.weixin.qq.com/s/cXiR-UeJkcdkljJvE2eERw http://palm.seu.edu.cn/xgeng/files/sc-info18.pdf https://baijiahao.baidu.com/s?id1687693358774525583&wfrspider&forpc https://blog.csdn.net/weixin_42001089/article/details/…

android item三种,Android RecyclerView中的ItemDecoration的几种绘制方法

如题,我们使用recyclerview的时候,如果没有设置显示条目的margin,或者padding的话,是没有分割线效果的。那么除去使用margin或padding,其余的方法是用itemdecoration绘制分割线我们绘制分割线的时候通常会使用drawable去绘制&…

上传文件和提交textfield_0基础掌握Django框架(37)文件上传

为了更好的学习效果,请搭配视频教程一起学习:Django零基础到项目实战 - 网易云课堂​study.163.com文件上传:文件上传是网站开发中非常常见的功能。这里详细讲述如何在Django中实现文件的上传功能。前端HTML代码实现:在前端中&…

2021年第3周LDL方向的周报

LDL小组: 如何快速进入研究状态 (1)系列性的工作,papermaker:读文献,顶刊顶会,综述性文章–》进行扩展,研究主线 (2)接手师兄师姐的工作–》并且对已有的工作…

2021年第3周人工智能方向的周报

快速进入研究: (1)读文献–》综述性的文献–》你自己去综述性文献 (2)已有的工作 (3)有没有相关的数据? 下一步事情: (1)想一想自己的横向做什么…

华为p10刷原生android,华为p10怎么刷机 华为p10刷机方法【详细介绍】

喜欢折腾手机的用户一定对于手机root权限获取不陌生,root后虽然不能享受官方联保服务但同时带来的好处不用小编多说。前面给大家介绍了 华为p10 刷入第三方recovery教程,现在华为p10刷机包已经放出来,小编给大家带来华为p10刷机权限获取教程。…

pythoncookie自动模拟登录_用Python模拟技巧带你实现自动抽屉登录自动点赞

原标题:用Python模拟技巧带你实现自动抽屉登录&自动点赞/1 前言/嘿,各位小伙伴们晚上好呀,今天小编又给大家带来干货内容啦,今天带来的是,如何自动登录抽屉,并且点赞!原计划是不打算使用selenium的,但是…

同学之间互相出的一些有趣题目

题目1:过隧道时间最短问题 四个人(A、B、C、D)晚上过隧道,并且只有一个手电筒,每次只能过两个人,并且还需要有一个人回来传递手电筒,四个人过隧道的速度不一样,分别是1、2、5、10分钟,问怎么过隧道最快?总共用多长时间? 问题扩展&#xf…

android studio sqlitedatabase,在SQLite数据库Android Studio上使用预填充数据库

本问题已经有最佳答案,请猛点这里访问。在这里,我想使用我预先填充的SQLite数据库到我的Android应用程序。 因此,首次运行时,它会自动从assets文件夹中复制数据库,并在我的Android应用程序中将其用作数据库。到目前为止…

使用container的嵌套_ElementUI 技术揭秘(4)— Container 布局容器组件的设计与实现。...

前言上一篇文章我们分析了 Layout 布局组件的设计和实现,它的应用场景通常是局部布局。对于整个页面的布局,element-ui 提供了 Container 布局容器组件,专门用于 PC 管理后台页面的整体布局。需求分析我们先通过几幅图看一下页面的常见布局。…

推荐系统最新研究进展

算法相关的综述 从200多篇顶会论文看推荐系统前沿方向与最新进展 基于强化学习的推荐系统相关研究进展、经典论文整理分享 推荐系统去偏(Debiased Recommendation)研究进展概述 Deep Learning Based Recommender System: A Survey and New Perspectives…

html自动生成在线试题,HTML5测试题整理Ⅰ

1.在 HTML5 中,哪个元素用于组合标题元素?答案:2.HTML5 中不再支持哪个元素?答案:,,,,,,,,,,,3.在 HTML5 中,onblur 和 onfocus 是?答案:事件属性4.在 HTML5 中,新多媒体…

2021年第3周推荐系统方向的周报

1、如何快速进入研究状态 (1)研究方向对应的研究内容 综述性文献 (2)熟悉写文章的规范 表达能力、创新、编码、写作的规范(Latex、如何写标题、如何写摘要、如何画图。。。。),最好是接手师兄师…

python唯一映射类型_Python基础:04映射类型

字典是Python语言中唯一的映射类型。一个字典对象是可变的,它是一个容器类型,能存储任意个数的Python对象。字典中的数据是无序排列的。映射类型也可被称做哈希表,哈希表的算法是获取键,对键执行一个叫做哈希函数的操作&#xff0…

宝马屏幕共享android,宝马屏幕共享功能怎么用

【太平洋汽车网】使用宝马屏幕共享要先打开车载电脑多媒体功能,再选择屏幕共享手机投屏,勾掉宝马互联选项,然后再打开手机wifi,选择BMW输入密码即可使用屏幕共享。车手机互联映射即车机互联,就是将手机投屏到车载显示器…

“用于无监督图像生成解耦的正交雅可比正则化”论文解读

Tikhonov regularization terms https://blog.csdn.net/jiejinquanil/article/details/50411617 本文是对博客https://baijiahao.baidu.com/s?id1710942953471566583&wfrspider&forpc的重写。 1 简介 本文是对发表于计算机视觉和模式识别领域的顶级会议 ICCV 2021 的…

html带正方形项目列表,5种简单实用的css列表样式实例,可以直接用到项目中。...

谁不希望有一个好看而又干净的列表?这篇文章中我们给出几个实用的例子,你可以把他们直接用到自己的工作中。我们从一个带有动画效果的垂直列表开始,接着是一个图文混排的例子,然后是一个只有图片的list例子跟一个水平菜单的例子&a…

python变量和常量_python 变量与常量 - 刘江的python教程

变量与常量阅读: 17356评论:7变量:在程序运行过程中,值会发生变化的量常量:在程序运行过程中,值不会发生变化的量无论是变量还是常量,在创建时都会在内存中开辟一块空间,用于保存它的值。Python…

代价敏感多标签主动学习的代码开发跟踪

1 简介 代价敏感多标签主动学习目前是闵老师小组正在进行的一个开发项目,目的是将代价敏感和主动学习思想应用到多标签学习中。整个Java代码涵盖了很多技术:并行计算、batch处理。本文就是在学习这个代码后的一些总结。学习方法采用的至顶向下。 2 Cma…

pb 打印html页面,用PB开发WEB应用

用PB开发WEB应用用PB开发WEB应用烟台教育学院网络中心 孙连三一、PB Window plug -in 的用途PowerBuilder Window plug -in 的用途是在HTML 页面中插入PowerBuilder 中定义的窗口对象,此窗口对象上定义的功能在浏览器中一样被执行&#xff0…