AWS CloudFormation 可调整自定义资源的超时时间,从而加快开发测试周期

发布于: 2024年6月10日

AWS CloudFormation 为自定义资源推出了一个名为 ServiceTimeout 的新属性。客户可以通过这一新属性设置自定义资源中配置逻辑的执行最大超时时间,从而加快开发测试周期中的反馈循环。

CloudFormation 自定义资源允许客户在 CloudFormation 模板中编写自己的配置逻辑,并让 CloudFormation 在堆栈操作期间运行该逻辑。自定义资源使用回调模式,其中,自定义资源必须在 1 小时超时内响应 CloudFormation。以前,此超时值是不可配置的,因此客户自定义资源逻辑中的代码错误会导致较长的等待时间。使用新的 ServiceTimeout 属性,客户可以设置自定义超时值,超过此值后,CloudFormation 将无法执行自定义资源。这样可以更快地对故障做出反馈,从而加快开发测试迭代。

新的 ServiceTimeout 属性已推出 AWS CloudFormation 的所有 AWS 区域中均可用。有关详细信息,请参阅 AWS 区域表

要了解有关 ServiceTimeout 属性的更多信息,请参阅自定义资源文档。