Creates an Azure SQL Server and Database with a firewall rule allowing Azure services.
module"sql" {
source="./modules/sql_database"server_name="my-sql-server-123"database_name="mydb"resource_group_name="se-rg"location="eastus"admin_login="sqladmin"admin_password="P@ssw0rd1234!"sku_name="Basic"tags={
environment ="workshop"
}
}| Name | Description | Type | Default | Required |
|---|
| server_name | SQL server name (globally unique) | string | — | yes |
| database_name | Database name | string | — | yes |
| resource_group_name | Resource group name | string | — | yes |
| location | Azure region | string | — | yes |
| admin_login | SQL admin username | string | — | yes |
| admin_password | SQL admin password | string | — | yes |
| sku_name | Database SKU | string | Basic | no |
| max_size_gb | Max DB size in GB | number | 2 | no |
| tags | Resource tags | map(string) | {} | no |
| Name | Description |
|---|
| server_id | SQL server resource ID |
| server_fqdn | SQL server FQDN |
| database_id | Database resource ID |
| database_name | Database name |
| connection_string | ADO.NET connection string (sensitive) |