modules/bastion/main.tf (21 lines of code) (raw):
resource "azurerm_public_ip" "bastion_pip" {
name = "bastion_pip"
location = var.location
resource_group_name = var.resource_group_name
allocation_method = "Static"
sku = "Standard"
ip_tags = {}
zones = ["1", "2", "3"]
tags = var.tags
}
resource "azurerm_bastion_host" "bastion" {
name = var.azurebastion_name
location = var.location
resource_group_name = var.resource_group_name
tags = var.tags
ip_configuration {
name = "configuration"
subnet_id = var.azurebastion_subnet_id
public_ip_address_id = azurerm_public_ip.bastion_pip.id
}
}