39得票5回答
从AWS API Gateway请求验证器获取详细的错误消息

背景 我使用 API Gateway 扩展 创建了一个基于 Swagger 2.0 定义的 API 网关。 例如,我覆盖了默认的 API 网关响应: x-amazon-apigateway-gateway-responses: BAD_REQUEST_BODY: status...

39得票4回答
微服务之间的数据共享

当前架构: 问题: 我们有一个前端和后端之间的两步流程。 第一步: 前端从微服务1(MS1)验证用户输入I1 第二步: 前端将I1和更多信息提交给微服务2 微服务2(MS2)需要验证I1的完整性,因为它来自前端。如何避免向MS1发出新的查询?最佳方法是什么? 我试图优化删除步...

38得票7回答
如何从API Gateway自定义授权程序抛出自定义错误消息

这里的蓝图中说明,API 网关将以 401:未授权的方式做出响应。 我在 Lambda 中写了相同的raise Exception('Unauthorized'),并且能够从 Lambda 控制台测试它。但是在 POSTMAN 中,我收到状态码为500 的响应,正文如下:{ message...

38得票5回答
在AWS Lambda中,我应该在哪里安全地存储API凭据?

我有一个通过API Gateway配置的Lambda函数,它应该通过Node(例如Twilio)调用外部API。但是我不想直接在Lambda函数中存储凭据,有更好的设置它们的地方吗?

38得票6回答
如何重命名AWS API Gateway API实例?

在 AWS API Gateway 中,是否有可能以某种方式重命名 API 实例? 我在界面上没有看到此选项,但也许可以通过使用某些 API 调用来实现。

37得票4回答
AWS API网关 - 如何使用Cognito用户池授权器和访问令牌?

我正在配置一个具有多个前端应用(移动和Web应用程序)和单个API后端的应用程序,由Lambda提供支持并通过AWS API网关访问。 由于我计划使用Cognito对用户进行身份验证和授权,因此我在我的API网关和几个API方法上设置了Cognito用户池授权者。 在这样的架构下,从OAu...

36得票7回答
AWS无法将java.lang.String实例反序列化为START_OBJECT。

我制作了一个AWS Lambda函数,现在我想通过API Gateway的帮助通过URL访问它。 我已经设置好了所有的内容,并创建了一个application/jsonbody映射模板在API Gateway中,如下所示:{ "input": "$input.params('inpu...

35得票8回答
Amazon API Gateway在ELB和ECS集群前面

我想在应用负载均衡器前面放置一个亚马逊API网关,该负载均衡器将流量平衡到我的ECS集群,其中部署了所有微服务。使用API网关的动机是通过lambda函数使用自定义授权者。 系统图示: 在亚马逊的话中(https://aws.amazon.com/api-gateway/faqs/):...

34得票3回答
如何为AWS Cognito用户生成访问令牌?

我正在使用Cognito用户池来保护我的API网关。现在我想使用Postman向我的API发送请求,但是由于API已受到保护,我需要传递授权令牌。是否有AWS CLI命令或REST API可通过传递用户名/密码来生成授权令牌?我已经搜索了文档,但找不到任何示例。谢谢你的帮助。

34得票2回答
如何使用GET请求向AWS Lambda函数传递参数?

假设我想在从我的Api网关端点到Lambda函数的GET请求中传递val1和val2:https://xyz.execute-api.amazonaws.com/prod/test?val1=5&val2=10 我有一个简单的函数,它可以将输入的两个值 val1 和 val2 相加:d...