更改 AWS 自定义资源的默认超时

Posted

技术标签:

【中文标题】更改 AWS 自定义资源的默认超时【英文标题】:Change the Default TimeOut of AWS Custom Resource 【发布时间】:2018-11-13 14:29:48 【问题描述】:

我们能否更改 AWS CustomResource 的默认超时时间,因为它的默认超时时间是 1 小时,而将向自定义资源返回 HTTP 响应的作业大约需要 2 小时来发送响应,并且自定义资源会超时在此之前。

【问题讨论】:

您想将其更改为较大的值,我想将其更改为较小的值。某些错误类型(如模块名称中的拼写错误)会导致 lambda 失败,但我们必须等待 1 小时才能部署失败,还要等待 1 小时才能完成回滚。哎哟! 出于这个原因,我可能会在 cloudformation 部署期间停止调用 lambda,而是在 CF 部署之后的脚本中进行必要的工作。 您是否尝试过此处链接中提到的技术,operatingops.org/2018/10/13/… @dghant1024 - OP 没有询问如何处理由于错误导致的超时问题。他们之所以问,是因为他有一个实际上需要 2 小时才能成功完成的资源。它会成功完成,但在超时之后,CloudFormation 会假定它已经失败。 它通过取消更新帮助我节省了一个小时,因此它需要一个小时才能回滚。但也希望节省那个小时 【参考方案1】:

这可能是您正在寻找的:

https://operatingops.org/2018/10/13/cloudformation-custom-resources-avoiding-the-two-hour-exception-timeout/

上面列出的是检查事件错误的好方法,而不是等待 cloudformation 自定义资源的初始默认超时,或者等待一个小时让自定义资源回滚。

【讨论】:

OP 没有询问如何处理由于错误导致的超时问题。他们之所以问,是因为他有一个实际上需要 2 小时才能成功完成的资源。它会成功完成,但在超时之后,CloudFormation 会假定它已经失败。

以上是关于更改 AWS 自定义资源的默认超时的主要内容,如果未能解决你的问题,请参考以下文章

如何自定义TimePicker的样式

Hibernate:相对于自定义 @Transactional(timeout) 的默认事务超时

具有自定义会话超时的 Spring Security [关闭]

如何延长Azure自定义脚本扩展的默认超时时间?

AWS Config 自定义规则

如何在 alamofire 5.0.2 版本中设置自定义超时