32 lines
1.4 KiB
Terraform
32 lines
1.4 KiB
Terraform
resource "azurerm_data_factory" "factory" {
|
|
name = var.data_factory_name
|
|
location = var.location
|
|
resource_group_name = var.resource_group_name
|
|
|
|
tags = {
|
|
volatile = true
|
|
}
|
|
}
|
|
|
|
|
|
# Linked services for SQL databases
|
|
resource "azurerm_data_factory_linked_service_azure_sql_database" "ls_oltp_database" {
|
|
name = "ls_oltp_database"
|
|
data_factory_id = azurerm_data_factory.factory.id
|
|
connection_string = "data source=${var.sql_server_name}.database.windows.net;initial catalog=${var.oltp_database_name};user id=4dm1n157r470r;Password=${var.sql_admin_password};integrated security=False;encrypt=True;connection timeout=30"
|
|
}
|
|
|
|
resource "azurerm_data_factory_linked_service_azure_sql_database" "ls_olap_database" {
|
|
name = "ls_olap_database"
|
|
data_factory_id = azurerm_data_factory.factory.id
|
|
connection_string = "data source=${var.sql_server_name}.database.windows.net;initial catalog=${var.olap_database_name};user id=4dm1n157r470r;Password=${var.sql_admin_password};integrated security=False;encrypt=True;connection timeout=30"
|
|
}
|
|
|
|
# TODO: Set up linked services and datasets
|
|
# resource "azurerm_data_factory_linked_service_data_lake_storage_gen2" "ls_container_storage" {
|
|
# name = "ls_container_storage"
|
|
# data_factory_id = azurerm_data_factory.factory.id
|
|
# url = var.storage_account_url
|
|
|
|
# }
|