本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
DurableConfig
为 AWS Lambda 函数配置持久执行设置。耐用的功能可以运行长达一年,并自动检查进度,从而支持长时间运行的工作流程和容错应用程序。有关耐久函数的更多信息,请参阅《AWS Lambda 开发人员指南》中的 Lambda 耐久函数。
语法
要在 AWS Serverless Application Model (AWS SAM) 模板中声明此实体,请使用以下语法。
YAML
ExecutionTimeout:IntegerRetentionPeriodInDays:Integer
Properties
-
ExecutionTimeout -
Lambda 允许持久函数在停止之前运行的时间(以秒为单位)。最大值为一个 366 天的一年或 31,622,400 秒。
类型:整数
必需:是
最小值:1
最大值:31622400
CloudFormation 兼容性:此属性直接传递给
AWS::Lambda::FunctionDurableConfig数据类型的ExecutionTimeout属性。 -
RetentionPeriodInDays -
在持久执行结束后,Lambda 保留其历史记录的天数,从 1 到 90 天不等。默认值为 14 天。
类型:整数
必需:否
默认值:14
最小值:1
最大值:90
CloudFormation 兼容性:此属性直接传递给
AWS::Lambda::FunctionDurableConfig数据类型的RetentionPeriodInDays属性。
示例
DurableConfig
具有 1 小时执行超时和 7 天保留期的函数的持久配置示例。
YAML
DurableConfig: ExecutionTimeout: 3600 RetentionPeriodInDays: 7