📝

LocalStack Community版をWindowsへインストール

2023/02/25に公開

公式サイトだけでは情報が足りず、色々インストールする必要があったのでまとめました。
次回もあります。

実行環境やバージョン

  • OS: Windows 10
  • Docker Desktop: 4.16
  • Python: 3.10
  • LocalStack: 1.4.0

大まかな手順

  1. Docker Desktopをインストール : https://docs.docker.com/desktop/install/windows-install/
  2. Python3.x(3.7~)をダウンロード、インストール : https://www.python.org/downloads/release/python-31010/
  • 1分弱待つ
  • Windowsのデフォルトインストール場所 :
C:\Users\<user-name>\AppData\Local\Programs\Python\Python310\Scripts\pip.exe
  1. 環境変数PATHへ上記pipのインストールディレクトリを追加する
C:\Users\<user-name>\AppData\Local\Programs\Python\Python310
C:\Users\<user-name>\AppData\Local\Programs\Python\Python310\Scripts
  • もしどこからも python を実行できなかったら、カレントディレクトリを上記
    C:\Users\<user-name>\AppData\Local\Programs\Python\Python310 にして localstack を実行する
  1. LocalStackをインストール : pip install localstack
    →1分弱待つ
  2. LocalStackをDockerへ起動する : localstack start -d
    →30秒弱待つ
  3. LocalStackの状態をチェックする : localstack status services
  4. LocalStack AWS CLIをインストールpip install awscli
  5. LocalStack AWS CLI Localをインストール : pip install awscli-local
  6. サンプル(SQS)を起動する : awslocal sqs create-queue --queue-name sample-queue

Windowsでは aws が動かないかもしれないので、↓でインストールした方が良さそうです。
AWS CLI の最新バージョンをインストールまたは更新します。

Docker, Pythonインストール後の一括実行用

REM LocalStackをインストール
pip install localstack

REM LocalStackをDockerへ起動する
localstack start -d

REM LocalStackの状態をチェックする
localstack status services

REM LocalStack AWS CLIをインストール
pip install awscli

REM LocalStack AWS CLI Localをインストール
pip install awscli-local

REM サンプル(SQS)を起動する
awslocal sqs create-queue --queue-name sample-queue

参考

Discussion