vdc/Modules/UpdateAzureFirewall
Christopher Bennage f0b3944d89
Module folder cleanup (#128)
* revmoing version from orchestration files

* removed logic for module subpath

* removed examples using "2.0" folder

* removing the '2.0' folder from modules
2019-09-24 15:35:33 -07:00
..
Pipeline Module folder cleanup (#128) 2019-09-24 15:35:33 -07:00
Policy Module folder cleanup (#128) 2019-09-24 15:35:33 -07:00
RBAC Module folder cleanup (#128) 2019-09-24 15:35:33 -07:00
Scripts Module folder cleanup (#128) 2019-09-24 15:35:33 -07:00
Tests Module folder cleanup (#128) 2019-09-24 15:35:33 -07:00
deploy.json Module folder cleanup (#128) 2019-09-24 15:35:33 -07:00
readme.md Module folder cleanup (#128) 2019-09-24 15:35:33 -07:00

readme.md

AzureFirewall

This module deploys Azure Firewall.

Resources

  • Microsoft.Network/azureFirewalls
  • Microsoft.Network/azureFirewalls/providers/diagnosticsettings
  • Microsoft.Network/publicIPAddresses

Parameters

Parameter Name Default Value Description
azureFirewallName Required. Name of the Azure Firewall.
applicationRuleCollections Required. Collection of application rule collections used by Azure Firewall.
networkRuleCollections Required. Collection of network rule collections used by Azure Firewall.
vNetId Required. Shared services Virtual Network resource Id
diagnosticStorageAccountId Required. Diagnostic Storage Account resource identifier
workspaceId Required. Log Analytics workspace resource identifier
logsRetentionInDays 365 Optional. Specifies the number of days that logs will be kept for; a value of 0 will retain data indefinitely.

Outputs

Output Name Description
azureFirewallResourceId The Resource Id of the Azure Firewall.
azureFirewallName The Name of the Azure Firewall.
azureFirewallResourceGroup The name of the Resource Group the Azure Firewall was created in.
azureFirewallPrivateIp The private IP of the Azure Firewall.
azureFirewallPublicIp The public IP of the Azure Firewall.
applicationRuleCollections List of Application Rule Collections.
networkRuleCollections List of Network Rule Collections.

Considerations

The applicationRuleCollections parameter accepts a JSON Array of AzureFirewallApplicationRule objects.

The networkRuleCollections parameter accepts a JSON Array of AzureFirewallNetworkRuleCollection objects.

Additional resources