Download and deploy the ARM templates from the Palo Alto Networks GitHub
repository.
| Where Can I Use This? | What Do I Need? |
- Microsoft Azure
- Microsoft Azure Stack
- Azure® Marketplace
- Azure China Marketplace
- Azure Government Marketplace
|
- VM-Series License (PAYG or BYOL)
- VM-Series plugin
- Panorama
- Panorama plugin for Azure
|
In addition to Marketplace based deployments, Palo Alto Networks provides a GitHub repository,
which hosts sample ARM templates that you can download and customize for your needs.
ARM templates are JSON files that describe the resources required for individual
resources such as network interfaces, a complete virtual machine or even an entire
application stack with multiple virtual machines.
ARM templates are for advanced users, and Palo Alto Networks provides the ARM template under the
community-supported policy. To learn about ARM templates, refer to the
Microsoft documentation on ARM Templates.
To simplify the deployment of all the required resources, the two-tier sample template
(https://github.com/PaloAltoNetworks/azure/tree/master/two-tier-sample) includes two
JSON files:
Template File—The
azureDeploy.json is the main resources file that deploys all the components
within the resource group.
Parameters File—The azureDeploy.parameters.json is the file that includes the parameters
required to successfully deploy the VM-Series firewall in the
VNet. It includes details such as the virtual machine tier and size,
username, and password for the firewall, the name of the storage container
for the firewall. You can customize this file for your Azure VNet
deployment.
To help you deploy the firewall as a gateway for Internet-facing applications, the template
provisions the VM-Series firewall, a database server, and a web
server. The VNet uses the private nonroutable IP address space 192.168.0.0/16. You
can modify the template to use 172.16.0.0/12, or 10.0.0.0/8.
The ARM template also provides the necessary
user-defined rules and IP forwarding flags
to enable the VM-Series firewall to secure the Azure resource group.
For the five subnets—Trust, Untrust, Web, DB, and NAT—included in the template, you
have five route tables, one for each subnet with user-defined rules for routing
traffic to the VM-Series firewall and the NAT virtual machine.
For the four subnets—Trust, Untrust, Web, and DB—included in the template, you have four route
tables, one for each subnet with user-defined rules for routing traffic to the VM-Series firewall.
Deploy VM-Series Firewall Using the ARM Template