aws-api-gateway 相关问题

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

如何基于不记名令牌进行身份验证?

新手问题,我正在开发基于 aws 的 REST API 。我想添加身份验证,其中之一是客户端传递不记名令牌。我如何在身份验证应用程序中读取此内容? 我有...

回答 1 投票 0

网关证书

假设我有 5 个不同的 API,它们都将部署到 AWS API Gateway。 我在 Route 53 上有一个根域,我们将其称为 example-domain.com。我现在的“困境”是我是否应该创建一个

回答 1 投票 0

使用自定义域的 AWS Route53 DNS 故障转移设置无法检测主要运行状况检查何时不正常

我已阅读 Route53 上的 AWS 文档,特别是与定义如何使用自定义域设置 DNS 故障转移相关的部分。我遵循的步骤如下: 创建 API REST:我...

回答 1 投票 0

如何在API网关中配置删除路由

我无法弄清楚如何在 API Gateway 中为使用 terraform 的删除方法定义路由。 这是我的 terraform 代码,POST 路线工作得很好。 当我尝试应用地形更改时,我得到...

回答 1 投票 0

“errorMessage”:“'httpMethod'”,“errorType”:“KeyError”,

尝试将数据修补到 DynamoDB、GET 和 POST 工作得很好。当涉及到 PATCH 时,我收到此错误 { "errorMessage": "'路径'", “错误类型”:“

回答 1 投票 0

如何通知 TypeScript 编译器所需的 AWS API Gateway 查询字符串参数

我在 AWS API Gateway 中创建了一个 API,其中包含一个名为 /callback 的端点。该端点是使用定义查询字符串参数的架构创建的: 导出常量架构 = { '

回答 1 投票 0

来自 AWS API Gateway(RapidSSL 证书)的“无法验证证书链”

SSL2Buy 为我提供了三个文件:mysite.ssl2.crt、mysite.ssl2.intermediate 和 mysite.ssl2.key。我不相信中间文件算作证书链,但我不知道如何找到

回答 3 投票 0

重写api网关集成请求中的目标路径

假设我在API网关中有一个类似:/foo/{bar}的资源。我想通过集成请求模板将请求路径转换为 /bing/baz/{bar} 。 将“bar”设置到需求中是直接的...

回答 2 投票 0

AWS Cloudfront API 可在浏览器上运行,但来自 .net HttpClient 的 403 错误

我尝试从浏览器访问API,它正确返回数据。 以下是 Chrome 开发工具 - 网络选项卡的输出 GET /xxxxxx/api/xxxxxxx/xxxxxxxxxxxx?referencenumber=AVXD13198802469/1 HTTP/1.1

回答 2 投票 0

尝试访问查询参数时出现 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

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