

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

# Amplify 앱의 브랜치에 대한 액세스 제한
<a name="access-control"></a>

아직 출시되지 않은 기능을 개발 중인 경우, 기능 브랜치를 암호로 보호하여 특정 사용자의 액세스를 제한할 수 있습니다. 브랜치에 액세스 제어가 설정된 경우, 브랜치 URL에 액세스하려고 하면 사용자에게 사용자 이름과 암호를 입력하라는 메시지가 표시됩니다.

개별 브랜치에 적용되는 암호를 설정하거나 연결된 모든 브랜치에 전역적으로 적용되는 암호를 설정할 수 있습니다. 브랜치 및 전역 수준에서 액세스 제어가 활성화되면 브랜치 수준 암호가 전역(애플리케이션) 수준 암호보다 우선합니다.

Amplify는 암호로 보호된 리소스에 액세스하려는 실패한 요청을 제한합니다. 이 동작은 사전 공격 또는 액세스 제어 이후의 데이터를 읽으려는 다른 시도로부터 애플리케이션을 보호합니다.

Amplify 앱의 브랜치에 대한 액세스를 제한하는 암호를 설정하려면 다음 절차를 사용합니다.

**기능 브랜치에 암호를 설정하려면**

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

1. 기능 브랜치 암호를 설정하려는 앱을 선택합니다.

1. 탐색 창에서 **호스팅**을 선택한 다음 **액세스 제어**를 선택합니다.

1. **액세스 제어 설정** 섹션에서 **액세스 관리**를 선택합니다.

1. **액세스 제어 관리** 페이지에서 다음을 수행합니다.
   + 연결된 모든 브랜치에 적용되는 사용자 이름 및 암호를 설정하려면

     1. **모든 브랜치의 액세스 관리**를 켭니다. 예를 들어, **기본**, **개발** 및 **기능** 브랜치가 연결된 경우모든 브랜치에 동일한 사용자 이름 및 암호를 적용할 수 있습니다.
   + 개별 브랜치에 적용되는 사용자 이름 및 암호를 설정하려면

     1. **모든 브랜치의 액세스 관리**를 끕니다.

     1. 관리하려는 브랜치를 찾습니다. **액세스 설정**에서 **제한됨-암호 필수**를 선택합니다.

     1. **사용자 이름**에 사용자 이름을 입력합니다.

     1. **암호**에는 암호를 입력합니다.
   + **저장**을 선택합니다.

1. 서버 측 렌더링(SSR) 앱의 액세스 제어를 관리하는 경우, Git 리포지토리에서 새 빌드를 수행하여 앱을 재배포합니다. 이 단계는 Amplify를 활성화하여 액세스 제어 설정을 적용하는 데 필요합니다.