

終止支援通知： 將於 2026 AWS 年 5 月 20 日結束對 的支援 AWS SimSpace Weaver。2026 年 5 月 20 日之後，您將無法再存取 SimSpace Weaver 主控台或 SimSpace Weaver 資源。如需詳細資訊，請參閱[AWS SimSpace Weaver 終止支援](https://docs.aws.amazon.com/simspaceweaver/latest/userguide/simspaceweaver-end-of-support.html)。

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 在 中設定 Amazon Linux 2(AL2) 的 SimSpace Weaver 分佈套件 Windows Subsystem for Linux (WSL)
<a name="setting-up_local_wsl"></a>

本節提供在 中使用 AL2 環境設定 SimSpace Weaver 分發 zip 的說明Windows Subsystem for Linux (WSL)。如需在 中設定 AL2 的說明Docker，請參閱 [在 中設定 Amazon Linux 2(AL2) 的 SimSpace Weaver 分佈套件 Docker](setting-up_local_docker.md)。

**重要**  
本節說明使用非 Amazon 擁有、開發或支援的 AL2 版本的解決方案。如果您選擇不使用 ，此解決方案僅為方便起見而提供Docker。如果您選擇使用此解決方案，Amazon 和 不 AWS 負任何責任。

**要求**
+ [Hyper-V 上的 Windows 10](https://docs.microsoft.com/en-us/virtualization/hyper-v-on-windows/quick-start/enable-hyper-v)
+ [https://docs.microsoft.com/en-us/windows/wsl/install](https://docs.microsoft.com/en-us/windows/wsl/install)
+ 的第三方開放原始碼 AL2 分佈 WSL([下載版本 2.0.20200722.0-update.2](https://github.com/yosukes-dev/AmazonWSL/releases/tag/2.0.20200722.0-update.2)) （請參閱[說明](https://github.com/yosukes-dev/AmazonWSL))
**重要**  
我們的WSL說明使用 *[2.0.20200722.0-update.2](https://github.com/yosukes-dev/AmazonWSL/releases/tag/2.0.20200722.0-update.2)* 版的 AL2 分佈WSL。如果您使用任何其他版本，則可能會發生錯誤。

**在 中使用 AL2 設定 SimSpace Weaver 分佈 zip WSL**

1. 在 **Windows 命令提示**字元中，在 中啟動您的 AL2 環境WSL。

   ```
   wsl -d Amazon2
   ```
**重要**  
當您在 中執行時WSL，請在執行位於 的其中一個 `quick-start.py` Python 協助程式指令碼時包含 `--al2`選項`sdky-folder/Samples/sample-name/tools/cloud/quick-start.py`。

1. 在 **Linux shell 提示**字元中，更新您的 yum 套件管理員。

   ```
   yum update -y
   ```
**重要**  
如果此步驟逾時，您可能需要切換到 WSL1 並重試這些程序。結束您的 WSL AL2 工作階段，並在 **Windows 命令提示**中輸入以下內容：  

   ```
   wsl --set-version Amazon2 1
   ```

1. 安裝解壓縮工具。

   ```
   yum install -y unzip
   ```

1. 移除任何`yum`已安裝 AWS CLI 的 。如果您不確定是否已`yum`安裝 ，請嘗試以下兩個命令 AWS CLI。

   ```
   yum remove awscli
   ```

   ```
   yum remove aws-cli
   ```

1. 建立暫存目錄並前往它。

   ```
   mkdir ~/temp
   cd ~/temp
   ```

1. 下載並安裝 AWS CLI：

   ```
   curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
   unzip awscliv2.zip
   ./aws/install
   ```

1. 您可以移除暫時目錄。

   ```
   cd ~
   rm -rf temp
   ```

1. 重新啟動 shell 工作階段以更新環境中的路徑。

   ```
   exec
   ```

1. 在 AL2 環境中設定 AWS CLI 的 AWS 登入資料。如需詳細資訊，請參閱[設定 AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-configure.html)。如果您使用 AWS IAM Identity Center，請參閱*AWS Command Line Interface 《 使用者指南*》中的[設定 AWS CLI 以使用 AWS IAM Identity Center](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-sso.html) 。

   ```
   aws configure
   ```

1. 安裝 Git。

   ```
   yum install -y git
   ```

1. 安裝 `wget`。

   ```
   yum install -y wget
   ```

1. 為 SimSpace Weaver 應用程式 SDK 建立資料夾。

   ```
   mkdir {{sdk-folder}}
   ```

1. 前往 SDK 資料夾。

   ```
   cd {{sdk-folder}}
   ```

1. 下載 SimSpace Weaver 應用程式開發套件可分發套件。其中包含下列各項：
   + 用於 SimSpace Weaver 應用程式開發的二進位檔和程式庫
   + 自動化部分開發工作流程的協助程式指令碼
   + 示範 SimSpace Weaver 概念的範例應用程式

   ```
   wget https://artifacts.simspaceweaver.us-east-2.amazonaws.com/latest/SimSpaceWeaverAppSdkDistributable.zip
   ```

1. 解壓縮檔案。

   ```
   unzip *.zip
   ```

1. 執行 WSL 設定指令碼。

   ```
   source ./setup-wsl-distro.sh
   ```

1. 輸入下列命令來安裝所需的 Python 套件：

   ```
   pip install -r PackagingTools/python_requirements.txt
   ```

1. 執行 SimSpace Weaver 分佈 zip 設定指令碼：

   ```
   python setup.py --samples --cloudformation
   ```

   此命令會執行下列動作：
   +  建立啟動模擬所需的 CloudFormation 資源。
     + 您可以在 中找到 CloudFormation 堆疊範本範例 `{{sdk-folder}}/PackagingTools/sample-stack-template.yaml`
   +  使用本機系統的正確路徑來設定提供的範例專案。

**注意**  
您只需要在 WSL 中為您的 AL2 環境執行一次此操作。