Alibaba Cloud Terraform QuickStart Templates and Solutions Repository
This repository contains Alibaba Cloud Terraform quickstart templates, reusable modules, technical solutions, and learning resources.
landing-with-terraform/
├── quickstarts/ # QuickStart templates
├── modules/ # Reusable Terraform modules
├── solution/ # Technical solutions
├── learnings/ # Learning resources
├── provider/ # Terraform Provider source code
└── README.md # This file
Organized by product categories. Each example contains:
main.tf- Terraform configuration fileprovider.tf- Provider configurationREADME.md- Usage documentationTestRecord.md- Test records
Each product directory contains multiple examples. Example naming follows the format below, with prefixes distinguishing difficulty levels:
- beginner: For entry-level developers, mainly single resource types. Example directory naming format:
101-<example name> - intermediate: For intermediate developers, mainly multiple resource types, presenting a small scenario. Example directory naming format:
201-<example name> - advanced: For advanced developers, mainly actual customer scenarios, presenting real customer scenario cases. Example directory naming format:
301-<example name>
Contains reusable Terraform modules for quickly building common infrastructure combinations.
Used to store automation solutions based on Terraform and IaC. Each solution is managed using an independent directory and organized by specific domains, such as LandingZone, Well-Architect-Framework, Cloud Native, etc.
The learnings directory is primarily used to store Terraform-related learning content, helping customers better understand, get started with, and learn Terraform.
Contains the complete source code of terraform-provider-alicloud for developing and maintaining the Alibaba Cloud Terraform Provider.
-
Using QuickStart Templates:
cd quickstarts/{product-name}/{example-name} terraform init terraform plan terraform apply -
Deploying Technical Solutions:
cd solution/tech-solution/{solution-name} terraform init terraform plan terraform apply
Issues and Pull Requests are welcome to improve this repository.