aws-api-gateway相关内容
API Gateway具有阶段概念(例如:dev、test、prod),通过AWS控制台部署多个阶段非常简单。 是否可以使用AWS CDK定义和部署多个阶段? 我试过了,但到目前为止似乎不可能。以下是构建API网关RestApi以提供lambda函数的非常基本的堆栈的简略示例: export class TestStack extends cdk.Stack { constr
..
上月初,Amazon Web Services在API Gateway上推出了HTTP API的测试版,作为一款新产品。其身份验证使用JSON Web令牌进行管理,并配置为with a form请求 “授权者名称” “身份源.定义令牌来源的选择表达式” “颁发者URL” 我对身份验证协议或这些表单域的要求都不是很熟悉,目前来自AWS的关于如何配置它以与Cognito配合使用的文档是
..
使用Node.js创建了Lambda Hello world函数,并为GET调用创建了API网关触发器,尝试使用URL访问Lambda函数,出现以下错误。 消息:“内部服务器错误”。 (对AWS非常陌生) 推荐答案 您需要在执行lambda函数后传递statusCode。如果不传,默认情况下API网关会触发错误502 Bad Gateway。 message = {
..
我正在尝试从Amplify(使用Vue)获取正确的令牌,以便使用Cognito登录API网关。 到目前为止,我尝试了这些: Auth.currentSession().then(data => { console.log('idToken: %s',data.idToken.jwtToken) }).catch(err => console.log(err));
..
我使用Cognito用户池来保护我的API网关。现在我想使用邮递员向我的API发出请求,但是我需要传入授权令牌,因为API是安全的。是否有任何AWS CLI命令或睡觉API来生成身份验证令牌(通过传递用户名/密码)?我搜索了文档,但找不到任何示例。谢谢您的帮助。 推荐答案 您可以使用以下命令执行此操作: 注册用户 aws cognito-idp sign-up --regi
..
当我将资源策略直接传递到控制台时,它工作正常。 以下是资源策略示例:- { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": "*", "Action": "execute-api:Invok
..
AWSrecently released Cloudformation support for templating websocket API gateways。我已经部署了一个正在运行的示例,但是我不知道如何打开代理集成响应(请参见屏幕截图了解如何在控制台中完成此操作)。有人知道什么CloudFortification设置可以用来打开lambda代理集成的默认集成响应吗? 推荐答案
..
我按照here说明设置网关和lambda,但它不起作用。症状似乎与所述here相同,但修复表明没有起作用。 我的基础架构定义如下: resource "aws_apigatewayv2_api" "lambda_api" { name = "${upper(var.project)}-${upper(var.environment)}-${var.gatewa
..
如果我手动添加Lambda函数类型的集成请求,Api Gateway触发器将自动添加到lambda函数。 如果我通过Terraform执行此操作,则一切看起来都是正确的,但当我查看Lambda函数时,它没有触发器。 如果我随后手动更新集成请求(更改为Mock并返回到Lambda函数),则触发器将添加到Lambda函数?此后一切正常。 我错过了什么? resource "aws_
..
我在API网关中有一个连接到lambda的WebSocket,如下所示: const AWS = require('aws-sdk'); const amqp = require('amqplib'); const api = new AWS.ApiGatewayManagementApi({ endpoint: 'MY_ENDPOINT', }); async function
..
嘿,伙计们,我正在尝试从AWS lambda/api-ateway以http响应的形式返回一个图像。由于某种原因,我的回应以一张空图像结束。 以下是我在AWS lambda上的信息: "use strict"; var handler = function (event, context, callback) { const base64Image = "iVBORw0KGgoAAAANS
..
我正在$connect路由上使用自定义授权器设置AWS API网关WebSockets,如下所述: https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-websocket-api-route-keys-connect-disconnect.html 我的问题是--如何获取connectionID
..
我正在尝试通过从 Swagger 导入来创建新的 APIGateway,但出现验证错误: 导致问题的特定类是我们的 PaginationModel 类. 代码模型定义: public class PaginationModel{公共 IEnumerable项目{得到;放;}公共 int 偏移量 { 获取;放;}公共 int totalCount { 获取;放;}} 代表
..
对于我们正在进行的项目,我们会自动生成一个 Swagger 文件.然而,此时我们正在努力解决 CORS 部分. 我们正在使用 Amazon API 网关导入 api 功能.要将其与 Swagger 和 CORS 结合使用,我们必须在源代码中创建一个附加操作(操作),它允许每个 api 方法(操作)使用 CORS(选项)!例如: [HttpOptions][路线(“{id}")][产生Re
..
我想使用 AWS CDK 定义 API 网关和 APIG 将代理到的 lambda. OpenAPI 规范支持对 Swagger 规范的 x-amazon-apigateway-integration 自定义扩展(详细 here),需要 lambda 的调用 URL.如果 lambda 定义在与 API 相同的堆栈中,我看不到如何在 OpenAPI 规范中提供它.我能想到的最好的方法是定义一
..
我们正在尝试使用 Amazon CloudFormation 和 Swagger 自动部署 AWS lambda 和 API 网关.为此,我们创建了一个 CloudFormation 模板来创建 APIGateway 所需的 Lambda 和其他资源(包括端点).我们希望从外部 swagger 文件中导入 API 定义,以便可以将同一个 CloudFormation 模板用于多个 lambda 和
..
在使用原始 JSON 执行 GET 请求甚至 POST 请求时工作正常.但是发送文件会返回此错误: “我们计算的请求签名与您提供的签名不匹配.请检查您的 AWS 秘密访问密钥和签名方法.有关详细信息,请参阅服务文档.此请求的规范字符串应该是 'POST......." 凭据绝对正确. 解决方案 这是 7 月 3 日发布的已知问题:https://github.com/postm
..
我正在尝试使用 Cognito 用户池在 API 上设置安全性.我要返回 401 Unauthorized. API 和用户池已存在,我一直在使用用户池登录应用程序.我现在正在尝试保护 API 调用. 我在 API 上创建了一个授权者, 然后我将授权者添加到 API 中的一个 GET 方法中 最后我尝试在 Postman 中测试 API.我正在使用 AWS 签名授权.
..
我使用 AWS 身份池和 Facebook 提供商来验证客户端.我需要使用 Api Gateway 调用 AWS Lambda.从 Cognito 使用 Facebook 令牌,我收到了凭据:AccessKeyId、SecretKey 和 SessionToken. 使用此凭据,我应该如何设置标头请求来调用我的 Lambda? Api 网关设置(测试调用我的 lambda) 我尝
..
..