

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 启动堆栈（Headless）
<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/subnet 配置、出口 CIDR、 Auto-update 容器映像和部署可选 MCP 服务器）。不需要额外参数。

1. 选择 **Next**(下一步)。

1. 在**配置堆栈选项**页面上，请选择**下一步**。

1. 在**审核**页面上，审核并确认设置。选中确认模板将创建 AWS Identity and Access Management（AWS IAM）资源的复选框。

1. 选择 **Create stack（创建堆栈）**以部署堆栈。

您可以在 AWS CloudFormation 控制台的 “状态” 列中查看堆栈的**状态**。大约 15 分钟后，您应该会收到 “**创建完成**” 状态。

## Post-deployment 配置
<a name="self-hosted-post-deployment"></a>

堆栈创建完成后，您可以使用 DLT C [LI 与解决方案进行交互，直接从终端访问 REST](dlt-cli.md) API，或者在自己的 Web 服务器上托管 Web 控制台。

要托管 Web 控制台，请执行以下操作：

1. 导航到 CloudFormation 堆栈的 “**输出**” 选项卡。

1. 选择**ConsoleAssetsBucket**输出链接以在控制台中打开 S3 存储桶。

1. 从控制台存储桶下载`dlt-web-console.zip`文件。

1. 提取 zip 内容并将网站托管在您的 Web 服务器上。

1. 将 Amazon Cognito 配置为允许您的网络服务器的网址：

   1. 打开 [Amazon Cognito 控制台](https://console.aws.amazon.com/cognito/)，然后选择堆栈创建的用户池。

   1. 选择**应用程序客户端**，然后选择应用程序客户端。应用程序客户端 ID 可以在 CloudFormation 堆栈的 “**输出**” 选项卡中找到**CognitoAppClientID**。

   1. 在 “**登录页面**” 部分中，选择 “**编辑”**。

   1. 在 “**允许的回传 URL**” 下，添加您的 Web 服务器的 URL 和带有尾部斜杠的 URL（例如`https://dlt.example.com`和`https://dlt.example.com/`）。

   1. 在 “**允许的注销 URL**” 下，添加相同的 URL。

   1. 选择**保存更改**。

      有关更多信息，请参阅 A *mazon Cognito 开发者*指南中的[应用程序客户端Application-specific 设置](https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-settings-client-apps.html)。

**重要**  
如果您托管 Web 控制台，则负责在 Web 服务器上配置 HTTPS、访问控制和安全加固。我们强烈建议将 HTTPS 用于生产用途。

**注意**  
Web 控制台资产包括一个带有 API 端点网址和 Cognito 设置的配置文件。这些值是在堆栈创建过程中预先配置的。如果将资源移动到其他服务器，请确保配置文件保持不变。