Skip to content

data-platform-hq/terraform-azurerm-wwi-demos

Repository files navigation

Azure WWI Demo Terraform module

Terraform module for creation Azure WWI Demo and it's components creation

Usage

This module is provisioning Azure WWI Demo

Requirements

Name Version
terraform >= 1.0.0
azurerm >= 4.0.1
random 3.5.1
time 0.9.2
tls >= 4.0.5

Providers

Name Version
random 3.5.1
time 0.9.2
tls >= 4.0.5

Modules

Name Source Version
mssql_database data-platform-hq/mssql-database/azurerm 1.2.0
mssql_server data-platform-hq/mssql-server/azurerm 1.5.1
mssql_tde_key data-platform-hq/key-vault-key/azurerm 1.1.0
resource_group_wwi_demo data-platform-hq/resource-group/azurerm 1.4.0
wwi_demo_secrets data-platform-hq/key-vault-secret/azurerm 1.2.0
wwi_demo_virtual_machine data-platform-hq/linux-vm/azurerm 1.1.0
wwi_demo_virtual_machine_extension data-platform-hq/vm-extension/azurerm 1.2.0

Resources

Name Type
random_password.sql_server_admin_password resource
random_password.sql_server_databricks_password resource
random_password.wwi_demo_login_password resource
time_sleep.wwi resource
tls_private_key.wwi_demo resource

Inputs

Name Description Type Default Required
admin_password Azure Admin Password to use string null no
demos_sql_azure_ad_object_id The login username of the Azure AD Administrator of this SQL Server. string null no
env Environment name string n/a yes
key_vault_id Azure Key Vault ID to use string n/a yes
location Azure location string n/a yes
microsoft_wwi_demo_enabled Boolean flag that determines whether Microsoft WWI Demo in provisioned within Environment bool false no
mssql_database Map of databases to be deployed in Azure SQL map(any) {} no
mssql_defender_state Manages Microsoft Defender state on the mssql server string "Disabled" no
mssql_enabled Azure SQL deployment switch bool false no
mssql_server_ip_rules CIDR ranges allowed to access MSSQL Server map(string) {} no
mssql_server_name Azure Custom MSSQL Server Name to use string n/a yes
mssql_tde_key_enabled MSSQL tde key enable switch bool false no
project Project name string n/a yes
resource_group The name of the resource group in which to create MSSQL Server string n/a yes
secrets_expiration_date Expiration UTC datetime (Y-m-d'T'H:M:S'Z') string "2024-12-21T00:00:00Z" no
sql_azure_ad_admin_login The login username of the Azure AD Administrator of this SQL Server. string null no
sql_server_admin_login The administrator login name for Azure SQL server string "dpaf" no
tags Resource tags map(any) {} no
wwi_demo_subnet_id Microsoft WWI subnet string null no

Outputs

Name Description
mssql_database MSSQL Database elated outputs
mssql_server MSSQL Server related outputs
random_password Password for Admin Login on WWI SQL Server
wwi_demo_virtual_machine Microsoft WWI SQL Server related outputs

License

Apache 2 Licensed. For more information please see LICENSE