36 lines
916 B
Terraform
36 lines
916 B
Terraform
terraform {
|
|
required_providers {
|
|
azurerm = {
|
|
source = "hashicorp/azurerm"
|
|
version = "4.46.0"
|
|
}
|
|
}
|
|
}
|
|
|
|
provider "azurerm" {
|
|
features{}
|
|
subscription_id = "4b2d6154-f4c5-4854-be82-12dfc82d4d23"
|
|
}
|
|
|
|
module "network" {
|
|
source = "../../modules/network"
|
|
vnet_name = "dev-vnet"
|
|
resource_group_name = "terraform"
|
|
location = "UK South"
|
|
address_space = ["10.0.0.0/16"]
|
|
subnets = { public = "10.0.1.0/24", private = "10.0.2.0/24" }
|
|
environment = "dev"
|
|
project = "TerraformBootcamp"
|
|
}
|
|
|
|
/*
|
|
module "compute" {
|
|
source = "../../modules/compute"
|
|
resource_group_name = "terraform"
|
|
location = "UK South"
|
|
subnet_id = module.network.subnet_ids["public"]
|
|
vm_size = "Standard_B1s"
|
|
admin_username = "azureuser"
|
|
ssh_public_key = "<your-ssh-public-key>"
|
|
}
|
|
*/ |