Fortinet white logo
Fortinet white logo

AWS Administration Guide

Deployment templates

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.

Deployment templates

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.