

# スタックを起動する (ヘッドレス)
<a name="deploy-self-hosted"></a>

## スタックを起動する
<a name="self-hosted-launch-the-stack"></a>

1. AWS マネジメントコンソールにサインインして、 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 リージョンで起動するには、コンソールのナビゲーションバーのリージョンセレクターを使用します。
**注記**  
このソリューションでは Amazon Cognito を使用しており、現在特定の AWS リージョンでのみ利用可能です。そのため、このソリューションは Amazon Cognito が利用可能な AWS リージョンで起動する必要があります。リージョン別の現在のサービス提供状況については、[AWS リージョン別のサービスのリスト](https://aws.amazon.com/about-aws/global-infrastructure/regional-product-services/)を参照してください。

1. **[スタックの作成]** ページで、正しいテンプレート URL が **[Amazon S3 URL]** テキストボックスに表示されていることを確認し、**[次へ]** を選択します。

1. **[スタックの詳細を指定]** ページで、ソリューションのスタックに名前を割り当てます。

1. **[パラメータ]** で、テンプレートのパラメータを確認し、必要に応じて変更します。このテンプレートは、[デフォルトのテンプレート](launch-the-stack.md)と同じパラメータ (管理者名、管理者 E メール、VPC/サブネット設定、Egress 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. **[許可されているコールバック URL]** の下に、ウェブサーバーの URL と末尾にスラッシュが付いた URL (例: `https://dlt.example.com` および `https://dlt.example.com/`) を追加します。

   1. **[許可されているサインアウト URL]** に、同じ URL を追加します。

   1. **[Save changes]** (変更の保存) をクリックします。

      詳細については、「*Amazon Cognito デベロッパーガイド*」の「[アプリケーションクライアントによるアプリケーション固有の設定](https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-settings-client-apps.html)」を参照してください。

**重要**  
ウェブコンソールをホストする場合、HTTPS の設定、アクセスコントロール、ウェブサーバーのセキュリティ強化はお客様の責任で行う必要があります。本番環境での使用には HTTPS を強くお勧めします。

**注記**  
ウェブコンソールアセットには、API エンドポイント URL と Cognito の設定を含む設定ファイルが含まれています。これらの値は、スタックの作成時に事前設定されます。アセットを別のサーバーに移動する場合は、設定ファイルがそのままであることを確認してください。