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.