AWS Emulator là công cụ giả lập API AWS chạy cục bộ, được phát hành ngày 11/11/2026. Thay vì gửi mọi yêu cầu kiểm thử lên đám mây, nhà phát triển có thể chạy ứng dụng trên máy cá nhân hoặc máy chủ phát triển rồi trỏ các lệnh AWS CLI và ứng dụng dùng SDK đến môi trường giả lập.
9
10
21
AWS cho biết công cụ bao phủ hơn 200 dịch vụ và được xây dựng từ hơn 400 mô hình API. Nhưng số lượng API lớn không đồng nghĩa mọi thao tác đều hoạt động giống hệt AWS thật.
9
10
41
AWS Emulator giúp kiểm thử như thế nào?
Công cụ mở một điểm cuối HTTPS cục bộ để AWS CLI và ứng dụng dùng SDK gửi yêu cầu đến. Nhờ vậy, nhóm phát triển có thể kiểm tra các luồng làm việc phụ thuộc vào dịch vụ AWS trong quá trình lập trình hoặc tích hợp liên tục (CI), mà không phải tạo tài nguyên trên đám mây cho từng lượt thử.
21
39
AWS mô tả Emulator là miễn phí, không thu phí riêng cho việc sử dụng công cụ. Nếu sau đó triển khai tài nguyên lên AWS thật, các khoản phí cho những tài nguyên đó vẫn được áp dụng.
41
50
Nhiều API không có nghĩa là tương thích hoàn toàn
Các mô hình API cho biết Emulator có thể xử lý những thao tác và cấu trúc yêu cầu nào. Tuy vậy, một thao tác có trong mô hình không đảm bảo hành vi của nó trùng khớp với AWS trong mọi tình huống. AWS công bố điểm độ tương thích theo từng dịch vụ và cung cấp bộ kiểm thử công khai để đánh giá mức độ tương đồng về hành vi.
10
21
22
Công cụ cũng báo rõ một số phần còn thiếu: nếu thao tác chưa được triển khai, Emulator trả về HTTP 501 (Not Implemented) để bài kiểm thử thất bại thay vì tạo cảm giác rằng thao tác đã chạy thành công.
39 Đây là tín hiệu hữu ích, nhưng các nhóm vẫn nên xem điểm độ tương thích hiện tại của những dịch vụ và thao tác mà ứng dụng thực sự sử dụng.
21
Những việc cần kiểm tra trên AWS thật
AWS khuyến cáo không dùng Emulator để xác nhận các biện pháp bảo mật trên đám mây. Hướng dẫn được trích dẫn loại trừ việc kiểm thử chính sách IAM, ranh giới quyền, chính sách gắn với tài nguyên, chính sách khóa KMS và các kiểm soát bảo mật khác.
48
Mô hình tài khoản và Khu vực cũng có giới hạn: tài liệu được dẫn mô tả Emulator hoạt động như một tài khoản duy nhất, không mô phỏng luồng liên tài khoản hoặc liên Khu vực.
46
48 Vì vậy, kiểm thử thành công tại máy không chứng minh rằng quyền truy cập hay quy trình nhiều tài khoản sẽ vận hành giống AWS. Những trường hợp này cần được xác minh trong môi trường AWS thật.
48
Điểm đáng chú ý: mã được viết và kiểm thử bởi các tác tử AI
AWS cho biết các tác tử tự động đã viết và kiểm thử mã của Emulator, còn nhóm dự án không trực tiếp viết hoặc rà soát phần mã đó.
9
10 Theo phần giới thiệu dự án, các tác tử kiểm tra hành vi so với AWS thật, tìm những chỗ khác biệt và xử lý chúng qua một cổng kiểm soát trước khi thay đổi được hợp nhất.
9
10
Cách phát triển này đáng chú ý, nhưng không làm thay đổi những bước đánh giá mà nhà phát triển cần thực hiện: kiểm tra độ tương thích của tính năng mình dùng, coi thao tác chưa được hỗ trợ là khoảng trống, và xác minh hành vi nhạy cảm về bảo mật trên AWS thật.
Khi nào nên dùng AWS Emulator?
AWS Emulator phù hợp để nhận phản hồi nhanh tại máy về các luồng ứng dụng phụ thuộc vào dịch vụ AWS mà công cụ hỗ trợ. Với phần logic ứng dụng do nhóm phát triển kiểm soát, vẫn có thể dùng mock; trước khi dựa vào kết quả kiểm thử của Emulator để kết luận về khả năng tương thích, hãy xem điểm theo dịch vụ và bộ đánh giá công khai.
21
22
46
Khi chuẩn bị đưa ứng dụng lên môi trường thực tế, kiểm thử cục bộ chỉ là một lớp trong quy trình. Nó không thay thế việc xác minh ứng dụng đã triển khai, quyền truy cập và các luồng liên tài khoản hoặc liên Khu vực trên AWS.
46
48