翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
SelfManagedKafka
SelfManagedKafka
イベントソースタイプを説明するオブジェクトです。詳細については、「 AWS Lambda デベロッパーガイド」の「セルフマネージド Apache Kafka AWS Lambda で を使用する」を参照してください。
AWS Serverless Application Model (AWS SAM) は を生成します。 AWS::Lambda::EventSourceMapping このイベントタイプが設定されている場合の リソース。
構文
AWS SAM テンプレートでこのエンティティを宣言するには、次の構文を使用します。
YAML
BatchSize:
Integer
ConsumerGroupId:String
DestinationConfig:DestinationConfig
Enabled:Boolean
FilterCriteria:FilterCriteria
KafkaBootstrapServers:List
KmsKeyArn:String
ProvisionedPollerConfig:ProvisionedPollerConfig
SourceAccessConfigurations:SourceAccessConfigurations
StartingPosition:String
StartingPositionTimestamp:Double
Topics:List
プロパティ
-
BatchSize
-
Lambda がストリームから取り出し、関数に送信する各バッチ内の最大レコード数。
タイプ: 整数
必須: いいえ
デフォルト: 100
AWS CloudFormation 互換性: このプロパティは、
AWS::Lambda::EventSourceMapping
リソースのBatchSize
プロパティに直接渡されます。最小:
1
最大:
10000
-
ConsumerGroupId
-
Kafka トピックからイベントを読み取る方法を設定する文字列。
タイプ: 文字列
必須: いいえ
AWS CloudFormation 互換性: このプロパティは、
AWS::Lambda::EventSourceMapping
リソースのSelfManagedKafkaConfiguration
プロパティに直接渡されます。 -
DestinationConfig
-
Lambda がイベントを処理した後のイベントの送信先を指定する構成オブジェクト。
このプロパティを使用して、自己管理型の Kafka イベントソースからの失敗した呼び出しの送信先を指定します。
タイプ: DestinationConfig
必須: いいえ
AWS CloudFormation 互換性: このプロパティは、
AWS::Lambda::EventSourceMapping
リソースのDestinationConfig
プロパティに直接渡されます。 -
Enabled
-
ポーリングと呼び出しを一時停止するために、イベントソースマッピングを無効にします。
タイプ: ブール
必須: いいえ
AWS CloudFormation 互換性: このプロパティは、
AWS::Lambda::EventSourceMapping
リソースのEnabled
プロパティに直接渡されます。 -
FilterCriteria
-
Lambda がイベントを処理する必要があるかどうかを判断するための基準を定義するオブジェクト。詳細については、AWS Lambda デベロッパーガイドの AWS Lambda イベントのフィルタリングを参照してください。
タイプ: FilterCriteria
必須: いいえ
AWS CloudFormation 互換性: このプロパティは、
AWS::Lambda::EventSourceMapping
リソースのFilterCriteria
プロパティに直接渡されます。 -
KafkaBootstrapServers
-
Kafka ブローカー用のブートストラップサーバーのリスト。ポートを含めます。例:
broker.example.com:
xxxx
タイプ: リスト
必須: いいえ
AWS CloudFormation 互換性: このプロパティは に固有 AWS SAM であり、 AWS CloudFormation 同等のものはありません。
-
KmsKeyArn
-
このイベントに関連する情報を暗号化するためのキーの Amazon リソースネーム (ARN)。
型: 文字列
必須: いいえ
AWS CloudFormation 互換性: このプロパティは、
AWS::Lambda::EventSourceMapping
リソースのKmsKeyArn
プロパティに直接渡されます。 -
ProvisionedPollerConfig
-
イベントソースマッピングの計算に使用されるポーラーの量を増やすための設定。この設定では、ポーラーを 1 つ以上、ポーラーを最大 20 個にすることができます。例については、「」を参照してください。 ProvisionedPollerConfig 例
必須: いいえ
AWS CloudFormation 互換性: このプロパティは、
AWS::Lambda::EventSourceMapping
リソースのProvisionedPollerConfig
プロパティに直接渡されます。 -
SourceAccessConfigurations
-
イベントソースを保護して定義する認証プロトコル、VPCコンポーネント、または仮想ホストの配列。
有効な値:
BASIC_AUTH | CLIENT_CERTIFICATE_TLS_AUTH | SASL_SCRAM_256_AUTH | SASL_SCRAM_512_AUTH | SERVER_ROOT_CA_CERTIFICATE
タイプ: SourceAccessConfiguration のリスト
必須: はい
AWS CloudFormation 互換性: このプロパティは、
AWS::Lambda::EventSourceMapping
リソースのSourceAccessConfigurations
プロパティに直接渡されます。 -
StartingPosition
-
読み取りを開始するストリームの場所です。
-
AT_TIMESTAMP
- レコードの読み取りを開始する時間を指定します。 -
LATEST
- 新しいレコードのみを読み込みます。 -
TRIM_HORIZON
- 使用可能なすべてのレコードを処理します。
有効な値:
AT_TIMESTAMP
|LATEST
|TRIM_HORIZON
型: 文字列
必須: いいえ
AWS CloudFormation 互換性: このプロパティは、
AWS::Lambda::EventSourceMapping
リソースのStartingPosition
プロパティに直接渡されます。 -
-
StartingPositionTimestamp
-
Unix タイム秒単位で読み取りをスタートする時間。
StartingPosition
がAT_TIMESTAMP
として指定されている場合のStartingPositionTimestamp
を定義します。型: 倍精度
必須: いいえ
AWS CloudFormation 互換性: このプロパティは、
AWS::Lambda::EventSourceMapping
リソースのStartingPositionTimestamp
プロパティに直接渡されます。 -
Topics
-
Kafka トピックの名前です。
タイプ: リスト
必須: はい
AWS CloudFormation 互換性: このプロパティは、
AWS::Lambda::EventSourceMapping
リソースのTopics
プロパティに直接渡されます。
例
ProvisionedPollerConfig 例
ProvisionedPollerConfig: MinimumPollers: 1 MaximumPollers: 20
セルフマネージド型の Kafka イベントソース
以下は、SelfManagedKafka
イベントソースタイプの例です。
YAML
Events: SelfManagedKafkaEvent: Type: SelfManagedKafka Properties: BatchSize: 1000 Enabled: true KafkaBootstrapServers: - abc.xyz.com:xxxx SourceAccessConfigurations: - Type: BASIC_AUTH URI: arn:aws:secretsmanager:us-west-2:123456789012:secret:my-path/my-secret-name-1a2b3c Topics: - MyKafkaTopic