serverless-framework相关内容

API网关HTTP代理与无服务器离线的集成(非Lambda代理)

我正在尝试使用无服务器离线在本地开发/模拟我的API网关.我的API网关自由使用 我已经基于一些文档和讨论创建了无服务器脱机配置,其中说有可能使用Cloud Formation配置来定义HTTP代理集成: httpProxyWithApiGateway.md -使用无服务器框架在API网关上设置HTTP代理./li> 在API网关上设置HTTP代理(无服务器官方文档:API网关) 出于 ..

Lambda集成与Lambda代理:优缺点

您认为在Lambda集成中使用带或不带有AWS API Gateway中的代理功能的利弊是什么(更具体地说,当使用无服务器框架时)?这是我到目前为止的想法: Lambda与代理集成 专业版:人们可以快速进行原型设计和编码,而无需担心所有必需的配置细节(并且无需重新发明通用模板映射等一些轮子). 专业版:返回状态代码和自定义标头真的很容易,同时有一种通用的方法可以读取请求的正文,标头, ..
发布时间:2020-09-15 18:38:25 其他开发

为什么我的Lambda无法访问互联网?

我有一个Lambda函数,可以从API网关或ALB请求中触发.我也有一个RDS Aurora PostgreSQL实例,它们都在VPC内运行. 我可以从Lambda连接到RDS实例,但是我无法访问互联网,例如尝试触发对 https://jsonplaceholder.typicode.com/todos/1 的请求会导致超时. 我也无法使用SQL客户端(例如DBeaver)连接到远程数 ..

无服务器的WebSockets API的自定义域名

我正在使用Serverless管理用于应用程序的REST API,并希望使用同一区域中的WebSockets API扩展此设置.一切都应使用相同的证书,但要使用不同的子域. 首先,我用sls create_domain --stage=...创建了一个新的自定义域. 然后,我尝试将其添加到新的WebSockets堆栈中,但以以下错误结束: 错误:无法找到...的CloudFormati ..

如何从Lambda访问认知联合身份中的身份数据集

让我从我要实现的目标的总体描述开始.我正在使用Lambda,Cognito(联合身份),API网关等构建无服务器API.我正在使用aws_iam作为API网关中的授权者.在某些端点中,我需要访问例如用户电子邮件或用户名或其他内容,以便可以将其发送回响应中(也包括未发出请求的用户的数据).我想我正在寻找对身份池的某种“管理员"访问权限,以便我可以基于cognitoIdentityId检索数据. ..

如何设置AWS Lambda通过HTTP/API网关异步调用?

我正在编写一个通过HTTP(即API网关集成)调用的AWS Lambda. 我希望将该API用作GitHub Webhook.调用webhook/lambda时,我希望立即发送HTTP响应,并希望lambda继续执行(因为这可能需要一些时间). 这类似于 Event调用类型调用lambda时: 事件:一发不可收拾 RequestResponse:等待响应 是否可以在HTT ..

requestParameters返回“指定了无效的映射表达式:true";

我正在使用无服务器框架版本0.4.2. 我的问题是定义端点的请求参数. API网关的AWS文档条目说: requestParameters 代表可以被Amazon API Gateway接受的请求参数.请求参数表示为键/值映射,源为键,布尔标志为值.布尔标志用于指定是否需要该参数.源必须与模式method.request.{location}.{name}匹配,其中locatio ..

带有AWS Lambda错误的“无服务器框架"“无法找到模块";

我正在尝试使用无服务器框架来创建使用开放天气NPM模块的Lambda函数.但是,出现以下异常,但是我的node_modules包含特定的库. 我设法运行了示例,( https://github.com/serverless/examples/tree/master/aws-node-rest-api-with-dynamodb ),现在正在黑客添加节点模块以集成开放天气API. End ..

将请求映射到没有lambda的AWS服务中,并在Api Gateway上使用AWS服务代理集成

所以我有一种情况,我想使用一个端点并将提供的请求直接映射到Kinesis流中. 我能够在aws控制台中手动完成此操作. 但是有没有办法使用无服务器或无服务器插件将集成更改为AWS服务? 我试图找到一种方法来部署与aws服务直接通信的端点,而没有lambda,并且找不到它. 解决方案 已经有一段时间了,但是最近我注意到现在有一​​个插件可以帮助您设置此确切配置,custom: a ..

AWS API Gateway默认响应和触发AWS Lambda

我一直在尝试使用AWS API Gateway和AWS Lambda来尝试无服务器架构.一直在浏览博客和AWS文档.已经尝试了示例GET/POST.但是,我有以下要求才能从我的自定义应用程序中跟踪用户事件 事件从我的应用程序发布到API端点 我希望API用自定义响应进行响应(说{'fine'}) (确认已收到请求) 发送响应后,将事件有效负载移交给AWS Lambda函数 根据 ..

如何为无服务器1.0.0框架定义/部署的API添加自定义域?

Serverless-1.0.0-rc.1 允许部署可通过AWS访问的API API网关. 问题:我是否需要通过具有SSL证书的自定义域而不是随机分配的API(URL https://qwertylgbtqert.execute-api....)公开已部署的API? 这可以在serverless.yml或无服务器框架内完成吗? 这是我的简单服务serverless.yml定义: ..

如何使用AWS Lambda部署大型python软件包?

我需要一些建议. 我使用Tensorflow训练了图像分类器,并希望使用 serverless 将其部署到AWS Lambda.该目录包括模型,一些python模块(包括tensorflow和numpy)以及python代码.解压缩之前,完整文件夹的大小为340 MB,AWS lambda拒绝了该文件夹,并显示一条错误消息"The unzipped state must be smaller ..

使用无服务器框架进行请求验证

我正在为后端使用无服务器框架.如何实现请求验证? (不想在lambda函数中编写验证). 解决方案 要使用serverless实施请求验证,您需要做几件事: 在堆栈中包含模型/标头定义,然后告诉API网关使用它们进行请求验证. 您需要安装以下软件包: serverless-aws-documentation serverless-reqvalidator-plugin ..