📝
LocalStack Community版をWindowsへインストール
公式サイトだけでは情報が足りず、色々インストールする必要があったのでまとめました。
次回もあります。
実行環境やバージョン
- OS: Windows 10
- Docker Desktop: 4.16
- Python: 3.10
- LocalStack: 1.4.0
大まかな手順
- Docker Desktopをインストール : https://docs.docker.com/desktop/install/windows-install/
- 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
- 環境変数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
を実行する
- LocalStackをインストール :
pip install localstack
→1分弱待つ - LocalStackをDockerへ起動する :
localstack start -d
→30秒弱待つ - LocalStackの状態をチェックする :
localstack status services
- LocalStack AWS CLIをインストール
pip install awscli
- LocalStack AWS CLI Localをインストール :
pip install awscli-local
- サンプル(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