diff --git a/remote-state/show-vpcid-from-another-state.tf b/remote-state/show-vpcid-from-another-state.tf new file mode 100644 index 0000000..0fd9f10 --- /dev/null +++ b/remote-state/show-vpcid-from-another-state.tf @@ -0,0 +1,10 @@ +data "terraform_remote_state" "vpc" { + backend = "local" + config = { + path = "../vpc-subnets/terraform.tfstate" + } +} + +output "vpc_id" { + value = data.terraform_remote_state.vpc.outputs.vpc_id +} diff --git a/remote-state/var-def.tf b/remote-state/var-def.tf new file mode 100644 index 0000000..7fe1cc6 --- /dev/null +++ b/remote-state/var-def.tf @@ -0,0 +1,15 @@ +variable "aws_access_key" {} +variable "aws_secret_key" {} +variable "aws_region" {} + +provider "aws" { + access_key = var.aws_access_key + secret_key = var.aws_secret_key + region = var.aws_region + version = ">= 2.28.1" +} + +variable "default-tags" {} +variable "vpc-cidr" { + default = "172.16.0.0/16" +} diff --git a/vpc-subnets/vpc.tf b/vpc-subnets/vpc.tf index 1d42f13..85bad34 100644 --- a/vpc-subnets/vpc.tf +++ b/vpc-subnets/vpc.tf @@ -25,3 +25,6 @@ module "vpc" { } +output "vpc_id" { + value = module.vpc.vpc_id +}