최종 결과물
subnet 설정
서브넷이란 네트워크를 작은 네트워크로 분할한 것
두 개의 가용 영역에 각각 public subnet, private subnet을 한 개씩 설정(고가용성)
CIDR : 24
기존 VPC에서 설정된 네트워크를 분할해서 사용하는 것
하기와 같이 subnet 설정
Internet Gateway 설정
VPC에 외부에서 접근이 가능하도록 Internet Gateway 열어주기
gateway를 vpc에 붙이기
Route table 설정
Edit subnet associations 설정
Security groups 설정
ec2 인스턴스에 접근할 수 있는 네트워크 트래픽을 제어하는 가상 방화벽
stateful
pub-sub1위에 EC2 instance 생성
Elastic Compute Cloud : 가상의 컴퓨팅 리소스
key pair : proceed without a key pair 선택
network settings
advance detail
user data에 하기와 같은 코드 입력
#!/bin/bash -ex
# Update yum
yum -y update
#Install nodejs
yum -y install nodejs
# Create a dedicated directory for the application
mkdir -p /var/app
# Get the app from S3
wget https://aws-tc-largeobjects.s3-us-west-2.amazonaws.com/ILT-TF-100-TECESS-5/app/app.zip
# Extract it to the desired folder
unzip app.zip -d /var/app/
cd /var/app/
# Install dependencies
npm install
# Start the app
npm start