63得票8回答
AWS API Gateway:用户anonymous未被授权执行API。

尝试在我创建的API网关中发布内容: { "Message": "User: anonymous is not authorized to perform: execute-api:Invoke on resource: arn:aws:execute-api:us-west-2:*...

60得票1回答
AWS API网关错误:API Gateway没有权限扮演S3代理的提供角色。

有类似的问题,但它们的答案我都尝试过了。我不确定我哪里做错了,但任何帮助都将不胜感激。 测试详细信息: 来自方法执行测试的错误; PUT请求:Execution log for request test-request Mon Oct 16 10:13:47 UTC 2017 : Start...

60得票13回答
如何从Amazon API Gateway将POST参数传递给AWS Lambda

在这个问题中,如何从Amazon API Gateway将查询字符串或路由参数传递给AWS Lambda展示了如何使用API网关将查询字符串参数映射到AWS Lambda。我想做同样的事情,但是将POST值映射而不是查询字符串。我尝试了:{ "values": "$input.para...

57得票10回答
API网关自定义授权程序返回401错误时缺少“Access-Control-Allow-Origin”头信息。

为了防止未登录的用户通过AWS API Gateway调用我的Lambda函数,我正在使用自定义认证器(Custom Authorizer)Lambda解决方案。 如果请求得到授权(返回 200 状态码),并且被调用的 Lambda 函数有响应,一切都正常运行,并且我能够获取到 Access...

56得票1回答
在Terraform中,如何使用变量指定API Gateway端点的请求路径?

在AWS API Gateway中,我有一个端点定义为/users/{userId}/someAction,我正在尝试使用terraform重新创建此端点。 我将通过一些链接的gateway_resource链来开始,如下所示...resource "aws_api_gateway_resou...

55得票8回答
AWS API Gateway自定义授权程序显示错误

这里是上下文: 我在API网关中设置了一个资源 - /user/company 该资源有两种方法 - GET和POST。 我为此资源配置了自定义授权者(Authorizer)。 问题如下: 我可以通过发送正确的授权信息调用GET方法,并按预期获得结果。 我尝试发送一个POST请求,...

55得票8回答
如何使用Lambda访问请求AWS API Gateway的HTTP头?

我在API网关FAQ中看到,可以访问发送到API网关的请求标头... 如果您已经使用OAuth令牌或任何其他授权机制,则可以轻松设置API Gateway,无需要求签名API调用,只需将令牌标头转发到您的后端进行验证。 然而,在文档中我找不到如何执行此操作的示例,并且不清楚如何使用...

54得票9回答
如何查找Lambda函数的API端点?

我有一个Lambda函数,它有一个公开的API Gateway端点,我可以通过AWS控制台获取该URL。但是,我想通过API调用获取那个URL。根据Lambda API文档和API网关文档,似乎没有这方面的信息(或者我可能错过了),那么这种获取方式是否可行呢?

53得票5回答
在Amazon API Gateway中,“stage”是什么意思?

在亚马逊 API 网关的背景下,“stage” 是什么?它的目的是什么,如何创建一个?与生产/暂存/开发约定中的“staging” 有什么关系吗?

53得票5回答
Lambda集成与Lambda代理:优缺点

你认为AWS API Gateway中使用Lambda集成时,使用代理功能和不使用代理功能的优缺点是什么(特别是在使用Serverless框架时)?目前我的想法如下: Lambda集成(使用代理功能) - 优点:可以快速原型设计和编码,无需担心所有必要的配置细节(并且不需要重新发明一些通用...