es-aws-iam-http-connector
This http connector extends Elasticsearch-js client to allow you to use it against your AWS ES domains that are secured via AWS IAM-based access policies.
This allows you to lock down your AWS ES domain - no need for IP-based access policies, and very granular security.
Example
See example/ping.js.
Credentials
Local file
Stored in your profile's ~/.aws/credentials
file:
aws: credentials: profile:'default'
From environment
For example, IAM instance profiles or AWS Lambda:
aws: credentials: 'AWS'