abdellaui / aws-elasticsearch-provisioner

A new way to provision your AWS Elasticsearch Service Cluster!

Repository from Github https://github.comabdellaui/aws-elasticsearch-provisionerRepository from Github https://github.comabdellaui/aws-elasticsearch-provisioner

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!

License:Apache License 2.0


Languages

Language:Go 93.1%Language:Dockerfile 5.8%Language:Makefile 1.2%