이전 포스팅에서 VPC 및 Subnet을 설정을 했습니다.
설정을 먼저 하고 이 글을 보셔야 합니다.
아래 링크로 VPC 및 서브넷 설정을 보세요.
sketchofcreed.tistory.com/entry/AWS-CLI-%EC%84%A4%EC%B9%98-%EB%B0%8F-VPC-%EC%83%9D%EC%84%B1
전에 있는 포스팅에서 설정했던 MY_VPC를 설정안하고 이 글부터 따라하시면 안되니 전 포스팅 부터 이어서 따라오세요.
이번에 할것은 서브넷 생성과 퍼블릭 설정을 위한 라우팅 테이블 설정입니다.
그림에서 빨간색 표시된 부분을 설정하는 내용입니다.
aws ec2 create-internet-gateway #인터넷 게이트 웨이 생성 MY_IGW=igw-07275824c5078d348 aws ec2 attach-internet-gateway --vpc-id $MY_VPC --internet-gateway-id $MY_IGW #게이트웨이와 vpc를 연결 aws ec2 create-route-table --vpc-id $MY_VPC #라우팅 테이블 생성 MY_RTB=rtb-086a9fe81fa21a321 aws ec2 create-route --route-table-id $MY_RTB --destination-cidr-block 0.0.0.0/0 --gateway-id $MY_IGW #라우팅 테이블 퍼블릭 설정 aws ec2 describe-route-tables --route-table-ids $MY_RTB aws ec2 describe-subnets --filters "Name=vpc-id,Values=$MY_VPC" --query 'Subnets[*].{ID:SubnetId,CIDR:CidrBlock}' MY_SID1=subnet-014f3683585400ce9 MY_SID2=subnet-00dafc22eff15657e MY_SID3=subnet-0efe46554e1de7034 aws ec2 associate-route-table --subnet-id $MY_SID1 --route-table-id $MY_RTB aws ec2 associate-route-table --subnet-id $MY_SID2 --route-table-id $MY_RTB aws ec2 associate-route-table --subnet-id $MY_SID3 --route-table-id $MY_RTB aws ec2 modify-subnet-attribute --subnet-id $MY_SID1 --map-public-ip-on-launch aws ec2 modify-subnet-attribute --subnet-id $MY_SID2 --map-public-ip-on-launch aws ec2 modify-subnet-attribute --subnet-id $MY_SID3 --map-public-ip-on-launch aws ec2 modify-vpc-attribute --vpc-id $MY_VPC --enable-dns-hostnames
기존에 생성된 VPC에 게이트웨이를 추가하여 결합시켜주고
라우팅 테이블을 생성하여 기존 서브넷을 퍼블릭 설정하여 외부 접근이 가능하도록 만든다.
마지막에 VPC가 퍼블릭 DNS를 할당해줄수 있도록 설정
Azure Terraform(feat. azure) (0) | 2024.11.08 |
---|---|
AKS Best Practice - Pod 보안 (0) | 2024.02.22 |
AWS CLI 설치 및 VPC/Subnet 생성 (0) | 2020.08.15 |
AWS EC2 ssh root 접속하기 (0) | 2019.12.04 |
댓글 영역