Sign inSign up

yieldr/aws-sign-proxy

By yieldr

Updated almost 9 years ago

AWS Authentication Proxy

Image
0

1.3K

yieldr/aws-sign-proxy repository overview

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 variableFlagDescriptionRequiredDefault
AWS_ACCESS_KEY_IDAWS access key IDRequired
AWS_SECRET_ACCESS_KEYAWS secret access keyRequired
AWS_REGION--regionAWS regionRequired
AWS_SIGN_PROXY_SERVICE_NAME--service-nameAWS service name (e.g. es)Required
AWS_SIGN_PROXY_UPSTREAM_HOST--upstream-hostUpstream endpointRequired
AWS_SIGN_PROXY_UPSTREAM_SCHEME--upstream-schemeScheme for upstream endpointhttps
AWS_SIGN_PROXY_LISTEN_ADDRESS--listen-addressAddress 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

Tag summary

Content type

Image

Digest

Size

327.4 MB

Last updated

almost 9 years ago

docker pull yieldr/aws-sign-proxy