Azure Bastion Host Terraform Module
Opstree Solutions
Terraform module which creates Bastion Host on Azure .
Terraform v0.15.4
module "res_group" {
source = " git::https://github.com/OT-terraform-azure-modules/azure_resource_group.git"
resource_group_name = " _"
resource_group_location = " _"
lock_level_value = " "
tag_map = {
Name = " AzureResourceGroup"
}
}
module "vnet" {
source = " git::https://github.com/OT-terraform-azure-modules/terraform-azure-virtual-network.git"
rg_name = module. res_group . resource_group_name
vnet_location = module. res_group . resource_group_location
address_space = [" _" ]
vnet_name = " "
dns_servers = [" _" , " _" ]
}
module "bation_module" {
source = " git::https://github.com/OT-terraform-azure-modules/terraform-azure-bastion.git"
resource_group_name = module. res_group . resource_group_name
resource_group_location = module. res_group . resource_group_location
virtual_network_name = module. vnet . vnet_name
bastion_subnet_addr_prefix = [" _" ]
bastion_tags = {
tag1 = " value1"
tag2 = " value2"
}
}
Name
Description
Type
Default
Required
resource_group_name
Name of Resource Group
string
yes
resource_group_location
Location where we want to implement code
string
yes
vnet_name
The name of the virtual network. Changing this forces a new resource to be created.
string
yes
address_prefixes
The address space that is used by bastion host
list(string)
yes
bastion_Subnet
Create Subnet for Bastion Host
string
AzureBastionSubnet
no
public_ip_Name
Create Public Ip of Bastion Resource
string
yes
ip_allocation_method
Need Ip address type
string
"Static"
no
sku_type
Stock-keeping-Unit
string
"Standard"
no
bastion_Host_Name
Name of Bastion Host
string
yes
bastion_Host_Location
location of bastion host
string
yes
bastion_tags
tags of bastion host
map(string)
no
Name
Description
bastionhost_name
Name of bastion host
bastionhost_subnet
Name of bastion host subnet
bastionhost_subnetid
Bastion host subnet ID
bastionhost_ip
Bastion Host Ip address