EventSourceMappingConfiguration - AWS Lambda

EventSourceMappingConfiguration

AWSリソースと Lambda 関数間のマッピング。詳細については、「 CreateEventSourceMapping 」を参照してください。

Contents

BatchSize

Lambda がストリームまたはキューから取り出し、関数に送信する各バッチ内の最大レコード数。Lambda は、同期呼び出しのペイロード上限 (6 MB) まで、バッチ内のすべてのレコードを単一の呼び出しで関数に渡します。

デフォルト値: サービスによって異なります。Amazon SQS の場合、デフォルトは 10 です。他のすべてのサービスでは、デフォルトは 100 です。

関連設定: BatchSize を 10 より大きい値に設定する場合は、MaximumBatchingWindowInSeconds を 1 以上に設定する必要があります。

タイプ: 整数

値の範囲: 最小値 は 1 です。最大値は 10,000 です。

必須: いいえ

BisectBatchOnFunctionError

(ストリームのみ) 関数がエラーを返した場合は、バッチを 2 つに分割して再試行します。デフォルト値は false です。

タイプ: ブール値

必須: いいえ

DestinationConfig

(ストリームのみ) 廃棄されたレコードの Amazon SQS キューまたは Amazon SNS トピックの送信先。

タイプ: DestinationConfig オブジェクト

必須: いいえ

EventSourceArn

イベントソースの Amazon リソースネーム (ARN)。

型: 文字列

Pattern: arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\-])+:([a-z]{2}(-gov)?-[a-z]+-\d{1})?:(\d{12})?:(.*)

必須: いいえ

FunctionArn

Lambda 関数の ARN。

型: 文字列

Pattern: arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}(-gov)?-[a-z]+-\d{1}:\d{12}:function:[a-zA-Z0-9-_]+(:(\$LATEST|[a-zA-Z0-9-_]+))?

必須: いいえ

FunctionResponseTypes

(ストリーミングのみ) イベントソースマッピングに適用される現在のレスポンスタイプの列挙型のリスト。

タイプ: 文字列の配列

配列メンバー: 最小数は 0 項目です。最大数は 1 項目です。

有効な値: ReportBatchItemFailures

必須: いいえ

LastModified

イベントソースマッピングが最後に更新された日付、またはその状態が変更された日付 (Unix タイム秒単位)。

タイプ: タイムスタンプ

必須: いいえ

LastProcessingResult

関数の最後の Lambda 呼び出しの結果。

型: 文字列

必須: いいえ

MaximumBatchingWindowInSeconds

(ストリームおよび Amazon SQS スタンダードキュー) Lambda が関数を呼び出す前にレコードを収集するのにかかる最大時間 (秒単位)。

デフォルト: 0

関連設定: BatchSize を 10 より大きい値に設定する場合は、MaximumBatchingWindowInSeconds を 1 以上に設定する必要があります。

タイプ: 整数

値の範囲: 最小値 は 0 です。最大値は 300 です。

必須: いいえ

MaximumRecordAgeInSeconds

(ストリームのみ) 指定した経過期間よりも古いレコードを破棄します。デフォルト値は -1 で、最大経過時間は無限です。値が無限に設定されている場合、Lambda が古いレコードを廃棄することはありません。

タイプ: 整数

値の範囲: 最小値 は -1 です。最大値は 604,800 です。

必須: いいえ

MaximumRetryAttempts

(ストリームのみ) 指定した再試行数の後でレコードを破棄します。デフォルト値の -1 により、最大再試行回数は無限に設定されます。MaximumRetryAttempts が無限の場合、Lambda はイベントソースでレコードの有効期限が切れるまで、失敗したレコードを再試行します。

タイプ: 整数

値の範囲: 最小値 は -1 です。最大値は 10,000 です。

必須: いいえ

ParallelizationFactor

(ストリーミングのみ) 各シャードから同時に処理するバッチの数。デフォルト値は 1 です。

タイプ: 整数

値の範囲: 最小値 は 1 です。最大値は 10 です。

必須: いいえ

Queues

(Amazon MQ) 消費する Amazon MQ ブローカーの送信先キューの名前。

タイプ: 文字列の配列

配列メンバー: 定数は 1 項目です。

長さの制限: 最小長は 1 です。最大長は 1,000 です。

Pattern: [\s\S]*

必須: いいえ

SelfManagedEventSource

イベントソースのセルフマネージド Apache Kafka クラスター。

タイプ: SelfManagedEventSource オブジェクト

必須: いいえ

SourceAccessConfigurations

認証プロトコルの配列、VPC コンポーネント、イベントソースを保護して定義する仮想ホスト。

タイプ: SourceAccessConfiguration オブジェクトの配列

配列メンバー: 最小数は 0 項目です。最大数は 22 項目です。

必須: いいえ

StartingPosition

読み取りを開始するストリームの場所。Amazon Kinesis、Amazon DynamoDB、Amazon MSK ストリーミングソースに必要です。AT_TIMESTAMP は、Amazon Kinesis Streams でのみサポートされています。

型: 文字列

有効な値: TRIM_HORIZON | LATEST | AT_TIMESTAMP

必須: いいえ

StartingPositionTimestamp

StartingPositionAT_TIMESTAMP に設定されている場合、Unix タイム秒単位で読み取りをスタートする時間です。

タイプ: タイムスタンプ

必須: いいえ

State

イベントソースマッピングの状態。次のうちの 1 つになる可能性があります: CreatingEnablingEnabledDisablingDisabledUpdatingDeleting

型: 文字列

必須: いいえ

StateTransitionReason

ユーザーまたは Lambda がイベントソースマッピングを最後に変更したかどうかを示します。

型: 文字列

必須: いいえ

Topics

Kafka トピックの名前。

タイプ: 文字列の配列

配列メンバー: 定数は 1 項目です。

長さの制限: 最小長は 1 です。最大長は 249 です。

Pattern: ^[^.]([a-zA-Z0-9\-_.]+)

必須: いいえ

TumblingWindowInSeconds

(ストリーミングのみ) 処理ウィンドウの継続時間 (秒)。範囲は 1~900 秒です。

タイプ: 整数

値の範囲: 最小値 は 0 です。最大値は 900 です。

必須: いいえ

UUID

イベントソースマッピングの識別子。

型: 文字列

必須: いいえ

以下の資料も参照してください。

言語固有の AWS SDK のいずれかでこの API を使用する方法の詳細については、次を参照してください。