Community tutorialsContribute a tutorial Search tutorials
Deploy HA VPN with Terraform
Contributed by Google employees.
This tutorial demonstrates how to use Terraform to deploy the High Availability VPN resources on Google Cloud that are used in the VPN interoperability guides.
Deploy HA VPN with a 1-peer-2-addresses configuration on Google Cloud.
Before you begin
This guide assumes that you are familiar with Terraform. Instructions provided in this guide are based on the Google Cloud environment depicted in the HA VPN interop guides and are only for testing purposes.
See Getting started with Terraform on Google Cloud to set up your Terraform environment for Google Cloud.
Ensure the you have a service account with sufficient permissions to deploy the resources used in this tutorial.
Clone the repository:
git clone https://github.com/GoogleCloudPlatform/community.git
Go to the
(optional) Change variable values in
gcp_variables.tffor your environment.
Run the following Terraform commands:
Examine configuration files:
terraform init terraform validate terraform plan
Apply the configurations:
terraform output terraform show
terraform plan -destroy terraform destroy terraform show
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see our Site Policies. Java is a registered trademark of Oracle and/or its affiliates.