本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
在中設定 Amazon Linux 2 (AL2) 的 SimSpace Weaver 發佈套件 Windows Subsystem for Linux (WSL)
本節提供在Windows Subsystem for Linux (WSL)中使用 AL2 環境設定 SimSpace Weaver 發佈 zip 的指示。如需在中設定 AL2 的指示Docker,請參閱在中設定 Amazon Linux 2 (AL2) 的 SimSpace Weaver 發佈套件 Docker。
重要
本節說明使用非 Amazon 擁有、開發或支援的 AL2 版本的解決方案。如果您選擇不使用,此解決方案僅為了您的方便而提供Docker。Amazon, AWS 如果您選擇使用此解決方案,則不承擔任何責任。
要求
-
第三方開源 AL2 發行版WSL(下載版本 2.0.202000
更新。2)(請參閱說明書) 重要
我們的WSL指示使用 AL2 發行版本的 2.0.20200722.0 更新
。WSL如果您使用任何其他版本,則可能會遇到錯誤。
若要使用 AL2 在中設定 SimSpace Weaver 分配拉鍊 WSL
-
在 WSLWindows 命令提示字元中,啟動中的 AL2 環境。
wsl -d Amazon2
重要
當您在中執行時WSL,請在執行位於的其中一個
quick-start.py
Python 協助程式指令碼時加入該--al2
選項sdky-folder/Samples/sample-name/tools/cloud/quick-start.py
。 -
在 Linux 命令介面提示字元中,更新您的 yum 套件管理員。
yum update -y
重要
如果此步驟逾時,您可能需要切換至WSL1並重試這些程序。結束 WSL AL2 工作階段,然後在 Windows 命令提示字元中輸入下列命令:
wsl --set-version Amazon2 1
-
安裝解壓縮工具。
yum install -y unzip
-
刪除任何 AWS CLI 已
yum
安裝的。如果您不確定是否yum
已安裝 AWS CLI.yum 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 CLI 指南》 AWS IAM Identity Center中的〈配置使用〉。
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 環境執行此操作一次。