

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

# 스택 시작(헤드리스)
<a name="deploy-self-hosted"></a>

## 스택 시작
<a name="self-hosted-launch-the-stack"></a>

1. AWS Management Console에 로그인하고 버튼을 선택하여 CloudFormation 템플릿을 시작합니다.

    [https://console.aws.amazon.com/cloudformation/home?region=us-east-1#/stacks/new?templateURL=https://solutions-reference.s3.amazonaws.com/distributed-load-testing-on-aws/latest/distributed-load-testing-on-aws-headless.template&redirectId=ImplementationGuide](https://console.aws.amazon.com/cloudformation/home?region=us-east-1#/stacks/new?templateURL=https://solutions-reference.s3.amazonaws.com/distributed-load-testing-on-aws/latest/distributed-load-testing-on-aws-headless.template&redirectId=ImplementationGuide) 

   또는 [템플릿을 자체 구현의 시작점으로 다운로드할](https://solutions-reference.s3.amazonaws.com/distributed-load-testing-on-aws/latest/distributed-load-testing-on-aws-headless.template) 수 있습니다.

1. 이 템플릿은 기본적으로 미국 동부(버지니아 북부) 리전에서 실행됩니다. 다른 AWS 리전에서를 시작하려면 콘솔 탐색 모음에서 리전 선택기를 사용합니다.
**참고**  
이 솔루션은 현재 특정 AWS 리전에서만 사용할 수 있는 Amazon Cognito를 사용합니다. 따라서 Amazon Cognito를 사용할 수 있는 AWS 리전에서이 솔루션을 시작해야 합니다. 리전별 최신 서비스 가용성은 [AWS 리전 서비스 목록을](https://aws.amazon.com/about-aws/global-infrastructure/regional-product-services/) 참조하세요.

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

1. **스택 세부 정보 지정** 페이지에서 솔루션 스택 이름을 할당합니다.

1. **파라미터**에서 템플릿의 파라미터를 검토하고 필요에 따라 수정합니다. 이 템플릿은 [기본 템플릿](launch-the-stack.md)과 동일한 파라미터를 사용합니다(관리자 이름, 관리자 이메일, VPC/서브넷 구성, 송신 CIDR, 컨테이너 이미지 자동 업데이트 및 선택적 MCP 서버 배포). 추가 파라미터가 필요하지 않습니다.

1. **다음**을 선택합니다.

1. **스택 옵션 구성** 페이지에서 **다음**을 선택합니다.

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

1. **스택 생성**을 선택하여 스택을 배포합니다.

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

## 배포 후 구성
<a name="self-hosted-post-deployment"></a>

스택 생성이 완료되면 [DLT CLI](dlt-cli.md)를 사용하여 솔루션과 상호 작용하여 터미널에서 직접 REST API에 액세스하거나 자체 웹 서버에서 웹 콘솔을 호스팅할 수 있습니다.

웹 콘솔을 호스팅하려면:

1. CloudFormation 스택의 **출력** 탭으로 이동합니다.

1. **ConsoleAssetsBucket** 출력 링크를 선택하여 콘솔에서 S3 버킷을 엽니다.

1. 콘솔 버킷에서 `dlt-web-console.zip` 파일을 다운로드합니다.

1. zip 콘텐츠를 추출하고 웹 서버에서 웹 사이트를 호스팅합니다.

1. 웹 서버의 URL을 허용하도록 Amazon Cognito를 구성합니다.

   1. [Amazon Cognito 콘솔](https://console.aws.amazon.com/cognito/)을 열고 스택에서 생성한 사용자 풀을 선택합니다.

   1. **앱 클라이언트**를 선택하고 앱 클라이언트를 선택합니다. 앱 클라이언트 ID는 CloudFormation 스택 **출력** 탭에서 **CognitoAppClientID**로 찾을 수 있습니다.

   1. **로그인 페이지** 섹션에서 **편집**을 선택합니다.

   1. **허용된 콜백 URLs**에서 웹 서버의 URL과 후행 슬래시가 있는 URL(예: `https://dlt.example.com` 및 `https://dlt.example.com/`)을 추가합니다.

   1. **허용된 로그아웃 URLs**에서 동일한 URLs 추가합니다.

   1. **변경 사항 저장**을 선택합니다.

      자세한 내용은 *Amazon Cognito 개발자 안내서*의 [앱 클라이언트를 사용한 애플리케이션별 설정을](https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-settings-client-apps.html) 참조하세요.

**중요**  
웹 콘솔을 호스팅하는 경우 웹 서버에서 HTTPS, 액세스 제어 및 보안 강화를 구성할 책임은 사용자에게 있습니다. 프로덕션용으로 HTTPS를 사용하는 것이 좋습니다.

**참고**  
웹 콘솔 자산에는 API 엔드포인트 URL 및 Cognito 설정이 있는 구성 파일이 포함됩니다. 이러한 값은 스택 생성 중에 미리 구성됩니다. 자산을 다른 서버로 이동하는 경우 구성 파일이 그대로 유지되는지 확인합니다.