Service to discover AWS resources using the AWS native API's and publish to Kafka+ElasticSearch.
- AWS CLI - https://docs.aws.amazon.com/cli/latest/userguide/install-cliv2.html
- Docker Compose - https://docs.docker.com/compose/install
- git - https://git-scm.com/book/en/v2/Getting-Started-Installing-Git
$ git clone https://github.com/openraven/aws-api-discovery
You will need read access in the AWS account for the services you'd like to discover.
docker-compose -f docker-compose.yml
The following will startup the service to discover aws assets and write them to elastic search.
mvn spring-boot:run -Dspring-boot.run.profiles="default,producer,consumer,ESS,local"
Note: ESS can be replaced with any of the following profiles.
Accounts
BACKUP
EC2
EFS
ESS
FSX
RDS
RSH
S3
dynamoDb
Licensed under the Apache License, Version 2.0. See LICENSE for the full license text.