data "aws_vpc" "AWSB26VPC" {
id = "vpc-026b979b125df5357"
}
resource "aws_subnet" "AWSB26VPC_Subnet4" {
vpc_id = "${data.aws_vpc.[Link]}"
cidr_block = "[Link]/24"
availability_zone = "us-east-1a"
tags = {
Name = "AWSB26VPC_Subnet4"
}
}
resource "aws_subnet" "AWSB26VPC_Subnet5" {
vpc_id = "${data.aws_vpc.[Link]}"
cidr_block = "[Link]/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/[Link]"
}
}
resource "aws_subnet" "subnet4-public" {
vpc_id = "${data.terraform_remote_state.[Link].vpc_id_local}"
cidr_block = "[Link]/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 = "[Link]"
region = "us-east-1"
}
}
resource "aws_subnet" "subnet2-private" {
vpc_id =
data.terraform_remote_state.[Link].vpc_id
cidr_block = "[Link]/24"
availability_zone = "us-east-1b"
}
resource "aws_subnet" "subnet3-private" {
vpc_id =
data.terraform_remote_state.[Link].vpc_id
cidr_block = "[Link]/24"
availability_zone = "us-east-1c"
}
resource "aws_subnet" "subnet4-private" {
vpc_id =
data.terraform_remote_state.[Link].vpc_id
cidr_block = "[Link]/24"
availability_zone = "us-east-1d"
}