Skip to main content

Amazon MSK Secure Public Access Proxy


Amazon MSK Secure Public Access Proxy

Available in Zillaopen in new window

Estimated time to complete 20-30 minutes.

The Zilla Plus for Amazon MSKopen in new window Secure Public Access Proxy lets authorized Kafka clients connect, publish messages and subscribe to topics in your Amazon MSK cluster via the internet.

By automating the configuration of an internet-facing network load balancer and auto-scaling group of stateless Secure Public Access proxies to expose your MSK cluster via the public internet, Kafka clients can connect, publish messages and subscribe to topics in your Amazon MSK cluster from outside AWS.

You will need to choose a wildcard DNS pattern to use for public internet access to the brokers in your MSK cluster. These wildcard DNS names must resolve to the public IP address(es) where the Zilla proxy is deployed. The Zilla proxy must also be configured with a TLS server certificate representing the same wildcard DNS pattern.

The the Zilla proxy can securely expose any MSK cluster with these access options.

SASL/SCRAM authentication

Follow the Secure Public Access via SASL/SCRAM authentication guide to setup connectivity to your MSK cluster using a globally trusted TLS server certificate with a wildcard DNS pattern *.example.aklivity.io to illustrate the steps.

Mutual TLS (mTLS) authentication

Follow the Secure Public Access via mTLS guide to setup connectivity to your MSK cluster using a globally trusted TLS server certificate with a wildcard DNS pattern *.example.aklivity.io to illustrate the steps.

Unauthorized access

Follow the Secure Public Access via Unauthorized access guide to setup connectivity to your MSK cluster using a locally trusted TLS server certificate with the example wildcard DNS pattern *.aklivity.example.com.