enum AuthenticationMethod
| Language | Type name |
|---|---|
.NET | Amazon.CDK.AWS.Lambda.EventSources.AuthenticationMethod |
Go | github.com/aws/aws-cdk-go/awscdk/v2/awslambdaeventsources#AuthenticationMethod |
Java | software.amazon.awscdk.services.lambda.eventsources.AuthenticationMethod |
Python | aws_cdk.aws_lambda_event_sources.AuthenticationMethod |
TypeScript (source) | aws-cdk-lib » aws_lambda_event_sources » AuthenticationMethod |
The authentication method to use with SelfManagedKafkaEventSource.
Example
import { SelfManagedKafkaEventSource, AuthenticationMethod } from 'aws-cdk-lib/aws-lambda-event-sources';
import { StartingPosition, Function } from 'aws-cdk-lib/aws-lambda';
import { ISecret } from 'aws-cdk-lib/aws-secretsmanager';
// With provisioned pollers and poller group for cost optimization
declare const myFunction: Function;
declare const kafkaCredentials: ISecret;
myFunction.addEventSource(new SelfManagedKafkaEventSource({
bootstrapServers: ['kafka-broker1.example.com:9092', 'kafka-broker2.example.com:9092'],
topic: 'events-topic',
secret: kafkaCredentials,
startingPosition: StartingPosition.LATEST,
authenticationMethod: AuthenticationMethod.SASL_SCRAM_512_AUTH,
provisionedPollerConfig: {
minimumPollers: 1,
maximumPollers: 8,
pollerGroupName: 'self-managed-kafka-group', // Group pollers to reduce costs
},
}));
Members
| Name | Description |
|---|---|
| SASL_SCRAM_512_AUTH | SASL_SCRAM_512_AUTH authentication method for your Kafka cluster. |
| SASL_SCRAM_256_AUTH | SASL_SCRAM_256_AUTH authentication method for your Kafka cluster. |
| BASIC_AUTH | BASIC_AUTH (SASL/PLAIN) authentication method for your Kafka cluster. |
| CLIENT_CERTIFICATE_TLS_AUTH | CLIENT_CERTIFICATE_TLS_AUTH (mTLS) authentication method for your Kafka cluster. |
SASL_SCRAM_512_AUTH
SASL_SCRAM_512_AUTH authentication method for your Kafka cluster.
SASL_SCRAM_256_AUTH
SASL_SCRAM_256_AUTH authentication method for your Kafka cluster.
BASIC_AUTH
BASIC_AUTH (SASL/PLAIN) authentication method for your Kafka cluster.
CLIENT_CERTIFICATE_TLS_AUTH
CLIENT_CERTIFICATE_TLS_AUTH (mTLS) authentication method for your Kafka cluster.

.NET
Go
Java
Python
TypeScript (