调试模拟 - AWS SimSpace Weaver

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

调试模拟

您可以使用以下方法获取模拟的相关信息。

使用 SimSpace Weaver Local 并查看控制台输出

我们建议您先在本地开发模拟,然后在 AWS Cloud 中运行模拟。使用 SimSpace Weaver Local 运行时,您可以直接查看控制台输出。有关更多信息,请参阅本地开发

在 Amazon 日志中查看你的 CloudWatch 日志

当您在控制台中运行模拟时,应用程序的输出AWS Cloud将发送到 Amazon Logs 中的 CloudWatch 日志流。您的模拟还会写入其他日志数据。如果您想让模拟写入日志数据,则必须在模拟架构中启用日志记录。有关更多信息,请参阅SimSpace Weaver在 Amazon CloudWatch 日志中登录

警告

您的模拟可能生成大量日志数据。日志数据可能增长得非常快。您应该密切关注日志,并在不再需要运行模拟时停止模拟。日志可能会产生高昂的成本。

使用 describe API 调用

在 AWS Cloud 中,您可以使用以下方法获取模拟的相关信息。

重要

对于 AWS Command Line Interface (AWS CLI),如果您使用 AWS IAM Identity Center 或命令配置文件,则必须使用 SimSpace Weaver 应用程序 SDK 版本 1.12.1 或更高版本。最新版本是 1.16.0。有关 SimSpace Weaver 版本的信息,请参阅SimSpace Weaver 版本。SimSpace Weaver 应用程序 SDK 脚本使用 AWS CLI。如果您使用 IAM Identity Center,则可以将 AWS CLI 的 IAM Identity Center 配置文件复制到您的 default 配置文件中,也可以使用 --profile cli-profile-name 参数将您的 IAM Identity Center 配置文件名称提供给 SimSpace Weaver 应用程序 SDK 脚本。有关更多信息,请参阅《AWS Command Line Interface 用户指南》中的配置 AWS CLI 以使用 AWS IAM Identity Center,以及《AWS Command Line Interface 用户指南》中的配置和凭证文件设置

  • ListSimulations – 在 AWS Cloud 中获取所有模拟的列表。

    例 示例
    tools\windows\weaver-MyProject-cli.bat list-simulations
  • DescribeSimulation – 获取有关模拟的详细信息。

    例 示例
    tools\windows\weaver-MyProject-cli.bat describe-simulation --simulation MySimulation
  • DescribeApp – 获取有关应用程序的详细信息。

    例 示例
    tools\windows\weaver-MyProject-cli.bat describe-app --simulation MySimulation --domain MyCustomDomain --app MyCustomApp

有关 SimSpace Weaver API 的更多信息,请参阅 SimSpace Weaver API 参考

连接客户端

您可以将客户端连接到在模拟架构中使用 endpoint_config 定义的正在运行的自定义应用程序或服务应用程序。SimSpace Weaver 应用程序 SDK 包含可用于查看示例应用程序的示例客户端。您可以查看这些示例客户端的源代码和示例应用程序,以便了解如何创建自己的客户端。有关如何构建和运行示例客户端的更多信息,请参阅步骤 5:查看模拟

您可以在以下文件夹中找到示例客户端的源代码:

  • sdk-folder\packaging-tools\clients\PathfindingSampleClients\