DEV Community
Follow
Running the AWS CLI Against Your Own Hardware
Developers often use the AWS CLI, but it assumes connectivity to amazonaws.com, which breaks in disconnected environments. This forces teams to maintain a separate, costly toolchain for on-premise deployments, leading to divergent operational models. Spinifex solves this by providing an identical AWS API surface locally, running on your hardware. This means existing AWS CLI commands, SDKs, and tools like Terraform continue to work seamlessly. Users simply change the endpoint URL in their AWS profile or use the --endpoint-url flag for individual commands. Spinifex delivers real EC2 compute, EBS volumes, S3 storage, and EKS clusters, not just mocks. This enables air-gapped deployments to use the same automation, Terraform configs, and IAM policies as cloud environments. It satisfies requirements for disconnected field deployments, secure facilities, data sovereignty, and cost control for steady-state workloads. The only change needed for existing scripts is the endpoint override. For those interested, a full setup guide and a free sandbox are available.