启动 堆栈 - AWS 上的分布式负载测试

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

启动 堆栈

按照以下步骤将 AWS 上的分布式负载测试解决方案部署到您的账户。

注意

该解决方案包括 AWS 的数据收集指标。我们使用这些数据来更好地了解客户如何使用此解决方案以及相关服务和产品。通过本次调查收集的数据归AWS所有。数据收集受 AWS 隐私声明的约束。

此自动化 AWS CloudFormation 模板在 AWS 上部署分布式负载测试。

注意

运行此解决方案时使用的 AWS 服务的费用由您承担。有关更多详情,请访问本指南中的成本部分,并参阅本解决方案中使用的每项 AWS 服务的定价网页。

  1. 登录 AWS 管理控制台并选择启动 CloudFormation 模板的按钮。

    launch button

    或者,您可以下载模板作为自己实现的起点。

  2. 默认情况下,此模板在美国东部(弗吉尼亚州北部)区域启动。要在不同的 AWS 区域启动此解决方案,请使用控制台导航栏中的区域选择器。

    注意

    该解决方案使用 Amazon Cognito,目前仅在特定的 AWS 区域可用。因此,您必须在提供 Amazon Cognito 的 AWS 地区启动此解决方案。有关按地区划分的最新可用服务,请参阅 AWS 区域服务列表

  3. 创建堆栈页面上,验证 Amazon S3 URL 文本框中是否显示了正确的模板 URL,然后选择下一步

  4. 指定堆栈详细信息页面上,为您的解决方案堆栈分配一个名称。

  5. 参数下,检查模板的参数,并根据需要进行修改。该解决方案使用以下默认值。

    参数 默认值 描述

    管理员姓名

    <需要输入>

    初始解决方案管理员的用户名。

    管理员邮箱

    <Requires input>

    管理员用户的电子邮件地址。启动后,将向该地址发送一封包含控制台登录说明的电子邮件。

    现有 VPC ID

    <Optional input>

    如果您有要使用的 VPC 并且已经创建,请输入部署堆栈的同一区域中的现有 VPC 的 ID。例如,vpc-1a2b3c4d5e6f。

    第一个现有子网

    <Optional input>

    现有 VPC 中第一个子网的 ID。此子网需要一条通往 Internet 的路由,才能提取容器镜像以进行运行测试。例如,subnet-7h8i9j0k。

    第二个现有子网

    <Optional input>

    现有 VPC 中第二个子网的 ID。此子网需要一条通往 Internet 的路由,才能提取容器镜像以进行运行测试。例如,subnet-1x2y3z。

    为创建 VPC 的解决方案提供有效的 CIDR 块

    192.168.0.0/16

    如果您使用的是现有 VPC,则可以将此参数留空

    为子网 A 提供有效的 CIDR 块,以便解决方案创建 VPC

    192.168.0.0/20

    AWS Fargate VPC 子网 A 的 CIDR 块

    为子网 B 提供有效的 CIDR 块,以便解决方案创建 VPC

    192.168.16.0/20

    AWS Fargate VPC 子网 B 的 CIDR 块

    提供 CIDR 区块以允许 Fargate 任务的出站流量

    0.0.0.0/0

    限制 Amazon ECS 容器出站访问的 CIDR 块。

    自动更新容器镜像

    No

    在下一个次要版本发布之前,自动使用最新、最安全的映像。选择No将拉取最初发布的映像,不进行任何安全更新。

    部署可选 MCP 服务器

    No

    部署可选的远程 MCP 服务器,使用 AgentCore Gateway 将 AI 应用程序连接到 AWS 上的分布式负载测试。

  6. 选择 Next(下一步)。

  7. 配置堆栈选项 页面上,请选择 下一步

  8. Review 页面上,审核并确认设置。选中确认模板将创建 AWS Identity and Access Management (IAM) 资源的复选框。

  9. 选择 Create stack(创建堆栈)以部署堆栈。

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

注意

除了主要 AWS Lambda 函数外,该解决方案还包括自定义资源 Lambda 函数,该函数仅在初始配置期间或资源更新或删除时运行。

运行此解决方案时,自定义资源 Lambda 函数处于非活动状态。但是,请勿删除此功能,因为这是管理关联资源所必需的。