当前位置: 首页 > 知识库问答 >
问题:

AWS API网关默认响应和触发器

微生宝
2023-03-14

我一直在使用AWS API Gateway和AWS Lambda来尝试一个无服务器架构。一直在浏览博客和AWS文档。已经试用了样品获取/发布。但是,我有以下需求W.R.T.从我的自定义应用程序跟踪用户事件

    null

我想更改上面的内容,并将其修改为a)将事件发送到APIendpointa.0)响应确认收到请求[说{'fine'}]b)触发AWS Lambda函数来处理事件有效负载

请分享关于如何实现相同的建议。

共有1个答案

秦博延
2023-03-14

如果您想从API得到快速响应,并且不必等待数据的处理,您可以:

  • 向API网关endpoint发送事件
  • 触发AWS Lambda函数A
  • 使用Lambda函数a中的AWS SDK异步调用Lambda函数B
  • 调用context.succe()context.done()或Lambda函数A中的回调函数,以便它响应回API网关
  • Lambda函数B可以在API网关已经收到响应时处理数据
 类似资料:
  • 我们正在尝试从C#Windows服务调用AWS API网关来执行后台作业。哪个应该触发API网关定期初始化请求? 我们使用RestSharp调用APIendpoint,该类称为AwsAuthenticator,它继承自RestSharp.Authenticators.IAAuthenticator。但当我们调用API Gateway时,收到的错误是“我们计算的请求签名与您提供的签名不匹配。请检查您

  • 我有一个REST控制器,它可以返回如下产品列表: 电流输出 为了让我们的JS网格库能够正常工作,我需要修改响应,使其看起来像: 期望输出 控制器 有没有一种简单的方法可以使用本地Spring库修改JSON响应?

  • 问题内容: 我想使用Java获取本地计算机的默认网关。我知道如何通过执行dos或shell命令来获取它,但是还有其他获取方法吗?还需要获取主要和辅助dns ip。 问题答案: 没有简单的方法可以做到这一点。您必须调用本地系统命令并解析输出,或者读取配置文件或注册表。我知道没有一种独立于平台的方式可以实现此目的- 如果要在所有平台上运行,则必须为linux,mac和Windows进行编码。 请参阅如

  • 我正在使用spring云网关作为边缘服务器。这就是流程 问题是,响应有响应是得到正确的200代码,注入的头是在响应上出现,但数据是不可用的响应。

  • 问题内容: 我们正在执行向SQL Server的数据库迁移,并且为了支持旧版应用程序,我们在SQL Server表上定义了视图,这些视图按照旧版应用程序的期望显示数据。 但是,当字段可能具有默认值时,我们现在遇到了在这些视图上定义的INSTEAD OF INSERT触发器的麻烦。 我会举一个例子。 数据库中的表具有3个字段,a,b和c。c是全新的,旧版应用程序对此一无所知,因此我们也有一个包含2个

  • 问题内容: 我正在尝试使用jQuery和JSON执行一些基本操作。目前,jQuery在从我的游戏框架应用程序接受JSON响应方面遇到困难。下面是仍然会产生错误的代码的简化版本。 错误回调总是被触发。它显示 错误…未调用parsererror jQuery15001997238997904205_1298484897373 通过Firebug检查返回的JSON不会显示任何错误,并且各种JSON li