Azure / aca-landing-zone-accelerator

The Azure Container Apps landing zone accelerator is an open-source collection of architectural guidance and reference implementation to accelerate deployment of Azure Container Apps at scale.
https://aka.ms/aca-lza
MIT License
171 stars 81 forks source link

UDR mode implementation in Terraform #95

Closed HoussemDellai closed 4 months ago

HoussemDellai commented 11 months ago

Changes:

  1. Created new Azure Firewall (you can choose sku Basic, Standard or Premium)
  2. Created module for RouteTable and Routes (to route all traffic to Firewall private IP)
  3. Created NSG-RouteTable-Association
  4. Created ACA Environment and ACA App that uses default Consumption Workload Profile
  5. Workload Profile is not yet supported in TF, so used azapi provider
  6. Fixed some sync issues

Still needs to test:

  1. Found from the current main branch that the creation of Diagnostic Settings for VNET, App Gateway and VM Jumpbox always fails.
  2. Property 'sharedKey' in ACA Env could lead to recreation of the env https://github.com/HoussemDellai/aca-landing-zone-accelerator/blob/73ebb4f7ccbbc07c9a4b845471ec049ac87d5027/scenarios/shared/terraform/modules/aca-environment/main.tf#L20