Windows 開発環境でのセットアップ - AWS Panorama

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Windows 開発環境でのセットアップ

AWS Panorama アプリケーションを構築するには、Docker、コマンドラインツール、および Python を使用します。Windows では、Linux と Ubuntu 用の Docker デスクトップと Windows サブシステムを使用して開発環境をセットアップできます。このチュートリアルでは、AWS Panorama ツールとサンプルアプリケーションでテストされた開発環境の設定プロセスを順を追って説明します。

前提条件

このチュートリアルに沿って作業するためには、Linux 2 用 Windows サブシステム (WSL 2) をサポートするバージョンの Windows が必要です。

  • Windows 10 バージョン 1903 以降 (ビルド 18362 以降) または Windows 11

  • Windows の機能

    • Windows Subsystem for Linux

    • Hyper-V

    • 仮想マシンのプラットフォーム

このチュートリアルは、次のソフトウェアバージョンで開発されました。

  • Ubuntu 20.04

  • Python 3.8.5

  • Docker 20.10.8

WSL 2、Ubuntu でインストールする

Windows 10 バージョン 2004 以降 (ビルド 19041 以降) をお使いの場合は、次の PowerShell コマンドを使用して WSL 2 と Ubuntu 20.04 をインストールできます。

> wsl --install -d Ubuntu-20.04

古いバージョンの Windows の場合は、WSL 2 ドキュメントの指示に従ってください:古いバージョンの手動インストール手順

Docker をインストールする

Docker Desktop をインストールするには、hub.docker.com からインストーラーパッケージをダウンロードして実行します。問題が発生した場合は、Docker ウェブサイトの「Docker デスクトップ WSL 2 バックエンド」に記載されている指示に従ってください。

Docker Desktop を実行し、初回実行のチュートリアルに従ってサンプルコンテナを構築します。

注記

Docker Desktop はデフォルトのディストリビューションでのみ Docker を有効にします。このチュートリアルを実行する前に他の Linux ディストリビューションをインストールしていた場合は、「リソース」、「WSL 統合」の「Docker Desktop 設定」メニューで、新しくインストールした Ubuntu ディストリビューションで Docker を有効にしてください。

Ubuntu の設定

これで Ubuntu 仮想マシンで Docker コマンドを実行できるようになりました。コマンドラインターミナルを開くには、スタートメニューからディストリビューションを実行します。初めて実行するときは、管理者コマンドの実行に使用できるユーザー名とパスワードを設定します。

開発環境の設定を完了するには、仮想マシンのソフトウェアを更新し、ツールをインストールします。

仮想マシンを設定するには
  1. Ubuntu に付属するソフトウェアを更新します。

    $ sudo apt update && sudo apt upgrade -y && sudo apt autoremove
  2. apt で開発ツールをインストールします。

    $ sudo apt install unzip python3-pip
  3. pip で Python ライブラリをインストールします。

    $ pip3 install awscli panoramacli
  4. 新しいターミナルを開き、aws configure を実行して AWS CLI を設定します。

    $ aws configure

    アクセスキーがない場合は、IAM コンソールで生成することができます。

最後に、サンプルアプリケーションをダウンロードしてインポートします。

サンプルアプリケーションを入手する
  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
  2. 付属のスクリプトを実行して、コンパイルをテストし、アプリケーションコンテナを構築し、パッケージを 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 アプリケーション CLI はパッケージをアップロードし、AWS Panorama サービスに登録します。これで、AWS Panorama コンソールでサンプルアプリケーションをデプロイできます。

次のステップ

プロジェクトファイルを確認して編集するには、ファイルエクスプローラーまたは 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 をインストールするには、code.visualstudio.com にアクセスしてください。インストール後、リモート WSL 拡張機能を追加します。

Windows ターミナルは、これまでコマンドを実行してきた標準 Ubuntu ターミナルの代わりとなるものです。複数のタブをサポートし、PowerShell、コマンドプロンプト、およびインストールするその他のさまざまな Linux のターミナルを実行できます。 Ctrl +CCtrl +V を使ったコピーアンドペースト、クリック可能な URL、その他の便利な機能強化をサポートしています。Windows ターミナルをインストールするには、microsoft.com にアクセスしてください。