avm-res-network-bastionhost

Azure/avm-res-network-bastionhost/azurerm

Terraform Module HCL AZURERM ✓ Verified

Terraform Azure Verified Resource Module for Bastion Host

Install
module "avm-res-network-bastionhost" {
source = "Azure/avm-res-network-bastionhost/azurerm"
version = "0.9.0"
}
plain text: /constructs/tfmod-azure-avm-res-network-bastionhost-azurerm/install.txt
⭐ Source on GitHub 📦 Registry page
README

Azure Verified Module for Azure Bastion This module provides a generic way to create and manage a Azure Bastion resource. To use this module in your Terraform configuration, you'll need to provide values for the required variables. Features The module supports the Developer, Basic, Standard and Premium SKU's for Azure Bastion. Example Usage Here is an example of how you can use this module in your Terraform configuration: ``terraform module "azure_bastion" { source = "Azure/avm-res-network-bastionhost/azurerm" enable_telemetry = true name = module.naming.bastion_host.name_unique resource_group_name = azurerm_resource_group.this.name location = azurerm_resource_group.this.location copy_paste_enabled = true file_copy_enabled = false sku = "Standard" ip_configuration = { name = "my-ipconfig"

Inputs (21)
NameTypeDescriptionDefault
parent_idstringThe ID of the resource group where the Azure Bastion Host will be deployed. required
locationstringThe location of the Azure Bastion Host and related resources. required
namestringThe name of the Azure Bastion Host. required
file_copy_enabledboolSpecifies whether file copy functionality is enabled for the Azure Bastion Host.false
skustringThe SKU of the Azure Bastion Host. Valid values are 'Basic', 'Standard', 'Devel"Basic"
virtual_network_idstringThe ID of the virtual the Developer SKU Bastion hosts is attached to. Required fnull
lockobject({ kind = string Controls the Resource Lock configuration for this resource. The following propernull
ip_configurationobject({ name The IP configuration for the Azure Bastion Host. - `name` - The name of the IP null
private_only_enabledboolSpecifies whether the Azure Bastion Host is configured to be private only. This false
scale_unitsnumberThe number of scale units for the Azure Bastion Host.2
ip_connect_enabledboolSpecifies whether IP connect functionality is enabled for the Azure Bastion Hostfalse
kerberos_enabledboolSpecifies whether Kerberos authentication is enabled for the Azure Bastion Host.false
copy_paste_enabledboolSpecifies whether copy-paste functionality is enabled for the Azure Bastion Hosttrue
zonesset(string)The availability zones where the Azure Bastion Host is deployed.[ "1", "2", "3" ]
tagsmap(string)(Optional) Tags of the resource.null
session_recording_enabledboolSpecifies whether session recording functionality is enabled for the Azure Bastifalse
shareable_link_enabledboolSpecifies whether shareable link functionality is enabled for the Azure Bastion false
tunneling_enabledboolSpecifies whether tunneling functionality is enabled for the Azure Bastion Host.false
diagnostic_settingsmap(object({ name A map of diagnostic settings to create on the Key Vault. The map key is delibera{}
enable_telemetryboolThis variable controls whether or not telemetry is enabled for the module. For mtrue
role_assignmentsmap(object({ role_definitA map of role assignments to create on the <RESOURCE>. The map key is deliberate{}
Outputs (4)
dns_name — The FQDN of the Azure Bastion resource
name — The name of the Azure Bastion resource
resource — The Azure Bastion resource
resource_id — The ID of the Azure Bastion resource
Resources (6)
azapi_resourceazurerm_management_lockazurerm_monitor_diagnostic_settingazurerm_role_assignmentmodtm_telemetryrandom_uuid
Details
FrameworkTerraform Module
LanguageHCL
Version0.9.0
Cloud AZURERM
★ Stars10
Forks13
Total downloads317.9k
Inputs21
Outputs4
Resources6
Examples5
LicenseMIT
NamespaceAzure
Updated