问题标签 [aws-rest-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
283 浏览

amazon-s3 - 我可以向充当 S3 代理的 AWS API Gateway RestAPI 的请求中发送的最大有效负载大小是多少?

我知道我可以使用私有 RestAPI 作为 S3 的代理,所以我在这里感兴趣的是了解请求有效负载的约束。考虑到 RestAPI 介于两者之间,我可以在请求中发送的最大有效负载大小是多少?与直接针对 S3 请求相比,这是否会施加我需要注意的任何限制?

最大尺寸是否可配置?

0 投票
1 回答
309 浏览

amazon-web-services - 如何使用 Postman 工具中的 AWS REST API 调用从 AWS CodeCommit 获取存储库列表?

我必须使用 AWS REST API 来处理各种云服务。最初,我正在尝试使用邮递员工具从 AWS CodeCommit 中获取存储库列表。我正在关注此链接https://docs.aws.amazon.com/codecommit/latest/APIReference/API_ListRepositories.html来完成我的任务。我在设置此 API 调用的授权时遇到问题。我已经提供了访问和密钥以及区域。我无法获取存储库列表,而是面临503网络问题。

更新

我面临以下错误消息

0 投票
0 回答
82 浏览

aws-api-gateway - 如何使用端点策略来限制从内部网络访问私有 API 的流量?

我已阅读 https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-vpc-endpoint-policies.html

您可以使用端点策略来限制来自内部网络的流量以访问您的私有 API。

这项政策究竟会是什么样子?

我只想只允许从 Direct Connect 到端点的流量。

0 投票
1 回答
361 浏览

amazon-web-services - 如何为 API Gateway RestAPI 禁用区分大小写的路径段

最近,我注意到 API Gateway 中对 RestAPI 的请求是路径区分大小写的。

我该如何禁用它以使其不再区分大小写?这甚至可能吗?

我希望我对 api.company.com/ p rod 的请求与 api.company.com/ P rod一起工作

专家 AWS API Gateway 专家可以在这里插话吗?这真的是一个硬约束吗?

0 投票
1 回答
105 浏览

amazon-web-services - Aws Marketplace ResolveCustomer 操作在调用时失败并出现 com.amazon.coral.service#UnknownOperationException

我一直在尝试通过 API 为 Aws 解析客户,但我得到了未知的操作异常。

服务名称是:aws-amrketplace

下面是截图 在这里输入图片描述

0 投票
4 回答
4604 浏览

amazon-web-services - AWS 将文件上传到 S3 REST API - 此请求缺少必需的标头:x-amz-content-sha256

不幸的是,我不能使用 AWS SDK,我必须使用 REST API AWS 服务(我正在使用 Flutter WEB)。所以我开始对aws docs进行研究,这就是我所做的:

  1. 创建存储桶。

  2. 将所有权限公开(仅用于测试)

  3. 开放接入点

然后在邮递员处,我使用“Auth”aws签名并添加了当前密钥,除了会话令牌(我的存储桶是打开的,我知道我不需要它,如果我弄错了请纠正我)。当我发送请求时出现错误:

以下是附件图片:

AWS 签名 Aws 签名

正文请求 正文请求

错误信息在此处输入图像描述

0 投票
2 回答
508 浏览

amazon-web-services - AWS 子网没有 IP 地址(使用 CDK)

一段时间以来,我一直在尝试部署具有 20 个 lambda 函数的 RestApiGateway,每次尝试部署时,我都会收到错误消息 Subnet is out of IP 地址。知道为什么会发生这种情况吗?

这是我的 Vpc 堆栈的样子:

...这是网关:

这个想法是 lambda 函数不应从 Internet 访问,只能从我将通过另一个堆栈部署的 Fargate 服务访问。

0 投票
1 回答
383 浏览

amazon-web-services - 适用于 S3 支持的网站的 AWS Cloudfront + Rest API:(错误 - MethodNotAllowed / 不允许针对此资源指定方法)

我有一个 AWS S3 支持的静态网站和一个 RestApi。我正在为静态网站和 RestApi 配置一个 Cloudfront Distribution。我为 S3 源和 RestApi 源完成了 OriginConfigs。我正在使用 AWS CDK 在代码中定义基础设施。

该方法已从本文中采用:https://dev.to/evnz/single-cloudfront-distribution-for-s3-web-app-and-api-gateway-15c3]

API 在相对路径下定义/r/<resourcename>/r/api/<methodname>. 示例将/r/Account引用 Account 资源并/r/api/Validate引用称为 Validate 的 rpc 样式方法(在本例中为 HTTP POST 方法)。实现资源方法的 Lambda 方法使用正确的 PREFLIGHT OPTIONS 配置,静态网站的 url 列在该资源的允许来源中。例如:/r/api/Validate方法 lambda 有

API 和网站部署良好。这是 CDK 部署代码片段。

我遇到以下错误(从浏览器控制台错误日志中提取):

预期的流程是对https://mywebapp.cloudfront.net/r/api/Validate的 POST 调用(使用 fetch() api 进行)由 cloudfront 转发到 RestApi 后端。看起来 Cloudfront 正在这样做,但后端返回错误(基于错误消息)。

我错过了什么?我该如何进行这项工作?

0 投票
0 回答
187 浏览

python - 使用 AWS amplify 和 python lambda 函数使用 get 方法创建 rest api

有没有办法通过使用 amplify CLI 或编辑代码来使用带有使用查询参数的 get 方法的 python lambda 函数来设置 rest api?

我知道这可以通过 AWS 管理控制台完成,但希望有一个更面向代码的解决方案。下面是我尝试使用的示例 lambda,以及一个简单的示例,说明我希望如何根据 api 调用的 get 方法获取不同的 api 响应(虚拟文本字符串的长度),使用类似“curl https:// ......../myapi?length=4"

0 投票
0 回答
16 浏览

aws-http-api - 为什么 AWS HttpApi 不需要 Cloudformation 资源声明?

我正在使用有关如何创建 RESTful CRUD API的 AWS 官方教程AWS::Serverless::Api,并且 YML 模板不包含 AWS声明。

但是,在另一个使用RestApi的教程示例中,可以在 YML 模板中找到 API 资源的声明。

这是为什么?这是设计使然,因为HttpApi被认为是“轻量级的”?