AWS CDK Extension Pack

This is a collection of extensions that I've curated in this vscode extension pack to help you build, deploy and manage your AWS CDK applications.
[!TIP]
Struggling with AWS complexity or stuck on-premise? Let's transform your cloud journey.
Schedule a call with me to find out how I can enhance your existing AWS setup or guide your journey from on-premise to the Cloud.
☁️ Discover more about my one-person business: Towards the Cloud
Hi, I'm Danny – AWS expert and founder of Towards the Cloud. With over a decade of hands-on experience, I specialized myself in deploying well-architected, highly scalable and cost-effective AWS Solutions using Infrastructure as Code (IaC).
When you work with me, you're getting a package deal of expertise and personalized service:
- AWS CDK Proficiency: I bring deep AWS CDK knowledge to the table, ensuring your infrastructure is not just maintainable and scalable, but also fully automated.
- AWS Certified: Equipped with 7 AWS Certifications, including DevOps Engineer & Solutions Architect Professional, to ensure best practices across diverse cloud scenarios.
- Direct Access: You work with me, not a team of managers. Expect quick decisions and high-quality work.
- Tailored Solutions: Understanding that no two businesses are alike, I Custom-fit cloud infrastructure for your unique needs.
- Cost-Effective: I'll optimize your AWS spending without cutting corners on performance or security.
- Seamless CI/CD: I'll set up smooth CI/CD processes using GitHub Actions, making changes a breeze through Pull Requests.
My mission is simple: I'll free you from infrastructure headaches so you can focus on what truly matters – your core business.
Ready to unlock the full potential of AWS Cloud?

Included Extensions
This extension pack includes the following VS Code extensions:
- AWS Toolkit for Visual Studio Code: Provides support for developing AWS applications
- Biome: A performant linter, formatter, and more for JavaScript, TypeScript, and JSON
- Ruff: An extremely fast Python linter and code formatter
- CDK Snippets: Code snippets for AWS CDK development
- AWS IAM Actions Snippets: Adds autocomplete and snippets for all AWS IAM policy actions
- AWS IAM Service Principal Snippets: Autocompletion for AWS service principals.
- Draw.io Integration: Integrates Draw.io diagrams into VS Code
- Docker: Makes it easy to create, manage, and debug containerized applications
- Python: IntelliSense, linting, debugging, and more for Python
- Pylance: Fast, feature-rich language support for Python
- IntelliCode API Usage Examples: AI-assisted code examples for API usage
- IntelliCode: AI-assisted development features
Installation
- Open Visual Studio Code
- Go to the Extensions view (Ctrl+Shift+X or Cmd+Shift+X on macOS)
- Search for "AWS CDK Extension Pack"
- Click "Install"
Configuration
After installation, you can configure the extensions to suit your preferences. Here are some recommended settings to add to your settings.json
file:
{
// Biome
"[json][jsonc]": {
"editor.defaultFormatter": "biomejs.biome",
"editor.tabSize": 2
},
"[typescript][javascript]": {
"editor.codeActionsOnSave": {
"quickfix.biome": "explicit",
"source.organizeImports.biome": "explicit"
},
"editor.defaultFormatter": "biomejs.biome",
"editor.tabSize": 2
},
// Ruff
"ruff.importStrategy": "useBundled",
"ruff.lint.run": "onSave",
"ruff.format.args": ["--line-length", "120"],
"[python]": {
"editor.defaultFormatter": "charliermarsh.ruff",
"editor.codeActionsOnSave": {
"source.fixAll": "explicit",
"source.organizeImports": "explicit"
},
"editor.tabSize": 4
},
// Python
"python.analysis.typeCheckingMode": "standard",
"python.languageServer": "Pylance",
"python.testing.pytestEnabled": true,
// IntelliCode
"vsintellicode.typescript.completionsEnabled": true
}
To apply these settings:
- Open the Command Palette (Ctrl+Shift+P or Cmd+Shift+P on macOS)
- Type "Preferences: Open Settings (JSON)"
- Paste the above settings into your
settings.json
file
Feel free to adjust these settings according to your preferences and project requirements.
Usage
Once installed and configured, you can start using the extensions right away in your AWS CDK projects. The extensions will automatically enhance your development environment with features like code completion, linting, formatting, and more.
For specific usage instructions for each extension, please refer to their individual documentation.
Feedback and Contributions
If you have any feedback or suggestions for improving this extension pack, please open an issue on the GitHub repository. Contributions are always welcome!
Happy coding with AWS CDK!
Author
Danny Steenman
