

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 빌드 사양 및 amplify.yml에서 사용자 지정 헤더 마이그레이션
<a name="migrate-custom-headers"></a>

이전에는 Amplify 콘솔에서 빌드 사양을 편집하거나 `amplify.yml` 파일을 다운로드하고 업데이트한 다음, 프로젝트의 루트 디렉터리에 저장하여 앱에 대한 사용자 지정 HTTP 헤더를 지정했습니다. 사용자 지정 헤더를 빌드 사양 및 `amplify.yml` 파일 외부로 마이그레이션하는 것이 좋습니다.

Amplify 콘솔의 **사용자 지정 헤더** 섹션에서 또는 `customHttp.yml` 파일을 다운로드하고 편집하여 사용자 지정 헤더를 지정합니다.

**Amplify 콘솔에 저장된 사용자 지정 헤더를 마이그레이션하려면**

1. 에 로그인 AWS Management Console 하고 [ Amplify 콘솔](https://console.aws.amazon.com/amplify/)을 엽니다.

1. 사용자 지정 헤더 마이그레이션을 수행할 앱을 선택합니다.

1. 탐색 창에서 **호스팅**, **빌드 설정**을 선택합니다. **앱 빌드 사양** 섹션에서 앱의 buildspec을 검토할 수 있습니다.

1. **다운로드**를 선택하여 현재 buildspec의 사본을 저장합니다. 설정을 복구해야 하는 경우, 나중에 이 사본을 참조할 수 있습니다.

1. 다운로드가 완료되면 **편집**을 선택합니다.

1. 나중에 9단계에서 사용하게 되므로 파일의 사용자 지정 헤더 정보를 기록해 둡니다. **편집** 창에서 파일의 사용자 지정 헤더를 삭제하고 **저장**을 선택합니다.

1. 탐색 창에서 **호스팅**, **사용자 지정 헤더**를 선택합니다.

1. **사용자 지정 헤더** 페이지에서 **편집**을 선택합니다.

1. 6단계에서 삭제한 사용자 지정 헤더의 정보를 **사용자 지정 헤더 편집** 창에 입력합니다.

1. **저장**을 선택합니다.

1. 새 사용자 지정 헤더를 적용할 브랜치를 재배포합니다.

**사용자 지정 헤더를 amplify.yml에서 customHttp.yml로 마이그레이션하려면**

1. 앱의 루트 디렉터리에 현재 배포된 `amplify.yml` 파일로 이동합니다.

1. 원하는 코드 편집기에서 `amplify.yml` 파일을 엽니다.

1. 나중에 8단계에서 사용하게 되므로 파일의 사용자 지정 헤더 정보를 기록해 둡니다. 파일의 사용자 지정 헤더를 삭제합니다. 파일을 저장하고 닫습니다.

1. 에 로그인 AWS Management Console 하고 [Amplify 콘솔](https://console.aws.amazon.com/amplify/)을 엽니다.

1. 사용자 지정 헤더를 설정할 앱을 선택합니다.

1. 탐색 창에서 **호스팅**, **사용자 지정 헤더**를 선택합니다.

1. **사용자 지정 헤더** 페이지에서 **다운로드**를 선택합니다.

1. 다운로드한 `customHttp.yml` 파일을 원하는 코드 편집기에서 열고 3단계의 `amplify.yml`에서 삭제한 사용자 지정 헤더의 정보를 입력합니다.

1. 편집된 `customHttp.yml` 파일을 프로젝트의 루트 디렉터리에 저장합니다. 모노레포로 작업하는 경우, 리포지토리의 루트에 파일을 저장합니다.

1. 앱을 재배포하여 새 사용자 지정 헤더를 적용합니다.
   + CI/CD 앱의 경우, 새 `customHttp.yml` 파일이 포함된 Git 리포지토리에서 새 빌드를 수행합니다.
   + 수동 배포 앱의 경우, Amplify 콘솔에서 앱을 다시 배포하고 업로드하는 아티팩트와 함께 새 `customHttp.yml` 파일을 포함합니다.

**참고**  
`customHttp.yml` 파일에 설정되고 앱의 루트 디렉터리에 배포된 사용자 지정 헤더는 Amplify 콘솔의 **사용자 지정 헤더** 섹션에 정의된 사용자 지정 헤더를 재정의합니다.