aws-api-gateway相关内容
我正在尝试在 AWS 上创建 lambda 服务,并通过 API 网关从外部访问它,无需身份验证或限制. 为了方便起见,我现在将网关设置为 Mock. API的Get方法中,Authorization设置为None,API Key为not required. 当我尝试这个时,我得到 {“message":“Forbidden"}(如果我将其连接到实际的 lambda 服务,则消息
..
我正在尝试从 AWS API Gateway 方法返回一个 1px 的 gif. 由于现在支持二进制数据,我使用以下“集成响应"映射返回图像/gif: $util.base64Decode("R0lGODlhAQABAIAAAAAAAP//yH5BAEAAAAALAAAAAABAAEAAAIBRAA7") 但是,当我在 Chrome 中查看此内容时,我看到返回以下二进制文件: 代替
..
关于 API 和微服务领域的全新内容. 我使用 auth0 进行身份验证. 我有一个 convert express API POST 端点,它只有在用户通过身份验证时才有效,但是对于前端 ->(主页,登录按钮,从 auth0 回调登录,重定向)我使用不同的 api Homepage express api. 用户从主页 api 登录后,从他的个人资料仪表板用户尝试发送 post
..
我正在尝试使用 AWS lambda 设置一个 hello world 示例并通过 api 网关为其提供服务.我单击了“创建 Lambda 函数",它设置了 api 网关并选择了空白函数选项.我添加了在 上找到的 lambda 函数AWS 网关入门指南: exports.handler = function(event, context, callback) {回调(空,{“你好":“世界"})
..
例如,如果我想为无效参数返回特定的 400 错误,或者当 lambda 函数调用导致创建时返回 201. 我想要不同的 http 状态代码,但看起来 api 网关总是返回 200 状态代码,即使 lambda 函数返回错误. 解决方案 每 20-9-2016 更新 亚马逊最终使用 Lambda 代理集成.这允许您的 Lambda 函数返回正确的 HTTP 代码和标头: 让响应
..
虽然已通过 API 网关设置 CORS 并且设置了 Access-Control-Allow-Origin 标头,但在 Chrome 中尝试从 AJAX 调用 API 时仍然收到以下错误: XMLHttpRequest 无法加载 http://XXXXX.execute-api.us-west-2.amazonaws.com/beta/YYYYY.请求的资源上不存在“Access-Contr
..
我有 2 个 Lambda 函数 - 一个生成报价,一个将报价转换为订单.我希望 Order lambda 函数调用 Quote 函数来重新生成报价,而不是仅仅从不受信任的客户端接收报价. 我找遍了我能想到的所有地方 - 但不知道如何链接或调用函数......这肯定存在! 解决方案 我找到了一种使用 aws-sdk 的方法. var aws = require('aws-sdk')
..
例如如果我们想使用 GET/user?name=bob 或 GET/user/bob 您将如何将这两个示例作为参数传递给 Lambda 函数? 我在文档中看到了有关设置“映射自"的内容,但在 API Gateway 控制台中找不到该设置. method.request.path.parameter-name 用于在方法请求页面中定义的名为 parameter-n
..
早上好,你能帮我们解决下一个问题吗:我有一个 API 网关 + Java Lambda 处理程序.这个 Lambda 使用 httpconnection 来获取一些 Internet REST API. 当我们在没有 VPC 的情况下使用这个 Lambda 时,它工作正常.但是当我们使用 VPC 和配置的互联网访问时 - 有时 Lambda 会因超时错误而失败.它在 20% 的请求中失败(8
..
我在我的私有子网中部署了一个 Web 服务,而在公共子网中没有 ELB. 现在我想把它公之于众.我可以使用 API 网关作为 http 代理吗 要公开吗? 有人知道怎么做吗? 解决方案 该服务必须是公开的,API Gateway 才能连接到它.您可以使用 SSL 客户端证书来限制对 API 网关的访问.否则,API Gateway 将无法很好地解决您的问题. 更新:
..
我的产品(某些 Web API)存在于 VPC 中,即没有任何外部访问权限时,我遇到了这种情况.我想公开这个 API 的一部分(只是几个 HTTP 方法),以便从 Internet 访问.我正在尝试使用 AWS API Gateway 实现这一点,但看起来我无法将内部 ELB 端点设为 API Gateway 资源.任何想法我该怎么做? 谢谢,--沃文 解决方案 这最初是不可能的,但
..
我正在构建一个将由 Lambda 函数提供服务的 API,但我需要这些是异步的,所以我使用“AWS 服务代理"来发布,而不是将 API 网关直接连接到 Lambda 函数 SNS 消息,然后让 Lambda 函数订阅相关的 SNS 主题,以便它接收请求的传递.这是一张说明流程的图片: 我已经单独测试了 Lambda 函数以及 SNS 和 Lambda 之间的发布/订阅消息传递,但我在 API
..
我正在使用 AWS API Gateway自定义域.当我尝试访问 https://www.mydomain.com 时它运行良好,但是当我尝试访问 http://www.mydomain.com 时它无法连接. 有没有办法重定向http ->https 与 API Gateway 中的自定义域?如果没有,有没有办法让 http://链接像 https://链接一样工作? 解决方案 A
..
我使用 amazon api gateway 设置了一个 API,并希望将数据放入 kinesis 流中.Amazon api gateway 内置了对它的支持.但是当我尝试放置 json 数据时,它给出了“序列化异常". var data = {"ua_platform":"iPhone","ua_browsercodename":"Mozilla","ua_browserlanguage":
..
我使用与 aws lambda(java) 集成的 aws api 网关,但我发现这种方法存在一些严重的问题.删除服务器并使您的应用程序开箱即用的概念非常好,但这是我面临的问题.我的 lambda 正在做 2 件简单的事情 - 验证从客户端收到的有效负载,然后将其发送到 kinesis 流以从另一个 lambda 进行进一步处理(您会问为什么我不直接发送到流并且只对所有使用 1 个 lambda的
..
在发送数据之前,我使用 JSON.stringify 来处理数据,它看起来像这样 {"data": [{"key1": value1, "key2": value2}, {"key1": value1, "key2": value2}]} 但是一旦它通过 AWS API Gateway 并且 Kinesis Firehose 将其放入 S3,它看起来像这样 {“key1":值1,“键2":
..
我有许多通过 AWS 网关服务公开的 lambda 函数,例如: -/some-resource得到邮政选项-/一些其他资源得到邮政选项-/一些公共资源得到选项 资源由访问令牌保护.但是,我希望允许匿名访问 /some-public-resource 资源,以便无需任何身份验证即可访问它. 我已尝试在 IAM 中为该资源的 ARN 创建策略(尽管我不确定网关 API 资源 ARN 是否正
..
我正在尝试使用 AWS API Gateway 和 IAM 授权的小示例.AWS API 网关生成了以下端点: https://xyz1234.execute-api.us-east-2.amazonaws.com/Users/users 带有 POST 操作且无参数. 最初我关闭了这个 POST 方法的 IAM,我使用 Postman 验证了结果,它可以工作.然后我创建了一个新的 IA
..
我在我的 android 应用程序中使用 retrofit2 进行任何 http/rest 调用.现在我需要调用一个由 Amazon AWS API Gateway 生成的 API. AWS 文档 say 我应该生成客户端代码并抛出 API Gateway 控制台并使用 ApiClientFactory 类来构建请求: ApiClientFactory factory = new ApiC
..
我正在尝试将 aws api 网关授权器与 cognito 用户池一起使用.当我使用 aws api 网关控制台进行测试时,它工作正常. 但是当我尝试在 api 中启用授权时,它说 "message": "Unauthorized". 请检查下面的屏幕截图 API 网关控制台屏幕截图 - 这很好用 邮递员屏幕截图 - 不工作 有人可以帮忙吗. 仅供参考,我已按照此处提
..