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.
MSK
Das Objekt, das einen MSK
Ereignisquellentyp beschreibt. Weitere Informationen finden Sie unter Using AWS Lambda with Amazon MSK im AWS Lambda Developer Guide.
AWS Serverless Application Model (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 SAM Vorlage zu deklarieren.
YAML
ConsumerGroupId:
String
DestinationConfig:DestinationConfig
FilterCriteria:FilterCriteria
KmsKeyArn:String
MaximumBatchingWindowInSeconds:Integer
SourceAccessConfigurations:SourceAccessConfigurations
StartingPosition:String
StartingPositionTimestamp:Double
Stream:String
Topics:List
Eigenschaften
-
ConsumerGroupId
-
Eine Zeichenfolge, die konfiguriert, wie Ereignisse aus Kafka-Themen gelesen werden.
Typ: Zeichenfolge
Required: No
AWS CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
AmazonManagedKafkaConfiguration
Eigenschaft einerAWS::Lambda::EventSourceMapping
Ressource übergeben. -
DestinationConfig
-
Ein Konfigurationsobjekt, das das Ziel eines Ereignisses angibt, nachdem Lambda es verarbeitet hat.
Verwenden Sie diese Eigenschaft, um das Ziel fehlgeschlagener Aufrufe aus der MSK Amazon-Ereignisquelle anzugeben.
Typ: DestinationConfig
Required: No
AWS CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
DestinationConfig
Eigenschaft einerAWS::Lambda::EventSourceMapping
Ressource übergeben. -
FilterCriteria
-
Ein Objekt, das die Kriterien definiert, die bestimmen, 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. -
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. -
SourceAccessConfigurations
-
Ein Array aus Authentifizierungsprotokollen, VPC Komponenten oder virtuellem Host zur Sicherung und Definition Ihrer Ereignisquelle.
Gültige Werte:
CLIENT_CERTIFICATE_TLS_AUTH
Typ: Liste von SourceAccessConfiguration
Required: No
AWS CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
SourceAccessConfigurations
Eigenschaft einerAWS::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
— Nur neue Datensätze lesen. -
TRIM_HORIZON
— Verarbeitet alle verfügbaren Datensätze.
Zulässige Werte:
AT_TIMESTAMP
|LATEST
|TRIM_HORIZON
Typ: Zeichenfolge
Required: No
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. -
Topics
-
Der Name des Kafka-Themas.
Typ: Liste
Erforderlich: Ja
AWS CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
Topics
Eigenschaft einerAWS::Lambda::EventSourceMapping
Ressource übergeben.
Beispiele
MSKAmazon-Beispiel für einen bestehenden Cluster
Im Folgenden finden Sie ein Beispiel für einen MSK
Ereignisquellentyp für einen MSK Amazon-Cluster, der bereits in einem vorhanden ist AWS-Konto.
YAML
Events: MSKEvent: Type: MSK Properties: StartingPosition: LATEST Stream: arn:aws:kafka:us-east-1:012345678012:cluster/exampleClusterName/abcdefab-1234-abcd-5678-cdef0123ab01-2 Topics: - MyTopic
MSKAmazon-Beispiel für Cluster, der in derselben Vorlage deklariert wurde
Im Folgenden finden Sie ein Beispiel für einen MSK
Ereignisquellentyp für einen MSK Amazon-Cluster, der in derselben Vorlagendatei deklariert ist.
YAML
Events: MSKEvent: Type: MSK Properties: StartingPosition: LATEST Stream: Ref: MyMskCluster # This must be the name of an MSK cluster declared in the same template file Topics: - MyTopic