aws-lambda相关内容

Google Sheet API在本地工作,但从AWS Lambda运行时连接超时

我有一些代码在本地可以很好地工作,但在AWS Lambda上根本不能工作。就像API被阻止一样,我不确定下一步要查找什么。 我可以在网上点击其他内容,因此这不是一般的路由问题,而且我从AWS运行中收到套接字超时错误。 我尝试了几个不同的库,包括主库的较早版本。他们每个人都在本地工作,而不是在AWS工作。 #!/usr/bin/env python3 # replace cred ..
发布时间:2022-04-12 15:09:24 Python

如何在AWS lambda处理程序中使用Multer-S3作为中间件

我正在尝试将多部分/表单数据表单发送到aws-lambda方法。 我需要能够将文件发送到S3,并且使用传入的字符串参数,我需要将元数据记录到RDS。 现在,我可以使用Express和Multer-S3执行此操作,如下所示; var express = require('express'); var AWS = require('aws-sdk'); var multer = requi ..

跨区域调用AWS lambda

我有三个lambda函数:oss、worker1、worker2。在使用boto3.client.voke时,我可以从BOSS调用worker1。这两者位于同一地区。 Worker2位于单独的区域。尝试从BOSS调用worker2时,返回以下错误: “调用调用操作时出现错误(ResourceNotFoundException):在此区域(‘us-West-2’)中无法访问来自‘us-East- ..
发布时间:2022-04-08 21:16:21 Python

AWS如何让ASG始终使用最新的AMI?

因此,我们尝试频繁构建映像并将其更新为我们的发布配置,并且希望我们的发布配置始终使用最新的AMI(Amazon机器映像)。 我们当然希望所有这一切都以自动方式进行。 我们正在努力了解如何最好地实现自动化,以便ASG(Auto Sacling Group)使用最新的AMI。 这里的一种有效方法是让Lambda将最新的AMI应用到启动配置。 有没有办法让我们的启动配置自动知道使用最 ..

在Java中使用Lambda函数的AWS S3事件通知

我正在尝试使用Lambda函数进行S3 PUT事件通知。一旦我将任何新的JSON文件放入/添加到S3存储桶中,就应该调用我的Lambda函数。 我面临的挑战是没有足够的文档来用Java实现这样的Lambda函数。我找到的大部分文档都是Node.js的 我希望,应该调用我的Lambda函数,然后在Lambda函数内部,我希望使用添加的JSON,然后将该JSON发送到AWS ES服务。 但 ..
发布时间:2022-03-24 17:44:35 Java开发

如何从S3中解压缩ZIP文件,重新压缩它们,然后将它们移动到S3存储桶中(&;)?

我有一个S3存储桶,里面有一堆zip文件。我想要解压缩zip文件,并且对于每个解压缩的项目,我想创建一个$file.gz并将其保存到另一个S3存储桶中。我在考虑为它做一个胶水工作,但我不知道怎么开始。有线索吗? 最终,我希望实现我的解决方案,只要S3存储桶中有新文件,就应该触发它 是Lambda函数还是任何其他服务更适合于此? 推荐答案 从体系结构的角度来看,这取决于压缩文 ..
发布时间:2022-03-12 20:00:21 其他开发

使用IAM角色时的AWS boto3 InvalidAccessKeyId

我使用预先签名的帖子/url向S3上传和从S3下载。预先签名的url/post由lambda函数中的boto3生成(与zappa一起部署)。 而我将AWS_SECRET_ACCESS_KEY和AWS_ACCESS_KEY_ID添加为环境变量可以很好地工作。然后,我删除了我的凭据,并将IAM角色添加到lambda以完全访问S3存储桶。之后,lambda返回带有预签名的URL,getObject ..

AWS上的API网关和lambda出现内部服务器错误(&Q)

本网站和网站上都有大量类似的问题,这让我相信AWS的文档确实有问题,因为这给这么多人带来了悲痛。 因此,我决定一步一步地发布最基本的示例。 首先,我们创建一个新函数: 它默认";一切";,我不碰一行代码。 (红色错误消息为AWS与Firefox不配合) 默认代码通过测试: 现在我添加一个触发器: 这为我提供了触发器的链接: 我可以转到 ..
发布时间:2022-03-11 21:22:17 其他开发

CORS策略阻止了从源';';获取';';处的访问:请求的资源上不存在访问-控制-允许-源';标头(No';Access-Control-Allow-Origin';Header)

我有这个API(方法get),它连接到一个lambda函数,该函数从数据库中执行简单的选择,如果我使用NULL主体的Postman测试端点,它确实可以工作(如果我理解,Postman不在相同的CORS策略下),并在浏览器上键入端点。 但是,当我尝试从简单的js进行提取时,我得到错误: 在‘.’处获取的访问权限来自源的http://localhost‘已被CORS策略阻止:请求的资源上不存在“ ..
发布时间:2022-03-11 21:18:43 其他开发

API网关找不到lambda别名

HTTP API网关,集成Lambda,如何将集成目标设置为Lambda函数别名? 从控制台输入lambda别名ARN时,显示No matching lambda functions错误。 我非常确定ARN和AWS区域是正确的。 编辑: 这是HTTP API网关。不允许$。 推荐答案 尝试从您的lambda中复制arn,以避免任何拼写错误 ..
发布时间:2022-03-11 21:10:37 其他开发

AWS:我是否可以让VPC内的Lambda函数访问公共WebSockets API网关?

我在API网关中有一个使用WebSockets协议的公共API。我将其连接ID存储在我的vPC内的一个数据存储中,并尝试编写一个Lambda来读取这些连接ID,然后使用await apigwManagementApi.postToConnection({ ConnectionId: connectionId, Data: postData }).promise();将数据发送给它们中的每一个。超时 ..

从AWS Lambda调用AWS API网关

场景为: 我有一个睡觉接口网关,它在被触发时会调用lambda,后者处理请求并返回响应。 此API终结点是公共的。 我还有另一个lambda,它将调用此API网关/端点并从其获取响应。 现在查询: 我和其他API一样,直接调用API的调用url。那么这样做对吗? 当我将调用URL放入浏览器地址栏时,它提供的身份验证令牌缺失。 在调用lambda时如何实际调用url,我的意 ..
发布时间:2022-03-11 20:58:03 其他开发

消息:尝试访问AWS网关API时出现内部服务器错误&qot;

使用Node.js创建了Lambda Hello world函数,并为GET调用创建了API网关触发器,尝试使用URL访问Lambda函数,出现以下错误。 消息:“内部服务器错误”。 (对AWS非常陌生) 推荐答案 您需要在执行lambda函数后传递statusCode。如果不传,默认情况下API网关会触发错误502 Bad Gateway。 message = { ..
发布时间:2022-03-11 20:42:54 其他开发

从CloudForformation栈检索lambda函数的ARN

我想知道是否有一种方法可以在CloudForformation栈创建期间检索lambda函数元数据?我们希望使用lambda函数ARN通过将其存储在环境变量中来进一步构建CloudFortification模板的其他部分。 这有可能吗?在堆栈创建之前未知的情况下,其他人如何引用ARN? 编辑 推荐答案 可以使用intrinsic functions,特别是Fn::GetAt ..

解决AWS CloudForms中的循环依赖问题

以下AWS CloudFortification提供循环依赖错误。我的理解是依赖关系是这样流动的:rawUploads -> generatePreview -> previewPipeline -> rawUploads。虽然看起来rawUploads并不依赖于generatePreview,但我猜CF在创建存储桶时需要知道要触发什么lambda,即使触发器是在CloudFortificatio ..