AWS Emulator adalah emulator lokal untuk API AWS yang tersedia umum sejak 11 November 2026. Pengembang dan agen pemrograman berbasis AI dapat menguji aplikasi tanpa lebih dulu menyediakan infrastruktur cloud atau memiliki akun AWS.
4
5
7 Tujuannya: memberi umpan balik lebih cepat saat kode dan integrasi layanan AWS sedang dikembangkan. Namun, emulator ini bukan replika sempurna AWS dan bukan alat untuk membuktikan bahwa kontrol keamanan cloud sudah bekerja dengan benar.
4
8
Menguji integrasi tanpa bolak-balik ke cloud
AWS Emulator berjalan di komputer pengembang atau lingkungan integrasi berkelanjutan (CI). AWS CLI dan SDK dapat diarahkan ke endpoint lokalnya, sehingga pengembang bisa menguji bagian aplikasi yang bergantung pada perilaku layanan AWS tanpa menerapkan infrastruktur untuk setiap percobaan.
4
5
Pendekatan ini berguna ketika kode—termasuk kode yang dihasilkan agen AI—berubah cepat dan perlu segera diuji. AWS menyarankan agar pengembang tetap memakai mock untuk logika aplikasi yang mereka kendalikan, lalu memakai emulator untuk menguji interaksi dengan layanan AWS.
4
Dari sisi biaya, laporan yang tersedia menyebut tidak ada biaya layanan tambahan untuk emulator. Tagihan AWS tetap dapat muncul ketika pengguna kemudian menerapkan sumber daya sungguhan di AWS.
10
Cakupan luas bukan jaminan perilaku identik
AWS Emulator dibangun dari lebih dari 400 model API dan mencakup lebih dari 200 layanan AWS.
6
9 Angka tersebut menunjukkan luasnya cakupan, tetapi bukan berarti setiap operasi telah diterapkan atau semua perilakunya sama persis dengan layanan cloud AWS.
AWS menyediakan evaluasi perilaku dan skor fidelitas per layanan yang dipublikasikan bersama rilis.
6
16 Hasil pengujian seperti ini memberi gambaran tentang perilaku yang telah diperiksa, bukan jaminan untuk setiap operasi dan kondisi khusus.
Salah satu isu yang dipublikasikan menunjukkan operasi EnableSso mengembalikan HTTP 501 NotImplemented, padahal AWS sungguhan seharusnya memberikan respons berbeda. Contoh ini memperlihatkan bahwa suatu API bisa tercakup dalam model, tetapi perilaku operasinya belum tentu sudah diterapkan.
19
Batas penting untuk pengujian keamanan
AWS Emulator tidak ditujukan untuk menguji kebijakan IAM dan batas izin, kebijakan berbasis sumber daya seperti kebijakan bucket, kebijakan kunci AWS KMS, atau akses lintas akun maupun lintas Region.
8 Panduan yang dikutip juga memperingatkan agar emulator tidak dipakai untuk menguji kontrol keamanan lainnya.
8
Karena itu, keberhasilan pengujian lokal tidak membuktikan bahwa izin dan perilaku otorisasi aplikasi akan sama di AWS sungguhan. Untuk aspek tersebut, pengujian tetap perlu dilakukan terhadap lingkungan AWS yang sesuai.
4
8
Dibuat dan diuji oleh agen AI
Matt Goldberg, insinyur utama senior di AWS, dikaitkan dengan eksperimen awal proyek ini. Laporan menyebut agen Kiro membuat emulator awal untuk Amazon SQS dalam sekitar 15 menit dari satu prompt, sebelum proyek menjalani pekerjaan penguatan lebih lanjut.
9
15
Dalam penjelasan peluncurannya, AWS menyatakan agen otonom menulis dan menguji kode emulator; tim manusia tidak menulis atau meninjau kode tersebut.
9
15 Artikel Goldberg juga menyebut agen menguji emulator terhadap AWS sungguhan, mencari perbedaan, lalu membantu memperbaikinya. Perubahan melewati gerbang penggabungan dan pemeriksaan otomatis.
9
Pernyataan bahwa kode tidak ditinjau manusia sebaiknya tidak disamakan dengan ketiadaan tata kelola sama sekali. Namun, informasi yang tersedia tidak merinci seluruh spesifikasi, pemeriksaan keamanan, atau kontrol penggabungan yang ditinjau manusia.
Kode sumbernya diterbitkan dengan lisensi CC0.
7 Untuk penggunaan sehari-hari, AWS Emulator paling tepat dipandang sebagai cara mempercepat umpan balik lokal pada alur kerja yang didukung—bukan pengganti pengujian terhadap AWS, terutama untuk memastikan keamanan dan skenario lintas akun atau Region.
4
8