Ga naar inhoud

Feature flags-naslag

Voor de resources achter de schakelaars, zie Wat het platform deployt.

Booleaanse schakelaars in de hub layers. Zet ze in <env-folder>/<region>/<layer>.auto.tfvars. De standaardwaarde geldt als de variabele helemaal niet is gezet. Bestand is het variabelenbestand onder infra/deploy/<layer>/.

De meeste schakelaars hebben bijbehorende variabelen nodig, zoals namen, SKU's, adresranges of ID's. Deze zijn gedeclareerd in hetzelfde variabelenbestand. Lees dat bestand voordat je een feature inschakelt.

connectivity

Flag Standaard Bestand Effect
create_virtual_wan true variables_virtual_wan.tf Virtual WAN
use_virtual_hub_module true variables_virtual_hub.tf Virtual hub (secured hub met de firewall)
create_vpn_gateway false variables_virtual_hub.tf Site-to-site VPN-gateway in de virtual hub
vpn_gateway_bgp_route_translation_for_nat_enabled false variables_virtual_hub.tf BGP route translation voor NAT op de VPN-gateway
create_express_route_gateway false variables_virtual_hub.tf ExpressRoute-gateway in de virtual hub
create_express_route_connection false variables_virtual_hub.tf ExpressRoute-verbinding
express_route_connection_enable_internet_security false variables_virtual_hub.tf Internet security op de ExpressRoute-verbinding
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-verbinding op de 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 Wordt samen met de bovenstaande flag gebruikt
use_firewall_module false variables_firewall.tf Azure Firewall
use_firewall_policy_module false variables_firewall_policy.tf Azure Firewall policy (vereist door de firewall layer)
firewall_policy_sql_redirect_allowed false variables_firewall_policy.tf SQL redirect op de 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 Centrale private DNS zones voor Private Endpoints
use_virtual_network_hub_module true variables_virtual_network_hub.tf Hub virtual network (subnets, NSG's, route tables)
create_virtual_network true variables_virtual_network_hub.tf Wordt samen met de bovenstaande flag gebruikt
virtual_network_hub_ddos_protection_plan_enable false variables_virtual_network_hub.tf Het DDoS plan koppelen aan het hub VNet
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 Klassieke VNet-gateway (non-vWAN)
virtual_network_gateway_active_active false variables_virtual_network_gateway.tf Active-active voor de bovenstaande gateway
virtual_network_gateway_default_local_network_gateway_enabled false variables_virtual_network_gateway.tf Default local network gateway
use_web_application_firewall_policy_module false variables_web_application_firewall_policy.tf WAF policies vanuit JSON
use_new_application_firewall_policy_naming false variables_web_application_firewall_policy.tf WAF policies keyen op name in plaats van bestandspad. Wijzigen hiervan keyt alle policies opnieuw (destroy + create).
use_application_gateway_module false variables_application_gateway.tf Application Gateway vanuit JSON (de enige effectieve App Gateway-schakelaar)
create_application_gateway true variables_application_gateway.tf Wordt doorgegeven, maar overschreven naar true in infra/templates/application_gateway/main.tf
use_new_application_gateway_naming false variables_application_gateway.tf Gateways keyen op name in plaats van bestandspad. Keyt opnieuw bij wijziging.
hub_247_support.enabled false variables_hub_247_support.tf Alertrouting buiten kantooruren naar een webhook (ADR-0007)

firewall

Flag Standaard Bestand Effect
use_third_party_firewall_solution false variables_firewall_general.tf Azure Firewall-regels en IP groups overslaan (third-party NVA)
use_multiregion_fwp_rulecollectiongroup_naming false variables_firewall_rules.tf Globale en regionale rule-mappen samenvoegen
use_new_fwp_rulecollectiongroup_naming false variables_firewall_rules.tf Rule collection groups keyen op name. Keyt opnieuw bij wijziging.
use_new_ip_group_naming true variables_ipgroups.tf IP groups keyen op name. Keyt opnieuw bij wijziging.
deploy_network_manager_security_admin_rules false variables_network_manager.tf Network Manager security admin rules activeren

foundation

Flag Standaard Bestand Effect
create_network_ddos_protection_plan false variables_ddos_protection_plan.tf DDoS protection plan (primaire regio)
enable_activity_log_alerts true variables_monitor.tf Activity log alerts op de platform-subscriptions
deploy_network_manager false variables_network_manager.tf Azure Virtual Network Manager + IPAM pools

management

Flag Standaard Bestand Effect
use_management_module true variables_management.tf Managementcomponenten (Key Vault, Automation, Log Analytics, storage)
create_storage_account false variables_management.tf Management storage account
deploy_sentinel true variables_management.tf Microsoft Sentinel op de Log Analytics workspace
log_analytics_workspace_allow_resource_only_permissions false variables_management.tf Resource-context toegang op de 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 op het management VNet

identity

Flag Standaard Bestand Effect
create_virtual_network true variables_virtual_network.tf Identity virtual network

postdeployment

Flag Standaard Bestand Effect
enable_defender_for_cloud_for_spokes false variables_policy.tf Defender for Cloud initiative op landingzones (+ gerelateerde exemptions)
automatically_start_policy_remediation true variables_policy.tf Remediation tasks voor assignments op management groups
mirror_exemptions_to_mcsb true variables_policy.tf Exemptions spiegelen naar de MCSB assignment
enable_private_dns_zone_policies true variables_private_dns_policies.tf Policy initiative die Private Endpoints registreert in de centrale DNS zones
alerting_management_groups.<key>.deploy_alerting_* false variables_alerts.tf AMBA alert initiatives per management group (zie Monitoringregels)

Naming flags (use_new_*_naming, use_multiregion_*). Deze wijzigen de Terraform keys van bestaande resources. Als je er een omzet op een draaiend platform, zie je een destroy en recreate van elke betrokken resource. Behandel dit als een migratie, niet als een standaardwijziging.