security.networkExposure = public
The generator names the guaranteed control and writes no Terraform.
Design the shared Azure platform, then deploy application landing zones that use its network, logging, and security controls. See how CloudWellArchitected handles a private Azure Databricks workspace.
Hub network, shared logging, and platform guardrails
Hub, address ranges, logging, and DNS inputs
Workspace in a spoke, connected to the hub
The example hub handles confidential workloads. Its baseline requires private network exposure under control SEC-005.
security.networkExposure = public
The generator names the guaranteed control and writes no Terraform.
security.networkExposure = private
The corrected dry run lists 35 files it would generate. Deployment and runtime checks follow separately.
CloudWellArchitected uses the platform contract to generate Terraform for a VNet-injected Azure Databricks workspace with public access disabled. The example uses private connectivity and depends on the shared hub for the platform services it declares.
A hub and address authority, a log destination, private DNS inputs, and the shared browser-authentication endpoint required by this private workspace pattern.
Terraform for the supported workspace and network pattern. The tested analyticsprod dry run accepted the supplied platform contract and listed 41 files.
The repo’s rehearsal includes missing prerequisites such as the browser-authentication endpoint or private DNS zone. The generator reports which dependency needs to be resolved.
Catalog administration and data permissions, production workloads, operating procedures, and runtime validation depend on the environment and engagement.
See the platform contract schema for the inputs the shared platform supplies and the Azure Databricks baseline for the controls used to evaluate the design.
cwa generate --request examples/analyticsprod.json --architecture azure/application-databricks@2026.10.json --baseline azure/application-databricks@2026.10.json --platform platform-hub-prod --contracts examples/contracts --dry-run
Run from the repo root with the current CLI available. The example uses the included platform contract and deploys no resources.
The CloudWellArchitected schema catalog publishes the versioned formats for requests and evidence, along with framework mappings and architecture baselines. See how SEC-005 maps to the Azure Well-Architected Framework.
The sample hub dry run deploys nothing. The repo’s cached model put the hub’s fixed components at about $1,205 per month, including $912.50 for Azure Firewall. That is illustrative model output, not a quote. Databricks workload compute, storage, and shared service usage are separate cost inputs. Size them for the actual workload before deployment.
Bring your network constraints, workload requirements, and the decision you need to make.