AVS-Landing-Zone/GreenField/Terraform/bastion.tf (18 lines of code) (raw):

resource "azurerm_public_ip" "bastionpip" { name = "${var.prefix}-bastion-pip" location = azurerm_resource_group.jumpbox.location resource_group_name = azurerm_resource_group.jumpbox.name allocation_method = "Static" sku = "Standard" zones = ["1","2","3"] } resource "azurerm_bastion_host" "bastion" { name = "${var.prefix}-bastion" location = azurerm_resource_group.jumpbox.location resource_group_name = azurerm_resource_group.jumpbox.name ip_configuration { name = "IpConf" subnet_id = azurerm_subnet.azurebastionsubnet.id public_ip_address_id = azurerm_public_ip.bastionpip.id } }