Referenz der feature flags¶
Boolesche Schalter in den hub layers. Setze sie in <env-folder>/<region>/<layer>.auto.tfvars. Der Default gilt, wenn
die Variable gar nicht gesetzt ist. File ist die Variablendatei unter infra/deploy/<layer>/.
Die Ressourcen hinter den Schaltern findest du unter Was die Plattform deployt.
Die meisten Schalter benötigen zugehörige Variablen, etwa Namen, SKUs, Adressbereiche oder IDs. Diese sind in derselben Variablendatei deklariert. Lies diese Datei, bevor du ein Feature aktivierst.
connectivity¶
| Flag | Default | Datei | Wirkung |
|---|---|---|---|
create_virtual_wan |
true |
variables_virtual_wan.tf |
Virtual WAN |
use_virtual_hub_module |
true |
variables_virtual_hub.tf |
Virtual hub (secured hub mit der firewall) |
create_vpn_gateway |
false |
variables_virtual_hub.tf |
Site-to-site-VPN-Gateway im virtual hub |
vpn_gateway_bgp_route_translation_for_nat_enabled |
false |
variables_virtual_hub.tf |
BGP-Route-Translation für NAT auf dem VPN-Gateway |
create_express_route_gateway |
false |
variables_virtual_hub.tf |
ExpressRoute-Gateway im virtual hub |
create_express_route_connection |
false |
variables_virtual_hub.tf |
ExpressRoute-Verbindung |
express_route_connection_enable_internet_security |
false |
variables_virtual_hub.tf |
Internet-Sicherheit auf der ExpressRoute-Verbindung |
create_virtual_hub_security_partner_provider |
false |
variables_virtual_hub.tf |
Security Partner Provider |
create_virtual_hub_bgp_connection |
false |
variables_virtual_hub.tf |
BGP-Verbindung auf dem virtual hub |
use_express_route_circuit_module |
false |
variables_express_route_circuit.tf |
ExpressRoute-Circuit |
create_express_route_circuit |
true |
variables_express_route_circuit.tf |
Wird zusammen mit dem obigen Flag verwendet |
use_firewall_module |
false |
variables_firewall.tf |
Azure Firewall |
use_firewall_policy_module |
false |
variables_firewall_policy.tf |
Azure Firewall policy (vom layer firewall benötigt) |
firewall_policy_sql_redirect_allowed |
false |
variables_firewall_policy.tf |
SQL-Redirect auf der firewall policy |
create_point_to_site_vpn_gateway |
false |
variables_point_to_site_vpn_gateway.tf |
Point-to-site-VPN |
create_private_dns_zones |
false |
variables_private_dns_zone.tf |
Zentrale private DNS zones für Private Endpoints |
use_virtual_network_hub_module |
true |
variables_virtual_network_hub.tf |
Hub-Virtual-Network (Subnetze, NSGs, Route Tables) |
create_virtual_network |
true |
variables_virtual_network_hub.tf |
Wird zusammen mit dem obigen Flag verwendet |
virtual_network_hub_ddos_protection_plan_enable |
false |
variables_virtual_network_hub.tf |
Den DDoS-Plan an das Hub-VNet anhängen |
create_bastion_host |
true |
variables_virtual_network_hub.tf |
Azure Bastion |
create_private_dns_resolver |
true |
variables_virtual_network_hub.tf |
Private DNS Resolver |
create_private_dns_resolver_dns_forwarding_ruleset |
true |
variables_virtual_network_hub.tf |
DNS-Forwarding-Ruleset |
create_network_watcher |
false |
variables_virtual_network_hub.tf |
Network Watcher |
use_virtual_network_gateway_module |
false |
variables_virtual_network_gateway.tf |
Klassisches VNet-Gateway (ohne vWAN) |
virtual_network_gateway_active_active |
false |
variables_virtual_network_gateway.tf |
Active-active für das obige Gateway |
virtual_network_gateway_default_local_network_gateway_enabled |
false |
variables_virtual_network_gateway.tf |
Standard-Local-Network-Gateway |
use_web_application_firewall_policy_module |
false |
variables_web_application_firewall_policy.tf |
WAF-Policies aus JSON |
use_new_application_firewall_policy_naming |
false |
variables_web_application_firewall_policy.tf |
WAF-Policies über name statt über den Dateipfad als Key verwenden. Eine Änderung vergibt alle Keys neu (destroy + create). |
use_application_gateway_module |
false |
variables_application_gateway.tf |
Application Gateway aus JSON (der einzige wirksame App-Gateway-Schalter) |
create_application_gateway |
true |
variables_application_gateway.tf |
Wird übergeben, aber in infra/templates/application_gateway/main.tf auf true überschrieben |
use_new_application_gateway_naming |
false |
variables_application_gateway.tf |
Gateways über name statt über den Dateipfad als Key verwenden. Bei einer Änderung werden die Keys neu vergeben. |
hub_247_support.enabled |
false |
variables_hub_247_support.tf |
Alert-Routing außerhalb der Geschäftszeiten an einen Webhook (ADR-0007) |
firewall¶
| Flag | Default | Datei | Wirkung |
|---|---|---|---|
use_third_party_firewall_solution |
false |
variables_firewall_general.tf |
Azure-Firewall-Regeln und IP groups überspringen (NVA eines Drittanbieters) |
use_multiregion_fwp_rulecollectiongroup_naming |
false |
variables_firewall_rules.tf |
Globale und regionale Regelordner zusammenführen |
use_new_fwp_rulecollectiongroup_naming |
false |
variables_firewall_rules.tf |
Rule collection groups über name als Key verwenden. Bei einer Änderung werden die Keys neu vergeben. |
use_new_ip_group_naming |
true |
variables_ipgroups.tf |
IP groups über name als Key verwenden. Bei einer Änderung werden die Keys neu vergeben. |
deploy_network_manager_security_admin_rules |
false |
variables_network_manager.tf |
Security-Admin-Regeln des Network Managers aktivieren |
foundation¶
| Flag | Default | Datei | Wirkung |
|---|---|---|---|
create_network_ddos_protection_plan |
false |
variables_ddos_protection_plan.tf |
DDoS protection plan (primäre Region) |
enable_activity_log_alerts |
true |
variables_monitor.tf |
Activity-Log-Alerts auf den Plattform-subscriptions |
deploy_network_manager |
false |
variables_network_manager.tf |
Azure Virtual Network Manager + IPAM-Pools |
management¶
| Flag | Default | Datei | Wirkung |
|---|---|---|---|
use_management_module |
true |
variables_management.tf |
Management-Komponenten (Key Vault, Automation, Log Analytics, Storage) |
create_storage_account |
false |
variables_management.tf |
Management-Storage-Account |
deploy_sentinel |
true |
variables_management.tf |
Microsoft Sentinel auf dem Log Analytics workspace |
log_analytics_workspace_allow_resource_only_permissions |
false |
variables_management.tf |
Zugriff im Ressourcenkontext auf dem workspace |
create_virtual_network / use_virtual_network_hub_module |
true |
variables_virtual_network.tf |
Management-Virtual-Network |
virtual_network_hub_ddos_protection_plan_enable |
false |
variables_virtual_network.tf |
DDoS-Plan auf dem Management-VNet |
identity¶
| Flag | Default | Datei | Wirkung |
|---|---|---|---|
create_virtual_network |
true |
variables_virtual_network.tf |
Identity-Virtual-Network |
postdeployment¶
| Flag | Default | Datei | Wirkung |
|---|---|---|---|
enable_defender_for_cloud_for_spokes |
false |
variables_policy.tf |
Defender-for-Cloud-initiative auf landingzones (+ zugehörige Ausnahmen) |
automatically_start_policy_remediation |
true |
variables_policy.tf |
Remediation-Tasks für Zuweisungen auf management groups |
mirror_exemptions_to_mcsb |
true |
variables_policy.tf |
Ausnahmen in die MCSB-Zuweisung spiegeln |
enable_private_dns_zone_policies |
true |
variables_private_dns_policies.tf |
Policy-initiative, die Private Endpoints in den zentralen DNS zones registriert |
alerting_management_groups.<key>.deploy_alerting_* |
false |
variables_alerts.tf |
AMBA-Alert-initiatives pro management group (siehe Monitoring-Regeln) |
Naming-Flags (
use_new_*_naming,use_multiregion_*). Diese ändern die Terraform-Keys bestehender Ressourcen. Wird eines auf einer laufenden Plattform umgeschaltet, zeigt der Plan ein destroy und recreate jeder betroffenen Ressource. Behandle es als Migration, nicht als Standardänderung.