AWS Emulator Amazon Web Services (AWS) का ऐसा स्थानीय टूल है जो AWS API कॉल के जवाब आपके कंप्यूटर या CI वातावरण में देता है। इसे 11 नवंबर 2026 को आम तौर पर उपलब्ध कराया गया। इससे डेवलपर और AI coding agents क्लाउड पर संसाधन बनाए बिना, और AWS खाते के बिना, AWS सेवाओं पर निर्भर कोड आज़मा सकते हैं।
4
5
7
इसका मुख्य फायदा तेज़ feedback है: हर बदलाव के बाद परीक्षण के लिए क्लाउड पर नया ढाँचा तैनात करने की ज़रूरत कम हो सकती है। लेकिन Emulator को AWS की पूरी प्रतिकृति या सफल स्थानीय परीक्षण को उत्पादन के लिए पक्की मंज़ूरी नहीं समझना चाहिए।
4
8
यह कैसे काम करता है?
AWS CLI या SDK आम तौर पर AWS के API endpoint को अनुरोध भेजते हैं। Emulator चलाने पर अनुरोध स्थानीय HTTPS endpoint की ओर मोड़े जा सकते हैं; इस तरह कोड AWS सेवाओं से जुड़ी कार्यप्रणाली को स्थानीय तौर पर परख सकता है। इसे अपनी मशीन पर या CI में इस्तेमाल किया जा सकता है।
4
5
यह तरीका खासकर उस हिस्से के परीक्षण में मददगार हो सकता है जो AWS सेवाओं के व्यवहार पर निर्भर है। वहीं, आपके अपने application logic के लिए साधारण mocks इस्तेमाल करते रहना उपयोगी है।
4
AWS के मुताबिक, Emulator इस्तेमाल करने का कोई अतिरिक्त सेवा-शुल्क नहीं है। शुल्क तब लग सकता है जब आप बाद में असली AWS पर संसाधन तैनात करें—इसलिए स्थानीय परीक्षण मुफ़्त होने का अर्थ यह नहीं कि क्लाउड पर तैनाती भी मुफ़्त होगी।
10
कितनी AWS सेवाएँ इसमें शामिल हैं?
उपलब्ध जानकारी के अनुसार, Emulator 400 से अधिक API मॉडल के आधार पर 200 से अधिक AWS सेवाओं को कवर करता है।
9 यह व्यापक कवरेज है, पर इसका मतलब यह नहीं कि हर सेवा की हर सुविधा या किनारे के मामले में व्यवहार असली AWS जैसा ही होगा।
इस फर्क को समझने के लिए एक उदाहरण है: एक प्रकाशित issue में Directory Service के EnableSso operation के लिए Emulator ने HTTP 501 NotImplemented लौटाया, जबकि असली AWS से अलग जवाब अपेक्षित था। यानी API का नाम या ढाँचा शामिल होना और उसका व्यवहार सही ढंग से लागू होना दो अलग बातें हैं।
19
सुरक्षा-जाँच के लिए इसका इस्तेमाल न करें
AWS की सुरक्षा-संबंधी सलाह साफ़ कहती है कि Emulator पर इन चीज़ों की जाँच न करें:
8
- IAM policies और permissions boundaries
- Resource-based policies, जैसे S3 bucket policies
- AWS KMS key policies
- अलग-अलग AWS खातों या Regions के बीच पहुँच
- अन्य सुरक्षा नियंत्रण
Emulator कुछ स्थानीय IAM users या roles के लिए नीतियों का आकलन कर सकता है, लेकिन उसका व्यवहार AWS से अलग हो सकता है।
8 इसलिए स्थानीय परीक्षण पास होना यह साबित नहीं करता कि असली AWS में अनुमति, रोक या खातों के बीच पहुँच ठीक उसी तरह काम करेगी। सुरक्षा और account/Region से जुड़े मामलों को वास्तविक AWS वातावरण में अलग से जाँचना चाहिए।
4
8
AI agents ने बनाया कोड: क्या दावा किया गया है?
AWS के वरिष्ठ principal engineer Matt Goldberg ने बताया कि शुरुआती प्रयोग में Kiro से लगभग 15 मिनट में SQS emulator का पहला रूप बनवाया गया; उसके बाद उसे बेहतर बनाने के लिए काफी काम हुआ।
9
15 AWS के लेख के अनुसार, Emulator का कोड agents ने लिखा और परखा, और टीम ने उस कोड को न लिखा, न उसकी समीक्षा की।
9
15
यह दावा कोड लिखने और उसकी समीक्षा के बारे में है। इसे इस बात का प्रमाण नहीं मानना चाहिए कि परियोजना में किसी भी तरह की मानवीय निगरानी या निर्णय नहीं था: उपलब्ध जानकारी यह पूरी तरह स्पष्ट नहीं करती कि specification, सुरक्षा जाँच या बदलावों को जोड़ने की प्रक्रिया में इंसानों की भूमिका क्या थी।
9
डेवलपर के लिए व्यावहारिक निष्कर्ष
AWS Emulator उन तेज़ स्थानीय परीक्षणों के लिए उपयोगी हो सकता है जिनमें कोड को AWS API से बात करनी होती है। पर इसकी कवरेज को पूर्ण समानता न मानें: सीमित या अधूरे operation में परिणाम असली AWS से अलग हो सकता है।
19
इसलिए इसे शुरुआती feedback और विकास की गति बढ़ाने का साधन समझें। तैनाती से पहले सुरक्षा नियंत्रण, IAM व्यवहार और उन स्थितियों को असली AWS में जाँचें जिन्हें Emulator कवर नहीं करता।
4
8