[go: up one dir, main page]

0% found this document useful (0 votes)
32 views3 pages

Data Source and Remote State

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
32 views3 pages

Data Source and Remote State

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

data "aws_vpc" "AWSB26VPC" {

id = "vpc-026b979b125df5357"
}

resource "aws_subnet" "AWSB26VPC_Subnet4" {


vpc_id = "${data.aws_vpc.AWSB26VPC.id}"
cidr_block = "10.5.4.0/24"
availability_zone = "us-east-1a"

tags = {
Name = "AWSB26VPC_Subnet4"
}
}

resource "aws_subnet" "AWSB26VPC_Subnet5" {


vpc_id = "${data.aws_vpc.AWSB26VPC.id}"
cidr_block = "10.5.5.0/24"
availability_zone = "us-east-1b"

tags = {
Name = "AWSB26VPC_Subnet5"
}
}

Remote Local Backend:

provider "aws" {
access_key = "AKIA2QEFLSSSENWGE4JHYWA"
secret_key = "BbeKBZyi5bYYYgjYUEZ+v7n/W6swopwV2qHZX1PHjsa"
region = "us-east-1"
}

data "terraform_remote_state" "vpc" {


backend = "local"
config = {
path = "../weekenddevops-class6/terraform.tfstate"
}
}
resource "aws_subnet" "subnet4-public" {
vpc_id = "${data.terraform_remote_state.vpc.outputs.vpc_id_local}"
cidr_block = "10.1.4.0/24"
availability_zone = "us-east-1d"

tags = {
Name = "Terraform-VPC_Subnet4"
}

Importing Remote State:

#For using below perform aws configure and provide credentials.


data "terraform_remote_state" "devopsb21" {
backend = "s3"
config = {
bucket = "sreeterraformbucket"
key = "DevOpsB21.tfstate"
region = "us-east-1"
}
}

resource "aws_subnet" "subnet2-private" {


vpc_id =
data.terraform_remote_state.devopsb21.outputs.vpc_id
cidr_block = "10.1.20.0/24"
availability_zone = "us-east-1b"
}

resource "aws_subnet" "subnet3-private" {


vpc_id =
data.terraform_remote_state.devopsb21.outputs.vpc_id
cidr_block = "10.1.30.0/24"
availability_zone = "us-east-1c"
}

resource "aws_subnet" "subnet4-private" {


vpc_id =
data.terraform_remote_state.devopsb21.outputs.vpc_id
cidr_block = "10.1.40.0/24"
availability_zone = "us-east-1d"
}

You might also like