2022-11-21 11:35:48 +01:00

3.0 KiB

Azure Synapse Analytics workspace (public network connectivity)

This deployment configuration specifies an Azure Synapse Analytics workspace, and its associated resources including Azure Data Lake Storage (gen2), Synapse Spark Pool and Synapse SQL Pool.

This configuration describes the minimal set of resources you require to get started with Azure Synapse Analytics.

Network connectivity to the workspace is allowed over public endpoints, making this configuration suitable for open source projects or pilot environments.

Resources

Terraform Resource Type Description
azurerm_resource_group The resource group all resources get deployed into.
azurerm_storage_account An Azure Storage instance associated to the Azure Synapse Analytics workspace.
azurerm_synapse_workspace An Azure Synapse Analytics workspace instance.
azurerm_synapse_spark_pool An Azure Synapse Analytics spark pool.
azurerm_synapse_sql_pool An Azure Synapse Analytics dedicated SQL pool.

Variables

Name Description Default
name Name of the deployment -
environment The deployment environment name (used for pre- and postfixing resource names) dev
location The Azure region used for deployments East US
aad_admin.login The login name of the Azure AD Administrator of the Synapse Workspace -
aad_admin.object_id The object id of the Azure AD Administrator of the Synapse Workspace -
aad_admin.tenant_id The tenant id of the Azure AD Administrator of the Synapse Workspace -
synadmin_username Specifies the login name of the SQL administrator -
synadmin_password The Password associated with the synadmin_username for the SQL administrator -
enable_syn_sparkpool A feature flag to enable/disable the Spark pool false
enable_syn_sqlpool A feature flag to enable/disable the SQL pool false

Usage

  1. Copy terraform.tfvars.example to terraform.tfvars
  2. Update terraform.tfvars with your desired values
  3. Run Terraform
    $ terraform init
    $ terraform plan
    $ terraform apply
    

Learn more