aws-api-gateway 相关问题

Amazon API Gateway是一项完全托管的服务,使开发人员可以轻松地以任何规模创建,发布,维护,监控和保护API。

尝试访问查询参数时出现 aws lambda 错误

我是aws lambda新手,我创建了一个用python编写的函数,我有aws api网关作为我的函数的触发器。 运行时是python 3.11 现在!这是我什至无法解释的问题: 重要...

回答 1 投票 0

如何将 AZURE SCIM 连接到 AWS API 网关

我目前正在使用 Lambda 授权者配置 AWS API Gateway,以对 Azure SCIM 端点的请求实施速率限制。我的预期流程如图所示...

回答 1 投票 0

是否可以在api网关中同时使用x-api-key和不记名授权令牌?

我设置了一个 api 网关(基于 REST)资源,并且我的 api 启用/需要 api 密钥。设置 api 密钥后,我在标头中包含 x-api-key 并且它可以工作。在同一个服务中,我可以启用/

回答 1 投票 0

如何为 aws gateway API 创建预签名 URL

我看到了 S3 对象的预签名 URL。是否可以为 API 网关创建预签名 URL。我已经查看了文档。我正在使用.NET。我想知道是否有 .NET 库

回答 3 投票 0

在 aws 代理集成 js lambda 中,是否有正确或标准的方法从 event.body 获取 html 表单值,而不仅仅是使用查询字符串?

有一个简单的 aws lambda (.mjs 文件)。有一个简单的 API 网关,使用代理集成。有一个简单的网络表单, 有一个简单的 aws lambda(.mjs 文件)。有一个简单的 API 网关,使用代理集成。有一个简单的网络表单, <form method="post" action="..."> <input type="text" name="team"> <input type="text" name="score"> <input type="submit" value="send"> 在 lambda 中,“事件”捕获从网关发送的整个信息块 export const handler = async (event, context) => { ... 例如,您可以在这里找到 queryStringParameters, queryStringParameters: { 示例: 'value' }, 标题在这里 headers: { accept: '*/*', ... 等等。问题的实质内容被标记为“身体” body: 'team=sec+west&score=42', 实际例子! 据我所知(似乎完全没有记录)html 表单参数以 url 查询字符串样式字符串的形式传递。 因此,我总是这样简单地解析它们...... import querystring from 'querystring' ... if (event.body) { console.log('here is the "body" ...') console.log(event.body) let parsed = querystring.decode(event.body) team = parsed.team 请注意,这个问题严格且仅涉及 使用代理集成网关。 (当然,您可以不使用代理集成,而是以任何您想要的方式映射它。) 还要注意,这是关于 使用 html 表单。如果您使用(例如)带有 -d '{ "team":"sec, "score":11 }' 形式的curl,这是完全不同的事情,并且它以完全不同的方式交付(通过代理集成模式 API 网关)。 (另外,我不是在谈论多部分数据,只是一个普通的 html 表单。) 所以鉴于event.body是 body: 'team=sec+west&score=42', (正如屏幕截图所示)获取这些值的最佳方法到底是什么? 对于这样一项普遍存在的任务,必须包含一个库(例如查询字符串)似乎很不寻常。 aws 对 node/lambdas 的看法有很多“特殊”的东西,有什么特殊的方法吗? 我对 Node/js 的理解可能很薄弱,我一直听说查询字符串已被弃用 肯定有一种通常的标准惯用方法来完成这种最常见的事情吗? “获取 html 表单” 正如我提到的,我真的不知道知道这是否是是一个url查询字符串样式的字符串。它完全没有记录,而且在很多情况下,aws 使用的东西表面上看起来像其他东西,但实际上并非如此! 它已记录在here(它说表单的默认enctype是application/x-www-form-urlencoded,进一步解释here),这就是HTML表单默认的工作方式,而不是特定于AWS Lambda。 AWS Lambda 只是按照浏览器发送原始正文的方式为您提供原始正文。 querystring 已弃用,取而代之的是 URLSearchParams 类(从 Node v10 开始不需要外部库): const params = new URLSearchParams(event.body) console.log(params.get('team'))

回答 1 投票 0

Terraform 脚本 api_gateway 与 lambda 集成

我创建了以下 terraform 脚本 - 提供商“aws”{ 区域 =“eu-west-2” } 资源“aws_lambda_function”“my_lambda_function”{

回答 1 投票 0

使用 Lambda 函数 url 访问 ASP.NET Core 6 Web API 应用程序

如何使用函数 url 而不是超时为 30 秒的 API Gateway 从 AWS Lambda 访问 ASP.NET Core 6 Web API?

回答 1 投票 0

AWS API Gateway + Lambda 缺少 Stripe-Signature 标头

我有一个连接到 Lambda 的 AWS API 网关,该网关在结账时侦听 Stripe webhook。 这是另一个屏幕: 当我使用测试凭据结帐时,我收到 400 错误请求“Webhook Er...

回答 1 投票 0

在AWS中的API调用上运行C++程序

我有一个 C++ 算法,我想在每次对 API Gateway 进行 API 调用时执行该算法,该算法需要一点时间才能运行,大约需要 1 分钟到 30 分钟,并且我需要运行该算法的一个实例

回答 1 投票 0

ID xxx 的 API 不包含路径 /* 具有集成的路由

我有 HTTP API 网关 + Lambda 设置。当我尝试触发 API 时,出现 500 HTTP 错误: 在集成或 API 网关上配置的 IAM 角色无权调用集成...

回答 2 投票 0

AWS CLI 将文件导出到哪里?

我正在尝试使用 AWS CLI 从 AWS API Gateway 导出 OpenAPI 规范。该请求如下所示: aws apigateway get-export --parameters 扩展='apigateway' --rest-api-id x8yfzmm...

回答 1 投票 0

使用 Cognito 对 AWS Api Gateway 中的用户进行身份验证

我想使用 Aws Rest Api Gateway 构建一个 Rest API。这将是现有生产 API(托管在私有服务器上)的新版本。 在当前版本的 api 中,我们使用 oauth...

回答 2 投票 0

如何将相同的 FDQN 解析为两个不同的 AWS 服务

是否可以将“www.example.com”解析为 API 网关并将“www.example.com/assests”解析为 CloudFront?

回答 1 投票 0

使用 AWS Amplify 的后端与使用 AWS Lambda 和 API 网关的后端

假设我们需要构建一个具有多个端点和 Dynamo DB 集成的后端。 仅使用 API 网关和一些 Lambda 函数来创建后端有任何真正的优势...

回答 1 投票 0

使用 Serverless 框架或 CloudFormation 在 API Gateway 中启用数据压缩

按照无服务器框架文档,我将其添加到我的 serverless.yaml 中 提供者: 名称:aws api网关: 最小压缩大小:1 所以,我有任何给定的测试端点,它

回答 1 投票 0

AWS CDK BasePathMapping 已存在错误

尝试使用 REST API 和 apigateway.BasePathMapping 部署 CDK 堆栈时,出现以下错误: |(无)已存在于堆栈中 我尝试删除...

回答 1 投票 0

使用访问令牌作为授权标头向 Lambda 函数 URL 发出请求

我已经处理这个问题有一段时间了。我想调用经过 AWS_IAM 身份验证的 Lambda 函数 URL,发送访问令牌(由 Cognito 用户池生成)作为授权标头。 我知道我可以

回答 2 投票 0

AWS Route53 HealthChecks 与 mTLS API 网关

我有一个配置了 mTLS 和自定义域的 AWS REST API 网关。这就像一个魅力。现在,我想使用访问我网关的 /health 端点的 AWS Route53 HealthChecks...

回答 1 投票 0

Amazon API Gateway - 故意攻击以提高成本

我是 AWS 新手,希望在 Amazon Web Services 上部署微服务。函数代码应位于 AWS Lambda 中,并且该函数应通过 AWS API Gateway 触发。 我的 lambda 有趣...

回答 4 投票 0

API网关,启用CORS时出错:空模型不存在

我刚刚构建了我的第一个 API Gateway API。通过将路线直接粘贴到浏览器的地址字段来测试路线,效果很好。然而,在从 React 中使用相同的路由时,会出现错误......

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.