AWS Emulator ialah emulator setempat bagi API AWS yang dilancarkan pada 11 November 2026. Ia membolehkan pembangun dan ejen pengekodan menguji tingkah laku aplikasi yang bergantung pada AWS di komputer sendiri atau pelayan pembangunan, tanpa menghantar setiap permintaan ujian ke awan. AWS menyatakan alat ini meliputi lebih 200 perkhidmatan dan dibina menggunakan lebih 400 model API—tetapi keluasan itu tidak bermakna setiap perkhidmatan berfungsi tepat seperti AWS.
9
10
41
Apa yang boleh dilakukan oleh AWS Emulator?
Emulator ini menyediakan titik akhir HTTPS setempat yang boleh menerima arahan daripada AWS CLI dan aplikasi berasaskan SDK. Dengan itu, pembangun boleh mencuba aliran kerja AWS yang disokong semasa pembangunan atau integrasi berterusan (CI), tanpa perlu menyediakan sumber awan untuk setiap pusingan ujian.
21
39
AWS menyatakan alat ini percuma dan tiada caj tambahan untuk menggunakan emulator. Namun, caj tetap dikenakan bagi sumber AWS sebenar yang kemudiannya digunakan di awan.
41
50
Banyak API tidak semestinya bermakna serupa sepenuhnya
Model API projek ini menerangkan operasi dan format permintaan yang boleh dikendalikan oleh emulator. Tetapi kewujudan sesuatu API dalam model tidak menjamin tingkah lakunya sepadan dengan AWS dalam semua keadaan. AWS menerbitkan skor kesetiaan bagi setiap perkhidmatan, manakala suite penilaian awamnya menguji sejauh mana tingkah laku emulator sepadan dengan AWS.
10
21
22
Emulator juga menunjukkan sesetengah jurangnya dengan jelas: menurut AWS, operasi yang belum dilaksanakan akan memulangkan HTTP 501 (Not Implemented). Ini bermakna ujian boleh gagal dengan nyata, bukannya kelihatan berjaya tanpa disedari.
39 Maklum balas itu berguna, tetapi pasukan masih perlu menyemak skor kesetiaan terkini bagi perkhidmatan dan operasi yang diperlukan oleh aplikasi mereka.
21
Had ujian setempat
AWS Emulator tidak patut digunakan untuk mengesahkan bahawa kawalan keselamatan awan berfungsi dengan betul. Panduan keselamatan yang dirujuk mengecualikan dasar IAM, sempadan kebenaran, dasar berasaskan sumber, dasar kunci KMS dan kawalan keselamatan lain daripada ujian menggunakan emulator.
48
Tingkah laku akaun dan rantau juga terhad: panduan berkenaan menerangkan model satu akaun yang tidak menyokong tingkah laku merentas akaun atau rantau.
46
48 Jadi, ujian setempat yang berjaya tidak membuktikan bahawa kebenaran akses atau aliran kerja berbilang akaun akan berfungsi dengan cara yang sama dalam AWS. Sahkan kes seperti ini dalam persekitaran AWS sebenar.
48
Dibina dan diuji oleh ejen
AWS menyatakan bahawa ejen autonomi menulis dan menguji kod emulator ini, dan pasukan projek tidak menulis atau menyemak kod tersebut.
9
10 Menurut penerangan projek yang diterbitkan, ejen menguji tingkah laku berbanding AWS sebenar dan berusaha membetulkan perbezaan yang ditemui, dengan perubahan melalui satu gerbang semakan sebelum digabungkan.
9
10
Cara pembangunan ini memang menarik perhatian. Namun, ia tidak mengubah perkara utama yang perlu dinilai oleh pembangun: semak kesetiaan ciri yang digunakan, anggap operasi yang belum disokong sebagai jurang, dan sahkan tingkah laku sensitif keselamatan terus dalam AWS.
Bila AWS Emulator sesuai digunakan?
Gunakan AWS Emulator untuk mendapatkan maklum balas lebih pantas bagi aliran kerja yang bergantung pada AWS dan disokongnya. Kekalkan penggunaan mock untuk logik aplikasi yang anda kawal, dan rujuk skor perkhidmatan serta suite penilaian yang diterbitkan sebelum menganggap ujian emulator sebagai bukti keserasian.
21
22
46
Untuk menilai kesediaan aplikasi bagi kegunaan produksi, kejayaan ujian setempat hanyalah satu lapisan ujian—bukan pengganti pengesahan aplikasi yang telah digunakan, kebenarannya, serta sebarang tingkah laku merentas akaun atau rantau dalam AWS.
46
48