

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

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

# 在 Windows 中設定開發環境
<a name="applications-devenvwindows"></a>

若要建置 AWS Panorama 應用程式，您可以使用 Docker、命令列工具和 Python。在 Windows 中，您可以使用 Docker Desktop 搭配 Windows Subsystem for Linux 和 Ubuntu 來設定開發環境。本教學課程會逐步引導您完成使用 AWS Panorama 工具和範例應用程式測試之開發環境的設定程序。

**Topics**
+ [

## 先決條件
](#applications-devenvwindows-prerequisites)
+ [

## 安裝 WSL 2 和 Ubuntu
](#applications-devenvwindows-wsl2)
+ [

## 安裝 Docker
](#applications-devenvwindows-docker)
+ [

## 設定 Ubuntu
](#applications-devenvwindows-ubuntu)
+ [

## 後續步驟
](#applications-devenvwindows-nextsteps)

## 先決條件
<a name="applications-devenvwindows-prerequisites"></a>

若要遵循本教學課程，您需要支援 Windows Subsystem for Linux 2 (WSL 2) 的 Windows 版本。

****
+ Windows 10 1903 版及更高版本 （建置 18362 及更高版本） 或 Windows 11
+ Windows 功能
  + 適用於 Linux 的 Windows 子系統
  + Hyper-V：
  + 虛擬機器平台

本教學課程使用下列軟體版本開發。

****
+ Ubuntu 20.04
+ Python 3.8.5
+ Docker 20.10.8

## 安裝 WSL 2 和 Ubuntu
<a name="applications-devenvwindows-wsl2"></a>

如果您有 Windows 10 2004 版和更新版本 （建置 19041 和更新版本），您可以使用下列 PowerShell 命令安裝 WSL 2 和 Ubuntu 20.04。

```
> wsl --install -d Ubuntu-20.04
```

對於較舊的 Windows 版本，請遵循 WSL 2 文件中的指示：[較舊版本的手動安裝步驟](https://docs.microsoft.com/en-us/windows/wsl/install-manual)

## 安裝 Docker
<a name="applications-devenvwindows-docker"></a>

若要安裝 Docker Desktop，請從 [hub.docker.com](https://hub.docker.com/editions/community/docker-ce-desktop-windows/)：// 下載並執行安裝程式套件。如果您遇到問題，請遵循 Docker 網站的指示：[Docker Desktop WSL 2 後端](https://docs.docker.com/desktop/windows/wsl/)。

執行 Docker 桌面並遵循初次執行教學課程來建置範例容器。

**注意**  
Docker Desktop 只會在預設分佈中啟用 Docker。如果您在執行本教學課程之前已安裝其他 Linux 發行版本，請在 **資源**、**WSL 整合**下的 Docker 桌面設定選單中，在新安裝的 Ubuntu 發行版本中啟用 Docker。

## 設定 Ubuntu
<a name="applications-devenvwindows-ubuntu"></a>

您現在可以在 Ubuntu 虛擬機器中執行 Docker 命令。若要開啟命令列終端機，請從開始功能表執行分佈。第一次執行它時，您可以設定使用者名稱和密碼，可用來執行管理員命令。

若要完成開發環境的組態，請更新虛擬機器的軟體並安裝工具。

**設定虛擬機器**

1. 更新 Ubuntu 隨附的軟體。

   ```
   $ sudo apt update && sudo apt upgrade -y && sudo apt autoremove
   ```

1. 使用 apt 安裝開發工具。

   ```
   $ sudo apt install unzip python3-pip
   ```

1. 使用 pip 安裝 Python 程式庫。

   ```
   $ pip3 install awscli panoramacli
   ```

1. 開啟新的終端機，然後執行 `aws configure`來設定 AWS CLI。

   ```
   $ aws configure
   ```

   如果您沒有存取金鑰，您可以在 [IAM 主控台](https://console.aws.amazon.com/iamv2/home?#/users)中產生這些金鑰。

最後，下載並匯入範例應用程式。

**取得範例應用程式**

1. 下載並擷取範例應用程式。

   ```
   $ wget https://github.com/awsdocs/aws-panorama-developer-guide/releases/download/v1.0-ga/aws-panorama-sample.zip
   $ unzip aws-panorama-sample.zip
   $ cd aws-panorama-sample
   ```

1. 執行包含的指令碼來測試編譯、建置應用程式容器，並將套件上傳至 AWS Panorama。

   ```
   aws-panorama-sample$ ./0-test-compile.sh
   aws-panorama-sample$ ./1-create-role.sh
   aws-panorama-sample$ ./2-import-app.sh
   aws-panorama-sample$ ./3-build-container.sh
   aws-panorama-sample$ ./4-package-app.sh
   ```

AWS Panorama Application CLI 會上傳套件，並使用 AWS Panorama 服務註冊這些套件。您現在可以使用 AWS Panorama 主控台[部署範例應用程式](gettingstarted-deploy.md#gettingstarted-deploy-deploy)。

## 後續步驟
<a name="applications-devenvwindows-nextsteps"></a>

若要探索和編輯專案檔案，您可以使用 File Explorer 或支援 WSL 的整合式開發環境 (IDE)。

若要存取虛擬機器的檔案系統，請開啟檔案總管，然後在導覽列`\\wsl$`中輸入 。此目錄包含虛擬機器檔案系統 (`Ubuntu-20.04`) 和 Docker 資料檔案系統的連結。在 下`Ubuntu-20.04`，您的使用者目錄位於 `home\username`。

**注意**  
若要從 Ubuntu 內存取 Windows 安裝中的檔案，請導覽至 `/mnt/c`目錄。例如，您可以執行 來列出下載目錄中的檔案`ls /mnt/c/Users/windows-username/Downloads`。

使用 Visual Studio Code，您可以在開發環境中編輯應用程式程式碼，並使用整合式終端機執行命令。若要安裝 Visual Studio Code，請造訪 https：//[code.visualstudio.com](https://code.visualstudio.com/)。安裝後，新增[遠端 WSL](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-wsl) 延伸模組。

Windows 終端機是標準 Ubuntu 終端機的替代方案，而此終端機已執行命令。它支援多個索引標籤，並可以為您安裝的任何其他 Linux 類型執行 PowerShell、命令提示字元和終端機。它支援使用  Ctrl C 和 複製和貼上 Ctrl V 、可點選URLs 和其他有用的改進。若要安裝 Windows 終端機，請造訪 https：//[microsoft.com](https://www.microsoft.com/en-us/p/windows-terminal/9n0dx20hk701)。