This does not answer your question directly, but may solve your problem:
As a service you can use a proxy server:
https://www.iamproxy.com/
To use it, you create an AWS user and authorize him for elasticsearch as follows:
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "AWS": [ "arn:aws:iam::12345678:user/es-user" ] }, "Action": "es:*", "Resource": "arn:aws:es:eu-central-1:557594345551:domain/your_es_domain/*" } ] }
Then you create an account on this page and enter the IAM user credentials.
The downside is that you have to trust a random website with read access to elasticsearch. But this avoids problems with the proxy server.
Full disclosure: I am the creator of iamproxy.com.
source share