इस प्रोजेक्ट के बारे में

MiniStack एक मुफ्त, ओपन-सोर्स स्थानीय AWS इम्यूलेटर है, जिसे LocalStack Community के विकल्प के रूप में डिज़ाइन किया गया है, जिसने अब मुख्य सेवाओं को भुगतान योजना के पीछे रख दिया है। यह एक ही पोर्ट (4566) पर 60+ AWS सेवाओं का अनुकरण करता है और boto3, AWS CLI, Terraform, CDK, Pulumi और किसी भी AWS SDK के साथ संगत है। मुख्य विशेषताएं शामिल हैं: - **मल्टी-अकाउंट और मल्टी-रीजन**: एक 12-अंकीय एक्सेस कुंजी अकाउंट ID बन जाती है, और SigV4 क्षेत्र स्थिति को स्कोप करता है, जिससे एक ही एंडपॉइंट पर पृथक टेनेंट और क्षेत्र मिलते हैं। - **वास्तविक इंफ्रास्ट्रक्चर**: RDS वास्तविक Postgres/MySQL कंटेनर चलाता है, ElastiCache वास्तविक Redis/Valkey चलाता है, Athena वास्तविक SQL को DuckDB (केवल पूर्ण इमेज) के माध्यम से चलाता है, और ECS वास्तविक Docker कंटेनर चलाता है। - **स्थानीय Amazon Bedrock**: AWS-सटीक वायर शेप्स के साथ Converse/InvokeModel; वास्तविक पूर्णताओं के लिए MINISTACK_BEDROCK_PROXY_URL को Ollama, llama.cpp, या vLLM पर इंगित करें। - **छोटा फुटप्रिंट**: ~270MB इमेज, निष्क्रियता पर ~30MB RAM, जबकि LocalStack की ~1GB इमेज और ~500MB RAM। - **तेज़ स्टार्टअप**: 2 सेकंड से कम, HTTP/2 (h2c) समर्थित। - **MIT लाइसेंस**: उपयोग, फोर्क और योगदान के लिए मुफ्त। त्वरित शुरुआत विकल्पों में pip install, Docker Hub, या स्रोत से निर्माण शामिल है। आंतरिक एंडपॉइंट्स स्वास्थ्य जांच, स्थिति रीसेट, रनटाइम कॉन्फ़िगरेशन और SES/SQS संदेशों का निरीक्षण प्रदान करते हैं। मल्टी-टेनेंसी और मल्टी-रीजन अलगाव बिना किसी कॉन्फ़िगरेशन के स्वचालित हैं। प्रोजेक्ट सक्रिय रूप से विकसित किया जा रहा है, जिसमें चेंजलॉग और CI पाइपलाइन शामिल है।