在 (AL2) 中设置 Amazon Linux 2 (AL2) 的 SimSpace Weaver 分发包 Windows Subsystem for Linux (WSL) - AWS SimSpace Weaver

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

在 (AL2) 中设置 Amazon Linux 2 (AL2) 的 SimSpace Weaver 分发包 Windows Subsystem for Linux (WSL)

本节提供有关在 AL2 环境中Windows Subsystem for Linux (WSL)设置 SimSpace Weaver 分发 zip 的说明。有关在 Docker 中设置 AL2 的说明,请参阅在 (AL2) 中设置 Amazon Linux 2 (AL2) 的 SimSpace Weaver 分发包 Docker

重要

本节介绍一种使用 AL2 版本的解决方案,该版本不由 Amazon 拥有、开发或提供支持。为了方便起见,我们才提供此解决方案,因为您可能选择不使用 Docker。如果您选择使用此解决方案,Amazon 不 AWS 承担任何责任。

要求
要设置包含 AL2 的 SimSpace Weaver 配送邮政编码 WSL
  1. Windows 命令提示符下,在 WSL 中启动您的 AL2 环境。

    wsl -d Amazon2
    重要

    在中运行时WSL,请在运行位于的 quick-start.py Python 帮助脚本之一时加入该--al2选项sdky-folder/Samples/sample-name/tools/cloud/quick-start.py

  2. Linux Shell 提示符下,更新您的 yum 程序包管理器。

    yum update -y
    重要

    如果此步骤超时,您可能需要切换到 WSL1 并重试这些过程。退出 WSL AL2 会话并在 Windows 命令提示符下输入以下内容:

    wsl --set-version Amazon2 1
  3. 安装解压缩的工具。

    yum install -y unzip
  4. 删除所有yum已安装 AWS CLI 的内容。如果您不确定是否yum安装了,请尝试以下两个命令。 AWS CLI

    yum remove awscli
    yum remove aws-cli
  5. 创建一个临时目录并转到该目录。

    mkdir ~/temp cd ~/temp
  6. 下载并安装 AWS CLI:

    curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" unzip awscliv2.zip ./aws/install
  7. 您可以删除该临时目录。

    cd ~ rm -rf temp
  8. 重新启动 Shell 会话以更新环境中的路径。

    exec
  9. 在您的 AL2 环境 AWS CLI 中为配置您的 AWS 凭证。有关更多信息,请参阅配置 AWS CLI。如果您使用 AWS IAM Identity Center,请参阅AWS Command Line Interface 用户指南》 AWS IAM Identity Center中的配置 AWS CLI 以使用

    aws configure
  10. 安装 Git。

    yum install -y git
  11. 安装 wget

    yum install -y wget
  12. 为 SimSpace Weaver 应用程序 SDK 创建文件夹。

    mkdir sdk-folder
  13. 转到您的 SDK 文件夹。

    cd sdk-folder
  14. 下载 SimSpace Weaver 应用程序 SDK 可分发包。其中包含以下内容:

    • 用于 SimSpace Weaver 应用程序开发的二进制文件和库

    • 自动执行部分开发工作流程的帮助程序脚本

    • 演示 SimSpace Weaver 概念的示例应用程序

    wget https://artifacts.simspaceweaver.us-east-2.amazonaws.com/latest/SimSpaceWeaverAppSdkDistributable.zip
  15. 解压缩该文件。

    unzip *.zip
  16. 运行 WSL 安装脚本。

    source ./setup-wsl-distro.sh
  17. 输入以下命令来安装所需的 Python 软件包:

    pip install -r PackagingTools/python_requirements.txt
  18. 运行 SimSpace Weaver 发行版 zip 安装脚本:

    python setup.py --samples --cloudformation

    此命令执行以下操作:

    • 创建启动模拟所需的 CloudFormation 资源。

      • 示例 CloudFormation 堆栈模板可以在中找到 sdk-folder/PackagingTools/sample-stack-template.yaml

    • 使用本地系统的正确路径配置所提供的示例项目。

注意

在 WSL 中,您只需要为自己的 AL2 环境执行一次此操作即可。