Skip to main content

aws-es-proxy

What Does it Do

aws-es-proxy is a small web server application sitting between gen3 services and Amazon Elasticsearch service.

How to Configure it

For a full set of configuration see the helm README.md for aws-es-proxy or read the values.yaml directly

Some important configuration items for aws-es-proxy in helm:

# -- AWS user to use to connect to ES 
aws-es-proxy:
# Whether or not to deploy the service or not
enabled: true

# What image/ tag to pull
image:
repository:
tag:

# AWS secrets
secrets:
awsAccessKeyId: ""
awsSecretAccessKey: ""

# Elasticsearch endpoint in AWS
esEndpoint: test.us-east-1.es.amazonaws.com

Extra Information

  • This service is only needed when you deploy Gen3 on AWS and use the AWS OpenSearch Service.

  • This pod can also be used to make direct queries to elasticsearch. If you know you want to make a manaul query to elasticsearch. You can exec into the aws-es-proxy pod and run the following, filling in the appropriate endpoint you want to hit to query elasticsearch.

kubectl exec -it <aws-es-proxy-pod-name-here> bash
curl http://localhost:9200/_cluster/status