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 | Type |
|---|---|
| azurerm_resource_group.rg | resource |
| azurerm_virtual_network.Vnet | resource |
| azurerm_public_ip.IP | resource |
| azurerm_subnet.Bastion_Subnet | resource |
| azurerm_bastion_host.Bastion_Host | resource |
| 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 |
Anant Chauhan |
|---|
