Azure Front Door module To stay up to date on our latest changes, visit our Change Log.
module "tfmodule-azure-frontdoor" {
source = "github.com/AlaskaAirlines/tfmodule-azure-frontdoor"
}
No requirements.
Name | Version |
---|---|
azurerm | n/a |
Name | Description | Type | Default | Required |
---|---|---|---|---|
backend_pool_health_probe_configurations | The health probe configurations to pair with your backend pools | map(object({ |
n/a | yes |
backend_pool_load_balancing_configurations | The load balancing configurations to pair with your backend pools | map(object({ |
n/a | yes |
backend_pools | The backend pools for your front door | map(object({ |
n/a | yes |
custom_rules | WAF Custom Rules | map(object({ |
{} |
no |
enforce_backend_pools_certificate_name_check | The flag to determine if you want to validate backend pool certificate names | bool |
n/a | yes |
forwarding_configurations | The forwarding configuration for your routing_rules | map(object({ |
n/a | yes |
frontdoor_friendly_name | The friendly name of your front door | string |
n/a | yes |
frontdoor_name | The name of your front door | string |
n/a | yes |
frontdoor_wafs | Front Door WAF Object configuration https://www.terraform.io/docs/providers/azurerm/r/frontdoor_firewall_policy.html#argument-reference | map(object({ |
{} |
no |
frontend_endpoints | The front door endpoint resources for your front door | map(object({ |
n/a | yes |
load_balancer_enabled | The flag to determine whether or not load balancing is enabled on your front door | string |
n/a | yes |
managed_rules | WAF Managed Rules | map(object({ |
{} |
no |
redirect_configurations | The redirect configuration for your routing_rules | map(object({ |
n/a | yes |
resource_group_name | Resource Group of the Azure Front Door to be created | any |
n/a | yes |
routing_rules | The routing rules for your frontizzle | map(object({ |
n/a | yes |
tags | Tags of the Azure Front Door WAF Policy to be created | map(any) |
n/a | yes |
Name | Description |
---|---|
cname | n/a |
frontdoor | n/a |
frontdoor_waf_policy | n/a |
frontdoor_waf_policy_map | n/a |
frontend_endpoint_map | n/a |
id | n/a |
name | n/a |
Issue the following command
> make install
This will perform the following steps for you
- Initialize git repository
- Install pre-commit hooks
- Install Terraform
- Prepare testing framework
- Tests are available in
test
directory - In the module root directory, run the below command
make test
Author: Shadow Quests (E-Commerce Platform Team) <shadowquests@alaskaair.com>
This project was generated by generator-aag-terraform-module