조건부 백엔드 빌드(1세대 앱만 해당)
참고
이 섹션의 정보는 1세대 앱에만 적용됩니다. Amplify 2세대는 TypeScript 기반 코드 우선 개발자 경험을 도입했습니다. 따라서 2세대 백엔드에는 이 기능이 필요하지 않습니다.
Amplify는 1세대 앱의 모든 브랜치에서 조건부 백엔드 빌드를 지원합니다. 조건부 백엔드 빌드를 구성하려면 AMPLIFY_DIFF_BACKEND 환경 변수를 true으로 설정합니다. 조건부 백엔드 빌드를 활성화하면 프론트엔드만 변경하는 빌드의 속도를 높이는 데 도움이 됩니다.
diff 기반 백엔드 빌드를 활성화하면 Amplify는 각 빌드를 시작할 때 리포지토리의 amplify 폴더에서 diff 실행을 시도합니다. Amplify에서 차이점을 발견하지 못하면 백엔드 빌드 단계를 건너뛰고 백엔드 리소스를 업데이트하지 않습니다. 프로젝트의 리포지토리에 amplify 폴더가 없는 경우, Amplify는 AMPLIFY_DIFF_BACKEND 환경 변수 값을 무시합니다. AMPLIFY_DIFF_BACKEND 환경 변수 설정에 대한 지침은 1세대 앱을 위한 diff 기반 백엔드 빌드 구성 섹션을 참조하세요.
현재 백엔드 단계의 빌드 설정에 사용자 지정 명령이 지정되어 있는 경우, 조건부 백엔드 빌드는 작동하지 않습니다. 이러한 사용자 지정 명령을 실행하려면 앱의 amplify.yml 파일에 있는 빌드 설정의 프론트엔드 단계로 해당 명령을 이동해야 합니다. amplify.yml 파일을 업데이트하는 방법에 대한 자세한 내용은 빌드 사양 참조 섹션을 참조하세요.