本サイト管理のシマリスと申します。今年に入りプロジェクトの中でLocalStackを用いた開発を経験しノウハウを得ることができました。本連載では、この経験を活かしLocalStackの利点、環境構築から使い方まで幅広くまとめて行きたいと思います。みなさま宜しくお願い致します。
LocalStackとは
みなさんAWSでのアプリケーション開発を行っていますか?
実際のアプリケーション運用であればAWSは安定した素晴らしいシステムですが、LocalStackを利用することで下記の利点が得られます。
✓LocalStackの利点
- AWS環境をローカルに構築することで開発費削減
- 狙ったエラーを発生させることでテスト効率化
LocalStackの公式ページは以下になります。

LocalStack
LocalStack is a cloud service emulator that runs in a single container on your laptop or in your CI environment. With LocalStack, you can run your AWS applicati...
このHPでは無料版のLocalstack Community Editionを用い、簡単な実装を通して使い方を学んでいただければと思います。
LocalStackにできること
LocakStackの機能は以下のGitHubにまとめられています。
GitHub - localstack/localstack: 💻 A fully functional local AWS cloud stack. Develop and test your cloud & Serverless apps offline
💻 A fully functional local AWS cloud stack. Develop and test your cloud & Serverless apps offline - GitHub - localstack/localstack: 💻 A fully functional loc...
Localstack Community Editionでは以下の機能が利用可能とあります。
API Gateway | SQS | SecretsManager |
Kinesis | Redshift | StepFunctions |
DynamoDB | Elasticsearch Service | CloudWatch Logs |
DynamoDB Streams | SES | EventBridge |
S3 | Route53 | STS |
Firehose | CloudFormation | IAM |
Lambda | CloudWatch | EC2 |
SNS | SSM | KMS |
次回は環境構築について記述します。
コメント