serverless相关内容

如何将CloudWatch Lambda Insights添加到无服务器配置?

如何将CloudWatch Lambda Insights添加到无服务器配置?我不想手动执行此操作,因此我希望这是一个选择. 我添加了这样的跟踪: 跟踪:lambda:是 但这只会启用AWS X-ray,而不会启用其他选项. 解决方案 我发现它不是设置,而是lambda中的一层.我设法用这段代码创建了它: 提供者:名称:awsiamManagedPolicies:-"arn: ..
发布时间:2021-04-13 18:37:27 其他开发

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 其他开发

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

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

AWS Step Function同步任务令牌

我有一个用例,我想使用步进函数来解决,但找不到解决此问题的方法.您的帮助将不胜感激. 问题是这样的:我有一个Amazon API Gateway,该网关具有/start 终端节点.对该端点的 POST 应该会启动数据处理会话,并将URL返回给API客户端可以用来捕获某些数据的应用程序.数据捕获完成后,在通过回调将最终响应发送到API客户端之前,需要进行一些处理. 我的想法(如下所示)是 ..

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

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

返回响应后,Lambda可以继续吗?

Lambda是否有可能在返回状态码为 202 之类的响应后继续处理,然后Lambda必须在结束Lambda之前调用请求? 解决方案 关于从Lambda 非异步处理程序: 对于非异步处理程序,函数将继续执行,直到事件循环为空或函数超时为止.直到所有事件循环任务完成后,响应才会发送给调用者.如果函数超时,则返回错误.您可以通过将 context.callbackWaitsForEmpty ..
发布时间:2021-04-12 18:53:19 其他开发

Python中的AWS Lambda和Open CV的无服务器问题

我正在开发一种微服务,以分析上传到S3 AWS Bucket的图像.我正在使用无服务器框架.我正在使用virtualenv通过PIP和serverless-python-requirements插件安装依赖项,以将这些依赖项部署到Lambda函数. 但是,由于缺少.so文件,部署微服务时出现错误.我得到的错误是 无法导入模块'handlers.image':libgthread-2.0 ..
发布时间:2021-04-03 20:00:48 Python

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 ..

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

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

AWS Lambda SNS两次发送主题

TL; DR 编写lambda函数来执行一些数据库查询,然后通过电子邮件发送给某些用户组. 针对共享歌曲的每个组发布SNS消息 每个组都有自己的成员,因此是自己的一组电子邮件 每个组的SNS主题发送两次. 会员两次收到电子邮件. 该应用程序是一种音乐流应用程序,用户可以在其中创建歌曲.他们还可以创建组,邀请成员加入这些组,并在这些组中分享他们的歌曲. 这是通过AP ..
发布时间:2021-04-03 19:37:14 其他开发

我可以将AWS API Gateway用作S3网站的反向代理吗?

我在AWS S3上有一个无服务器网站.但是S3有一个我想克服的局限性:它不允许我拥有友好的URL. 例如,我想替换URL: www.mywebsite.com/user.html?login=daniel 使用此网址友好: www.mywebsite.com/user/daniel 因此,我想知道是否可以将Lambda与API Gateway一起使用来实现这一目标. ..

带有无服务器本地环境的AWS Cognito

这是我们在 Github 上发现的问题,并且存在相同的问题问题: 我们正在使用无服务器和无服务器离线在本地运行lambda.我们有一个本地DynamoDB实现.对于Cognito,serverless-offline模拟已认证的用户和cognitoIdentityId.被模拟的用户有权调用lambda,但不能传递cognitoIdentityId以匹配我们在DynamoDB中为用户保存的内容 ..

无服务器框架的最大策略大小错误

部署一个大型的无服务器应用程序,我们首先达到了200种资源的上限.我们使用serverless-plugin-split-stacks库解决了该问题,但稍后可能会引入另一个问题: 发生错误:IamRoleLambdaExecution-最大策略大小为 角色超过10240个字节 pca-console-production-ap-northeast-2-lambdaRole(服务: Amazo ..
发布时间:2021-02-15 20:58:03 其他开发

如何修复CloudRun错误“由于没有可用实例,请求被中止"

我正在使用托管的CloudRun来部署具有concurrency=1的容器.部署后,我将并行触发四个长期运行的请求. 在大多数情况下,所有功能都可以正常工作-但偶尔,在几秒钟内,我会从其中一个节点面临500个问题;日志仅提供主题中提供的错误消息. 使用具有指数补偿的重试并不能改善这种情况;重试也将以500s结束. StackDriver日志也不提供更多信息. 可能相关的gcloud b ..
发布时间:2020-11-18 20:30:12 其他开发

page.goto()上的云函数超时

我在云功能中使用伪造者运行测试. 如果我在本地计算机上运行测试,一切都很好.如果我在云功能仿真器中运行测试也可以.但是,当我将功能部署到云中时,所有测试都停留在 page.goto('https://...') 并且功能因超时而失败,在我的情况下为3分钟. 解决方案 问题出在木偶戏中.我从1.13.0降级到1.11.0,现在一切正常.请参见此处 ..
发布时间:2020-11-18 19:00:11 其他开发

何时选择基于云功能的App Engine?

抱歉,如果这是一个幼稚的问题,但是我看过Google员工的一堆谈话,仍然不明白为什么我会使用AE而不是CF? 如果我正确理解的话,这两项服务的整个概念就是建立“微服务架构". CF和AE都是无状态的 两者都想在有限的时间内执行 两者都可以与dbs和其他gcp api交互. 尽管如此,AE必须包装到自己的服务器中.基本上,除了与CF相同的功能外,它还利用了许多复杂性.所以,我什 ..