Skip to main content

Crosszone Failover Module for AWS

A Terraform module for deploying a Crosszone Failover for VM-Series firewalls.

GitHub Logo Terraform Logo

Reference

Requirements

NameVersion
terraform>= 1.0.0, < 2.0.0
aws~> 5.17

Providers

NameVersion
aws~> 5.17

Modules

No modules.

Resources

NameType
aws_api_gateway_deployment.pan_failoverresource
aws_api_gateway_integration.pan_failoverresource
aws_api_gateway_integration_response.pan_failoverresource
aws_api_gateway_method.pan_failoverresource
aws_api_gateway_method_response.pan_failoverresource
aws_api_gateway_resource.pan_failoverresource
aws_api_gateway_rest_api.pan_failoverresource
aws_iam_role.lambda_execresource
aws_iam_role_policy.lambda_execresource
aws_iam_role_policy_attachment.test_attachresource
aws_lambda_function.rt_failoverresource
aws_lambda_permission.apigwresource
aws_s3_bucket.thisresource
aws_s3_bucket_public_access_block.thisresource
aws_s3_bucket_server_side_encryption_configuration.exampleresource
aws_s3_bucket_versioning.thisresource
aws_s3_object.thisresource
aws_vpc_endpoint.apiresource
aws_caller_identity.currentdata source
aws_caller_identity.thisdata source
aws_partition.thisdata source

Inputs

NameDescriptionTypeDefaultRequired
lambda_file_locationName of folder where lambda package is stored in this workspace.string"lambda-package"no
lambda_file_nameFile name of lambda package.string"crosszone_ha_instance_id.zip"no
lambda_s3_bucketName of bucket with lambda zip package to deploy.string""no
prefix_name_tagPrefix used to build name tags for resources.string""no
regionAWS Region.anyn/ayes
reserved_concurrent_executionsAmount of reserved concurrent execussions for lambda function.number100no
sg_stateExported state from base infra workspace to make SG names to IDs.anyn/ayes
subnet_stateExported state from base VPC workspace to map resource names to IDs.anyn/ayes
tagsMap of additional tags to apply to all resources.map(any){}no
vpc_idVPC ID.anyn/ayes

Outputs

No outputs.