

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 啟動堆疊 （無標頭）
<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. 在**建立堆疊**頁面上，驗證 **Amazon S3 URL 文字方塊中顯示的範本 URL** 是否正確，然後選擇**下一步**。

1. 在**指定堆疊詳細資訊**頁面上，為您的解決方案堆疊指派名稱。

1. 在**參數**下，檢閱範本的參數並視需要修改。此範本使用與[預設範本](launch-the-stack.md)相同的參數 （管理員名稱、管理員電子郵件、VPC/子網路組態、輸出 CIDR、自動更新容器映像和部署選用 MCP 伺服器）。不需額外的參數。

1. 選擇**下一步**。

1. 在 **Configure stack options** (設定堆疊選項) 頁面，選擇 **Next** (下一步)。

1. 在**檢視** 頁面上，檢視和確認的設定。勾選確認範本將建立 AWS Identity and Access Management (IAM) 資源的方塊。

1. 選擇 **Create stack** (建立堆疊) 以部署堆疊。

您可以在狀態欄的 AWS CloudFormation 主控台中檢視堆疊**的狀態**。您應該會在大約 15 分鐘內收到 **CREATE\_COMPLETE** 狀態。

## 部署後組態
<a name="self-hosted-post-deployment"></a>

堆疊建立完成後，您可以使用 [DLT CLI ](dlt-cli.md)與解決方案互動，直接從您的終端機存取 REST API，或在您自己的 Web 伺服器上託管 Web 主控台。

若要託管 Web 主控台：

1. 導覽至 CloudFormation 堆疊的**輸出**索引標籤。

1. 選擇 **ConsoleAssetsBucket** 輸出連結，以在主控台中開啟 S3 儲存貯體。

1. 從主控台儲存貯體下載 `dlt-web-console.zip` 檔案。

1. 解壓縮 zip 內容，並在 Web 伺服器上託管網站。

1. 設定 Amazon Cognito 以允許 Web 伺服器的 URL：

   1. 開啟 [Amazon Cognito 主控台](https://console.aws.amazon.com/cognito/)，然後選取堆疊建立的使用者集區。

   1. 選擇**應用程式用戶端**，然後選取應用程式用戶端。您可以在 CloudFormation 堆疊**輸出**索引標籤中找到應用程式用戶端 ID，做為 **CognitoAppClientID**。

   1. 在**登入頁面**區段中，選擇**編輯**。

   1. 在**允許的回呼 URLs**下，新增 Web 伺服器的 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)。

**重要**  
如果您託管 Web 主控台，則需負責在 Web 伺服器上設定 HTTPS、存取控制和安全強化。我們強烈建議將 HTTPS 用於生產用途。

**注意**  
Web 主控台資產包含具有 API 端點 URL 和 Cognito 設定的組態檔案。這些值會在堆疊建立期間預先設定。如果您將資產移至不同的伺服器，請確保組態檔案保持不變。