serverless-framework相关内容

即使在无服务器yaml中设置了必需的参数后,QueryString参数也没有得到验证

我已经通过使用无服务器框架部署的lambda函数配置了API网关.我已经定义了一些queryStringParameters在yaml文件中为true.但是,即使没有在URL中传递Required(强制性)queryStringParams,请求仍通过服务传递.PFB的配置类似. 功能:functionName:名称:serviceName处理程序:handler.handle事件:-htt ..
发布时间:2021-04-13 18:37:24 其他开发

AWS lambda和AWS Lambda @ EDGE有什么区别?

简单的aws lambda和aws lambda @ edge有什么区别? 解决方案 Lambda根据某些触发器执行函数.Lambda的用例非常广泛,并且与许多AWS服务紧密集成.您甚至可以使用它来简单地通过AWS的API执行代码,并将代码接收到与AWS分开的脚本中.常见的用例包括简单地执行Lambda并接收输出,将其插入API Gateway以满足用户请求,将对象放入S3存储桶中时对其进 ..
发布时间:2021-04-13 18:37:08 其他开发

尝试在AWS Lambda中运行Flask应用程序时出现错误

我正在尝试使用 severless 在AWS Lambda上部署在本地运行良好的Flask应用程序.部署是好的,但是我不能使用aws lambda应用程序.我收到错误 502网关错误 消息:内部服务器错误. 我检查了日志,并在这里找到了以下内容: 2021-03-12T01:49:27.685 + 01:00追溯(最近一次通话为最后):2021-03-12T01:49:27.685 + ..
发布时间:2021-04-13 18:36:49 Python

连接到Redshift时AWS无服务器Lambda超时

从AWS lambda连接到redshift时,我一直处于超时状态. 我从python代码中获得了Timeout异常 我已经添加了vpc部分: vpc:securityGroupIds:-sg-xxxxxxxsubnetIds:-子网xxxxxxx 那么这里发生了什么事? 解决方案 要解决此问题,可以使用以下步骤; 使用 VPC可达性分析器:使用Source类型的 ..

如何配置我的无服务器YML以使用我的API网关授权器?

我正在关注此教程,以使用Cognito授权通过API网关访问我的lambda函数. 我已经用一个经过验证的用户,一个API网关授权者和一个lambda函数来创建我的用户池,以登录并获取令牌ID. 当我使用lambda函数获取令牌ID并在AWS控制台中对其进行测试时,授权者返回200,因此我认为它正在运行,但是当我尝试将令牌发送至lambda函数时,它将返回"401 Unauthoriz ..
发布时间:2021-04-13 18:31:52 其他开发

无服务器框架Python lambda直接返回JSON

我试图找出如何使用无服务器框架直接将响应作为JSON返回.这是具有Lambda代理集成的AWS上的功能.所有默认设置.目标是从python lambda函数中,HTTP响应客户端直接获取的是JSON对象,而不是JSON的字符串序列化. python处理程序与这个处理程序一样简单 def句柄(事件,上下文):log.info("Hello Wold")log.info(json.dumps ..

无法在Lambda生产应用程序上解码下载的字体

我正在尝试使用无服务器模块将有角度的Web应用程序部署到Amazon Lambda.当我在本地运行该应用程序时,一切正常.当我将应用程序部署到AWS时出现问题.部署应用程序后,该应用程序可以正常工作,但是某些字体似乎丢失并且无法正确显示.以下是Chrome开发者控制台中出现的警告: 无法解码下载的字体:OTS解析错误:解压缩的WOFF 2.0的大小小于压缩的大小OTS解析错误:表目录 ..

Serverless + Webpack:在ZIP中包含.pem文件

我尝试使用无服务器将lambda函数部署到AWS.一切正常,但由于找不到两个文件而无法执行该功能(这就是 fs.readFileSync 所说的).我在serverless.yml中包括以下几行: 提供者:名称:aws运行时:nodejs10.x阶段:开发地区:eu-central-1包裹:排除:-.env包括:-src/config/push-cert.pem-src/config/pus ..

是否可以使AWS Lambda函数保持温暖?

我的一些应用程序无法承受Lambda函数在新的或未使用的一段时间内经历的“冻结-解冻"周期所导致的额外1-2秒延迟. 如何使这些Lambda函数保持温暖,以便AWS不必一直重新配置它们?这适用于1)不常用的功能和2)最近部署的功能. 理想情况下,我错过了一个称为“保持温暖"的设置,该设置增加了Lambda函数的成本,但是始终保持函数处于温暖状态并准备好响应,但是我敢肯定这不存在. ..

标准SQS与FIFO SQS的吞吐量,每条消息均具有唯一的groupId

我不太关心事件的顺序,但是我希望消息只被处理一次.侦听SQS消息的lambda会将其存储在DynamoDB中,因此吞吐量非常重要,因为我有多个微服务(作为生产者)正在向此SQS编写消息,这些消息将由单个微服务读取. 关于仅一次处理消息,这是FIFO队列支持的功能,但据说吞吐量不高. 如果每个消息具有唯一的groupId,FIFO队列的吞吐量是否与标准队列相同? 如果没有,我的下一 ..

部署时出现AWS Lambda和IAM错误:Lambda无法承担为该功能定义的角色

在我的AWS项目中,我使用无服务器框架来部署lambda函数和IAM角色. 因此,我创建了6个lambda函数,所有这些函数都使用以下相同的IAM角色: 功能:自动删除身份:处理程序:src/auto-delete-identity.handler角色:arn:aws:iam :: 123456789012:role/lambdaIAMRole名称:自动删除身份自动移动到用户组:处理程序: ..

使用无服务器框架为dynamodb设置复合排序键

我对dynamodb和无服务器是陌生的,并且我已经读过有关复合排序键.我认为它们可以解决我的问题,但是我不确定如何实现它们.在我的情况下,我有一个带有 Post 实体的表,该表具有以下字段: post_id|user_id|标签|公共 |其他帖子数据属性... 我需要做的查询是: 获取所有标记为公开的帖子 ..
发布时间:2021-04-03 18:53:02 其他开发

DynamoDB查询二级索引,如何定义索引

我一直在四处走动,但不清楚该怎么做. 我有一个简单的表,我想在其中对几列进行查询.据我了解,这意味着为要查询的每一列创建二级索引.我已经使用Serverless框架 serverless.yml 定义了表格,并收到各种奇怪的错误消息. 当前的 serverless.yml 定义为: 资源:资源:MessagesDynamoDBTable:类型:"AWS :: DynamoDB :: ..

列出AWS Lambda上的Cognito用户池用户

我试图在我的lambda函数中列出所有我的cognito用户,但是在返回中什么也没得到,好像没有执行回调.我在做什么错了? 下面的代码输出仅在控制台向您打招呼. var AWS = require("aws-sdk");const cognitoidentityserviceprovider =新的AWS.CognitoIdentityServiceProvider();导出异步函数ma ..

嵌套堆栈无法使用RequestMappingTemplateS3Loc​​ation检测模板中的更改

我有一个带有嵌套堆栈的无服务器规范,我想使用RequestMappingTemplateS3Loc​​ation和ResponseMappingTemplateS3Loc​​ation定义Type:AWS :: AppSync :: Resolver,并且模板位于s3中.当我更新模板时,堆栈不会更新cloudformation. 资源:AppSyncResolverTestStack:类型:AW ..

如何引用Arn和使用无服务器框架创建的AWS lambda函数的名称

我正在使用无服务器框架创建lambda函数,并希望能够在serverless.yml的其他部分中交叉引用其Arn和名称. 令我惊讶的是,我很难找到!GetAtt和!Ref,因为lambda是通过香草CloudFormation创建的,所以我似乎并不希望这样做.(AWS :: Lambda :: Function返回Ref和Fn :: GetAtt,这很容易做到!) 我发现了几篇文章,它 ..