AWS выпустила эмулятор своих API для локального тестирования приложений

AWS выпустила эмулятор своих API для локального тестирования приложений

Изображение: OpenAI

AWS выпустила AWS Emulator для локального тестирования приложений без обращения к облачным API компании. Согласно описанию проекта на GitHub, учётная запись AWS не нужна: программа обрабатывает запросы сама и использует эмулируемые ресурсы. Отдельной платы за эмулятор нет: платить придётся только за ресурсы AWS при развёртывании в облаке.

Для сборки из исходников потребуется не менее 100 ГБ свободного места под каталог target/. Сопоставимый объём диска понадобится для встроенного режима в тестах на Rust: в этом случае эмулятор компилируется прямо в тестовый исполняемый файл. При обычной установке можно обойтись без сборки.

У программы нет графического интерфейса. После запуска разработчик настраивает AWS CLI или AWS SDK на работу с локальным адресом API эмулятора и запускает свой код. Для Linux доступны RPM- и Debian-пакеты. В Windows и macOS программу предлагают запускать в контейнере.

AWS предупреждает, что эмулятор предназначен только для разработки и тестирования, но не для промышленной эксплуатации или проверки безопасности. Часть API и особенностей поведения сервисов пока не поддерживается. Для каждого выпуска разработчики публикуют оценки того, насколько точно эмулятор воспроизводит работу отдельных сервисов AWS.

По умолчанию программа отправляет AWS телеметрию об использовании. Компания утверждает, что код и учётные данные в неё не входят, а содержимое запросов и ответов не передаётся. Чтобы отключить сбор для отдельного запуска, можно выполнить aws-emulator --telemetry off.

Сергей
Автор: Сергей
Пишу о кибербезопасности и информационных технологиях на простом и понятном языке
Комментарии:

Как мы обрабатываем данные: политика обработки персональных данных