AWS Amplify 사용법

ALSWL·2025년 6월 17일

비용

AWS Amplify 가격은 주로 빌드/배포와 웹 호스팅 서비스에 따라 책정됩니다. 빌드/배포의 경우, 분당 0.01 USD가 부과되며, 웹 호스팅은 제공된 GB당 0.15 USD, 저장된 GB당 0.023 USD가 청구된다.
CloudFront만을 사용했을 때는 1기가당 0.12달러인데, Amplify는 약 30%가 더 비쌉니다.

기능

Git 저장소의 변경사항을 인지해서 자동으로 빌드
E2E 테스트
복수 도메인 설정, 자동 https 세팅
간단한 백엔드 환경 구성 가능
Next.js 프로젝트인 경우 SSR 배포도 지원

배포방법


리포지토리와 브랜치 선택

서비스역할은?


고급설정에서는 다음과 같은 설정을 할 수 있지만 정말 세밀하게 설정할때 사용

깃허브 actions로 배포 자동화 flow만들기


리포지토리 설정 편집

배포실패

배포실패 원인으로 생각되는 것

  1. index.html도 경로는 절대경로로 설정
  2. amplify 에서 받은 host주소를 작성

실제 에러 로그

[
  {
    "source": "/<*>",
    "target": "/index.html",
    "status": "200"
  }
]

자동빌드를 비활성화 한다.

AWS Amplify - 앱설정(일반)-브랜치 자동빌드(비활성화됨)

webhook을 생성한다.

AWS Amplify - 앱설정(빌드설정) - webhook 생성

위에서 생성한 webhook를 .github/workflows/production.yaml에 가져와서 trigger를 설정한다.


원격에 release/branch가 만들어지면 해당 workflow를 통과할때 main 브랜치가 배포됨

추가자료

https://docs.amplify.aws/react/start/quickstart/

0개의 댓글