A security engineer at a financial services company needs to implement network isolation for a Databricks workspace on AWS. The requirement is that all traffic between the Databricks control plane and the customer's data plane (cluster nodes) must traverse private AWS network infrastructure without exposure to the public internet. Which combination of features BEST satisfies this requirement? (Select TWO)
- A. Enable Databricks Private Link for the workspace to route control plane to data plane traffic through AWS PrivateLink endpoints.
- B. Configure a customer-managed VPC (BYOVPC) with private subnets for cluster nodes and no public IP assignment.✓ Correct
- C. Enable IP Access Lists on the workspace to restrict which external IPs can reach the Databricks web application.
- D. Configure a NAT Gateway in the customer VPC to allow outbound internet traffic from cluster nodes while blocking inbound connections.
- E. Enable Secure Cluster Connectivity (No Public IP / SCC) so that cluster nodes do not have public IP addresses and use a relay for control-plane communication.✓ Correct
Explanation
Options B and E are correct. To ensure cluster nodes never communicate over the public internet, two complementary controls are required: (1) A customer-managed VPC (BYOVPC) with private subnets ensures cluster nodes are deployed in private network segments with no direct public internet routing. (2) Secure Cluster Connectivity (SCC / No Public IP) ensures that cluster nodes have no public IP addresses and all control plane communication flows through a Databricks-managed secure relay (using an outbound-only channel), eliminating inbound public access requirements.
Option A is incorrect in this context: Databricks Private Link (on AWS) primarily secures the user/application-to-control-plane traffic (i.e., API calls, notebook access) and the control-plane-to-data-plane traffic over PrivateLink. While valuable, Private Link alone without BYOVPC and SCC does not fully address cluster node public IP exposure.
Option C is incorrect: IP Access Lists restrict which IPs can access the Databricks web UI and API — they are a user-facing access control, not a data plane network isolation control. They do not affect how cluster nodes communicate.
Option D is incorrect: A NAT Gateway enables outbound internet access from private subnets. While it hides private IPs behind a single public IP, it still routes traffic over the public internet. This does not achieve the goal of keeping all traffic on private AWS infrastructure.