منصوبے کے بارے میں

fakecloud ایک مفت، اوپن سورس مقامی AWS ایمولیٹر ہے جو انٹیگریشن ٹیسٹنگ اور مقامی ڈیولپمنٹ کے لیے ڈیزائن کیا گیا ہے۔ یہ خود کو LocalStack کا ڈراپ-ان متبادل قرار دیتا ہے، خاص طور پر مارچ 2026 میں LocalStack کے Community Edition کے proprietary ہو جانے کے بعد۔ یہ پروجیکٹ ایک واحد بائنری (~19 MB) فراہم کرتا ہے جو تقریباً 300ms میں شروع ہوتی ہے اور http://localhost:4566 پر سنتی ہے، جس سے AWS SDKs اور CLIs ڈمی credentials کے ساتھ جڑ سکتے ہیں۔ اہم خصوصیات میں شامل ہیں: - **وسیع سروس کوریج**: 105 AWS سروسز اور 7,508 آپریشنز، بشمول S3، DynamoDB، SQS، SNS، EventBridge، Lambda، IAM، STS، KMS، Secrets Manager، CloudFormation، SES، Cognito، Kinesis، RDS، ElastiCache، ECS/ECR، EC2، Step Functions، API Gateway، اور Bedrock۔ - **مطابقت کی جانچ**: پروجیکٹ 100% Smithy مطابقت کا دعویٰ کرتا ہے، ہر commit پر 248,557 ٹیسٹ ویرینٹس پاس ہوتے ہیں، جو AWS کے اپنے Smithy ماڈلز کے خلاف تصدیق شدہ ہیں۔ CI upstream terraform-provider-aws TestAcc suites بھی چلاتا ہے۔ - **حقیقی کراس-سروس وائرنگ**: EventBridge سے Step Functions، S3 سے Lambda، اور SES inbound سے S3/SNS/Lambda جیسی انٹیگریشنز end-to-end چلتی ہیں۔ - **Stateful سروس انفراسٹرکچر**: Lambda (23 رن ٹائمز)، RDS (6 حقیقی انجنز)، ElastiCache، ECS، اور EC2 حقیقی کنٹینرز کے طور پر چلتے ہیں، اختیاری Kubernetes Pod بیک اینڈ کے ساتھ۔ - **Bedrock ایمولیشن**: 4 APIs میں 216 آپریشنز، حقیقی InvokeModel/Converse اسٹریمنگ، guardrails، agents، اور flows کے ساتھ، نیز قابل ترتیب responses اور fault injection۔ - **فرسٹ پارٹی ٹیسٹ SDKs**: TypeScript، Python، Go، PHP، Java، Rust، اور C#/.NET کے لیے دستیاب، جو بھیجے گئے ای میلز، SNS پیغامات، اور Lambda invocations جیسے side effects پر ٹیسٹ assertions کو ممکن بناتے ہیں۔ - **سیکیورٹی کے اختیارات**: Opt-in SigV4 verification اور IAM enforcement soft یا strict modes کے ساتھ۔ - **مطابقت**: LocalStack اور حقیقی-AWS دونوں URL پیٹرنز کی حمایت کرتا ہے، بشمول S3 virtual-hosted ویرینٹس۔ پروجیکٹ AGPL-3.0-or-later کے تحت لائسنس یافتہ ہے، copyleft شق صرف اس صورت لاگو ہوتی ہے جب آپ fakecloud خود کو بطور نیٹ ورک سروس تبدیل اور دوبارہ تقسیم کریں۔ انسٹالیشن کے اختیارات میں shell script، Homebrew، Cargo، Docker، Docker Compose، اور سورس سے بلڈ شامل ہیں۔ دستاویزات fakecloud.dev پر دستیاب ہیں، بشمول parity matrix، فی سروس دستاویزات، اور CI سیٹ اپ، Bedrock ٹیسٹنگ، اور Kubernetes بیک اینڈ کنفیگریشن کے گائیڈز۔