0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

LocalStack セットアップメモ

Posted at

macOS、Python 3.10にてLocalStackをセットアップしたメモ。

https://github.com/localstack/localstack
この辺の記載だけだとよくわからなかったため

インストールはこれだけ

pip install localstack

インストールできたら、起動も簡単。

localstack start -d

初回起動はDockerのイメージダウンロードとかが入るから時間がかかるが、しばらく待ってると、ドキュメント通りに起動した。以下のコマンドで動作を確認できる。

localstack status services

また、こちらの記事に書いてあるように、 http://localhost:4566/healthにアクセスすれば、JSONで情報が取得できる。

{"features": {"initScripts": "initialized"}, "services": {"acm": "available", "apigateway": "available", "cloudformation": "available", "cloudwatch": "available", "config": "available", "dynamodb": "available", "dynamodbstreams": "available", "ec2": "available", "es": "available", "events": "available", "firehose": "available", "iam": "available", "kinesis": "available", "kms": "available", "lambda": "available", "logs": "available", "opensearch": "available", "redshift": "available", "resource-groups": "available", "resourcegroupstaggingapi": "available", "route53": "available", "route53resolver": "available", "s3": "running", "s3control": "available", "secretsmanager": "available", "ses": "available", "sns": "available", "sqs": "available", "ssm": "available", "stepfunctions": "available", "sts": "available", "support": "available", "swf": "available"}, "version": "1.0.2.dev"}

このことから、4566ポートでサービスがアクセス可能なこともわかった。ここまではドキュメントの通り。その後、awslocalなるコマンドを使えと書いてあるが、localstackのインストールだけではインストールされなかったので、別途インストールが必要だった。
参考: https://github.com/localstack/awscli-local

pip install awscli-local

そうしたら、たとえばS3のバケットは簡単に作れる。

awslocal s3api create-bucket --bucket sample-bucket

awslocal は、こちらの記事に書いてある方法で、awsで、--endpoint-url=http://localhost:4566を指定するのと同じ

aws --endpoint-url=http://localhost:4566 --profile localstack s3api list-buckets 
0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?