Об этом проекте

MiniStack — бесплатный локальный эмулятор AWS с открытым исходным кодом, созданный как замена LocalStack Community, который перенёс основные сервисы в платный план. Он эмулирует более 60 сервисов AWS на одном порту (4566) и совместим с boto3, AWS CLI, Terraform, CDK, Pulumi и любым AWS SDK. Ключевые возможности: - **Мультиаккаунтность и мультирегиональность**: 12-значный ключ доступа становится ID аккаунта, а регион SigV4 определяет состояние, обеспечивая изолированные тенанты и регионы на одной конечной точке. - **Реальная инфраструктура**: RDS запускает настоящие контейнеры Postgres/MySQL, ElastiCache использует реальный Redis/Valkey, Athena выполняет реальные SQL-запросы через DuckDB (только в полном образе), а ECS запускает реальные Docker-контейнеры. - **Amazon Bedrock локально**: Converse/InvokeModel с точными форматами запросов AWS; укажите MINISTACK_BEDROCK_PROXY_URL на Ollama, llama.cpp или vLLM для реальных ответов. - **Минимальный размер**: образ ~270 МБ, ~30 МБ RAM в простое против ~1 ГБ образа и ~500 МБ RAM у LocalStack. - **Быстрый запуск**: менее 2 секунд, поддержка HTTP/2 (h2c). - **Лицензия MIT**: свободно использовать, форкать и вносить вклад. Быстрый старт включает pip install, Docker Hub или сборку из исходников. Внутренние конечные точки предоставляют проверку здоровья, сброс состояния, конфигурацию рантайма и просмотр сообщений SES/SQS. Мультитенантность и изоляция регионов автоматические, без настройки. Проект активно развивается, есть журнал изменений и CI-конвейер.