diff --git a/terraform/README.md b/terraform/README.md index de4eaaa..3c50bce 100644 --- a/terraform/README.md +++ b/terraform/README.md @@ -9,40 +9,60 @@ This are various examples build using the above modules. - Terraform 1.x.x ## Module List -### 1. VPC with Multiple subnets - AWS -[VPC with Multiple subnets - AWS](/terraform/aws/modules/vpc/vpc.tf) +### AWS +#### 1. VPC with Multiple subnets +[VPC with Multiple subnets - AWS](/terraform/aws/modules/vpc/) This module will create a fully functional VPC with multiple subnets in AWS via Terraform. -### 2. VPC - GCP -[VPC - GCP](/terraform/gcp/modules/vpc/vpc.tf) - This module will create a fully functional VPC in GCP via Terraform. -### 3. Create S3 buckets - AWS -[S3 - AWS](/terraform/aws/modules/s3/s3.tf) +#### 2. Create S3 buckets +[S3 - AWS](/terraform/aws/modules/s3/) + + This module will create S3 buckets with logging, and version in AWS via Terraform. + +#### 3. Create EC2 Instances +[EC2 - AWS](/terraform/aws/modules/ec2/) + + This module will create EC2 instances and required key pairs and security groups. + +#### 4. EFS - AWS +[Elastic File System -AWS](/terraform/aws/modules/efs/) + + This module will create EFS in AWS via Terraform. - This module will create S3 buckets with logging, and version in AWS via Terraform +#### 5. RDS - AWS +[Amazon Relational Database service -AWS](/terraform/aws/modules/rds/) -### 4. Cloud Function v2 - GCP -[Cloud Function v2 - GCP](/terraform/gcp/modules/cloud_function_v2/function_v2.tf) + This module will create RDS in AWS via Terraform. + +### GCP +#### 1. VPC +[VPC - GCP](/terraform/gcp/modules/vpc/) + + This module will create a fully functional VPC in GCP via Terraform. + +#### 2. Cloud Function v2 +[Cloud Function v2 - GCP](/terraform/gcp/modules/cloud_function_v2/) This module will create a simple cloud function with an http trigger via Terraform. -### 5. Compute Engine - GCP -[Compute Engine -GCP](/terraform/gcp/modules/compute_engine/compute_engine.tf) +#### 3. Compute Engine +[Compute Engine -GCP](/terraform/gcp/modules/compute_engine/) This module will create a VM instance with the image chosen by the user (defaults to Ubuntu 22.04) -### 6. Cloud Run v2 - GCP -[Cloud Run v2 - GCP](/terraform/gcp/modules/cloud_run_v2/run_v2_service.tf) +### 4. Cloud Run v2 +[Cloud Run v2 - GCP](/terraform/gcp/modules/cloud_run_v2/) This module will create a cloud run service for a public facing web applications or APIs. -### 7. EFS - AWS -[Elastic File System -AWS](/terraform/aws/modules/efs/efs.tf) +### Azure +#### 1. VNET +[VNET - Azure](/terraform/azure/modules/vnet/) - This module will create EFS in AWS via Terraform. + This module will launch a complete Azure VNET -### 8. RDS - AWS -[Amazon Relational Database service -AWS](/terraform/aws/modules/rds/rds.tf) +#### 2. Azure VM +[VM - Azure](/terraform/azure/modules/azure-vm/) - This module will create RDS in AWS via Terraform. + This module will launch a VM instance in Azure