aws-api-gateway相关内容

获取消息:禁止来自 AWS API 网关的回复

我正在尝试在 AWS 上创建 lambda 服务,并通过 API 网关从外部访问它,无需身份验证或限制. 为了方便起见,我现在将网关设置为 Mock. API的Get方法中,Authorization设置为None,API Key为not required. 当我尝试这个时,我得到 {“message":“Forbidden"}(如果我将其连接到实际的 lambda 服务,则消息 ..
发布时间:2021-12-06 12:13:38 其他开发

如何在 2 个不同的 API 之间共享 auth0 身份验证信息?

关于 API 和微服务领域的全新内容. 我使用 auth0 进行身份验证. 我有一个 convert express API POST 端点,它只有在用户通过身份验证时才有效,但是对于前端 ->(主页,登录按钮,从 auth0 回调登录,重定向)我使用不同的 api Homepage express api. 用户从主页 api 登录后,从他的个人资料仪表板用户尝试发送 post ..
发布时间:2021-11-30 17:31:01 前端开发

AWS lambda api 网关错误“格式错误的 Lambda 代理响应"

我正在尝试使用 AWS lambda 设置一个 hello world 示例并通过 api 网关为其提供服务.我单击了“创建 Lambda 函数",它设置了 api 网关并选择了空白函数选项.我添加了在 上找到的 lambda 函数AWS 网关入门指南: exports.handler = function(event, context, callback) {回调(空,{“你好":“世界"}) ..

有没有办法更改 Amazon API Gateway 返回的 http 状态代码?

例如,如果我想为无效参数返回特定的 400 错误,或者当 lambda 函数调用导致创建时返回 201. 我想要不同的 http 状态代码,但看起来 api 网关总是返回 200 状态代码,即使 lambda 函数返回错误. 解决方案 每 20-9-2016 更新 亚马逊最终使用 Lambda 代理集成.这允许您的 Lambda 函数返回正确的 HTTP 代码和标头: 让响应 ..
发布时间:2021-11-27 11:22:29 其他开发

AWS Lambda 函数可以调用另一个函数吗

我有 2 个 Lambda 函数 - 一个生成报价,一个将报价转换为订单.我希望 Order lambda 函数调用 Quote 函数来重新生成报价,而不是仅仅从不受信任的客户端接收报价. 我找遍了我能想到的所有地方 - 但不知道如何链接或调用函数......这肯定存在! 解决方案 我找到了一种使用 aws-sdk 的方法. var aws = require('aws-sdk') ..

如何将查询字符串或路由参数从 Amazon API Gateway 传递给 AWS Lambda

例如如果我们想使用 GET/user?name=bob 或 GET/user/bob 您将如何将这两个示例作为参数传递给 Lambda 函数? 我在文档中看到了有关设置“映射自"的内容,但在 API Gateway 控制台中找不到该设置. method.request.path.parameter-name 用于在方法请求页面中定义的名为 parameter-n ..
发布时间:2021-11-27 11:21:48 其他开发

API网关+Lambda+VPC超时问题

早上好,你能帮我们解决下一个问题吗:我有一个 API 网关 + Java Lambda 处理程序.这个 Lambda 使用 httpconnection 来获取一些 Internet REST API. 当我们在没有 VPC 的情况下使用这个 Lambda 时,它工作正常.但是当我们使用 VPC 和配置的互联网访问时 - 有时 Lambda 会因超时错误而失败.它在 20% 的请求中失败(8 ..

如何为部署在私有子网中的服务配置 api 网关?

我在我的私有子网中部署了一个 Web 服务,而在公共子网中没有 ELB. 现在我想把它公之于众.我可以使用 API 网关作为 http 代理吗 要公开吗? 有人知道怎么做吗? 解决方案 该服务必须是公开的,API Gateway 才能连接到它.您可以使用 SSL 客户端证书来限制对 API 网关的访问.否则,API Gateway 将无法很好地解决您的问题. 更新: ..
发布时间:2021-11-27 11:18:58 其他开发

我可以将 VPC 中的 HTTP 端点指定为 AWS API Gateway 中的资源吗?

我的产品(某些 Web API)存在于 VPC 中,即没有任何外部访问权限时,我遇到了这种情况.我想公开这个 API 的一部分(只是几个 HTTP 方法),以便从 Internet 访问.我正在尝试使用 AWS API Gateway 实现这一点,但看起来我无法将内部 ELB 端点设为 API Gateway 资源.任何想法我该怎么做? 谢谢,--沃文 解决方案 这最初是不可能的,但 ..
发布时间:2021-11-27 11:18:10 其他开发

AWS API-Gateway 与 SNS 通信

我正在构建一个将由 Lambda 函数提供服务的 API,但我需要这些是异步的,所以我使用“AWS 服务代理"来发布,而不是将 API 网关直接连接到 Lambda 函数 SNS 消息,然后让 Lambda 函数订阅相关的 SNS 主题,以便它接收请求的传递.这是一张说明流程的图片: 我已经单独测试了 Lambda 函数以及 SNS 和 Lambda 之间的发布/订阅消息传递,但我在 API ..
发布时间:2021-11-27 11:05:30 其他开发

将 http://请求重定向到 AWS API Gateway 上的 https://(使用自定义域)

我正在使用 AWS API Gateway自定义域.当我尝试访问 https://www.mydomain.com 时它运行良好,但是当我尝试访问 http://www.mydomain.com 时它无法连接. 有没有办法重定向http ->https 与 API Gateway 中的自定义域?如果没有,有没有办法让 http://链接像 https://链接一样工作? 解决方案 A ..

AWS Lambda 性能问题

我使用与 aws lambda(java) 集成的 aws api 网关,但我发现这种方法存在一些严重的问题.删除服务器并使您的应用程序开箱即用的概念非常好,但这是我面临的问题.我的 lambda 正在做 2 件简单的事情 - 验证从客户端收到的有效负载,然后将其发送到 kinesis 流以从另一个 lambda 进行进一步处理(您会问为什么我不直接发送到流并且只对所有使用 1 个 lambda的 ..

Kinesis Firehose 在没有分隔符逗号的情况下将 JSON 对象放入 S3

在发送数据之前,我使用 JSON.stringify 来处理数据,它看起来像这样 {"data": [{"key1": value1, "key2": value2}, {"key1": value1, "key2": value2}]} 但是一旦它通过 AWS API Gateway 并且 Kinesis Firehose 将其放入 S3,它看起来像这样 {“key1":值1,“键2": ..

如何开启对 AWS API Gateway 资源的匿名访问

我有许多通过 AWS 网关服务公开的 lambda 函数,例如: -/some-resource得到邮政选项-/一些其他资源得到邮政选项-/一些公共资源得到选项 资源由访问令牌保护.但是,我希望允许匿名访问 /some-public-resource 资源,以便无需任何身份验证即可访问它. 我已尝试在 IAM 中为该资源的 ARN 创建策略(尽管我不确定网关 API 资源 ARN 是否正 ..
发布时间:2021-11-27 10:15:58 其他开发

如何通过 Android 上的改造 2 使用 Cognito Credentials 调用 API 网关?

我在我的 android 应用程序中使用 retrofit2 进行任何 http/rest 调用.现在我需要调用一个由 Amazon AWS API Gateway 生成的 API. AWS 文档 say 我应该生成客户端代码并抛出 API Gateway 控制台并使用 ApiClientFactory 类来构建请求: ApiClientFactory factory = new ApiC ..

AWS Api Gateway Authorizer + Cognito User Pool Not Working {“message": “Unauthorized"}

我正在尝试将 aws api 网关授权器与 cognito 用户池一起使用.当我使用 aws api 网关控制台进行测试时,它工作正常. 但是当我尝试在 api 中启用授权时,它说 "message": "Unauthorized". 请检查下面的屏幕截图 API 网关控制台屏幕截图 - 这很好用 邮递员屏幕截图 - 不工作 有人可以帮忙吗. 仅供参考,我已按照此处提 ..
发布时间:2021-11-27 09:24:31 其他开发