Skip to content

Latest commit

 

History

History
43 lines (39 loc) · 4.3 KB

io.md

File metadata and controls

43 lines (39 loc) · 4.3 KB

Inputs

Name Description Type Default Required
bastion_host_sku The SKU of the Bastion Host. Accepted values are Basic and Standard string "Basic" no
ddos_protection_mode The DDoS protection mode of the public IP string "VirtualNetworkInherited" no
ddos_protection_plan_id The ID of the DDoS protection plan associated with the Public IP string null no
diagnostic_setting_enable n/a bool true no
domain_name_label The domain name label for the Azure Bastion Service host. Leave empty for no label. string null no
enable_copy_paste Is Copy/Paste feature enabled for the Bastion Host? bool true no
enable_file_copy Is File Copy feature enabled for the Bastion Host. Only supported whne sku is Standard bool false no
enable_ip_connect Is IP Connect feature enabled for the Bastion Host? bool false no
enable_shareable_link Is Shareable Link feature enabled for the Bastion Host. Only supported whne sku is Standard bool false no
enable_tunneling Is Tunneling feature enabled for the Bastion Host. Only supported whne sku is Standard bool false no
enabled Set to false to prevent the module from creating any resources. bool true no
environment Environment (e.g. prod, dev, staging). string "app-test" no
eventhub_authorization_rule_id Specifies the ID of an vent Hub Namespace Authorization Rule used to send Diagnostics Data. string null no
eventhub_name Specifies the name of the Event Hub where Diagnostics Data should be sent. string null no
label_order Label order, e.g. sequence of application name and environment name,environment,'attribute' [webserver,qa,devops,public,] . list(string)
[
"name",
"environment"
]
no
location A location the resources string "Canada Central" no
log_analytics_destination_type Possible values are AzureDiagnostics and Dedicated, default to AzureDiagnostics. When set to Dedicated, logs sent to a Log Analytics workspace will go into resource specific tables, instead of the legacy AzureDiagnostics table. string "AzureDiagnostics" no
log_analytics_workspace_id n/a string null no
log_enabled Is this Diagnostic Log enabled? Defaults to true. string true no
managedby ManagedBy, eg ''. string "CloudDrove" no
metric_enabled Is this Diagnostic Metric enabled? Defaults to True. bool true no
name Name (e.g. app or cluster). string "app" no
pip_logs n/a
object({
enabled = bool
category = optional(list(string))
category_group = optional(list(string))
})
{
"category_group": [
"AllLogs"
],
"description": "Is this Diagnostic logs enabled? Defaults to True.",
"enabled": true
}
no
public_ip_allocation_method Defines the allocation method for this IP address. Possible values are Static or Dynamic string "Static" no
public_ip_sku The SKU of the Public IP. Accepted values are Basic and Standard. Defaults to Basic string "Standard" no
repository Terraform current module repo string "https://github.com/clouddrove/terraform-azure-bastion.git" no
resource_group_name A container that holds related resources for an Azure solution string null no
scale_units The number of scale units with which to provision the Bastion Host. Possible values are between 2 and 50. scale_units only can be changed when sku is Standard. scale_units is always 2 when sku is Basic. number 2 no
storage_account_id The ID of the Storage Account where logs should be sent. string null no
subnet_id The ID of the Subnet where this Network Interface should be located in. string null no
zone The Zone for the resources (e.g., 1, 2, 3). string null no

Outputs

Name Description
dns_name Specifies the name of the bastion host
id Specifies the resource id of the bastion host