본문 바로가기
Dev/클라우드

뉴비를 위한 AWS Amlify 배포 프로세스 이해하기 : CodeCommit, IAM

by Learn to Run 2024. 5. 2.
반응형

 

AWS Amplify ?

 

Amplify 를 이용하면 도커나 yaml nginx 등의 설정을 하지 않아도

딸깍만 하면 배포까지 가능함

 

물론 다른 서비스 보다는 서비스이용료가 비싸지만

뉴비에게는 너무 어려운 설정 보다는 간단화된 프로세스로 개념을 익혀게 우선이라고 봄

나중에 필요에 의해 다른 가상화나 배포툴들을 익히는게 좋은 것 같음

 

사실 뉴비는 트래픽도 많지 않고 사이드프로젝트이기 때문에

비용도 크게 문제가 되지는 않는다고 생각함

 

netlify 는 사실 더 쉽기는 한데

AWS 가 유명하니 한 번 써보면서 다른 클라우드 서비스를 익혀가는게 좋은 것 같음

 

 

AWS Amplify 배포하는 방법

1. 리포 생성 : CodeCommit

  • 코드커밋에서 리포 생성
  • 처음에는 빈 리포가 생성됨
  • git clone 으로 리포지토리를 복사할 것임

 

2. IAM 유저 및 그룹 생성

  • 깃 클론을 하기 위해서는 로그인과 수정이 가능한 IAM 유저를 생성해야함
  • 유저를 생성하고 그룹을 생성하고 권한 설정 후 유저를 할당함

 

3. git

 

  • git clone 으로 생성한 리포를 복사할 때 유저와 비밀번호를 요구함
  • 자격 증명을 생성하여 로그인
  • 이후로는 git add, git commit, git push 와 같이 기본적인 깃 사용하면 됨

 

4. 빌드, 배포

  • git push 커맨드를 입력 하면 프로비저닝 -> 빌드 -> 배포를 진행함

 

  • 배포가 왈뇨되면 이미지가 생성되고 접속이 가능해짐

 

 

 

반응형