Deployment templates
Deploying FortiGate Autoscale for AWS requires the use of deployment templates. There are two types of templates:
- Entry template. This template could run as the entry point of a deployment.
- Dependency template. This template is automatically run by the deployment process as a Nested Stack. It cannot be run as an entry template. A dependency template is run based on user selected options.
Following are descriptions of the templates included in the FortiGate Autoscale for AWS deployment package.
Template |
Type |
Description |
---|---|---|
autoscale-new-vpc.template.yaml |
Entry template |
Deploys the Auto Scaling solution to a new VPC. |
autoscale-existing-vpc.template.yaml |
Entry template |
Deploys the Auto Scaling solution to an existing VPC. |
autoscale-tgw-new-vpc.template.yaml |
Entry template |
Deploys the Auto Scaling solution with Transit Gateway Integration to a new VPC. |
autoscale-main.template.yaml |
Dependency template |
Does the majority of the work for deploying FortiGate Autoscale. |
configure-fortianalyzer-service.template.yaml |
Dependency template |
Configure the FortiAnalyzer integration additional services. |
copy-objects.template.yaml |
Dependency template |
Creates an S3 bucket in the same region where the stack is launched and copies deployment related objects to this S3 bucket. |
create-autoscale-handler.template.yaml |
Dependency template |
Creates a FortiGate Autoscale Handler Lambda function and an API Gateway. |
create-db-table.template.yaml |
Dependency template |
Creates all necessary DynamoDB tables for the FortiGate Autoscale solution. |
create-fortianalyzer-components.template.yaml |
Dependency template |
Deploys a FortiAnalyzer to a selected subnet and configures all FortiGates to connect to it. |
create-fortigate.template.yaml |
Dependency template |
Deploys a FortiGate EC2 instance to a subnet using a given FortiGate AMI, security group, and instance profile. |
create-hybrid-auto-scaling-group.template.yaml |
Dependency template |
Deploys the hybrid licensing FortiGate Auto Scaling groups. |
create-load-balancer.template.yaml |
Dependency template |
Deploys network traffic Load Balancers and components for FortiGate Autoscale. |
create-new-vpc.template.yaml |
Dependency template |
Creates a new VPC in which to deploy the FortiGate Autoscale solution. |
create-transit-gateway-components.template.yaml |
Dependency template |
Creates a Transit Gateway for FortiGate Autoscale for AWS. |
create-tgw-vpn-handler.template.yaml |
Dependency template |
Creates a service for Transit Gateway VPN management. |