Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Kinesis
Das Objekt, das einen Kinesis
Ereignisquellentyp beschreibt. Weitere Informationen finden Sie unter Verwenden von AWS Lambda mit Amazon Kinesis im AWS Lambda -Entwicklerhandbuch.
AWS SAM generiert eine -AWS::Lambda::EventSourceMappingRessource, wenn dieser Ereignistyp festgelegt ist.
Syntax
Verwenden Sie die folgende Syntax, um diese Entität in Ihrer AWS Serverless Application Model (AWS SAM)-Vorlage zu deklarieren.
YAML
BatchSize:
Integer
BisectBatchOnFunctionError:Boolean
DestinationConfig:DestinationConfig
Enabled:Boolean
FilterCriteria:FilterCriteria
FunctionResponseTypes:List
MaximumBatchingWindowInSeconds:Integer
MaximumRecordAgeInSeconds:Integer
MaximumRetryAttempts:Integer
ParallelizationFactor:Integer
StartingPosition:String
StartingPositionTimestamp:Double
Stream:String
TumblingWindowInSeconds:Integer
Eigenschaften
-
BatchSize
-
Gibt die maximale Anzahl der Elemente an, die in einem einzigen Stapel zurückzugeben werden.
Typ: Ganzzahl
Required: No
Standard: 100
AWS CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die -
BatchSize
Eigenschaft einer -AWS::Lambda::EventSourceMapping
Ressource übergeben.Minimum:
1
Maximum:
10000
-
BisectBatchOnFunctionError
-
Wenn die Funktion einen Fehler zurückgibt, teilen Sie den Batch in zwei Teile und versuchen Sie es erneut.
Typ: Boolesch
Required: No
AWS CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die -
BisectBatchOnFunctionError
Eigenschaft einer -AWS::Lambda::EventSourceMapping
Ressource übergeben. -
DestinationConfig
-
Ein Amazon Simple Queue Service (Amazon SQS)-Warteschlangen- oder Amazon Simple Notification Service (Amazon SNS)-Themenziel für verworfene Datensätze.
Geben Sie ein: DestinationConfig
Required: No
AWS CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die -
DestinationConfig
Eigenschaft einer -AWS::Lambda::EventSourceMapping
Ressource übergeben. -
Enabled
-
Deaktiviert den Ereignis-Quellzuweisung zum Anhalten und Aufrufen von Abfragen.
Typ: Boolesch
Required: No
AWS CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die -
Enabled
Eigenschaft einer -AWS::Lambda::EventSourceMapping
Ressource übergeben. -
FilterCriteria
-
Ein Objekt, das die Kriterien definiert, um zu bestimmen, ob Lambda ein Ereignis verarbeiten soll. Weitere Informationen finden Sie unter -AWS LambdaEreignisfilterung im AWS Lambda -Entwicklerhandbuch.
Geben Sie ein: FilterCriteria
Required: No
AWS CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die -
FilterCriteria
Eigenschaft einer -AWS::Lambda::EventSourceMapping
Ressource übergeben. -
FunctionResponseTypes
-
Eine Liste der Antworttypen, die derzeit auf die Ereignisquellenzuordnung angewendet werden. Weitere Informationen finden Sie unter Melden von Batch-Elementen im AWS Lambda-Leitfaden für Entwickler.
Gültige Werte:
ReportBatchItemFailures
Typ : Liste
Required: No
AWS CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die -
FunctionResponseTypes
Eigenschaft einer -AWS::Lambda::EventSourceMapping
Ressource übergeben. -
MaximumBatchingWindowInSeconds
-
Die maximale Zeitspanne zur Erfassung von Datensätzen vor dem Aufruf der Funktion in Sekunden.
Typ: Ganzzahl
Required: No
AWS CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die -
MaximumBatchingWindowInSeconds
Eigenschaft einer -AWS::Lambda::EventSourceMapping
Ressource übergeben. -
MaximumRecordAgeInSeconds
-
Das maximale Alter eines Datensatzes, den Lambda zur Verarbeitung an eine Funktion sendet.
Typ: Ganzzahl
Required: No
AWS CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die -
MaximumRecordAgeInSeconds
Eigenschaft einer -AWS::Lambda::EventSourceMapping
Ressource übergeben. -
MaximumRetryAttempts
-
Die maximale Anzahl der Wiederholungen, wenn die Funktion einen Fehler zurückgibt.
Typ: Ganzzahl
Required: No
AWS CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die -
MaximumRetryAttempts
Eigenschaft einer -AWS::Lambda::EventSourceMapping
Ressource übergeben. -
ParallelizationFactor
-
Die Anzahl der Stapel, die von jedem Shard gleichzeitig verarbeitet werden sollen.
Typ: Ganzzahl
Required: No
AWS CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die -
ParallelizationFactor
Eigenschaft einer -AWS::Lambda::EventSourceMapping
Ressource übergeben. -
StartingPosition
-
Die Position im Stream, an der mit dem Lesen begonnen wird.
-
AT_TIMESTAMP
– Geben Sie einen Zeitpunkt an, ab dem mit dem Lesen von Datensätzen begonnen werden soll. -
LATEST
– Schreibgeschützte neue Datensätze. -
TRIM_HORIZON
– Verarbeiten Sie alle verfügbaren Datensätze.
Zulässige Werte:
AT_TIMESTAMP
|LATEST
|TRIM_HORIZON
Typ: Zeichenfolge
Erforderlich: Ja
AWS CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die -
StartingPosition
Eigenschaft einer -AWS::Lambda::EventSourceMapping
Ressource übergeben. -
-
StartingPositionTimestamp
-
Die Zeit, ab der mit dem Lesen begonnen werden soll, in Unix-Zeitsekunden. Definieren Sie
StartingPositionTimestamp
, wann als angegebenStartingPosition
istAT_TIMESTAMP
.Type: Double
Required: No
AWS CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die -
StartingPositionTimestamp
Eigenschaft einer -AWS::Lambda::EventSourceMapping
Ressource übergeben. -
Stream
-
Der Amazon-Ressourcenname (ARN) des Datenstroms oder eines Stream-Konsumenten.
Typ: Zeichenfolge
Erforderlich: Ja
AWS CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die -
EventSourceArn
Eigenschaft einer -AWS::Lambda::EventSourceMapping
Ressource übergeben. -
TumblingWindowInSeconds
-
Die Dauer eines Verarbeitungsfensters in Sekunden. Der gültige Bereich liegt zwischen 1 und 900 (15 Minuten).
Weitere Informationen finden Sie unter Rollierende Fenster im AWS Lambda -Entwicklerhandbuch.
Typ: Ganzzahl
Required: No
AWS CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die -
TumblingWindowInSeconds
Eigenschaft einer -AWS::Lambda::EventSourceMapping
Ressource übergeben.
Beispiele
Kinesis-Ereignisquelle
Im Folgenden finden Sie ein Beispiel für eine Kinesis-Ereignisquelle.
YAML
Events: KinesisEvent: Type: Kinesis Properties: Stream: arn:aws:kinesis:us-east-1:123456789012:stream/my-stream StartingPosition: TRIM_HORIZON BatchSize: 10 Enabled: false FilterCriteria: Filters: - Pattern: '{"key": ["val1", "val2"]}'