EventInvokeConfiguration - AWS Serverless Application Model

EventInvokeConfiguration

非同期の Lambda エイリアスまたはバージョン呼び出しの設定オプションです。

構文

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

プロパティ

DestinationConfig

Lambda がイベントを処理した後のイベントの送信先を指定する設定オブジェクトです。

タイプ: EventInvokeDestinationConfiguration

必須: いいえ

AWS CloudFormation との互換性: このプロパティは、AWS::Lambda::EventInvokeConfig リソースの DestinationConfig プロパティに似ています。SAM には、CloudFormation には存在しない追加のパラメータ「Type」が必要です。

MaximumEventAgeInSeconds

Lambda が処理のために関数に送信するリクエストの最大存続時間です。

タイプ: 整数

必須: いいえ

AWS CloudFormation との互換性: このプロパティは、AWS::Lambda::EventInvokeConfig リソースの MaximumEventAgeInSeconds プロパティに直接渡されます。

MaximumRetryAttempts

関数がエラーを返すまでの最大再試行回数です。

タイプ: 整数

必須: いいえ

AWS CloudFormation との互換性: このプロパティは、AWS::Lambda::EventInvokeConfig リソースの MaximumRetryAttempts プロパティに直接渡されます。

MaximumEventAgeInSeconds

MaximumEventAgeInSeconds の例

YAML

EventInvokeConfig: MaximumEventAgeInSeconds: 60 MaximumRetryAttempts: 2 DestinationConfig: OnSuccess: Type: SQS Destination: arn:aws:sqs:us-west-2:012345678901:my-queue OnFailure: Type: Lambda Destination: !GetAtt DestinationLambda.Arn