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 Using AWS Lambda with Amazon Kinesis im AWS Lambda Developer Guide.
AWS SAM generiert eine AWS::Lambda::EventSourceMappingRessource, wenn dieser Ereignistyp festgelegt ist.
Syntax
Verwenden Sie die folgende Syntax, um diese Entität in Ihrer Vorlage AWS Serverless Application Model (AWS SAM) zu deklarieren.
YAML
BatchSize:
Integer
BisectBatchOnFunctionError:Boolean
DestinationConfig:DestinationConfig
Enabled:Boolean
FilterCriteria:FilterCriteria
FunctionResponseTypes:List
KmsKeyArn:String
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 einerAWS::Lambda::EventSourceMapping
Ressource übergeben.Minimum:
1
Maximum:
10000
-
BisectBatchOnFunctionError
-
Wenn die Funktion einen Fehler zurückgibt, teilen Sie den Stapel in zwei Teile auf und versuchen Sie es erneut.
Typ: Boolesch
Required: No
AWS CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
BisectBatchOnFunctionError
Eigenschaft einerAWS::Lambda::EventSourceMapping
Ressource übergeben. -
DestinationConfig
-
Eine Amazon Simple Queue Service (AmazonSQS) -Warteschlange oder ein Amazon Simple Notification Service (AmazonSNS) -Themenziel für verworfene Datensätze.
Typ: DestinationConfig
Required: No
AWS CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
DestinationConfig
Eigenschaft einerAWS::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 einerAWS::Lambda::EventSourceMapping
Ressource übergeben. -
FilterCriteria
-
Ein Objekt, das die Kriterien definiert, anhand derer bestimmt wird, ob Lambda ein Ereignis verarbeiten soll. Weitere Informationen finden Sie unter AWS Lambda Ereignisfilterung im AWS Lambda Entwicklerhandbuch.
Typ: FilterCriteria
Required: No
AWS CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
FilterCriteria
Eigenschaft einerAWS::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 einerAWS::Lambda::EventSourceMapping
Ressource übergeben. -
KmsKeyArn
-
Der Amazon-Ressourcenname (ARN) des Schlüssels zur Verschlüsselung von Informationen zu diesem Ereignis.
Typ: Zeichenfolge
Required: No
AWS CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
KmsKeyArn
Eigenschaft einerAWS::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 einerAWS::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 einerAWS::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 einerAWS::Lambda::EventSourceMapping
Ressource übergeben. -
ParallelizationFactor
-
Die Anzahl der Batches, 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 Ressource übergeben.AWS::Lambda::EventSourceMapping
-
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
— Nur neue Datensätze lesen. -
TRIM_HORIZON
— Verarbeitet 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 einerAWS::Lambda::EventSourceMapping
Ressource übergeben. -
-
StartingPositionTimestamp
-
Die Zeit, ab der mit dem Lesen begonnen werden soll, in Unix-Zeitsekunden. Definiert
StartingPositionTimestamp
, wann als angegebenStartingPosition
istAT_TIMESTAMP
.Type: Double
Required: No
AWS CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
StartingPositionTimestamp
Eigenschaft einerAWS::Lambda::EventSourceMapping
Ressource übergeben. -
Stream
-
Der Amazon-Ressourcenname (ARN) des Datenstroms oder eines Stream-Verbrauchers.
Typ: Zeichenfolge
Erforderlich: Ja
AWS CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
EventSourceArn
Eigenschaft einerAWS::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 Tumbling windows im AWS Lambda Entwicklerhandbuch.
Typ: Ganzzahl
Required: No
AWS CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
TumblingWindowInSeconds
Eigenschaft einerAWS::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"]}'