AB
AiBoss
News

AWS 发布 AWS Emulator:200+ 服务的本地模拟器,代码由 AI 智能体编写

AWS 发布本地 AWS API 模拟器 AWS Emulator,覆盖 200+ 服务、无需 AWS 账号与费用,全部代码由自主智能体编写与评审。官方公布的 v1.0.322 保真度测试通过率为 56.6%,且明确不支持 IAM 评估与安全测试。

AWS 发布本地 AWS API 模拟器

据 MarkTechPost 报道,AWS 已发布 AWS Emulator,一个在本地提供 AWS API 端点的无头程序。开发者可在笔记本电脑、开发服务器或 CI 环境中运行它,让 AWS CLI 与各语言 SDK 指向本地而非真实 AWS,无需 AWS 账号,也不收取服务费。据报其全部代码由自主智能体编写与评审,人类主要负责测试与合并门禁。

该项目基于 438 个 AWS API 模型构建,覆盖 200+ 服务,每个服务对应一个 Rust crate。运行方式包括 Linux x86_64/aarch64 的 RPM 或 Debian 包,以及在 macOS/Windows 上通过 Docker 运行(内存上限 2 GiB);从源码构建需要至少 100 GB 可用磁盘。资源保存在内存中,进程停止即消失。

背景与影响

据官方发布的 scores.json,在 v1.0.322 版本中,42,857 项计分保真度测试通过 24,243 项,约 56.6%;步骤级通过率为 73.2%,跨服务工作流为 41.9%。分服务看,AWS KMS 约 93.9%、Amazon SQS 约 89.8%、S3 约 79.1%、DynamoDB 约 77.3%,而 AWS CloudFormation 仅约 15.8%。未实现的操作返回 HTTP 501 NotImplemented。

对开发者与编码智能体而言,它提供了一个免费、快速的本地与 CI 测试回路。据报项目起始于向 Kiro 提交的一条提示,约 15 分钟即得到可用的 Amazon SQS 模拟器;随后工作被拆分给测试编写、问题发现与修复三类智能体团队,并有多个安全智能体执行对抗性评审。

限制与来源

AWS 在文档中列出的限制包括:不进行 IAM 评估,身份与资源策略不会按 AWS 的方式求值,因此不应将其用于安全测试;仅支持 1 个区域与 1 个账号,且仅在 us-west-2 验证,全球性服务在 us-east-1 检查;内存态、短生命周期,未针对长时间运行或负载测试验证。遥测默认开启,可通过 --telemetry off 等方式关闭。控制面 API 匹配度较高,数据面、CloudFormation、Terraform 与 CDK 的支持因服务而异。

本文信息来自 MarkTechPost 的报道及其中引述的 AWS 官方文档与测试数据,具体功能、许可与运行要求请以 AWS 官网当前信息为准。