LocalStackは、AWSのサービス(と同じインターフェイス)をローカルに構築します。
Macで実行する場合、Docker for MacのFile Sharingで一手間かかかるので、pipインストールをお勧めします。
環境
- Mac 10.13
- LocalStack
LocalStack用プロファイルの作成
$ aws configure --profile localstack
AWS Access Key ID [None]: dummy
AWS Secret Access Key [None]: dummy
Default region name [None]: us-west-2
Default output format [None]:
$ cat ~/.aws/credentials
[localstack]
aws_access_key_id = dummy
aws_secret_access_key = dummy
$ cat ~/.aws/config
[default]
[profile localstack]
region = us-west-2
pipでLocalStackをインストール
$ pip install localstack
$ localstack start
Starting local dev environment. CTRL-C to quit.
Starting mock ES service (http port 4578)...
Starting local Elasticsearch (http port 4571)...
〜
2018-06-05T11:11:02:WARNING:infra.py: Service "elasticsearch" not yet available, retrying...
Ready.
『Ready』になれば、準備完了。