更新此解决方案 - AWS 上的分布式负载测试

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

更新此解决方案

更新解决方案会将最新的功能、安全补丁和错误修复应用于您的部署。如果您之前部署过该解决方案,请按照以下步骤将 CloudFormation 堆栈更新到最新版本。

重要

更新之前,请确保当前未运行任何负载测试。更新过程可能会暂时中断解决方案的可用性。

  1. 登录CloudFormation 控制台,选择现有 CloudFormation 堆栈,然后选择更新堆栈

  2. 选择 “直接更新”

  3. 选择 “替换现有模板”。

  4. 指定模板下:

    1. 选择 Amazon S3 URL

    2. 复制最新模板的链接。

    3. 将链接粘贴到 Amazon S3 URL 框中。

    4. 确认 Amazon S3 网址文本框中显示的模板网址是否正确。

    5. 选择下一步

    6. 再次选择下一步

  5. 参数下,检查模板的参数,并根据需要进行修改。有关参数的详细信息,请参阅启动堆栈

  6. 选择 Next(下一步)。

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

  8. Review 页面上,审核并确认设置。

  9. 选中确认模板可能创建 IAM 资源的复选框。

  10. 选择查看更改集并验证更改。

  11. 选择更新堆栈以部署堆栈。

您可以在 AWS CloudFormation 控制台的 “状态” 列中查看堆栈的状态。您将在大约 15 分钟后收到UPDATE_COMPLETE状态。

注意

如果您在堆栈升级后从浏览器登录时遇到 Amazon Cognito 身份验证问题,请刷新浏览器(打开 Ctrl+Shift+R Windows/Linux 或 Mac 上的 Cmd+Shift+R)以清除缓存的数据并重试。

对 v3.3.0 之前版本的更新进行故障排除

注意

本节仅适用于 v3.3.0 之前版本的更新。如果您要从 v3.3.0 或更高版本进行更新,请按照上述标准更新程序进行操作。

  1. 下载 distributed-load-testing-on-aws.templat e。

  2. 打开模板并导航至 “条件:”,然后查找 DLTCommon ResourcesAppRegistryCondition

  3. 您应看到类似如下所示的内容:

    Conditions:
    DLTCommonResourcesAppRegistryConditionCCEF54F8:
    Fn::Equals:
    - "true"
    - "true"
  4. 将第二个真值更改为 false:

    Conditions:
    DLTCommonResourcesAppRegistryConditionCCEF54F8:
    Fn::Equals:
    - "true"
    - "false"
  5. 使用自定义模板更新您的堆栈。

  6. 此更新将从堆栈中移除与应用程序注册表相关的资源,从而使更新成功完成。

  7. 使用最新的模板 URL 执行另一次堆栈更新,将应用程序注册表应用程序资源重新添加到堆栈中。

更新区域堆栈

如果您已在多个区域部署解决方案,则必须分别更新每个区域堆栈。在已部署测试基础设施的区域中,按照每个区域 CloudFormation 堆栈的标准更新程序进行操作。

AWS Systems Manager 应用程序管理器

更新解决方案后,AWS Systems Manager 应用程序管理器提供解决方案及其资源的应用程序级视图。您可以使用应用程序管理器来:

  • 从中央位置监控资源、跨堆栈和 AWS 账户部署的资源的成本以及日志。

  • 在应用程序环境中查看解决方案资源的操作数据,例如部署状态、 CloudWatch 警报、资源配置和操作问题。