├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── ingesting click logs from web application.png ├── source └── clicklogger │ ├── .gitignore │ ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── clicklogs │ │ │ ├── Authorizer │ │ │ ├── AuthPolicy.java │ │ │ └── TokenAuthorizerContext.java │ │ │ ├── Handlers │ │ │ ├── APIGatewayAuthorizerHandler.java │ │ │ ├── ClickLoggerHandler.java │ │ │ └── ClickLoggerStreamHandler.java │ │ │ └── model │ │ │ ├── ClickLogRequest.java │ │ │ ├── ClickLogResponse.java │ │ │ └── ResponseBuilder.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── clicklogs │ ├── ClickLoggerHandlerTest.java │ └── ClickLoggerStreamHanderTest.java └── terraform └── templates ├── apigateway.tf ├── cloudwatch.tf ├── configs.tf ├── dynamodb.tf ├── environments.tf ├── firehose.tf ├── glue.tf ├── lambda.tf ├── policies.tf ├── providers.tf ├── roles.tf └── s3.tf /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-ingesting-click-logs-using-terraform/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-ingesting-click-logs-using-terraform/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-ingesting-click-logs-using-terraform/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-ingesting-click-logs-using-terraform/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-ingesting-click-logs-using-terraform/HEAD/README.md -------------------------------------------------------------------------------- /ingesting click logs from web application.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-ingesting-click-logs-using-terraform/HEAD/ingesting click logs from web application.png -------------------------------------------------------------------------------- /source/clicklogger/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-ingesting-click-logs-using-terraform/HEAD/source/clicklogger/.gitignore -------------------------------------------------------------------------------- /source/clicklogger/.mvn/wrapper/MavenWrapperDownloader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-ingesting-click-logs-using-terraform/HEAD/source/clicklogger/.mvn/wrapper/MavenWrapperDownloader.java -------------------------------------------------------------------------------- /source/clicklogger/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-ingesting-click-logs-using-terraform/HEAD/source/clicklogger/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /source/clicklogger/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-ingesting-click-logs-using-terraform/HEAD/source/clicklogger/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /source/clicklogger/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-ingesting-click-logs-using-terraform/HEAD/source/clicklogger/mvnw -------------------------------------------------------------------------------- /source/clicklogger/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-ingesting-click-logs-using-terraform/HEAD/source/clicklogger/mvnw.cmd -------------------------------------------------------------------------------- /source/clicklogger/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-ingesting-click-logs-using-terraform/HEAD/source/clicklogger/pom.xml -------------------------------------------------------------------------------- /source/clicklogger/src/main/java/com/clicklogs/Authorizer/AuthPolicy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-ingesting-click-logs-using-terraform/HEAD/source/clicklogger/src/main/java/com/clicklogs/Authorizer/AuthPolicy.java -------------------------------------------------------------------------------- /source/clicklogger/src/main/java/com/clicklogs/Authorizer/TokenAuthorizerContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-ingesting-click-logs-using-terraform/HEAD/source/clicklogger/src/main/java/com/clicklogs/Authorizer/TokenAuthorizerContext.java -------------------------------------------------------------------------------- /source/clicklogger/src/main/java/com/clicklogs/Handlers/APIGatewayAuthorizerHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-ingesting-click-logs-using-terraform/HEAD/source/clicklogger/src/main/java/com/clicklogs/Handlers/APIGatewayAuthorizerHandler.java -------------------------------------------------------------------------------- /source/clicklogger/src/main/java/com/clicklogs/Handlers/ClickLoggerHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-ingesting-click-logs-using-terraform/HEAD/source/clicklogger/src/main/java/com/clicklogs/Handlers/ClickLoggerHandler.java -------------------------------------------------------------------------------- /source/clicklogger/src/main/java/com/clicklogs/Handlers/ClickLoggerStreamHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-ingesting-click-logs-using-terraform/HEAD/source/clicklogger/src/main/java/com/clicklogs/Handlers/ClickLoggerStreamHandler.java -------------------------------------------------------------------------------- /source/clicklogger/src/main/java/com/clicklogs/model/ClickLogRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-ingesting-click-logs-using-terraform/HEAD/source/clicklogger/src/main/java/com/clicklogs/model/ClickLogRequest.java -------------------------------------------------------------------------------- /source/clicklogger/src/main/java/com/clicklogs/model/ClickLogResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-ingesting-click-logs-using-terraform/HEAD/source/clicklogger/src/main/java/com/clicklogs/model/ClickLogResponse.java -------------------------------------------------------------------------------- /source/clicklogger/src/main/java/com/clicklogs/model/ResponseBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-ingesting-click-logs-using-terraform/HEAD/source/clicklogger/src/main/java/com/clicklogs/model/ResponseBuilder.java -------------------------------------------------------------------------------- /source/clicklogger/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /source/clicklogger/src/test/java/com/clicklogs/ClickLoggerHandlerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-ingesting-click-logs-using-terraform/HEAD/source/clicklogger/src/test/java/com/clicklogs/ClickLoggerHandlerTest.java -------------------------------------------------------------------------------- /source/clicklogger/src/test/java/com/clicklogs/ClickLoggerStreamHanderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-ingesting-click-logs-using-terraform/HEAD/source/clicklogger/src/test/java/com/clicklogs/ClickLoggerStreamHanderTest.java -------------------------------------------------------------------------------- /terraform/templates/apigateway.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-ingesting-click-logs-using-terraform/HEAD/terraform/templates/apigateway.tf -------------------------------------------------------------------------------- /terraform/templates/cloudwatch.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-ingesting-click-logs-using-terraform/HEAD/terraform/templates/cloudwatch.tf -------------------------------------------------------------------------------- /terraform/templates/configs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-ingesting-click-logs-using-terraform/HEAD/terraform/templates/configs.tf -------------------------------------------------------------------------------- /terraform/templates/dynamodb.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-ingesting-click-logs-using-terraform/HEAD/terraform/templates/dynamodb.tf -------------------------------------------------------------------------------- /terraform/templates/environments.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-ingesting-click-logs-using-terraform/HEAD/terraform/templates/environments.tf -------------------------------------------------------------------------------- /terraform/templates/firehose.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-ingesting-click-logs-using-terraform/HEAD/terraform/templates/firehose.tf -------------------------------------------------------------------------------- /terraform/templates/glue.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-ingesting-click-logs-using-terraform/HEAD/terraform/templates/glue.tf -------------------------------------------------------------------------------- /terraform/templates/lambda.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-ingesting-click-logs-using-terraform/HEAD/terraform/templates/lambda.tf -------------------------------------------------------------------------------- /terraform/templates/policies.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-ingesting-click-logs-using-terraform/HEAD/terraform/templates/policies.tf -------------------------------------------------------------------------------- /terraform/templates/providers.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-ingesting-click-logs-using-terraform/HEAD/terraform/templates/providers.tf -------------------------------------------------------------------------------- /terraform/templates/roles.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-ingesting-click-logs-using-terraform/HEAD/terraform/templates/roles.tf -------------------------------------------------------------------------------- /terraform/templates/s3.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-ingesting-click-logs-using-terraform/HEAD/terraform/templates/s3.tf --------------------------------------------------------------------------------