LocalStack(6.5万星)2026:本地免费跑一套完整AWS云环境做开发
LocalStack(65,142星)在笔记本上模拟整套AWS云环境——S3、Lambda、DynamoDB、SQS等。本文教你零云账单开发AWS应用。
💡 你将学到
LocalStack(65,142星)在笔记本上模拟整套AWS云环境——S3、Lambda、DynamoDB、SQS等。本文教你零云账单开发AWS应用。
直接给结论
localstack/localstack(65,142星,Python)是一个功能完整的本地AWS云栈。它模拟100多个AWS服务——S3、Lambda、DynamoDB、SQS、SNS、API Gateway等——让你完全离线开发和测试云应用,用的还是生产环境同一套SDK和CLI。
离线能做什么
- S3:建桶、上传/下载对象
- Lambda:用真实调用API本地跑函数
- DynamoDB:建表、查询和流
- SQS/SNS:队列和通知
- API Gateway:把请求路由到本地Lambda
快速开始
# Docker启动LocalStack
docker run --rm -p 4566:4566 localstack/localstack
# 把AWS CLI指向它
export AWS_ACCESS_KEY_ID=test
export AWS_SECRET_ACCESS_KEY=test
export AWS_DEFAULT_REGION=us-east-1
export AWS_ENDPOINT_URL=http://localhost:4566
# 直接能用
aws s3 mb s3://my-bucket
aws s3 cp file.txt s3://my-bucket/
Python boto3或任意AWS SDK也一样——设置端点URL即可。
用LocalStack CLI体验更好
pip install localstack-cli
localstack start
localstack status services
开发Lambda时,用localstack可热重载函数,改完即生效。
实用技巧
- 用
LOCALSTACK_AUTH_TOKEN(免费档)解锁Pro仪表盘和持久化。 - 加一个包含LocalStack的
docker-compose.yml,让团队环境一致。 - 测试间用
localstack restart重置——不需要云端清理。
FAQ
真的免费吗? 社区版覆盖核心服务且免费;Pro增加UI、持久化和更多服务。
支持Terraform吗? 支持——可以对LocalStack执行 terraform apply 本地测试IaC。
和真实AWS有差别吗? 部分托管服务是模拟近似——关键流程上线前务必用真实AWS验证。
相关文章
2026-06-29
高收益主线龙头策略——不花钱的数据,也能抓到龙头
2026-06-29
你笔记本里,藏着一个AI
2026-07-14
免费AI编程助手 2026 配置指南:VS Code 5分钟装 Continue、Copilot、Windsurf
