52得票12回答
AWS API Gateway - CORS + POST不起作用

CORS真的让我疯狂,我已经没有任何想法可以尝试让它工作了。 我创建了一个简单的APIG API,其中包含一个名为'abc'的资源,并添加了两个方法GET和POST,两者的授权设置都是NONE,API Key Required设置为false,所有内容都部署到了一个名为'dev'的阶段。 ...

52得票14回答
执行失败,因为配置错误:Lambda函数权限无效。

我正在使用 AWS Lambda 和 API Gateway 通过 Visual Studio 构建无服务器应用程序。我在 C# 中工作,并使用无服务器应用程序模型 (SAM) 部署我的 API。我在 Visual Studio 中构建代码,然后通过发布到 Lambda 进行部署。这是有效的,...

50得票4回答
如何将CNAME指向Amazon API Gateway端点

我正在尝试在Cloudflare上设置CNAME以指向Amazon API Gateway终端节点。 CNAME用于引用我的一个子域时。Gateway反过来指向DigitalOcean服务器上的IP地址。我非常陌生Amazon Web Services,如果有人能给我一个正确配置DNS,Ama...

49得票3回答
从AWS Lambda设置HTTP响应头

我的API Gateway/Lambda设置返回一个HTTP响应头:Lambda使用回调函数将值作为JSON的一部分返回,而集成响应使用integration.response.body将其映射到HTTP头部。 通过这种解决方案,这些值既在正文中发送,也在头部中发送。 如何在不重复响应正文...

49得票6回答
API网关 - POST multipart/form-data

看起来我的问题可能有点类似这个。 我在我的API网关内部有一个API,并通过代理HTTP到POST的multipart/form-data文件端点。 如果我直接调用HTTP端点(不通过API网关)-使用postman,它会按预期工作,但是使用API网关端点(通过postman)失败了。 ...

47得票4回答
如何将ApiGateway指向特定的Lambda别名

我在Amazon的ApiGateway中创建了一个资源,它指向一个Lambda函数。 现在,一个已经上线的本地移动应用程序(Android和iOS)正在访问它。 现在我想修改Lambda函数,但我看不到任何改变我的ApiGateway资源指向lambda别名的方法。这是我第一次使用这些技术,...

46得票6回答
如何在API Gateway前面添加CloudFront

API 网关(APIG)虽然使用了 CloudFront(CF),但不支持 CDN 边缘缓存。当我将 CF 分发配置为使用 APIG 作为自定义源时,会出现权限拒绝错误。 如何配置 CF 来解决此问题?

45得票3回答
应用程序负载均衡器与API网关的区别

AWS提供了名为应用程序负载均衡器的服务,它可以作为触发器触发Lambda函数。调用此类Lambda函数的方法是通过向ALB发送HTTP/HTTPS请求。 现在我的问题是,这与使用API网关有何不同?何时应该使用ALB而不是API Gateway(或反之)?

45得票5回答
AWS API Gateway可以使用通配符或者catch-all路径吗?

我正在尝试将一个域名的所有流量重定向到另一个域名。我不想专门为此工作运行服务器,而是尝试使用 AWS API Gateway 和 Lambda 执行重定向。 我已经成功地将根路径“/”重定向了,但任何子路径(例如 /a)的请求都没有被处理。是否有一种定义“catch all”资源或通配符路径...

45得票6回答
API网关的自定义域名返回403错误

我正在使用API Gateway和Lambda创建一个API。在API Gateway Stage编辑器中指定的URL可以正常工作;但是,当我尝试切换到自定义域时遇到了一些问题。 我尝试的第一件事是在Route 53中直接使用CNAME记录将我的域名映射到从API Gateway获取的域名上...