기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
배포 자동화
솔루션을 시작하기 전에 이 가이드에서 설명하는 비용, 아키텍처, 네트워크 보안 및 기타 고려 사항을 검토하십시오. 이 섹션의 step-by-step 지침에 따라 솔루션을 구성하고 계정에 배포하십시오.
배포 시간: 약 30분 (시작 스택만 해당)
사전 조건
-
API게이트웨이에서 CloudWatch 로깅 활성화:
-
API게이트웨이 콘솔에
로그인하고 스택을 설치할 지역을 선택합니다. 이 지역에 기존 APIs 정의가 있는 경우:
-
아무거나 선택하세요API.
-
왼쪽 내비게이션에서 설정을 선택합니다.
-
CloudWatch 로그 역할 ARN 필드에서 값을 확인합니다.
-
없는 ARN 경우 를 설치하십시오
virtual-waiting-room-on-aws-api-gateway-cw-logs-role.template
. -
문제가 있는 경우ARN, 시작 스택을 시작하는 것부터 시작하십시오.
이 지역에 APIs 정의된 기존 항목이 없는 경우 를 설치하십시오.
virtual-waiting-room-on-aws-api-gateway-cw-logs-role.template
-
-
-
보호할 대상 사이트의 아키텍처 및 구현 세부 정보에 대한 지식
배포 개요
다음 단계를 사용하여 이 솔루션을 배포하십시오 AWS. 자세한 지침은 각 단계에 대한 링크를 따르십시오.
-
계정에서 AWS CloudFormation 템플릿을 실행합니다. AWS
-
템플릿 매개변수를 검토하고 필요에 따라 기본값을 입력하거나 조정합니다.
-
IAM보안 검색대를 호출할 AWS 키를 APIs 생성하세요.
-
샘플 대기실의 제어판을 여세요.
-
샘플 대기실을 테스트해 보세요.
단계 1. 시작 스택을 실행하세요.
이 자동화된 AWS CloudFormation 템플릿은 코어, 권한 부여자 및 샘플 대기실 템플릿을 배포하며, 이를 통해 실제 대기실을 보고 테스트할 수 있습니다. 스택을 시작하기 전에 사전 요구 사항을 읽고 이해해야 합니다.
참고
이 솔루션을 실행하는 동안 사용되는 AWS 서비스 비용은 사용자가 부담해야 합니다. 자세한 내용은 이 가이드의 비용 섹션을 방문하고 이 솔루션에서 사용되는 각 AWS 서비스의 요금 웹 페이지를 참조하십시오.
-
에 AWS Management Console
로그인하고 버튼을 선택하여 virtual-waiting-room-on-aws-getting-started.template
AWS CloudFormation 템플릿을 실행합니다.또는 템플릿을 다운로드하여 직접 구현하기 위한 시작점으로 사용할 수도 있습니다. -
이 템플릿은 기본적으로 미국 동부(버지니아 북부) 리전에서 시작됩니다. 다른 AWS 지역에서 솔루션을 실행하려면 콘솔 탐색 표시줄의 지역 선택기를 사용하십시오.
-
스택 생성 페이지에서 Amazon S3 URL 텍스트 상자에 올바른 URL 템플릿이 있는지 확인하고 다음을 선택합니다.
-
스택 세부 정보 지정 페이지에서 솔루션 스택 이름을 할당합니다. 이름 지정 문자 제한에 대한 자세한 내용은 AWS Identity and Access Management 사용 설명서의 IAM 및 STS 제한을 참조하십시오.
-
매개변수에서 이 솔루션 템플릿의 매개변수를 검토하고 필요에 따라 수정하십시오. 이 솔루션은 다음과 같은 기본값을 사용합니다.
파라미터 기본값 설명 이벤트 ID Sample
이 대기실 인스턴스의 고유 ID (GUID형식 권장) 유효 기간 3600
토큰 유효 기간 (초) 이벤트 생성 활성화 false
로
true
설정하면 대기실과 관련된 지표가 1분마다 이벤트 버스에 기록됩니다.엘라스티캐시 (Redis) 포트 OSS 1785
엘라스티캐시 (Redis) 서버에 연결하는 데 사용할 포트 번호입니다. OSS 의 기본 엘라스티캐시 (Redis) 포트는 사용하지 않는 것이 좋습니다. OSS
6379
EnableQueuePositionExpiry true
로
false
설정하면 대기열 위치 만료 기간이 적용되지 않습니다.QueuePositionExpiryPeriod 900
대기열 위치에서 토큰을 생성할 수 없는 시간 간격 (초) 입니다.
IncrSvcOnQueuePositionExpiry false
로 설정하면 토큰을
true
성공적으로 생성하지 못한 만료된 대기열 위치를 기준으로 서빙 카운터가 자동으로 상향 조정됩니다. -
Next(다음)를 선택합니다.
-
Configure stack options(스택 옵션 구성) 페이지에서 Next(다음)를 선택합니다.
-
검토 페이지에서 설정을 검토하고 확인합니다. 템플릿이 리소스를 생성 AWS Identity and Access Management (IAM) 한다는 것을 확인하는 체크박스를 체크하세요.
-
[스택 생성(Create stack)]을 선택하여 스택을 배포합니다.
AWS CloudFormation 콘솔의 상태 열에서 스택 상태를 볼 수 있습니다. 약 30분 후에 CREATE _ COMPLETE 상태를 받게 됩니다.
단계 2. (선택 사항) 대기실 테스트
시작 스택을 배포한 경우 다음 단계를 통해 대기실 기능을 테스트할 수 있습니다. 테스트를 완료하려면 IAM 보안 APIs 코어 스택을 호출할 수 있는 권한이 있는 AWS 키가 필요합니다.
IAM보안 AWS 키를 호출하기 위한 키를 생성하십시오. APIs
-
aws-virtual-waiting-room-getting-started.template
CloudFormation 템플릿이 배포된 AWS 계정에서 IAM 사용자를 만들거나 사용하십시오. -
IAM사용자에게 프로그래밍 액세스 권한을 부여합니다. IAM사용자를 위한 새 액세스 키 세트를 생성할 때는 키 파일이 제시되면 해당 키 파일을 다운로드하십시오. 대기실을 테스트하려면 IAM 사용자의 액세스 키 ID와 보안 액세스 키가 필요합니다.
샘플 대기실의 제어판을 엽니다.
-
AWS CloudFormation 콘솔에
로그인하고 솔루션의 시작 스택을 선택합니다. -
출력 탭을 선택합니다.
-
키 열에서 해당 값을 찾아 ControlPanelURL선택합니다.
-
새 탭 또는 브라우저 창에서 제어판을 엽니다.
-
제어판에서 구성 섹션을 확장합니다.
-
보안 키를 호출하려면 키 생성에서 검색한 액세스 키 ID와 IAM 보안 APIs 액세스 AWS 키를 입력합니다. 엔드포인트와 이벤트 ID는 파라미터에서 URL 입력됩니다.
-
[사용] 을 선택합니다. 자격 증명을 제공한 후 버튼이 활성화됩니다.
샘플 대기실을 테스트하세요.
-
AWS CloudFormation 콘솔에서
솔루션의 시작 스택을 선택합니다. -
출력 탭을 선택합니다.
-
키 열에서 해당 값을 찾아 WaitingRoomURL선택합니다.
-
대기실을 연 다음 예약을 선택하여 대기실에 입장합니다.
-
제어판이 있는 브라우저 탭으로 다시 이동합니다.
-
인크리먼트 서빙 카운터에서 변경을 선택합니다. 이렇게 하면 100명의 사용자가 대기실에서 대상 사이트로 이동할 수 있습니다.
-
대기실로 돌아가서 지금 체크아웃을 선택하세요! 이제 대상 사이트로 리디렉션됩니다.
-
지금 구매를 선택하여 대상 사이트에서 거래를 완료하세요.