A Docker image for sending Amazon S3 logs to Elasticsearch.
1.8K
Note: This container is made to run on AWS. A role is required so that the instance running this container can access the S3 bucket containing the access logs.
This Docker image is useful if you have S3 access logs which you want to place within Elasticsearch.
The following configuration options must be defined:
S3_BUCKET: The bucket in which the S3 access logs are stored, and a role to access is granted.
S3_REGION: The region in which the above bucket is located.
S3_LOGPREFIX: The prefix of the logfiles, for example s3/logs/
ES_HOST: The Elasticsearch host with SSL port.
docker run -d -e "S3_BUCKET=clusterhq-logs" \
-e "S3_REGION=us-east-1" \
-e "S3_LOGPREFIX=archive.clusterhq.com/s3/" \
-e "ES_HOST=elasticsearch-afewoifhwefwi.us-east-1.es.amazonaws.com:443" \
msh100/s3-access-logstash
You may use this container outside of AWS, however you will need to expand on it to add your S3 credentials.
Content type
Image
Digest
Size
191.6 MB
Last updated
over 10 years ago
docker pull msh100/s3-access-logstash