

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

# 배포 자동화
<a name="automated-deployment"></a>

 솔루션을 시작하기 전에이 가이드에서 설명하는 비용, 아키텍처, 네트워크 보안 및 기타 고려 사항을 검토하세요. 이 섹션의 step-by-step 지침에 따라 솔루션을 구성하고 계정에 배포합니다.

 **배포 시간:** 약 30분(시작된 스택만 해당) 

## 사전 조건
<a name="prerequisites"></a>
+  AWS [관리자 액세스](https://docs.aws.amazon.com/IAM/latest/UserGuide/getting-started_create-admin-group.html)와 동등한 계정 콘솔 권한.
+  API Gateway에서 CloudWatch 로깅 활성화: 
  +  [API Gateway 콘솔](https://console.aws.amazon.com/apigateway/home)에 로그인하고 스택을 설치할 리전을 선택합니다.

     이 리전에 정의된 기존 APIs 있는 경우: 

    1.  API를 선택합니다.

    1.  왼쪽 탐색 창에서 **설정을** 선택합니다.

    1.  **CloudWatch 로그 역할 ARN** 필드에서 값을 확인합니다.
    +  ARN이 없는 경우를 설치합니다`[virtual-waiting-room-on-aws-api-gateway-cw-logs-role.template](https://solutions-reference.s3.amazonaws.com/virtual-waiting-room-on-aws/latest/virtual-waiting-room-on-aws-api-gateway-cw-logs-role.template)`.
    +  ARN이 있는 경우 [시작하기 스택 시작](#step-1.-launch-the-getting-started-stack)부터 시작합니다.

       이 리전에 정의된 기존 APIs가 없는 경우를 설치합니다`[virtual-waiting-room-on-aws-api-gateway-cw-logs-role.template](https://solutions-reference.s3.amazonaws.com/virtual-waiting-room-on-aws/latest/virtual-waiting-room-on-aws-api-gateway-cw-logs-role.template)`.
+  보호할 대상 사이트의 아키텍처 및 구현 세부 정보에 대한 지식입니다.

## 배포 개요
<a name="deployment-overview"></a>

 다음 단계에 따라이 솔루션을 배포합니다 AWS. 자세한 지침은 각 단계에 대한 링크를 따르세요.

 [1단계. 시작하기 스택 시작](#step-1.-launch-the-getting-started-stack) 
+  AWS 계정으로 AWS CloudFormation 템플릿을 시작합니다.
+  템플릿 파라미터를 검토하고 필요에 따라 기본값을 입력하거나 조정합니다.

 [2단계. (선택 사항) 대기실 테스트](#step-2.-optional-test-the-waiting-room) 
+  AWS 키를 생성하여 IAM 보안 APIs.
+  샘플 대기실의 제어판을 엽니다.
+  샘플 대기실을 테스트합니다.

## 1단계. 시작하기 스택 시작
<a name="step-1.-launch-the-getting-started-stack"></a>

 이 자동 AWS CloudFormation 템플릿은 작업 대기실을 보고 테스트할 수 있는 코어, 권한 부여자 및 샘플 대기실 템플릿을 배포합니다. 스택을 시작하기 전에 사전 조건을 읽고 이해해야 합니다.

**참고**  
 이 솔루션을 실행하는 동안 사용되는 AWS 서비스의 비용은 사용자가 부담합니다. 자세한 내용은이 가이드의 [비용](cost.md) 섹션을 참조하고이 솔루션에 사용되는 각 AWS 서비스의 요금 웹 페이지를 참조하세요.

1. 에 로그인[AWS Management Console](https://aws.amazon.com/console/)하고 버튼을 선택하여 ` virtual-waiting-room-on-aws-getting-started.template` AWS CloudFormation 템플릿을 시작합니다.

   [![AWS Virtual Waiting Room launch button](http://docs.aws.amazon.com/ko_kr/solutions/latest/virtual-waiting-room-on-aws/images/launch-button.png)](https://console.aws.amazon.com/cloudformation/home?region=us-east-1#/stacks/new?stackName=aws-vwr-sample&templateURL=https:%2F%2Fsolutions-reference.s3.amazonaws.com%2Fvirtual-waiting-room-on-aws%2Flatest%2Fvirtual-waiting-room-on-aws-getting-started.template) 또는 [템플릿을 자체 구현의 시작점으로 다운로드할](https://solutions-reference.s3.amazonaws.com/virtual-waiting-room-on-aws/latest/virtual-waiting-room-on-aws-getting-started.template) 수 있습니다.

1.  이 템플릿은 기본적으로 미국 동부(버지니아 북부) 리전에서 시작됩니다. 다른 AWS 리전에서 솔루션을 시작하려면 콘솔 탐색 모음에서 리전 선택기를 사용합니다.

1.  **스택 생성** 페이지에서 **Amazon S3 URL 텍스트 상자에 올바른 템플릿 URL**이 있는지 확인하고 **다음을** 선택합니다.

1.  **스택 세부 정보 지정** 페이지에서 솔루션 스택 이름을 할당합니다. 문자 제한 이름 지정에 대한 자세한 내용은 *AWS Identity and Access Management 사용 설명서*의 [IAM 및 STS 제한을 참조하세요](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_iam-limits.html).

1.  **파라미터**에서이 솔루션 템플릿의 파라미터를 검토하고 필요에 따라 수정합니다. 이 솔루션은 다음과 같은 기본값을 사용합니다.    
[See the AWS documentation website for more details](http://docs.aws.amazon.com/ko_kr/solutions/latest/virtual-waiting-room-on-aws/automated-deployment.html)

1.  **Next**(다음)를 선택합니다.

1.  **Configure stack options(스택 옵션 구성) 페이지**에서 **Next**(다음)를 선택합니다.

1.  **검토** 페이지에서 설정을 검토하고 확인합니다. 템플릿이 AWS Identity and Access Management (IAM) 리소스를 생성했음을 확인하는 확인란을 선택합니다.

1.  [**스택 생성(Create stack)**]을 선택하여 스택을 배포합니다.

    AWS CloudFormation 콘솔의 상태 열에서 스택의 **상태를** 볼 수 있습니다. 약 30분 후에 CREATE\_COMPLETE 상태가 표시됩니다.

## 2단계. (선택 사항) 대기실 테스트
<a name="step-2.-optional-test-the-waiting-room"></a>

 시작하기 스택을 배포한 경우 다음 단계는 대기실의 기능을 테스트하는 데 도움이 됩니다. 테스트를 완료하려면 코어 스택에서 IAM 보안 APIs를 호출할 수 있는 권한이 있는 AWS 키가 필요합니다.

### IAM 보안 APIs를 호출하기 위한 AWS 키 생성
<a name="generate-aws-keys-to-call-the-iam-secured-apis"></a>

1.  `aws-virtual-waiting-room-getting-started.template` CloudFormation 템플릿이 배포된 AWS 계정에서 IAM 사용자를 [생성](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_users_create.html)하거나 사용합니다.

1.  [IAM 사용자에게 프로그래밍 방식 액세스 권한을](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html) 부여합니다. IAM 사용자에 대한 새 액세스 키 세트를 생성할 때 키 파일이 표시되면 다운로드합니다. 대기실을 테스트하려면 IAM 사용자의 액세스 키 ID와 보안 액세스 키가 필요합니다.

1.  템플릿[으로 생성된 ProtectedAPIGroup IAM 사용자 그룹에 IAM 사용자를 추가합니다](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_groups_manage_add-remove-users.html).

### 샘플 대기실의 제어판 열기
<a name="open-up-the-sample-waiting-rooms-control-panel"></a>

1.  [AWS CloudFormation 콘솔](https://console.aws.amazon.com/cloudformation/home)에 로그인하고 솔루션의 시작 스택을 선택합니다.

1.  **출력** 탭을 선택합니다.

1.  **키** 열에서 **ControlPanelURL**을 찾아 해당 값을 선택합니다.

1.  새 탭 또는 브라우저 창에서 제어판을 엽니다.

1.  제어판에서 **구성** 섹션을 확장합니다.

1.  [키 생성에서 검색한 액세스 키 ID와 보안 액세스 AWS 키를 입력하여 IAM 보안 APIs](#generate-aws-keys-to-call-the-iam-secured-apis). 엔드포인트와 이벤트 ID는 URL 파라미터에서 채워집니다.

1.  **사용을 선택합니다.** 자격 증명을 제공하면 버튼이 활성화됩니다.

### 샘플 대기실 테스트
<a name="test-the-sample-waiting-room"></a>

1.  [AWS CloudFormation 콘솔](https://console.aws.amazon.com/cloudformation/home)에서 솔루션의 시작 스택을 선택합니다.

1.  **출력** 탭을 선택합니다.

1.  **키** 열에서 **WaitingRoomURL**을 찾아 해당 값을 선택합니다.

1.  대기실을 연 다음 **예약을** 선택하여 대기실에 들어갑니다.

1.  제어판이 있는 브라우저 탭으로 돌아갑니다.

1.  **증분 서비스 카운터**에서 **변경을** 선택합니다. 이렇게 하면 100명의 사용자가 대기실에서 대상 사이트로 이동할 수 있습니다.

1.  대기실로 돌아가 **지금 체크아웃을 선택합니다\!** 이제 대상 사이트로 리디렉션됩니다.

1.  **지금 구매를** 선택하여 대상 사이트에서 트랜잭션을 완료합니다.