Azure managed Virtual machine bastion
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ravi.periketi 44e6cf1696 Merge pull request 'Add CHANGELOG.md and update the provider' (#2) from update/provider into master 7 months ago
examples Add CHANGELOG.md and update the provider 7 months ago
.gitignore initial commit 9 months ago
.pre-commit-config.yaml Add CHANGELOG.md and update the provider 7 months ago
CHANGELOG.md Add CHANGELOG.md and update the provider 7 months ago
Jenkinsfile add jenkinsfile 9 months ago
LICENSE initial commit 9 months ago
README.md Add CHANGELOG.md and update the provider 7 months ago
main.tf fix to use existing IP 9 months ago
outputs.tf fix output 9 months ago
variables.tf fix to use existing IP 9 months ago
versions.tf Add CHANGELOG.md and update the provider 7 months ago

README.md

terraform-module-azurerm-bastion-host

Usage

See examples folders for usage of this module.

Limitation

  • Name of the subnet used for the bastion host should be AzureBastionSubnet

Requirements

Name Version
terraform >= 0.12
azurerm >= 2.0.0

Providers

Name Version
azurerm >= 2.0.0

Inputs

Name Description Type Default Required
bastion_host_location The Azure supported location where the resource exists. Changing this forces a new resource to be created.Please refer the link for the azure locations : https://docs.microsoft.com/en-us/azure/bastion/bastion-faq string "" no
bastion_host_name Specifies name of the Bastion Host. Changing this forces a new resource to be created. string "" no
bastion_host_resource_group_name Specifies name of the resource group in which Bastion Host will be created. string "" no
bastion_host_tags Tag which will associated to the Bastion Host. map {} no
enabled Enable or disable this module. bool true no
existing_public_ip_address_id The ID of the existing public IP address. string "" no
existing_public_ip_enabled Boolean flag which describes whether to use existing Public IP or not. bool false no
ip_configurations One or more IP configuration blocks. list(object({ name = string, subnet_id = string })) [] no
public_ip_allocation_method Defines the allocation method for this IP address. Possible values are Static or Dynamic. string "Dynamic" no
public_ip_enabled Boolean flag which describes whether or not to enable the Public IP. bool false no
public_ip_location Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. string "" no
public_ip_name Specifies the name of the Public IP resource. Changing this forces a new resource to be created. string "" no
public_ip_resource_group_name The name of the resource group in which to create the Public IP. string "" no
public_ip_sku The SKU of the Public IP. Accepted values are Basic and Standard. Defaults to Basic. string "Basic" no
public_ip_tags Tags which will be associated to the Public IP. map {} no
tags Tags shared by all resources of this module. Will be merged with any other specific tags by resource. map {} no

Outputs

Name Description
bastion_host_dns_name The FQDNs for the Bastion Host.
bastion_host_id The IDs of the Bastion Host.
public_ip_id n/a