1. 배경Cloud Club에서 AWS를 활용해 스터디를 진행했음. 스터디 중에는 AWS 리전을 나누어 사용했으며, 리전당 5개의 VPC 생성 제한이 있어 각 리전에 VPC를 생성하여 실습했음.스터디가 끝난 후, 남아 있는 리전별 VPC 상태를 확인하고, 더 이상 필요하지 않은 리소스를 한 번에 삭제해야 했음. 이를 위해 AWS CLI 스크립트를 작성했음. 2. 리전별 VPC 확인 스크립트먼저, 모든 리전의 VPC 상태를 확인하여 결과를 파일로 저장하는 스크립트를 작성했음. 스크립트#!/bin/bash# 결과를 저장할 파일 초기화output_file="all_regions_vpc_info.txt"> $output_file# AWS에서 사용 가능한 리전 목록 가져오기regions=$(aws ec2 des..
EC2 CPU 부하 VS코드로 ec2 서버에 들어가서 잠깐 작업했을 뿐인데 CPU가 100%를 찍어버리면서 ssh 접속이 멈추고 뻗어버렸다. 메모리가 1기가밖에 없어서 그런거 같아 스왑을 생성해주기로 했다. 💡 **swap 이란?** 리눅스에서 물리적 메모리(RAM)의 용량이 가득 차게될 경우 사용되는 여유 공간 swap 설정 # 2GB 스왑 파일 생성 $ sudo dd if=/dev/zero of=/swapfile bs=128M count=16 # 스왑 파일에 쓰기 권한 추가 $ sudo chmod +w /swapfile # 스왑 영역 설정 $ sudo sudo mkswap /swapfile # 스왑 공간에 swapfile을 추가 $ sudo swapon /swapfile # 스왑 공간에 swapfil..
리액트-익스프레스로 협업 프로젝트를 하던 도중, AWS 서버에 올려(리액트-3000번 포트, 익스프레스-5000번 포트) get post 요청을 테스트하려고 하는데 npm start 실행 후 외부에서 리액트 서버 페이지에 접속이 안되는 현상이 생겼다. 찾아보니 외부에서 localhost에 접속하게 해주는 ngrok과 localtunnel 있었다. 이 둘 중 하나를 사용하여 리액트 서버에 접속해보려고 한다. ngrok과 localtunnel ngrok이란? ngrok은 Secure tunnels to localhost로 외부에서 로컬에 접속 가능하게 하는 터널 프로그램이다. ngrok - Online in One Line → 다운로드, 회원가입 등 요구사항이 많아서 pass localtunnel이란? 내 ..