728x90

Cloud 80

Terraform - Bastion host 생성 및 Private EC2 액세스

- 이전에 작성한 ec2 파일을 옮긴다. - 이제 vpc 파일에 생성된 vpc를 가져와야 한다. - vpc 파일에서 가져온다. - 아래와 같이 변경된다. https://bit.ly/Userdata 코드 보여준다. - VPC.tf 코드 provider "aws" { region = "ap-northeast-2" } resource "aws_vpc" "vpc-10-10-0-0" { cidr_block = "10.10.0.0/16" instance_tenancy = "default" enable_dns_hostnames = true tags = { Name = "vpc-10-10-0-0" } } resource "aws_subnet" "sub-pub1-10-10-1-0" { vpc_id = aws_vpc.vp..

Cloud/Terraform 2022.07.09

Terraform - Internet Gateway 생성 및 Public subnet용 Route table 구성

resource "aws_internet_gateway" "gw" { vpc_id = aws_vpc.main.id tags = { Name = "main" } } resource "aws_route_table" "example" { vpc_id = aws_vpc.example.id route { cidr_block = "10.0.1.0/24" gateway_id = aws_internet_gateway.example.id } route { ipv6_cidr_block = "::/0" egress_only_gateway_id = aws_egress_only_internet_gateway.example.id } tags = { Name = "example" } } - 해당 라우팅 테이블에 인터넷 게이트 웨이..

Cloud/Terraform 2022.07.09

Terraform - Public subnet 및 Private subnet 생성

resource "aws_vpc" "main" { cidr_block = "10.0.0.0/16" instance_tenancy = "default" tags = { Name = "main" } } resource "aws_subnet" "main" { vpc_id = aws_vpc.main.id cidr_block = "10.0.1.0/24" tags = { Name = "Main" } } - 가용 영역을 추가 - 인스턴스 생성 시 public ip를 할당 받도록 하겠다는 옵션이다. provider "aws" { region = "ap-northeast-2" } resource "aws_vpc" "vpc-10-10-0-0" { cidr_block = "10.10.0.0/16" instance_tenan..

Cloud/Terraform 2022.07.09
728x90