Skip to content
v2.273.0

Experimental

@aws-cdk/aws-msk-alpha is an experimental (alpha) package: its API may change in any release, without a major version bump.

TlsAuthProps Struct ​

TLS authentication properties.

Example ​

ts
import * as acmpca from 'aws-cdk-lib/aws-acmpca';

declare const vpc: ec2.Vpc;
const cluster = new msk.Cluster(this, 'Cluster', {
  clusterName: 'myCluster',
  kafkaVersion: msk.KafkaVersion.V4_1_X_KRAFT,
  vpc,
  encryptionInTransit: {
    clientBroker: msk.ClientBrokerEncryption.TLS,
  },
  clientAuthentication: msk.ClientAuthentication.tls({
    certificateAuthorities: [
      acmpca.CertificateAuthority.fromCertificateAuthorityArn(
        this,
        'CertificateAuthority',
        'arn:aws:acm-pca:us-west-2:1234567890:certificate-authority/11111111-1111-1111-1111-111111111111',
      ),
    ],
  }),
});

Properties ​

certificateAuthoritiesICertificateAuthority[]certificate_authoritiestyping.List[ICertificateAuthority]certificateAuthoritiesList<ICertificateAuthority>CertificateAuthoritiesICertificateAuthority[]CertificateAuthorities*[]ICertificateAuthority= none#
List of ACM Certificate Authorities to enable TLS authentication.