solution/networking/multi-account-multi-vpc/settings.tfvars (81 lines of code) (raw):

access_key = "" secret_key = "" region = "cn-shanghai" # 共享账号 cen配置信息 share_service_account_cen = { share_service_account_id = "" cen = { instance_name = "cen" } } # 业务账号 VPC 配置信息 member_account_vpc = { member_account_id = "" vpc = { cidr_block = "10.34.64.0/20" vpc_name = "business1" projects = { #一个项目有多个vswitch, 比如一个vswitch挂ecs,一个vswitch挂rds. 可以按照项目维度如下定义 "project1" : { network_acl_enabled = false vswitches = { "vsw-app-1-a" : { cidr_block = "10.34.64.0/24" zone = "cn-shanghai-f" nat = { # 是否在 VPC 内创建 NAT Gateway natgateway_enabled = true # NAT Gateway 名称 natgateway_name = "nat-business1" specification = "Small" nat_type = "Enhanced" # NAT Gateway 绑定的 EIP 带宽 eip_bandwidth = "10" # NAT Gateway 绑定的 EIP 付费方式 eip_internet_charge_type = "PayByBandwidth" eip_tags = { team = "teamValue" } } }, "vsw-db-1-a" : { cidr_block = "10.34.70.0/24" zone = "cn-shanghai-f" nat = { # 是否在 VPC 内创建 NAT Gateway natgateway_enabled = false } } } } "project2" : { network_acl_enabled = false vswitches = { "vsw-app-2-a" : { cidr_block = "10.34.72.0/24" zone = "cn-shanghai-f" nat = { # 是否在 VPC 内创建 NAT Gateway natgateway_enabled = true # NAT Gateway 名称 natgateway_name = "nat-business2" specification = "Small" nat_type = "Enhanced" # NAT Gateway 绑定的 EIP 带宽 eip_bandwidth = "10" # NAT Gateway 绑定的 EIP 付费方式 eip_internet_charge_type = "PayByBandwidth" eip_tags = { team = "teamValue" } } }, "vsw-db-2-a" : { cidr_block = "10.34.74.0/24" zone = "cn-shanghai-f" nat = { # 是否在 VPC 内创建 NAT Gateway natgateway_enabled = false } } } } } } }