Overview
Umbrella spec tying together the infrastructure extensibility work across CDK language support, Aspire polyglot integration, and custom provisioning providers into one cohesive design. The goal is a unified architecture where developers can define infrastructure in any language (C#, TypeScript, Python, Go) and have all azd commands work transparently -- whether through CDK, Aspire AppHost, or custom provisioning extensions.
Detailed spec in progress.
Related Issues
Provisioning Provider Extensibility
CDK Language Support
Aspire Integration
Service Discoverability
Key Design Questions
- Core provider vs extension for CDK languages
- Single CDK extension vs per-language extensions
- How Aspire polyglot detection integrates with the provisioning provider framework
- azd init UX for selecting infrastructure language
- Template ecosystem support for multiple IaC languages
Overview
Umbrella spec tying together the infrastructure extensibility work across CDK language support, Aspire polyglot integration, and custom provisioning providers into one cohesive design. The goal is a unified architecture where developers can define infrastructure in any language (C#, TypeScript, Python, Go) and have all azd commands work transparently -- whether through CDK, Aspire AppHost, or custom provisioning extensions.
Detailed spec in progress.
Related Issues
Provisioning Provider Extensibility
CDK Language Support
Aspire Integration
Service Discoverability
Key Design Questions