Skip to content

Latest commit

 

History

History
 
 

guardduty-baseline

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

guardduty-baseline

Enable GuardDuty in all regions.

Requirements

Name Version
terraform >= 1.1.4
aws >= 4.3

Providers

Name Version
aws >= 4.3

Inputs

Name Description Type Required
delegated_admin_account_id AWS account ID within AWS Organization that should become delegated administrator of GuardDuty. This overrides the global master_account_id for GuardDuty and enforces AWS Organization-based account management instead of invite-based. string no
detector_features List of enabled detector features. Valid values: S3_DATA_EVENTS, EKS_AUDIT_LOGS, EBS_MALWARE_PROTECTION, RDS_LOGIN_EVENTS, EKS_RUNTIME_MONITORING, LAMBDA_NETWORK_LOGS. list(string) no
disable_email_notification Boolean whether an email notification is sent to the accounts. bool no
finding_publishing_frequency Specifies the frequency of notifications sent for subsequent finding occurrences. string no
invitation_message Message for invitation. string no
master_account_id AWS account ID for master account. string no
member_accounts A list of IDs and emails of AWS accounts to be associated as member accounts.
list(object({
account_id = string
email = string
}))
no
org_configuration Shared organization configuration. Only applies for delegated administrator account.
object({
auto_enable_organization_members = optional(string, "NONE"),
auto_enable_s3_logs = optional(bool, false)
enable_k8s_audit_logs = optional(bool, false)
auto_enable_ebs_volumes_scan = optional(bool, false)
})
no
tags Specifies object tags key and value. This applies to all resources created by this module. map(string) no

Outputs

Name Description
guardduty_detector The GuardDuty detector.