DurableConfig - AWS Serverless Application Model

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

DurableConfig

为 AWS Lambda 函数配置持久执行设置。耐用的功能可以运行长达一年,并自动检查进度,从而支持长时间运行的工作流程和容错应用程序。有关耐久函数的更多信息,请参阅《AWS Lambda 开发人员指南》中的 Lambda 耐久函数

语法

要在 AWS Serverless Application Model (AWS SAM) 模板中声明此实体,请使用以下语法。

YAML

ExecutionTimeout: Integer RetentionPeriodInDays: 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