Skip to content

yieldr/aws-sign-proxy

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

aws-sign-proxy

Docker Repository on Quay

HTTP proxy that signs requests for AWS service endpoints; e.g. Amazon Elasticsearch Service

This software is heavily inspired by coreos/aws-auth-proxy.

Usage

Execute binary directly

$ export AWS_ACCESS_KEY_ID=AKIAxxx
$ export AWS_SECRET_ACCESS_KEY=yyyyy
$ export AWS_REGION=ap-northeast-1
$ aws-sign-proxy --service-name es --upstream-host search-zzz.ap-northeast-1.es.amazonaws.com
$ open http://localhost:8080/_plugin/kibana

Execute on Docker container

Docker image is available at quay.io/dtan4/aws-sign-proxy.

$ docker run \
    --rm \
    --name aws-sign-proxy \
    -e AWS_ACCESS_KEY_ID=AKIAxxx \
    -e AWS_SECRET_ACCESS_KEY=yyyyy \
    -e AWS_REGION=ap-northeast-1 \
    -e AWS_SIGN_PROXY_SERVICE_NAME=es \
    -e AWS_SIGN_PROXY_UPSTREAM_HOST=search-zzz.ap-northeast-1.es.amazonaws.com \
    -p 8080:8080 \
    quay.io/dtan4/aws-sign-proxy:latest

Options

Environment variable Flag Description Required Default
AWS_ACCESS_KEY_ID AWS access key ID Required
AWS_SECRET_ACCESS_KEY AWS secret access key Required
AWS_REGION --region AWS region Required
AWS_SIGN_PROXY_SERVICE_NAME --service-name AWS service name (e.g. es) Required
AWS_SIGN_PROXY_UPSTREAM_HOST --upstream-host Upstream endpoint Required
AWS_SIGN_PROXY_UPSTREAM_SCHEME --upstream-scheme Scheme for upstream endpoint https
AWS_SIGN_PROXY_LISTEN_ADDRESS --listen-address Address for proxy to listen on :8080

License

Original coreos/aws-auth-proxy is released under Apache License Version 2.0.

This software is released under MIT License. MIT License

About

HTTP proxy that signs requests for AWS service endpoints

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 78.1%
  • Makefile 21.9%