步骤 6:停止和清理模拟 - AWS SimSpace Weaver

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

步骤 6:停止和清理模拟

当您不再需要模拟时,请务必将其清除。即使您的模拟已停止运行,系统也会将 SimSpace Weaver 模拟资源计入您的服务限额(限制)。对于正在运行的模拟,您需要继续支付账单费用。您可能还会因为支持服务(例如 Amazon L CloudWatch ogs 和 Amazon 简单存储服务)中的数据存储而收取账单费用。有关SimSpace Weaver服务配额的更多信息,请参阅SimSpace Weaver 端点和配额

准备好清理模拟后,请按照本节所述的步骤操作。

重要

模拟一旦停止,将无法重新启动。

重要

您无法恢复删除的模拟。

清理 SimSpace Weaver 中的模拟资源

您必须先停止模拟,然后才能将其删除。删除模拟只会移除 SimSpace Weaver 中的资源。您必须执行专门的步骤才能删除模拟创建的或在其他服务中使用的资源(参阅以下部分)。

Docker
清理模拟
  1. 如果您没有打开 tools 文件夹,请转到项目和平台的 tools 文件夹。您的 project-folderpath\project-name,它使用您在创建项目时提供的值。

    Windows 命令提示符下,输入:

    cd project-folder\tools\windows
  2. 查找模拟的名称。

    .\weaver-project-name-cli.bat list-simulations
    重要

    对于 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 用户指南》中的配置和凭证文件设置

  3. 停止模拟。

    .\weaver-project-name-cli.bat stop-simulation --simulation simulation-name
  4. 删除已停止的模拟。

    .\weaver-project-name-cli.bat delete-simulation --simulation simulation-name
WSL
重要

为方便起见,我们提供了这些说明。它们可以与 Windows Subsystem for Linux (WSL) 一起使用,但不受支持。有关更多信息,请参阅为 SimSpace Weaver 设置本地环境

清理模拟
  1. 如果您没有打开 tools 文件夹,请转到项目和平台的 tools 文件夹。您的 project-folderpath/project-name,它使用您在创建项目时提供的值。

    Linux Shell 提示符下,输入:

    cd project-folder/tools/linux
  2. 查找模拟的名称。

    ./weaver-project-name-cli.sh list-simulations
    重要

    对于 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 用户指南》中的配置和凭证文件设置

  3. 停止模拟。

    ./weaver-project-name-cli.sh stop-simulation --simulation simulation-name
  4. 删除已停止的模拟。

    ./weaver-project-name-cli.sh delete-simulation --simulation simulation-name
AWS Management Console
清理模拟
  1. SimSpace Weaver 控制台中打开 SimSpace Weaver 控制台。

  2. 从导航窗格中,选择 Simulations

  3. Simulations 列表中,选择要删除的模拟名称旁的选项。

  4. 如果您选择的模拟的 StatusSTARTED

    1. 选择 Actions 下拉菜单。

    2. 选择Stop

    3. 要确认,请输入模拟名称。

    4. 选择Stop

    5. 等待模拟的 Status 变成 STOPPED

  5. 选择 Actions 下拉菜单。

  6. 选择Delete

  7. 要确认,请选择 Delete

清理支持服务中的模拟资源

为了支持模拟,SimSpace Weaver 会在其他服务中创建资源。当您删除模拟时,SimSpace Weaver 不会删除这些资源。如果您不需要这些资源,则可以将其删除。

重要

如果未将这些资源删除,您可能需要支付账单费用。

删除项目的支持资源
  1. 如果您不再使用项目,请删除其 AWS CloudFormation 堆栈。有关使用 AWS CloudFormation 的更多信息,请参阅《AWS CloudFormation 用户指南》中的在 AWS CloudFormation 控制台上删除堆栈

    • weaver-project-name-stack

    重要

    从同一个项目启动的模拟共享资源(如应用程序角色)。当您删除 AWS CloudFormation 堆栈时,将删除堆栈角色。如果您有其他共享相同资源的模拟,请不要删除您的 AWS CloudFormation 堆栈。

    注意

    您的 AWS CloudFormation 堆栈可能会报告 DELETE_FAILED,因为它无法删除非空的 Amazon S3 存储桶。您将在以下步骤中删除 Amazon S3 存储桶。

  2. 如果您不再使用您的项目,请删除其 Amazon S3 存储桶。有关使用 Amazon S3 存储桶的更多信息,请参阅《Amazon Simple Storage Service 用户指南》中的删除存储桶

    • weaver-lowercase-project-name-account-number-region

    例如,在 us-west-2 区域中,账户 111122223333 中名为 MyProject 的项目包含以下存储桶:

    • weaver-myproject-111122223333-us-west-2

    注意

    您必须先删除 Amazon S3 存储桶中的内容,然后才能删除该存储桶。

    注意

    SimSpace Weaver 应用程序 SDK 版本 1.12.x 项目为应用程序 .zip 文件和架构使用单独的存储桶:

    • weaver-lowercase-project-name-账号-app-zips-region

    • weaver-lowercase-project-name-账号-架构-区域

  3. 如果您为模拟开启了日志记录,请删除 CloudWatch 日志组。有关使用 CloudWatch 日志的更多信息,请参阅 Amazon Logs 用户指南中的使用日志组和 CloudWatch 日志

    模拟的日志组名称在其架构(配置文件)中指定:project-folder\tools\project-name.yaml

    日志组名称是 log_destination_resource_name 的值。以下架构片段显示,示例应用程序的日志组为 MySimulationLogs

    
    simulation_properties:
      log_destination_service: "logs"
      log_destination_resource_name: "MySimulationLogs"
      default_entity_index_key_type: "Vector3<f32>"
    
    
    警告

    如果您启动多个指定相同日志组的模拟,则所有这些模拟的日志数据都会进入同一日志组。如果删除日志组,则会删除使用该日志组的所有模拟的日志数据。如果您删除正在运行的模拟的日志组,该模拟将失败。

    重要

    如果您的模拟架构指定了log_destination_service: "logs"和 a,log_destination_resource_name但您无法在 Log CloudWatch s 中找到日志组,请确保检查的日志组与模拟运行的日志组相同AWS 区域。