Skip to content

r3kzi/aws-elasticsearch-provisioner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo

AWS Elasticsearch Service Provisioner

Go Report Card Apache V2 License Build status Go Coverage

You want to provision your AWS Elasticsearch Service Cluster and you're using an IAM Master User with Fine-Grained Access Control?

You can't use Ansible because it doesn't allow you to sign your HTTP requests with AWS Signature V4?

Fear no more! I've built something!

Configuration

Parameter Description Default
elasticsearch.endpoint Configurable AWS Elasticsearch Service https://elasticsearch
aws.region AWS Region where your Domain was placed eu-west-1
aws.roleARN IAM Master User ARN that you defined within Fine-Grained-Access-Control settings arn:aws:iam::123456123456:role/IAMMasterUser

Installation

AWS Elasticsearch Service Provisioner requires a supported release of Go.

$ go get -u github.com/r3kzi/elasticsearch-provisioner

To find out where elasticsearch-provisioner was installed you can run $ go list -f {{.Target}} github.com/r3kzi/elasticsearch-provisioner.

For elasticsearch-provisioner to be used globally add that directory to the $PATH environment setting.

Contributing

Pull requests are welcome.

About

A new way to provision your AWS Elasticsearch Service Cluster!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published