View a markdown version of this page

별도의 스택 배포 - AWS의 가상 대기실

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

별도의 스택 배포

코어 스택은 대기실의 주요 기능을 가져오는 데 필요한 유일한 스택입니다. 다른 모든 스택은 선택 사항입니다. 대기실에서 발급한 토큰을 검증하거나 이미 가지고 있을 수 있는 APIs를 보호할 방법이 아직 없는 경우 권한 부여자 스택을 시작합니다. 권한 부여 인터페이스와 룸 통합을 대기하기 위해 OpenID 자격 증명 공급자가 필요한 경우 OpenID 스택을 시작합니다. 샘플 인렛 전략 스택은 보호하려는 사이트에 더 많은 사용자를 허용하는 방법과 시기에 대한 몇 가지 예를 제공합니다.

1. 코어 스택 시작

배포에 소요되는 시간: 약 20분

이 자동 AWS CloudFormation 템플릿은 클라우드 AWS 의에 가상 대기실을 AWS 배포합니다. 스택을 시작하기 전에 사전 조건을 완료해야 합니다.

참고

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

  1. 에 로그인AWS Management Console하고 버튼을 선택하여 aws-virtual-waiting-room-on-aws.template AWS CloudFormation 템플릿을 시작합니다.

    Virtual Waiting Room on AWS core stack launch button 또는 템플릿을 자체 구현의 시작점으로 다운로드할 수 있습니다.

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

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

  4. 스택 세부 정보 지정 페이지에서 솔루션 스택 이름을 할당합니다. 문자 제한 이름 지정에 대한 자세한 내용은 AWS Identity and Access Management 사용 설명서IAM 및 STS 제한을 참조하세요.

  5. 파라미터에서이 솔루션 템플릿의 파라미터를 검토하고 필요에 따라 수정합니다. 이 솔루션은 다음과 같은 기본값을 사용합니다.

    파라미터 Default 설명
    이벤트 ID Sample Waiting Room의이 인스턴스에 대한 고유 ID, GUID 형식이 제안되었습니다.
    검증 기간

    3600

    초 단위의 토큰 유효 기간입니다.
    이벤트 생성 활성화

    false

    로 설정하면 대기실과 관련된 true지표가 1분마다 이벤트 버스에 기록됩니다.

    Elasticache(Redis OSS) 포트 1785

    Elasticache(Redis OSS) 서버에 연결하는 데 사용할 포트 번호입니다. 의 기본 Elasticache(Redis OSS) 포트를 사용하지 않는 것이 좋습니다6379.

    EnableQueuePositionExpiry true

    로 설정하면 false대기열 위치 만료 기간이 적용되지 않습니다.

    QueuePositionExpiryPeriod 900

    이 간격은 대기열 위치가 토큰을 생성할 수 없는 초 단위의 시간 간격입니다.

    IncrSvcOnQueuePositionExpiry false

    로 설정하면 토큰true을 성공적으로 생성하지 못한 만료된 대기열 위치에 따라 서빙 카운터가 자동으로 진행됩니다.

  6. Next(다음)를 선택합니다.

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

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

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

    AWS CloudFormation 콘솔의 상태 열에서 스택의 상태를 볼 수 있습니다. 약 20분 후에 CREATE_COMPLETE 상태를 받게 됩니다.

2. (선택 사항) 권한 부여자 스택 시작

배포에 소요되는 시간: 약 5분

  1. 에 로그인AWS Management Console하고 버튼을 선택하여 aws-virtual-waiting-room-on-aws-authorizers.template AWS CloudFormation 템플릿을 시작합니다.

    Content Localization on AWS launch button 또는 템플릿을 자체 구현의 시작점으로 다운로드할 수 있습니다.

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

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

  4. 스택 세부 정보 지정 페이지에서 솔루션 스택 이름을 할당합니다. 문자 제한 이름 지정에 대한 자세한 내용은 AWS Identity and Access Management 사용 설명서IAM 및 STS 제한을 참조하세요.

  5. 파라미터에서이 솔루션 템플릿의 파라미터를 검토하고 필요에 따라 수정합니다. 이 솔루션은 다음과 같은 기본값을 사용합니다.

    파라미터 Default 설명
    퍼블릭 API 엔드포인트 <입력 필수> 가상 대기실 APIs.
    대기실 이벤트 ID Sample 대기실의 이벤트 ID입니다.
    발급자 URI <입력 필수> 퍼블릭 키 및 토큰의 발급자 URI입니다.
  6. Next(다음)를 선택합니다.

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

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

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

    AWS CloudFormation 콘솔의 상태 열에서 스택의 상태를 볼 수 있습니다. 약 5분 후에 CREATE_COMPLETE 상태가 표시됩니다.

3. (선택 사항) OpenID 스택 시작

배포에 소요되는 시간: 약 5분

  1. 에 로그인AWS Management Console하고 버튼을 선택하여 aws-virtual-waiting-room-on-aws-openid.template AWS CloudFormation 템플릿을 시작합니다.

    Content Localization on AWS launch button 또는 템플릿을 자체 구현의 시작점으로 다운로드할 수 있습니다.

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

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

  4. 스택 세부 정보 지정 페이지에서 솔루션 스택 이름을 할당합니다. 문자 제한 이름 지정에 대한 자세한 내용은 AWS Identity and Access Management 사용 설명서IAM 및 STS 제한을 참조하세요.

  5. 파라미터에서이 솔루션 템플릿의 파라미터를 검토하고 필요에 따라 수정합니다. 이 솔루션은 다음과 같은 기본값을 사용합니다.

    파라미터 Default 설명
    퍼블릭 API 엔드포인트 <입력 필수> 가상 대기실 APIs.
    프라이빗 API 엔드포인트 <입력 필수> 가상 대기실 APIs.
    API 리전 <입력 필수> AWS 퍼블릭 및 프라이빗 대기실 APIs.
    이벤트 ID Sample 대기실의 이벤트 ID입니다.
  6. Next(다음)를 선택합니다.

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

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

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

    AWS CloudFormation 콘솔의 상태 열에서 스택의 상태를 볼 수 있습니다. 약 5분 후에 CREATE_COMPLETE 상태가 표시됩니다.

4. (선택 사항) 샘플 인렛 전략 스택 시작

배포 시간: 약 2분

  1. 에 로그인AWS Management Console하고 버튼을 선택하여 aws-virtual-waiting-room-sample-inlet-strategy.template AWS CloudFormation 템플릿을 시작합니다.

    Content Localization on AWS launch button 또는 템플릿을 자체 구현의 시작점으로 다운로드할 수 있습니다.

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

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

  4. 스택 세부 정보 지정 페이지에서 솔루션 스택 이름을 할당합니다. 문자 제한 이름 지정에 대한 자세한 내용은 AWS Identity and Access Management 사용 설명서IAM 및 STS 제한을 참조하세요.

  5. 파라미터에서이 솔루션 템플릿의 파라미터를 검토하고 필요에 따라 수정합니다. 이 솔루션은 다음과 같은 기본값을 사용합니다.

    파라미터 Default 설명
    이벤트 ID Sample 대기실의 이벤트 ID입니다.
    프라이빗 코어 API 엔드포인트 <입력 필수> 가상 대기실 APIs.
    코어 API 리전 <입력 필수> AWS 코어 API가 설치된 리전입니다.
    주입구 전략

    Periodic

    배포할 주입구 전략입니다.는 1분마다 서비스 수를 Periodic 증가시킵니다.는 다운스트림 대상 사이트가 지정된 시간에 처리할 수 있는 최대 트랜잭션 수를 기준으로 서비스 수를 MaxSize 증가시킵니다.

    증분 기준 <입력 필수> 1분마다 서빙 카운터를 늘려야 하는 양입니다. 주기적 인렛 전략을 선택하는 경우 필요합니다.
    시작 시간 <입력 필수> 서빙 번호(초 단위의 에포크 시간) 증가를 시작할 때의 타임스탬프입니다. 주기적 인렛 전략을 선택하는 경우 필요합니다.
    종료 시간 <입력 필수> 서비스 번호(초 단위의 에포크 시간) 증가를 중지할 때의 타임스탬프입니다. 0으로 두면 서빙 번호가 무기한 증가합니다. 주기적 인렛 전략을 선택하는 경우 필요합니다.
    CloudWatch 경보 이름 <입력 필수> 주기적 인렛 전략과 연결할 선택적 CloudWatch 경보 이름입니다. 제공되고 경보 상태인 경우 제공 번호가 증가하지 않습니다. 주기적 인렛 전략에만 적용됩니다.
    최대 크기 <입력 필수> 다운스트림 대상 사이트가 한 번에 처리할 수 있는 최대 트랜잭션 수(MaxSize Strategy).
  6. Next(다음)를 선택합니다.

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

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

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

    AWS CloudFormation 콘솔의 상태 열에서 스택의 상태를 볼 수 있습니다. 약 2분 후에 CREATE_COMPLETE 상태가 표시됩니다.

5. (선택 사항) 샘플 대기실 스택 시작

배포에 소요되는 시간: 약 5분

  1. 에 로그인AWS Management Console하고 버튼을 선택하여 aws-virtual-waiting-room-sample.template AWS CloudFormation 템플릿을 시작합니다.

    Content Localization on AWS launch button 또는 템플릿을 자체 구현의 시작점으로 다운로드할 수 있습니다.

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

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

  4. 스택 세부 정보 지정 페이지에서 솔루션 스택 이름을 할당합니다. 문자 제한 이름 지정에 대한 자세한 내용은 AWS Identity and Access Management 사용 설명서IAM 및 STS 제한을 참조하세요.

  5. 파라미터에서이 솔루션 템플릿의 파라미터를 검토하고 필요에 따라 수정합니다. 이 솔루션은 다음과 같은 기본값을 사용합니다.

    파라미터 Default 설명
    API 게이트웨이 리전 <입력 필수> AWS API Gateway의 리전 이름입니다.
    권한 부여자 ARN <입력 필수> API Gateway Lambda 권한 부여자의 ARN입니다.
    이벤트 ID Sample 대기실의 이벤트 ID입니다.
    프라이빗 API 엔드포인트 <입력 필수> 가상 대기실 APIs.
    퍼블릭 API 엔드포인트 <입력 필수> 가상 대기실 APIs.
  6. Next(다음)를 선택합니다.

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

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

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

    AWS CloudFormation 콘솔의 상태 열에서 스택의 상태를 볼 수 있습니다. 약 5분 후에 CREATE_COMPLETE 상태가 표시됩니다.