DurableConfig - AWS Serverless Application Model

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

DurableConfig

AWS Lambda 関数の永続的な実行設定を構成します。耐久性のある関数は最大 1 年間実行でき、進行状況を自動的にチェックポイントできるため、長時間実行されるワークフローと耐障害性のあるアプリケーションが可能になります。耐久性のある関数の詳細については、「 AWS Lambda デベロッパーガイド」の「Lambda 耐久性のある関数」を参照してください。

構文

AWS Serverless Application Model (AWS SAM) テンプレートでこのエンティティを宣言するには、次の構文を使用します。

YAML

ExecutionTimeout: Integer RetentionPeriodInDays: Integer

プロパティ

ExecutionTimeout

Lambda が永続的な関数を停止するまでに実行できる時間 (秒単位)。最大は 366 日または 31,622,400 秒です。

タイプ: 整数

必須: はい

最小: 1

最大: 31622400

CloudFormation 互換性: このプロパティは、 AWS::Lambda::Function DurableConfig データ型の ExecutionTimeoutプロパティに直接渡されます。

RetentionPeriodInDays

Lambda が履歴を保持する永続的な実行を閉じてから 1 日から 90 日までの日数。デフォルトは 14 日間です。

タイプ: 整数

必須: いいえ

デフォルト: 14

最小: 1

最大: 90

CloudFormation 互換性: このプロパティは、 AWS::Lambda::Function DurableConfig データ型の RetentionPeriodInDaysプロパティに直接渡されます。

DurableConfig

実行タイムアウトが 1 時間、保持期間が 7 日の関数の耐久性のある設定例。

YAML

DurableConfig: ExecutionTimeout: 3600 RetentionPeriodInDays: 7