步骤 5:上传应用程序 - AWS SimSpace Weaver

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

步骤 5:上传应用程序

构建脚本会将应用程序打包为 zip 文件。您必须将这些 zip 文件上传到 Amazon Simple Storage Service 中的特定存储桶,才能在云端运行 SimSpace Weaver 模拟。SimSpace Weaver 应用程序 SDK 提供了一个用于处理上传的帮助程序脚本。

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

    Windows 命令提示符下,输入:

    cd project-folder\tools\windows
  2. 使用帮助程序脚本上传应用程序。

    .\upload-app-project-name.bat
    重要

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

WSL
重要

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

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

    Linux Shell 提示符下,输入:

    cd project-folder/tools/linux
  2. 使用帮助程序脚本上传应用程序。

    ./upload-app-project-name.sh
    重要

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

检查 Amazon S3 资源

您可以检查 Amazon S3 存储桶,确保所有上传均已成功。有关使用 Amazon S3 的更多信息,请参阅《Amazon Simple Storage Service 用户指南》中的创建、配置和使用 Amazon S3 存储桶

对于示例应用程序,您在之前的步骤中上传的架构和应用程序资源使用以下名称格式:

  • 架构存储桶simspaceweaver-project-name-lowercase-account-number-schemas-region

    • 架构文件project-name-schema.yaml

  • 应用程序存储桶simspaceweaver-project-name-lowercase-account-number-app-zips-region

    • 空间应用程序project-nameSpatial.zip

    • 查看(自定义)应用程序project-nameView.zip

例如,指定以下项目属性:

  • 项目名称MyProject

  • AWS 账号111122223333

  • AWS 区域: us-west-2

架构和应用程序资源可能使用以下名称:

  • 架构存储桶simspaceweaver-myproject-111122223333-schemas-us-west-2

    • 架构文件MyProject-schema.yaml

  • 应用程序存储桶simspaceweaver-myproject-111122223333-apps-zips-us-west-2

    • 空间应用程序MyProjectSpatial.zip

    • 查看(自定义)应用程序MyProjectView.zip