여러번의 삽질이 있었지만 기본적으로 AWS Amplifyment는 IAM 역할을 부여해주어야 한다.
다행히도 기본적으로 AWS에서 사전정의된 AdministratorAccess-Amplify 권한을 제공하고 있다.
이 권한을 가진 IAM 역할을 하나 생성한다.
아래와 같이 Amplify Console - 앱설정 - IAM 역할을 부여해주어야 기본적인 빌드 - 배포 과정에서 에러 없이 진행 할 수 있다.
다음으로 봐줘야할 것은 amplify.yml 파일에 대한 설정이다.
빌드 단계에서 어떤 스크립트를 실행할지에 대한 설정이 들어가는 곳이고 이곳에 세부 설정을 잘 해두어야 빌드가 정상적으로 완료될 수 있다.
amplify.yml
version: 1
frontend:
phases:
preBuild:
commands:
- nvm install 22.12.0
- nvm use 22.12.0
- node -v && npm -v
- npm ci --legacy-peer-deps
build:
commands:
- npm run build
artifacts:
baseDirectory: dist
files:
- '**/*'
cache:
paths:
- .npm/**/*
Bash
복사
이후 배포 시 아래와 같이 “배포됨” 메시지를 확인하면 된다.




