sassoftware / viya4-iac-azure

This project contains Terraform configuration files to provision infrastructure components required to deploy SAS Viya platform products on Microsoft Azure Cloud.
Apache License 2.0
72 stars 88 forks source link

feat: (IAC-276) Support Azure Application Gateway with Azure WAF #355

Closed riragh closed 9 months ago

riragh commented 9 months ago

Changes:

New feature to support Azure Application Gateway with Azure WAF. New terraform azurerm resources were added to support this feature following the information from:

Note: There are related changes in the viya4-deployment repo to support the changes made here in IAC-Azure. Also note, the work in SAS Viya products is still in progress so there might be more changes coming in this feature but this change should help the initial testing effort.

Tests:

Verified following scenarios, see internal ticket for details.

Scenario Task Provider Cadence kubernetes_version Deploy method
1 OOTB, create_app_gateway = true, Used Azure public DNS, provided both root and ssl certs as data Azure fast:2020 1.26 ansible, DO: false
2 OOTB, create_app_gateway = true, Used Azure public DNS, provided both root as data and ssl certs via key vault and set identity_ids Azure fast:2020 1.26 ansible, DO: true
3 OOTB, create_app_gateway = true, Used SAS DNS, provided both root and ssl certs as data Azure fast:2020 1.26 ansible, DO: true