secure-baseline

clouddrove/secure-baseline/aws

Terraform Module HCL AWS

Terraform module to create an Secure Basline, inclued module is alarm baseline, config baseline, and clouddtrail baseline.

Install
module "secure-baseline" {
source = "clouddrove/secure-baseline/aws"
version = "1.3.0"
}
plain text: /constructs/tfmod-clouddrove-secure-baseline-aws/install.txt
⭐ Source on GitHub 📦 Registry page
README

Terraform AWS Secure Baseline Terraform module to create an Secure Basline, inclued module is alarm baseline, config baseline, and clouddtrail baseline. We eat, drink, sleep and most importantly love DevOps. We are working towards strategies for standardizing architecture while ensuring security for the infrastructure. We are strong believer of the philosophy Bigger problems are always solved by breaking them into smaller manageable problems . Resonating with microservices architecture, it is considered best-practice to run database, cluster, storage in smaller connected yet manageable pieces within the infrastructure. This module is basically combination of Terraform open source and includes automatation tests and examples. It also helps to create and improve your infrastructure with mini

Inputs (50)
NameTypeDescriptionDefault
guardduty_s3_bucket_namestringThe name of the S3 bucket which will store guardduty files. required
require_symbolsboolWhether to require symbols for user passwords.true
delimiterstringDelimiter to be used between `organization`, `environment`, `name` and `attribut"-"
EVENT_IGNORE_LISTstringEvent List which event is ignore.""
cloudtrail_enabledboolThe boolean flag whether cloudtrail module is enabled or not. No resources are ctrue
resource_arnstringThe ARN (Amazon Resource Name) of the resource to be protected.""
enable_pci_dss_standardboolBoolean whether PCI DSS standard is enabled.true
attributeslist(any)Additional attributes (e.g. `1`).[]
s3_bucket_policy_changesboolIf you want to create alarm when any changes in S3 policy.true
member_listlist(object({ account_id =The list of member accounts to be added. Each member list need to have values of[]
password_reuse_preventionnumberNumber of passwords before allowing reuse.24
ipset_iplistlist(any)IPSet list of trusted IP addresses[]
vpc_changesboolIf you want to create alarm when any changes in vpc.true
rds_storage_encryptedboolChecks whether storage encryption is enabled for your RDS DB instances.false
support_iam_role_policy_namestringThe name of the support role policy."IAM-Support-Role"
no_mfa_console_signinboolIf you want to create alarm when MFA not enabled on root user.true
enable_aws_foundational_standardboolBoolean whether AWS Foundations standard is enabled.true
schedule_expressionstringAWS Schedule Expression: https://docs.aws.amazon.com/AmazonCloudWatch/latest/eve"cron(0 14 ? * THU *)"
console_signin_failuresboolIf you want to create alarm when any changes in cloudtrail cfg.true
alarm_namespacestringThe namespace in which all alarms are set up."CISBenchmark"
password_min_lengthnumberPassword minimum length.16
… and 10 more inputs
Outputs (2)
tags — A mapping of tags to assign to the Cloudtrail.
cloudtrail_arn — The Amazon Resource Name of the trail
Details
FrameworkTerraform Module
LanguageHCL
Version1.3.0
Cloud AWS
★ Stars14
Forks5
Total downloads5.3k
Inputs50
Outputs2
Submodules10
LicenseApache-2.0
Namespaceclouddrove
Updated