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!
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 |
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.
Pull requests are welcome.