API 网关 - 请求过多异常 (429)

问题描述 投票:0回答:2

目前,我在 Bitbucket 中收到此错误。

管道顺序是

  • 无服务器部署 (
    ./node_modules/.bin/serverless deploy -s devme
    )
  • 然后运行 JavaScript 来更新 API 网关(以创建 API 网关模型)。

可能是什么问题?

出现此异常的原因是什么?

amazon-web-services aws-api-gateway
2个回答
0
投票

429 - Too Many Requests 异常意味着您受到 API Gateway 的限制。您每秒只能发出这么多请求。超过允许的值将导致 429。

API 网关限制可在此处找到: https://docs.aws.amazon.com/apigateway/latest/developerguide/limits.html#api-gateway-limits


0
投票

我使用 CDK 而不是 Serverless,但我解决它的方法基本上是将我的 CloudFormtation 堆栈分成多个较小的堆栈。我最终得到了这个:

  • ApiGatewayStack
    - 包含 API 网关配置
  • ApiModelsFirstStack
    - 取决于
    ApiGatewayStack
    并包含模型
  • ApiModelsSecondStack
    - 取决于
    ApiGatewayStack
    并包含模型
  • BackEndStack
    - 包含我的后端、API 端点、S3 存储桶、WAF 等的所有其他内容。

在类似情况下对我有用的另一件很酷的事情(它是 AppSync,而不是 API Gateway,但问题类型相同),serverless-plugin-split-stacks,它应该自动为您执行此操作。

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