Terraform Configuration File For Windows VM
Terraform Configuration File For Windows VM
terraform {
required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = "3.90.0"
}
}
}
provider "azurerm" {
subscription_id = "69058312-04c0-48e3-b420-92b39991c676"
client_id = "feb487ba-b1f0-4031-a9a4-081aab9f9c19"
client_secret =
"Vvp8Q~STJWkkBvIehOf~3ji7Q07qr22tJPtR.bsf"
tenant_id = "290d1691-f0d9-4ad9-932a-fdbeb0493b55"
features {}
}
# define locals
locals {
resource_group="vm-resource"
location="Central US"
}
# create subnet
depends_on = [
azurerm_virtual_network.vm_vnet,
azurerm_public_ip.terraform_public,
azurerm_subnet.subnetA
]
os_disk {
caching = "ReadWrite"
storage_account_type = "Standard_LRS"
}
source_image_reference {
publisher = "MicrosoftWindowsServer"
offer = "WindowsServer"
sku = "2019-Datacenter"
version = "latest"
}
depends_on = [
azurerm_network_interface.vm_nic,
azurerm_availability_set.vm_set
# create public ip