We are using elasticsearch as back-end for our in-house logging and monitoring system. We have multiple sites pouring in data to one ES cluster but in different index. e.g. abc-us has data from US site, abc-india has it from India site.
Now concerns are we need some security checks before pushing in data to cluster.
- data coming to index is coming from right IP address
- incoming json request is of inserting new data and not delete/update
- while reading we want certain IP should not be able to read data of other index.
Kindly let me know if its possible to achieve using elasticsearch.