-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathterraform.tfvars.example
More file actions
72 lines (60 loc) · 3.3 KB
/
terraform.tfvars.example
File metadata and controls
72 lines (60 loc) · 3.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
#############################################
# terraform.tfvars.example
#############################################
# Copy this file to terraform.tfvars and customize for your organization
# Azure credentials
subscription_id = "<your-subscription-id>"
tenant_id = "<your-tenant-id>"
client_id = "<your-service-principal-app-id>"
client_secret = "<your-service-principal-secret>"
# Organization and project identification
prefix = "sampleprefix" # Lowercase, alphanumeric prefix for resource names
company_name = "SampleCompany" # Company name for display names and descriptions
project_name = "SampleProject" # Project name for tags and descriptions
environment = "dev" # Environment: dev, qa, prod
location = "westus" # Azure region
tags = {
project = "SampleCompany-SampleProject" # Will use company_name-project_name format
owner = "sample-team"
cost_center = "SampleDept" # Your cost center/department
}
# Module toggles - enable/disable components as needed
enable_networking = true
enable_log_analytics = true
enable_storage_medallion = true
enable_key_vault = true
enable_purview = false # Optional governance
enable_fabric = true
enable_data_factory = true
#---------------------------------------------------------------------------------------------------------------
# Azure API Management is not a requirement for Fabric, but if you need it for your architecture, set to true
# Provisioning takes a long time so be prepared to wait:
# - Developer/standard tiers: ~30–40+ minutes
# - Larger or multi-region instances: 45–75+ minutes or longer
#---------------------------------------------------------------------------------------------------------------
enable_api_management = false
fabric_sku_name = "F64" # F2, F4, F8, F64, F128, etc.
# Fabric admin permissions
# IMPORTANT: Use OBJECT IDs (not Group IDs - Fabric API does not support groups)
fabric_admin_object_ids = [
"00000000-0000-0000-0000-000000000001", # Sample service principal object ID
#"00000000-0000-0000-0000-000000000002" # Optional: Sample user object ID
]
fabric_admin_upns = [
"adminuser@samplecompany.com"
# Add more valid UPNs or service principal object IDs as needed, but do not include group object IDs
]
# Optional: Override auto-generated names (leave commented to use defaults)
# fabric_capacity_name = "sampleprefixdevfabriccapacity" # Auto: {prefix}{environment}fabriccapacity
# fabric_workspace_display_name = "SampleCompany Dev Fabric Workspace" # Auto: {company_name} {Environment} Fabric Workspace
# Storage account options (if using existing account)
# use_existing_storage_account = false
# existing_storage_account_name = ""
# Or, if using an existing storage account:
# use_existing_storage_account = true
# existing_storage_account_name = "sampleprefixdevsa" # use whatever the real name is
# Compliance policy toggles and scope
# Enable one or more to assign built-in Azure Policy initiatives for compliance
enable_hipaa = true # Set true to enable HIPAA/HITECH compliance
enable_gdpr = false # Set true to enable GDPR compliance
compliance_scope = "resource_group" # 'resource_group' or 'resource' (default: resource_group)