The module provisions a secure s3 static website with basic http auth to serve scout2 pen test reports.
- Provision a Route53 Public Hosted Zone, ideally in a central services AWS account
- AWS Profile with access to Route53 & AWS Certificate Manager Resources in all regions in the central services AWS account
- AWS Profile with access to Cloudfront, S3, Lambda, IAM & AWS WAF Resources in all regions in the NonProd AWS account i.e. account you will be generating scout2 reports for
Name | Description | Type | Default | Required |
---|---|---|---|---|
domain_name | Route53 domain name. | string | n/a | yes |
environment | Environment to be deployed into eg: dev,test or prod. | string | n/a | yes |
password | Password for scout2. | string | n/a | yes |
project_name | Name of the project | string | n/a | yes |
route53_aws_profile | aws profile name for provisioning route53 & acm resources. Must have required access to provision route53/acm resources. | string | n/a | yes |
scout2_aws_profile | aws profile name for provisioning scout2 resources. Must have required access. | string | n/a | yes |
whitelisted_ips | List of whitelisted ip addresses. | list | n/a | yes |
cmd_args | string | "--force,--thread-config,3,--no-browser" |
no | |
exception_tests | string | "" |
no | |
report_prefix | string | "/tmp" |
no | |
run_schedule | run schedule for scout2 lambda function. Defaults to 1 hour i.e. function is invoked daily. | string | "rate(1 hour)" |
no |
runtime | python runtime. Defaults to python3.6 | string | "python3.6" |
no |
username | Username for scout2 basic auth. Defaults to scout2. | string | "scout2" |
no |
Name | Description |
---|---|
scout2_domain_name | scout2 static website url |