How to Connect Azure Databricks to AWS MSK Kafka Using mTLS Across Clouds
Large enterprises often run Kafka clusters on AWS MSK while their compute workloads operate on Azure Databricks, making standard IAM-based authentication unavailable since Azure executors carry no AWS identity. In such regulated environments, mutual TLS using client certificates issued from a corporate PKI is typically the mandated approach for service-to-service authentication. MSK requires client certificates to originate from an AWS Private Certificate Authority linked to the cluster, so organizations must either create an ACM PCA subordinate signed by their corporate root or use a separate dedicated ACM PCA. Private network connectivity between the two clouds can be established via site-to-site VPN, dedicated ExpressRoute and Direct Connect interconnects, or an existing corporate MPLS backbone, with the critical requirement that Databricks worker subnets can reach MSK broker endpoints on TCP port 9094. A key operational detail is that MSK bootstrap addresses are public DNS names resolving to private IPs, so Databricks clusters must support public DNS resolution even when all actual traffic stays within the private network path.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in