Пример конфигурации Terraform, который создает 2 VPC в разных регионах (EU и US) и создает между ними связность.
variables.tf
//////////////// FIRST VPC ///////////////// variable "VPC_1_REGION" { default = "us-east-1" } variable "VPC_1_NAME" { default = "artem-terraform-US" } variable "VPC_1_KEY_INSTANCE" { default = "artem.gatchenko" } variable "VPC_1_SUBNET" { default = "192.168.1.0/24" } //////////////// SECOND VPC ///////////////// variable "VPC_2_REGION" { default = "eu-west-2" } variable "VPC_2_NAME" { default = "artem-terraform-EU" } variable "VPC_2_KEY_INSTANCE" { default = "artem.gatchenko" } variable "VPC_2_SUBNET" { default = "192.168.2.0/24" } ///////////////// OTHER ////////////////////// variable "INSTANCE_TYPE" { default = "t2.micro" } variable "AMI" { type = "map" default = { eu-west-1 = "ami-f90a4880" eu-west-2 = "ami-f976839e" eu-west-3 = "ami-0e55e373" us-east-1 = "ami-0ff8a91507f77f867" us-west-1 = "ami-0bdb828fd58c52235" eu-west-1 = "ami-047bb4163c506cd98" ap-northeast-1 = "ami-06cd52961ce9f0d85" ap-southeast-1 = "ami-08569b978cc4dfa10" } }