问题标签 [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.
amazon-s3 - 我可以向充当 S3 代理的 AWS API Gateway RestAPI 的请求中发送的最大有效负载大小是多少?
我知道我可以使用私有 RestAPI 作为 S3 的代理,所以我在这里感兴趣的是了解请求有效负载的约束。考虑到 RestAPI 介于两者之间,我可以在请求中发送的最大有效负载大小是多少?与直接针对 S3 请求相比,这是否会施加我需要注意的任何限制?
最大尺寸是否可配置?
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
网络问题。
更新
我面临以下错误消息
aws-api-gateway - 如何使用端点策略来限制从内部网络访问私有 API 的流量?
我已阅读 https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-vpc-endpoint-policies.html
您可以使用端点策略来限制来自内部网络的流量以访问您的私有 API。
这项政策究竟会是什么样子?
我只想只允许从 Direct Connect 到端点的流量。
amazon-web-services - 如何为 API Gateway RestAPI 禁用区分大小写的路径段
最近,我注意到 API Gateway 中对 RestAPI 的请求是路径区分大小写的。
我该如何禁用它以使其不再区分大小写?这甚至可能吗?
我希望我对 api.company.com/ p rod 的请求与 api.company.com/ P rod一起工作
专家 AWS API Gateway 专家可以在这里插话吗?这真的是一个硬约束吗?
amazon-web-services - AWS 子网没有 IP 地址(使用 CDK)
一段时间以来,我一直在尝试部署具有 20 个 lambda 函数的 RestApiGateway,每次尝试部署时,我都会收到错误消息 Subnet is out of IP 地址。知道为什么会发生这种情况吗?
这是我的 Vpc 堆栈的样子:
...这是网关:
这个想法是 lambda 函数不应从 Internet 访问,只能从我将通过另一个堆栈部署的 Fargate 服务访问。
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 正在这样做,但后端返回错误(基于错误消息)。
我错过了什么?我该如何进行这项工作?
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"