本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在 (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 承担任何责任。
要求
-
适用于 WSL 的第三方开源 AL2 分发(下载版本 2.0.20200722.0-update.2
)(参阅说明 ) 重要
我们的 WSL 说明使用 WSL 的 AL2 分发的 2.0.20200722.0-update.2
版本。如果您使用任何其他版本,则可能会遇到错误。
要设置包含 AL2 的 SimSpace Weaver 配送邮政编码 WSL
-
在 Windows 命令提示符下,在 WSL 中启动您的 AL2 环境。
wsl -d Amazon2
重要
在中运行时WSL,请在运行位于的
quick-start.py
Python 帮助脚本之一时加入该--al2
选项sdky-folder/Samples/sample-name/tools/cloud/quick-start.py
。 -
在 Linux Shell 提示符下,更新您的 yum 程序包管理器。
yum update -y
重要
如果此步骤超时,您可能需要切换到 WSL1 并重试这些过程。退出 WSL AL2 会话并在 Windows 命令提示符下输入以下内容:
wsl --set-version Amazon2 1
-
安装解压缩的工具。
yum install -y unzip
-
删除所有
yum
已安装 AWS CLI 的内容。如果您不确定是否yum
安装了,请尝试以下两个命令。 AWS CLIyum remove awscli
yum remove aws-cli
-
创建一个临时目录并转到该目录。
mkdir ~/temp cd ~/temp
-
下载并安装 AWS CLI:
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" unzip awscliv2.zip ./aws/install
-
您可以删除该临时目录。
cd ~ rm -rf temp
-
重新启动 Shell 会话以更新环境中的路径。
exec
-
在您的 AL2 环境 AWS CLI 中为配置您的 AWS 凭证。有关更多信息,请参阅配置 AWS CLI。如果您使用 AWS IAM Identity Center,请参阅《AWS Command Line Interface 用户指南》 AWS IAM Identity Center中的配置 AWS CLI 以使用。
aws configure
-
安装 Git。
yum install -y git
-
安装
wget
。yum install -y wget
-
为 SimSpace Weaver 应用程序 SDK 创建文件夹。
mkdir
sdk-folder
-
转到您的 SDK 文件夹。
cd
sdk-folder
-
下载 SimSpace Weaver 应用程序 SDK 可分发包。其中包含以下内容:
-
用于 SimSpace Weaver 应用程序开发的二进制文件和库
-
自动执行部分开发工作流程的帮助程序脚本
-
演示 SimSpace Weaver 概念的示例应用程序
wget https://artifacts.simspaceweaver.us-east-2.amazonaws.com/latest/SimSpaceWeaverAppSdkDistributable.zip
-
-
解压缩该文件。
unzip *.zip
-
运行 WSL 安装脚本。
source ./setup-wsl-distro.sh
-
输入以下命令来安装所需的 Python 软件包:
pip install -r PackagingTools/python_requirements.txt
-
运行 SimSpace Weaver 发行版 zip 安装脚本:
python setup.py --samples --cloudformation
此命令执行以下操作:
-
创建启动模拟所需的 CloudFormation 资源。
-
示例 CloudFormation 堆栈模板可以在中找到
sdk-folder
/PackagingTools/sample-stack-template.yaml
-
-
使用本地系统的正确路径配置所提供的示例项目。
-
注意
在 WSL 中,您只需要为自己的 AL2 环境执行一次此操作即可。