问题标签 [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.
amazon-web-services - Implement oauth in AWS API Gateway
I am trying to create a simple service using AWS API gateway and Lambda.
I want to manage small amount of user/password pairs such that they can login in to get an access token to proceed with future API calls.
I am not sure if I have chosen the right tools for this, but I am wondering if there is any existing package or model that I can use to implement this functionality?
mysql - 带有节点 MySQL 的无服务器框架:PROTOCOL_INCORRECT_PACKET_SEQUENCE 错误
我在 AWS Lambda NodeJS(使用无服务器框架)上实现简单查询时遇到了困难。在本地运行它可以工作,但是当我将它上传到 AWS 然后尝试使用 API Gateway 端点运行它时,我收到了这个错误:
我在 Google、StackOverflow 或 GitHub 上找不到有关此错误的任何信息,而且我无法弄清楚我做错了什么。
这就是我正在尝试的。
amazon-web-services - AWS API Gateway 覆盖集成请求映射模板
看来,当我发送带有 POST 请求的正文时,我的模板映射被有效负载覆盖。
我有一个调用 Lambda 函数的 API 网关资源。Lambda 函数很简单,它只是回显它接收到的内容。
这个名为 echo 的 Lambda 函数正在通过 POST 调用 Lambda 函数。POST 方法有一个集成请求映射模板(直接来自文档):
当我在没有正文的情况下提出请求时,我会得到我期望的响应:
但是,当我使用正文发出请求时,模板映射不再起作用:
当请求中存在正文时,如何确保我的模板映射适用?
mailgun - 将 HTTP Post 从 AWS API GW 传递到 Lambda
我处理来自不支持 JSON (Mailgun) 的服务的 HTTP POST。如果我为 POST 创建 AWS API GW 并将其传递给 AWS Lambda 函数,则数据必须采用 JSON 格式。除了尝试将 POST 序列化为 JSON(我不希望这样做)之外,有人知道是否是这种情况吗?
amazon-web-services - 通过 API Gateway 从 Lambda 返回 HTTP 状态码
我有一个带有 Python 处理程序的 Lambda 设置,我创建了一个 API 端点来仅接收 POST 方法。我想不通的是我的 Lambda 应该如何告诉 API Gateway 事情已经成功完成并返回 HTTP 200 状态代码。有没有人冒险走这条路?
json - AWS API Gateway - 调用 API 方法时出错 - “无法将请求正文解析为 json”
我有一个简单的 POST 方法连接到我的AWS API Gateway中的 lambda 函数。
当我执行测试(通过网关 API 控制台)时,一切正常,测试得到我正在寻找的结果。它很简单——发布一个 JSON,取回一个 JSON。
但是,在部署 API 并发送测试中使用的相同 JSON 之后(通过 http post),我得到'Could not parse request body into json'。
有谁知道我可能做错了什么?注意:我不想使用模型,我只想传递 JSON。我相信,当亚马逊编写诸如“输入传递”之类的内容时,它们意味着输入可以传递给 lambda 函数。
以下是我的 AWS Gateway API 设置的图片:
javascript - 将 CORS 与 AWS API Gateway 结合使用有哪些安全隐患?
我看到另一个关于将 CORS 与 Access-Control-Allow-Origin 一起使用的问题:* 最大的担忧是跨站点请求伪造攻击。
我想知道将它与 AWS API Gateway 一起使用时是否存在同样的问题。
API Gateway的CORS 文档没有提到 CORS 的任何缺点。
但是,S3 CORS 文档显示 Access-Control-Allow-Origin: * 仅与 GET 一起使用,但指定了 PUT、POST 和 DELETE 的来源。
对于我的特定用例,我想做 api 网关文档所说的:使用 JavaScript 客户端调用部署在不同域上的 API(即 my-api-id.execute-api.region-id.amazonaws.com/test )。我为每个请求传递一个 api-key。
在 GET、POST、PUT、DELETE 上使用 Access-Control-Allow-Origin: * 是否安全?
apache - 为什么我的代理不能与 AWS API Gateway 一起使用?
我有一个 api 网关端点,我希望能够从我的网页访问它;api 网关将响应一个字符串。
我想向端点发出一个 ajax 请求,然后使用它的响应来完成我在 ui 上的工作。
所以在我的 proxy.conf 文件中,我添加了:
当我执行时:
我得到一个 404。我是否遗漏了一些东西来使这个代理工作?我确定我在添加代理时重新启动了我的 apache。
如果需要更多详细信息,请告诉我。
编辑:
如果我的网站是 http 而网关是 https,这有关系吗?
编辑2:
我的目标是让我的前端 js 代码访问一些 url:
它应该通过代理访问 api 端点:
一旦收到数据,我的 js 就会启动并进行渲染。
aws-api-gateway - 带有 EC2 Api 后端的 AWS API 网关
我正在尝试使用和 ec2 api 后端而不是将其公开。我想把 api gayeway 放在它上面。我有什么选择?它只是api网关中的代理选项吗?如果是这样,我该如何保护我的 API 后端?
如果我使用客户端证书,它不能保护我免受 DOS 攻击和其他东西。我希望有更好的方法来做到这一点。