Provider Support¶
Audience: Beginners | Status: V1 Core | Verified against: v0.43.0
CloudBlocks uses an Azure-first design: all built-in templates and learning scenarios use Azure resources. AWS and GCP support is provided through a provider mapping layer that translates Azure resource types to their cloud-equivalent counterparts. All three providers are available in the visual builder and Terraform starter export.
For details on provider coverage by resource category, see the table below.
Provider Coverage Summary¶
| Feature | Azure | AWS | GCP |
|---|---|---|---|
| Visual builder | ✅ Active | ✅ Active | ✅ Active |
| Templates & scenarios | ✅ Azure content | — None yet | — None yet |
| Validation engine | ✅ Full | ✅ Full | ✅ Full |
| Terraform starter code | ✅ Full | ✅ Full | ✅ Full |
| Bicep export | ✅ Azure-only | — (Azure-only by design) | — (Azure-only by design) |
| Pulumi export | ✅ Azure-only | — (Planned for V2) | — (Planned for V2) |
AWS and GCP Terraform output includes # TODO comments for resource properties that the visual model does not capture. Review and fill in these fields before applying the generated code.
Provider Selector (Current State)¶
The menu bar shows three provider tabs: Azure, AWS, and GCP. Clicking a different provider tab creates a new provider-specific workspace after a confirmation dialog — your current workspace is preserved.
- Each provider workspace starts from a blank canvas (or from a template if you load one).
- Switching providers creates a separate workspace — it does not change your existing architecture in place.
- Previously generated code is cleared when you switch providers to avoid stale output.
- Each provider remembers your last entered region during the session.
Multi-Cloud Terraform Generation¶
CloudBlocks supports multi-cloud Terraform generation — each provider workspace generates provider-specific Terraform starter code for Azure, AWS, or GCP.
Learning focus
Multi-cloud support is a learning feature — it shows you the provider-specific resources and structure for the same architecture pattern. CloudBlocks does not deploy infrastructure or manage Terraform state.
Export Format by Provider¶
| Export Format | Providers Supported | Status |
|---|---|---|
| Terraform | Azure ✅, AWS ✅, GCP ✅ | V1 Core |
| Bicep | Azure only (by design) | Experimental |
| Pulumi | Azure only (multi-cloud in V2) | Experimental |
For details on exporting code, see Code Generation.
What's Next?¶
| Goal | Guide |
|---|---|
| Export Terraform starter code | Code Generation |
| Understand the building blocks | Core Concepts |
| Browse architecture patterns | Templates |