Skip to content

Commit c106c7a

Browse files
authored
Merge pull request #79 from clouddrove/feat/policy-update-6.3.1
updated az lanading zone to 6.3.1
2 parents f064e63 + 75d4431 commit c106c7a

File tree

140 files changed

+3619
-857
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

140 files changed

+3619
-857
lines changed

README.md

Lines changed: 31 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,38 @@
44
> [!IMPORTANT]
55
> For new deployments we now recommend using Azure Verified Modules for Platform Landing Zones.
66
> Please see the documentation at <https://aka.ms/alz/tf>.
7-
> This module will continue to be supported for existing deployments.
87
9-
[![Build Status](https://dev.azure.com/mscet/CAE-ALZ-Terraform/_apis/build/status/Tests/E2E?branchName=refs%2Ftags%2Fv6.0.0)](https://dev.azure.com/mscet/CAE-ALZ-Terraform/_build/latest?definitionId=26&branchName=refs%2Ftags%2Fv6.0.0)
10-
![GitHub release (latest SemVer)](https://img.shields.io/github/v/release/Azure/terraform-azurerm-caf-enterprise-scale?style=flat&logo=github)
11-
[![Average time to resolve an issue](http://isitmaintained.com/badge/resolution/azure/terraform-azurerm-caf-enterprise-scale.svg)](http://isitmaintained.com/project/azure/terraform-azurerm-caf-enterprise-scale "Average time to resolve an issue")
12-
[![Percentage of issues still open](http://isitmaintained.com/badge/open/azure/terraform-azurerm-caf-enterprise-scale.svg)](http://isitmaintained.com/project/azure/terraform-azurerm-caf-enterprise-scale "Percentage of issues still open")
13-
[![OpenSSF Scorecard](https://api.scorecard.dev/projects/github.com/Azure/terraform-azurerm-caf-enterprise-scale/badge)](https://scorecard.dev/viewer/?uri=github.com/Azure/terraform-azurerm-caf-enterprise-scale)
8+
## ⚠️ DEPRECATION NOTICE
9+
10+
**This module is now in extended support mode and will be archived on August 1, 2026.**
11+
12+
### Current Status
13+
14+
- **Extended Support Period**: This module is now in extended support for one year (until August 1, 2026)
15+
- **Support Scope**: During this period, we will provide quality updates (e.g. bug fixes) and policy library updates only
16+
- **No New Features**: No new features or functionality will be added to this module
17+
18+
### Migration Path
19+
20+
We strongly recommend that all users migrate to the new **Azure Verified Modules** approach for Azure Landing Zones. This new approach provides:
21+
22+
- Enhanced reliability and testing
23+
- Improved modularity and flexibility
24+
- Better alignment with Azure best practices
25+
- Ongoing feature development and support
26+
27+
**Further reading**: Please read our recent [blog](https://techcommunity.microsoft.com/blog/azuretoolsblog/terraform-azure-verified-modules-for-platform-landing-zone-alz-migration-guidanc/4432035)
28+
29+
**Migration Guide**: Please visit [aka.ms/alz/tf/migrate](https://aka.ms/alz/tf/migrate) for detailed migration guidance and resources.
30+
31+
### Timeline
32+
33+
- **Now - August 1, 2026**: Extended support (quality and policy updates only)
34+
- **August 1, 2026**: Repository will be archived and no further updates will be made
35+
36+
### Questions?
37+
38+
If you have questions about the migration process or need assistance, please refer to the migration documentation or raise an issue in the repository before the archive date.
1439

1540
Detailed information about how to use, configure and extend this module can be found on our Wiki:
1641

@@ -20,17 +45,6 @@ Detailed information about how to use, configure and extend this module can be f
2045
- [Frequently Asked Questions](https://github.com/Azure/terraform-azurerm-caf-enterprise-scale/wiki/Frequently-Asked-Questions)
2146
- [Troubleshooting](https://github.com/Azure/terraform-azurerm-caf-enterprise-scale/wiki/Troubleshooting)
2247

23-
## ‼ Notice of upcoming breaking changes
24-
25-
We are planning to make some breaking changes to the module in the next release (Q4 2024).
26-
27-
- Module defaults will updated to deploy zone redundant SKUs by default - this applies to:
28-
- Firewall
29-
- Public IP
30-
- Virtual Network Gateway
31-
32-
We will publish guidance on how to avoid re-deployment of existing resources nearer the time.
33-
3448
## Overview
3549

3650
The [Azure landing zones Terraform module](https://registry.terraform.io/modules/Azure/caf-enterprise-scale/azurerm/latest) is designed to accelerate deployment of platform resources based on the [Azure landing zones conceptual architecture](https://learn.microsoft.com/azure/cloud-adoption-framework/ready/landing-zone#azure-landing-zone-conceptual-architecture) using Terraform.

_README_header.md

Lines changed: 31 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,38 @@
33
> [!IMPORTANT]
44
> For new deployments we now recommend using Azure Verified Modules for Platform Landing Zones.
55
> Please see the documentation at <https://aka.ms/alz/tf>.
6-
> This module will continue to be supported for existing deployments.
76
8-
[![Build Status](https://dev.azure.com/mscet/CAE-ALZ-Terraform/_apis/build/status/Tests/E2E?branchName=refs%2Ftags%2Fv6.0.0)](https://dev.azure.com/mscet/CAE-ALZ-Terraform/_build/latest?definitionId=26&branchName=refs%2Ftags%2Fv6.0.0)
9-
![GitHub release (latest SemVer)](https://img.shields.io/github/v/release/Azure/terraform-azurerm-caf-enterprise-scale?style=flat&logo=github)
10-
[![Average time to resolve an issue](http://isitmaintained.com/badge/resolution/azure/terraform-azurerm-caf-enterprise-scale.svg)](http://isitmaintained.com/project/azure/terraform-azurerm-caf-enterprise-scale "Average time to resolve an issue")
11-
[![Percentage of issues still open](http://isitmaintained.com/badge/open/azure/terraform-azurerm-caf-enterprise-scale.svg)](http://isitmaintained.com/project/azure/terraform-azurerm-caf-enterprise-scale "Percentage of issues still open")
12-
[![OpenSSF Scorecard](https://api.scorecard.dev/projects/github.com/Azure/terraform-azurerm-caf-enterprise-scale/badge)](https://scorecard.dev/viewer/?uri=github.com/Azure/terraform-azurerm-caf-enterprise-scale)
7+
## ⚠️ DEPRECATION NOTICE
8+
9+
**This module is now in extended support mode and will be archived on August 1, 2026.**
10+
11+
### Current Status
12+
13+
- **Extended Support Period**: This module is now in extended support for one year (until August 1, 2026)
14+
- **Support Scope**: During this period, we will provide quality updates (e.g. bug fixes) and policy library updates only
15+
- **No New Features**: No new features or functionality will be added to this module
16+
17+
### Migration Path
18+
19+
We strongly recommend that all users migrate to the new **Azure Verified Modules** approach for Azure Landing Zones. This new approach provides:
20+
21+
- Enhanced reliability and testing
22+
- Improved modularity and flexibility
23+
- Better alignment with Azure best practices
24+
- Ongoing feature development and support
25+
26+
**Further reading**: Please read our recent [blog](https://techcommunity.microsoft.com/blog/azuretoolsblog/terraform-azure-verified-modules-for-platform-landing-zone-alz-migration-guidanc/4432035)
27+
28+
**Migration Guide**: Please visit [aka.ms/alz/tf/migrate](https://aka.ms/alz/tf/migrate) for detailed migration guidance and resources.
29+
30+
### Timeline
31+
32+
- **Now - August 1, 2026**: Extended support (quality and policy updates only)
33+
- **August 1, 2026**: Repository will be archived and no further updates will be made
34+
35+
### Questions?
36+
37+
If you have questions about the migration process or need assistance, please refer to the migration documentation or raise an issue in the repository before the archive date.
1338

1439
Detailed information about how to use, configure and extend this module can be found on our Wiki:
1540

@@ -19,17 +44,6 @@ Detailed information about how to use, configure and extend this module can be f
1944
- [Frequently Asked Questions](https://github.com/Azure/terraform-azurerm-caf-enterprise-scale/wiki/Frequently-Asked-Questions)
2045
- [Troubleshooting](https://github.com/Azure/terraform-azurerm-caf-enterprise-scale/wiki/Troubleshooting)
2146

22-
## ‼ Notice of upcoming breaking changes
23-
24-
We are planning to make some breaking changes to the module in the next release (Q4 2024).
25-
26-
- Module defaults will updated to deploy zone redundant SKUs by default - this applies to:
27-
- Firewall
28-
- Public IP
29-
- Virtual Network Gateway
30-
31-
We will publish guidance on how to avoid re-deployment of existing resources nearer the time.
32-
3347
## Overview
3448

3549
The [Azure landing zones Terraform module](https://registry.terraform.io/modules/Azure/caf-enterprise-scale/azurerm/latest) is designed to accelerate deployment of platform resources based on the [Azure landing zones conceptual architecture](https://learn.microsoft.com/azure/cloud-adoption-framework/ready/landing-zone#azure-landing-zone-conceptual-architecture) using Terraform.

modules/archetypes/README.md

Lines changed: 32 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,38 @@
44
> [!IMPORTANT]
55
> For new deployments we now recommend using Azure Verified Modules for Platform Landing Zones.
66
> Please see the documentation at <https://aka.ms/alz/tf>.
7-
> This module will continue to be supported for existing deployments.
7+
8+
## ⚠️ DEPRECATION NOTICE
9+
10+
**This module is now in extended support mode and will be archived on August 1, 2026.**
11+
12+
### Current Status
13+
14+
- **Extended Support Period**: This module is now in extended support for one year (until August 1, 2026)
15+
- **Support Scope**: During this period, we will provide quality updates (e.g. bug fixes) and policy library updates only
16+
- **No New Features**: No new features or functionality will be added to this module
17+
18+
### Migration Path
19+
20+
We strongly recommend that all users migrate to the new **Azure Verified Modules** approach for Azure Landing Zones. This new approach provides:
21+
22+
- Enhanced reliability and testing
23+
- Improved modularity and flexibility
24+
- Better alignment with Azure best practices
25+
- Ongoing feature development and support
26+
27+
**Further reading**: Please read our recent [blog](https://techcommunity.microsoft.com/blog/azuretoolsblog/terraform-azure-verified-modules-for-platform-landing-zone-alz-migration-guidanc/4432035)
28+
29+
**Migration Guide**: Please visit [aka.ms/alz/tf/migrate](https://aka.ms/alz/tf/migrate) for detailed migration guidance and resources.
30+
31+
### Timeline
32+
33+
- **Now - August 1, 2026**: Extended support (quality and policy updates only)
34+
- **August 1, 2026**: Repository will be archived and no further updates will be made
35+
36+
### Questions?
37+
38+
If you have questions about the migration process or need assistance, please refer to the migration documentation or raise an issue in the repository before the archive date.
839

940
## Documentation
1041
<!-- markdownlint-disable MD033 -->

modules/archetypes/_README_header.md

Lines changed: 32 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,35 @@
33
> [!IMPORTANT]
44
> For new deployments we now recommend using Azure Verified Modules for Platform Landing Zones.
55
> Please see the documentation at <https://aka.ms/alz/tf>.
6-
> This module will continue to be supported for existing deployments.
6+
7+
## ⚠️ DEPRECATION NOTICE
8+
9+
**This module is now in extended support mode and will be archived on August 1, 2026.**
10+
11+
### Current Status
12+
13+
- **Extended Support Period**: This module is now in extended support for one year (until August 1, 2026)
14+
- **Support Scope**: During this period, we will provide quality updates (e.g. bug fixes) and policy library updates only
15+
- **No New Features**: No new features or functionality will be added to this module
16+
17+
### Migration Path
18+
19+
We strongly recommend that all users migrate to the new **Azure Verified Modules** approach for Azure Landing Zones. This new approach provides:
20+
21+
- Enhanced reliability and testing
22+
- Improved modularity and flexibility
23+
- Better alignment with Azure best practices
24+
- Ongoing feature development and support
25+
26+
**Further reading**: Please read our recent [blog](https://techcommunity.microsoft.com/blog/azuretoolsblog/terraform-azure-verified-modules-for-platform-landing-zone-alz-migration-guidanc/4432035)
27+
28+
**Migration Guide**: Please visit [aka.ms/alz/tf/migrate](https://aka.ms/alz/tf/migrate) for detailed migration guidance and resources.
29+
30+
### Timeline
31+
32+
- **Now - August 1, 2026**: Extended support (quality and policy updates only)
33+
- **August 1, 2026**: Repository will be archived and no further updates will be made
34+
35+
### Questions?
36+
37+
If you have questions about the migration process or need assistance, please refer to the migration documentation or raise an issue in the repository before the archive date.

modules/archetypes/lib/archetype_definitions/archetype_definition_es_landing_zones.tmpl.json

Lines changed: 28 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,36 @@
2323
"Enable-DDoS-VNET",
2424
"Enforce-AKS-HTTPS",
2525
"Enforce-ASR",
26+
"Enforce-Encrypt-CMK0",
27+
"Enforce-GR-APIM0",
28+
"Enforce-GR-AppServices0",
29+
"Enforce-GR-Automation0",
30+
"Enforce-GR-BotService0",
31+
"Enforce-GR-CogServ0",
32+
"Enforce-GR-Compute0",
33+
"Enforce-GR-ContApps0",
34+
"Enforce-GR-ContInst0",
35+
"Enforce-GR-ContReg0",
36+
"Enforce-GR-CosmosDb0",
37+
"Enforce-GR-DataExpl0",
38+
"Enforce-GR-DataFactory0",
39+
"Enforce-GR-EventGrid0",
40+
"Enforce-GR-EventHub0",
2641
"Enforce-GR-KeyVault",
42+
"Enforce-GR-KeyVaultSup0",
43+
"Enforce-GR-Kubernetes0",
44+
"Enforce-GR-MachLearn0",
45+
"Enforce-GR-MySQL0",
46+
"Enforce-GR-Network0",
47+
"Enforce-GR-OpenAI0",
48+
"Enforce-GR-PostgreSQL0",
49+
"Enforce-GR-ServiceBus0",
50+
"Enforce-GR-SQL0",
51+
"Enforce-GR-Storage0",
52+
"Enforce-GR-Synapse0",
53+
"Enforce-GR-VirtualDesk0",
2754
"Enforce-Subnet-Private",
28-
"Enforce-TLS-SSL-H224"
55+
"Enforce-TLS-SSL-Q225"
2956
],
3057
"policy_definitions": [],
3158
"policy_set_definitions": [],

modules/archetypes/lib/archetype_definitions/archetype_definition_es_platform.tmpl.json

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,34 @@
1111
"Deploy-VMSS-Monitoring",
1212
"Enable-AUM-CheckUpdates",
1313
"Enforce-ASR",
14+
"Enforce-Encrypt-CMK0",
15+
"Enforce-GR-APIM0",
16+
"Enforce-GR-AppServices0",
17+
"Enforce-GR-Automation0",
18+
"Enforce-GR-BotService0",
19+
"Enforce-GR-CogServ0",
20+
"Enforce-GR-Compute0",
21+
"Enforce-GR-ContApps0",
22+
"Enforce-GR-ContInst0",
23+
"Enforce-GR-ContReg0",
24+
"Enforce-GR-CosmosDb0",
25+
"Enforce-GR-DataExpl0",
26+
"Enforce-GR-DataFactory0",
27+
"Enforce-GR-EventGrid0",
28+
"Enforce-GR-EventHub0",
1429
"Enforce-GR-KeyVault",
30+
"Enforce-GR-KeyVaultSup0",
31+
"Enforce-GR-Kubernetes0",
32+
"Enforce-GR-MachLearn0",
33+
"Enforce-GR-MySQL0",
34+
"Enforce-GR-Network0",
35+
"Enforce-GR-OpenAI0",
36+
"Enforce-GR-PostgreSQL0",
37+
"Enforce-GR-ServiceBus0",
38+
"Enforce-GR-SQL0",
39+
"Enforce-GR-Storage0",
40+
"Enforce-GR-Synapse0",
41+
"Enforce-GR-VirtualDesk0",
1542
"Enforce-Subnet-Private"
1643
],
1744
"policy_definitions": [],

modules/archetypes/lib/archetype_definitions/archetype_definition_es_root.tmpl.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@
2929
"Audit-PrivateLinkDnsZones",
3030
"Audit-PublicIpAddresses-UnusedResourcesCostOptimization",
3131
"Audit-ServerFarms-UnusedResourcesCostOptimization",
32+
"Audit-Tags-Mandatory-Rg",
33+
"Audit-Tags-Mandatory",
3234
"Deny-AA-child-resources",
3335
"Deny-APIM-TLS",
3436
"Deny-AppGw-Without-Tls",
@@ -194,8 +196,9 @@
194196
"Enforce-ALZ-Decomm",
195197
"Enforce-ALZ-Sandbox",
196198
"Enforce-Backup",
197-
"Enforce-Encryption-CMK",
199+
"Enforce-Encryption-CMK_20250218",
198200
"Enforce-EncryptTransit_20240509",
201+
"Enforce-EncryptTransit_20241211",
199202
"Enforce-EncryptTransit",
200203
"Enforce-Guardrails-APIM",
201204
"Enforce-Guardrails-AppServices",

modules/archetypes/lib/policy_assignments/policy_assignment_es_audit_appgw_waf.tmpl.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
{
22
"type": "Microsoft.Authorization/policyAssignments",
3-
"apiVersion": "2022-06-01",
3+
"apiVersion": "2024-04-01",
44
"name": "Audit-AppGW-WAF",
55
"dependsOn": [],
66
"properties": {
77
"description": "Assign the WAF should be enabled for Application Gateway audit policy.",
88
"displayName": "Web Application Firewall (WAF) should be enabled for Application Gateway",
99
"policyDefinitionId": "/providers/Microsoft.Authorization/policyDefinitions/564feb30-bf6a-4854-b4bb-0d2d2d1e6c66",
10+
"definitionVersion": "2.*.*",
1011
"enforcementMode": "Default",
1112
"nonComplianceMessages": [
1213
{

modules/archetypes/lib/policy_assignments/policy_assignment_es_audit_resourcerglocation.tmpl.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
{
22
"type": "Microsoft.Authorization/policyAssignments",
3-
"apiVersion": "2022-06-01",
3+
"apiVersion": "2024-04-01",
44
"name": "Audit-ResourceRGLocation",
55
"dependsOn": [],
66
"properties": {
77
"description": "Resource Group and Resource locations should match.",
88
"displayName": "Resource Group and Resource locations should match",
99
"policyDefinitionId": "/providers/Microsoft.Authorization/policyDefinitions/0a914e76-4921-4c19-b460-a2d36003525a",
10+
"definitionVersion": "2.*.*",
1011
"enforcementMode": "Default",
1112
"nonComplianceMessages": [
1213
{

modules/archetypes/lib/policy_assignments/policy_assignment_es_audit_trustedlaunch.tmpl.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
"enforcementMode": "Default",
1212
"nonComplianceMessages": [
1313
{
14-
"message": "Trust Launch {enforcementMode} be used on supported virtual machines for enhanced security."
14+
"message": "Trusted Launch {enforcementMode} be used on supported virtual machines for enhanced security."
1515
}
1616
],
1717
"parameters": {

0 commit comments

Comments
 (0)