AWS Emulator הוא אמולטור מקומי לממשקי ה־API של AWS, שהושק ב־11 בנובמבר 2026. הוא מאפשר למפתחים ולסוכני קוד לבדוק התנהגות של יישומים התלויים בשירותי AWS על מחשב מקומי או בשרת פיתוח, במקום להפנות כל קריאת בדיקה לענן. לפי AWS, הכלי מכסה יותר מ־200 שירותים ונבנה על בסיס יותר מ־400 מודלי API — אך היקף כזה לא מבטיח שכל שירות וכל פעולה יתנהגו בדיוק כמו ב־AWS האמיתי.
9
10
41
מה AWS Emulator מאפשר לעשות?
האמולטור מספק נקודת קצה מקומית מאובטחת באמצעות HTTPS, שאליה אפשר להפנות פקודות של AWS CLI ויישומים המשתמשים ב־AWS SDK. כך אפשר לבדוק תהליכים נתמכים במהלך הפיתוח או בהרצה רציפה של בדיקות (CI), בלי להקים משאבי ענן בכל סבב.
21
39
AWS מציינת שהכלי חינמי ואינו כרוך בתשלום נוסף על השימוש באמולטור. אם בהמשך פורסים משאבים ב־AWS האמיתית, התשלום על אותם משאבים עדיין חל.
41
50
הרבה ממשקי API — לא בהכרח אותה התנהגות
מודלי ה־API מתארים אילו פעולות ומבני נתונים האמולטור יודע לקבל. עצם הופעתה של פעולה במודל אינה ערובה לכך שההתנהגות שלה זהה לזו שב־AWS. AWS מפרסמת ציוני התאמה לכל שירות, ומספקת חבילת בדיקות ציבורית שמעריכה עד כמה ההתנהגות תואמת לשירותים האמיתיים.
10
21
22
גם כשפעולה עדיין לא מומשה, האמולטור אמור להבהיר זאת: לפי AWS, הוא מחזיר שגיאת HTTP 501 (Not Implemented), כך שהבדיקה נכשלת במקום להיראות כאילו עברה.
39 זהו סימן שימושי לפער, אבל לפני שמסתמכים על בדיקה מקומית כדאי לבדוק את ציוני ההתאמה ואת הפעולות הספציפיות שהיישום שלכם צריך.
21
איפה הבדיקה המקומית לא מספיקה
AWS מזהירה שלא להשתמש באמולטור כדי לקבוע אם בקרות אבטחה בענן פועלות כראוי. ההנחיות שמצוטטות במקורות מחריגות בדיקות של מדיניות IAM, גבולות הרשאות, מדיניות שמוגדרת על משאבים, מדיניות מפתחות KMS ובקרות אבטחה נוספות.
48
גם העבודה עם חשבונות ואזורים מוגבלת: לפי ההנחיות, האמולטור פועל במודל של חשבון יחיד ואינו תומך בתרחישים בין חשבונות או בין אזורי AWS.
46
48 לכן, בדיקה מקומית שעברה אינה מוכיחה שהרשאות או תהליכים כאלה יעבדו באותו אופן בענן. את התרחישים האלה צריך לאמת מול סביבת AWS אמיתית.
48
קוד שנכתב ונבדק בידי סוכנים
אחד הפרטים הבולטים בהשקה הוא תהליך הפיתוח: AWS אומרת שסוכנים אוטונומיים כתבו ובדקו את קוד האמולטור, ושצוות הפרויקט לא כתב את הקוד ולא עבר עליו.
9
10 לפי תיאור הפרויקט, סוכנים בודקים את ההתנהגות מול AWS האמיתית ומטפלים בפערים שמוצאים, כששינויים עוברים דרך שער מיזוג.
9
10
מודל הפיתוח הזה מסקרן, אבל הוא לא מבטל את הבדיקות שמפתחים צריכים לעשות בעצמם: לבדוק את התאימות של השירותים שבהם משתמשים, להתייחס לפעולות לא ממומשות כפערים, ולאמת התנהגות רגישה לאבטחה מול AWS.
מתי כדאי להשתמש ב־AWS Emulator?
הכלי עשוי להתאים לקבלת משוב מהיר בסביבה מקומית על זרימות עבודה נתמכות שתלויות בשירותי AWS. אפשר להמשיך להשתמש במוקים עבור לוגיקה של היישום שנמצאת בשליטתכם, ולבדוק את ציוני השירותים ואת חבילת ההערכה לפני שמסתמכים על בדיקת אמולטור כהוכחה לתאימות.
21
22
46
לקראת ייצור, הצלחה בבדיקה מקומית היא שכבת בדיקה אחת בלבד — לא תחליף לאימות היישום הפרוס, ההרשאות שלו ותרחישים בין חשבונות או אזורים ב־AWS.
46
48