DEV Community на русском
Подписаться
Запуск AWS CLI на собственном оборудовании
Разработчики часто используют AWS CLI, но она предполагает подключение к amazonaws.com, что не работает в автономных средах. Это вынуждает команды поддерживать отдельный, дорогостоящий набор инструментов для локальных развертываний, что приводит к расхождению операционных моделей. Spinifex решает эту проблему, предоставляя идентичную поверхность AWS API локально, работающую на вашем оборудовании. Это означает, что существующие команды AWS CLI, SDK и инструменты, такие как Terraform, продолжают работать без сбоев. Пользователи просто меняют URL-адрес конечной точки в своем профиле AWS или используют флаг --endpoint-url для отдельных команд. Spinifex предоставляет реальные вычислительные ресурсы EC2, тома EBS, хранилище S3 и кластеры EKS, а не просто имитации. Это позволяет развертываниям в изолированных средах использовать ту же автоматизацию, конфигурации Terraform и политики IAM, что и облачные среды. Это удовлетворяет требованиям для автономных полевых развертываний, безопасных объектов, суверенитета данных и контроля затрат для рабочих нагрузок в стационарном режиме. Единственное изменение, необходимое для существующих скриптов, — это переопределение конечной точки. Для заинтересованных доступно полное руководство по настройке и бесплатная песочница.