超出AWS CloudFormation率

时间:2018-11-21 21:52:49

标签: amazon-web-services continuous-integration jenkins-pipeline amazon-cloudformation continuous-deployment

我正在Jenkins for CI / CD中运行多分支管道,该管道将CloudFormation堆栈部署到我的AWS账户。有时,当多个开发人员同时推送到他们的分支时,我在一个或多个分支上收到此错误:

  

com.amazonaws.services.cloudformation.model.AmazonCloudFormationException:   超出速率(服务:AmazonCloudFormation;状态代码:400;错误   代码:节流;

这似乎是亚马逊对指定时间范围内对CloudFormation的请求数量施加的速率限制。

CloudFormation的请求限制是多少,我可以请求增加限制吗?

1 个答案:

答案 0 :(得分:1)

否-不是对cloudformation API的请求。

问题很可能是Jenkins管道每隔几秒钟请求更新以获取当前状态。而且,当您部署多个堆栈时,您会遇到此错误。

这可能是Jenkins的Cloudformation插件中的错误-如果cfn堆栈花费的时间比预期的长,您需要举票并要求他们实施请求的退避,以便它不会继续发出请求堆栈状态经常出现。

您还可以更改Jenkinsfile的文件以使用aws-cli,它可以更好地管理cfn更新上对AWS的请求。