问题标签 [aws-api-gateway]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
37859 浏览

amazon-web-services - 在 AWS Lambda 上配置 CORS 响应标头?

我正在尝试使用 AWS API Gateway 创建新服务,但我发现浏览器会自动调用 OPTIONS 方法以获取 CORS 信息。

问题是 AWS API Gateway 不提供配置 CORS 标头的本机方式。

是否可以创建 Lambda 脚本以响应 OPTIONS 方法?

0 投票
1 回答
519 浏览

amazon-web-services - 如何在 Amazon API Gateway 中使用原始缓冲区而不是 toString 响应 - Lambda

到目前为止,这是我的代码-我只想将图像缓冲区作为原始数据返回,而不是将其 toString 保存到数组中。

我在 http 200 响应的集成响应中将内容类型设置为 image/jpeg,但这是一个损坏的图像,因为我认为它是缓冲区的 toString 而不是原始数据。

0 投票
1 回答
489 浏览

amazon-web-services - 如何为所有请求设置输入映射,而不仅仅是应用程序/json

查看示例AWS API Gateway以将查询字符串映射到函数,它显示了在集成请求Lambda中创建模板映射的示例。application/json无论如何,如何为所有请求创建模板Content-Type?我希望它Lambda使用查询字符串参数触发 ,而不管Content-Type请求中的 。

0 投票
10 回答
86051 浏览

amazon-web-services - Amazon API 网关超时

我对 API 网关有一些问题。我做了一些 API 方法,有时它们的工作时间超过 10 秒,亚马逊返回 504 错误。下面是截图:

在此处输入图像描述

请帮忙!如何增加超时?

谢谢!

0 投票
2 回答
5645 浏览

amazon-web-services - AWS API Gateway:将响应转换为 XML

我从 lambda 后端获取一个字符串值(xml 到字符串),它应该以 application/xml 格式返回给最终用户。我怎样才能做到这一点?

0 投票
4 回答
3661 浏览

amazon-web-services - 是否可以使用 AWS API 为 Lambda 函数设置 AWS API Gateway 端点?

我通过设置指向它的 AWS API Gateway 端点将 AWS Lambda 函数公开给公共 HTTP 请求。

这有两个部分:

  • 创建并上传我的 AWS Lambda 函数
  • 设置 API Gateway 以将 HTTP 端点指向我的 Lambda 函数

我想使用 API 调用而不是 Web 界面来完成这两个部分。第一部分我可以使用 AWS 开发工具包和 AWS CLI 来完成。

但是,对于第二部分,我被卡住了。在查看适用于 node.js 的 AWS 开发工具包AWS CLI时,我没有发现 API 网关

有没有办法使用 AWS API 以编程方式为 Lambda 函数设置 API Gateway 端点?

0 投票
3 回答
1149 浏览

amazon-web-services - AWS Lambda 有效负载

我搜索了 AWS Lambda 文档,但找不到我的问题的答案。

有没有办法可以从 Lambda 函数(用 node.js 编写)访问整个请求正文?

event参数似乎只包含解析的 JSON 属性。

0 投票
11 回答
65962 浏览

amazon-web-services - 如何将参数从 POST 从 Amazon API Gateway 传递到 AWS Lambda

在这个问题中 How to pass a querystring or route parameter to AWS Lambda from Amazon API Gateway

展示了如何使用 API 网关将查询字符串参数映射到 AWS lambda。我想做同样的事情,但映射 POST 值而不是查询字符串。我试过了:

但没有用,我没有看到实际的表单数据。顺便说一句,我发布使用:

application/x-www-form-urlencoded

我从我的 lambda 函数中得到响应,所以我知道它可以很好地调用 lambda,但我的问题是我在任何地方都看不到 POST 参数。我不知道如何映射它们。我倾倒了我在 Lambda 方面得到的所有东西,这里是:

0 投票
2 回答
3295 浏览

rest - 通过 AWS API Gateway 对 SSL 端点的代理调用

目前我的 api 可以通过 SSL 端点访问。我尝试将 aws api 网关配置为代理对我的端点的请求。

我已启用输入传递并将 application/json 设置为内容类型。

在任何情况下,当我在aws web interface上尝试测试请求时,使用 GET 方法访问类似于https://subdomain.domain.com/v1/resource的 SSL url ,我收到以下错误。

SSL证书缺少什么?

任何帮助或线索表示赞赏。

0 投票
1 回答
968 浏览

amazon-web-services - Docs 中的 AWS API Gateway IAM 策略角色在模拟中失败

AWS 的 AWS IAM 政策文档(此处显示)表明以下政策为角色提供了完全访问 API 网关的权限

当以 API Gateway 为目标模拟该策略时,该策略拒绝访问。这似乎与提供的文档直接矛盾。

IAM 策略模拟结果