AWS Management 콘솔에서 Amplify 애플리케이션에 AWS WAF 활성화 - AWS Amplify Hosting

AWS Management 콘솔에서 Amplify 애플리케이션에 AWS WAF 활성화

Amplify 앱에 대한 AWS WAF 보호 기능은 Amplify 콘솔 또는 AWS WAF 콘솔에서 활성화할 수 있습니다.

  • Amplify 콘솔 - 기존 Amplify 앱에 대해 방화벽 기능을 활성화하려면, Amplify 콘솔에서 앱에 AWS WAF 웹 ACL을 연결하면 됩니다. 원클릭 보호를 사용하면 대부분의 앱에 권장되는 사전 구성 규칙을 가진 웹 ACL을 손쉽게 생성할 수 있습니다. IP 주소와 국가별로 액세스 권한을 사용자 지저할 수도 있습니다. 이 섹션의 지침에서는 원클릭 보호 설정에 대해 설명합니다.

  • AWS WAF 콘솔— AWS WAF 콘솔 또는 AWS WAF API를 사용하여 생성한 미리 구성된 웹 ACL을 사용할 수 있습니다. Amplify 앱에 연결하려는 웹 ACL은 전역(CloudFront) 리전에서 생성해야 합니다. 이미 AWS 계정 계정에 리전별 웹 ACL이 존재할 수 있지만, Amplify와는 호환되지 않습니다. 시작 방법은 AWS WAF 개발자 가이드AWS WAF 및 구성 요소 설정을 참조하세요.

기존 앱에 대해 AWS WAF를 활성화하려면 다음 절차를 따릅니다.

기존 Amplify 앱에 AWS WAF 활성화
  1. AWS Management 콘솔에 로그인한 후 https://console.aws.amazon.com/amplify/에서 Amplify 콘솔을 엽니다.

  2. 모든 앱 페이지에서 방화벽 기능을 활성화할 배포된 앱의 이름을 선택합니다.

  3. 탐색 창에서 호스팅을 선택한 다음 방화벽을 선택합니다.

    다음 스크린샷은 Amplify 콘솔에서 방화벽 추가 페이지로 이동하는 방법을 보여줍니다.

    Amplify 콘솔 방화벽 추가 페이지.
  4. 방화벽 추가 페이지에서 수행하는 작업은 새 AWS WAF 구성을 생성할지, 기존 구성을 사용할지에 따라 달라집니다.

    • 새 AWS WAF 구성을 생성합니다.

      1. 새로 생성을 선택합니다.

      2. 필요에 따라 다음 구성 중 하나 이상을 활성화합니다.

        1. Amplify에서 권장하는 방화벽 보호를 켭니다

        2. 기본 Amplify 도메인에서 앱에 접근하는 것을 제한하려면 기본 amplifyapp.com에 대한 액세스 제한을 켭니다.

        3. IP 주소에서 IP 주소 보호 활성화를 켭니다.

          1. 작업에서 허용을 선택하면, 지정한 IP 주소만 접근 가능하며 나머지는 차단됩니다. 차단을 선택하면, 지정한 IP 주소만 차단되고 나머지는 접근 가능합니다.

          2. IP 버전에서 IPV4 또는 IPV6을 선택합니다.

          3. IP 주소 텍스트 상자에 허용할 IP 주소 또는 차단할 IP 주소를 CIDR 형식으로 한 줄에 하나씩 입력합니다.

        4. 국가에서 국가 보호 활성화를 켭니다.

          1. 작업에서 허용을 선택하면, 지정한 국가만 접근 가능하며 나머지는 차단됩니다. 차단을 선택하면, 지정한 국가만 차단되고 나머지는 접근 가능합니다.

          2. 국가에서 허용 또는 차단할 국가를 목록에서 선택합니다.

      다음 스크린샷은 앱에 대해 새로운 AWS WAF 구성을 활성화하는 방법을 보여줍니다.

      방화벽 추가에서 모든 방화벽 설정이 활성화된 Amplify 콘솔.
    • 기존 AWS WAF 구성을 사용합니다.

      1. 기존 AWS WAF 구성 사용을 선택합니다.

      2. AWS 계정에 있는 AWS WAF의 웹 ACL 목록에서 저장된 구성을 선택합니다. Amplify 앱에 연결하는 웹 ACL은 전역(CloudFront) 리전에서 생성해야 합니다. 이미 AWS 계정 계정에 리전별 웹 ACL이 존재할 수 있지만, Amplify와는 호환되지 않습니다.

  5. 방화벽 추가를 선택합니다.

  6. 방화벽 페이지에서는 AWS WAF 설정이 전파되는 동안 연결 중 상태가 표시됩니다. 프로세스가 완료되면 상태가 활성화됨으로 변경됩니다.

    다음 스크린샷은 Amplify 콘솔에서 방화벽 진행 상태를 보여주며, 이를 통해 AWS WAF 구성이 연결 중 상태일 때와 활성화됨 상태일 때를 확인할 수 있습니다.

    방화벽 상태 진행 상황이 연결 중 상태일 때의 Amplify 콘솔.
    방화벽 상태 진행 상황이 활성화됨 상태일 때의 Amplify 콘솔.