무료 세팅법
1. IAM 세팅 - roles
- create role > AWS service > permission policies 검색
- multicontainer 검색 > AWSElasticBeanstalkMulticontainerDocker 선택
- elasticbeanstalkworker 검색 > AWSElasticBeanstalkWorkerTier 선택
- elasticbeanstalkwebtier 검색 > AWSElasticBeanstalkWebTier 선택
- amazonec2fullaccess 검색 > AmazonEC2FullAccess 선택
- 4개 선택하고 next > Role name: "aws-elasticbeanstalk-ec2-role" 입력
2. RDS 세팅 - database
- create database > standard create > postgresql > 버전 선택(aurora 가 더 좋다고 함)
- (무료로 쓸것이므로)free tier 선택
- 계속 내려가서, Settings 에 DB instance identifier 에 db 명 입력(env 에 DB_DATABASE등에 해당)
- self managed 선택 > password 잘 입력(env, pgadmin에도 이 비번 쓰면됨)
- 무료이므로 instance configuration 는 선택된것 그대로
- connectivity > Don't connect.. 선택 > VPC 디폴트로 선택
- 중요) public access > Yes 선택(아무튼 올려봐야하므로 보안 문제 패스)
- 나머지 그대로 하고 생성
- connectivity & security > security > VPC security groups 에서 VPC 링크 클릭
- edit inbound rules > 추가 > all traffic, anywhere IPv4 선택 하고 save rules
3. Elastic Beanstalk 세팅
- create application > 이름 설정
- create new environment > web server environment > 이름 그냥 그대로 두고
- platform > managed platform > platform: Node.js 선택
- 그냥 sample application 선택그대로
- 무료이므로 Single instance 선택 > next
- Service access > create and new service role >
- EC2 instance profile > 1. IAM 세팅에서 설정한 role name 선택 > next
- VPC 기본 선택 > instance subnet 4개 선택 >
- database 는 RDS 생성했으므로 선택 안함 > next
- Root volume > 중요! 24년 10월 이후 가입자는 루트볼륨타입gp3로 설정해야함 > 범용 3(ssd) 선택
- EC2 security group > default 선택
- Capacity > 그냥 single instance 선택
- t3.micro 선택해제 하고 t3.small 남기기(돈이 좀 나온다고 하지만 t3.micro 로는 메모리 부족하다고함)
- next 하고 계속 내려가서 Environment properties(환경변수) 알맞게 추가 > next
- connectivity & security > security > VPC security groups 에서 VPC 링크 클릭
- edit inbound rules > 추가 > HTTPS, anywhere IPv4 선택 하고 save rules
10번관련 참고 블로그 링크
'TIL' 카테고리의 다른 글
[241209 TIL] AWS - RDS, EB 에 nest 배포(3) (0) | 2024.12.09 |
---|---|
[241209 TIL] AWS - RDS, EB 에 nest 배포(2) (0) | 2024.12.09 |
[241203 TIL] gql apolloClient 기본 사용법 (0) | 2024.12.03 |
[241115 TIL] as const (0) | 2024.11.15 |
[241115 TIL] abstract, implements (2) | 2024.11.15 |