개발일지/React

[19] Github Action을 이용한 AWS S3로 앱 자동 배포하기, IAM란?

꾸주니=^= 2024. 12. 20. 23:19

1. 앱 배포 방법

 

강의에서 배포하는 방법은 AWS S3를 이용, CI환경

깃허브와 같이 CI 시스템을 구성해주는게 다양하게 있는데, 지금은 Zenkins를 큰 앱을 만들 때 많이 사용함.
앞으로는 깃허브를 많이 사용하지 않을까 싶어서 Github Action을 이용하려고 한다.

 

사용 방법

1. 저장소 생성

 

2. 저장소 연결

 

3. workflow 생성

 

4. Actions 클릭 -> node.js.yml 들어가기


2. 앱 배포를 위한 AWS S3 버킷 생성하기

aws 사이트에 로그인 후, 검색창에 'S3'을 검색합니다.

 


3. AWS S3 버킷 설정 및 애플리케이션 배포하기


4. S3로 앱 자동 배포를 위한 yml 파일 완성하기


IAM란? (Identity and Access Management)

AWS 리소스에 대한 액세스를 안전하게 제어할 수 있는 웹 서비스이다.
IAM을 사용하여 리소스를 사용하도록 인증(로그인) 및 권한 부여(권한 있음)된 대상을 제어한다.