https://github.com/asolis2/azure-vnet-subnets-terraform
https://github.com/asolis2/azure-vnet-subnets-terraform
Last synced: 5 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/asolis2/azure-vnet-subnets-terraform
- Owner: ASolis2
- Created: 2025-05-01T15:06:06.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-01T15:16:31.000Z (about 1 year ago)
- Last Synced: 2025-06-10T10:46:03.074Z (about 1 year ago)
- Language: HCL
- Size: 71.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Azure Virtual Network with Subnets (Terraform)
## ๐งพ Overview
This Terraform project creates an Azure Virtual Network (`vnet-lab`) with 3 subnets:
- `subnet-web` (10.0.1.0/24)
- `subnet-app` (10.0.2.0/24)
- `subnet-db` (10.0.3.0/24)
The resources are deployed inside a resource group called `rg-vnet-lab`.
---
## ๐ Project Structure
| File | Purpose |
|------|---------|
| `main.tf` | Declares VNet, subnets, and resource group |
| `variables.tf` | Holds input variables (like names and CIDRs) |
| `outputs.tf` | Prints outputs like subnet IDs and VNet name |
| `provider.tf` | Connects Terraform to Azure using CLI login |
| `screenshots/` | Folder for proof-of-work screenshots |
---
## โ๏ธ How to Use
```bash
terraform init
terraform validate
terraform apply -auto-approve
```
โ
Make sure you're logged into Azure CLI first:
```bash
az login
```
---
## ๐ธ Screenshots
### Terraform Apply Success

### Azure Portal โ Subnet View

---
## โ
Resources Created
- 1 Resource Group: `rg-vnet-lab`
- 1 Virtual Network: `vnet-lab`
- 3 Subnets:
- `subnet-web`: 10.0.1.0/24
- `subnet-app`: 10.0.2.0/24
- `subnet-db`: 10.0.3.0/24