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 |