Skip to content

data-platform-hq/terraform-azurerm-data-factory-linked-services

Repository files navigation

Azure Data Factory Linked Services Terraform module

Terraform module for creation Azure Data Factory Linked Services

Usage

Requirements

Name Version
terraform >= 1.0.0
azurerm >= 4.0.1

Providers

Name Version
azurerm >= 4.0.1

Modules

No modules.

Resources

Name Type
azurerm_data_factory_linked_service_azure_databricks.this resource
azurerm_data_factory_linked_service_azure_sql_database.this resource
azurerm_data_factory_linked_service_data_lake_storage_gen2.this resource
azurerm_data_factory_linked_service_key_vault.this resource
azurerm_key_vault_access_policy.this resource

Inputs

Name Description Type Default Required
adls_linked_services List of objects with parameters to configure ADLSv2 Linked Services in Data Factory
list(object({
name = string
data_lake_storage_gen2_url = string
}))
[] no
data_factory_id Data Factory name string n/a yes
databricks_linked_services List of objects with parameters to configure Databricks Linked Services in Data Factory
list(object({
name = string
cluster_id = string
token = string
url = string
}))
[] no
default_ir_name Name of Auto Resolve Integration Runtime string n/a yes
key_vault_linked_services List of objects with parameters to configure Key Vault Linked Services in Data Factory
list(object({
name = string
key_vault_id = string
data_factory_object_id = string
data_factory_tenant_id = string
key_vault_policy_key_permissions = optional(list(string), [])
key_vault_policy_secret_permissions = optional(list(string), ["Get", "List"])
key_vault_policy_storage_permissions = optional(list(string), [])
}))
[] no
mssql_linked_services List of objects with parameters to configure MySQL Linked Services in Data Factory
list(object({
name = string
connection_string = string
}))
[] no

Outputs

Name Description
adls Azure Data Lake Storage Linked Service Name to Id map
databricks Databricks Linked Service Name to Id map
key_vault Azure Key Vault Linked Service Name to parameters map
mssql Azure SQL Linked Service Name to Id map

License

Apache 2 Licensed. For more information please see LICENSE