aws-api-gateway相关内容

使用AWS CDK部署多个API Gateway阶段

API Gateway具有阶段概念(例如:dev、test、prod),通过AWS控制台部署多个阶段非常简单。 是否可以使用AWS CDK定义和部署多个阶段? 我试过了,但到目前为止似乎不可能。以下是构建API网关RestApi以提供lambda函数的非常基本的堆栈的简略示例: export class TestStack extends cdk.Stack { constr ..
发布时间:2022-03-11 20:49:38 其他开发

AWS:在API Gateway中将Cognito与测试版HTTP API集成?

上月初,Amazon Web Services在API Gateway上推出了HTTP API的测试版,作为一款新产品。其身份验证使用JSON Web令牌进行管理,并配置为with a form请求 “授权者名称” “身份源.定义令牌来源的选择表达式” “颁发者URL” 我对身份验证协议或这些表单域的要求都不是很熟悉,目前来自AWS的关于如何配置它以与Cognito配合使用的文档是 ..
发布时间:2022-03-11 20:46:41 其他开发

消息:尝试访问AWS网关API时出现内部服务器错误&qot;

使用Node.js创建了Lambda Hello world函数,并为GET调用创建了API网关触发器,尝试使用URL访问Lambda函数,出现以下错误。 消息:“内部服务器错误”。 (对AWS非常陌生) 推荐答案 您需要在执行lambda函数后传递statusCode。如果不传,默认情况下API网关会触发错误502 Bad Gateway。 message = { ..
发布时间:2022-03-11 20:42:54 其他开发

如何为AWS Cognito用户生成访问令牌?

我使用Cognito用户池来保护我的API网关。现在我想使用邮递员向我的API发出请求,但是我需要传入授权令牌,因为API是安全的。是否有任何AWS CLI命令或睡觉API来生成身份验证令牌(通过传递用户名/密码)?我搜索了文档,但找不到任何示例。谢谢您的帮助。 推荐答案 您可以使用以下命令执行此操作: 注册用户 aws cognito-idp sign-up --regi ..

使用CloudFortification将集成响应添加到AWS WebSocket API

AWSrecently released Cloudformation support for templating websocket API gateways。我已经部署了一个正在运行的示例,但是我不知道如何打开代理集成响应(请参见屏幕截图了解如何在控制台中完成此操作)。有人知道什么CloudFortification设置可以用来打开lambda代理集成的默认集成响应吗? 推荐答案 ..

TerraForm Api网关λ集成触发问题

如果我手动添加Lambda函数类型的集成请求,Api Gateway触发器将自动添加到lambda函数。 如果我通过Terraform执行此操作,则一切看起来都是正确的,但当我查看Lambda函数时,它没有触发器。 如果我随后手动更新集成请求(更改为Mock并返回到Lambda函数),则触发器将添加到Lambda函数?此后一切正常。 我错过了什么? resource "aws_ ..

Amazon API Gateway Import From Swagger 错误 - 不采用泛型

我正在尝试通过从 Swagger 导入来创建新的 APIGateway,但出现验证错误: 导致问题的特定类是我们的 PaginationModel 类. 代码模型定义: public class PaginationModel{公共 IEnumerable项目{得到;放;}公共 int 偏移量 { 获取;放;}公共 int totalCount { 获取;放;}} 代表 ..

如何使用 Swagger 生成选项(CORS)

对于我们正在进行的项目,我们会自动生成一个 Swagger 文件.然而,此时我们正在努力解决 CORS 部分. 我们正在使用 Amazon API 网关导入 api 功能.要将其与 Swagger 和 CORS 结合使用,我们必须在源代码中创建一个附加操作(操作),它允许每个 api 方法(操作)使用 CORS(选项)!例如: [HttpOptions][路线(“{id}")][产生Re ..
发布时间:2022-01-22 18:34:44 C#/.NET

AWS CDK 如何从 OpenApi 规范创建由 Lambda 支持的 API 网关?

我想使用 AWS CDK 定义 API 网关和 APIG 将代理到的 lambda. OpenAPI 规范支持对 Swagger 规范的 x-amazon-apigateway-integration 自定义扩展(详细 here),需要 lambda 的调用 URL.如果 lambda 定义在与 API 相同的堆栈中,我看不到如何在 OpenAPI 规范中提供它.我能想到的最好的方法是定义一 ..

将 ARN 引用从 CloudFormation 传递给 Swagger

我们正在尝试使用 Amazon CloudFormation 和 Swagger 自动部署 AWS lambda 和 API 网关.为此,我们创建了一个 CloudFormation 模板来创建 APIGateway 所需的 Lambda 和其他资源(包括端点).我们希望从外部 swagger 文件中导入 API 定义,以便可以将同一个 CloudFormation 模板用于多个 lambda 和 ..

发布二进制文件时使用 Postman 访问 AWS API 网关的 AWS 签名错误

在使用原始 JSON 执行 GET 请求甚至 POST 请求时工作正常.但是发送文件会返回此错误: “我们计算的请求签名与您提供的签名不匹配.请检查您的 AWS 秘密访问密钥和签名方法.有关详细信息,请参阅服务文档.此请求的规范字符串应该是 'POST......." 凭据绝对正确. 解决方案 这是 7 月 3 日发布的已知问题:https://github.com/postm ..
发布时间:2022-01-22 15:08:13 其他开发

尝试为 API Gateway 设置用户池身份验证

我正在尝试使用 Cognito 用户池在 API 上设置安全性.我要返回 401 Unauthorized. API 和用户池已存在,我一直在使用用户池登录应用程序.我现在正在尝试保护 API 调用. 我在 API 上创建了一个授权者, 然后我将授权者添加到 API 中的一个 GET 方法中 最后我尝试在 Postman 中测试 API.我正在使用 AWS 签名授权. ..
发布时间:2022-01-22 14:29:36 其他开发

如何在 Postman 中为 Api Gateway 设置标头通过 Cognito 进行身份验证?

我使用 AWS 身份池和 Facebook 提供商来验证客户端.我需要使用 Api Gateway 调用 AWS Lambda.从 Cognito 使用 Facebook 令牌,我收到了凭据:AccessKeyId、SecretKey 和 SessionToken. 使用此凭据,我应该如何设置标头请求来调用我的 Lambda? Api 网关设置(测试调用我的 lambda) 我尝 ..