sp_client_id | Service Principal Client ID, used for authentication in Azure. | abcde123-4567-890f-12ab-34cd56789ef0 | string | |
sp_tenant_id | Azure AD Tenant ID, the identity provider for the service principal. | 12345678-abcd-1234-ef12-123456789abc | string | |
sp_subscription_id | Azure Subscription ID, specifying the target subscription. | abcdefgh-1234-5678-90ab-cdef12345678 | string | |
sp_name | Name or identifier for the Service Principal | myserviceprincipal | string | |
sp_client_secret | The secret key associated with the Service Principal for authentication. | mysecretclientsecret123 | string | |
storage_use_azuread | Should the AzureRM Provider use AzureAD to connect to the Storage Blob API's, rather than the SharedKey from the Storage Account | true | bool | true, false |
resource_group_name | The name of the Azure Resource Group where resources will be deployed. | myrg | string | |
resource_group_location | Azure region where the Resource Group will be created. | eastus | string | |
resourcegroup_lock | Whether to apply a resource group-level lock. | true | bool | true, false |
resourcegroup_lock_level | Level of the resource group lock if resourcegroup_lock is set to true. | CanNotDelete | string | CanNotDelete, ReadOnly |
tags_name | A map of tags to apply to Azure resources. | '{"Environment":"Dev","ProductName":"JohnDoe"}' | map(string) | |
enable_defender_plans | Enable or disable Azure defender plans for the subscription. | true | bool | true, false |
security_center_resource_types | list of resource types to be covered by Azure Security Center. | ["CloudPosture", "VirtualMachines", "AppServices", "SqlServers", "SqlServerVirtualMachines", "OpenSourceRelationalDatabases", "CosmosDbs", "StorageAccounts", "Containers", "KeyVaults", "Arm", "Api"]' | list | ["CloudPosture", "VirtualMachines", "AppServices", "SqlServers", "SqlServerVirtualMachines", "OpenSourceRelationalDatabases", "CosmosDbs", "StorageAccounts", "Containers", "KeyVaults", "Arm", "Api"]' |
security_center_resource_types_tier | The Azure Security Center tier to use for the specified resource types. | ["Standard", "Standard", "Standard", "Standard", "Standard", "Standard", "Standard", "Standard", "Standard", "Standard", "Standard", "Standard"]' | list | ["Standard", "Standard", "Standard", "Standard", "Standard", "Standard", "Standard", "Standard", "Standard", "Standard", "Standard", "Standard"]' |
auto_provision_log_analytics_agent | Whether to automatically provision the Log Analytics agent on VMs within the VNet. | Off | string | Off, On |
vnet_name | The name of the Virtual Network (VNet). | my-vnet | string | |
vnet_subnet1_aks_name | The name of the first subnet for AKS. | my-subnet-1 | string | |
vnet_subnet2_appgw_name | The name of the second subnet for Application Gateway. | my-subnet-2 | string | |
vnet_subnet3_services_name | The name of the third subnet for services. | my-subnet-3 | string | |
vnet_address_space | The address space for the Virtual Network. | ["10.11.0.0/16"]' | list | |
vnet_dns_servers | The DNS server IP addresses for the Virtual Network. | [] | list | |
vnet_subnet1_aks_address_prefix | The address prefix for the first subnet for AKS. | ["10.11.8.0/21"]' | list | |
vnet_subnet2_appgw_address_prefix | The address prefix for the second subnet for Application Gateway. | ["10.11.16.0/24"]' | list | |
vnet_subnet3_services_address_prefix | The address prefix for the third subnet for services. | ["10.11.24.0/23"]' | list | |
vnet_subnet4_firewall_address_prefix | The address prefix for the fourth subnet for the firewall. | ["10.11.32.0/26"]' | list | |
vnet_firewall_enable | Whether to enable the Azure Firewall in the VNet. | false | bool | true, false |
vnet_firewall_public_ip_zones | list of public IP address zones for the Azure Firewall. | ["1", "2", "3"]' | list | ["1", "2", "3"]' |
vnet_firewall_zones | list of zones for the Azure Firewall. | ["1", "2", "3"]' | list | ["1", "2", "3"]' |
vnet_firewall_sku | The SKU for the Azure Firewall. | AZFW_VNet | string | AZFW_VNet, AZFW_Hub |
vnet_firewall_tier | The threat intelligence tier for the Azure Firewall. | Standard | string | Premium, Standard, Basic |
vnet_firewall_threat_intel_mode | The threat intelligence mode for the Azure Firewall. | Deny | string | Deny, Alert |
vnet_ddos_protection_plan_enable | Whether to enable DDoS protection for the VNet. | false | bool | true, false |
vnet_ddos_protection_plan_name | The name for the DDoS protection plan. | my-ddos-plan | string | |
vnet_subnet1_aks_service_endpoints | The list of Service endpoints to associate with the subnet1 | ["Microsoft.KeyVault", "Microsoft.Sql", "Microsoft.Storage", "Microsoft.AzureCosmosDB", "Microsoft.ContainerRegistry"] | list | ["Microsoft.KeyVault", "Microsoft.Sql", "Microsoft.Storage", "Microsoft.AzureCosmosDB", "Microsoft.ContainerRegistry"] |
vnet_subnet3_service_endpoints | The list of Service endpoints to associate with the subnet3 | ["Microsoft.KeyVault", "Microsoft.Sql", "Microsoft.Storage", "Microsoft.AzureCosmosDB", "Microsoft.ContainerRegistry"] | list | ["Microsoft.KeyVault", "Microsoft.Sql", "Microsoft.Storage", "Microsoft.AzureCosmosDB", "Microsoft.ContainerRegistry"] |
natgw_public_ip_prefix_name | Name of the Public IP Prefix for the NAT Gateway. | my-nat-pub-ip-prefix | string | |
natgw_public_ip_prefix_length | Prefix length (subnet mask) for the Public IP Prefix. | 29 | number | 28,29,30,31 |
natgw_public_ip_prefix_zones | Availability zones for the Public IP Prefix. | ["1"]' | list | ["1", "2", "3"]' |
natgw_public_ip_name | Name of the Public IP address for the NAT Gateway. | my-nat-pub-ip | string | |
natgw_public_ip_allocation_method | IP address allocation method for the Public IP. | Static | string | Dynamic, Static |
natgw_public_ip_sku | SKU (service tier) for the Public IP address. | Standard | string | Basic, Standard |
natgw_public_ip_zones | Availability zones for the Public IP address of the NAT Gateway. | ["1"]' | list | ["1", "2", "3"]' |
natgw_name | Name of the NAT Gateway. | my-nat-gateway | string | |
natgw_idle_timeout_in_minutes | Idle timeout in minutes for the NAT Gateway's outbound connections. | 4 | number | |
natgw_sku | SKU (service tier) for the NAT Gateway. | Standard | string | Basic, Standard |
natgw_zones | Availability zones for the NAT Gateway. | ["1"]' | list | ["1", "2", "3"]' |
network_watchername | Name of the Network Watcher resource. | NetworkWatcher_eastus | string | NetworkWatcher_region |
network_watcher_exists | Indicates whether the Network Watcher resource exists or not. | false | bool | true, false |
nsg_flow_logs_enable | Whether to enable Network Security Group (NSG) flow logs. | false | bool | true, false |
vnet_subnet1_aks_nsg_name | Name of the Network Security Group (NSG) for the first subnet used by AKS. | my-nsg-1 | string | |
vnet_subnet1_aks_nsg_rules | Rules defined for the Network Security Group (NSG) in the first subnet used by AKS. | {"rule1": {"name": "sn01-nsg-rule-01","priority": 1000,"direction": "Inbound","access": "Deny","protocol": "Tcp","source_port_range": "*","destination_port_range": "22","source_address_prefix": "*","destination_address_prefix": "*"},"rule2": {"name": "sn01-nsg-rule-02","priority": 2000,"direction": "Inbound","access": "Deny","protocol": "Tcp","source_port_range": "*","destination_port_range": "3389","source_address_prefix": "*","destination_address_prefix": "*"}}' | map(json) | It should consist of name, priority, direction, access, protocol, source_port_range, destination_port_range, source_address_prefix and destination_address_prefix for each rule. |
vnet_subnet2_appgw_nsg_name | Name of the Network Security Group (NSG) for the second subnet used by Application Gateway. | my-nsg-2 | string | |
vnet_subnet2_appgw_nsg_rules | Rules defined for the Network Security Group (NSG) in the second subnet used by Application Gateway. | {"rule1": {"name": "Allow_Front_Door_to_send_HTTP_traffic_80","priority": 120,"direction": "Inbound","access": "Allow","protocol": "Tcp","source_port_range": "*","destination_port_range": "80","source_address_prefix": "AzureFrontDoor.Backend","destination_address_prefix": "VirtualNetwork"},"rule2": {"name": "Allow_Front_Door_to_send_HTTP_traffic_443","priority": 121,"direction": "Inbound","access": "Allow","protocol": "Tcp","source_port_range": "*","destination_port_range": "443","source_address_prefix": "AzureFrontDoor.Backend","destination_address_prefix": "VirtualNetwork"},"rule3": {"name": "Allow_GWM","priority": 100,"direction": "Inbound","access": "Allow","protocol": "*","source_port_range": "*","destination_port_range": "65200-65535","source_address_prefix": "GatewayManager","destination_address_prefix": "*"},"rule4": {"name": "Allow_AzureLoadBalancer","priority": 110,"direction": "Inbound","access": "Allow","protocol": "*","source_port_range": "*","destination_port_range": "*","source_address_prefix": "AzureLoadBalancer","destination_address_prefix": "*"}}' | map(json) | {"rule1": {"name": "Allow_Front_Door_to_send_HTTP_traffic_80","priority": 120,"direction": "Inbound","access": "Allow","protocol": "Tcp","source_port_range": "*","destination_port_range": "80","source_address_prefix": "AzureFrontDoor.Backend","destination_address_prefix": "VirtualNetwork"},"rule2": {"name": "Allow_Front_Door_to_send_HTTP_traffic_443","priority": 121,"direction": "Inbound","access": "Allow","protocol": "Tcp","source_port_range": "*","destination_port_range": "443","source_address_prefix": "AzureFrontDoor.Backend","destination_address_prefix": "VirtualNetwork"},"rule3": {"name": "Allow_GWM","priority": 100,"direction": "Inbound","access": "Allow","protocol": "*","source_port_range": "*","destination_port_range": "65200-65535","source_address_prefix": "GatewayManager","destination_address_prefix": "*"},"rule4": {"name": "Allow_AzureLoadBalancer","priority": 110,"direction": "Inbound","access": "Allow","protocol": "*","source_port_range": "*","destination_port_range": "*","source_address_prefix": "AzureLoadBalancer","destination_address_prefix": "*"}}' |
vnet_subnet3_services_nsg_name | Name of the Network Security Group (NSG) for the third subnet used for services. | my-nsg-3 | string | |
vnet_subnet3_services_nsg_rules | Rules defined for the Network Security Group (NSG) in the third subnet used for services. | {"rule1": {"name": "sn03-nsg-rule-01","priority": 1000,"direction": "Inbound","access": "Deny","protocol": "Tcp","source_port_range": "*","destination_port_range": "22","source_address_prefix": "*","destination_address_prefix": "*"},"rule2": {"name": "sn03-nsg-rule-02","priority": 2000,"direction": "Inbound","access": "Deny","protocol": "Tcp","source_port_range": "*","destination_port_range": "3389","source_address_prefix": "*","destination_address_prefix": "*"}}' | map(json) | It should consist of name, priority, direction, access, protocol, source_port_range, destination_port_range, source_address_prefix and destination_address_prefix for each rule. |
vnet_subnet1_aks_nsg_flow_log_name | Name of the flow log for the Network Security Group (NSG) in the first subnet used by AKS. | my-nsg-1-flow-log | string | |
vnet_subnet1_aks_nsg_flow_log_enabled | Whether flow logging is enabled for the Network Security Group (NSG) in the first subnet used by AKS. | true | bool | true, false |
vnet_subnet1_aks_nsg_flow_log_retention_enabled | Whether log retention is enabled for the flow log of the Network Security Group (NSG) in the first subnet used by AKS. | true | bool | true, false |
vnet_subnet1_aks_nsg_flow_log_retention_in_days | number of days to retain flow log data for the Network Security Group (NSG) in the first subnet used by AKS. | 90 | number | |
vnet_subnet3_services_nsg_flow_log_name | Name of the flow log for the Network Security Group (NSG) in the third subnet used for services. | my-nsg-3-flow-log | string | |
vnet_subnet3_services_nsg_flow_log_enabled | Whether flow logging is enabled for the Network Security Group (NSG) in the third subnet used for services. | true | bool | true, false |
vnet_subnet3_services_nsg_flow_log_retention_enabled | Whether log retention is enabled for the flow log of the Network Security Group (NSG) in the third subnet used for services. | true | bool | true, false |
vnet_subnet3_services_nsg_flow_log_retention_in_days | number of days to retain flow log data for the Network Security Group (NSG) in the third subnet used for services. | 90 | number | |
vnet_subnet1_aks_nsg_flow_log_traffic_analytics_enabled | Whether traffic analytics is enabled for the flow log of the Network Security Group (NSG) in the first subnet used by AKS. | true | bool | true, false |
vnet_subnet1_aks_nsg_flow_log_traffic_analytics_interval_in_minutes | Interval in minutes for traffic analytics for the flow log of the Network Security Group (NSG) in the first subnet used by AKS. | 60 | number | 10, 60 |
vnet_subnet3_services_nsg_flow_log_traffic_analytics_enabled | Whether traffic analytics is enabled for the flow log of the Network Security Group (NSG) in the third subnet used for services. | true | bool | true, false |
vnet_subnet3_services_nsg_flow_log_traffic_analytics_interval_in_minutes | Interval in minutes for traffic analytics for the flow log of the Network Security Group (NSG) in the third subnet used for services. | 60 | number | 10, 60 |
vnet_subnet1_aks_nsg_flow_log_version | Version of the flow log for the Network Security Group (NSG) in the second subnet. Used by Application Gateway | 2 | number | 1, 2 |
vnet_subnet3_services_nsg_flow_log_version | Version of the flow log for the Network Security Group (NSG) in the second subnet. Used by Application Gateway | 2 | number | 1, 2 |
vnet_subnet2_appgw_nsg_flow_log_name | Name of the flow log for the Network Security Group (NSG) in the second subnet. Used by Application Gateway | my-nsg-2-flow-log | string | |
vnet_subnet2_appgw_nsg_flow_log_version | Version of the flow log for the Network Security Group (NSG) in the second subnet. Used by Application Gateway | 2 | number | 1, 2 |
vnet_subnet2_appgw_nsg_flow_log_enabled | Whether flow logging is enabled for the Network Security Group (NSG) in the second subnet. Used by Application Gateway | true | bool | true, false |
vnet_subnet2_appgw_nsg_flow_log_retention_enabled | Whether log retention is enabled for the flow log of the Network Security Group (NSG) in the second subnet. Used by Application Gateway | true | bool | true, false |
vnet_subnet2_appgw_nsg_flow_log_retention_in_days | number of days to retain flow log data for the Network Security Group (NSG) in the second subnet. Used by Application Gateway | 90 | number | |
vnet_subnet2_appgw_nsg_flow_log_traffic_analytics_enabled | Whether traffic analytics is enabled for the flow log of the Network Security Group (NSG) in the second subnet. Used by Application Gateway | true | bool | true, false |
vnet_subnet2_appgw_nsg_flow_log_traffic_analytics_interval_in_minutes | Interval in minutes for traffic analytics for the flow log of the Network Security Group (NSG) in the second subnet. Used by Application Gateway | 60 | number | 10, 60 |
vnet_diagnostic_log_enable | Whether to enable diagnostic logs for the Virtual Network (VNet). | true | bool | true, false |
vnet_diagnostic_log_name | Name of the diagnostic logs setting for the Virtual Network (VNet). | my-vnet-logs | string | |
vnet_diagnostic_log_category_group | Category of diagnostic logs to enable for the Virtual Network (VNet). | allLogs | string | allLogs |
require_vnet_peering | Whether virtual network peering is required | false | bool | true, false |
vnet_peering_configs | Configuration for virtual network peering | [{"new_vnet_name": "mynewvnet","new_vnet_rg": "mynewvnetnetrg","peering_name_1": "peer1to2","peering_name_2": "peer2to1","allow_gateway_transit": false,"allow_vnet_access": true,"allow_forwarded_traffic": true,}]' | map(json) | It should consist of new_vnet_name, new_vnet_rg, peering_name_1, peering_name_2, allow_gateway_transit, allow_vnet_access, allow_forwarded_traffic for each peering connection |
private_dns_zone | Name of the Private DNS Zone to configure. | mywebsite.internal.com | string | |
private_dns_vnetlink_name | Name of the Private DNS Virtual Network Link. | my-vnet-link | string | |
public_dns_enable | Whether to create a Public DNS Zone. | true | bool | true, false |
public_dns_zone | Name of the public DNS zone for a Virtual Network. | mywebsite.com | string | |
acr_sku | The SKU (service tier) for the Azure Container Registry (ACR). | Premium | string | Basic, Standard, Premium |
acr_admin_enabled | Whether administrative user access is enabled for the ACR. | true | bool | true, false |
acr_name | Name of the Azure Container Registry (ACR). | mycontainerregistry | string | |
acr_zone_redundancy_enabled | Whether geo-replication (zone redundancy) is enabled for the ACR. | true | bool | true, false |
aks_role_definitionname | Name of the role definition to be assigned to the AKS service principal. | AcrPull | string | AcrPull |
aks_acr_skip_service_principal_aad_check | Whether to skip the Azure AD check for the AKS service principal. | true | bool | true, false |
acr_private_endpoint_name | Name of the Private Endpoint for the Azure Container Registry (ACR). | mycontainerregistry-pvep | string | |
acr_private_dns_zone | Name of the Private DNS Zone for the ACR Private Endpoint. | privatelink.azurecr.io | string | privatelink.azurecr.io |
acr_private_service_connection_name | Name of the Private Service Connection for the ACR. | mycontainerregistry-svc | string | |
acr_private_service_is_manual_connection | Whether the Private Service Connection is a manual connection. | false | bool | true, false |
acr_private_service_connection_subresource | Name of the Private Service Connection Subresource for the ACR. | ["registry"]' | list | ["registry"]' |
acr_private_dns_zone_group_name | Name of the Private DNS Zone Group for the ACR. | mycontainerregistry-dns-grp | string | |
acr_dns_vnet_link | Name of the DNS Virtual Network Link for the ACR. | mycontainerregistry-vnet-link | string | |
acr_public_network_access_enabled | Enable or disable public network access for the ACR. | true | bool | true, false |
acr_network_rule_bypass_option | Bypass option for network rules in the ACR | AzureServices | string | AzureServices, None |
acr_network_rule_set_default_action | Default action for network rules in the ACR | Deny | string | Allow, Deny |
acr_network_rule_set_ip_rule_action | Action for IP rules in the network rule set | Allow | string | Allow, Deny |
acr_network_rule_set_ip_rule_ip_range | IP range for IP rules in the network rule set. | ["45.127.59.60/32"]' | list | |
acr_diagnostic_log_enable | Enable or disable diagnostic logs for the Azure Container Registry (ACR). | true | bool | true, false |
acr_diagnostic_log_name | Name of the diagnostic logs setting for the Azure Container Registry (ACR). | my-acr-logs | string | |
acr_diagnostic_log_archive_enable | Specifies whether archiving of diagnostic logs for an Azure Container Registry (ACR) is enabled | true | bool | true, false |
acr_diagnostic_diagnostic_log_destination_type | Specifies the type of destination for diagnostic logs generated by an Azure Container Registry (ACR). | Dedicated | string | AzureDiagnostics. Dedicated |
acr_diagnostic_log_category_group | Category of diagnostic logs to enable for the ACR. | audit | string | allLogs, audit |
key_vault_name | Name of the Azure Key Vault. | my-keyvault | string | |
keyvault_enabled_for_disk_encryption | Whether the Key Vault is enabled for disk encryption. | true | bool | true, false |
keyvault_soft_delete_retention_days | The number of days for soft delete retention for the Key Vault. | 7 | number | |
keyvault_sku | The SKU (service tier) for the Azure Key Vault. | standard | string | Standard, Premium |
key_vault_secret_expiration_date | Expiration date for a secret in the Key Vault. | "2024-12-31T11:59:59.000Z" | string | |
keyvault_private_endpoint_name | Name of the Private Endpoint for the Key Vault. | my-kv-pvep | string | |
keyvault_private_dns_zone | Name of the Private DNS Zone for the Key Vault Private Endpoint. | privatelink.vaultcore.azure.net | string | privatelink.vaultcore.azure.net |
keyvault_private_service_connection_name | Name of the Private Service Connection for the Key Vault. | my-kv-svc | string | |
keyvault_private_service_is_manual_connection | Whether the Private Service Connection is a manual connection. | false | bool | true, false |
keyvault_private_service_connection_subresource | Name of the Private Service Connection Subresource for the Key Vault. | ["Vault"]' | list | ["Vault"]' |
keyvault_private_dns_zone_group_name | Name of the Private DNS Zone Group for the Key Vault. | my-kv-pv-grp | string | |
keyvault_dns_vnet_link | Name of the DNS Virtual Network Link for the Key Vault. | my-pv-vnet-link | string | |
keyvault_purge_protection_enabled | Whether purge protection is enabled for the Key Vault. | true | bool | true, false |
keyvault_enable_rbac_authorization | Whether RBAC (Role-Based Access Control) authorization is enabled for the Key Vault. | true | bool | true, false |
keyvault_public_network_access_enabled | Enable or disable public network access for the Key Vault. | true | bool | true, false |
keyvault_network_acls_default_action | Default action for network access control lists (ACLs) in the Key Vault. | Deny | string | Allow, Deny |
keyvault_network_acls_bypass | Bypass option for network ACLs in the Key Vault. | AzureServices | string | AzureServices, None |
keyvault_network_acls_ip_rules | IP rules for network access control lists (ACLs) in the Key Vault. | ["45.127.59.60/32"]' | list | |
key_vault_diagnostic_log_enable | Enable or disable diagnostic logs for the Azure Key Vault. | true | bool | true, false |
key_vault_diagnostic_log_name | Name of the diagnostic logs setting for the Azure Key Vault. | my-keyvault-logs | string | |
key_vault_diagnostic_log_archive_enable | Specifies whether archiving of diagnostic logs for an Azure Key Vault is enabled | true | bool | true, false |
key_vault_diagnostic_log_destination_type | Specifies the type of destination for diagnostic logs generated by an Azure Key Vault. | Dedicated | string | AzureDiagnostics. Dedicated |
key_vault_diagnostic_log_category_group | Category of diagnostic logs to enable for the Key Vault. | audit | string | allLogs, audit |
log_analytics_workspace_name | Name of the Log Analytics workspace. | my-log-analytics | string | |
log_analytics_workspace_sku | SKU (service tier) for the Log Analytics workspace. | PerGB2018 | string | Free, PerNode, Premium, Standard, Standalone, Unlimited, CapacityReservation, PerGB2018) |
log_retention_in_days | number of days to retain log data in the Log Analytics workspace. | 30 | number | |
log_analytics_daily_quota_gb | Daily data ingestion quota in gigabytes for the Log Analytics workspace. | 3 | number | |
log_analytics_action_group_name | Name of the Action Group associated with the Log Analytics workspace. | mydailycapactiongrp | string | |
log_analytics_action_group_short_name | Short name or identifier for the Action Group. | mydailycapgrp | string | |
log_analytics_daily_cap_alert_emails | list of email addresses for recipients of daily capacity alerts. | ["user1@example.com"]' | list | |
log_analytics_action_group_common_schema | Use a common schema for the Action Group. | true | bool | true, false |
log_analytics_daily_cap_alert_name | Name of the daily capacity alert in Log Analytics. | mydailycaplogalert | string | |
log_analytics_daily_cap_alert_evaluation_frequency | Frequency of evaluation for the daily capacity alert. | PT10M | string | Duration in ISO 8601 format |
log_analytics_daily_cap_alert_window_duration | Duration of the evaluation window for the daily capacity alert. | PT10M | string | Duration in ISO 8601 format |
log_analytics_daily_cap_alert_severity | Severity level for the daily capacity alert. | 2 | number | 1 , 2, 3, 4 |
log_analytics_daily_cap_alert_auto_mitigation_enabled | Enable or disable automatic mitigation for the daily capacity alert. | false | bool | true, false |
log_analytics_daily_cap_alert_storage_enabled | Enable or disable alert data storage for the daily capacity alert. | false | bool | true, false |
log_analytics_daily_cap_alert_enabled | Enable or disable the daily capacity alert. | true | bool | true, false |
log_analytics_daily_cap_alert_query_time_range_override | Time range override for the daily capacity alert. | P1D | string | Duration in ISO 8601 format |
application_insights_name | Name of the Application Insights resource. | my-prv-app-insights | string | |
application_insights_application_type | Type or category of the Application Insights resource. | Node.JS | string | ios, java, MobileCenter, Node.JS, other, phone, store, web |
private_aks_name | Name of the private Azure Kubernetes Service (AKS) cluster. | my-prv-aks-cluster | string | |
private_aks_dns_prefix | DNS prefix for the private AKS cluster. | my-prv-aks-cluster-dns | string | |
private_aks_version | Version of Kubernetes to use for the private AKS cluster. | 1.27.3 | string | |
private_aks_nodepoolname | Name of the node pool in the private AKS cluster. | np01 | string | |
private_aks_nodepool_size | Size of nodes in the node pool of the private AKS cluster. | Standard_D4ds_v4 | string | |
private_aks_nodepool_enable_auto_scaling | Whether to enable auto-scaling for the node pool in the private AKS cluster. | true | bool | true, false |
private_aks_nodepool_max_count | Maximum number of nodes in the node pool when auto-scaling is enabled. | 2 | number | |
private_aks_nodepool_min_count | Minimum number of nodes in the node pool when auto-scaling is enabled. | 1 | number | |
private_aks_nodepool_os_disk_type | Type of OS disk for nodes in the node pool of the private AKS cluster. | Ephemeral | string | Ephemeral, Managed |
private_aks_nodepool_temp_name_for_rotation | Name of the temporary node pool used for node rotation. | tempnp01 | string | |
private_aks_default_nodepool_identity | Identity to be assigned to the default node pool in the private AKS cluster. | SystemAssigned | string | SystemAssigned |
private_aks_network_plugin | Network plugin to use for the private AKS cluster. | azure | string | azure, kubenet, none |
private_aks_dns_service_ip | IP address for the DNS service in the private AKS cluster. | 10.10.0.10 | string | |
private_aks_service_cidr | Address space for services in the private AKS cluster. | 10.10.0.0/16 | string | |
private_aks_azure_policy_enabled | Whether Azure Policy is enabled for the private AKS cluster. | true | bool | true, false |
private_aks_network_policy | Network policy mode for the private AKS cluster. | azure | string | calico, azure, cilium |
private_aks_sku_tier | Tier (service level) for the private AKS cluster. | Standard | string | Standard, Free |
private_aks_zones | Availability zones for the private AKS cluster. | ["1", "2", "3"]' | list | ["1", "2", "3"]' |
private_aks_api_server_access_profile_authorized_ip_ranges | Authorized IP ranges for accessing the private AKS API server. | ["45.127.59.60/32"]' | list | |
private_aks_automatic_channel_upgrade | Whether to enable automatic channel upgrades for the private AKS cluster. | node-image | string | patch, rapid, node-image, stable |
private_aks_diagnostic_log_enable | Enable or disable diagnostic logs for the private AKS cluster. | true | bool | true, false |
private_aks_diagnostic_log_name | Name of the diagnostic logs setting for the private AKS cluster. | my-aks-logs | string | |
private_aks_log_archive_enable | Specifies whether archiving of diagnostic logs for private AKS cluster is enabled | true | bool | true, false |
private_aks_diagnostic_log_destination_type | Specifies the type of destination for diagnostic logs generated by private AKS cluster. | Dedicated | string | AzureDiagnostics. Dedicated |
private_aks_diagnostic_log_category_group | Category of diagnostic logs to enable for the private AKS cluster. | ["kube-audit", "kube-audit-admin", "kube-apiserver", "kube-controller-manager", "kube-scheduler"]' | string | ["kube-audit", "kube-audit-admin", "kube-apiserver", "kube-controller-manager", "kube-scheduler"]', "csi-snapshot-controller", "csi-azurefile-controller", "csi-azuredisk-controller", "cluster-autoscaler", "cloud-controller-manager") |
aks_services_allowed_port_policy_name | Name of the policy that allows specific ports in the AKS cluster. | AKS-Allowed-Ports-Policy | string | |
aks_services_allowed_port_policy_effect | Effect of the policy for allowing specific ports in the AKS cluster. | deny | string | Allow, Deny |
aks_services_allowed_ports | list of allowed ports in the AKS cluster. | ["443", "80"]' | list | |
aks_services_allowed_port_policy_excludednamespaces | Namespaces to exclude from the port policy in the AKS cluster. | [ "kube-system", "kube-node-lease", "kube-public", "gatekeeper-system", "azure-arc", "azuredefender", "mdc", "azure-extensions-usage-system"]' | list | |
aks_allowed_container_registries_policy_name | Name of the policy that allows specific container registries in the AKS cluster. | AKS-Allowed-Container_Registries-Policy | string | |
aks_allowed_container_registries_policy_effect | Effect of the policy for allowing specific container registries in the AKS cluster. | deny | string | Allow, Deny |
aks_allowed_container_registries_policy_excludednamespaces | Namespaces to exclude from the container registry policy in the AKS cluster. | [ "kube-system", "kube-node-lease", "kube-public", "gatekeeper-system", "azure-arc", "azuredefender", "mdc", "azure-extensions-usage-system"]' | list | |
private_app_gateway_public_ip_name | Name of the public IP associated with the private Application Gateway. | my-ingress-appgw-pub-ip | string | |
private_app_gateway_public_ip_allocation_method | Allocation method for the public IP of the private Application Gateway. | Static | string | Dynamic, Static |
private_app_gateway_public_ip_sku | SKU (service tier) for the public IP of the private Application Gateway. | Standard | string | Basic, Standard |
private_app_gateway_public_ip_ddos_protection_mode | DDoS protection mode for the public IP of the private Application Gateway. | Disabled | string | Enabled, Disabled |
private_app_gateway_public_ip_zones | Availability zones for the public IP of the private Application Gateway. | ["1", "2", "3"]' | list | ["1", "2", "3"]' |
private_app_gateway_capacity | Capacity (instance count) for the private Application Gateway. | 2 | number | |
private_app_gateway_name | Name of the private Application Gateway. | my-ingress-appgw | string | |
private_app_gateway_sku | SKU (service tier) for the private Application Gateway. | WAF_v2 | string | Standard_Small, Standard_Medium, Standard_Large, Standard_v2, WAF_Medium, WAF_Large, WAF_v2) |
private_app_gateway_tier | Tier (performance level) for the private Application Gateway. | WAF_v2 | string | Standard, Standard_v2, WAF, WAF_v2 |
private_app_gateway_zones | Availability zones for the private Application Gateway. | ["1", "2", "3"]' | list | ["1", "2", "3"]' |
private_app_gateway_private_fe_address | Private IP address for the frontend of the private Application Gateway. | 10.11.16.10 | string | |
private_app_gateway_waf_enabled | Enable or disable Web Application Firewall (WAF) for the private Application Gateway. | true | bool | true, false |
private_app_gateway_waf_firewall_mode | Firewall mode for the WAF in the private Application Gateway. | Prevention | string | Detection, Prevention |
private_app_gateway_waf_rule_set_type | Type of WAF rule set for the private Application Gateway. | OWASP | string | OWASP, Microsoft_BotManagerRuleSet |
private_app_gateway_waf_rule_set_version | Version of the WAF rule set for the private Application Gateway. | 3.2 | string | 0.1, 1.0, 2.2.9, 3.0, 3.1, 3.2 |
private_app_gateway_ssl_policy_type | Specifies the type of SSL policy for the private Application Gateway. | Predefined | string | Predefined, Custom, CustomV2 |
private_app_gateway_ssl_policyname | Specifies the name of the SSL policy for the private Application Gateway. | AppGwSslPolicy20220101S | string | AppGwSslPolicy20150501, AppGwSslPolicy20220101, AppGwSslPolicy20220101S, AppGwSslPolicy20170401, AppGwSslPolicy20170401S |
private_app_gateway_diagnostic_log_enable | Enable or disable diagnostic logs for the private Application Gateway. | true | bool | true, false |
private_app_gateway_diagnostic_log_name | Name of the diagnostic logs setting for the private Application Gateway. | my-ingress-appgw-logs | string | |
private_app_gateway_log_archive_enable | Specifies whether archiving of diagnostic logs for private Application Gateway is enabled | true | bool | true, false |
private_app_gateway_diagnostic_log_destination_type | Specifies the type of destination for diagnostic logs generated by private Application Gateway. | Dedicated | string | AzureDiagnostics. Dedicated |
private_app_gateway_diagnostic_log_category_group | Category of diagnostic logs to enable for the private Application Gateway. | allLogs | string | allLogs |
frontdoor_profile_resource_guid | Id of the existing frontdoor which needs to be whitelisted in the application gateway custom WAF rule. | null | string | |
require_main_public_app_gateway | Whether main public app gateway is required | false | bool | true, false |
main_public_app_gateway_public_ip_name | Name of the public IP associated with the main public Application Gateway. | my-main-app-gw-pub-ip | string | |
main_public_app_gateway_public_ip_allocation_method | Allocation method for the public IP of the main public Application Gateway. | Static | string | Dynamic, Static |
main_public_app_gateway_public_ip_sku | SKU (service tier) for the public IP of the main public Application Gateway. | Standard | string | Basic, Standard |
main_public_app_gateway_public_ip_ddos_protection_mode | DDoS protection mode for the public IP of the main public Application Gateway. | Disabled | string | Enabled, Disabled |
main_public_app_gateway_public_ip_zones | Availability zones for the public IP of the main public Application Gateway. | ["1", "2", "3"]' | list | ["1", "2", "3"]' |
main_public_app_gateway_capacity | Capacity (instance count) for the main public Application Gateway. | 2 | number | number |
main_public_app_gateway_name | Name of the main public Application Gateway. | my-main-app-gw | string | |
main_public_app_gateway_sku | SKU (service tier) for the main public Application Gateway. | WAF_v2 | string | Standard_Small, Standard_Medium, Standard_Large, Standard_v2, WAF_Medium, WAF_Large, WAF_v2 |
main_public_app_gateway_tier | Tier (performance level) for the main public Application Gateway. | WAF_v2 | string | Standard, Standard_v2, WAF, WAF_v2 |
main_public_app_gateway_zones | Availability zones for the main public Application Gateway. | ["1", "2", "3"]' | list | ["1", "2", "3"]' |
main_public_app_gateway_waf_enabled | Enable or disable Web Application Firewall (WAF) for the main public Application Gateway. | true | bool | true, false |
main_public_app_gateway_waf_firewall_mode | Firewall mode for the WAF in the main public Application Gateway. | Prevention | string | Detection, Prevention |
main_public_app_gateway_waf_rule_set_type | Type of WAF rule set for the main public Application Gateway. | OWASP | string | OWASP, Microsoft_BotManagerRuleSet |
main_public_app_gateway_waf_rule_set_version | Version of the WAF rule set for the main public Application Gateway. | 3.2 | string | 0.1, 1.0, 2.2.9, 3.0, 3.1, 3.2 |
main_public_app_gateway_ssl_policy_type | Specifies the type of SSL policy for the main public Application Gateway. | Predefined | string | Predefined, Custom, CustomV2 |
main_public_app_gateway_ssl_policyname | Specifies the name of the SSL policy for the main public Application Gateway. | AppGwSslPolicy20220101S | string | AppGwSslPolicy20150501, AppGwSslPolicy20220101, AppGwSslPolicy20220101S, AppGwSslPolicy20170401, AppGwSslPolicy20170401S |
main_public_app_gateway_diagnostic_log_enable | Enable or disable diagnostic logs for the main public Application Gateway. | true | bool | true, false |
main_public_app_gateway_diagnostic_log_name | Name of the diagnostic logs setting for the main public Application Gateway. | my-main-app-gw-logs | string | |
main_public_app_gateway_log_archive_enable | Specifies whether archiving of diagnostic logs for main public Application Gateway is enabled | true | bool | true, false |
main_public_app_gateway_diagnostic_log_destination_type | Specifies the type of destination for diagnostic logs generated by main public Application Gateway. | Dedicated | string | AzureDiagnostics. Dedicated |
main_public_app_gateway_diagnostic_log_category_group | Category of diagnostic logs to enable for the main public Application Gateway. | allLogs | string | allLogs |
storage_account_name | Name of the Azure Storage Account for nsg flow logs. | mynsglogsstorage | string | |
storage_account_tier | Tier for the Azure Storage Account for nsg flow logs. | Standard | string | Standard, Premium |
storage_account_kind | Kind of the Azure Storage Account for nsg flow logs. | StorageV2 | string | BlobStorage, BlockBlobStorage, FileStorage, Storage, StorageV2 |
storage_account_replication_type | Replication type for the Azure Storage Account for nsg flow logs. | GRS | string | LRS, GRS, RAGRS, ZRS, GZRS, RAGZRS |
storage_account_access_tier | Access tier for the Azure Storage Account for nsg flow logs. | Hot | string | Hot, Cool |
storage_account_public_network_access_enabled | Enable or disable public network access for the Azure Storage Account for nsg flow logs. | true | bool | true, false |
storage_account_diagnostic_log_enable | Enable or disable diagnostic logs for the Azure Storage Account for nsg flow logs. | true | bool | true, false |
storage_account_diagnostic_log_name | Name of the diagnostic logs setting for the Azure Storage Account for nsg flow logs. | my-sa-logs | string | |
storage_account_diagnostic_log_category_group | Specifies whether archiving of diagnostic logs for Azure Storage Account is enabled for nsg flow logs. | true | bool | true, false |
storage_account_diagnostic_log_archive_enable | Specifies the type of destination for diagnostic logs generated by Azure Storage Account for nsg flow logs. | Dedicated | string | AzureDiagnostics. Dedicated |
storage_account_diagnostic_log_category_group | Category of diagnostic logs to enable for the Azure Storage Account for nsg flow logs. | allLogs | string | allLogs |
storage_account_shared_access_key_enabled | Controls whether shared access keys are enabled for the storage account for nsg flow logs. | false | bool | true, false |
storage_account_allow_nested_items_to_be_public | Indicates whether nested items within containers can have public access | false | bool | true, false |
storage_account_enable_https_traffic_only | Enables HTTPS-only access to the storage account for nsg flow logs. | true | bool | true, false |
storage_account_infra_encryption_enabled | Enables infrastructure encryption for the storage account for nsg flow logs. | true | bool | true, false |
storage_account_min_tls_version | Specifies the minimum TLS version required for connections to the storage account for nsg flow logs. | TLS1_2 | string | TLS1_0, TLS1_1, TLS1_2 |
storage_account_uaid_name | Name of the user-assigned identity for storage account for nsg flow logs. | my-sa-uaid | string | |
storage_account_key_name | Name of the key for storage account user-assigned identity | my-sa-uaid-key | string | |
storage_account_key_type | Type of the key for nsg flow log storage account user-assigned identity | RSA | string | RSA |
storage_account_key_size | Size of the key for nsg flow log storage account user-assigned identity | 2048 | number | 2048, 3072, 4096 |
storage_account_key_opts | Options for the key for nsg flow log storage account user-assigned identity | ["unwrapKey", "wrapKey"] | list(string) | decrypt, encrypt, sign, unwrapKey, verify, wrapKey |
storage_account_key_expire_after | Expiry duration for the key for nsg flow log storage account user-assigned identity | P24M | string | Duration in ISO 8601 format |
storage_account_key_rotation_time_before_expiry | Time before expiry to start key rotation for nsg flow log storage account identity | P22M | string | Duration in ISO 8601 format |
storage_account_key_notify_before_expiry | Time before expiry to notify for key rotation for nsg flow log storage account identity | P21M | string | Duration in ISO 8601 format |
storage_account_delete_retention_days | Specifies the number of days that the blob should be retained in nsg flow log storage account | 7 | number | 1-365 |
storage_account_container_delete_retention_days | Specifies the number of days that the container should be retained in nsg flow storage account | 7 | number | 1-365 |
storage_account_private_endpoint_enable | Enable or Disable private endpoint for nsg flow log storage account. | false | bool | true, false |
storage_account_private_endpoint_name | Name of the private endpoint for nsg flow log storage account. | my-sa-pvep | string | |
storage_account_private_service_connection_name | Name of the private service connection for nsg flow log storage account. | my-sa-svc | string | |
storage_account_private_service_is_manual_connection | Enable or disable manual private service connection for nsg flow log storage account. | false | bool | true, false |
storage_account_private_service_subresource | List of subresources for the private service connection. | ["blob"] | list(string) | ["blob"] |
storage_account_private_dns_zone | Private DNS zone for nsg flow log storage account. | privatelink.blob.cache.windows.net | string | privatelink.blob.cache.windows.net |
storage_account_private_dns_zone_vnet_link_name | Name of the VNet link for the private DNS zone. | my-sa-vnet-link | string | |
storage_account_private_dns_a_record_ttl | Time to live (TTL) for the private DNS A record in seconds. | 300 | number | |
storage_account_network_default_action | Default action for network traffic to nsg flow storage account | Deny | string | Deny, Allow |
storage_account_network_ip_rules | List of IP addresses allowed to access the nsg flow storage account | ["45.127.59.60/32"]' | list | |
storage_account_network_bypass | List of network traffic types to bypass | ["AzureServices"] | list(string) | AzureServices, None |
storage_account_key_expiration_date | Expiration date for the storage account key | "2024-12-31T11:59:59.000Z" | string | |
security_center_contact_email_enable | Enable or disable security center contact email | false | bool | true, false |
security_center_contact_name | Name of the security center contact | user1contact | string | |
security_center_contact_email | Email address for security center contact | user1@example.com | string | |
security_center_alert_notifications | Enable or disable security center alert notifications | true | bool | true, false |
security_center_alerts_to_admins | Enable or disable sending security center alerts to admins | true | bool | true, false |
log_archive_enable | Enable or disable log archiving | true | bool | true, false |
log_archive_storage_accountname | Name of the storage account for log archiving | logarchivestorage | string | |
log_archive_storage_account_tier | Storage account tier for log archiving | Standard | string | Standard, Premium |
log_archive_storage_account_kind | Storage account kind for log archiving | StorageV2 | string | BlobStorage, BlockBlobStorage, FileStorage, Storage, StorageV2 |
log_archive_storage_account_replication_type | Replication type for the log archiving storage account. | GRS | string | LRS, GRS, RAGRS, ZRS, GZRS, RAGZRS |
log_archive_storage_account_access_tier | Access tier for the log archiving storage account. | Cool | string | Hot, Cool |
log_archive_storage_account_public_network_access_enabled | Enable or disable public network access for the storage account for log archive. | true | bool | true, false |
log_archive_storage_account_versioning_enabled | Enable or disable versioning for the storage account used for log archive. | true | bool | true, false |
log_archive_storage_account_network_default_action | Default action for network traffic to log archive storage account | Deny | string | Deny, Allow |
log_archive_storage_account_network_ip_rules | List of IP addresses allowed to access the log archive storage account | ["45.127.59.60/32"]' | list | |
log_archive_storage_account_network_bypass | List of network traffic types to bypass | ["AzureServices"] | list(string) | AzureServices, None |
log_archive_storage_account_shared_access_key_enabled | Whether shared access keys are enabled for the log archive storage account. | false | bool | true, false |
log_archive_storage_account_allow_nested_items_to_be_public | Whether nested items within the log archive storage account, such as blobs within containers, are allowed to be made public. | false | bool | true, false |
log_archive_storage_account_lifecycle_rule_name | Name of the lifecycle rule for log archiving storage account. | rule1 | string | |
log_archive_storage_account_lifecycle_rule_enabled | Enable or disable the lifecycle rule for log archiving storage account. | true | bool | true, false |
log_archive_storage_account_lifecycle_rule_blob_types | List of blob types to apply the lifecycle rule to | ["blockBlob", "appendBlob"] | list(string) | ["blockBlob", "appendBlob"] |
log_archive_storage_account_lifecycle_rule_delete_base_blob_after_days | Number of days to keep the base blob before deleting | 365 | number | |
log_archive_storage_account_lifecycle_rule_delete_snapshot_after_days | Number of days to keep the blob snapshot before deleting | 365 | number | |
log_archive_storage_account_lifecycle_rule_delete_version_after_days | Number of days to keep the blob version before deleting | 365 | number | |
log_archive_storage_account_enable_https_traffic_only | Enables HTTPS-only access to the log archive storage account. | true | bool | true, false |
log_archive_storage_account_infra_encryption_enabled | Enables infrastructure encryption for the log archive storage account. | true | bool | true, false |
log_archive_storage_account_min_tls_version | Specifies the minimum TLS version required for connections to the log archive storage account. | TLS1_2 | string | TLS1_0, TLS1_1, TLS1_2 |
log_archive_storage_account_uaid_name | Name of the user-assigned identity for log archive storage account. | my-log-archive-sa-uaid | string | |
log_archive_storage_account_key_name | Name of the key for log archive storage account user-assigned identity | my-log-archive-sa-uaid-key | string | |
log_archive_storage_account_key_type | Type of the key for log archive storage account user-assigned identity | RSA | string | RSA |
log_archive_storage_account_key_size | Size of the key for log archive storage account user-assigned identity | 2048 | number | 2048, 3072, 4096 |
log_archive_storage_account_key_opts | Options for the key for log archive storage account user-assigned identity | ["unwrapKey", "wrapKey"] | list(string) | decrypt, encrypt, sign, unwrapKey, verify, wrapKey |
log_archive_storage_account_key_expire_after | Expiry duration for the key for log archive storage account user-assigned identity | P24M | string | Duration in ISO 8601 format |
log_archive_storage_account_key_rotation_time_before_expiry | Time before expiry to start key rotation for log archive storage account identity | P22M | string | Duration in ISO 8601 format |
log_archive_storage_account_key_notify_before_expiry | Time before expiry to notify for key rotation for log archive storage account identity | P21M | string | Duration in ISO 8601 format |
log_archive_storage_account_key_expiration_date | Expiration date for the storage account key used for log archival | "2024-12-31T11:59:59.000Z" | string | |
log_archive_storage_account_delete_retention_days | Specifies the number of days that the blob should be retained in log archive storage account | 7 | number | 1-365 |
log_archive_storage_account_container_delete_retention_days | Specifies the number of days that the container should be retained in log archive storage account | 7 | number | 1-365 |
log_archive_storage_account_private_endpoint_enable | Enable or Disable private endpoint for log archive storage account. | false | bool | true, false |
log_archive_storage_account_private_endpoint_name | Name of the private endpoint for log archive storage account. | my-log-archive-sa-pvep | string | |
log_archive_storage_account_private_service_connection_name | Name of the private service connection for log archive storage account. | my-log-archive-sa-svc | string | |
log_archive_storage_account_private_service_is_manual_connection | Enable or disable manual private service connection for log archive storage account. | false | bool | true, false |
log_archive_storage_account_private_service_subresource | List of subresources for the private service connection. | ["blob"] | list(string) | ["blob"] |
log_archive_storage_account_private_dns_zone | Private DNS zone for log archive storage account. | privatelink.blob.cache.windows.net | string | privatelink.blob.cache.windows.net |
log_archive_storage_account_private_dns_zone_vnet_link_name | Name of the VNet link for the private DNS zone. | my-log-archive-sa-vnet-link | string | |
log_archive_storage_account_private_dns_a_record_ttl | Time to live (TTL) for the private DNS A record in seconds. | 300 | number | |
require_sql | Whether SQL resources are required | true | bool | true, false |
sql_storage_account_name | Name of the storage account for SQL audit logs | sqlauditlogsstorage | string | |
sql_storage_account_kind | Storage account kind for SQL audit logs | StorageV2 | string | Standard, Premium |
sql_storage_account_tier | Storage account tier for SQL audit logs | Standard | string | BlobStorage, BlockBlobStorage, FileStorage, Storage, StorageV2 |
sql_storage_account_replication_type | Storage account replication type for SQL audit logs | GRS | string | LRS, GRS, RAGRS, ZRS, GZRS, RAGZRS |
sql_storage_account_access_tier | Access tier for SQL audit logs Storage account | Hot | string | Hot, Cool |
sql_storage_account_public_network_access_enabled | Enable or disable public network access for the sql audit logs storage account | true | bool | true, false |
sql_storage_account_network_default_action | Default action for network traffic to sql audit logs storage account | Deny | string | Deny, Allow |
sql_storage_account_network_ip_rules | List of IP addresses allowed to access the sql audit logs storage account | ["45.127.59.60/32"]' | list | |
sql_storage_account_network_bypass | List of network traffic types to bypass | ["AzureServices"] | list(string) | AzureServices, None |
sql_storage_account_shared_access_key_enabled | List of network traffic types to bypass | ["AzureServices"] | list(string) | AzureServices, None |
sql_storage_account_allow_nested_items_to_be_public | Whether shared access keys are enabled for the sql audit logs Storage Account. | false | bool | true, false |
sql_storage_account_enable_https_traffic_only | Enables HTTPS-only access to the sql audit logs storage account. | true | bool | true, false |
sql_storage_account_infra_encryption_enabled | Enables infrastructure encryption for the sql audit logs storage account. | true | bool | true, false |
sql_storage_account_min_tls_version | Specifies the minimum TLS version required for connections to the sql audit logs storage account. | TLS1_2 | string | TLS1_0, TLS1_1, TLS1_2 |
sql_storage_account_uaid_name | Name of the user-assigned identity for sql audit logs storage account. | my-sql-audit-sa-uaid | string | |
sql_storage_account_key_name | Name of the key for sql audit logs storage account user-assigned identity | my-sql-audit-uaid-key | string | |
sql_storage_account_key_type | Type of the key for sql audit logs storage account user-assigned identity | RSA | string | RSA |
sql_storage_account_key_size | Size of the key for sql audit logs storage account user-assigned identity | 2048 | number | 2048, 3072, 4096 |
sql_storage_account_key_opts | Options for the key for sql audit logs storage account user-assigned identity | ["unwrapKey", "wrapKey"] | list(string) | decrypt, encrypt, sign, unwrapKey, verify, wrapKey |
sql_storage_account_key_expire_after | Expiry duration for the key for sql audit logs storage account user-assigned identity | P24M | string | Duration in ISO 8601 format |
sql_storage_account_key_rotation_time_before_expiry | Time before expiry to start key rotation for sql audit logs storage account identity | P22M | string | Duration in ISO 8601 format |
sql_storage_account_key_notify_before_expiry | Time before expiry to notify for key rotation for sql audit logs storage account identity | P21M | string | Duration in ISO 8601 format |
sql_storage_account_key_expiration_date | Expiration date for the storage account key used for sql audit logs | "2024-12-31T11:59:59.000Z" | string | |
sql_storage_account_delete_retention_days | Specifies the number of days that the blob should be retained in sql audit logs storage account | 7 | number | 1-365 |
sql_storage_account_container_delete_retention_days | Specifies the number of days that the container should be retained in sql audit logs storage account | 7 | number | 1-365 |
sql_storage_account_private_endpoint_enable | Enable or Disable private endpoint for sql audit logs storage account. | false | bool | true, false |
sql_storage_account_private_endpoint_name | Name of the private endpoint for sql audit logs storage account. | my-sql-audit-sa-pvep | string | |
sql_storage_account_private_service_connection_name | Name of the private service connection for sql audit logs storage account. | my-sql-audit-sa-svc | string | |
sql_storage_account_private_service_is_manual_connection | Enable or disable manual private service connection for sql audit logs storage account. | false | bool | true, false |
sql_storage_account_private_service_subresource | List of subresources for the private service connection. | ["blob"] | list(string) | ["blob"] |
sql_storage_account_private_dns_zone | Private DNS zone for sql audit logs storage account. | privatelink.blob.cache.windows.net | string | privatelink.blob.cache.windows.net |
sql_storage_account_private_dns_zone_vnet_link_name | Name of the VNet link for the private DNS zone. | my-sql-audit-sa-vnet-link | string | |
sql_storage_account_private_dns_a_record_ttl | Time to live (TTL) for the private DNS A record in seconds. | 300 | number | |
sql_server_vnet_subnet1_aks_rule_name | Name of the rule for SQL server to VNet subnet 1 communication | sql-vnet-rule1 | string | |
sql_server_vnet_subnet3_services_rule_name | Name of the rule for SQL server to VNet subnet 3 communication | sql-vnet-rule2 | string | |
sql_server_uaid_name | Name of the user-assigned identity for SQL server | sql-uaid | string | |
sql_server_key_name | Name of the key for SQL server user-assigned identity | sql-uaid-key | string | |
sql_server_key_type | Type of the key for SQL server user-assigned identity | RSA | string | RSA |
sql_server_key_size | Size of the key for SQL server user-assigned identity | 2048 | number | 2048, 3072, 4096 |
sql_server_key_opts | Options for the key for SQL server user-assigned identity | ["unwrapKey", "wrapKey"] | list(string) | decrypt, encrypt, sign, unwrapKey, verify, wrapKey |
sql_server_key_expire_after | Expiry duration for the key for SQL server user-assigned identity | P24M | string | Duration in ISO 8601 format |
sql_server_key_rotation_time_before_expiry | Time before expiry to start key rotation for SQL server identity | P22M | string | Duration in ISO 8601 format |
sql_server_key_notify_before_expiry | Time before expiry to notify for key rotation for SQL server identity | P21M | string | Duration in ISO 8601 format |
sql_server_name | Name of the SQL server | sql-server | string | |
sql_server_version | Version of the SQL server | 12 | string | 2.0, 12.0 |
sql_admin_user_name | Name of the admin user for SQL server | admin | string | |
sql_server_minimum_tls_version | Minimum TLS version for SQL server | 1.2 | string | 1.0, 1.1 , 1.2, Disabled |
sql_server_identity_type | Type of identity for SQL server (UserAssigned or SystemAssigned) | UserAssigned | string | UserAssigned. SystemAssigned |
sql_server_azuread_authentication_only | Enable or disable Azure AD authentication only for SQL server | false | bool | true, false |
sql_server_audit_enable | Enable or disable SQL server audit | false | bool | true, false |
sql_server_audit_logs_retention_in_days | Number of days to retain SQL server audit logs | 90 | number | |
sql_server_security_alert_policy_state | State of the security alert policy for SQL server | Enabled | string | Enabled, Disabled |
sql_db_configs | List of SQL databases and its configurations | [{"name": "database1","collation": "SQL_Latin1_General_CP1_CI_AS","min_capacity": 0.5,"max_size_gb": 4,"auto_pause_delay_in_minutes": "-1","sku_name": "GP_S_Gen5_2","storage_account_type": "Local","transparent_data_encryption_enabled": true,"zone_redundant": false,"retention_days": 7,"backup_interval_in_hours": 12,"weekly_retention": "P1W","monthly_retention": "P1M","yearly_retention": "P1Y","week_of_year": 1,"diagnostic_log_enable": true,"diagnostic_log_archive_enable": true,"diagnostic_log_destination_type": "Dedicated","diagnostic_log_category_group": "allLogs","audit_enable": false,"audit_logs_retention_in_days": 90,}] | map(json) | It should consist of name, collation, min_capacity, max_size_gb, auto_pause_delay_in_minutes, sku_name, storage_account_type, transparent_data_encryption_enabled, zone_redundant, retention_days, backup_interval_in_hours, weekly_retention, monthly_retention, yearly_retention, week_of_year, diagnostic_log_enable, diagnostic_log_archive_enable, diagnostic_log_destination_type, diagnostic_log_category_group, audit_enable, audit_logs_retention_in_days for each database. |
sql_server_firewall_rules | List of SQL server firewall rules | {rule1 = {"name": "Rule1","start_ip_address": "45.127.59.60","end_ip_address": "45.127.59.60"},rule2 = {"name": "Rule2","start_ip_address": "45.127.59.61","end_ip_address": "45.127.59.61"}} | map(json) | It should consist of name, start_ip_address, end_ip_address for each rule. |
sql_server_private_endpoint_name | Name of the private endpoint for SQL server | my-sql-pvep | string | |
sql_server_private_service_connection_name | Name of the private service connection for SQL server | my-sql-svc | string | |
sql_server_private_service_is_manual_connection | Enable or disable manual private service connection for SQL server | false | bool | true, false |
sql_server_private_service_subresource | List of subresources for the private service connection | ["sqlServer"] | list(string) | ["sqlServer"] |
sql_server_private_dns_zone | Private DNS zone for SQL server | privatelink.database.windows.net | string | privatelink.database.windows.net |
sql_server_private_dns_zone_vnet_link_name | Name of the VNet link for the private DNS zone | my-sql-vnet-link | string | |
sql_server_private_dns_a_record_ttl | Time to live (TTL) for the private DNS A record | 300 | number | |
sql_server_key_expiration_date | Expiration date for the key used for SQL server encryption. | "2024-12-31T11:59:59.000Z" | string | |
sql_server_vulnerability_assessment_container_name | Name of the storage container for vulnerability assessment | mysqlvulnerabilitycontainer | string | |
sql_server_vulnerability_assessment_container_access_type | Access type for the storage container | private | string | |
sql_server_vulnerability_assessment_enable | Flag to enable/disable vulnerability assessment for SQL Server | true | bool | true, false |
sql_server_vulnerability_assessment_recurring_scans_enable | Flag to enable/disable recurring scans for vulnerability assessment | true | bool | true, false |
sql_server_vulnerability_assessment_email_admins | Flag to enable sending emails to administrators for vulnerability assessment | true | bool | true, false |
sql_server_vulnerability_assessment_emails | List of emails for vulnerability assessment notifications | ["user1@example.com"]' | list | |
sql_server_public_network_access_enabled | Whether public network access is allowed for this server | true | bool | true, false |
require_redis | Whether Redis is required | true | bool | true, false |
redis_uaid_name | Name of the user-assigned identity for Redis | my-redis-uaid | string | |
redis_name | Name of the Redis cache | my-redis | string | |
redis_capacity | Capacity of the Redis cache | 2 | number | 0, 1, 2, 3, 4, 5, 6 |
redis_family | Family of the Redis cache | C | string | C, P |
redis_sku | SKU of the Redis cache | Standard | string | Basic, Standard, Premium |
redis_enable_non_ssl_port | Enable or disable non-SSL port | false | bool | true, false |
redis_minimum_tls_version | Minimum TLS version for Redis cache | 1.0 | string | 1.0, 1.1, 1.2 |
redis_public_network_access_enabled | Enable or disable public network access for Redis cache | false | bool | true, false |
redis_version | Version of the Redis cache | 6 | string | 4, 6 |
redis_identity_type | Type of identity for Redis cache | SystemAssigned, UserAssigned | string | SystemAssigned, UserAssigned |
redis_enable_authentication | Enable or disable authentication for Redis cache | true | bool | true, false |
redis_maxmemory_reserved | Maximum memory reserved for Redis cache | 299 | number | |
redis_maxmemory_delta | Maximum memory delta for Redis cache | 299 | number | |
redis_maxfragmentationmemory_reserved | Maximum fragmentation memory reserved for Redis cache | 299 | number | |
redis_firewall_rules | Map of Redis firewall rules | {rule1 = {"name": "Rule1","start_ip": "45.127.59.60","end_ip": "45.127.59.60"},rule2 = {"name": "Rule2","start_ip": "45.127.59.61","end_ip": "45.127.59.61"}} | map(json) | It should consist of name, start_ip, end_ip for each rule. |
redis_private_endpoint_name | Name of the private endpoint for Redis cache | my-redis-pvep | string | |
redis_private_endpoint_service_connection_name | Name of the private service connection for Redis cache | my-redis-svc | string | |
redis_private_service_is_manual_connection | Enable or disable manual private service connection for Redis cache | false | bool | true, false |
redis_private_service_connection_subresource | List of subresources for the private service connection | ["redisCache"] | list(string) | ["redisCache"] |
redis_private_dns_zone | Private DNS zone for Redis cache | privatelink.redis.cache.windows.net | string | privatelink.redis.cache.windows.net |
redis_dns_virtual_network_link_name | Name of the VNet link for the private DNS zone | my-redis-vnet-link | string | |
redis_private_dns_a_record_ttl | Time to live (TTL) for the private DNS A record | 300 | number | |
redis_diagnostic_log_enable | Enable or disable diagnostic logs for Redis cache | true | bool | true, false |
redis_diagnostic_log_name | Name of the diagnostic log for Redis cache | my-redis-logs | string | |
redis_diagnostic_log_archive_enable | Enable or disable diagnostic log archiving for Redis cache | true | bool | true, false |
redis_diagnostic_log_destination_type | Destination type for diagnostic logs for Redis cache | Dedicated | string | AzureDiagnostics. Dedicated |
redis_diagnostic_log_category_group | Category group for diagnostic logs for Redis cache | allLogs | string | audit, allLogs |
require_cosmos_account | Whether a Cosmos account is required | true | bool | true, false |
cosmos_account_uaid_name | Name of the user-assigned identity for Cosmos DB | my-cosmos-uaid | string | |
cosmos_account_principal_id | Principal ID for Cosmos DB account | 12343e2c-4a64-4859-af9c-a575230100be | string | 12343e2c-4a64-4859-af9c-a575230100be |
cosmos_account_key_name | Name of the key for Cosmos DB user-assigned identity | my-cosmos-key | string | |
cosmos_account_key_type | Type of the key for Cosmos DB user-assigned identity | RSA | string | RSA |
cosmos_account_key_size | Size of the key for Cosmos DB user-assigned identity | 3072 | number | 3072, 4096 |
cosmos_account_key_opts | Options for the key for Cosmos DB user-assigned identity | ["unwrapKey", "wrapKey", "encrypt", "decrypt", "sign", "verify"] | list(string) | decrypt, encrypt, sign, unwrapKey, verify, wrapKey |
cosmos_account_key_rotation_time_before_expiry | Time before expiry to start key rotation for Cosmos DB identity | P22M | string | Duration in ISO 8601 format |
cosmos_account_key_expire_after | Expiry duration for the key for Cosmos DB identity | P24M | string | Duration in ISO 8601 format |
cosmos_account_key_notify_before_expiry | Time before expiry to notify for key rotation for Cosmos DB identity | P21M | string | Duration in ISO 8601 format |
cosmos_account_name | Name of the Cosmos DB account | mycosmos | string | |
cosmos_account_offer_type | Offer type for Cosmos DB account | Standard | string | Standard |
cosmos_account_kind | Kind of Cosmos DB account | MongoDB | string | GlobalDocumentDB, MongoDB, Parse |
cosmos_account_mongo_version | MongoDb version for the Cosmos DB account | 4.2 | string | 4.2, 4.0, 3.6, 3.2 |
cosmos_account_enable_automatic_failover | Enable or disable automatic failover for Cosmos DB account | false | bool | true, false |
cosmos_account_ip_range_filter | IP range filter for Cosmos DB account | 104.42.195.92,40.76.54.131,52.176.6.30,52.169.50.45,52.187.184.26,35 | string | 104.42.195.92,40.76.54.131,52.176.6.30,52.169.50.45,52.187.184.26,35 |
cosmos_account_enable_free_tier | Enable or disable free tier for Cosmos DB account | false | bool | true, false |
cosmos_account_key_expiration_date | Expiration date for the key used for cosmos account encryption. | "2024-12-31T11:59:59.000Z" | string | |
cosmos_account_analytical_storage_enabled | Enable or disable analytical storage for Cosmos DB account | false | bool | true, false |
cosmos_account_public_network_access_enabled | Enable or disable public network access for Cosmos DB account | true | bool | true, false |
cosmos_account_enable_multiple_write_locations | Enable or disable multiple write locations for Cosmos DB account | true | bool | true, false |
cosmos_account_access_key_metadata_writes_enabled | Enable or disable access key metadata writes for Cosmos DB account | true | bool | true, false |
cosmos_account_network_acl_bypass_for_azure_services | Enable or disable network ACL bypass for Azure services for Cosmos DB account | true | bool | true, false |
cosmos_account_local_authentication_disabled | Enable or disable local authentication for Cosmos DB account | false | bool | true, false |
cosmos_account_is_virtual_network_filter_enabled | Enable or disable virtual network filter for Cosmos DB account | true | bool | true, false |
cosmos_account_consistency_level | Consistency level for Cosmos DB account | BoundedStaleness | string | BoundedStaleness, Eventual, Session, Strong, ConsistentPrefix |
cosmos_account_max_interval_in_seconds | Maximum interval in seconds for Bounded Staleness consistency level | 300 | number | |
cosmos_account_max_staleness_prefix | Maximum staleness prefix for Bounded Staleness consistency level | 100000 | number | |
cosmos_account_total_throughput_limit | Total throughput limit for Cosmos DB account | -1 | number | Any positive integer or -1 for unlimited throughput |
cosmos_account_backup_type | Backup type for Cosmos DB account | Periodic | string | Periodic |
cosmos_account_backup_interval_in_minutes | Backup interval in minutes for Cosmos DB account | 240 | number | |
cosmos_account_backup_retention_in_hours | Backup retention in hours for Cosmos DB account | 8 | number | |
cosmos_account_backup_storage_redundancy | Storage redundancy for Cosmos DB account backup | Geo | string | Geo, Local, Zone |
cosmos_account_identity_type | Type of identity for Cosmos DB account | SystemAssigned, UserAssigned | string | SystemAssigned, UserAssigned |
cosmos_account_capabilities | List of capabilities for Cosmos DB account | ["EnableAggregationPipeline", "DisableRateLimitingResponses", "EnableMongo"]' | list(string) | AllowSelfServeUpgradeToMongo36, DisableRateLimitingResponses, EnableAggregationPipeline, EnableCassandra, EnableGremlin, EnableMongo, EnableMongo16MBDocumentSupport, EnableMongoRetryableWrites, EnableMongoRoleBasedAccessControl, EnablePartialUniqueIndex, EnableServerless, EnableTable, EnableTtlOnCustomPath, EnableUniqueCompoundNestedDocs, MongoDBv3.4, mongoEnableDocLevelTTL |
cosmos_account_geo_locations | Map of geographical locations for Cosmos DB account | {location1 = {"location": "eastus","failover_priority": 0,"zone_redundant": true}} | map(json) | It should consist of location, failover_priority, zone_redundant for each location. |
require_cosmos_sql_db | Flag to indicate whether Cosmos DB SQL databases are required | false | bool | true, false |
cosmos_sql_db_configs | Configuration for Cosmos DB SQL databases | [{"name": "database1","throughput": 400,"autoscale_max_throughput": null,}] | map(json) | It should consist of name, throughput, autoscale_max_throughput for each database. |
require_cosmos_mongo_db | Flag to indicate whether Cosmos DB MongoDB databases are required | true | bool | true, false |
cosmos_mongo_db_configs | Configuration for Cosmos DB MongoDB databases | [{"name": "database1","throughput": 400,"autoscale_max_throughput": null,}] | map(json) | It should consist of name, throughput, autoscale_max_throughput for each database. |
cosmos_account_private_endpoint_name | Name of the private endpoint for Cosmos DB account | my-cosmos-pvep | string | |
cosmos_account_private_service_connection_name | Name of the private service connection for Cosmos DB account | my-cosmos-svc | string | |
cosmos_account_private_service_is_manual_connection | Enable or disable manual private service connection for Cosmos DB account | false | bool | true, false |
cosmos_account_private_service_subresource | List of subresources for the private service connection | ["MongoDB"] | list(string) | ["SQL"], ["MongoDB"] |
cosmos_account_private_dns_zone | Private DNS zone for Cosmos DB account | privatelink.mongo.cosmos.azure.com | string | privatelink.mongo.cosmos.azure.com |
cosmos_account_private_dns_zone_vnet_link_name | Name of the VNet link for the private DNS zone | my-cosmos-vnet-link | string | |
cosmos_account_private_dns_a_record_ttl | Time to live (TTL) for the private DNS A record | 300 | number | |
cosmos_account_diagnostic_log_enable | Enable or disable diagnostic logs for Cosmos DB account | true | bool | true, false |
cosmos_account_diagnostic_log_name | Name of the diagnostic log for Cosmos DB account | my-cosmos-logs | string | |
cosmos_account_diagnostic_log_archive_enable | Enable or disable diagnostic log archiving for Cosmos DB account | true | bool | true, false |
cosmos_account_diagnostic_log_destination_type | Destination type for diagnostic logs for Cosmos DB account | Dedicated | string | AzureDiagnostics. Dedicated |
cosmos_account_diagnostic_log_category_group | Category group for diagnostic logs for Cosmos DB account | allLogs | string | allLogs, audit |
require_frontdoor | Whether Azure Front Door is required | true | bool | true, false |
frontdoor_profile_name | Name of the Azure Front Door profile | my-frontdoor-cdn-profile | string | |
frontdoor_profile_sku | SKU (Pricing Tier) for Azure Front Door profile | Premium_AzureFrontDoor | string | Standard_AzureFrontDoor, Premium_AzureFrontDoor |
frontdoor_diagnostic_log_enable | Enable or disable diagnostic logs for Azure Front Door | true | bool | true, false |
frontdoor_diagnostic_log_name | Name of the diagnostic log for Azure Front Door | my-frontdoor-logs | string | |
frontdoor_diagnostic_log_archive_enable | Enable or disable diagnostic log archiving for Azure Front Door | true | bool | true, false |
frontdoor_diagnostic_log_destination_type | Destination type for diagnostic logs for Azure Front Door | Dedicated | string | AzureDiagnostics. Dedicated |
frontdoor_diagnostic_log_category_group | Category group for diagnostic logs for Azure Front Door | allLogs | string | allLogs, audit |
require_servicebus | Whether Azure Service Bus is required | true | bool | true, false |
servicebus_name | Name of the Service Bus | myservicebus | string | |
servicebus_sku | SKU of the Service Bus | Standard | string | Basic, Standard, Premium |
servicebus_capacity | Capacity of the Service Bus | 0 | number | 0, 1, 2, 4, 8, 16 |
servicebus_private_endpoint_name | Name of the private endpoint for Service Bus | my-servicebus-pvep | string | |
servicebus_private_dns_zone | Private DNS zone for Service Bus | privatelink.servicebus.windows.net | string | privatelink.servicebus.windows.net |
servicebus_public_network_access_enabled | Enable or disable public network access for Service Bus | true | bool | true, false |
servicebus_private_service_connection_name | Name of the private service connection for Service Bus | my-servicebus-svc | string | |
servicebus_private_service_is_manual_connection | Enable or disable manual private service connection for Service Bus | false | bool | true, false |
servicebus_private_service_connection_subresource | List of subresources for the private service connection | ["namespace"]' | list(string) | ["namespace"]' |
servicebus_private_dns_zone_group_name | Name of the Private DNS Zone Group for the Service Bus. | my-servicebus-pv-grp | string | |
servicebus_dns_virtual_network_link_name | Name of the VNet link for the private DNS zone | my-servicebus-vnet-link | string | |
servicebus_uaid_name | Name of the user-assigned identity for Service Bus | my-servicebus-uaid | string | |
servicebus_key_name | Principal ID for Service Bus | 12343e2c-4a64-4859-af9c-a575230100be | string | 12343e2c-4a64-4859-af9c-a575230100be |
servicebus_key_type | Name of the key for Service Bus user-assigned identity | my-servicebus-key | string | |
servicebus_key_size | Type of the key for Service Bus user-assigned identity | RSA | string | RSA |
servicebus_key_opts | Size of the key for Service Bus user-assigned identity | 3072 | number | 3072, 4096 |
servicebus_key_expiration_date | Options for the key for Service Bus user-assigned identity | ["unwrapKey", "wrapKey", "encrypt", "decrypt", "sign", "verify"] | list(string) | decrypt, encrypt, sign, unwrapKey, verify, wrapKey |
servicebus_key_rotation_time_before_expiry | Time before expiry to start key rotation for Service Bus identity | P22M | string | Duration in ISO 8601 format |
servicebus_key_expire_after | Expiry duration for the key for Service Bus identity | P24M | string | Duration in ISO 8601 format |
servicebus_key_notify_before_expiry | Time before expiry to notify for key rotation for Service Bus identity | P21M | string | Duration in ISO 8601 format |
servicebus_local_auth_enabled | Whether local authentication is enabled for the Service Bus namespace | true | bool | true, false |
servicebus_minimum_tls_version | Minimum TLS version for Service Bus | 1.2 | string | 1.0, 1.1, 1.2 |
servicebus_zone_redundant | Whether the Service Bus namespace is zone redundant | true | bool | true, false |
servicebus_network_acls_default_action | Default action for network access control lists (ACLs) in Service Bus. | Deny | string | Allow, Deny |
servicebus_network_acls_ip_rules | IP rules for network access control lists (ACLs) in Service Bus. | ["45.127.59.60/32"]' | list | |
servicebus_identity_type | Type of identity for Service Bus. | SystemAssigned, UserAssigned | string | SystemAssigned, UserAssigned |
servicebus_diagnostic_log_enable | Enable or disable diagnostic logs for Service Bus | true | bool | true, false |
servicebus_diagnostic_log_category_group | Category group for diagnostic logs for Service Bus | allLogs | string | allLogs, audit |
servicebus_diagnostic_log_archive_enable | Enable or disable diagnostic log archiving for Service Bus | true | bool | true, false |
servicebus_diagnostic_log_destination_type | Destination type for diagnostic logs for Service Bus | Dedicated | string | AzureDiagnostics. Dedicated |
servicebus_diagnostic_log_name | Name of the diagnostic log for Service Bus | my-servicebus-logs | string | |
servicebus_topic_configs | Create Service Bus Topics and set its configurations. | []' | map(json) | [{"name": "topic1","status": "Active","auto_delete_on_idle": "P365D","default_message_ttl": "PT10M","duplicate_detection_history_time_window": "PT10M","enable_batched_operations": false,"enable_express": false,"max_size_in_megabytes": 1024,"requires_duplicate_detection": false,"support_ordering": true,"require_subscription": true,"subscription_name": "subscription1_topic1","subscription_max_delivery_count": 10,},]' |
servicebus_queue_configs | Create Service Bus queues and set its configurations. | []' | map(json) | [{"name": "queue1","lock_duration": "PT1M","max_size_in_megabytes": 1024,"requires_duplicate_detection": false,"requires_session": false,"default_message_ttl": "PT10M","dead_lettering_on_message_expiration": false,"duplicate_detection_history_time_window": "PT10M","max_delivery_count": 10,"status": "Active","enable_batched_operations": true,"auto_delete_on_idle": "P365D","enable_express": false,}]' |
private_aks_nodepool_enable_host_encryption | Enable host encryption for a private AKS node pool | true | bool | true, false |
private_aks_cmk_encryption_enable | Enable Customer Managed Key (CMK) encryption for a private AKS | true | bool | true, false |
private_aks_key_name | Name of the key used for encryption in a private AKS environment | aks-encry-key | string | |
private_aks_key_type | Type of key used for encryption in a private AKS environment | RSA | string | RSA |
private_aks_key_size | Size of the key used for encryption in a private AKS environment | 2048 | number | 2048, 3072, 4096 |
private_aks_key_opts | Options associated with the key used for encryption in a private AKS environment | ["unwrapKey", "wrapKey"] | list(string) | decrypt, encrypt, sign, unwrapKey, verify, wrapKey |
private_aks_key_expiration_date | Expiration date for the key used in a private AKS environment | "2024-12-31T11:59:59.000Z" | string | |
private_aks_key_rotation_time_before_expiry | Time before expiration when key rotation should begin in a private AKS environment | P22M | string | Duration in ISO 8601 format |
private_aks_key_expire_after | Time period after which the key in a private AKS environment should expire | P24M | string | Duration in ISO 8601 format |
private_aks_key_notify_before_expiry | Notification period before key expiration in a private AKS environment | P21M | string | Duration in ISO 8601 format |
acr_identity_type | Type of identity associated with an Azure Container Registry (ACR) | SystemAssigned, UserAssigned | string | SystemAssigned, UserAssigned |
acr_encryption_enable | Enable encryption for an Azure Container Registry (ACR) | true | bool | true, false |
acr_uaid_name | Name of the user-assigned identity associated with an ACR | test-acr-uaied | string | |
acr_key_name | Name of the key associated with an ACR | acr-encry-key | string | |
acr_key_type | Type of key associated with an ACR | RSA | string | RSA |
acr_key_size | Size of the key associated with an ACR | 2048 | number | 2048, 3072, 4096 |
acr_key_opts | Options associated with the key associated with an ACR | ["unwrapKey", "wrapKey"] | list(string) | decrypt, encrypt, sign, unwrapKey, verify, wrapKey |
acr_key_expiration_date | Expiration date for the key associated with an ACR | "2024-12-31T11:59:59.000Z" | string | |
acr_key_rotation_time_before_expiry | Time before expiration when key rotation should begin for an ACR | P22M | string | Duration in ISO 8601 format |
acr_key_expire_after | Time period after which the key associated with an ACR should expire | P24M | string | Duration in ISO 8601 format |
acr_key_notify_before_expiry | Notification period before key expiration for an ACR | P21M | string | Duration in ISO 8601 format |
log_analytics_cmk_for_query_forced | Force the use of Customer Managed Key (CMK) for query in Log Analytics | true | bool | true, false |
private_aks_key_set_name | Name of the key set used for encryption in a private AKS environment | aks-key-set | string | |
private_aks_key_set_auto_rotation | Enable automatic rotation for the key set in a private AKS environment | true | bool | true, false |
private_aks_key_set_type | Type of key set used for encryption in a private AKS environment | EncryptionAtRestWithPlatformAndCustomerKeys | string | EncryptionAtRestWithPlatformAndCustomerKeys |
private_aks_key_set_identity_type | Type of identity associated with the key set in a private AKS environment | SystemAssigned | string | SystemAssigned |