aws-es-proxy
« Back to VersTracker
Description:
Small proxy between HTTP client and AWS Elasticsearch
Type: Formula  |  Latest Version: 1.5@0  |  Tracked Since: Dec 17, 2025
Links: Homepage  |  formulae.brew.sh
Category: Devops
Tags: elasticsearch aws proxy devops api networking
Install: brew install aws-es-proxy
About:
aws-es-proxy is a lightweight proxy server that enables standard HTTP clients to communicate with AWS Elasticsearch domains. It automatically handles AWS Signature Version 4 signing, which is required by AWS but not supported by most generic HTTP tools. This allows you to use curl, Postman, or other REST clients with your secured Elasticsearch cluster without complex authentication setups.
Key Features:
  • Automatic AWS Signature Version 4 signing
  • Works with any HTTP client (curl, browsers, GUI tools)
  • Simple command-line interface
  • Supports all AWS regions and Elasticsearch domains
  • Lightweight and easy to deploy
Use Cases:
  • Debugging Elasticsearch queries using curl or browser
  • Integrating Elasticsearch with tools that lack AWS auth support
  • Testing API endpoints before implementing signing in applications
  • Providing temporary access to developers without AWS credentials
Alternatives:
  • aws4signer – Library-based solution requiring code integration vs proxy approach
  • elasticsearch-js – Official client with built-in AWS auth vs generic HTTP tool limitation
  • nginx with auth module – Complex setup vs simple single-binary proxy
License: Apache-2.0
Bottles available for: arm64_tahoe, arm64_sequoia, arm64_sonoma, arm64_ventura, arm64_monterey, arm64_big_sur, sonoma, ventura, monterey, big_sur, arm64_linux, x86_64_linux
Important Notes:
Before you can use these tools you must export some variables to your $SHELL.
  export AWS_ACCESS_KEY="<Your AWS Access ID>"
  export AWS_SECRET_KEY="<Your AWS Secret Key>"
  export AWS_CREDENTIAL_FILE="<Path to the credentials file>"
Version History
Detected Version Rev Change Commit
Sep 13, 2025 7:27am 0 VERSION_BUMP 3fb7e8db